TriObject Class Reference

Class Description

A triangle mesh object. All geometric objects should be able to be converted to TriObjects.
+ Inheritance diagram for TriObject:

Public Member Functions

def ApplyUVWMap (self, args)
 
def ChannelValidity (self, args)
 
def CheckObjectIntegrity (self)
 
def ConvertValidity (self, args)
 
def CreateTriObjRep (self, args)
 
def Eval (self, args)
 
def FreeChannels (self, args)
 
def GetDeformBBox (self, args)
 
def GetDisableDisplacement (self)
 
def GetMesh (self)
 
def GetNumMapChannels (self)
 
def GetNumMapsUsed (self)
 
def GetNumTriFaces (args)
 
def GetNumTriVerts (args)
 
def GetObjectDisplayRequirement (self)
 
def GetSplitMeshForDisplacement (self)
 
def GetSubDivideDisplacement (self)
 
def GetSubselState (self)
 
def HasUVW (self, args)
 
def InvalidateChannels (self, args)
 
def IsMappable (self)
 
def IsPointSelected (self, args)
 
def MakeShallowCopy (self, args)
 
def NewAndCopyChannels (self, args)
 
def PointSelection (self, args)
 
def PointsWereChanged (self)
 
def PrepareDisplay (self, args)
 
def SetChannelValidity (self, args)
 
def SetDisableDisplacement (self, args)
 
def SetDisplacmentApproxToPreset (self, args)
 
def SetSplitMeshForDisplacement (self, args)
 
def SetSubDivideDisplacement (self, args)
 
def SetSubSelState (self, args)
 
def ShallowCopy (self, args)
 
def TopologyChanged (self)
 
def UpdatePerNodeItems (self, args)
 
def UpdatePerViewItems (self, args)
 
- Public Member Functions inherited from GeomObject
def CanDoDisplacementMapping (self)
 
def IsInstanceDependent (self)
 
def NumberOfRenderMeshes (self)
 
- Public Member Functions inherited from Object
def ApplyUVWMap (self, args)
 
def AsTriObject (self, args)
 
def BranchDeleted (self, args)
 
def CanCacheObject (self)
 
def CanConvertToType (self, args)
 
def CheckObjectIntegrity (self)
 
def CollapseObject (self)
 
def ContainedShapeSelectionArray (self)
 
def ConvertToDerivedObject (self)
 
def ConvertToType (self, args)
 
def CopyAdditionalChannels (self, args)
 
def CopyChannelLocks (self, args)
 
def DeleteAllAdditionalChannels (self)
 
def DoOwnSelectHilite (self)
 
def Eval (self, args)
 
def FindBaseObject (self)
 
def FreeChannels (self, args)
 
def GetBranchINode (self, args)
 
def GetChannelLocks (self, args)
 
def GetChannelValidity (self, args)
 
def GetContainedShape (self, args)
 
def GetContainedShapeMatrix (self, args)
 
def GetDeformBBox (self, args)
 
def GetExtendedProperties (self, args)
 
def GetNoEvalInterval (self)
 
def GetNumContainedShapes (self)
 
def GetNumFaces (self, args)
 
def GetNumMapChannels (self)
 
def GetNumMapsUsed (self)
 
def GetNumPipeBranches
 
def GetNumPoints (self)
 
def GetNumSurfaces (self, args)
 
def GetNumVerts (self, args)
 
def GetObjectValidity (self, args)
 
def GetPipeBranch (self, args)
 
def GetPoint (self, args)
 
def GetSubselState (self)
 
def GetSurfacePoint (self, args)
 
def GetWeight (self, args)
 
def GetWorldSpaceObjectNode (self)
 
def HasUVW (self, args)
 
def HasWeights (self)
 
def InitNodeName (self, args)
 
def IntersectRay (self, args)
 
def InvalidateChannels (self, args)
 
def IsBaseClassOwnedChannel (self, args)
 
def IsDeformable (self)
 
def IsManipulator (self)
 
def IsMappable (self)
 
def IsObjectLocked (self)
 
def IsParamSurface (self)
 
def IsParticleSystem (self)
 
def IsPointSelected (self, args)
 
def IsRenderable (self)
 
def IsShapeObject (self)
 
