예제 #1
0
 def apply(self):
     self._log.debug(u"""Applying values
     filename: '%s',
     subdivisions: '%f',
     bezier factor: '%f'""" % (
         self.surface_filename,
         self.surface_subdivisions,
         self.bezier_factor))
     if self.surface:
         del self.surface
         if self.plane:
             self.plane.removeNode()
             self.plane = None
         if self.mls_surface:
             self.mls_surface.removeNode()
             self.mls_surface = None
         if self.bezier_surface:
             self.bezier_surface.removeNode()
             self.bezier_surface = None
         if self.point_cloud:
             self.point_cloud.removeNode()
             self.point_cloud = None
     self.surface = Surface.from_file(self.surface_filename)
     self._toggle_plane()
     self._toggle_mls_surface()
     self._toggle_bezier_surface()
     self._toggle_point_cloud()
예제 #2
0
 def setUp(self):
     self.model_filename = "pointdata/franke4.off"
     self.surface = Surface.from_file(self.model_filename)