16#if !defined(OPENNURBS_KNOT_INC_)
17#define OPENNURBS_KNOT_INC_
417 int dim,
int order,
int cvstride,
double* cv,
Definition opennurbs_textlog.h:20
#define ON_DECL
Definition opennurbs_defines.h:92
ON_DECL double ON_GrevilleAbcissa(int, const double *)
Definition opennurbs_knot.cpp:912
ON_DECL bool ON_MakePeriodicUniformKnotVector(int order, int cv_count, double *knot, double delta=1.0)
Definition opennurbs_knot.cpp:889
ON_DECL bool ON_GetKnotVectorSpanVector(int, int, const double *, double *)
Definition opennurbs_knot.cpp:143
ON_DECL bool ON_SetKnotVectorDomain(int order, int cv_count, double *knot, double t0, double t1)
Definition opennurbs_knot.cpp:540
ON_DECL int ON_KnotCount(int, int)
Definition opennurbs_knot.cpp:80
ON_DECL double ON_SuperfluousKnot(int order, int cv_count, const double *knot, int)
Definition opennurbs_knot.cpp:329
ON_DECL double ON_KnotTolerance(int, int, const double *, int)
Definition opennurbs_knot.cpp:38
ON_DECL bool ON_KnotVectorHasBezierSpans(int order, int cv_count, const double *knot)
Definition opennurbs_knot.cpp:457
ON_DECL bool ON_MakeKnotVectorPeriodic(int, int, double *)
Definition opennurbs_knot.cpp:797
ON_DECL bool ON_ChangeRationalNurbsCurveEndWeights(int dim, int order, int cv_count, int cvstride, double *cv, double *knot, double w0, double w1)
Definition opennurbs_nurbscurve.cpp:3419
ON_DECL int ON_KnotMultiplicity(int, int, const double *, int)
Definition opennurbs_knot.cpp:90
ON_DECL bool ON_GetKnotVectorDomain(int, int, const double *, double *, double *)
Definition opennurbs_knot.cpp:576
ON_DECL bool ON_GetGrevilleAbcissae(int, int, const double *, bool, double *)
Definition opennurbs_knot.cpp:938
ON_DECL bool ON_ReverseKnotVector(int, int, double *)
Definition opennurbs_knot.cpp:597
ON_DECL ON::knot_style ON_KnotVectorStyle(int order, int cv_count, const double *knot)
Definition opennurbs_knot.cpp:482
ON_DECL bool ON_GetGrevilleKnotVector(int, const double *, bool, int, int, double *)
Definition opennurbs_knot.cpp:980
ON_DECL int ON_KnotVectorSpanCount(int, int, const double *)
Definition opennurbs_knot.cpp:116
ON_DECL bool ON_IsKnotVectorPeriodic(int order, int cv_count, const double *knot)
Definition opennurbs_knot.cpp:356
ON_DECL bool ON_IsKnotVectorClamped(int order, int cv_count, const double *knot, int=2)
Definition opennurbs_knot.cpp:401
ON_DECL bool ON_IsKnotVectorUniform(int order, int cv_count, const double *knot)
Definition opennurbs_knot.cpp:419
ON_DECL int ON_NurbsSpanIndex(int order, int cv_count, const double *knot, double t, int side, int hint)
Definition opennurbs_knot.cpp:175
ON_DECL bool ON_ReparameterizeRationalNurbsCurve(double c, int dim, int order, int cv_count, int cvstride, double *cv, double *knot)
Definition opennurbs_nurbscurve.cpp:3322
ON_DECL bool ON_IsValidKnotVector(int, int, const double *, ON_TextLog *text_log=NULL)
Definition opennurbs_knot.cpp:678
ON_DECL bool ON_ClampKnotVector(int, int, double *, int)
Definition opennurbs_knot.cpp:766
bool ON_ReparameterizeRationalBezierCurve(double c, int dim, int order, int cvstride, double *cv)
Definition opennurbs_bezier.cpp:2825
ON_DECL int ON_GetSpanIndices(int order, int cv_count, const double *knot, int *)
Definition opennurbs_knot.cpp:289
ON_DECL int ON_NextNurbsSpanIndex(int order, int cv_count, const double *knot, int)
Definition opennurbs_knot.cpp:225
ON_DECL int ON_InsertKnot(double, int, int, int, int, int, double *, double *, int *)
Definition opennurbs_knot.cpp:1221
ON_DECL bool ON_MakeClampedUniformKnotVector(int order, int cv_count, double *knot, double delta=1.0)
Definition opennurbs_knot.cpp:854
ON_DECL double ON_DomainTolerance(double, double)
Definition opennurbs_knot.cpp:23
ON_DECL int ON_CompareKnotVector(int, int, const double *, int, int, const double *)
Definition opennurbs_knot.cpp:621
ON_DECL double ON_SpanTolerance(int, int, const double *, int)
Definition opennurbs_knot.cpp:69
bool ON_ChangeRationalBezierCurveWeights(int dim, int order, int cvstride, double *cv, int i0, double w0, int i1, double w1)
Definition opennurbs_bezier.cpp:2908
#define NULL
Definition opennurbs_system.h:256