Eidolon
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
RectHandle2D Class Reference
Inheritance diagram for RectHandle2D:
Inheritance graph
Collaboration diagram for RectHandle2D:
Collaboration graph

Public Member Functions

def __init__ (self, widg2D, pts, col=color(1, 0, 0, 1), radius=None)
 
def setVisible (self, isVisible)
 
def numNodes (self)
 
def getNodes (self)
 
def getMinMax (self)
 
def setNode (self, i, n)
 
def updatePositions (self)
 
def updateRepr (self)
 
- Public Member Functions inherited from Handle2D
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

 pts
 
 boxcol
 
- Public Attributes inherited from Handle2D
 widg2D
 
 planeMargin
 
 selectRadius
 
 selectedNodeInd
 
 col
 
- Public Attributes inherited from Handle
 figs
 

Private Member Functions

def _setRect (self, p1, p2, p3, p4, n=None)
 

Private Attributes

 _isVisible
 

Additional Inherited Members

- Static Public Attributes inherited from Handle2D
 defaultPlaneMargin
 
- Static Public Attributes inherited from Handle
 handleMatName
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  widg2D,
  pts,
  col = color(1,0,0,1),
  radius = None 
)

Member Function Documentation

◆ _setRect()

def _setRect (   self,
  p1,
  p2,
  p3,
  p4,
  n = None 
)
private
returns a rectangle defined using the given values. The rectangle lies on the plane defined by the first three
points, `n' is projected onto this plane and then new values for `p2' and `p3' are calculated to ensure the
retangular shape. It's assumed that `p1' is the far corner opposite `p4' and that `p4' is the point being
replaced with `n', which requires adjusting `p2' and `p3'. if `n' isn't provided, `p4' is assigned to it.
Here is the caller graph for this function:

◆ getMinMax()

def getMinMax (   self)

◆ getNodes()

def getNodes (   self)

◆ numNodes()

def numNodes (   self)

◆ setNode()

def setNode (   self,
  i,
  n 
)
Here is the call graph for this function:

◆ setVisible()

def setVisible (   self,
  isVisible 
)
Here is the caller graph for this function:

◆ updatePositions()

def updatePositions (   self)

◆ updateRepr()

def updateRepr (   self)

Member Data Documentation

◆ _isVisible

_isVisible
private

◆ boxcol

boxcol

◆ pts

pts

The documentation for this class was generated from the following file: