#include <opennurbs_mesh.h>
◆ Flip()
void ON_MeshTriangle::Flip |
( |
| ) |
|
Swaps the values of m_vi[1] and m_vi[2]. m_vi[0] is not changed.
◆ GetTriangleNormal() [1/4]
bool ON_MeshTriangle::GetTriangleNormal |
( |
const class ON_3dPoint * |
dV, |
|
|
class ON_3dVector & |
triangle_normal |
|
) |
| const |
Compute the triangle normal
- Parameters
-
dV | [in] double precision vertex array for the mesh |
fV | [in] float precision vertex array for the mesh |
vertex_list | [in] vertex locations |
triangle_normal | [out] triangle normal |
- Returns
- true if triangle_normal is valid.
◆ GetTriangleNormal() [2/4]
bool ON_MeshTriangle::GetTriangleNormal |
( |
const class ON_3fPoint * |
fV, |
|
|
class ON_3dVector & |
triangle_normal |
|
) |
| const |
◆ GetTriangleNormal() [3/4]
◆ GetTriangleNormal() [4/4]
◆ IsValid() [1/4]
bool ON_MeshTriangle::IsValid |
( |
size_t |
mesh_vertex_count | ) |
const |
Determine if a triangle is valid by checking that the vertices are distinct.
- Parameters
-
mesh_vertex_count | [in] number of vertices in the mesh |
vertex_list | [in] optional list of mesh vertex locations. |
- Returns
- true The triangle is valid. false The triangle is not valid.
◆ IsValid() [2/4]
bool ON_MeshTriangle::IsValid |
( |
size_t |
mesh_vertex_count, |
|
|
const class ON_3fPoint * |
vertex_list |
|
) |
| const |
◆ IsValid() [3/4]
bool ON_MeshTriangle::IsValid |
( |
size_t |
mesh_vertex_count, |
|
|
const class ON_3dPoint * |
vertex_list |
|
) |
| const |
◆ IsValid() [4/4]
◆ m_vi
unsigned int ON_MeshTriangle::m_vi[3] |
◆ UnsetMeshTriangle