Skip to content

Commit

Permalink
fix: put fault normal points on the trace
Browse files Browse the repository at this point in the history
  • Loading branch information
lachlangrose committed Apr 29, 2024
1 parent 5164c47 commit 2391b30
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion LoopStructural/modelling/features/builders/_fault_builder.py
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,12 @@ def create_data_from_geometry(
fault_frame_data["coord"] == 0, fault_frame_data["val"] == 0
)
fault_center = fault_frame_data.loc[trace_mask, ["X", "Y", "Z"]].mean(axis=0).to_numpy()

dist = np.linalg.norm(
fault_center - fault_frame_data.loc[trace_mask, ["X", "Y", "Z"]].to_numpy(), axis=1
)
fault_center = fault_frame_data.loc[trace_mask, ["X", "Y", "Z"]].to_numpy()[
np.argmin(dist), :
]
self.fault_normal_vector = fault_normal_vector
self.fault_slip_vector = fault_slip_vector

Expand Down

0 comments on commit 2391b30

Please sign in to comment.