|
| ON_SubDMesh ()=default |
|
| ON_SubDMesh (const ON_SubDMesh &)=default |
|
| ~ON_SubDMesh ()=default |
|
unsigned int | AbsoluteSubDDisplayDensity () const |
|
ON_BoundingBox | BoundingBox () const |
|
void | Clear () |
|
void | ClearTree () |
|
ON__UINT64 | ContentSerialNumber () const |
|
ON_SubDMesh | Copy () const |
|
ON_SubDMesh & | CopyFrom (const ON_SubDMesh &src) |
|
unsigned int | DisplayDensity () const |
|
ON_SubDDisplayParameters | DisplayParameters () const |
|
const ON_SubDMeshFragment * | FaceFragment (const class ON_SubDFace *face) const |
|
const ON_SubDMeshFragment * | FirstFragment () const |
| linked list of mesh fragments More...
|
|
unsigned int | FragmentCount () const |
|
const ON_RTree & | FragmentTree () const |
|
bool | GetEdgeCenterPointAndNormal (const class ON_SubDEdge *edge, unsigned int edge_face_index, double *P, double *N) const |
|
bool | GetFaceCenterPointAndNormal (const class ON_SubDFace *face, double *P, double *N) const |
|
bool | GetTightBoundingBox (ON_BoundingBox &bbox, bool bGrowBox, const ON_Xform *xform) const |
|
bool | IsEmpty () const |
|
ON_SubDMesh & | operator= (const ON_SubDMesh &)=default |
|
ON_SubD | SubD () const |
|
ON_SubDRef | SubDRef () const |
|
class ON_SubDMeshImpl * | SubLimple () const |
|
unsigned int | SubLimpleUseCount () const |
|
ON_Mesh * | ToMesh (ON_Mesh *destination_mesh) const |
|
ON_Mesh * | ToMesh (unsigned int mesh_density, ON_Mesh *destination_mesh) const |
|
bool | Transform (bool bKeepCurvatures, bool bKeepTextures, bool bKeepColors, const ON_Xform &xform, const ON_Xform &xformNormals, const ON_Xform &xformCurvatures, const ON_Xform &xformTextures, const ON_Xform &xformColors) |
|
bool | Transform (const ON_Xform &xform) |
|
bool | Update (bool bShareUpdate) |
|
ON_SubDMesh is used to store a high density traditional quad mesh of a SubD surface or a mesh of a SubD control net. In general, is is better to use an ON_SubDMeshFragmentIterator(subd) that iterates the ON_MeshFragments cached on the ON_SubD.
ON_SubDMesh