#include "pcl/surface/3rdparty/opennurbs/opennurbs.h"
Go to the source code of this file.
Typedefs | |
typedef int | srf_face [2] |
Functions | |
static ON_BOOL32 | AddC3Curve (const ON_Curve *c3, ON_SimpleArray< ON_Curve * > &C3) |
static bool | CheckForMatchingVertexIndices (int i, int j, int corner_vi[4]) |
static void | CreateNewTrimList (const ON_BrepLoop &L0, int tid0, const ON_BrepLoop &L1, int tid1, ON_SimpleArray< int > &new_tids) |
static const ON_BrepEdge * | FindLinearEdge (const ON_Brep &brep, int vi0, int vi1) |
static bool | FoundSlitPair (ON_BrepLoop &L, int *t0, int *t1) |
static bool | IsSlitTrim (const ON_BrepTrim &T) |
static int | MergeAdjacentEdge (ON_Brep &B, int eid) |
ON_Brep * | ON_BrepBox (const ON_3dPoint *box_corners, ON_Brep *pBrep) |
ON_Brep * | ON_BrepCone (const ON_Cone &cone, ON_BOOL32 bCapBase, ON_Brep *pBrep) |
ON_Brep * | ON_BrepCylinder (const ON_Cylinder &cylinder, ON_BOOL32 bCapBottom, ON_BOOL32 bCapTop, ON_Brep *pBrep) |
ON_Brep * | ON_BrepFromMesh (const ON_MeshTopology &mesh_topology, ON_BOOL32 bTrimmedTriangles, ON_Brep *pBrep) |
void | ON_BrepMergeAllEdges (ON_Brep &B) |
int | ON_BrepMergeFaces (ON_Brep &B, int fid0, int fid1) |
bool | ON_BrepMergeFaces (ON_Brep &B) |
static bool | ON_BrepRemoveSlits (ON_BrepLoop &L) |
bool | ON_BrepRemoveSlits (ON_BrepFace &F) |
ON_Brep * | ON_BrepRevSurface (ON_RevSurface *&pRevSurface, ON_BOOL32 bCapStart, ON_BOOL32 bCapEnd, ON_Brep *pBrep) |
ON_Brep * | ON_BrepSphere (const ON_Sphere &sphere, ON_Brep *pBrep) |
ON_Brep * | ON_BrepTorus (const ON_Torus &torus, ON_Brep *pBrep) |
ON_Brep * | ON_BrepTrimmedPlane (const ON_Plane &plane, ON_SimpleArray< ON_Curve * > &boundary, ON_BOOL32 bDuplicateCurves, ON_Brep *pBrep) |
ON_Brep * | ON_BrepTrimmedPlane (const ON_Plane &plane, const ON_Curve &boundary, ON_Brep *pBrep) |
ON_Brep * | ON_BrepWedge (const ON_3dPoint *corners, ON_Brep *pBrep) |
static int | sfsort (const srf_face *a, const srf_face *b) |
static void | SynchFaceOrientation (ON_Brep &brep, int fi) |
typedef int srf_face[2] |
Definition at line 2767 of file opennurbs_brep_tools.cpp.
static ON_BOOL32 AddC3Curve | ( | const ON_Curve * | c3, |
ON_SimpleArray< ON_Curve * > & | C3 | ||
) | [static] |
Definition at line 1378 of file opennurbs_brep_tools.cpp.
static bool CheckForMatchingVertexIndices | ( | int | i, |
int | j, | ||
int | corner_vi[4] | ||
) | [static] |
Definition at line 398 of file opennurbs_brep_tools.cpp.
static void CreateNewTrimList | ( | const ON_BrepLoop & | L0, |
int | tid0, | ||
const ON_BrepLoop & | L1, | ||
int | tid1, | ||
ON_SimpleArray< int > & | new_tids | ||
) | [static] |
Definition at line 2606 of file opennurbs_brep_tools.cpp.
static const ON_BrepEdge* FindLinearEdge | ( | const ON_Brep & | brep, |
int | vi0, | ||
int | vi1 | ||
) | [static] |
Definition at line 20 of file opennurbs_brep_tools.cpp.
static bool FoundSlitPair | ( | ON_BrepLoop & | L, |
int * | t0, | ||
int * | t1 | ||
) | [static] |
Definition at line 1859 of file opennurbs_brep_tools.cpp.
static bool IsSlitTrim | ( | const ON_BrepTrim & | T | ) | [static] |
Definition at line 2374 of file opennurbs_brep_tools.cpp.
static int MergeAdjacentEdge | ( | ON_Brep & | B, |
int | eid | ||
) | [static] |
Definition at line 2826 of file opennurbs_brep_tools.cpp.
ON_Brep* ON_BrepBox | ( | const ON_3dPoint * | box_corners, |
ON_Brep * | pBrep | ||
) |
Definition at line 811 of file opennurbs_brep_tools.cpp.
ON_Brep* ON_BrepCone | ( | const ON_Cone & | cone, |
ON_BOOL32 | bCapBase, | ||
ON_Brep * | pBrep | ||
) |
Definition at line 1222 of file opennurbs_brep_tools.cpp.
ON_Brep* ON_BrepCylinder | ( | const ON_Cylinder & | cylinder, |
ON_BOOL32 | bCapBottom, | ||
ON_BOOL32 | bCapTop, | ||
ON_Brep * | pBrep | ||
) |
Definition at line 1195 of file opennurbs_brep_tools.cpp.
ON_Brep* ON_BrepFromMesh | ( | const ON_MeshTopology & | mesh_topology, |
ON_BOOL32 | bTrimmedTriangles, | ||
ON_Brep * | pBrep | ||
) |
Definition at line 1683 of file opennurbs_brep_tools.cpp.
void ON_BrepMergeAllEdges | ( | ON_Brep & | B | ) |
Definition at line 2855 of file opennurbs_brep_tools.cpp.
int ON_BrepMergeFaces | ( | ON_Brep & | B, |
int | fid0, | ||
int | fid1 | ||
) |
Definition at line 2626 of file opennurbs_brep_tools.cpp.
bool ON_BrepMergeFaces | ( | ON_Brep & | B | ) |
Definition at line 2778 of file opennurbs_brep_tools.cpp.
static bool ON_BrepRemoveSlits | ( | ON_BrepLoop & | L | ) | [static] |
Definition at line 2432 of file opennurbs_brep_tools.cpp.
bool ON_BrepRemoveSlits | ( | ON_BrepFace & | F | ) |
Definition at line 2580 of file opennurbs_brep_tools.cpp.
ON_Brep* ON_BrepRevSurface | ( | ON_RevSurface *& | pRevSurface, |
ON_BOOL32 | bCapStart, | ||
ON_BOOL32 | bCapEnd, | ||
ON_Brep * | pBrep | ||
) |
Definition at line 1246 of file opennurbs_brep_tools.cpp.
ON_Brep* ON_BrepSphere | ( | const ON_Sphere & | sphere, |
ON_Brep * | pBrep | ||
) |
Definition at line 1148 of file opennurbs_brep_tools.cpp.
ON_Brep* ON_BrepTorus | ( | const ON_Torus & | torus, |
ON_Brep * | pBrep | ||
) |
Definition at line 1165 of file opennurbs_brep_tools.cpp.
ON_Brep* ON_BrepTrimmedPlane | ( | const ON_Plane & | plane, |
ON_SimpleArray< ON_Curve * > & | boundary, | ||
ON_BOOL32 | bDuplicateCurves, | ||
ON_Brep * | pBrep | ||
) |
Definition at line 1623 of file opennurbs_brep_tools.cpp.
ON_Brep* ON_BrepTrimmedPlane | ( | const ON_Plane & | plane, |
const ON_Curve & | boundary, | ||
ON_Brep * | pBrep | ||
) |
Definition at line 1672 of file opennurbs_brep_tools.cpp.
ON_Brep* ON_BrepWedge | ( | const ON_3dPoint * | corners, |
ON_Brep * | pBrep | ||
) |
Definition at line 958 of file opennurbs_brep_tools.cpp.
Definition at line 2769 of file opennurbs_brep_tools.cpp.
static void SynchFaceOrientation | ( | ON_Brep & | brep, |
int | fi | ||
) | [static] |
Definition at line 50 of file opennurbs_brep_tools.cpp.