def IsWorldSpaceObject (self)
 
def LockChannels (self, args)
 
def LockObject (self)
 
def MakeShallowCopy (self, args)
 
def MergeAdditionalChannels (self, args)
 
def NewAndCopyChannels (self, args)
 
def NormalAlignVector (self, args)
 
def PointSelection (self, args)
 
def PointsWereChanged (self)
 
def PreferredCollapseType (self)
 
def ReadyChannelsForMod (self, args)
 
def ReduceCaches (self, args)
 
def SetChannelLocks (self, args)
 
def SetChannelValidity (self, args)
 
def SetNoEvalInterval (self, args)
 
def SetPoint (self, args)
 
def SetSubSelState (self, args)
 
def SetWeight (self, args)
 
def ShallowCopy (self, args)
 
def SurfaceClosedU (self, args)
 
def SurfaceClosedV (self, args)
 
def TopologyChanged (self)
 
def UnlockChannels (self, args)
 
def UnlockObject (self)
 
def UpdateValidity (self, args)
 
def UseSelectionBrackets (self)
 
def UsesWireColor (self)
 
def WSStateInvalidate (self)
 
- Public Member Functions inherited from BaseObject
def ActivateSubSelSet (self, args)
 
def ChangeTopology (self)
 
def ClearSelection (self, args)
 
def ForceNotify (self, args)
 
def GetLocalBoundBox (self, args)
 
def GetNamedSelSetName (self, args)
 
def GetNumNamedSelSets (self)
 
def GetNumSubObjTypes (self)
 
def GetObjectName (self)
 
def GetSubObjectLevel (self)
 
def GetSubObjType (self, args)
 
def GetSubObjTypeName (self, args)
 
def GetWorldBoundBox (self, args)
 
def HasUVW (self, args)
 
def HasViewDependentBoundingBox (self)
 
def HitTest (self, args)
 
def InvertSelection (self, args)
 
def Move (self, args)
 
def NewSetFromCurSel (self, args)
 
def OKToChangeTopology (self, args)
 
def RemoveSubSelSet (self, args)
 
def Rotate (self, args)
 
def Scale (self, args)
 
def SelectAll (self, args)
 
def SetGenUVW (self, args)
 
def SetNamedSelSetName (self, args)
 
def SetupNamedSelDropDown (self)
 
def SupportsNamedSubSels (self)
 
def TransformCancel (self, args)
 
def TransformFinish (self, args)
 
def TransformHoldingFinish (self, args)
 
def TransformHoldingStart (self, args)
 
def TransformStart (self, args)
 
- Public Member Functions inherited from ReferenceTarget
def NotifyTarget (self, args)
 
- Public Member Functions inherited from ReferenceMaker
def ClearFlagInHierarchy (self, args)
 
def DeleteMe (self)
 
def DeleteReference (self, args)
 
def FindRef (self, args)
 
def GetNumRefs (self)
 
def GetReference (self, args)
 
def NotifyChanged (self)
 
def NotifyDependents (self, args)
 
def ReplaceReference (self, args)
 
def RescaleWorldUnits (self, args)
 
- Public Member Functions inherited from Animatable
def AddNewKey (self, args)
 
def AssignController (self, args)
 
def CanAssignController (self, args)
 
def CanCopyAnim (self)
 
def CanCopyTrack (self, args)
 
def CanDeleteSubAnim (self, args)
 
def CanMakeUnique (self)
 
def ClearAFlag (self, args)
 
def ClearAFlagEx (self, args)
 
def ClearFlagBit (self, args)
 
def ClearFlagInAllAnimatables (args)
 
def CopyKeysFromTime (self, args)
 
def DeleteKeyAtTime (self, args)
 
def DeleteKeyByIndex (self, args)
 
def DeleteKeys (self, args)
 
def DeleteSubAnim (self, args)
 
def DeleteTime (self, args)
 
def DoesSupportTimeOperations (self)
 
def EditTimeRange (self, args)
 
def FreeCaches (self)
 
def GetAnimByHandle (args)
 
def GetAnimHandle (self)
 
def GetClassID (self)
 
def GetClassName (self)
 
def GetCustomAttributeContainer (self)
 
def GetHasSubElements
 
def GetKeyIndex (self, args)
 
