#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.