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

Public Member Functions

def __init__ (self, parent, reprtype, reprcount, refine, reprdata, parentdataset=None, drawInternal=False, externalOnly=False, matname='Default', aabb=None, kwargs)
 
def calculateAABB (self)
 
def getDataset (self)
 
def __getattr__ (self, name)
 
def isInScene (self)
 
def getParam (self, name)
 
def setParam (self, name, value)
 
def getPropTuples (self)
 
def removeFromScene (self, scene)
 
def getFieldNames (self)
 
def getSelectedFieldName (self)
 
def getSelectedFieldRange (self)
 
def setSelectedFieldRange (self, minv, maxv)
 
def getDataField (self, name=None)
 
def setDataField (self, field, ts=None)
 
def addModifier (self, mod)
 
def removeModifier (self, mod)
 
def setDataFuncs (self, funcs)
 
def getDataFunc (self, name, funcEnum=None)
 
def getDataFuncMap (self)
 
def reorderMesh (self)
 
def reduceMesh (self)
 
def isDrawInternal (self)
 
def setDrawInternal (self, drawInternal)
 
def setMaterialName (self, matname)
 
def setVisible (self, isVisible)
 
def setTransparent (self, isTrans)
 
def isTransparent (self)
 
def isExternalOnly (self)
 
def addToScene (self, scene)
 
def prepareBuffers (self)
 
def update (self, scene)
 
def setPosition (self, pos)
 
def getPosition (self, isDerived=False)
 
def setRotation (self, yaw, pitch, roll)
 
def getRotation (self, isDerived=False)
 
def setScale (self, scale)
 
def getScale (self, isDerived=False)
 
- Public Member Functions inherited from SceneObjectRepr
def __init__ (self, parent, reprtype, reprcount, matname='Default')
 
def __getattr__ (self, name)
 
def isInScene (self)
 
def getAABB (self, isTransformed=False, isDerived=True, recalculate=False)
 
def calculateAABB (self)
 
def getLabel (self)
 
def getName (self)
 
def setName (self, name)
 
def getDataset (self)
 
def getMaterialName (self)
 
def setTimestep (self, ts)
 
def getTimestep (self)
 
def getTimestepList (self)
 
def getTimestepRange (self)
 
def getTimestepInterval (self)
 
def getTimestepRepr (self, ts=0)
 
def setParent (self, prepr)
 
def getParent (self)
 
def enumChildren (self, allChildren=False)
 
def addChild (self, child)
 
def removeChild (self, child)
 
def enumSubreprs (self)
 
def enumFigures (self)
 
def enumInternalMaterials (self)
 
def addModifier (self, mod)
 
def removeModifier (self, mod)
 
def getParamDefs (self)
 
def getParam (self, name)
 
def setParam (self, name, value)
 
def setGPUParam (self, name, val, progtype, kwargs)
 
def getRayIntersect (self, ray)
 
def getPropTuples (self)
 
def removeFromScene (self, scene)
 
def applySpectrum (self, spec)
 
def createHandles (self, kwargs)
 
def setMaterialName (self, matname)
 
def setVisible (self, isVisible)
 
def isVisible (self)
 
def setTransparent (self, isTrans)
 
def isTransparent (self)
 
def addToScene (self, scene)
 
def prepareBuffers (self)
 
def update (self, scene)
 
def setPosition (self, pos)
 
def getPosition (self, isDerived=False)
 
def setRotation (self, yaw, pitch, roll)
 
def getRotation (self, isDerived=False)
 
def setScale (self, scale)
 
def getScale (self, isDerived=False)
 
def getTransform (self, isDerived=False)
 
def setTransform (self, trans)
 
def __repr__ (self)
 

Public Attributes

 refine
 
 drawInternal
 
 externalOnly
 
 figs
 
 kwargs
 
 position
 
 scale
 
 rotation
 
 datafuncs
 
 origindices
 
 parentdataset
 
 nodes
 
 lines
 
 tris
 
 nodeprops
 
 extinds
 
 datafield
 
 selminfield
 
 selmaxfield
 
 aabb
 
 bufferGen
 
 nodecolors
 
 matname
 
- Public Attributes inherited from SceneObjectRepr
 parent
 
 plugin
 
 name
 
 matname
 
 reprcount
 
 reprtype
 
 aabb
 
 rparent
 
 children
 

Private Member Functions

def _getInteralFigures (self)
 

Private Attributes

 _isVisible
 

Detailed Description

These representations use meshes and other 3D primitives to represent MeshSceneObject data.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  parent,
  reprtype,
  reprcount,
  refine,
  reprdata,
  parentdataset = None,
  drawInternal = False,
  externalOnly = False,
  matname = 'Default',
  aabb = None,
  kwargs 
)

