|
| 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) |
| |