Rigid Body Dynamics Library
|
#include <Constraint.h>
Public Member Functions | |
ConstraintCache () | |
This struct contains a working memory that can be used by extensions to the Constraint interface. The intent by passing in a ConstraintCache variable to each of the virtual methods of the Constraint interface is to reduce, as much as possible, the memory footprint of each concrete Constraint class. The cache has been sized so that it is more than enough to accomodate all of the memory requirements of the contact constraints and loop constraint classes.
Definition at line 34 of file Constraint.h.
|
inline |
Definition at line 62 of file Constraint.h.
Math::Matrix3d mat3A |
Working Matrix3d entries.
Definition at line 46 of file Constraint.h.
Math::Matrix3d mat3B |
Definition at line 46 of file Constraint.h.
Math::Matrix3d mat3C |
Definition at line 46 of file Constraint.h.
Math::Matrix3d mat3D |
Definition at line 46 of file Constraint.h.
Math::Matrix3d mat3E |
Definition at line 46 of file Constraint.h.
Math::Matrix3d mat3F |
Definition at line 46 of file Constraint.h.
Math::MatrixNd mat3NA |
Working 3 x N entry matricies, where N is the length of QDot. Quite useful for point Jacobians
Definition at line 50 of file Constraint.h.
Math::MatrixNd mat3NB |
Definition at line 50 of file Constraint.h.
Math::MatrixNd mat3NC |
Definition at line 50 of file Constraint.h.
Math::MatrixNd mat3ND |
Definition at line 50 of file Constraint.h.
Math::MatrixNd mat6NA |
Working 6 x N entry matricies, where N is the length of QDot. Quite useful for 6D point Jacobians
Definition at line 54 of file Constraint.h.
Math::MatrixNd mat6NB |
Definition at line 54 of file Constraint.h.
Math::MatrixNd mat6NC |
Definition at line 54 of file Constraint.h.
Math::MatrixNd mat6ND |
Definition at line 54 of file Constraint.h.
Working SpatialTransforms.
Definition at line 60 of file Constraint.h.
Definition at line 60 of file Constraint.h.
Definition at line 60 of file Constraint.h.
Definition at line 60 of file Constraint.h.
Math::SpatialVector svecA |
Working SpatialVectors.
Definition at line 57 of file Constraint.h.
Math::SpatialVector svecB |
Definition at line 57 of file Constraint.h.
Math::SpatialVector svecC |
Definition at line 57 of file Constraint.h.
Math::SpatialVector svecD |
Definition at line 57 of file Constraint.h.
Math::SpatialVector svecE |
Definition at line 57 of file Constraint.h.
Math::SpatialVector svecF |
Definition at line 57 of file Constraint.h.
Math::Vector3d vec3A |
Working Vector3d entries.
Definition at line 43 of file Constraint.h.
Math::Vector3d vec3B |
Definition at line 43 of file Constraint.h.
Math::Vector3d vec3C |
Definition at line 43 of file Constraint.h.
Math::Vector3d vec3D |
Definition at line 43 of file Constraint.h.
Math::Vector3d vec3E |
Definition at line 43 of file Constraint.h.
Math::Vector3d vec3F |
Definition at line 43 of file Constraint.h.
Math::VectorNd vecNA |
Working vectors that are sized to match the length of qdot.
Definition at line 40 of file Constraint.h.
Math::VectorNd vecNB |
Definition at line 40 of file Constraint.h.
Math::VectorNd vecNC |
Definition at line 40 of file Constraint.h.
Math::VectorNd vecND |
Definition at line 40 of file Constraint.h.
Math::VectorNd vecNZeros |
Here N is taken to mean the number of elements in QDot.
Definition at line 37 of file Constraint.h.