Classes | Defines | Typedefs | Functions | Variables
opennurbs_mesh.cpp File Reference
#include "pcl/surface/3rdparty/opennurbs/opennurbs.h"
#include "pcl/surface/3rdparty/opennurbs/opennurbs_qsort_template.h"
Include dependency graph for opennurbs_mesh.cpp:

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_3dPointMesh_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 } }

Define Documentation

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.

Definition at line 10213 of file opennurbs_mesh.cpp.

Definition at line 10214 of file opennurbs_mesh.cpp.


Typedef Documentation

typedef int(* ON_COMPAR_LPVOID_LPVOID)(const void *, const void *)

Definition at line 5901 of file opennurbs_mesh.cpp.


Function Documentation

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.

static int DupVertex ( ON_Mesh mesh,
int  vi 
) [static]

Definition at line 7382 of file opennurbs_mesh.cpp.

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.

Definition at line 4289 of file opennurbs_mesh.cpp.


Variable Documentation

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.



pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:46