Typedefs | Functions
opennurbs_brep_tools.cpp File Reference
#include "pcl/surface/3rdparty/opennurbs/opennurbs.h"
Include dependency graph for opennurbs_brep_tools.cpp:

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_BrepEdgeFindLinearEdge (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_BrepON_BrepBox (const ON_3dPoint *box_corners, ON_Brep *pBrep)
ON_BrepON_BrepCone (const ON_Cone &cone, ON_BOOL32 bCapBase, ON_Brep *pBrep)
ON_BrepON_BrepCylinder (const ON_Cylinder &cylinder, ON_BOOL32 bCapBottom, ON_BOOL32 bCapTop, ON_Brep *pBrep)
ON_BrepON_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_BrepON_BrepRevSurface (ON_RevSurface *&pRevSurface, ON_BOOL32 bCapStart, ON_BOOL32 bCapEnd, ON_Brep *pBrep)
ON_BrepON_BrepSphere (const ON_Sphere &sphere, ON_Brep *pBrep)
ON_BrepON_BrepTorus (const ON_Torus &torus, ON_Brep *pBrep)
ON_BrepON_BrepTrimmedPlane (const ON_Plane &plane, ON_SimpleArray< ON_Curve * > &boundary, ON_BOOL32 bDuplicateCurves, ON_Brep *pBrep)
ON_BrepON_BrepTrimmedPlane (const ON_Plane &plane, const ON_Curve &boundary, ON_Brep *pBrep)
ON_BrepON_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 Documentation

typedef int srf_face[2]

Definition at line 2767 of file opennurbs_brep_tools.cpp.


Function Documentation

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.

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.

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.

static int sfsort ( const srf_face a,
const srf_face b 
) [static]

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.



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