Exemplo n.º 1
0
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)
Exemplo n.º 2
0
    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)