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

Go to the source code of this file.

Classes

class  ON__EDGE_ENDS

Functions

static void AdjustCurve (ON_Curve &crv, const ON_3dPoint &P0, const ON_3dPoint &P1)
static void AdjustEdgeEnds (ON_BrepEdge &edge)
static void AdjustNurbsCurve (ON_NurbsCurve &crv, const ON_3dPoint &P0, const ON_3dPoint &P1)
static bool AdjustPointListAlongChord (ON_3dPointArray &Points, const ON_3dPoint &P0, const ON_3dPoint &P1)
static void AdjustPolyCurve (ON_PolyCurve &crv, const ON_3dPoint &P0, const ON_3dPoint &P1)
static void AdjustPolylineCurve (ON_PolylineCurve &crv, const ON_3dPoint &P0, const ON_3dPoint &P1)
static void BadLoopMessage (int loop_index, ON_TextLog *text_log)
static bool CheckLoopOnSrfHelper (const ON_Brep &brep, const ON_Interval &srf_domain0, const ON_Interval &srf_domain1, const ON_BrepLoop &loop, ON_TextLog *text_log)
static bool CheckTrimOnSrfHelper (const ON_Interval &srf_domain0, const ON_Interval &srf_domain1, const ON_BrepTrim &trim, ON_TextLog *text_log)
static int curve_area (ON_3dPoint &start_point, const ON_Curve *curve, const ON_Interval &curve_domain, const ON_Xform *xform, double *area)
static int loop_type_compar (const ON_BrepLoop *const *ppLoopA, const ON_BrepLoop *const *ppLoopB)
static bool ON_BrepIsNotValid ()
static void ON_BrepTransformSwapSrfHelper (ON_Brep &brep, ON_NurbsSurface *nurbs_srf, int si)
int ON_ClosedCurveOrientation (const ON_Curve &curve, const ON_Xform *xform)
 ON_OBJECT_IMPLEMENT (ON_BrepVertex, ON_Point,"60B5DBC0-E660-11d3-BFE4-0010830122F0")
 ON_OBJECT_IMPLEMENT (ON_BrepEdge, ON_CurveProxy,"60B5DBC1-E660-11d3-BFE4-0010830122F0")
 ON_OBJECT_IMPLEMENT (ON_BrepTrim, ON_CurveProxy,"60B5DBC2-E660-11d3-BFE4-0010830122F0")
 ON_OBJECT_IMPLEMENT (ON_BrepLoop, ON_Geometry,"60B5DBC3-E660-11d3-BFE4-0010830122F0")
 ON_OBJECT_IMPLEMENT (ON_BrepFace, ON_SurfaceProxy,"60B5DBC4-E660-11d3-BFE4-0010830122F0")
 ON_OBJECT_IMPLEMENT (ON_Brep, ON_Geometry,"60B5DBC5-E660-11d3-BFE4-0010830122F0")
static void PropagateLabel (ON_Brep &B, ON_SimpleArray< int > &fids, int label)
static const ON_BrepTrimSlitSeamMateHelper (const ON_BrepTrim &trim)
static int sort_ci (const ON_BrepEdge *E0, const ON_BrepEdge *E1)
static bool TestTrimPBox (const ON_BrepTrim &trim, ON_TextLog *text_log)

Function Documentation

static void AdjustCurve ( ON_Curve crv,
const ON_3dPoint P0,
const ON_3dPoint P1 
) [static]

Definition at line 10549 of file opennurbs_brep.cpp.

static void AdjustEdgeEnds ( ON_BrepEdge edge) [static]

Definition at line 10676 of file opennurbs_brep.cpp.

static void AdjustNurbsCurve ( ON_NurbsCurve crv,
const ON_3dPoint P0,
const ON_3dPoint P1 
) [static]

Definition at line 10459 of file opennurbs_brep.cpp.

static bool AdjustPointListAlongChord ( ON_3dPointArray Points,
const ON_3dPoint P0,
const ON_3dPoint P1 
) [static]

Definition at line 10426 of file opennurbs_brep.cpp.

static void AdjustPolyCurve ( ON_PolyCurve crv,
const ON_3dPoint P0,
const ON_3dPoint P1 
) [static]

Definition at line 10510 of file opennurbs_brep.cpp.

static void AdjustPolylineCurve ( ON_PolylineCurve crv,
const ON_3dPoint P0,
const ON_3dPoint P1 
) [static]

Definition at line 10495 of file opennurbs_brep.cpp.

static void BadLoopMessage ( int  loop_index,
ON_TextLog text_log 
) [static]

Definition at line 712 of file opennurbs_brep.cpp.

static bool CheckLoopOnSrfHelper ( const ON_Brep brep,
const ON_Interval srf_domain0,
const ON_Interval srf_domain1,
const ON_BrepLoop loop,
ON_TextLog text_log 
) [static]

Definition at line 4012 of file opennurbs_brep.cpp.

static bool CheckTrimOnSrfHelper ( const ON_Interval srf_domain0,
const ON_Interval srf_domain1,
const ON_BrepTrim trim,
ON_TextLog text_log 
) [static]

Definition at line 3958 of file opennurbs_brep.cpp.

static int curve_area ( ON_3dPoint start_point,
const ON_Curve curve,
const ON_Interval curve_domain,
const ON_Xform xform,
double *  area 
) [static]

Definition at line 6768 of file opennurbs_brep.cpp.

static int loop_type_compar ( const ON_BrepLoop *const *  ppLoopA,
const ON_BrepLoop *const *  ppLoopB 
) [static]

Definition at line 6903 of file opennurbs_brep.cpp.

static bool ON_BrepIsNotValid ( ) [static]

Definition at line 26 of file opennurbs_brep.cpp.

static void ON_BrepTransformSwapSrfHelper ( ON_Brep brep,
ON_NurbsSurface nurbs_srf,
int  si 
) [static]

Definition at line 1295 of file opennurbs_brep.cpp.

int ON_ClosedCurveOrientation ( const ON_Curve curve,
const ON_Xform xform 
)

Definition at line 6884 of file opennurbs_brep.cpp.

ON_OBJECT_IMPLEMENT ( ON_BrepVertex  ,
ON_Point  ,
"60B5DBC0-E660-11d3-BFE4-0010830122F0"   
)
ON_OBJECT_IMPLEMENT ( ON_BrepEdge  ,
ON_CurveProxy  ,
"60B5DBC1-E660-11d3-BFE4-0010830122F0"   
)
ON_OBJECT_IMPLEMENT ( ON_BrepTrim  ,
ON_CurveProxy  ,
"60B5DBC2-E660-11d3-BFE4-0010830122F0"   
)
ON_OBJECT_IMPLEMENT ( ON_BrepLoop  ,
ON_Geometry  ,
"60B5DBC3-E660-11d3-BFE4-0010830122F0"   
)
ON_OBJECT_IMPLEMENT ( ON_BrepFace  ,
ON_SurfaceProxy  ,
"60B5DBC4-E660-11d3-BFE4-0010830122F0"   
)
ON_OBJECT_IMPLEMENT ( ON_Brep  ,
ON_Geometry  ,
"60B5DBC5-E660-11d3-BFE4-0010830122F0"   
)
static void PropagateLabel ( ON_Brep B,
ON_SimpleArray< int > &  fids,
int  label 
) [static]

Definition at line 8082 of file opennurbs_brep.cpp.

static const ON_BrepTrim* SlitSeamMateHelper ( const ON_BrepTrim trim) [static]

Definition at line 11681 of file opennurbs_brep.cpp.

static int sort_ci ( const ON_BrepEdge E0,
const ON_BrepEdge E1 
) [static]

Definition at line 10819 of file opennurbs_brep.cpp.

static bool TestTrimPBox ( const ON_BrepTrim trim,
ON_TextLog text_log 
) [static]

Definition at line 3910 of file opennurbs_brep.cpp.



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