|
def | __init__ (self, value, col, selectCol) |
|
def | getAbsolutePosition (self) |
|
def | setPosition (self, pos) |
|
def | checkSelected (self, ray) |
|
def | addToScene (self, mgr, scene) |
|
def | setVisible (self, isVisible) |
|
def | mouseRelease (self, e) |
|
def | mousePress (self, camera, e) |
|
Public Member Functions inherited from Handle3D |
def | __init__ (self) |
|
def | isSelected (self) |
|
def | checkMeshIntersect (self, ray, nodes, tris) |
|
def | mousePress (self, camera, e) |
|
def | mouseRelease (self, e) |
|
def | mouseMove (self, e) |
|
def | getCameraRay (self, x=None, y=None) |
|
def | getCameraDirection (self) |
|
def | getDragDistance (self, axis, dragvec, startpos, isPerpendicular=False) |
|
def | setPosition (self, pos) |
|
def | setScale (self, scale) |
|
def | setRotation (self, yaw, pitch, roll) |
|
Public Member Functions inherited from Handle |
def | __init__ (self) |
|
def | isVisible (self) |
|
def | setVisible (self, isVisible) |
|
def | isSelected (self) |
|
def | setSelected (self, isSelected) |
|
def | checkSelected (self, selectObj) |
|
def | isActive (self) |
|
def | setActive (self, isActive) |
|
def | addToScene (self, mgr, scene) |
|
def | removeFromScene (self, mgr, scene) |
|
def | mousePress (self, camera, e) |
|
def | mouseRelease (self, e) |
|
def | mouseMove (self, e) |
|
def | mouseDrag (self, e, dragvec) |
|
def | getPosition (self) |
|
def | setPosition (self, pos) |
|
def | setScale (self, scale) |
|
def | setRotation (self, yaw, pitch, roll) |
|
Specialized handle for dragging a sphere around. This creates a handle with two sphere figures in self.figs, first
is colored with self.col and second with self.selectCol. Normally only the first is visible but when selected the
second becomes visible, then reverts on mouse release. Thus a self.selectCol colored handle indicates selection.