20#ifndef SPHERE_POLYNOMIALFRUSTUM_H_
21#define SPHERE_POLYNOMIALFRUSTUM_H_
23#include "contact_kinematics.h"
25#include <mbsim/contours/polynomial_frustum.h>
26#include <mbsim/contours/sphere.h>
27#include <mbsim/numerics/nonlinear_algebra/multi_dimensional_newton_method.h>
38 void setCenter(
const fmatvec::Vec3 & sphereCenter_) {
43 fmatvec::Vec operator()(
const fmatvec::Vec &x)
override;
69 void setCenter(
const fmatvec::Vec3 & sphereCenter_) {
74 fmatvec::SqrMat operator ()(
const fmatvec::Vec & x)
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
Frustum contour with a polynomial radius over height course.
Definition: polynomial_frustum.h:38
sphere
Definition: sphere.h:34
Definition: damping_functions.h:63
namespace MBSim
Definition: bilateral_constraint.cc:30