25#ifndef OD_GE_KNOT_VECTOR
26#define OD_GE_KNOT_VECTOR
61 double tol = globalKnotTolerance);
73 double tol = globalKnotTolerance);
85 double tol = globalKnotTolerance);
113 double tol = globalKnotTolerance);
191 int knotIndex)
const;
285 int multiplicity = 1);
321 double knotRatio = 0.0);
338 int multFirst)
const;
469 double tol = globalKnotTolerance);
#define GE_TOOLKIT_EXPORT
GE_TOOLKIT_EXPORT OdGeDoubleArray & getArray(OdGeKnotVector *p)
OdGeKnotVector & append(OdGeKnotVector &tail, double knotRatio=0.0)
OdGeKnotVector & setRange(double lower, double upper)
const double * getPtr() const
bool isOn(double knot) const
void getDistinctKnots(OdGeDoubleArray &knots, OdGeIntArray *multiplicity=NULL) const
int multiplicityAt(int knotIndex) const
bool contains(double param) const
double startParam() const
static GE_STATIC_EXPORT const double globalKnotTolerance
OdGeKnotVector & setLogicalLength(int size)
OdGeKnotVector(const OdGeKnotVector &source)
OdGeKnotVector & setTolerance(double tol)
const double * asArrayPtr() const
OdGeKnotVector & setGrowLength(int rowLength)
OdGeKnotVector & insert(double param)
OdGeKnotVector & setPhysicalLength(int physLength)
int split(double param, OdGeKnotVector *pKnotHead, int multLast, OdGeKnotVector *pKnotTail, int multFirst) const
int multiplicityAt(double param) const
int getInterval(int order, double param, OdGeInterval &interval) const
static GE_STATIC_EXPORT const OdGeVector2d globalKnotTolerance2d
int physicalLength() const
OdGeKnotVector & set(int size, const double source[], double tol=globalKnotTolerance)
OdGeDoubleArray & getArray()
OdGeKnotVector(int plusMult, const OdGeKnotVector &source)
OdGeKnotVector(int size, const double source[], double tol=globalKnotTolerance)
OdGeKnotVector(const OdGeDoubleArray &source, double tol=globalKnotTolerance)
int logicalLength() const
OdGeKnotVector & insertAt(int knotIndex, double knot, int multiplicity=1)
bool isValid(OdUInt32 knotIndex) const
OdGeKnotVector(int size, int growSize, double tol=globalKnotTolerance)
const OdGeDoubleArray & getArray() const
bool isEqualTo(const OdGeKnotVector &knotVector) const
OdGeKnotVector & removeSubVector(int startIndex, int endIndex)
OdGeKnotVector(double tol=globalKnotTolerance)
OdGeKnotVector & reverse()
OdGeKnotVector & removeAt(int knotIndex)
GLsizei GLsizei GLchar * source