|
double | squaredNorm (double u) const |
|
double | squaredNorm (const Utils::BSplines::BSpline &s, double u) const |
|
Eigen::MatrixXd | numericalSquaredNormDerivatives (double u) const |
|
double | testEnergy (const Eigen::VectorXd &x) const |
|
Eigen::VectorXd | testGradients (const Eigen::VectorXd &x) const |
|
Eigen::MatrixXd | testHessian (const Eigen::VectorXd &x) const |
|
Eigen::MatrixXd | numericalEnergyDerivatives (double u) const |
|
Eigen::MatrixXd | numericalDerivativesOfSquaredGradient (double u) const |
|
double | dotProductOfGradientsAndSplineDerivative (const Utils::BSplines::BSpline &s, double u) const |
|
Eigen::MatrixXd | numericalDerivativesOfDotProductOfGradientAndSplineDerivative (double u) const |
|
double | dotProductOfPositionAndSplineDerivative (const Utils::BSplines::BSpline &s, double uPos, double uTan) const |
|
Eigen::MatrixXd | numericalDerivativesOfDotProductOfPositionAndSplineDerivative (double uPosition, double uTangent) const |
|
double | dotProductOfPositions (const Utils::BSplines::BSpline &s, double uA, double uB) const |
|
Eigen::MatrixXd | numericalDerivativesOfDotProductOfPositions (double uA, double uB) const |
|
double | squareDistance (const Utils::BSplines::BSpline &s, double uA, double uB) const |
|
Eigen::MatrixXd | numericalDerivativesOfSquaredDistance (double uA, double uB) const |
|
double | squareDistanceToPoint (const Utils::BSplines::BSpline &s, double u, const Eigen::VectorXd &p) const |
|
Eigen::MatrixXd | numericalDerivativesOfSquareDistanceToPoint (double u, const Eigen::VectorXd &p) const |
|
double | derivativeOfSquareTangentNorm (const Utils::BSplines::BSpline &s, double u) const |
|
Eigen::MatrixXd | numericalDerivativesOfderivativeOfSquareTangentNorm (double u) const |
|