Rhino C++ API
8.13
|
#include <opennurbs_plus_mesh_intersection.h>
Public Member Functions | |
ON_XMeshIntersector (const ON_Mesh &M0, const ON_Mesh &M1, bool bMultiThread) | |
~ON_XMeshIntersector () | |
ON_Mesh * | ConvertToOnMesh (int i) |
void | GetComponents (ON_SimpleArray< ON_XMeshVertex * > V[2], ON_SimpleArray< ON_XMeshEdge * > E[2], ON_SimpleArray< ON_XMeshFace * > F[2], ON_SimpleArray< ON_XMeshFF * > &FF, ON_SimpleArray< ON_XMeshEvent * > &X, ON_SimpleArray< ON_XMeshEventComponentString > &S) |
void | GetEventPoints (ON_SimpleArray< ON_3dPoint > &pts) const |
For debugging. More... | |
void | GetLabels (int mi, ON_ClassArray< ON_TextDot > &Dots) const |
bool | IntersectFaces (double test_tolerance) |
bool | IsValid () const |
ON_XMeshIntersector::ON_XMeshIntersector | ( | const ON_Mesh & | M0, |
const ON_Mesh & | M1, | ||
bool | bMultiThread | ||
) |
ON_XMeshIntersector::~ON_XMeshIntersector | ( | ) |
ON_Mesh* ON_XMeshIntersector::ConvertToOnMesh | ( | int | i | ) |
void ON_XMeshIntersector::GetComponents | ( | ON_SimpleArray< ON_XMeshVertex * > | V[2], |
ON_SimpleArray< ON_XMeshEdge * > | E[2], | ||
ON_SimpleArray< ON_XMeshFace * > | F[2], | ||
ON_SimpleArray< ON_XMeshFF * > & | FF, | ||
ON_SimpleArray< ON_XMeshEvent * > & | X, | ||
ON_SimpleArray< ON_XMeshEventComponentString > & | S | ||
) |
void ON_XMeshIntersector::GetEventPoints | ( | ON_SimpleArray< ON_3dPoint > & | pts | ) | const |
For debugging.
void ON_XMeshIntersector::GetLabels | ( | int | mi, |
ON_ClassArray< ON_TextDot > & | Dots | ||
) | const |
bool ON_XMeshIntersector::IntersectFaces | ( | double | test_tolerance | ) |
bool ON_XMeshIntersector::IsValid | ( | ) | const |