File tree Expand file tree Collapse file tree 2 files changed +43
-3
lines changed
test/test_modules/.benchmarks Expand file tree Collapse file tree 2 files changed +43
-3
lines changed Original file line number Diff line number Diff line change @@ -176,8 +176,11 @@ def surface_points_copy(self):
176
176
@property
177
177
def surface_points_copy_transformed (self ) -> SurfacePointsTable :
178
178
og_sp = self .surface_points_copy
179
- total_transform : Transform = self .input_transform + self .grid .transform
180
- og_sp .xyz_view = total_transform .apply (og_sp .xyz )
179
+ og_sp .xyz_view = self .grid .transform .apply_with_pivot (
180
+ points = og_sp .xyz ,
181
+ pivot = self .grid .corner_min
182
+ )
183
+ og_sp .xyz_view = self .input_transform .apply (og_sp .xyz )
181
184
return og_sp
182
185
183
186
@property
Original file line number Diff line number Diff line change
1
+ import numpy as np
2
+
1
3
import gempy as gp
2
4
from gempy .core .data .enumerators import ExampleModel
3
5
from gempy .optional_dependencies import require_gempy_viewer
4
6
5
7
PLOT = True
6
8
7
9
8
- def test_plot_transformed_data ():
10
+ def test_plot_transformed_data_only_transform_input ():
9
11
model = gp .generate_example_model (ExampleModel .ANTICLINE , compute_model = True )
10
12
print (model .structural_frame )
11
13
@@ -33,6 +35,41 @@ def test_plot_transformed_data():
33
35
'arrow_size' : .01
34
36
}
35
37
)
38
+
39
+
40
+ def test_plot_transformed_data_including_grid_transform ():
41
+ model = gp .generate_example_model (ExampleModel .ANTICLINE , compute_model = False )
42
+
43
+ # Calculate point_y_axis
44
+ regular_grid = gp .data .grid .RegularGrid .from_corners_box (
45
+ pivot = (200 , 200 ),
46
+ point_x_axis = (800 ,800 ),
47
+ distance_point3 = 1000 ,
48
+ zmin = model .extent [4 ],
49
+ zmax = model .extent [5 ],
50
+ resolution = np .array ([50 , 50 , 50 ]),
51
+ plot = True
52
+ )
53
+
54
+ model .grid = gp .data .grid .Grid ()
55
+ model .grid .dense_grid = regular_grid
56
+
57
+ gp .compute_model (model )
58
+
59
+
60
+ if PLOT :
61
+ gpv = require_gempy_viewer ()
62
+
63
+ gpv .plot_3d (
64
+ model ,
65
+ image = False ,
66
+ transformed_data = True ,
67
+ show_boundaries = True ,
68
+ show_lith = True ,
69
+ kwargs_plot_data = {
70
+ 'arrow_size' : .01
71
+ }
72
+ )
36
73
37
74
38
75
def test_transformed_data ():
You can’t perform that action at this time.
0 commit comments