#include "pcl/surface/3rdparty/opennurbs/opennurbs.h"
#include "pcl/surface/3rdparty/opennurbs/opennurbs_qsort_template.h"
Go to the source code of this file.
Classes | |
struct | EDGEINFO |
class | ON_MeshDoubleVertices |
class | ON_PerObjectMeshParameters |
struct | tagFPT |
struct | tagMESHPOINTS |
Defines | |
#define | ON_BOZO_VACCINE_17F24E7521BE4a7b9F3D7F85225247E3 |
#define | ON_BOZO_VACCINE_B5628CA982C44CAE9883487B3E4AB28B |
#define | ON_COMPILING_OPENNURBS_QSORT_FUNCTIONS |
#define | ON_QSORT_FNAME ON_qsort_MeshFaceSide |
#define | ON_SORT_TEMPLATE_COMPARE ON_qsort_MeshFaceSide_compare |
#define | ON_SORT_TEMPLATE_STATIC_FUNCTION |
#define | ON_SORT_TEMPLATE_TYPE struct ON_MeshFaceSide |
Typedefs | |
typedef int(* | ON_COMPAR_LPVOID_LPVOID )(const void *, const void *) |
Functions | |
static int | AddToPartition (ON_Mesh *mesh, ON_SimpleArray< int > &pmark, int vi, int partition_mark, int fi0) |
static int | compare3dPoint (const ON_3dPoint *a, const ON_3dPoint *b) |
static int | compare3fPoint (const ON_3fPoint *a, const ON_3fPoint *b) |
static int | compare_pmark (const int *a, const int *b) |
static int | compare_vmap (const void *a, const void *b) |
static int | comparedV (const void *a, const void *b) |
static int | comparefV (const void *a, const void *b) |
static int | CompareMeshPoint (const void *a, const void *b, void *ptr) |
static int | DupVertex (ON_Mesh *mesh, int vi) |
static ON_MeshParameters | FastRenderMeshParameters () |
static int | GetPointMap (int pt_count, const ON_3fPoint *fV, const ON_3dPoint *dV, ON_SimpleArray< int > &pt_map) |
static void | GetSurfaceParametersHelper (const ON_Mesh &mesh, double tex_x, double tex_y, double *srf_s, double *srf_t) |
static const ON_3dPoint * | Mesh_dV (const ON_Mesh &mesh) |
float | ON_FloatCeil (double x) |
float | ON_FloatFloor (double x) |
bool | ON_GetTrianglePlaneEquation (const ON_3dPoint &A, const ON_3dPoint &B, const ON_3dPoint &C, double *a, double *b, double *c, double *d, double *evaluation_tol) |
static void | ON_hsort_3dex (ON_3dex *e, size_t nel) |
static bool | ON_Mesh_CreatePartition_SortFaces (const ON_Mesh &mesh, int *fmap) |
int | ON_Mesh_GetEidHelper (const int Vcount, const int Fcount, const ON_MeshFace *F, const int *Vid, ON_MeshFaceSide *Eid_list) |
int * | ON_Mesh_GetVidHelper (const int Vcount, const ON_3fPoint *fV, const ON_3dPoint *dV, int first_vid, int *Vid, int *Vindex) |
static void | ON_Mesh_SetClosedHelper (bool bClosedOnly, const ON_Mesh &mesh, const char &m_mesh_is_manifold, const char &m_mesh_is_oriented) |
static int | ON_MeshGetVertexEdges_Compare2dex (const void *a, const void *b) |
static int | ON_MeshIsManifold_Compare3dex (const void *a, const void *b) |
static int | ON_MeshIsManifold_CompareV (const void *a, const void *b) |
static bool | ON_MeshIsNotValid (bool bSilentError) |
static int | ON_MeshParameters_CompareBool (bool b0, bool b1) |
static int | ON_MeshParameters_CompareDouble (double t0, double t1, double default_value) |
static int | ON_MeshParameters_CompareInt (int i0, int i1) |
bool | ON_MeshPartition_IsValid (const ON_MeshPartition &p, const ON_Mesh &mesh) |
ON_OBJECT_IMPLEMENT (ON_Mesh, ON_Geometry,"4ED7D4E4-E947-11d3-BFE5-0010830122F0") | |
ON_OBJECT_IMPLEMENT (ON_MeshVertexRef, ON_Geometry,"C547B4BD-BDCD-49b6-A983-0C4A7F02E31A") | |
ON_OBJECT_IMPLEMENT (ON_MeshEdgeRef, ON_Geometry,"ED727872-463A-4424-851F-9EC02CB0F155") | |
ON_OBJECT_IMPLEMENT (ON_MeshFaceRef, ON_Geometry,"4F529AA5-EF8D-4c25-BCBB-162D510AA280") | |
ON_OBJECT_IMPLEMENT (ON_MeshDoubleVertices, ON_UserData,"17F24E75-21BE-4a7b-9F3D-7F85225247E3") | |
ON_OBJECT_IMPLEMENT (ON_PerObjectMeshParameters, ON_UserData,"B5628CA9-82C4-4CAE-9883-487B3E4AB28B") | |
static void | ON_ReverseIntArray (int *e, size_t nel) |
static int | ON_SORT_TEMPLATE_COMPARE (ON_SORT_TEMPLATE_TYPE const *side1, ON_SORT_TEMPLATE_TYPE const *side2) |
void | ON_SortMeshFaceSidesByVertexIndex (int sides_count, struct ON_MeshFaceSide *sides) |
ON_3dVector | ON_TriangleNormal (const ON_3dPoint &A, const ON_3dPoint &B, const ON_3dPoint &C) |
static ON_MeshParameters | QualityRenderMeshParameters () |
Variables | |
static const ON_UUID | obsolete_default_srfp_mapping_id = { 0xb988a6c2, 0x61a6, 0x45a7, { 0xaa, 0xee, 0x9a, 0xed, 0x7e, 0xf4, 0xe3, 0x16 } } |
Definition at line 21 of file opennurbs_mesh.cpp.
Definition at line 22 of file opennurbs_mesh.cpp.
Definition at line 10212 of file opennurbs_mesh.cpp.
#define ON_QSORT_FNAME ON_qsort_MeshFaceSide |
Definition at line 10241 of file opennurbs_mesh.cpp.
#define ON_SORT_TEMPLATE_COMPARE ON_qsort_MeshFaceSide_compare |
Definition at line 10216 of file opennurbs_mesh.cpp.
#define ON_SORT_TEMPLATE_STATIC_FUNCTION |
Definition at line 10213 of file opennurbs_mesh.cpp.
#define ON_SORT_TEMPLATE_TYPE struct ON_MeshFaceSide |
Definition at line 10214 of file opennurbs_mesh.cpp.
typedef int(* ON_COMPAR_LPVOID_LPVOID)(const void *, const void *) |
Definition at line 5901 of file opennurbs_mesh.cpp.
static int AddToPartition | ( | ON_Mesh * | mesh, |
ON_SimpleArray< int > & | pmark, | ||
int | vi, | ||
int | partition_mark, | ||
int | fi0 | ||
) | [static] |
Definition at line 7412 of file opennurbs_mesh.cpp.
static int compare3dPoint | ( | const ON_3dPoint * | a, |
const ON_3dPoint * | b | ||
) | [static] |
Definition at line 5890 of file opennurbs_mesh.cpp.
static int compare3fPoint | ( | const ON_3fPoint * | a, |
const ON_3fPoint * | b | ||
) | [static] |
Definition at line 5879 of file opennurbs_mesh.cpp.
static int compare_pmark | ( | const int * | a, |
const int * | b | ||
) | [static] |
Definition at line 7358 of file opennurbs_mesh.cpp.
static int compare_vmap | ( | const void * | a, |
const void * | b | ||
) | [static] |
Definition at line 7371 of file opennurbs_mesh.cpp.
static int comparedV | ( | const void * | a, |
const void * | b | ||
) | [static] |
Definition at line 9874 of file opennurbs_mesh.cpp.
static int comparefV | ( | const void * | a, |
const void * | b | ||
) | [static] |
Definition at line 9855 of file opennurbs_mesh.cpp.
static int CompareMeshPoint | ( | const void * | a, |
const void * | b, | ||
void * | ptr | ||
) | [static] |
Definition at line 3598 of file opennurbs_mesh.cpp.
Definition at line 7382 of file opennurbs_mesh.cpp.
static ON_MeshParameters FastRenderMeshParameters | ( | ) | [static] |
Definition at line 4235 of file opennurbs_mesh.cpp.
static int GetPointMap | ( | int | pt_count, |
const ON_3fPoint * | fV, | ||
const ON_3dPoint * | dV, | ||
ON_SimpleArray< int > & | pt_map | ||
) | [static] |
Definition at line 5904 of file opennurbs_mesh.cpp.
static void GetSurfaceParametersHelper | ( | const ON_Mesh & | mesh, |
double | tex_x, | ||
double | tex_y, | ||
double * | srf_s, | ||
double * | srf_t | ||
) | [static] |
Definition at line 1500 of file opennurbs_mesh.cpp.
static const ON_3dPoint* Mesh_dV | ( | const ON_Mesh & | mesh | ) | [static] |
Definition at line 100 of file opennurbs_mesh.cpp.
float ON_FloatCeil | ( | double | x | ) |
Definition at line 1783 of file opennurbs_mesh.cpp.
float ON_FloatFloor | ( | double | x | ) |
Definition at line 1754 of file opennurbs_mesh.cpp.
bool ON_GetTrianglePlaneEquation | ( | const ON_3dPoint & | A, |
const ON_3dPoint & | B, | ||
const ON_3dPoint & | C, | ||
double * | a, | ||
double * | b, | ||
double * | c, | ||
double * | d, | ||
double * | evaluation_tol | ||
) |
Definition at line 8836 of file opennurbs_mesh.cpp.
static void ON_hsort_3dex | ( | ON_3dex * | e, |
size_t | nel | ||
) | [static] |
Definition at line 2611 of file opennurbs_mesh.cpp.
static bool ON_Mesh_CreatePartition_SortFaces | ( | const ON_Mesh & | mesh, |
int * | fmap | ||
) | [static] |
Definition at line 7492 of file opennurbs_mesh.cpp.
int ON_Mesh_GetEidHelper | ( | const int | Vcount, |
const int | Fcount, | ||
const ON_MeshFace * | F, | ||
const int * | Vid, | ||
ON_MeshFaceSide * | Eid_list | ||
) |
Definition at line 9994 of file opennurbs_mesh.cpp.
int * ON_Mesh_GetVidHelper | ( | const int | Vcount, |
const ON_3fPoint * | fV, | ||
const ON_3dPoint * | dV, | ||
int | first_vid, | ||
int * | Vid, | ||
int * | Vindex | ||
) |
Definition at line 9893 of file opennurbs_mesh.cpp.
static void ON_Mesh_SetClosedHelper | ( | bool | bClosedOnly, |
const ON_Mesh & | mesh, | ||
const char & | m_mesh_is_manifold, | ||
const char & | m_mesh_is_oriented | ||
) | [static] |
Definition at line 2657 of file opennurbs_mesh.cpp.
static int ON_MeshGetVertexEdges_Compare2dex | ( | const void * | a, |
const void * | b | ||
) | [static] |
Definition at line 2193 of file opennurbs_mesh.cpp.
static int ON_MeshIsManifold_Compare3dex | ( | const void * | a, |
const void * | b | ||
) | [static] |
Definition at line 2199 of file opennurbs_mesh.cpp.
static int ON_MeshIsManifold_CompareV | ( | const void * | a, |
const void * | b | ||
) | [static] |
Definition at line 2173 of file opennurbs_mesh.cpp.
static bool ON_MeshIsNotValid | ( | bool | bSilentError | ) | [static] |
Definition at line 591 of file opennurbs_mesh.cpp.
static int ON_MeshParameters_CompareBool | ( | bool | b0, |
bool | b1 | ||
) | [static] |
Definition at line 4605 of file opennurbs_mesh.cpp.
static int ON_MeshParameters_CompareDouble | ( | double | t0, |
double | t1, | ||
double | default_value | ||
) | [static] |
Definition at line 4583 of file opennurbs_mesh.cpp.
static int ON_MeshParameters_CompareInt | ( | int | i0, |
int | i1 | ||
) | [static] |
Definition at line 4596 of file opennurbs_mesh.cpp.
bool ON_MeshPartition_IsValid | ( | const ON_MeshPartition & | p, |
const ON_Mesh & | mesh | ||
) |
Definition at line 7445 of file opennurbs_mesh.cpp.
ON_OBJECT_IMPLEMENT | ( | ON_Mesh | , |
ON_Geometry | , | ||
"4ED7D4E4-E947-11d3-BFE5-0010830122F0" | |||
) |
ON_OBJECT_IMPLEMENT | ( | ON_MeshVertexRef | , |
ON_Geometry | , | ||
"C547B4BD-BDCD-49b6-A983-0C4A7F02E31A" | |||
) |
ON_OBJECT_IMPLEMENT | ( | ON_MeshEdgeRef | , |
ON_Geometry | , | ||
"ED727872-463A-4424-851F-9EC02CB0F155" | |||
) |
ON_OBJECT_IMPLEMENT | ( | ON_MeshFaceRef | , |
ON_Geometry | , | ||
"4F529AA5-EF8D-4c25-BCBB-162D510AA280" | |||
) |
ON_OBJECT_IMPLEMENT | ( | ON_MeshDoubleVertices | , |
ON_UserData | , | ||
"17F24E75-21BE-4a7b-9F3D-7F85225247E3" | |||
) |
ON_OBJECT_IMPLEMENT | ( | ON_PerObjectMeshParameters | , |
ON_UserData | , | ||
"B5628CA9-82C4-4CAE-9883-487B3E4AB28B" | |||
) |
static void ON_ReverseIntArray | ( | int * | e, |
size_t | nel | ||
) | [static] |
Definition at line 6475 of file opennurbs_mesh.cpp.
static int ON_SORT_TEMPLATE_COMPARE | ( | ON_SORT_TEMPLATE_TYPE const * | side1, |
ON_SORT_TEMPLATE_TYPE const * | side2 | ||
) | [static] |
Definition at line 10217 of file opennurbs_mesh.cpp.
void ON_SortMeshFaceSidesByVertexIndex | ( | int | sides_count, |
struct ON_MeshFaceSide * | sides | ||
) |
Definition at line 10244 of file opennurbs_mesh.cpp.
ON_3dVector ON_TriangleNormal | ( | const ON_3dPoint & | A, |
const ON_3dPoint & | B, | ||
const ON_3dPoint & | C | ||
) |
Definition at line 8763 of file opennurbs_mesh.cpp.
static ON_MeshParameters QualityRenderMeshParameters | ( | ) | [static] |
Definition at line 4289 of file opennurbs_mesh.cpp.
const ON_UUID obsolete_default_srfp_mapping_id = { 0xb988a6c2, 0x61a6, 0x45a7, { 0xaa, 0xee, 0x9a, 0xed, 0x7e, 0xf4, 0xe3, 0x16 } } [static] |
Definition at line 1379 of file opennurbs_mesh.cpp.