3ds Max C++ API Reference
Loading...
Searching...
No Matches
MNMesh Member List

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

AcquireChannelLocks(ChannelMask channels) constMNMeshinline
AddTri(const Mesh &from)MNMesh
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
allocRVerts()MNMesh
AndersonDo(float interp, int iSelLevel, MeshOpProgress *mop=NULL, DWORD subdivFlags=0)MNMesh
AndFlags(const MNMesh &mesh)MNMesh
AndFlags(const FlagUser &fu)MNMesh
AndFlags(const MNMesh *mesh)MNMesh
AndFlags(const FlagUser *fu)MNMesh
AppendNewEdges(int nenum)MNMesh
AppendNewFaces(int nfnum)MNMesh
AppendNewVerts(int nvnum)MNMesh
ApplyMapper(UVWMapper &mapChannel, int channel=0, BOOL useSel=FALSE)MNMesh
AutoSmooth(float angle, BOOL useSel, BOOL preventIndirectSmoothing)MNMesh
BBox(Box3 &bbox, bool targonly=FALSE)MNMesh
BestConvexDiagonals(int ff, int *diag=NULL) constMNMesh
BestConvexDiagonals(int deg, int *vv, int *diag) constMNMesh
BooleanCut(MNMesh &m2, int cutType, int fstart=0, MeshOpProgress *mop=NULL)MNMesh
BorderFromEdge(int ee, BitArray &eset)MNMesh
BuildGWCache(GraphicsWindow *gw, Material *ma, int numMat, BOOL threaded)MNMesh
buildNormals()MNMesh
buildRenderNormals()MNMesh
ChamferEdges(DWORD flag=MN_SEL, MNChamferData *mcd=NULL)MNMesh
ChamferVertices(DWORD flag=MN_SEL, MNChamferData *mcd=NULL)MNMesh
CheckAllData()MNMesh
checkFaceBackFacing(int face_i, Mesh_SelParams &params)MNMesh
checkFaceDiagonalSel(int face_i, Mesh_SelParams &params)MNMesh
checkFaceEdgesSel(int face_i, Mesh_SelParams &params)MNMesh
checkFaceSel(int face_i, Mesh_SelParams &params)MNMesh
CheckForDoubledMappingVerts()MNMesh
checkNormals(BOOL illum)MNMesh
checkVertSel(int vert_i, Mesh_SelParams &params)MNMesh
Clear()MNMesh
ClearAllFlags()MNMesh
ClearAndFree()MNMesh
ClearDispFlag(DWORD vflags)MNMeshinline
ClearEFlags(DWORD fl)MNMeshinline
ClearFFlags(DWORD fl)MNMeshinline
ClearFlag(DWORD fl)MNMesh
ClearMap(int mapChannel)MNMesh
ClearSpecifiedNormals()MNMesh
ClearVFlags(DWORD fl)MNMeshinline
CloneFaces(DWORD cloneFlag=MN_SEL, bool clear_orig=TRUE)MNMesh
CloneVerts(DWORD cloneFlag=MN_SEL, bool clear_orig=TRUE)MNMesh
CollapseDeadEdges()MNMesh
CollapseDeadFaces()MNMesh
CollapseDeadStructs()MNMesh
CollapseDeadVerts()MNMesh
CommonSmoothing(bool targonly=FALSE)MNMesh
ComputeCenter(int ff, Point3 &ctr)MNMesh
ComputeCenters(Point3 *ctr, bool targonly=FALSE)MNMesh
ComputeInterpolatedRenderNormal(int face_i, const float *bary)MNMesh
ComputeNormal(int ff, Point3 &normal, Point3 *ctr=NULL)MNMesh
ComputeRenderNormal(int face_i, int corner)MNMesh
ComputeSafeCenter(int ff, Point3 &ctr)MNMesh
ComputeSafeCenters(Point3 *ctr, bool targonly=FALSE, bool detarg=FALSE)MNMesh
Connect(MNMeshBorder &borderList, int segs, float tension, bool sm_bridge, bool sm_ends, Tab< int > *vsep=NULL)MNMesh
ConnectEdges(DWORD edgeFlag, int segments=2, MNMeshTriangulationType triangulationType=TRIANGULATION_ENHANCED_2024)MNMesh
ConnectLoops(Tab< int > &loop1, Tab< int > &loop2, int segs, float tension, DWORD smGroup, MtlID mat, bool sm_ends)MNMesh
ConnectVertices(DWORD vertexFlag, MNMeshTriangulationType triangulationType=TRIANGULATION_ENHANCED_2024)MNMesh
CopyBasics(const MNMesh &from, bool copyEdges=false)MNMesh
CopyFlags(DWORD fl)MNMesh
CopyFlags(const MNMesh &mesh)MNMesh
CopyFlags(const FlagUser &fu)MNMesh
CopyFlags(const MNMesh *mesh)MNMesh
CopyFlags(const FlagUser *fu)MNMesh
CopyFlags(DWORD fl, DWORD mask)MNMesh
CopyFlags(const MNMesh &mesh, DWORD mask)MNMesh
CopyFlags(const FlagUser &fu, DWORD mask)MNMesh
CopyFlags(const MNMesh *mesh, DWORD mask)MNMesh
CopyFlags(const FlagUser *fu, DWORD mask)MNMesh
CopyVert(int nv, int ov)MNMesh
CreateFace(int degg, int *vv, MNMeshTriangulationType triangulationType=TRIANGULATION_ENHANCED_2024)MNMesh
CubicNURMS(MeshOpProgress *mop=NULL, Tab< Point3 > *offsets=NULL, DWORD subdivFlags=0)MNMesh
Cut(int startv, Point3 &end, Point3 &Z, bool split, MNMeshTriangulationType triangulationType=TRIANGULATION_ENHANCED_2024)MNMesh
Cut_Versioned(int startv, Point3 &end, Point3 &Z, bool split, DWORD ver, MNMeshTriangulationType triangulationType=TRIANGULATION_ENHANCED_2024)MNMesh
CutEdge(int e1, float prop1, int e2, float prop2, Point3 &Z, bool split, MNMeshTriangulationType triangulationType=TRIANGULATION_ENHANCED_2024)MNMesh
CutEdge_Versioned(int e1, float prop1, int e2, float prop2, Point3 &Z, bool split, DWORD ver, MNMeshTriangulationType triangulationType=TRIANGULATION_ENHANCED_2024)MNMesh
CutFace(int f1, Point3 &p1, Point3 &p2, Point3 &Z, bool split, MNMeshTriangulationType triangulationType=TRIANGULATION_ENHANCED_2024)MNMesh
DefaultFlags()MNMeshinline
DeleteFlaggedFaces(DWORD deathflags, DWORD nvCopyFlags=0x0)MNMesh
DetachElementToObject(MNMesh &nmesh, DWORD fflags=MN_SEL, bool delDetached=true)MNMesh
DetachFaces(DWORD flag=MN_SEL)MNMesh
DetargetVertsBySharpness(float sharpval)MNMesh
DirtyAccelData()MNMesh
dispFlagsMNMesh
DivideFace(int ff, Tab< float > &bary)MNMesh
DivideFace_2015(int ff, Tab< float > &bary)MNMesh
eMNMesh
E(int i) constMNMeshinline
EAlloc(int num, bool keep=TRUE)MNMesh
eDataSupport(int edChannel) constMNMesh
EdgeAngle(int edgeIndex, const Point3 *faceNormals=nullptr)MNMesh
edgeData(int edChannel) constMNMeshinline
edgeFloat(int edChannel) constMNMeshinline
EdgeSelect(const BitArray &esel)MNMesh
EDNum() constMNMesh
EDNumSupported() constMNMesh
ElementFromFace(int ff, BitArray &fset)MNMesh
EliminateBadVerts(DWORD flag=0, bool doNullEdgeCheck=true)MNMesh
EliminateCoincidentVerts(float thresh=MNEPS)MNMesh
EliminateCollinearVerts()MNMesh
EliminateDoubledMappingVerts()MNMesh
EliminateIsoMapVerts()MNMesh
EliminateIsoMapVerts(int mapChannel)MNMesh
EliminateNullEdges()MNMesh
ENum() constMNMeshinline
EShrink(int num=-1)MNMesh
ExportFlags() constMNMesh
ExtrapolateMapValue(int face, int edge, Point3 &pt, int mapChannel)MNMesh
ExtrudeEdges(DWORD edgeFlag, MNChamferData *pMCD, Tab< Point3 > &tUpDir, MNMeshTriangulationType triangulationType=TRIANGULATION_ENHANCED_2024)MNMesh
ExtrudeFaceCluster(const MNFaceClusters &fclust, int cl)MNMesh
ExtrudeFaceCluster(const MNFaceClusters &fclust, int cl, const Tab< int > &clusterBorders)MNMesh
ExtrudeFaceClusterAlongPath(Tab< Matrix3 > tFrenets, MNFaceClusters &fclust, int clusterID, bool align)MNMesh
ExtrudeFaceClusters(const MNFaceClusters &fclust)MNMesh
ExtrudeFaces(DWORD flag=MN_SEL)MNMesh
ExtrudeVertices(DWORD vertexFlag, MNChamferData *pMCD, Tab< Point3 > &tUpDir, MNMeshTriangulationType triangulationType=TRIANGULATION_ENHANCED_2024)MNMesh
fMNMesh
F(int i) constMNMeshinline
FaceBBox(int ff, Box3 &bbox)MNMesh
FaceFindAdjacentFaces(int faceIndex, BitArray &adjacentFaces, IntTab &adjacentFaceIndexes, bool includeFaceIndex=false)MNMesh
FaceFindEdgeAdjacentFaces(int faceIndex, BitArray &adjacentFaces, IntTab &adjacentFaceIndexes, bool includeFaceIndex=false)MNMesh
FacePointBary(int ff, Point3 &p, Tab< float > &bary)MNMesh
FaceSelect(const BitArray &fsel)MNMesh
FAlloc(int num, bool keep=TRUE)MNMesh
FenceFaceSel()MNMesh
FenceMaterials()MNMesh
FenceNonPlanarEdges(float thresh=.9999f, bool makevis=FALSE)MNMesh
FenceOneSidedEdges()MNMesh
FenceSmGroups()MNMesh
FillInBorders(MNMeshBorder *b=nullptr, MNMeshTriangulationType triangulationType=TRIANGULATION_ENHANCED_2024)MNMesh
FillInFaceEdges()MNMesh
FillInMesh()MNMesh
FillInVertEdgesFaces()MNMesh
FindAvailableSmoothingGroupFromFaceList(IntTab faceList, DWORD excludeSmoothing=0)MNMesh
FindAvailableSmoothingGroups(int faceIndex, DWORD excludeSmoothing=0)MNMesh
FindDiagonals(int ff, int *diag) constMNMesh
FindDiagonals(int deg, int *vv, int *diag) constMNMesh
FindEdgeFromVertToVert(int vrt1, int vrt2)MNMesh
FindEdgeListMapVerts(const Tab< int > &lp, Tab< int > &mv, int mapChannel)MNMesh
FindFaceBaryVector(int face, int vertIndex, Point3 &vector, Tab< float > &tBary)MNMesh
FindFacePointMapValue(int ff, const Point3 &pt, int mapChannel)MNMesh
FindFacePointTri(int ff, const Point3 &pt, double *bary, int *tri)MNMesh
FindOpenRegions()MNMesh
FindReplacementSmGroup(int ff, DWORD os)MNMesh
FlagMatch(DWORD fmask, DWORD fl) constMNMesh
FlagMatch(DWORD fmask, const MNMesh &mesh) constMNMesh
FlagMatch(DWORD fmask, const FlagUser &fu) constMNMesh
FlagMatch(DWORD fmask, const MNMesh *mesh) constMNMesh
FlagMatch(DWORD fmask, const FlagUser *fu) constMNMesh
FlipElementNormals(DWORD flag=MN_SEL)MNMesh
FlipFaceNormals(DWORD faceFlag)MNMesh
FlipNormal(int faceIndex)MNMesh
FNum() constMNMeshinline
freeAllEData()MNMesh
freeAllVData()MNMesh
FreeChannels(ChannelMask channels, BOOL zeroOthers=1)MNMesh
freeEData(int edChannel)MNMesh
freeEdgeKnots()MNMeshinline
freeEdges()MNMesh
freeFaces()MNMesh
freeMap(int mapChannel)MNMesh
freeMaps()MNMesh
freeRVerts()MNMesh
freeVData(int vdChannel)MNMesh
freeVEdge()MNMesh
freeVertexWeights()MNMeshinline
freeVerts()MNMesh
freeVFace()MNMesh
freeVSelectionWeights()MNMeshinline
FShrink(int num=-1)MNMesh
GenerateDeferredRenderItems(MaxSDK::Graphics::IRenderItemContainer &renderItems, const MaxSDK::Graphics::GenerateMeshRenderItemsContext &generateRenderItemsContext)MNMesh
GenerateRenderItems(MaxSDK::Graphics::IRenderItemContainer &renderItems, const MaxSDK::Graphics::GenerateMeshRenderItemsContext &generateRenderItemsContext)MNMesh
GetAllSmGroups(bool targonly=FALSE)MNMesh
GetBorder(MNMeshBorder &brd, int selLevelType=MNM_SL_OBJECT, DWORD targetFlag=MN_SEL)MNMesh
GetBorderFromSelectedVerts(MNMeshBorder &bdr)MNMesh
getBoundingBox(Matrix3 *tm=NULL, bool targonly=FALSE)MNMesh
GetChannelDataContainer()MNMeshinline
GetChannelDataContainer() constMNMeshinline
GetDispFlag(DWORD vflags)MNMeshinline
GetED(int vdChannel) constMNMesh
getEdgeKnots()MNMeshinline
GetEdgeNormal(int edgeIndex)MNMesh
GetEdgeNormal(int vrt1, int vrt2)MNMeshinline
getEdgesByFlag(BitArray &eset, DWORD flags, DWORD fmask=0x0)MNMesh
getEdgeSel(BitArray &esel)MNMeshinline
GetExtrudeDirection(MNChamferData *mcd, MNFaceClusters *fclust=NULL, Point3 *clustNormals=NULL)MNMesh
GetExtrudeDirection(MNChamferData *mcd, DWORD faceFlag)MNMesh
GetFaceNormal(int fc, bool nrmlz=FALSE)MNMesh
getFacesByFlag(BitArray &fset, DWORD flags, DWORD fmask=0x0)MNMesh
getFaceSel(BitArray &fsel)MNMeshinline
GetFlag(DWORD fl) constMNMesh
GetInterface(Interface_ID id)MNMeshvirtual
GetInterfaceAt(int i) constBaseInterfaceServervirtual
GetNewMtlID(bool targonly=FALSE)MNMesh
GetNewSmGroup(bool targonly=FALSE)MNMesh
GetOldSmGroup(bool targonly=FALSE)MNMesh
GetSpaceAccelHandle()MNMesh
GetSpecifiedNormals()MNMesh
GetSpecifiedNormalsForDisplay()MNMesh
GetTypedInterface()InterfaceServerinline
GetVD(int vdChannel) constMNMesh
GetVEdge() constMNMeshinline
GetVertexNormal(int vrt)MNMesh
getVertexSel(BitArray &vsel)MNMeshinline
GetVertexSpace(int vrt, Matrix3 &tm)MNMesh
getVertexWeights()MNMeshinline
getVerticesByFlag(BitArray &vset, DWORD flags, DWORD fmask=0x0)MNMesh
GetVFac() constMNMeshinline
getVSelectionWeights()MNMeshinline
gfxCleanupMNMeshfriend
HardwareMNMeshMNMeshfriend
IMNMeshLegacySnapMNMeshfriend
ImportFlags(DWORD fl)MNMesh
IndentFace(int ff, int ei, int nv, int *ne=NULL, bool nevis=TRUE, bool nesel=FALSE, MNMeshTriangulationType triangulationType=TRIANGULATION_ENHANCED_2024)MNMesh
Init()MNMesh
InitMap(int mapChannel)MNMesh
InsertSpur(int face, int vertIndex, Tab< int > *ptMapVertArray=NULL)MNMesh
interfacesBaseInterfaceServerprotected
IntersectRay(Ray &ray, float &at, Point3 &norm)MNMesh
IntersectRay(Ray &ray, float &at, Point3 &norm, int &fi, Tab< float > &bary)MNMesh
IntersectRay(Ray &ray, float &at, Point3 &norm, int &fi)MNMesh
InvalidateGeomCache()MNMesh
InvalidateHardwareMesh(DWORD keepFlags=0)MNMesh
InvalidateTopoCache(bool in_clearCacheFlags=true)MNMesh
IsAccelDataDirty()MNMesh
IsClosed()MNMeshinline
IsEdgeMapSeam(int mapChannel, int edge)MNMesh
LiftFaceClusterFromEdge(int liftEdge, float liftAngle, int segments, MNFaceClusters &fclust, int clusterID)MNMesh
Load(ILoad *iload)MNMesh
Load(ILoad *iload, ChannelMask channels)MNMesh
M(int mapChannel) constMNMesh
MakeBoolean(MNMesh &m1, MNMesh &m2, int type, MeshOpProgress *mop=NULL)MNMesh
MakeConvex()MNMesh
MakeConvexPolyMesh(int maxdeg=0)MNMesh
MakeFaceConvex(int ff)MNMesh
MakeFacePlanar(int ff, float planarThresh, bool track=false)MNMesh
MakeFlaggedPlanar(int selLev, DWORD flag=MN_SEL, Point3 *delta=NULL)MNMesh
MakePlanar(float planarThresh, bool track=false)MNMesh
MakePolyMesh(int maxdeg=0, BOOL elimCollin=TRUE)MNMesh
MakePolyMeshRanged(int startFace, int endFace)MNMesh
MaxGraphics::BackfaceWireframe::IMNMeshBackfaceWireframeUtilityMNMeshfriend
MaxGraphics::IMNMeshInternalMNMeshfriend
MaxGraphics::MNSubMeshBuilderMNMeshfriend
MaxSDK::Graphics::EditablePolyMeshNormalChannelMNMeshfriend
MaxSDK::MNGeomChannelDataMNMeshfriend
MaxSDK::MNTopoChannelDataMNMeshfriend
mCutVersionMNMeshstatic
MF(int mapChannel, int i) constMNMesh
MNDebugPrint(bool triprint=FALSE)MNMesh
MNDebugPrintVertexNeighborhood(int vv, bool triprint=FALSE)MNMesh
MNMesh()MNMesh
MNMesh(const Mesh &from)MNMesh
MNMesh(const MNMesh &from)MNMesh
MNMeshFGBGObjectMNMeshfriend
MNMeshUtilites8ImplMNMeshfriend
MNMeshUtilities10ImplMNMeshfriend
MNMeshUtilities18ImplMNMeshfriend
MNNormalSpecMNMeshfriend
MNum() constMNMesh
MNVDebugPrint(int vv)MNMesh
MoveVertsToPlane(Point3 &norm, float offset, DWORD flag=MN_SEL, Point3 *delta=NULL)MNMesh
MultiDivideEdge(int edge, int segments)MNMesh
MV(int mapChannel, int i) constMNMesh
NeedGWCacheRebuilt(GraphicsWindow *gw, Material *ma, int numMat)MNMesh
NewAndCopyChannels(ChannelMask channels)MNMesh
NewEdge(int v1, int v2, int leftFace, int fpos)MNMesh
NewFace(int initFace, int degg=0, int *vv=NULL, bool *vis=NULL, bool *sel=NULL)MNMesh
NewQuad(int a, int b, int c, int d, DWORD smG=0, MtlID mt=0)MNMesh
NewQuad(int *vv, DWORD smG=0, MtlID mt=0)MNMesh
NewTri(int a, int b, int c, DWORD smG=0, MtlID mt=0)MNMesh
NewTri(int *vv, DWORD smG=0, MtlID mt=0)MNMesh
NewVert(const Point3 &p)MNMesh
NewVert(const Point3 &p, int vid)MNMesh
NewVert(int vid)MNMesh
NewVert(int v1, int v2, float prop)MNMesh
NumDeadEdges()MNMesh
NumDeadFaces()MNMesh
NumDeadVerts()MNMesh
numeMNMesh
numfMNMesh
NumInterfaces() constBaseInterfaceServervirtual
numvMNMesh
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+=(const MNMesh &from)MNMesh
operator=(const MNMesh &from)MNMesh
OptimizeSmoothingGroups(BitArray optimizeFaces)MNMesh
OrderVert(int vid)MNMesh
OrderVerts()MNMesh
OrFlags(const MNMesh &mesh)MNMesh
OrFlags(const FlagUser &fu)MNMesh
OrFlags(const MNMesh *mesh)MNMesh
OrFlags(const FlagUser *fu)MNMesh
OutToTri(Mesh &tmesh)MNMesh
P(int i) constMNMeshinline
PaintFaceFlag(int ff, DWORD fl, DWORD fenceflags=0x0)MNMesh
PaintNewSmGroup(int ff, DWORD os, DWORD ns)MNMesh
PrepForBoolean()MNMesh
PrepForPipeline()MNMesh
PropegateComponentFlags(int slTo, DWORD flTo, int slFrom, DWORD flFrom, bool ampersand=FALSE, bool set=TRUE)MNMesh
QuadChamfer(float amount, int segments, float tension, MN_QCHAM_TYPE resultType, DWORD flag=MN_SEL)MNMesh
QuadChamfer(float amount, int segments, float tension, DWORD optionFlags, MN_QCHAM_TYPE resultType, DWORD flag=MN_SEL, int version=QCHAM_VERSION_OLYMPUS)MNMesh
ReadFlags(ILoad *iload, ULONG *nb)MNMesh
ReduceDisplayCaches()MNMesh
RegisterEdge(int v1, int v2, int leftFace, int fpos)MNMesh
Relax(float relaxval, bool targonly=TRUE)MNMesh
ReleaseChannelLocks(ChannelMask channels) constMNMeshinline
RemoveEdge(int edge)MNMesh
RemoveSpur(int spur)MNMesh
RemoveVertex(int vertex)MNMesh
RemoveVertices(const int *vertices, int count)MNMesh
render(GraphicsWindow *gw, Material *ma, RECT *rp, int compFlags, int numMat=1, InterfaceServer *is=NULL)MNMesh
render3DDiagonals(GraphicsWindow *gw, DWORD compFlags)MNMesh
render3DEdges(GraphicsWindow *gw, DWORD compFlags)MNMesh
render3DFace(GraphicsWindow *gw, int ff)MNMesh
renderDiagonal(GraphicsWindow *gw, int ff, bool useSegments=false, bool *lastColorSubSel=NULL)MNMesh
renderDiagonals(GraphicsWindow *gw, DWORD compFlags)MNMesh
renderEdge(GraphicsWindow *gw, int ee, bool useSegments=false, bool *lastColorSubSel=NULL)MNMesh
renderEdges(GraphicsWindow *gw, DWORD compFlags)MNMesh
renderFace(GraphicsWindow *gw, int ff)MNMesh
Resmooth(bool smooth=TRUE, bool targonly=FALSE, DWORD targmask=~0x0)MNMesh
RestrictPolySize(int maxdeg)MNMesh
RetriangulateFace(int ff, MNMeshTriangulationType triangulationType=TRIANGULATION_ENHANCED_2024)MNMesh
RetriangulateFaces(geo::span< const int > faceList, MNMeshTriangulationType triangulationType=TRIANGULATION_ENHANCED_2024)MNMesh
SabinDoo(float interp, int iSelLevel, MeshOpProgress *mop=NULL, Tab< Point3 > *offsets=NULL)MNMesh
SabinDooVert(int vid, float interp, int iSelLevel, Point3 *ctr, Tab< Point3 > *offsets=NULL)MNMesh
Save(ISave *isave)MNMesh
Save(ISave *isave, ChannelMask channels)MNMesh
select(GraphicsWindow *gw, Material *ma, HitRegion *hr, int abortOnHit=FALSE, int numMat=1)MNMesh
SelectEdgeLoop(BitArray &edgeSel)MNMesh
SelectEdgeRing(BitArray &edgeSel)MNMesh
selLevelMNMesh
SeparateFace(int ff, int a, int b, int &nf, int &ne, bool neVis=FALSE, bool neSel=FALSE, bool track=false, MNMeshTriangulationType triangulationType=TRIANGULATION_ENHANCED_2024)MNMesh
SeparateMapVerticesInFaceCluster(MNFaceClusters &fclust, int clusterID)MNMesh
SeparateSmGroups(int v1, int v2)MNMesh
SetDiagonal(int ff, int d1, int d2)MNMesh
SetDispFlag(DWORD vflags)MNMeshinline
SetDisplayVertexColors(int chan)MNMesh
SetDisplayVertexColors(UVVert *mv, MNMapFace *mf)MNMesh
setEDataSupport(int edChannel, BOOL support=TRUE)MNMesh
SetEdgeSel(int ee, BOOL sel=TRUE)MNMesh
SetEdgeVis(int ee, BOOL vis=TRUE)MNMesh
SetFaceColor(UVVert clr, int mapChannel, DWORD flag=MN_SEL)MNMesh
SetFlag(DWORD fl, bool val=true)MNMesh
SetFromTri(const Mesh &from)MNMeshinline
SetMapNum(int mpnum)MNMesh
SetMapSeamFlags()MNMesh
SetMapSeamFlags(int mapChannel)MNMesh
setNumEData(int ct, BOOL keep=FALSE)MNMesh
setNumEdges(int nenum)MNMesh
setNumFaces(int nfnum)MNMesh
setNumVData(int ct, BOOL keep=FALSE)MNMesh
setNumVerts(int nvnum)MNMesh
SetStaticMesh(bool staticMesh)MNMesh
setVDataSupport(int vdChannel, BOOL support=TRUE)MNMesh
SetVertColor(UVVert clr, int mapChannel, DWORD flag=MN_SEL)MNMesh
ShallowCopy(MNMesh *amesh, ChannelMask channels)MNMesh
SimpleNewEdge(int v1, int v2)MNMesh
Slice(Point3 &N, float off, float thresh, bool split, bool remove, bool flaggedFacesOnly=false, DWORD faceFlags=MN_SEL, MNMeshTriangulationType triangulationType=TRIANGULATION_ENHANCED_2024)MNMesh
SmoothByCreases(DWORD creaseFlag)MNMesh
SpecifyNormals()MNMesh
SplitEdge(int ee, float prop=.5f)MNMesh
SplitEdge(int ee, float prop, Tab< int > *newTVerts)MNMesh
SplitEdge(int ff, int edgeIndex, float prop, bool right, int *nf=NULL, int *ne=NULL, bool neVis=FALSE, bool neSel=FALSE, bool allconvex=FALSE)MNMesh
SplitFacesUsingBothSidesOfEdge(DWORD edgeFlag=0x0, MNMeshTriangulationType triangulationType=TRIANGULATION_ENHANCED_2024)MNMesh
SplitFlaggedEdges(DWORD flag=MN_SEL)MNMesh
SplitFlaggedVertices(DWORD flag=MN_SEL)MNMesh
SplitTri6(int ff, double *bary=NULL, int *nv=NULL)MNMesh
SplitTriEdge(int ee, float prop=.5f, float thresh=MNEPS, bool neVis=TRUE, bool neSel=FALSE)MNMesh
SplitTriFace(int ff, double *bary=NULL, float thresh=MNEPS, bool neVis=TRUE, bool neSel=FALSE)MNMesh
SubObjectHitTest(GraphicsWindow *gw, Material *ma, HitRegion *hr, DWORD flags, SubObjHitList &hitList, int numMat=1)MNMesh
SupportEdgeKnots()MNMeshinline
SupportVertexWeights()MNMeshinline
SupportVSelectionWeights()MNMeshinline
TargetEdgesBySelection(int iSelLevel)MNMesh
TargetFacesBySelection(int iSelLevel)MNMesh
TargetVertsBySelection(int iSelLevel)MNMesh
TessellateByCenters(MeshOpProgress *mop=NULL)MNMesh
TessellateByEdges(float bulge, MeshOpProgress *mop=NULL)MNMesh
Transform(const Matrix3 &xfm)MNMesh
Triangulate()MNMesh
TriangulateFace(int ff)MNMesh
TriNum()MNMesh
UpdateBackfacing(GraphicsWindow *gw, bool force)MNMesh
UpdateDisplayVertexColors()MNMesh
updateRVerts(GraphicsWindow *gw)MNMesh
V(int i) constMNMeshinline
vMNMesh
VAlloc(int num, bool keep=TRUE)MNMesh
VClear(int vv)MNMesh
vDataSupport(int vdChannel) constMNMesh
VDeleteEdge(int vv, int ee)MNMesh
VDeleteFace(int vv, int ff)MNMesh
VDNum() constMNMesh
VDNumSupported() constMNMesh
vedgMNMesh
VEdgeAlloc()MNMesh
VEdgeIndex(int vv, int ee)MNMesh
vertexData(int vdChannel) constMNMeshinline
VertexFindAdjacentFaces(int vertexIndex, BitArray &adjacentFaces, IntTab &adjacentFaceIndexes)MNMesh
vertexFloat(int vdChannel) constMNMeshinline
VertexSelect(const BitArray &vsel)MNMesh
VertexTempSel(DWORD fmask=MN_DEAD|MN_SEL, DWORD fset=MN_SEL)MNMesh
vfacMNMesh
VFaceAlloc()MNMesh
VFaceIndex(int vv, int ff, int ee=-1)MNMesh
VInit(int vv)MNMesh
VNum() constMNMeshinline
VReplaceEdge(int vv, int oe, int ne)MNMesh
VReplaceFace(int vv, int of, int nf)MNMesh
VShrink(int num=-1)MNMesh
WeldBorderEdges(int e1, int e2)MNMesh
WeldBorderVerts(int v1, int v2, Point3 *destination)MNMesh
WeldBorderVerts(float thresh, DWORD flag=MN_SEL)MNMesh
WeldBorderVerts(float thresh, DWORD flag1, DWORD flag2)MNMesh
WeldEdge(int ee)MNMesh
WeldOpposingEdges(DWORD edgeFlag)MNMesh
WeldVerts(int a, int b)MNMesh
WriteFlags(ISave *isave, ULONG *nb) constMNMesh
~BaseInterfaceServer()BaseInterfaceServervirtual
~InterfaceServer()InterfaceServervirtual
~MNMesh()MNMesh
  • Generated by doxygen 1.9.6