|
3ds Max C++ API Reference
|
#include <WTypes.h>#include "maxheap.h"#include "export.h"#include <Geom/point3.h>#include "TabTypes.h"#include "mesh.h"Classes | |
| class | MEdge |
| class | AdjEdgeList |
| class | AdjFace |
| class | AdjFaceList |
| class | FaceElementList |
| class | FaceClusterList |
| class | EdgeClusterList |
| class | MeshChamferData |
| class | MeshTempData |
| class | MeshSelectionConverter |
Macros | |
| #define | UNDEFINED 0xffffffff |
| #define | MESH_EXTRUDE_CLUSTER 1 |
| #define | MESH_EXTRUDE_LOCAL 2 |
| #define | SOFTSEL_MIN_FALLOFF 0.0f |
| #define | SOFTSEL_MAX_FALLOFF 999999.0f |
| #define | SOFTSEL_DEFAULT_FALLOFF 20.0f |
| #define | SOFTSEL_MIN_PINCH -1000.0f |
| #define | SOFTSEL_MAX_PINCH 1000.0f |
| #define | SOFTSEL_DEFAULT_PINCH 0.0f |
| #define | SOFTSEL_MIN_BUBBLE -1000.0f |
| #define | SOFTSEL_MAX_BUBBLE 1000.0f |
| #define | SOFTSEL_DEFAULT_BUBBLE 0.0f |
| #define | MESHSELECTCONVERT_INTERFACE Interface_ID(0x3da7dd5, 0x7ecf0391) |
| #define | MESH_SELCONV_REQUIRE_ALL 0x01 |
Functions | |
| DllExport void | MeshChamferDataDebugPrint (MeshChamferData &mcd, int mapNum) |
| DllExport float | AffectRegionFunction (float dist, float falloff, float pinch, float bubble) |
| DllExport Point3 | SoftSelectionColor (float selAmount) |
| DllExport void | MatrixFromNormal (Point3 &normal, Matrix3 &mat) |
| DllExport void | AverageVertexNormals (Mesh &mesh, Tab< Point3 > &vnormals) |
| DllExport Point3 | AverageSelVertNormal (Mesh &mesh) |
| DllExport Point3 | AverageSelVertCenter (Mesh &mesh) |
| DllExport void | DeselectHiddenFaces (Mesh &mesh) |
| DllExport void | DeselectHiddenEdges (Mesh &mesh) |
| DllExport void | HiddenFacesToVerts (Mesh &mesh, BitArray alsoHide) |
| DllExport void | SelectionDistance (const Point3 *vertArray, int vertNum, int vertStep, const BitArray &selMask, float *selDist, float falloffLimit=-1.0f) |
| DllExport void | SelectionDistance (Mesh &mesh, float *selDist, int iters, AdjEdgeList *ae=NULL) |
| DllExport void | ClustDistances (Mesh &mesh, DWORD numClusts, DWORD *vclust, Tab< float > **clustDist) |
| DllExport void | ClustDistances (Mesh &mesh, DWORD numClusts, DWORD *vclust, Tab< float > **clustDist, int iters, AdjEdgeList *ae=NULL) |
| #define UNDEFINED 0xffffffff |
| #define MESH_EXTRUDE_CLUSTER 1 |
| #define MESH_EXTRUDE_LOCAL 2 |
| #define SOFTSEL_MIN_FALLOFF 0.0f |
| #define SOFTSEL_MAX_FALLOFF 999999.0f |
| #define SOFTSEL_DEFAULT_FALLOFF 20.0f |
| #define SOFTSEL_MIN_PINCH -1000.0f |
| #define SOFTSEL_MAX_PINCH 1000.0f |
| #define SOFTSEL_DEFAULT_PINCH 0.0f |
| #define SOFTSEL_MIN_BUBBLE -1000.0f |
| #define SOFTSEL_MAX_BUBBLE 1000.0f |
| #define SOFTSEL_DEFAULT_BUBBLE 0.0f |
| #define MESHSELECTCONVERT_INTERFACE Interface_ID(0x3da7dd5, 0x7ecf0391) |
| #define MESH_SELCONV_REQUIRE_ALL 0x01 |
| DllExport void MeshChamferDataDebugPrint | ( | MeshChamferData & | mcd, |
| int | mapNum ) |
| DllExport float AffectRegionFunction | ( | float | dist, |
| float | falloff, | ||
| float | pinch, | ||
| float | bubble ) |
| DllExport Point3 SoftSelectionColor | ( | float | selAmount | ) |
| DllExport void SelectionDistance | ( | const Point3 * | vertArray, |
| int | vertNum, | ||
| int | vertStep, | ||
| const BitArray & | selMask, | ||
| float * | selDist, | ||
| float | falloffLimit = -1.0f ) |
| DllExport void SelectionDistance | ( | Mesh & | mesh, |
| float * | selDist, | ||
| int | iters, | ||
| AdjEdgeList * | ae = NULL ) |
| DllExport void ClustDistances | ( | Mesh & | mesh, |
| DWORD | numClusts, | ||
| DWORD * | vclust, | ||
| Tab< float > ** | clustDist ) |
| DllExport void ClustDistances | ( | Mesh & | mesh, |
| DWORD | numClusts, | ||
| DWORD * | vclust, | ||
| Tab< float > ** | clustDist, | ||
| int | iters, | ||
| AdjEdgeList * | ae = NULL ) |