|
3 | 3 | from pathlib import Path |
4 | 4 |
|
5 | 5 | from paraview import simple |
6 | | -from paraview.modules.vtkPVVTKExtensionsFiltersRendering import vtkPVGeometryFilter |
7 | 6 | from vtkmodules.vtkCommonCore import vtkLogger |
8 | 7 | from vtkmodules.vtkRenderingCore import vtkActor, vtkPolyDataMapper |
9 | 8 |
|
@@ -153,17 +152,8 @@ def __init__(self, projection="Mollweide"): |
153 | 152 | Projection=projection, |
154 | 153 | Translate=0, |
155 | 154 | ) |
156 | | - vtk_geometry = self.proj.GetClientSideObject() |
157 | | - self.vtk_geometry = vtkPVGeometryFilter( |
158 | | - use_outline=0, |
159 | | - block_colors_distinct_values=0, |
160 | | - generate_cell_normals=0, |
161 | | - generate_point_normals=0, |
162 | | - generate_feature_edges=0, |
163 | | - splitting=False, |
164 | | - triangulate=0, |
165 | | - input_connection=vtk_geometry.output_port, |
166 | | - ) |
| 155 | + self.geometry = simple.ExtractSurface(Input=self.proj) |
| 156 | + self.vtk_geometry = self.geometry.GetClientSideObject() |
167 | 157 |
|
168 | 158 | # Add observer to |
169 | 159 | vtk_obj = self.reader.GetClientSideObject() |
@@ -250,7 +240,7 @@ def update(self, time=0.0): |
250 | 240 | if not self.valid: |
251 | 241 | return |
252 | 242 |
|
253 | | - self.proj.UpdatePipeline(time) |
| 243 | + self.geometry.UpdatePipeline(time) |
254 | 244 |
|
255 | 245 | def crop(self, longitude_min_max, latitude_min_max): |
256 | 246 | self._crop.TrimLongitude = range_to_trim(longitude_min_max, 180) |
|
0 commit comments