#include "pcl/surface/3rdparty/opennurbs/opennurbs.h"
Go to the source code of this file.
Functions | |
bool | ON_ClampKnotVector (int order, int cv_count, double *knot, int end) |
bool | ON_ClampKnotVector (int cv_dim, int order, int cv_count, int cv_stride, double *cv, double *knot, int end) |
int | ON_CompareKnotVector (int orderA, int cv_countA, const double *knotA, int orderB, int cv_countB, const double *knotB) |
double | ON_DomainTolerance (double a, double b) |
bool | ON_GetGrevilleAbcissae (int order, int cv_count, const double *knot, bool bPeriodic, double *g) |
bool | ON_GetGrevilleKnotVector (int g_stride, const double *g, bool bPeriodic, int order, int cv_count, double *knot) |
bool | ON_GetKnotVectorDomain (int order, int cv_count, const double *knot, double *k0, double *k1) |
bool | ON_GetKnotVectorSpanVector (int order, int cv_count, const double *knot, double *s) |
int | ON_GetSpanIndices (int order, int cv_count, const double *knot, int *span_indices) |
double | ON_GrevilleAbcissa (int order, const double *knot) |
int | ON_InsertKnot (double knot_value, int knot_multiplicity, int cv_dim, int order, int cv_count, int cv_stride, double *cv, double *knot, int *hint) |
static bool | ON_InsertSingleKnot (int cv_dim, int order, int cv_stride, double *cv, double *knot, double knot_value) |
bool | ON_IsKnotVectorClamped (int order, int cv_count, const double *knot, int end) |
bool | ON_IsKnotVectorPeriodic (int order, int cv_count, const double *knot) |
bool | ON_IsKnotVectorUniform (int order, int cv_count, const double *knot) |
bool | ON_IsValidKnotVector (int order, int cv_count, const double *knot, ON_TextLog *text_logx) |
int | ON_KnotCount (int order, int cv_count) |
int | ON_KnotMultiplicity (int order, int cv_count, const double *knot, int knot_index) |
double | ON_KnotTolerance (int order, int cv_count, const double *knot, int knot_index) |
bool | ON_KnotVectorHasBezierSpans (int order, int cv_count, const double *knot) |
static bool | ON_KnotVectorIsNotValid (bool bSilentError) |
int | ON_KnotVectorSpanCount (int order, int cv_count, const double *knot) |
ON::knot_style | ON_KnotVectorStyle (int order, int cv_count, const double *knot) |
ON_DECL bool | ON_MakeClampedUniformKnotVector (int order, int cv_count, double *knot, double delta) |
bool | ON_MakeKnotVectorPeriodic (int order, int cv_count, double *knot) |
ON_DECL bool | ON_MakePeriodicUniformKnotVector (int order, int cv_count, double *knot, double delta) |
int | ON_NextNurbsSpanIndex (int order, int cv_count, const double *knot, int span_index) |
int | ON_NurbsSpanIndex (int order, int cv_count, const double *knot, double t, int side, int hint) |
bool | ON_ReverseKnotVector (int order, int cv_count, double *knot) |
bool | ON_SetKnotVectorDomain (int order, int cv_count, double *knot, double t0, double t1) |
double | ON_SpanTolerance (int order, int cv_count, const double *knot, int span_index) |
double | ON_SuperfluousKnot (int order, int cv_count, const double *knot, int end) |
bool ON_ClampKnotVector | ( | int | order, |
int | cv_count, | ||
double * | knot, | ||
int | end | ||
) |
Definition at line 791 of file opennurbs_knot.cpp.
bool ON_ClampKnotVector | ( | int | cv_dim, |
int | order, | ||
int | cv_count, | ||
int | cv_stride, | ||
double * | cv, | ||
double * | knot, | ||
int | end | ||
) |
Definition at line 1122 of file opennurbs_knot.cpp.
int ON_CompareKnotVector | ( | int | orderA, |
int | cv_countA, | ||
const double * | knotA, | ||
int | orderB, | ||
int | cv_countB, | ||
const double * | knotB | ||
) |
Definition at line 622 of file opennurbs_knot.cpp.
double ON_DomainTolerance | ( | double | a, |
double | b | ||
) |
Definition at line 24 of file opennurbs_knot.cpp.
bool ON_GetGrevilleAbcissae | ( | int | order, |
int | cv_count, | ||
const double * | knot, | ||
bool | bPeriodic, | ||
double * | g | ||
) |
Definition at line 963 of file opennurbs_knot.cpp.
bool ON_GetGrevilleKnotVector | ( | int | g_stride, |
const double * | g, | ||
bool | bPeriodic, | ||
int | order, | ||
int | cv_count, | ||
double * | knot | ||
) |
Definition at line 1005 of file opennurbs_knot.cpp.
bool ON_GetKnotVectorDomain | ( | int | order, |
int | cv_count, | ||
const double * | knot, | ||
double * | k0, | ||
double * | k1 | ||
) |
Definition at line 577 of file opennurbs_knot.cpp.
bool ON_GetKnotVectorSpanVector | ( | int | order, |
int | cv_count, | ||
const double * | knot, | ||
double * | s | ||
) |
Definition at line 144 of file opennurbs_knot.cpp.
int ON_GetSpanIndices | ( | int | order, |
int | cv_count, | ||
const double * | knot, | ||
int * | span_indices | ||
) |
Definition at line 290 of file opennurbs_knot.cpp.
double ON_GrevilleAbcissa | ( | int | order, |
const double * | knot | ||
) |
Definition at line 937 of file opennurbs_knot.cpp.
int ON_InsertKnot | ( | double | knot_value, |
int | knot_multiplicity, | ||
int | cv_dim, | ||
int | order, | ||
int | cv_count, | ||
int | cv_stride, | ||
double * | cv, | ||
double * | knot, | ||
int * | hint | ||
) |
Definition at line 1246 of file opennurbs_knot.cpp.
static bool ON_InsertSingleKnot | ( | int | cv_dim, |
int | order, | ||
int | cv_stride, | ||
double * | cv, | ||
double * | knot, | ||
double | knot_value | ||
) | [static] |
Definition at line 1163 of file opennurbs_knot.cpp.
bool ON_IsKnotVectorClamped | ( | int | order, |
int | cv_count, | ||
const double * | knot, | ||
int | end | ||
) |
Definition at line 402 of file opennurbs_knot.cpp.
bool ON_IsKnotVectorPeriodic | ( | int | order, |
int | cv_count, | ||
const double * | knot | ||
) |
Definition at line 357 of file opennurbs_knot.cpp.
bool ON_IsKnotVectorUniform | ( | int | order, |
int | cv_count, | ||
const double * | knot | ||
) |
Definition at line 420 of file opennurbs_knot.cpp.
bool ON_IsValidKnotVector | ( | int | order, |
int | cv_count, | ||
const double * | knot, | ||
ON_TextLog * | text_logx | ||
) |
Definition at line 684 of file opennurbs_knot.cpp.
int ON_KnotCount | ( | int | order, |
int | cv_count | ||
) |
Definition at line 81 of file opennurbs_knot.cpp.
int ON_KnotMultiplicity | ( | int | order, |
int | cv_count, | ||
const double * | knot, | ||
int | knot_index | ||
) |
Definition at line 91 of file opennurbs_knot.cpp.
double ON_KnotTolerance | ( | int | order, |
int | cv_count, | ||
const double * | knot, | ||
int | knot_index | ||
) |
Definition at line 39 of file opennurbs_knot.cpp.
bool ON_KnotVectorHasBezierSpans | ( | int | order, |
int | cv_count, | ||
const double * | knot | ||
) |
Definition at line 458 of file opennurbs_knot.cpp.
static bool ON_KnotVectorIsNotValid | ( | bool | bSilentError | ) | [static] |
Definition at line 679 of file opennurbs_knot.cpp.
int ON_KnotVectorSpanCount | ( | int | order, |
int | cv_count, | ||
const double * | knot | ||
) |
Definition at line 117 of file opennurbs_knot.cpp.
ON::knot_style ON_KnotVectorStyle | ( | int | order, |
int | cv_count, | ||
const double * | knot | ||
) |
Definition at line 483 of file opennurbs_knot.cpp.
ON_DECL bool ON_MakeClampedUniformKnotVector | ( | int | order, |
int | cv_count, | ||
double * | knot, | ||
double | delta | ||
) |
Definition at line 879 of file opennurbs_knot.cpp.
bool ON_MakeKnotVectorPeriodic | ( | int | order, |
int | cv_count, | ||
double * | knot | ||
) |
Definition at line 822 of file opennurbs_knot.cpp.
ON_DECL bool ON_MakePeriodicUniformKnotVector | ( | int | order, |
int | cv_count, | ||
double * | knot, | ||
double | delta | ||
) |
Definition at line 914 of file opennurbs_knot.cpp.
int ON_NextNurbsSpanIndex | ( | int | order, |
int | cv_count, | ||
const double * | knot, | ||
int | span_index | ||
) |
Definition at line 226 of file opennurbs_knot.cpp.
int ON_NurbsSpanIndex | ( | int | order, |
int | cv_count, | ||
const double * | knot, | ||
double | t, | ||
int | side, | ||
int | hint | ||
) |
Definition at line 176 of file opennurbs_knot.cpp.
bool ON_ReverseKnotVector | ( | int | order, |
int | cv_count, | ||
double * | knot | ||
) |
Definition at line 598 of file opennurbs_knot.cpp.
bool ON_SetKnotVectorDomain | ( | int | order, |
int | cv_count, | ||
double * | knot, | ||
double | t0, | ||
double | t1 | ||
) |
Definition at line 541 of file opennurbs_knot.cpp.
double ON_SpanTolerance | ( | int | order, |
int | cv_count, | ||
const double * | knot, | ||
int | span_index | ||
) |
Definition at line 70 of file opennurbs_knot.cpp.
double ON_SuperfluousKnot | ( | int | order, |
int | cv_count, | ||
const double * | knot, | ||
int | end | ||
) |
Definition at line 330 of file opennurbs_knot.cpp.