#include "pcl/surface/3rdparty/opennurbs/opennurbs.h"
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_BrepTrim * | SlitSeamMateHelper (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) |
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.