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

Public Member Functions

def __init__ (self, name, plugin=None, kwargs)
 
def setControlPoint (self, index, position)
 
def setControlBox (self, bbmin, bbmax, dimx, dimy, dimz)
 
def getCtrlPointRepr (self)
 
- Public Member Functions inherited from MeshSceneObject
def __init__ (self, name, datasets, plugin=None, kwargs)
 
def getPropTuples (self)
 
def elemTypes (self)
 
def getDataset (self)
 
def getFieldNames (self)
 
def getDataField (self, name)
 
def getFieldObject (self, name)
 
def loadDataField (self, args, kwargs)
 
def setTimestepList (self, tslist)
 
def getTimestepList (self)
 
def transformNodes (self, trans)
 
- Public Member Functions inherited from SceneObject
def __init__ (self, name, plugin=None, kwargs)
 
def __getattr__ (self, name)
 
def getLabel (self)
 
def getPropTuples (self)
 
def getName (self)
 
def setName (self, name)
 
def getReprTypes (self)
 
def removeRepr (self, rep)
 
def getDataset (self)
 
def setTimestepList (self, tslist)
 
def setTimestepScheme (self, starttime, interval)
 
def getTimestepList (self)
 
def getTimestepScheme (self)
 
def __repr__ (self)
 

Public Attributes

 ctrls
 
 ctrldims
 
 lineinds
 
 sourceObj
 
 sourceCoeffs
 
 sourceXis
 
 deformReprType
 
- Public Attributes inherited from MeshSceneObject
 datasets
 
 timestepList
 
 proptuples
 
- Public Attributes inherited from SceneObject
 name
 
 reprs
 
 reprcount
 
 plugin
 
 kwargs
 
 reprtypes
 
 proptuples
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  name,
  plugin = None,
  kwargs 
)

Member Function Documentation

◆ getCtrlPointRepr()

def getCtrlPointRepr (   self)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setControlBox()

def setControlBox (   self,
  bbmin,
  bbmax,
  dimx,
  dimy,
  dimz 
)
Set a new control point box of nodes on an axis-aligned grid in the bounding region (bbmin,bbmax) with dimensions
(dimx,dimy,dimz). This will create a set of control nodes dimx*dimy*dimz in size in self.ctrls and set 
self.lineinds to contain a line topology representing the control point grid.
Here is the call graph for this function:

◆ setControlPoint()

def setControlPoint (   self,
  index,
  position 
)
Set the control point number `index' to the relative coordinate `position'. These coordinates are relative to the
control point representation position, thus that object's transform must be applied to get world coordinates.
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ ctrldims

ctrldims

◆ ctrls

ctrls

◆ deformReprType

deformReprType

◆ lineinds

lineinds

◆ sourceCoeffs

sourceCoeffs

◆ sourceObj

sourceObj

◆ sourceXis

sourceXis

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