#include <opennurbs_mesh.h>
|
| ON_MeshFaceList () |
|
| ON_MeshFaceList (const ON_Mesh *mesh) |
|
unsigned int | FaceCount () const |
|
size_t | FaceStride () const |
|
unsigned int | FaceVertexCount () const |
|
const unsigned int * | Fvi (unsigned int face_index) const |
|
unsigned int | GetVertexIndexInterval (unsigned int minimum_valid_vertex_index, unsigned int maximum_valid_vertex_index, unsigned int *minimum_vertex_index, unsigned int *maximum_vertex_index) const |
| Get the minimum and maximum vertex indices referenced by a face in the list. More...
|
|
bool | IsQuad (unsigned int face_index) const |
|
unsigned int * | QuadFvi (unsigned int face_index, unsigned int buffer[4]) const |
|
unsigned int | SetFromMesh (const ON_Mesh *mesh) |
|
unsigned int | SetFromQuadList (size_t quad_count, size_t quad_stride, const unsigned int *quads) |
|
unsigned int | SetFromTriangleList (size_t triangle_count, size_t triangle_stride, const unsigned int *triangles) |
|
◆ ON_MeshFaceList() [1/2]
ON_MeshFaceList::ON_MeshFaceList |
( |
| ) |
|
|
inline |
◆ ON_MeshFaceList() [2/2]
ON_MeshFaceList::ON_MeshFaceList |
( |
const ON_Mesh * |
mesh | ) |
|
◆ FaceCount()
unsigned int ON_MeshFaceList::FaceCount |
( |
| ) |
const |
|
inline |
◆ FaceStride()
size_t ON_MeshFaceList::FaceStride |
( |
| ) |
const |
|
inline |
◆ FaceVertexCount()
unsigned int ON_MeshFaceList::FaceVertexCount |
( |
| ) |
const |
|
inline |
◆ Fvi()
const unsigned int* ON_MeshFaceList::Fvi |
( |
unsigned int |
face_index | ) |
const |
|
inline |
◆ GetVertexIndexInterval()
unsigned int ON_MeshFaceList::GetVertexIndexInterval |
( |
unsigned int |
minimum_valid_vertex_index, |
|
|
unsigned int |
maximum_valid_vertex_index, |
|
|
unsigned int * |
minimum_vertex_index, |
|
|
unsigned int * |
maximum_vertex_index |
|
) |
| const |
Get the minimum and maximum vertex indices referenced by a face in the list.
- Parameters
-
minimum_valid_vertex_index | [in] Any face with a vertex index < minimum_valid_vertex_index will be ignored. |
maximum_valid_vertex_index | [in] Any face with a vertex index > maximum_valid_vertex_index will be ignored. |
minimum_vertex_index | [out] |
maximum_vertex_index | [out] If there are no valid faces, then both output values are 0. |
- Returns
- Number of valid faces.
◆ IsQuad()
bool ON_MeshFaceList::IsQuad |
( |
unsigned int |
face_index | ) |
const |
|
inline |
◆ QuadFvi()
unsigned int* ON_MeshFaceList::QuadFvi |
( |
unsigned int |
face_index, |
|
|
unsigned int |
buffer[4] |
|
) |
| const |
|
inline |
◆ SetFromMesh()
unsigned int ON_MeshFaceList::SetFromMesh |
( |
const ON_Mesh * |
mesh | ) |
|
◆ SetFromQuadList()
unsigned int ON_MeshFaceList::SetFromQuadList |
( |
size_t |
quad_count, |
|
|
size_t |
quad_stride, |
|
|
const unsigned int * |
quads |
|
) |
| |
◆ SetFromTriangleList()
unsigned int ON_MeshFaceList::SetFromTriangleList |
( |
size_t |
triangle_count, |
|
|
size_t |
triangle_stride, |
|
|
const unsigned int * |
triangles |
|
) |
| |
◆ EmptyFaceList