|
void | CreateParametrizedCurve (NodePointerTypeVector &rGeneratrixPoints, NodePointerTypeVector &rKnotsList, int m) |
|
double | AdaptiveIntegration (SplineType &rSpline) |
|
double | IntegrateSubInterval (SplineType &rSpline, int n=0) |
|
double | ArchLengthGeometricIntegration (SplineType &rSpline, double &a, double &b) |
|
double | SimpsonRuleIntegration (SplineType &rSpline, double &a, double &b, double n=1) |
|
double | SplineGeometricLength (SplineType &rSpline, double &t) |
|
void | SetSpline (SplineType &rOutputSpline, const SplineType &rInputSpline) |
|
void | SetSpline (SplineType &rSpline, const PointType &P0, const PointType &P1, const PointType &P2, const PointType &P3) |
|
void | SetSpline (SplineType &rSpline, const NodePointerTypeVector &rKnotsList, int &id) |
|
PointType & | CalculatePointProjection (const PointType &rPoint, KdtreeType &rKnotsKdtree, const NodePointerTypeVector &rKnotsList, PointType &rPointProjection) |
|
int | GetClosestKnotId (const PointType &rPoint, KdtreeType &rKnotsKdtree, double &rPointDistance) |
|
double | CombinedMethod (const PointType &rPoint, const NodePointerTypeVector &rKnotsList, SplineType &rSpline, double s=0.5) |
|
double | NewtonsMethod (const PointType &rPoint, const NodePointerTypeVector &rKnotsList, SplineType &rSpline, double Spredict=0, double iters=20, double s=0.5) |
|
double | QuadraticMinimizationMethod (const PointType &rPoint, const NodePointerTypeVector &rKnotsList, SplineType &rSpline, double iters, double s=0.5) |
|
double | EvaluateDistancePolynomial (const Vector &rFunction, const Vector &rEstimates, double &Sk) |
|
Vector & | CalculateArchLengthDifferences (Vector &rDifference, const Vector &rEstimates) |
|
Vector & | CalculateSquareArchLengthDifferences (Vector &rSquareDifference, const Vector &rEstimates) |
|
Vector & | CalculateDistancePolynomialBasis (Vector &rPolynomialBasis, const Vector &rEstimates, double &rValue) |
|
double | SquareDistancePointToSpline (const PointType &rPoint, const SplineType &rSpline, double &t) |
|
double | FirstDerivativeSquareDistancePointToSpline (const PointType &rPoint, const SplineType &rSpline, double &t) |
|
double | SecondDerivativeSquareDistancePointToSpline (const PointType &rPoint, const SplineType &rSpline, double &t) |
|
PointType & | PointOnCurve (PointType &rPoint, const SplineType &rSpline, double &t, double s=0.5) |
|
PointType | PointOnCurveFirstDerivative (const SplineType &rSpline, double &t, double s=0.5) |
|
PointType | PointOnCurveSecondDerivative (const SplineType &rSpline, double &t, double s=0.5) |
|
static std::vector< Vector > & | SplineCoefficients (const SplineType &rSpline, std::vector< Vector > &rCoefficients, double s=0.5) |
|
static Vector & | SplineBasis (Vector &Basis, double &t, double s=0.5) |
|
static Vector & | FirstDerivativeSplineBasis (Vector &Basis, double &t, double s=0.5) |
|
static Vector & | SecondDerivativeSplineBasis (Vector &Basis, double &t, double s=0.5) |
|