Trisurf¶
-
LXsTYPE_TRIGROUP
¶ TriGroups have an exo-type that allows them to be channel values. There’s also a function for accessing the internal pointer from the exo-value.
ILxTriangleSurface¶
-
class
ILxTriangleSurface
¶ Public Functions
-
LxResult
SetSize
(LXtObjectID self, unsigned nvrt, unsigned ntri)¶
-
LxResult
AddVector
(LXtObjectID self, LXtID4 type, const char *name, unsigned *index)¶
-
float *
SetVector
(LXtObjectID self, unsigned index, unsigned vrt)¶
-
unsigned *
SetTriangle
(LXtObjectID self, unsigned tri)¶
-
unsigned *
FixNormals
(LXtObjectID self)¶
-
void
GetSize
(LXtObjectID self, unsigned *nvrt, unsigned *ntri)¶
-
unsigned *
Triangles
(LXtObjectID self)¶
-
LxResult
VectorInfo
(LXtObjectID self, unsigned index, LXtID4 *type, const char **name, unsigned *dim)¶
-
float *
Vector
(LXtObjectID self, unsigned index)¶
-
LxResult
SetEdgeCount
(LXtObjectID self, unsigned nedge)¶
-
unsigned *
SetEdge
(LXtObjectID self, unsigned edge)¶
-
LxResult
ILxTriangleGroup¶
-
class
ILxTriangleGroup
¶ Public Functions
-
LxResult
AddSurface
(LXtObjectID self, void **ppvObj)¶
-
LxResult
GetSurface
(LXtObjectID self, unsigned index, void **ppvObj)¶
-
LxResult
Cleanup
(LXtObjectID self)¶
-
bool
NewSurf
(CLxLoc_TriangleSurface &surf)¶ User Class Only:
-
bool
GetSurf
(unsigned index, CLxLoc_TriangleSurface &surf)¶
-
LxResult
ILxTriangleGroup1¶
-
class
ILxTriangleGroup1
¶ This interface was retired in modo 801, and was replaced with an updated one that adds a few more methods.
Public Functions
-
LxResult
AddSurface
(LXtObjectID self, void **ppvObj)¶
-
LxResult
GetSurface
(LXtObjectID self, unsigned index, void **ppvObj)¶
-
LxResult