class GeoMACHViewHandler(WV_ViewHandler): @staticmethod def get_file_extensions(): """Returns a list of file extensions that this handler knows how to view.""" return ['py'] #FIXME: using py extension here is probably not a great idea def create_geom(self): eye = array([0.0, 0.0, 7.0], dtype=float32) center = array([0.0, 0.0, 0.0], dtype=float32) up = array([0.0, 1.0, 0.0], dtype=float32) fov = 30.0 zNear = 1.0 zFar = 10.0 bias = 0 self.wv.createContext(bias, fov, zNear, zFar, eye, center, up) modpath = get_module_path(self.geometry_file) sys.stderr.write("total = %s\n" % ('.'.join([modpath, self.inner_class]))) self.my_param_geom = GeoMACHParametricGeometry('.'.join([modpath, self.inner_class])) geom = self.my_param_geom.get_geometry() if geom is None: raise RuntimeError("can't get Geometry object") geom.get_visualization_data(self.wv)
def create_geom(self): eye = array([0.0, 0.0, 7.0], dtype=float32) center = array([0.0, 0.0, 0.0], dtype=float32) up = array([0.0, 1.0, 0.0], dtype=float32) fov = 30.0 zNear = 1.0 zFar = 10.0 bias = 0 self.wv.createContext(bias, fov, zNear, zFar, eye, center, up) modpath = get_module_path(self.geometry_file) sys.stderr.write("total = %s\n" % ('.'.join([modpath, self.inner_class]))) self.my_param_geom = GeoMACHParametricGeometry('.'.join([modpath, self.inner_class])) geom = self.my_param_geom.get_geometry() if geom is None: raise RuntimeError("can't get Geometry object") geom.get_visualization_data(self.wv)