PolyShape Class Reference
A multi-polygon shape class used in the caching of Bezier shapes. Used for doing a one time interpolation of a bezier shape into a form that is the same shape but doesn't require any further interpolation.
def Append (self, args)
def BuildBoundingBox (self)
def CopyFrom (self, args)
def DeepCopy (self, args)
def Delete (self, args)
def FreeChannels (self, args)
def GetBoundingBox (self, args)
def GetDeformBBox (self, args)
def GetDisplayFlags (self)
def GetFlags (self)
def GetLine (self, args)
def GetMatID (self, args)
def GetNumLines (self)
def Init (self)
def Insert (self, args)
def InvalidateCapCache (self)
def InvalidateGeomCache (self, args)
def NewAndCopyChannels (self, args)
def NewLine (self)
def NewShape (self)
def Reverse (self, args)
def SetNumLines (self, args)
def ShallowCopy (self, args)
def Transform (self, args)
def UpdateCachedHierarchy (self)
def UpdateSels (self)
def VertexTempSel (self, args)
def GetUnwrappedPtr (self)
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
tuple thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
def Append
(
self ,
args
)
Append(PolyShape self, PolyLine l)
def BuildBoundingBox
(
self )
BuildBoundingBox(PolyShape self)
def CopyFrom
(
self ,
args
)
CopyFrom(PolyShape self, PolyShape other)
def DeepCopy
(
self ,
args
)
DeepCopy(PolyShape self, PolyShape ashape, ChannelMask channels)
def Delete
(
self ,
args
)
Delete(PolyShape self, int where)
def FreeChannels
(
self ,
args
)
FreeChannels(PolyShape self, ChannelMask channels, int zeroOthers=1)
FreeChannels(PolyShape self, ChannelMask channels)
def GetBoundingBox
(
self ,
args
)
GetBoundingBox(PolyShape self, Matrix3 tm) -> Box3
GetBoundingBox(PolyShape self) -> Box3
def GetDeformBBox
(
self ,
args
)
GetDeformBBox(PolyShape self, TimeValue t, Box3 box, Matrix3 tm, bool useSel)
def GetDisplayFlags
(
self )
GetDisplayFlags(PolyShape self) -> DWORD
GetFlags(PolyShape self) -> DWORD
def GetLine
(
self ,
args
)
GetLine(PolyShape self, int i) -> PolyLine
def GetMatID
(
self ,
args
)
GetMatID(PolyShape self, int line, int piece) -> MtlID
GetNumLines(PolyShape self) -> int
def Insert
(
self ,
args
)
Insert(PolyShape self, int where, PolyLine l)
def InvalidateCapCache
(
self )
InvalidateCapCache(PolyShape self)
def InvalidateGeomCache
(
self ,
args
)
InvalidateGeomCache(PolyShape self, bool unused)
def NewAndCopyChannels
(
self ,
args
)
NewAndCopyChannels(PolyShape self, ChannelMask channels)
NewLine(PolyShape self) -> PolyLine
def Reverse
(
self ,
args
)
Reverse(PolyShape self, int line, bool keepZero=True)
Reverse(PolyShape self, int line)
Reverse(PolyShape self, BitArray reverse, bool keepZero=True)
Reverse(PolyShape self, BitArray reverse)
def SetNumLines
(
self ,
args
)
SetNumLines(PolyShape self, int count, bool keep=TRUE) -> bool
SetNumLines(PolyShape self, int count) -> bool
def ShallowCopy
(
self ,
args
)
ShallowCopy(PolyShape self, PolyShape ashape, ChannelMask channels)
def Transform
(
self ,
args
)
Transform(PolyShape self, Matrix3 tm)
def UpdateCachedHierarchy
(
self )
UpdateCachedHierarchy(PolyShape self)
UpdateSels(PolyShape self)
def VertexTempSel
(
self ,
args
)
VertexTempSel(PolyShape self, int poly) -> BitArray