AcGeNurbCurve2d(int, AcGePolyline2d const &, Frx::Boolean)
AcGeNurbCurve2d & makeNonPeriodic(void)
AcGeNurbCurve2d & addKnot(double)
AcGeNurbCurve2d(int, AcGeKnotVector const &, AcGePoint2dArray const &, Frx::Boolean=Frx::kFalse)
double weightAt(int) const
AcGeNurbCurve2d & setFitData(AcGePoint2dArray const &, AcGeVector2d const &, AcGeVector2d const &, AcGeTol const &=AcGeContext::gTol)
Frx::Boolean getFitTolerance(AcGeTol &) const
int numFitPoints(void) const
AcGeNurbCurve2d & makePeriodic(void)
Frx::Boolean getFitTangents(AcGeVector2d &, AcGeVector2d &) const
Frx::Boolean evalMode(void) const
AcGeNurbCurve2d & hardTrimByParams(double, double)
AcGeNurbCurve2d(int, AcGeKnotVector const &, AcGePoint2dArray const &, AcGeDoubleArray const &, Frx::Boolean=Frx::kFalse)
AcGeNurbCurve2d(AcGeNurbCurve2d const &)
AcGeNurbCurve2d(AcGeEllipArc2d const &)
Frx::Boolean getParamsOfG1Discontinuity(AcGeDoubleArray &, AcGeTol const &=AcGeContext::gTol) const
Frx::Boolean getFitData(AcGePoint2dArray &, AcGeTol &, Frx::Boolean &, AcGeVector2d &, AcGeVector2d &) const
AcGeNurbCurve2d & setFitData(int, AcGePoint2dArray const &, AcGeTol const &=AcGeContext::gTol)
AcGeNurbCurve2d(AcGeLineSeg2d const &)
AcGeNurbCurve2d & elevateDegree(int)
AcGeNurbCurve2d(AcGePoint2dArray const &, AcGeTol const &=AcGeContext::gTol)
int numWeights(void) const
void getDefinitionData(int &, Frx::Boolean &, Frx::Boolean &, AcGeKnotVector &, AcGePoint2dArray &, AcGeDoubleArray &) const
AcGeNurbCurve2d & setFitData(AcGeKnotVector const &, AcGePoint2dArray const &, AcGeVector2d const &, AcGeVector2d const &, AcGeTol const &=AcGeContext::gTol, Adesk::Boolean=Adesk::kFalse)
Frx::Boolean deleteControlPointAt(int)
AcGeNurbCurve2d & setFitData(AcGePoint2dArray const &, AcGeVector2d const &, AcGeVector2d const &, enum AcGe::KnotParameterization, AcGeTol const &=AcGeContext::gTol)
AcGeNurbCurve2d & makeClosed(void)
Frx::Boolean deleteFitPointAt(int)
Frx::Boolean getFitKnotParameterization(enum AcGe::KnotParameterization &) const
Frx::Boolean getFitData(AcGePoint2dArray &, AcGeTol &, Frx::Boolean &, AcGeVector2d &, AcGeVector2d &, enum AcGe::KnotParameterization &) const
Frx::Boolean setFitTolerance(AcGeTol const &=AcGeContext::gTol)
AcGeNurbCurve2d & operator=(AcGeNurbCurve2d const &)
AcGeNurbCurve2d(AcGePoint2dArray const &, AcGeVector2d const &, AcGeVector2d const &, Frx::Boolean, Frx::Boolean, enum AcGe::KnotParameterization, AcGeTol const &=AcGeContext::gTol)
Frx::Boolean setFitKnotParameterization(enum AcGe::KnotParameterization)
Frx::Boolean addFitPointAt(int, AcGePoint2d const &)
AcGeNurbCurve2d & makeRational(double)
AcGeNurbCurve2d & joinWith(AcGeNurbCurve2d const &)
AcGeNurbCurve2d(AcGeCurve2d const &, double=AcGeContext::gTol.equalPoint())
Frx::Boolean setFitTangents(AcGeVector2d const &, AcGeVector2d const &)
AcGeNurbCurve2d & makeOpen(void)
AcGeNurbCurve2d & setEvalMode(Frx::Boolean)
Frx::Boolean getFitPointAt(int, AcGePoint2d &) const
Frx::Boolean setFitPointAt(int, AcGePoint2d const &)
Frx::Boolean getParamsOfC1Discontinuity(AcGeDoubleArray &, AcGeTol const &=AcGeContext::gTol) const
AcGeSplineEnt2d & setWeightAt(int, double)
Frx::Boolean purgeFitData(void)
Frx::Boolean addControlPointAt(double, AcGePoint2d const &, double)
AcGeNurbCurve2d(AcGePoint2dArray const &, AcArray< AcGeVector2d, AcArrayMemCopyReallocator< AcGeVector2d > > const &, AcGeTol const &=AcGeContext::gTol, Frx::Boolean=Frx::kFalse)
AcGeNurbCurve2d & insertKnot(double)
AcGeNurbCurve2d(AcGePoint2dArray const &, AcGeVector2d const &, AcGeVector2d const &, Frx::Boolean=Frx::kTrue, Frx::Boolean=Frx::kTrue, AcGeTol const &=AcGeContext::gTol)
static ARX_API_STATIC AcGeTol gTol