Beispiel #1
0
    def init_widget(self):
        d = self.declaration
        widget = self.widget

        #: Create viewer
        widget._display = OCCViewer.Viewer3d(widget.GetHandle())
        display = widget._display
        display.Create()

        # background gradient
        self.set_background_gradient(d.background_gradient)
        self.set_trihedron_mode(d.trihedron_mode)
        self.set_display_mode(d.display_mode)
        self.set_selection_mode(d.selection_mode)
        self.set_view_mode(d.view_mode)
        self.set_antialiasing(d.antialiasing)
        self.set_double_buffer(d.double_buffer)
        self._update_raytracing_mode()

        #: Setup callbacks
        display.register_select_callback(self.update_selection)
        self.update_selection()

        widget._inited = True  # dict mapping keys to functions
        widget._SetupKeyMap()  #
        display.thisown = False
Beispiel #2
0
    def InitDriver(self):
        self._display = OCCViewer.Viewer3d(self.GetWinId())
        self._display.Create()
        self._display.SetModeShaded()
        self._inited = True

        # dict mapping keys to functions
        self._SetupKeyMap()
Beispiel #3
0
 def InitDriver(self):
     self._display = OCCViewer.Viewer3d(self.GetHandle())
     self._display.Create()
     # background gradient
     self._display.set_bg_gradient_color(206, 215, 222, 128, 128, 128)
     # background gradient
     self._display.display_trihedron()
     self._display.SetModeShaded()
     self._display.EnableAntiAliasing()
     self._inited = True
     # dict mapping keys to functions
     self._SetupKeyMap()
Beispiel #4
0
 def InitDriver(self):
     try:
         os.environ["CSF_GraphicShr"]
     except KeyError:
         raise "Please set the CSF_GraphicShr environment variable."
     self._display = OCCViewer.Viewer3d(self.GetHandle())
     self._display.Create()
     self._display.display_trihedron()
     self._display.SetModeShaded()
     self._inited = True
     # dict mapping keys to functions
     self._SetupKeyMap()
Beispiel #5
0
 def InitDriver(self):
     self._display = OCCViewer.Viewer3d(window_handle=self.GetHandle(), parent=self)
     self._display.Create()
     # background gradient
     self._display.SetModeShaded()
     self._inited = True
     # dict mapping keys to functions
     self._key_map = {ord('W'): self._display.SetModeWireFrame,
                      ord('S'): self._display.SetModeShaded,
                      ord('A'): self._display.EnableAntiAliasing,
                      ord('B'): self._display.DisableAntiAliasing,
                      ord('H'): self._display.SetModeHLR,
                      ord('F'): self._display.FitAll,
                      ord('G'): self._display.SetSelectionMode}
     self.createCursors()
    def __init__(self, parent=None):
        super(qtBaseViewer, self).__init__(parent)
        self._display = OCCViewer.Viewer3d()
        self._inited = False

        # enable Mouse Tracking
        self.setMouseTracking(True)

        # Strong focus
        self.setFocusPolicy(QtCore.Qt.WheelFocus)

        self.setAttribute(QtCore.Qt.WA_NativeWindow)
        self.setAttribute(QtCore.Qt.WA_PaintOnScreen)
        self.setAttribute(QtCore.Qt.WA_NoSystemBackground)

        self.setAutoFillBackground(False)
Beispiel #7
0
    def InitDriver(self):
        if sys.platform == "darwin":
            handle_retina(self.GetHandle())

        self._display = OCCViewer.Viewer3d(self.GetHandle())
        self._display.Create()
        # background gradient
        self._display.set_bg_gradient_color(206, 215, 222, 128, 128, 128)
        # background gradient
        self._display.display_trihedron()
        self._display.SetModeShaded()
        self._display.EnableAntiAliasing()
        self._inited = True
        # dict mapping keys to functions
        self._SetupKeyMap()
        #
        self._display.thisown = False
        self.createCursors()
Beispiel #8
0
    def __init__(self, parent=None):
        fmt = QtOpenGL.QGLFormat()
        super().__init__(fmt, parent=parent)

        self._display = OCCViewer.Viewer3d()
        self._inited = False

        # enable Mouse Tracking
        self.setMouseTracking(True)

        # Strong focus
        self.setFocusPolicy(QtCore.Qt.WheelFocus)

        self.setAttribute(QtCore.Qt.WA_NativeWindow)
        self.setAttribute(QtCore.Qt.WA_PaintOnScreen)
        self.setAttribute(QtCore.Qt.WA_NoSystemBackground)

        self.setAutoFillBackground(False)

        color1 = Quantity_Color(.55, .55, .55, Quantity_TOC_RGB)
        color2 = Quantity_Color(.22, .22, .22, Quantity_TOC_RGB)
        self._display.View.SetBgGradientColors(
            color1, color2, Aspect_GFM_VER, True)