33#ifndef DART_CONSTRAINT_CONTACTSURFACE_HPP_
34#define DART_CONSTRAINT_CONTACTSURFACE_HPP_
42#define DART_RESTITUTION_COEFF_THRESHOLD 1e-3
43#define DART_FRICTION_COEFF_THRESHOLD 1e-3
44#define DART_BOUNCING_VELOCITY_THRESHOLD 1e-1
45#define DART_MAX_BOUNCING_VELOCITY 1e+2
46#define DART_CONTACT_CONSTRAINT_EPSILON_SQUARED 1e-12
58 = Eigen::Vector3d::Zero();
96 #pragma clang diagnostic push
97 #pragma clang diagnostic ignored "-Wunused-private-field"
100#if defined(__clang__)
101 #pragma clang diagnostic pop
126 size_t numContactsOnCollisionObject)
const;
132 size_t numContactsOnCollisionObject,
133 double timeStep)
const;
159 size_t numContactsOnCollisionObject)
const override;
164 size_t numContactsOnCollisionObject,
165 double timeStep)
const override;
ConstraintSolver manages constraints and computes constraint impulses.
Definition ConstraintSolver.hpp:57
Definition ShapeNode.hpp:49
constexpr double DART_DEFAULT_RESTITUTION_COEFF
Definition ContactSurface.hpp:52
std::shared_ptr< ContactSurfaceHandler > ContactSurfaceHandlerPtr
Definition SmartPointer.hpp:48
std::shared_ptr< ContactConstraint > ContactConstraintPtr
Definition SmartPointer.hpp:47
constexpr double DART_DEFAULT_FRICTION_COEFF
Definition ContactSurface.hpp:51
const Eigen::Vector3d DART_DEFAULT_CONTACT_SURFACE_MOTION_VELOCITY
Definition ContactSurface.hpp:58
constexpr double DART_DEFAULT_SLIP_COMPLIANCE
Definition ContactSurface.hpp:55
const Eigen::Vector3d DART_DEFAULT_FRICTION_DIR
Definition ContactSurface.hpp:56
Definition BulletCollisionDetector.cpp:60