def __init__(self, parent, profile=None): QGLViewer.__init__(self, parent) self.__profile = None self.__position = 0 self.__positionCurve = None self.increment = 0.01 self._axisScaleTolerance = abs(pi / 8.) # (radians) #states self.__oldY = None self.__scalingDirection = None #ranges self.__param_min = 0.0 self.__param_max = 1.0 # --rendering components -- self.factor = [1., 1., 1.] #x, y, z scene scaling factors. self.discretizer = Discretizer() self.renderer = GLRenderer(self.discretizer) self.renderer.renderingMode = GLRenderer.Dynamic # -- addons -- self._addons = [] self.visualSections = VisualCrossSectionsAddOn(self) self.grids = GridAddOn(self) self.userSlices = UserSlicesAddOn(self)
def __init__(self, parent=None, scene=None, statefilename='.temp_scene.xml', shareWidget=None): QGLViewer.__init__(self, parent, shareWidget) self.set_bg_white() # set the scene if scene == None: scene = self.defaultScene() self.scene = scene # set some parameters self.setAxisIsDrawn(False) # show axis self.setGridIsDrawn(True) # show grid orientation = Quaternion(0.475117, 0.472505, 0.524479, 0.525286) position = Vec(2.91287, -0.0109797, 0.659613) self.camera().setPosition(position) self.camera().setOrientation(orientation) self.camera().setSceneRadius(1) # Size of vectors x,y,z # connection self.connect(self, QtCore.SIGNAL("drawNeeded()"), self.draw) self.orientation_initiale = self.camera().orientation() self.position_initiale = self.camera().position() # Block "*.xml" save self.setStateFileName("") # Disable Quit in clicking on 'Escape' # Set "show_axis" instead of "kill_application" self.setShortcut(0, QtCore.Qt.Key_Escape)
def __init__(self, parent=None, scene=None, statefilename='.temp_scene.xml', shareWidget=None): QGLViewer.__init__(self, parent, shareWidget) self.set_bg_white() # set the scene if scene == None: scene = self.defaultScene() self.scene = scene # set some parameters self.setAxisIsDrawn(False) # show axis self.setGridIsDrawn(True) # show grid orientation = Quaternion(0.475117, 0.472505, 0.524479, 0.525286) position = Vec(2.91287, -0.0109797, 0.659613) self.camera().setPosition(position) self.camera().setOrientation(orientation) self.camera().setSceneRadius(1) # Size of vectors x,y,z # connection self.connect(self, QtCore.SIGNAL("drawNeeded()"), self.draw) self.orientation_initiale = self.camera().orientation() self.position_initiale = self.camera().position() # Block "*.xml" save self.setStateFileName("") # Disable Quit in clicking on 'Escape' # Set "show_axis" instead of "kill_application" self.setShortcut(0, QtCore.Qt.Key_Escape)
def __init__(self,parent, profile=None): QGLViewer.__init__(self,parent) self.__profile = None self.__position = 0 self.__positionCurve = None self.increment = 0.01 self._axisScaleTolerance = abs(pi/8.) # (radians) #states self.__oldY = None self.__scalingDirection = None #ranges self.__param_min = 0.0 self.__param_max = 1.0 # --rendering components -- self.factor = [1., 1., 1.] #x, y, z scene scaling factors. self.discretizer = Discretizer() self.renderer = GLRenderer(self.discretizer) self.renderer.renderingMode = GLRenderer.Dynamic # -- addons -- self._addons = [] self.visualSections = VisualCrossSectionsAddOn(self) self.grids = GridAddOn(self) self.userSlices = UserSlicesAddOn(self)
def __init__(self,parent): QGLViewer.__init__(self,parent) self.scene = None self.discretizer = Discretizer() self.glrenderer = GLRenderer(self.discretizer) self.bboxcomputer = BBoxComputer(self.discretizer) self.animationMode = eStatic self.camera().setViewDirection(Vec(-1,0,0)) self.camera().setUpVector(Vec(0,0,1))
def __init__(self, parent=None): QGLViewer.__init__(self, parent) self.scene = None self.discretizer = Discretizer() self.glrenderer = GLRenderer(self.discretizer) self.bboxcomputer = BBoxComputer(self.discretizer) self.animationMode = eStatic self.forceclear = True self.camera().setViewDirection(Vec(-1, 0, 0)) self.camera().setUpVector(Vec(0, 0, 1))