Eidolon
|
Public Member Functions | |
def | __init__ (self, widg2D, col, selectRadius=None) |
def | isVisible3D (self) |
def | setVisible3D (self, isVisible) |
def | isActive (self) |
def | setActive (self, isActive) |
def | setColor (self, col) |
def | numNodes (self) |
def | getNodes (self) |
def | setNode (self, i, n) |
def | enumPlaneNodes (self, viewtrans) |
def | setPlaneVisible (self, viewtrans) |
def | isSelected (self) |
def | setSelected (self, isSelected) |
def | checkSelected (self, screenpos) |
def | updateHandle (self) |
def | updatePositions (self) |
def | mouseDrag (self, e, dragvec) |
def | addToScene (self, mgr, scene) |
def | updateRepr (self) |
![]() | |
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) |
Public Attributes | |
widg2D | |
planeMargin | |
selectRadius | |
selectedNodeInd | |
col | |
![]() | |
figs | |
Static Public Attributes | |
defaultPlaneMargin | |
![]() | |
handleMatName | |
Private Attributes | |
_isActive | |
_isChanged | |
_isVisible3D | |
This represents a handle in a BaseCamera2DWidget rendering widget. It has representation in 2D widget and optionally have representation in the main 3D view.
def __init__ | ( | self, | |
widg2D, | |||
col, | |||
selectRadius = None |
|||
) |
Initialize the handle with the BaseCamera2DWidget instance `widg2D', color `col' applied to the figures of the handle, and `selectRadius' float indicating the selectable radius in screen units around selectable figures.
def addToScene | ( | self, | |
mgr, | |||
scene | |||
) |
def checkSelected | ( | self, | |
screenpos | |||
) |
def enumPlaneNodes | ( | self, | |
viewtrans | |||
) |
def getNodes | ( | self | ) |
Returns the world coordinates of the data nodes representing this handle.
def isActive | ( | self | ) |
def isSelected | ( | self | ) |
def isVisible3D | ( | self | ) |
def mouseDrag | ( | self, | |
e, | |||
dragvec | |||
) |
def numNodes | ( | self | ) |
def setActive | ( | self, | |
isActive | |||
) |
def setColor | ( | self, | |
col | |||
) |
def setNode | ( | self, | |
i, | |||
n | |||
) |
def setPlaneVisible | ( | self, | |
viewtrans | |||
) |
def setSelected | ( | self, | |
isSelected | |||
) |
def setVisible3D | ( | self, | |
isVisible | |||
) |
def updateHandle | ( | self | ) |
Called by the 2D widget to cause handles to update their representations, positions, etc.
def updatePositions | ( | self | ) |
Called whenever a handle needs to update its positions for its representation figures.
def updateRepr | ( | self | ) |
|
private |
|
private |
|
private |
col |
|
static |
planeMargin |
selectedNodeInd |
selectRadius |
widg2D |