44
55from paraview import simple
66from vtkmodules .vtkCommonCore import vtkLogger
7+ from vtkmodules .vtkRenderingCore import vtkActor , vtkPolyDataMapper
78
89
910def load_plugins ():
@@ -19,7 +20,6 @@ def load_plugins():
1920 print ("Error loading plugin :" , e )
2021
2122
22- # Define a VTK error observer
2323class ErrorObserver :
2424 def __init__ (self ):
2525 self .error_occurred = False
@@ -53,6 +53,18 @@ def __init__(self, projection="Mollweide"):
5353 Projection = projection ,
5454 Translate = 0 ,
5555 )
56+ # Representation
57+ self .geometry = simple .ExtractSurface (Input = self .proj )
58+ self .mapper = vtkPolyDataMapper (
59+ input_connection = self .geometry .GetClientSideObject ().output_port ,
60+ scalar_visibility = 0 ,
61+ )
62+ self .actor = vtkActor (mapper = self .mapper )
63+ self .actor .property .SetRepresentationToWireframe ()
64+ self .actor .property .render_lines_as_tubes = 1
65+ self .actor .property .line_width = 1.0
66+ self .actor .property .ambient_color = (0.67 , 0.67 , 0.67 )
67+ self .actor .property .diffuse_color = (0.67 , 0.67 , 0.67 )
5668
5769 def crop (self , longitude_min_max , latitude_min_max ):
5870 self ._crop .LongitudeRange = longitude_min_max
@@ -77,6 +89,16 @@ def __init__(self, projection="Mollweide"):
7789 Projection = projection ,
7890 Translate = 0 ,
7991 )
92+ self .geometry = simple .ExtractSurface (Input = self .proj )
93+ # representation
94+ self .mapper = vtkPolyDataMapper (
95+ input_connection = self .geometry .GetClientSideObject ().output_port ,
96+ )
97+ self .actor = vtkActor (mapper = self .mapper )
98+ self .actor .property .SetRepresentationToWireframe ()
99+ self .actor .property .ambient_color = (0.67 , 0.67 , 0.67 )
100+ self .actor .property .diffuse_color = (0.67 , 0.67 , 0.67 )
101+ self .actor .property .opacity = 0.4
80102
81103 def crop (self , longitude_min_max , latitude_min_max ):
82104 self .grid_lines .LongitudeRange = longitude_min_max
0 commit comments