3ds Max C++ API Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
PatchMesh Member List

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

AddHook()PatchMesh
AddHook(int index)PatchMesh
AddHook(int vertIndex, int segIndex)PatchMesh
AddPatch(int type)PatchMesh
AffectBackface()PatchMesh
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
ApplyConstraints(BOOL selOnly=FALSE)PatchMesh
ApplyUVWMap(int type, float utile, float vtile, float wtile, int uflip, int vflip, int wflip, int cap, const Matrix3 &tm, int channel=1)PatchMesh
ArePatchesCurvedMapped(int index)PatchMesh
ArePatchesLinearMapped(int index)PatchMesh
Attach(PatchMesh *attPatch, int mtlOffset)PatchMesh
AutoSmooth(float angle, BOOL useSel, BOOL preventIndirectSmoothing)PatchMesh
AverageNormals(int type=PATCH_PATCH)PatchMesh
Bevel(float amount, int smoothStart, int smoothEnd)PatchMesh
bevelEdgesPatchMesh
bezVecVertPatchMesh
Bubble()PatchMesh
buildBoundingBox(void)PatchMesh
buildLinkages(int patch=-1)PatchMesh
BuildPatchNormals()PatchMesh
cacheAdaptivePatchMesh
cacheStepsPatchMesh
ChangePatchInterior(int index, int type)PatchMesh
ChangePatchToCurvedMapping(int index)PatchMesh
ChangePatchToLinearMapping(int index)PatchMesh
ChangeVertType(int index, int type)PatchMesh
ClearDispFlag(DWORD f)PatchMeshinline
ClonePatchParts(BitArray *patches=NULL)PatchMesh
computeAux()PatchMesh
computeInteriors()PatchMesh
ComputeMesh(Mesh &m, DWORD convertFlags)PatchMesh
CopyPatchDataFrom(PatchMesh &fromPatchMesh)PatchMesh
CreateBevel()PatchMesh
CreateExtrusion(int type=PATCH_PATCH, BOOL edgeClone=FALSE)PatchMesh
DeepCopy(PatchMesh *amesh, ChannelMask channels)PatchMesh
DeletePatchParts(BitArray &delVerts, BitArray &delPatches)PatchMesh
dispFlagsPatchMesh
Dump()PatchMesh
EdgeDist()PatchMesh
edgeDistancesPatchMesh
EdgeNormal(int index)PatchMesh
edgeNormalsPatchMesh
edgesPatchMesh
EdgeSel()PatchMeshinline
edgeSelPatchMesh
extrudeDataPatchMesh
extrudeDeltasPatchMesh
Falloff()PatchMesh
FlipPatchNormal(int index)PatchMesh
FreeAll()PatchMesh
FreeChannels(ChannelMask channels, int zeroOthers=1)PatchMesh
GetAdaptive()PatchMesh
GetBevelDir(int patchVertID)PatchMesh
getBoundingBox(Matrix3 *tm=NULL)PatchMesh
GetDeformBBox(Box3 &box, Matrix3 *tm=NULL, BOOL useSel=FALSE)PatchMesh
GetDispFlag(DWORD f)PatchMeshinline
GetDispTess()PatchMesh
GetEdge(int v1, int v12, int v21, int v2, int p)PatchMesh
GetEdge(int v1, int v2) constPatchMesh
GetEdges(int vert) constPatchMesh
GetElement(int index)PatchMesh
GetInterface(Interface_ID id)PatchMeshvirtual
GetInterfaceAt(int i) constBaseInterfaceServervirtual
getMapPatch(int mp, int i)PatchMeshinline
getMapSupport(int mp)PatchMeshinline
getMapVert(int mp, int i)PatchMeshinline
getMapVertPtr(int mp, int i)PatchMeshinline
GetMesh()PatchMesh
GetMeshSteps()PatchMesh
GetMeshStepsRender()PatchMesh
getNumEdges(void)PatchMeshinline
getNumMaps()PatchMeshinline
getNumMapVerts(int mp) constPatchMesh
getNumPatches(void)PatchMeshinline
getNumTVerts() constPatchMeshinline
getNumTVertsChannel(int mp) constPatchMeshinline
getNumVecs(void)PatchMeshinline
getNumVerts(void)PatchMeshinline
GetPatches(int v1, int v2) constPatchMesh
GetPatches(int vert) constPatchMesh
getPatchMtlIndex(int i)PatchMesh
GetProdTess()PatchMesh
GetProdTessNormals()PatchMesh
GetProdTessWeld()PatchMesh
GetRelax()PatchMesh
GetRelaxBoundary()PatchMesh
GetRelaxIter()PatchMesh
GetRelaxSaddle()PatchMesh
GetRelaxValue()PatchMesh
GetRelaxViewports()PatchMesh
getRVec(int i)PatchMeshinline
getRVecPtr(int i)PatchMeshinline
getRVert(int i)PatchMeshinline
getRVertPtr(int i)PatchMeshinline
GetShowInterior()PatchMesh
getTVert(int i)PatchMeshinline
getTVertChannel(int channel, int i)PatchMeshinline
getTVertPtr(int i)PatchMeshinline
getTVertPtrChannel(int channel, int i)PatchMeshinline
getTVPatch(int i)PatchMeshinline
getTVPatchChannel(int channel, int i)PatchMeshinline
GetTypedInterface()InterfaceServerinline
GetUnrelaxedMesh()PatchMesh
GetUsePatchNormals()PatchMesh
getVec(int i)PatchMeshinline
getVecPtr(int i)PatchMeshinline
GetVectors(int vert) constPatchMesh
getVert(int i)PatchMeshinline
getVertPtr(int i)PatchMeshinline
GetViewTess()PatchMesh
GetViewTessNormals()PatchMesh
GetViewTessWeld()PatchMesh
GetVSelectionWeights()PatchMeshinline
GrowSelection(int type)PatchMesh
HookFixTopology()PatchMesh
hooksPatchMesh
hookTopoMarkersPatchMesh
hookTopoMarkersAPatchMesh
hookTopoMarkersBPatchMesh
Init()PatchMesh
interfacesBaseInterfaceServerprotected
IntersectRay(Ray &ray, float &at, Point3 &norm)PatchMesh
InvalidateGeomCache()PatchMesh
InvalidateMesh()PatchMesh
InvalidatePatchNormals()PatchMesh
InvalidateRelaxedMesh()PatchMesh
InvalidateVertexWeights()PatchMesh
Load(ILoad *iload)PatchMesh
mAffectBackfacePatchMesh
MakeQuadPatch(int index, int va, int vab, int vba, int vb, int vbc, int vcb, int vc, int vcd, int vdc, int vd, int vda, int vad, int i1, int i2, int i3, int i4, DWORD sm)PatchMesh
MakeTriPatch(int index, int va, int vab, int vba, int vb, int vbc, int vcb, int vc, int vca, int vac, int i1, int i2, int i3, DWORD sm)PatchMesh
mapPatches(int mp) constPatchMesh
mapVerts(int mp) constPatchMesh
MaxGraphics::IPatchMeshInternalPatchMeshfriend
mBubblePatchMesh
mEdgeDistPatchMesh
mFalloffPatchMesh
MoveNormal(float amount, BOOL useLocalNorms, int type)PatchMesh
mPinchPatchMesh
mUseEdgeDistPatchMesh
mUseSoftSelectionsPatchMesh
NewAndCopyChannels(ChannelMask channels)PatchMesh
newEdgesPatchMesh
newVertsPatchMesh
normalsPatchMesh
normalsBuiltPatchMesh
numEdgesPatchMesh
NumInterfaces() constBaseInterfaceServervirtual
NumMapChannels()PatchMeshinline
numPatchesPatchMesh
numTVertsPatchMesh
numVecsPatchMesh
numVertsPatchMesh
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=(PatchMesh &fromPatchMesh)PatchMesh
operator=(Mesh &fromMesh)PatchMesh
PatchPatchMeshfriend
patchesPatchMesh
PatchMesh()PatchMesh
PatchMesh(PatchMesh &fromPatch)PatchMesh
PatchNormal(int index)PatchMesh
PatchSel()PatchMeshinline
patchSelPatchMesh
PatchSmoothEdge(bool useSel=true, const BitArray *eSel=NULL)PatchMesh
PatchSmoothPatch(bool useSel=true, const BitArray *pSel=NULL)PatchMesh
PatchSmoothVector(bool useSel=true, const BitArray *vSel=NULL)PatchMesh
PatchSmoothVertex(bool useSel=true, const BitArray *vSel=NULL)PatchMesh
Pinch()PatchMesh
PrepareMesh()PatchMesh
PrepareUnrelaxedMesh()PatchMesh
RecordTopologyTags()PatchMesh
relaxedMeshValidPatchMesh
Relaxing()PatchMesh
RemoveHook()PatchMesh
render(GraphicsWindow *gw, Material *ma, RECT *rp, int compFlags, int numMat=1)PatchMesh
renderGizmo(GraphicsWindow *gw)PatchMesh
ResetVertexTangents(int index)PatchMesh
ResetVertexTangents(bool useSel=true, const BitArray *vSel=NULL)PatchMesh
Save(ISave *isave)PatchMesh
select(GraphicsWindow *gw, Material *ma, HitRegion *hr, int abortOnHit=FALSE, int numMat=1)PatchMesh
SelectEdgeLoop(BitArray &eSel)PatchMesh
SelectEdgeRing(BitArray &eSel)PatchMesh
selLevelPatchMesh
SelPatchesSameType()PatchMesh
SelVertsSameType()PatchMesh
SetAdaptive(BOOL sw)PatchMesh
SetAffectBackface(int affectBackface)PatchMesh
SetBubble(float bubble)PatchMesh
SetDispFlag(DWORD f)PatchMeshinline
SetDispTess(TessApprox tess)PatchMesh
SetEdgeDist(int edgeDist)PatchMesh
SetFalloff(float falloff)PatchMesh
setMapPatch(int mp, int i, const TVPatch &tvp)PatchMeshinline
setMapSupport(int chan, BOOL init=TRUE)PatchMesh
setMapVert(int mp, int i, const UVVert &xyz)PatchMeshinline
setMapVert(int mp, int i, float x, float y, float z)PatchMeshinline
SetMeshSteps(int steps)PatchMesh
SetMeshStepsRender(int steps)PatchMesh
setNumEdges(int ct, BOOL keep=FALSE)PatchMesh
setNumMapPatches(int channel, int ct, BOOL keep=FALSE, int oldCt=0)PatchMesh
setNumMaps(int ct, BOOL keep=TRUE)PatchMesh
setNumMapVerts(int mp, int ct, BOOL keep=FALSE)PatchMesh
setNumPatches(int ct, BOOL keep=FALSE)PatchMesh
setNumTVerts(int ct, BOOL keep=FALSE)PatchMeshinline
setNumTVertsChannel(int mp, int ct, BOOL keep=FALSE)PatchMeshinline
setNumTVPatches(int ct, BOOL keep=FALSE, int oldCt=0)PatchMeshinline
setNumTVPatchesChannel(int channel, int ct, BOOL keep=FALSE, int oldCt=0)PatchMeshinline
setNumVecs(int ct, BOOL keep=FALSE)PatchMesh
setNumVerts(int ct, BOOL keep=FALSE)PatchMesh
setPatchMtlIndex(int i, MtlID id)PatchMesh
SetPinch(float pinch)PatchMesh
SetProdTess(TessApprox tess)PatchMesh
SetProdTessNormals(BOOL use)PatchMesh
SetProdTessWeld(BOOL weld)PatchMesh
SetRelax(BOOL v)PatchMesh
SetRelaxBoundary(BOOL v)PatchMesh
SetRelaxIter(int v)PatchMesh
SetRelaxSaddle(BOOL v)PatchMesh
SetRelaxValue(float v)PatchMesh
SetRelaxViewports(BOOL v)PatchMesh
SetShowInterior(BOOL si)PatchMesh
setTVert(int i, const UVVert &xyz)PatchMeshinline
setTVert(int i, float x, float y, float z)PatchMeshinline
setTVertChannel(int channel, int i, const UVVert &xyz)PatchMeshinline
setTVertChannel(int channel, int i, float x, float y, float z)PatchMeshinline
setTVPatch(int i, TVPatch &tvp)PatchMeshinline
setTVPatchChannel(int channel, int i, TVPatch &tvp)PatchMeshinline
SetUseEdgeDists(int edgeDist)PatchMesh
SetUsePatchNormals(BOOL usePatchNorm)PatchMesh
SetUseSoftSelections(int useSoftSelections)PatchMesh
setVec(int i, const Point3 &xyz)PatchMeshinline
setVec(int i, float x, float y, float z)PatchMeshinline
setVert(int i, const Point3 &xyz)PatchMeshinline
setVert(int i, float x, float y, float z)PatchMeshinline
SetVertexWeight(int i, float w)PatchMeshinline
SetVertexWeightCount(int i)PatchMesh
SetViewTess(TessApprox tess)PatchMesh
SetViewTessNormals(BOOL use)PatchMesh
SetViewTessWeld(BOOL weld)PatchMesh
ShallowCopy(PatchMesh *amesh, ChannelMask channels)PatchMesh
ShrinkSelection(int type)PatchMesh
SingleEdgesOnly()PatchMesh
snap(GraphicsWindow *gw, SnapInfo *snap, IPoint2 *p, Matrix3 &tm)PatchMesh
Subdivide(int type, BOOL propagate)PatchMesh
SubObjectHitTest(GraphicsWindow *gw, Material *ma, HitRegion *hr, DWORD vflags, SubPatchHitList &hitList, int numMat=1)PatchMesh
SupportVSelectionWeights()PatchMesh
Transform(Matrix3 &tm)PatchMesh
tVertsPatchMesh
tvPatchesPatchMesh
UnifyNormals(BOOL useSel)PatchMesh
unrelaxedMeshValidPatchMesh
UpdateEdgeDists()PatchMesh
UpdateHooks()PatchMesh
UpdateVertexDists()PatchMesh
UpdateVertexWeights()PatchMesh
UseEdgeDists()PatchMesh
UseSoftSelections()PatchMesh
vecsPatchMesh
vecSelPatchMesh
VecSel()PatchMeshinline
VertexNormal(int vIndex)PatchMesh
VertexTempSel()PatchMesh
VertexWeight(int i)PatchMeshinline
VertexWeightSelectLevel()PatchMeshinline
VertexWeightSupport()PatchMeshinline
vertsPatchMesh
vertSelPatchMesh
VertSel()PatchMeshinline
Weld(float thresh, BOOL weldIdentical=FALSE, int startVert=0)PatchMesh
Weld(int fromVert, int toVert)PatchMesh
WeldEdges()PatchMesh
~BaseInterfaceServer()BaseInterfaceServervirtual
~InterfaceServer()InterfaceServervirtual
~PatchMesh()PatchMesh