20#ifndef POINT_POLYNOMIALFRUSTUM_H_
21#define POINT_POLYNOMIALFRUSTUM_H_
23#include "contact_kinematics.h"
25#include <mbsim/contours/polynomial_frustum.h>
26#include <mbsim/contours/point.h>
27#include <mbsim/numerics/nonlinear_algebra/multi_dimensional_newton_method.h>
40 void setUpSystemParamters(
const fmatvec::Vec3 & referencePoint_,
const double & phi_);
42 fmatvec::Vec operator()(
const fmatvec::Vec &xin)
override;
70 void setUpSystemParamters(
const fmatvec::Vec3 & referencePoint_,
const double & phi_);
72 fmatvec::SqrMat operator()(
const fmatvec::Vec &xin)
override;
104 void assignContours(
const std::vector<Contour*> &contour)
override;
Definition: function.h:53
This criteria function class applies the infinity norm globally on the complete vector and compares i...
Definition: criteria_functions.h:170
Newton method for multidimensional root finding.
Definition: multi_dimensional_newton_method.h:41
base class for square Jacobians used for the newton method
Definition: newton_method_jacobian_functions.h:31
most primitive contour: the point (no extention)
Definition: point.h:35
Frustum contour with a polynomial radius over height course.
Definition: polynomial_frustum.h:38
Definition: damping_functions.h:63
the Jacobian function for the projectAlongNormal Function
Definition: point_polynomialfrustum.h:64
double phi
azimuathal position where it all happens
Definition: point_polynomialfrustum.h:88
fmatvec::Vec3 referencePoint
point that should be projected
Definition: point_polynomialfrustum.h:83
PolynomialFrustum * frustum
constant pointer to the frustum
Definition: point_polynomialfrustum.h:78
function that is zero for a height-coordinate of the polynomial frustum on which the normal on that p...
Definition: point_polynomialfrustum.h:34
fmatvec::Vec3 referencePoint
point that should be projected
Definition: point_polynomialfrustum.h:53
PolynomialFrustum * frustum
constant pointer to the frustum
Definition: point_polynomialfrustum.h:48
double phi
azimuathal position where it all happens
Definition: point_polynomialfrustum.h:58
namespace MBSim
Definition: bilateral_constraint.cc:30