|
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) |
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) |
Public Attributes | |
| widg2D | |
| planeMargin | |
| selectRadius | |
| selectedNodeInd | |
| col | |
Public Attributes inherited from Handle | |
| figs | |
Static Public Attributes | |
| defaultPlaneMargin | |
Static Public Attributes inherited from Handle | |
| 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 |
1.8.13