def GetKeyTime (self, args)
 
def GetNextKeyTime (self, args)
 
def GetNodeName (self)
 
def GetNumKeys (self)
 
def GetNumSubAnims (self)
 
def GetParameterBlock (self)
 
def GetSubAnim (self, args)
 
def GetSubAnimName (self, args)
 
def GetSuperClassID (self)
 
def GetTimeRange (self, args)
 
def InsertTime (self, args)
 
def IsAnimated (self)
 
def IsKeyAtTime (self, args)
 
def IsSubClassOf (self, args)
 
def MoveKeys (self, args)
 
def ReverseTime (self, args)
 
def ScaleKeyValues (self, args)
 
def ScaleTime (self, args)
 
def SetAFlag (self, args)
 
def SetAFlagEx (self, args)
 
def SetFlagBit (self, args)
 
def SubNumToRefNum (self, args)
 
def TestAFlag (self, args)
 
def TestAFlagEx (self, args)
 
def TestFlagBit (self, args)
 
- Public Member Functions inherited from InterfaceServer
def GetInterface (self, args)
 
- Public Member Functions inherited from Wrapper
def GetUnwrappedPtr (self)
 

Static Public Attributes

tuple GetNumTriFaces = staticmethod(GetNumTriFaces)
 
tuple GetNumTriVerts = staticmethod(GetNumTriVerts)
 
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from GeomObject
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from Object
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from BaseObject
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from ReferenceTarget
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from ReferenceMaker
tuple NumRefs = _swig_property(GetNumRefs)
 
tuple Refs = _swig_property(lambda self: (self.GetReference(i) for i in xrange(self.GetNumRefs())))
 
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from Animatable
tuple AnimHandle = _swig_property(GetAnimHandle)
 
tuple ClassID = _swig_property(GetClassID)
 
tuple ClearFlagInAllAnimatables = staticmethod(ClearFlagInAllAnimatables)
 
tuple GetAnimByHandle = staticmethod(GetAnimByHandle)
 
tuple KeyTimes = _swig_property(lambda self: (self.GetKeyTime(i) for i in xrange(self.GetNumKeys())))
 
tuple NodeName = _swig_property(GetNodeName)
 
tuple NumSubAnims = _swig_property(GetNumSubAnims)
 
tuple ParameterBlock = _swig_property(GetParameterBlock)
 
tuple SubAnimNames = _swig_property(lambda self: (self.GetSubAnimName(i) for i in xrange(self.GetNumSubAnims())))
 
tuple SubAnims = _swig_property(lambda self: (self.GetSubAnim(i) for i in xrange(self.GetNumSubAnims())))
 
tuple SuperClassID = _swig_property(GetSuperClassID)
 
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from InterfaceServer
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
- Static Public Attributes inherited from Wrapper
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 

Member Function Documentation

def ApplyUVWMap (   self,
  args 
)
ApplyUVWMap(TriObject self, int type, float utile, float vtile, float wtile, int uflip, int vflip, int wflip, 
    int cap, Matrix3 tm, int channel=1)
ApplyUVWMap(TriObject self, int type, float utile, float vtile, float wtile, int uflip, int vflip, int wflip, 
    int cap, Matrix3 tm)
