def __init__(self, parent=None): QGLWidget.__init__(self, parent) self._zoom = 1.0 self._scene = None self._rotation = [0, 0, 0] self._mouseLeftDown = False self._mouseRightDown = False self._mouseGLPosition = [0, 0, 0] self._lastMouseGLPosition = [0, 0, 0] self._mousePosition = [0, 0] # Current mouse position self._lastMousePosition = [0, 0] # Last mouse position self._mouseStartDragPoint = None self._clear_color = None self.setMinimumHeight(100) self.setMinimumWidth(100) self.setMouseTracking(True) self.setAcceptDrops(True) self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
def __init__(self, parent=None): QGLWidget.__init__(self, parent) ObjectRotationManager.__init__(self) self.object = 0 self.trolltechGreen = QColor.fromCmykF(0.40, 0.0, 1.0, 0.0) self.trolltechPurple = QColor.fromCmykF(0.39, 0.39, 0.0, 0.0)
def __init__(self, parent=None): QGLWidget.__init__(self, parent) self._image2Display = [] self._texture = [] #: Opengl texture variable self.zoom = 1.0 self._mouseX = 0.0 self._mouseY = 0.0 self._width = 1.0 self._height = 1.0 self._glX = 0.0 self._glY = 0.0 self._glZ = 0.0 self._x = 0.0 self._y = 0.0 self._lastGlX = 0.0 self._lastGlY = 0.0 self._mouseDown = False self._mouseLeftDown = False self._mouseRightDown = False self._mouseStartDragPoint = None self.setMinimumHeight(100) self.setMouseTracking(True)
def __init__(self, parent): self.ray_fast=fast_data() self.failed=True self.graph_path="./snapshots/159/Jn.dat" self.graph_z_max=1.0 self.graph_z_min=1.0 self.xRot =25.0 self.yRot =-20.0 self.zRot =0.0 self.x_pos=-0.5 self.y_pos=-0.5 self.zoom=-12.0 self.timer=None self.zoom_timer=None self.suns=0.0 self.selected_layer=-1 self.graph_data=dat_file() QGLWidget.__init__(self, parent) self.lastPos=None #glClearDepth(1.0) #glDepthFunc(GL_LESS) #glEnable(GL_DEPTH_TEST) #glShadeModel(GL_SMOOTH) self.setMinimumSize(650, 500)
def __init__(self, parent): QGLWidget.__init__(self, parent) self.parent = parent self.worker = parent.worker self.setAttribute(Qt.WA_NativeWindow, True) self.setContentsMargins(QMargins()) self.setFocusPolicy(Qt.StrongFocus) self.setFocus(True) self.toggle_fs.connect(self.toggle_fullscreen)
def __init__(self, parent): QGLWidget.__init__(self, parent) self.type = 1 self.mas = [[108.1, 234], [76, 228.3], [48.2, 210.5], [45.2, 186.7], [59.3, 171.2]] self.flag = False self.curI = 0 self.t = [i for i in range(5, 795, 10)] self.f = self.Lagrange()
def __init__(self, parent): QGLWidget.__init__(self, parent) gl_move_view.__init__(self) gl_base_widget.__init__(self) gl_objects.__init__(self) gl_lib_ray.__init__(self) gl_text.__init__(self) gl_color.__init__(self) gl_render_obj.__init__(self) gl_input.__init__(self) self.lit = True self.setAutoBufferSwap(False) self.lights = [] l = open_gl_light() l.xyz = [0, 5, -10, 1.0] l.number = GL_LIGHT0 self.lights.append(l) l = open_gl_light() l.xyz = [0, 5, 10, 1.0] l.number = GL_LIGHT1 self.lights.append(l) self.failed = True self.graph_path = None self.scene_built = False #view pos self.graph_data = dat_file() self.tab_active_layers = True self.dy_layer_offset = 0.05 self.draw_electrical_mesh = False self.draw_device_cut_through = False self.enable_draw_ray_mesh = False self.enable_draw_light_source = False self.enable_draw_rays = True self.enable_cordinates = True self.plot_graph = False self.plot_circuit = False #For image #self.render_grid=False #self.render_text=False #self.tab_active_layers=False #self.dy_layer_offset=0.1 self.font = QFont("Arial") self.font.setPointSize(15) self.called = False self.enable_light_profile = True self.build_main_menu() self.pre_built_scene = None
def __init__(self, parent): QGLWidget.__init__(self, parent) self.setMinimumSize(200, 200) # glutInit()#sys.argv) self.coords = {1: None, 2: None} self.minima = {1: None, 2: None} self.last_mouse_pos = QtCore.QPointF(0., 0.) self.rotation = rot.aa2mx(np.array([0., 0., 0.])) # np.array([0., 0.]) self.zoom = 1.0 self._fatal_error = False # don't try to plot if it won't work
def __init__(self, parent=None): self.first = True f = QGLFormat() f.setVersion(3, 3) f.setProfile(QGLFormat.CoreProfile) f.setDoubleBuffer(True) QGLWidget.__init__(self, QGLContext(f), parent) print(('QGLWidget initialized for OpenGL version %d.%d' % (f.majorVersion(), f.minorVersion()))) print("This script creates a file called 'opengl-test.txt', containing information about the opengl support of your computer. Useful when debugging problems with the opengl version of BlueSky.")
def __init__(self, parent=None): self.first = True f = QGLFormat() f.setVersion(3, 3) f.setProfile(QGLFormat.OpenGLContextProfile.CoreProfile) f.setDoubleBuffer(True) QGLWidget.__init__(self, QGLContext(f), parent) print(('QGLWidget initialized for OpenGL version %d.%d' % (f.majorVersion(), f.minorVersion()))) print("This script creates a file called 'opengl-test.txt', containing information about the opengl support of your computer. Useful when debugging problems with the opengl version of BlueSky.")
def __init__(self, engine): QGLWidget.__init__(self) self.engine = engine self.pos = np.array([0.0, 50.0, 200.0], np.float32) self.direction = np.array([0.0,-50.0,-200.0], np.float32) self.up = np.array([0.0, 1.0, 0.0], np.float32) self.cameraRotateX = self.cameraRotateY = 0.0 self.programs = {} self.shaders = {}
def __init__(self, engine): QGLWidget.__init__(self) self.engine = engine self.pos = np.array([0.0, 50.0, 200.0], np.float32) self.direction = np.array([0.0, -50.0, -200.0], np.float32) self.up = np.array([0.0, 1.0, 0.0], np.float32) self.cameraRotateX = self.cameraRotateY = 0.0 self.programs = {} self.shaders = {}
def __init__(self, *args, **kwargs): global lamps QGLWidget.__init__(self, *args, **kwargs) self.setAutoBufferSwap(True) self.w2h = 1.0 self._timer = QBasicTimer() self._timer.start(1000/fps, self) self.setFocusPolicy(Qt.StrongFocus) self.demo = Lamp() self.demo.setAngle(45) self.demo.setArn(1) lamps.append(self.demo)
def __init__(self, parent=None): self.height, self.width = 600, 600 QGLWidget.__init__(self) self.real = -2.0 self.w = 2.5 self.imag = -1.25 self.h = 2.5 self.step = 0.005 self.TtC_sum = 0 self.TtC_count = 0 self.TtC = 0 # Activate Mousetracking for mouseMoveEvent self.setMouseTracking(True) self.parent = parent
def __init__(self, parent=None): self.logger = logging.getLogger('pyforms') QGLWidget.__init__(self, parent) self.image_2_display = [] self.textures = [] self.setMouseTracking(True) self.zoom = 0.0 self._mouseX = 0.0 self._mouseY = 0.0 #These variable are updated everytime the opengl scene is rendered #and a mouse button is down self._glX = 0.0 self._glY = 0.0 self._glZ = 0.0 #Last mouse opengl calculated position #This variable is updated everytime the opengl scene is rendered #and a mouse button is down self._last_mouse_gl_pos = None self._lastGlX = 0.0 #Last self._lastGlY = 0.0 self._mouseDown = False self._mouseLeftDown = False self._move_img = False self._width = 1.0 self._height = 1.0 self._x = 0 self._y = 0 self.imgWidth = 1 self.imgHeight = 1 self._rotateZ = 0 self._rotateX = 0 self._mouseStartDragPoint = None # Message to show on the left corner of the screen self._helpText = None self.setMinimumHeight(100) self._point = None self._pending_frames = [] self._tmp_msg = None self._font = QtGui.QFont() self._font.setPointSize(conf.PYFORMS_CONTROLPLAYER_FONT)
def __init__(self, voronoi_data, parent=None): QGLWidget.__init__(self, parent) self.voronoi = voronoi_data # points will need to view points points = [] lines = [] triangles = [] for p in self.voronoi.points: # points points.append([p.x, p.y]) # lines for border in p.borders: for p1, p2 in border.lines(): lines.append([p1.x, p1.y]) lines.append([p2.x, p2.y]) self.__vertex_buffer = lines + points self.__lines_count = len(lines) self.__points_count = len(points)
def __init__(self, parent): QGLWidget.__init__(self, parent) self.setAutoBufferSwap(False) self.failed=True self.graph_path="./snapshots/159/Jn.dat" self.graph_z_max=1.0 self.graph_z_min=1.0 #view pos self.view=view_point() self.view.xRot =25.0 self.view.yRot =-20.0 self.view.zRot =0.0 self.view.x_pos=-0.5 self.view.y_pos=-0.5 self.view.zoom=-12.0 self.viewtarget=view_point() #self.viewtarget.set_value(self.view) self.viewtarget.xRot=0.0 self.viewtarget.yRot=0.0 self.viewtarget.zRot=0.0 self.viewtarget.x_pos=-2.0 self.viewtarget.y_pos=-1.7 self.viewtarget.zoom=-8.0 self.timer=None self.suns=0.0 self.selected_layer=-1 self.graph_data=dat_file() self.lastPos=None self.ray_file="" self.mouse_click_time=0.0 self.tab_active_layers=True self.gl_device_height=1.4 self.dy_layer_offset=0.05
def __init__(self, parent): QGLWidget.__init__(self, parent) self.vertexShader = """ #version 130 attribute vec3 vert; uniform mat4 MVP; void main() { gl_Position = MVP * vec4(vert, 1.0); } """ # fragment shader program self.fragmentShader = """ #version 130 uniform vec4 fragmentColor; out vec4 color; void main() { // Output color = red color = fragmentColor; } """ self.polar = vec3(0, 0, 0) self.center = vec3(0, 0, 0) self.eye = vec3(0, 0, 0) self.startX = 0 self.startY = 0 self.program = None self.mvp_id = 0 self.vert_id = 0 self.color_id = 0 self.vertices = None
def __init__(self, *args, **kwdargs): QOpenGLWidget.__init__(self, *args, **kwdargs) self.viewer = None
def __init__(self, parent=None, **kw): # the current button self._ActiveButton = Qt.NoButton # private attributes self.__saveX = 0 self.__saveY = 0 self.__saveModifiers = Qt.NoModifier self.__saveButtons = Qt.NoButton self.__wheelDelta = 0 # do special handling of some keywords: # stereo, rw try: stereo = bool(kw['stereo']) except KeyError: stereo = False try: rw = kw['rw'] except KeyError: rw = None # create base qt-level widget if QVTKRWIBase == "QWidget": if "wflags" in kw: wflags = kw['wflags'] else: wflags = Qt.WindowFlags() QWidget.__init__(self, parent, wflags | Qt.MSWindowsOwnDC) elif QVTKRWIBase == "QGLWidget": QGLWidget.__init__(self, parent) if rw: # user-supplied render window self._RenderWindow = rw else: self._RenderWindow = vtk.vtkRenderWindow() WId = self.winId() # Python2 if type(WId).__name__ == 'PyCObject': from ctypes import pythonapi, c_void_p, py_object pythonapi.PyCObject_AsVoidPtr.restype = c_void_p pythonapi.PyCObject_AsVoidPtr.argtypes = [py_object] WId = pythonapi.PyCObject_AsVoidPtr(WId) # Python3 elif type(WId).__name__ == 'PyCapsule': from ctypes import pythonapi, c_void_p, py_object, c_char_p pythonapi.PyCapsule_GetName.restype = c_char_p pythonapi.PyCapsule_GetName.argtypes = [py_object] name = pythonapi.PyCapsule_GetName(WId) pythonapi.PyCapsule_GetPointer.restype = c_void_p pythonapi.PyCapsule_GetPointer.argtypes = [py_object, c_char_p] WId = pythonapi.PyCapsule_GetPointer(WId, name) self._RenderWindow.SetWindowInfo(str(int(WId))) if stereo: # stereo mode self._RenderWindow.StereoCapableWindowOn() self._RenderWindow.SetStereoTypeToCrystalEyes() try: self._Iren = kw['iren'] except KeyError: self._Iren = vtk.vtkGenericRenderWindowInteractor() self._Iren.SetRenderWindow(self._RenderWindow) # do all the necessary qt setup self.setAttribute(Qt.WA_OpaquePaintEvent) self.setAttribute(Qt.WA_PaintOnScreen) self.setMouseTracking(True) # get all mouse events self.setFocusPolicy(Qt.WheelFocus) self.setSizePolicy( QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)) self._Timer = QTimer(self) self._Timer.timeout.connect(self.TimerEvent) self._Iren.AddObserver('CreateTimerEvent', self.CreateTimer) self._Iren.AddObserver('DestroyTimerEvent', self.DestroyTimer) self._Iren.GetRenderWindow().AddObserver('CursorChangedEvent', self.CursorChangedEvent) #Create a hidden child widget and connect its destroyed signal to its #parent ``Finalize`` slot. The hidden children will be destroyed before #its parent thus allowing cleanup of VTK elements. self._hidden = QWidget(self) self._hidden.hide() self._hidden.destroyed.connect(self.Finalize)
def __init__(self, parent): QGLWidget.__init__(self, parent) # self.startTimer(100) self.text = 'GL_POINT'
def __init__(self, parent=None, **kw): # the current button self._ActiveButton = Qt.NoButton # private attributes self.__saveX = 0 self.__saveY = 0 self.__saveModifiers = Qt.NoModifier self.__saveButtons = Qt.NoButton self.__wheelDelta = 0 # do special handling of some keywords: # stereo, rw try: stereo = bool(kw['stereo']) except KeyError: stereo = False try: rw = kw['rw'] except KeyError: rw = None # create base qt-level widget if QVTKRWIBase == "QWidget": if "wflags" in kw: wflags = kw['wflags'] else: wflags = Qt.WindowFlags() QWidget.__init__(self, parent, wflags | Qt.MSWindowsOwnDC) elif QVTKRWIBase == "QGLWidget": QGLWidget.__init__(self, parent) if rw: # user-supplied render window self._RenderWindow = rw else: self._RenderWindow = vtkRenderWindow() WId = self.winId() # Python2 if type(WId).__name__ == 'PyCObject': from ctypes import pythonapi, c_void_p, py_object pythonapi.PyCObject_AsVoidPtr.restype = c_void_p pythonapi.PyCObject_AsVoidPtr.argtypes = [py_object] WId = pythonapi.PyCObject_AsVoidPtr(WId) # Python3 elif type(WId).__name__ == 'PyCapsule': from ctypes import pythonapi, c_void_p, py_object, c_char_p pythonapi.PyCapsule_GetName.restype = c_char_p pythonapi.PyCapsule_GetName.argtypes = [py_object] name = pythonapi.PyCapsule_GetName(WId) pythonapi.PyCapsule_GetPointer.restype = c_void_p pythonapi.PyCapsule_GetPointer.argtypes = [py_object, c_char_p] WId = pythonapi.PyCapsule_GetPointer(WId, name) self._RenderWindow.SetWindowInfo(str(int(WId))) if stereo: # stereo mode self._RenderWindow.StereoCapableWindowOn() self._RenderWindow.SetStereoTypeToCrystalEyes() try: self._Iren = kw['iren'] except KeyError: self._Iren = vtkGenericRenderWindowInteractor() self._Iren.SetRenderWindow(self._RenderWindow) # do all the necessary qt setup self.setAttribute(Qt.WA_OpaquePaintEvent) self.setAttribute(Qt.WA_PaintOnScreen) self.setMouseTracking(True) # get all mouse events self.setFocusPolicy(Qt.WheelFocus) self.setSizePolicy(QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)) self._Timer = QTimer(self) self._Timer.timeout.connect(self.TimerEvent) self._Iren.AddObserver('CreateTimerEvent', self.CreateTimer) self._Iren.AddObserver('DestroyTimerEvent', self.DestroyTimer) self._Iren.GetRenderWindow().AddObserver('CursorChangedEvent', self.CursorChangedEvent) #Create a hidden child widget and connect its destroyed signal to its #parent ``Finalize`` slot. The hidden children will be destroyed before #its parent thus allowing cleanup of VTK elements. self._hidden = QWidget(self) self._hidden.hide() self._hidden.destroyed.connect(self.Finalize)
def __init__(self, parent): QGLWidget.__init__(self, parent) self.setMinimumSize(WIDTH, HEIGHT)
def __init__(self, parent=None, **kw): # the current button self._ActiveButton = MouseButton.NoButton # private attributes self.__saveX = 0 self.__saveY = 0 self.__saveModifiers = KeyboardModifier.NoModifier self.__saveButtons = MouseButton.NoButton self.__wheelDelta = 0 # do special handling of some keywords: # stereo, rw try: stereo = bool(kw['stereo']) except KeyError: stereo = False try: rw = kw['rw'] except KeyError: rw = None # create base qt-level widget if QVTKRWIBase == "QWidget": if "wflags" in kw: wflags = kw['wflags'] else: wflags = WindowType.Widget # what Qt.WindowFlags() returns (0) QWidget.__init__(self, parent, wflags | WindowType.MSWindowsOwnDC) elif QVTKRWIBase == "QGLWidget": QGLWidget.__init__(self, parent) elif QVTKRWIBase == "QOpenGLWidget": QOpenGLWidget.__init__(self, parent) if rw: # user-supplied render window self._RenderWindow = rw else: self._RenderWindow = vtkRenderWindow() WId = self.winId() # Python2 if type(WId).__name__ == 'PyCObject': from ctypes import pythonapi, c_void_p, py_object pythonapi.PyCObject_AsVoidPtr.restype = c_void_p pythonapi.PyCObject_AsVoidPtr.argtypes = [py_object] WId = pythonapi.PyCObject_AsVoidPtr(WId) # Python3 elif type(WId).__name__ == 'PyCapsule': from ctypes import pythonapi, c_void_p, py_object, c_char_p pythonapi.PyCapsule_GetName.restype = c_char_p pythonapi.PyCapsule_GetName.argtypes = [py_object] name = pythonapi.PyCapsule_GetName(WId) pythonapi.PyCapsule_GetPointer.restype = c_void_p pythonapi.PyCapsule_GetPointer.argtypes = [py_object, c_char_p] WId = pythonapi.PyCapsule_GetPointer(WId, name) self._RenderWindow.SetWindowInfo(str(int(WId))) if stereo: # stereo mode self._RenderWindow.StereoCapableWindowOn() self._RenderWindow.SetStereoTypeToCrystalEyes() try: self._Iren = kw['iren'] except KeyError: self._Iren = vtkGenericRenderWindowInteractor() self._Iren.SetRenderWindow(self._RenderWindow) # do all the necessary qt setup self.setAttribute(WidgetAttribute.WA_OpaquePaintEvent) self.setAttribute(WidgetAttribute.WA_PaintOnScreen) self.setMouseTracking(True) # get all mouse events self.setFocusPolicy(FocusPolicy.WheelFocus) self.setSizePolicy( QSizePolicy(SizePolicy.Expanding, SizePolicy.Expanding)) self._Timer = QTimer(self) self._Timer.timeout.connect(self.TimerEvent) self._Iren.AddObserver('CreateTimerEvent', self.CreateTimer) self._Iren.AddObserver('DestroyTimerEvent', self.DestroyTimer) self._Iren.GetRenderWindow().AddObserver('CursorChangedEvent', self.CursorChangedEvent) # If we've a parent, it does not close the child when closed. # Connect the parent's destroyed signal to this widget's close # slot for proper cleanup of VTK objects. if self.parent(): self.parent().destroyed.connect(self.close, ConnectionType.DirectConnection)
def __init__(self, parent): QGLWidget.__init__(self, parent)
def __init__(self, parent=None): QGLWidget.__init__(self, parent) self.yRotDeg = 0.0 self.xRotDeg = 0.0 self.offsets = [0., -1., 0]
def __init__(self,parent): QGLWidget.__init__(self,parent)
def __init__(self, parent): QGLWidget.__init__(self, parent) self.setMinimumSize(640, 480)