Member Function Documentation

◆ __getattr__()

def __getattr__ (   self,
  name 
)

◆ _getInteralFigures()

def _getInteralFigures (   self)
private

◆ addModifier()

def addModifier (   self,
  mod 
)

◆ addToScene()

def addToScene (   self,
  scene 
)
Here is the call graph for this function:

◆ calculateAABB()

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

◆ getDataField()

def getDataField (   self,
  name = None 
)
Returns the field with the given name, or the current selected field if `name' is None.
Here is the caller graph for this function:

◆ getDataFunc()

def getDataFunc (   self,
  name,
  funcEnum = None 
)
Get the data manipulation function with the given name. The stored value may be the name of an expression in
an enum or the expression value itself. In the former case, if `funcEnum' is not none and the name is in
the enum, the value from the enum is returned instead. In the latter case the value stored in this object is
always returned. This allows repr objects to refer to functions stored in enums by name which is convenient
for GUI interaction, but also be able to provide custom data functions.

◆ getDataFuncMap()

def getDataFuncMap (   self)

◆ getDataset()

def getDataset (   self)

◆ getFieldNames()

def getFieldNames (   self)
Returns a list of field names for this representation.

◆ getParam()

def getParam (   self,
  name 
)
Here is the call graph for this function:

◆ getPosition()

def getPosition (   self,
  isDerived = False 
)
Here is the call graph for this function:

◆ getPropTuples()

def getPropTuples (   self)

◆ getRotation()

def getRotation (   self,
  isDerived = False 
)
Here is the call graph for this function:

◆ getScale()

def getScale (   self,
  isDerived = False 
)
Here is the call graph for this function:

◆ getSelectedFieldName()

def getSelectedFieldName (   self)
Returns the name of the selected data field.
Here is the call graph for this function:

◆ getSelectedFieldRange()

def getSelectedFieldRange (   self)

◆ isDrawInternal()

def isDrawInternal (   self)

◆ isExternalOnly()

def isExternalOnly (   self)

◆ isInScene()

def isInScene (   self)

◆ isTransparent()

def isTransparent (   self)

◆ prepareBuffers()

def prepareBuffers (   self)

◆ reduceMesh()

def reduceMesh (   self)

◆ removeFromScene()

def removeFromScene (   self,
  scene 
)
Here is the call graph for this function:

◆ removeModifier()

def removeModifier (   self,
  mod 
)

◆ reorderMesh()

def reorderMesh (   self)

◆ setDataField()

def setDataField (   self,
  field,
  ts = None 
)
Set the data field to use with materials; 'field' is either a single field name or RealMatrix instance
or a list thereof. If this representation is time dependent, 'field' is assigned to each subrepresentation
if it is a single value, otherwise 'field' must be a list at least as long as there are timesteps and each
member is assigned to the corresponding timestep subrepresentation. If 'field' is a globbed name for a series
of fields which is as long as there are subrepresentations, each member of that series is assigned to the
corresponding subrepresentation.
Here is the call graph for this function:

◆ setDataFuncs()

def setDataFuncs (   self,
  funcs 
)
Here is the call graph for this function:

◆ setDrawInternal()

def setDrawInternal (   self,
  drawInternal 
)

◆ setMaterialName()

def setMaterialName (   self,
  matname 
)

◆ setParam()

def setParam (   self,
  name,
  value 
)
Here is the call graph for this function:

◆ setPosition()

def setPosition (   self,
  pos 
)

◆ setRotation()

def setRotation (   self,
  yaw,
  pitch,
  roll 
)
Here is the call graph for this function:

◆ setScale()

def setScale (   self,
  scale 
)

◆ setSelectedFieldRange()

def setSelectedFieldRange (   self,
  minv,
  maxv 
)

◆ setTransparent()

def setTransparent (   self,
  isTrans 
)

◆ setVisible()

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

◆ update()

def update (   self,
  scene 
)
Here is the caller graph for this function:

Member Data Documentation

◆ _isVisible

_isVisible
private

◆ aabb

aabb

◆ bufferGen

bufferGen

◆ datafield

datafield

◆ datafuncs

datafuncs

◆ drawInternal

drawInternal

◆ externalOnly

externalOnly

◆ extinds

extinds

◆ figs

figs

◆ kwargs

kwargs

◆ lines

lines

◆ matname

matname

◆ nodecolors

nodecolors

◆ nodeprops

nodeprops

◆ nodes

nodes

◆ origindices

origindices

◆ parentdataset

parentdataset

◆ position

position

◆ refine

refine

◆ rotation

rotation

◆ scale

scale

◆ selmaxfield

selmaxfield

◆ selminfield

selminfield

◆ tris

tris

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