This reference page is linked to from the following overview topics: A triangle mesh object. All geometric objects should be able to be converted to TriObjects.
Inheritance diagram for TriObject: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') |
| 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