def ChannelValidity (   self,
  args 
)
ChannelValidity(TriObject self, TimeValue t, int nchan) -> Interval
def CheckObjectIntegrity (   self)
CheckObjectIntegrity(TriObject self) -> bool
def ConvertValidity (   self,
  args 
)
ConvertValidity(TriObject self, TimeValue t) -> Interval
def CreateTriObjRep (   self,
  args 
)
CreateTriObjRep(TriObject self, TimeValue t) -> Object
def Eval (   self,
  args 
)
Eval(TriObject self, TimeValue t) -> ObjectState
def FreeChannels (   self,
  args 
)
FreeChannels(TriObject self, ChannelMask channels)
def GetDeformBBox (   self,
  args 
)
GetDeformBBox(TriObject self, Matrix3 tm, TimeValue t=Autodesk::Max::Now(), bool useSel=False) -> Box3
GetDeformBBox(TriObject self, Matrix3 tm, TimeValue t=Autodesk::Max::Now()) -> Box3
GetDeformBBox(TriObject self, Matrix3 tm) -> Box3
GetDeformBBox(TriObject self, TimeValue t=Autodesk::Max::Now(), bool useSel=False) -> Box3
GetDeformBBox(TriObject self, TimeValue t=Autodesk::Max::Now()) -> Box3
GetDeformBBox(TriObject self) -> Box3
def GetDisableDisplacement (   self)
GetDisableDisplacement(TriObject self) -> bool
def GetMesh (   self)
GetMesh(TriObject self) -> Mesh
def GetNumMapChannels (   self)
GetNumMapChannels(TriObject self) -> int
def GetNumMapsUsed (   self)
GetNumMapsUsed(TriObject self) -> int
def GetNumTriFaces (   args)
GetNumTriFaces(Object pObj, TimeValue t=Autodesk::Max::Now()) -> int
GetNumTriFaces(Object pObj) -> int
def GetNumTriVerts (   args)
GetNumTriVerts(Object pObj, TimeValue t=Autodesk::Max::Now()) -> int
GetNumTriVerts(Object pObj) -> int
def GetObjectDisplayRequirement (   self)
GetObjectDisplayRequirement(TriObject self) -> unsigned long
def GetSplitMeshForDisplacement (   self)
GetSplitMeshForDisplacement(TriObject self) -> bool
def GetSubDivideDisplacement (   self)
GetSubDivideDisplacement(TriObject self) -> bool
def GetSubselState (   self)
GetSubselState(TriObject self) -> DWORD
def HasUVW (   self,
  args 
)
HasUVW(TriObject self) -> bool
HasUVW(TriObject self, int mapChannel) -> bool
def InvalidateChannels (   self,
  args 
)
InvalidateChannels(TriObject self, ChannelMask channels)
def IsMappable (   self)
IsMappable(TriObject self) -> bool
def IsPointSelected (   self,
  args 
)
IsPointSelected(TriObject self, int i) -> bool
def MakeShallowCopy (   self,
  args 
)
MakeShallowCopy(TriObject self, ChannelMask channels) -> Object
def NewAndCopyChannels (   self,
  args 
)
NewAndCopyChannels(TriObject self, ChannelMask channels)
def PointSelection (   self,
  args 
)
PointSelection(TriObject self, int i) -> float
def PointsWereChanged (   self)
PointsWereChanged(TriObject self)
def PrepareDisplay (   self,
  args 
)
PrepareDisplay(TriObject self, MaxSDK::Graphics::UpdateDisplayContext const & prepareDisplayContext) -> bool
def SetChannelValidity (   self,
  args 
)
SetChannelValidity(TriObject self, int nchan, Interval v)
def SetDisableDisplacement (   self,
  args 
)
SetDisableDisplacement(TriObject self, bool b)
def SetDisplacmentApproxToPreset (   self,
  args 
)
SetDisplacmentApproxToPreset(TriObject self, int preset)
def SetSplitMeshForDisplacement (   self,
  args 
)
SetSplitMeshForDisplacement(TriObject self, bool b)
def SetSubDivideDisplacement (   self,
  args 
)
SetSubDivideDisplacement(TriObject self, bool b)
def SetSubSelState (   self,
  args 
)
SetSubSelState(TriObject self, DWORD s)
def ShallowCopy (   self,
  args 
)
ShallowCopy(TriObject self, Object fromOb, ChannelMask channels)
def TopologyChanged (   self)
TopologyChanged(TriObject self)
def UpdatePerNodeItems (   self,
  args 
)
UpdatePerNodeItems(TriObject self, MaxSDK::Graphics::UpdateDisplayContext const & updateDisplayContext, MaxSDK::Graphics::UpdateNodeContext & nodeContext, 
    MaxSDK::Graphics::IRenderItemContainer & targetRenderItemContainer) -> bool
def UpdatePerViewItems (   self,
  args 
)
UpdatePerViewItems(TriObject self, MaxSDK::Graphics::UpdateDisplayContext const & updateDisplayContext, MaxSDK::Graphics::UpdateNodeContext & nodeContext, 
    MaxSDK::Graphics::UpdateViewContext & viewContext, 
    MaxSDK::Graphics::IRenderItemContainer & targetRenderItemContainer) -> bool