3ds Max C++ API Reference
Mesh Member List

This is the complete list of members for Mesh, including all inherited members.

aligned_free(void *ptr)MaxHeapOperatorsstatic
aligned_malloc(size_t size, size_t alignment)MaxHeapOperatorsstatic
aligned_realloc(void *ptr, size_t size, size_t alignment)MaxHeapOperatorsstatic
AngleBetweenFaces(DWORD f0, DWORD f1, const Point3 *faceNormals=nullptr) constMesh
ApplyMapper(UVWMapper &map, int channel=1)Mesh
ApplyUVWMap(int type, float utile, float vtile, float wtile, int uflip, int vflip, int wflip, int cap, const Matrix3 &tm, int channel=1)Mesh
AutoSmooth(float angle, BOOL useSel, BOOL preventIndirectSmoothing=FALSE)Mesh
BaryCoords(DWORD face, Point3 p) constMesh
BreakVerts(BitArray set)Mesh
buildBoundingBox(void)Mesh
BuildGFXNormals()Mesh
BuildGWCache(GraphicsWindow *gw, Material *ma, int numMat, BOOL threaded)Mesh
buildNormals()Mesh
buildRenderNormals()Mesh
BuildStrips()Mesh
BuildStripsAndEdges()Mesh
BuildVisEdgeList()Mesh
checkFaceEdgesSel(int face_i, Mesh_SelParams &params)Mesh
checkFaceSel(int face_i, Mesh_SelParams &params)Mesh
checkNormals(BOOL illum)Mesh
checkVertSel(int vert_i, Mesh_SelParams &params)Mesh
ClearDispFlag(DWORD f)Meshinline
ClearFlag(DWORD f)Meshinline
ClearSpecifiedNormals()Mesh
ClearVertexWeights()Meshinline
ClearVSelectionWeights()Meshinline
CloneFaces(BitArray fset)Mesh
ComputeInterpolatedRenderNormal(int face_i, const Point3 &bary)Mesh
ComputeRenderNormal(int face_i, int corner)Mesh
CopyBasics(const Mesh &from)Mesh
curVCArrayMesh
curVCChanMesh
curVCFaceMesh
DeepCopy(Mesh *amesh, ChannelMask channels)Mesh
DeleteFaceSet(BitArray set, BitArray *isoVert=NULL)Mesh
DeleteFlaggedFaces()Mesh
DeleteIsoMapVerts()Mesh
DeleteIsoMapVerts(int mp)Mesh
DeleteIsoVerts()Mesh
DeleteMapVertSet(int mp, BitArray set, BitArray *fdel=NULL)Mesh
DeleteSelected()Mesh
DeleteThis()Mesh
DeleteVertSet(BitArray set)Mesh
DirtyAccelData()Mesh
dispFlagsMesh
displayAllEdges(int b)Meshinline
displayNormals(int b, float sc)Meshinline
DivideEdge(DWORD edge, float prop=.5f, bool visDiag1=TRUE, bool fixNeighbors=TRUE, bool visDiag2=TRUE)Mesh
DivideFace(DWORD face, DWORD e1, DWORD e2, float prop1=.5f, float prop2=.5f, bool fixNeighbors=TRUE, bool split=FALSE)Mesh
DoesFaceExist(DWORD v0, DWORD v1, DWORD v2)Mesh
Draw3DStrips(GraphicsWindow *gw, Material *ma, int numMat)Mesh
Draw3DVisEdgeList(GraphicsWindow *gw, DWORD vflags)Mesh
Draw3DWireStrips(GraphicsWindow *gw, Material *ma, int numMat)Mesh
DrawStrips(GraphicsWindow *gw, Material *ma, int numMat)Mesh
DrawVisEdgeList(GraphicsWindow *gw, DWORD vflags)Mesh
edgeSelMesh
EdgeTessellate(float tens, BOOL ignoreSel=FALSE, MeshOpProgress *mop=NULL)Mesh
ElementFromFace(DWORD f, BitArray &set, AdjFaceList *af=NULL)Mesh
EnableEdgeList(int e)Mesh
ExtrudeFaces(BOOL doFace=TRUE)Mesh
Face classMeshfriend
FaceCenter(DWORD fi) constMesh
FaceCenterTessellate(BOOL ignoreSel=FALSE, MeshOpProgress *mop=NULL)Mesh
FaceNormal(DWORD fi, BOOL nrmlize=FALSE) constMesh
facesMesh
FaceSel()Meshinline
faceSelMesh
FindOpenEdges(BitArray &edges)Mesh
FindVertexAngles(float *vang, BitArray *set=NULL)Mesh
FindVertsUsedOnlyByFaces(BitArray &fset, BitArray &vset)Mesh
FlipNormal(int i)Mesh
FreeAll()Mesh
freeAllVData()Mesh
FreeChannels(ChannelMask channels, int zeroOthers=1)Mesh
freeMapFaces(int mp)Mesh
freeMapVerts(int mp)Mesh
freeVData(int vd)Mesh
freeVertexWeights()Meshinline
freeVSelectionWeights()Meshinline
GenerateDeferredRenderItems(MaxSDK::Graphics::IRenderItemContainer &renderItems, const MaxSDK::Graphics::GenerateMeshRenderItemsContext &generateRenderItemsContext)Mesh
GenerateRenderItems(MaxSDK::Graphics::IRenderItemContainer &renderItems, const MaxSDK::Graphics::GenerateMeshRenderItemsContext &generateRenderItemsContext)Mesh
getBoundingBox(Matrix3 *tm=NULL)Mesh
GetDispFlag(DWORD f)Meshinline
getFaceMtlIndex(int i)Mesh
getFaceNormal(int i)Mesh
getFaceNormalPtr(int i)Mesh
GetFlag(DWORD f)Meshinline
GetInterface(Interface_ID id)Meshvirtual
GetInterfaceAt(int i) constBaseInterfaceServervirtual
GetIsoMapVerts(int mp)Mesh
GetIsoVerts()Mesh
getNormal(int i)Mesh
GetNormalDataGenerator()Mesh
getNumFaces(void) constMeshinline
getNumMaps() constMeshinline
getNumMapVerts(int mp) constMesh
getNumTVerts(void) constMeshinline
getNumVData() constMeshinline
getNumVertCol() constMeshinline
getNumVerts(void) constMeshinline
GetRenderData()Meshinline
getRVert(int i)Mesh
getRVertPtr(int i)Mesh
getSmoothFlags()Mesh
GetSpaceAccelHandle()Mesh
GetSpecifiedNormals()Mesh
getStripNormal(int cv, MtlID mID, DWORD smGroup, Point3 &nor)Mesh
getStripNormalIndex(int cv, MtlID mID, DWORD smGroup)Mesh
getStripTVert(GraphicsWindow *gw, int cv, int ctv, Point3 &uvw, int texNum=0)Mesh
getStripVertColor(GraphicsWindow *gw, int cv, int flipped, MtlID mID, DWORD smGroup, Point3 &rgb)Mesh
getTVert(int i)Meshinline
getTVertPtr(int i)Meshinline
GetTypedInterface()InterfaceServerinline
getVert(int i)Meshinline
getVertexWeights()Meshinline
getVertPtr(int i)Meshinline
getVSelectionWeights()Meshinline
gfxCleanup(void *data)Meshfriend
gfxNormalsMesh
HardwareMesh classMeshfriend
HitTestVisEdgeList(GraphicsWindow *gw, int abortOnHit)Mesh
IndentSelFaces(float amount)Mesh
Init()Mesh
interfacesBaseInterfaceServerprotected
IntersectRay(Ray &ray, float &at, Point3 &norm)Mesh
IntersectRay(Ray &ray, float &at, Point3 &norm, DWORD &fi, Point3 &bary)Mesh
InvalidateEdgeList()Mesh
InvalidateGeomCache()Mesh
InvalidateStrips()Mesh
InvalidateTopologyCache()Mesh
InvalidateVertexCache(int vertex)Mesh
IsAccelDataDirty()Mesh
isFaceCacheInvalid(int faceIndex)Mesh
Load(ILoad *iload)Mesh
MakeEdgeList(int *edgeCount, int flagdbls=0)Mesh
MakeMapPlanar(int mp)Mesh
Map(int mp)Meshinline
mapFaces(int mp) constMesh
mapsMesh
mapSupport(int mp) constMesh
mapVerts(int mp) constMesh
MaxGraphics::BackfaceWireframe::IMeshBackfaceWireframeUtility classMeshfriend
MaxGraphics::IMeshInternal classMeshfriend
Mesh()Mesh
Mesh(const Mesh &fromMesh)Mesh
MeshAccess classMeshfriend
mtlIndexMesh
MyDebugPrint()Mesh
NeedGWCacheRebuilt(GraphicsWindow *gw, Material *ma, int numMat)Mesh
NewAndCopyChannels(ChannelMask channels)Mesh
norIndMesh
normalCountMesh
normalsBuiltMesh
numCVertsMesh
numFacesMesh
NumInterfaces() constBaseInterfaceServervirtual
numMapsMesh
numTexCoordsMesh
numTVertsMesh
numVertsMesh
operator delete(void *ptr)MaxHeapOperatorsstatic
operator delete(void *ptr, const std::nothrow_t &e)MaxHeapOperatorsstatic
operator delete(void *ptr, const char *filename, int line)MaxHeapOperatorsstatic
operator delete(void *ptr, int block_type, const char *filename, int line)MaxHeapOperatorsstatic
operator delete(void *ptr, const std::nothrow_t &e, const char *filename, int line)MaxHeapOperatorsstatic
operator delete(void *ptr, unsigned long flags)MaxHeapOperatorsstatic
operator delete(void *ptr, const std::nothrow_t &e, unsigned long flags)MaxHeapOperatorsstatic
operator delete(void *ptr, void *placement_ptr)MaxHeapOperatorsstatic
operator delete[](void *ptr)MaxHeapOperatorsstatic
operator delete[](void *ptr, const std::nothrow_t &e)MaxHeapOperatorsstatic
operator delete[](void *ptr, const char *filename, int line)MaxHeapOperatorsstatic
operator delete[](void *ptr, int block_type, const char *filename, int line)MaxHeapOperatorsstatic
operator delete[](void *ptr, const std::nothrow_t &e, const char *filename, int line)MaxHeapOperatorsstatic
operator delete[](void *ptr, unsigned long flags)MaxHeapOperatorsstatic
operator delete[](void *ptr, const std::nothrow_t &e, unsigned long flags)MaxHeapOperatorsstatic
operator new(size_t size)MaxHeapOperatorsstatic
operator new(size_t size, const std::nothrow_t &e)MaxHeapOperatorsstatic
operator new(size_t size, const char *filename, int line)MaxHeapOperatorsstatic
operator new(size_t size, int block_type, const char *filename, int line)MaxHeapOperatorsstatic
operator new(size_t size, const std::nothrow_t &e, const char *filename, int line)MaxHeapOperatorsstatic
operator new(size_t size, unsigned long flags)MaxHeapOperatorsstatic
operator new(size_t size, const std::nothrow_t &e, unsigned long flags)MaxHeapOperatorsstatic
operator new(size_t size, void *placement_ptr)MaxHeapOperatorsstatic
operator new[](size_t size)MaxHeapOperatorsstatic
operator new[](size_t size, const std::nothrow_t &e)MaxHeapOperatorsstatic
operator new[](size_t size, const char *filename, int line)MaxHeapOperatorsstatic
operator new[](size_t size, int block_type, const char *filename, int line)MaxHeapOperatorsstatic
operator new[](size_t size, const std::nothrow_t &e, const char *filename, int line)MaxHeapOperatorsstatic
operator new[](size_t size, unsigned long flags)MaxHeapOperatorsstatic
operator new[](size_t size, const std::nothrow_t &e, unsigned long flags)MaxHeapOperatorsstatic
operator*(Mesh &mesh)Mesh
operator+(Mesh &mesh)Mesh
operator-(Mesh &mesh)Mesh
operator=(const Mesh &fromMesh)Mesh
Optimize(float normThresh, float edgeThresh, float bias, float maxEdge, DWORD vflags, MeshOpProgress *prog=NULL)Mesh
PolyFromFace(DWORD f, BitArray &set, float thresh, BOOL ignoreVisEdges, AdjFaceList *af=NULL)Mesh
ReduceDisplayCaches()Mesh
RemoveDegenerateFaces()Mesh
RemoveIllegalFaces()Mesh
render(GraphicsWindow *gw, Material *ma, RECT *rp, int compFlags, int numMat=1, InterfaceServer *is=NULL)Mesh
renderDataMesh
Save(ISave *isave)Mesh
select(GraphicsWindow *gw, Material *ma, HitRegion *hr, int abortOnHit=FALSE, int numMat=1)Mesh
selLevelMesh
SetDispFlag(DWORD f)Meshinline
setFaceMtlIndex(int i, MtlID id)Mesh
setFaceNormal(int i, const Point3 &xyz)Mesh
SetFlag(DWORD f)Meshinline
setMapSupport(int mp, BOOL support=TRUE)Mesh
setMapVert(int mp, int i, const UVVert &xyz)Meshinline
setNormal(int i, const Point3 &xyz)Mesh
SetNormalDataGenerator(INormalDataGenerator *normalDataGenerator)Mesh
setNumFaces(int ct, BOOL keep=FALSE, BOOL synchSel=TRUE)Mesh
setNumMapFaces(int mp, int ct, BOOL keep=FALSE, int oldCt=0)Mesh
setNumMaps(int ct, BOOL keep=FALSE)Mesh
setNumMapVerts(int mp, int ct, BOOL keep=FALSE)Mesh
setNumTVerts(int ct, BOOL keep=FALSE)Mesh
setNumTVFaces(int ct, BOOL keep=FALSE, int oldCt=0)Mesh
setNumVCFaces(int ct, BOOL keep=FALSE, int oldCt=0)Mesh
setNumVData(int ct, BOOL keep=FALSE)Mesh
setNumVertCol(int ct, BOOL keep=FALSE)Mesh
setNumVerts(int ct, BOOL keep=FALSE, BOOL synchSel=TRUE)Mesh
SetRenderData(MeshRenderData *p)Meshinline
setSmoothFlags(int f)Mesh
SetStaticMesh(bool staticMesh)Mesh
setTVert(int i, const UVVert &xyz)Meshinline
setTVert(int i, float x, float y, float z)Meshinline
setVCDisplayData(int mapChan=0, VertColor *VCArray=NULL, TVFace *VCf=NULL)Mesh
setVDataSupport(int vd, BOOL support=TRUE)Mesh
setVert(int i, const Point3 &xyz)Meshinline
setVert(int i, float x, float y, float z)Meshinline
ShallowCopy(Mesh *amesh, ChannelMask channels)Mesh
snap(GraphicsWindow *gw, SnapInfo *snap, IPoint2 *p, Matrix3 &tm)Mesh
SpecifyNormals()Mesh
stabMesh
Stripify(Strip *s, StripData *sd, int vtx)Mesh
Stripify(Strip *s, StripData *sd, int vtx, DWTab &v, DWTab &n, DWTab &tv)Mesh
SubObjectHitTest(GraphicsWindow *gw, Material *ma, HitRegion *hr, DWORD vflags, SubObjHitList &hitList, int numMat=1)Mesh
SupportVertexWeights()Meshinline
SupportVSelectionWeights()Meshinline
texCoordsMesh
tstabMesh
TurnEdge(DWORD edge, DWORD *otherEdge=NULL)Mesh
tVertsMesh
tvFaceMesh
UnifyNormals(BOOL selOnly)Mesh
vcFaceMesh
vcFaceDataMesh
vDataMesh
vDataSupport(int vd) constMesh
vdSupportMesh
vertColMesh
vertColArrayMesh
vertexData(int vd) constMeshinline
vertexFloat(int vd) constMeshinline
VertexTempSel()Mesh
vertHideMesh
vertsMesh
VertSel()Meshinline
vertSelMesh
vFlagsMesh
WeldCollinear(BitArray &set)Mesh
ZeroTopologyCache()Mesh
~BaseInterfaceServer()BaseInterfaceServervirtual
~InterfaceServer()InterfaceServervirtual
~Mesh()Mesh
  • Generated by doxygen 1.9.1