#include <MappingGraph.h>
Manages Jacobian matrix contributions for a single mechanical state. More...
Manages Jacobian matrix contributions for a single mechanical state.
This class holds and retrieves the Jacobian matrices calculated during graph construction. It maps input states (which require Jacobians) to their corresponding Jacobian calculation object.
| JacobianMatrixType | The concrete type used for the Jacobian matrix structure. |
Public Member Functions | |
| MappingJacobians ()=delete | |
| Deleted constructor enforces usage via the parameterized constructor. More... | |
| MappingJacobians (const core::behavior::BaseMechanicalState &mappedState) | |
| Constructs the Jacobian manager for a specific mechanical state. More... | |
| void | addJacobianToTopMostParent (std::shared_ptr< JacobianMatrixType > jacobian, core::behavior::BaseMechanicalState *topMostParent) |
| Associates a calculated Jacobian matrix with a top-most parent state. More... | |
| std::shared_ptr< JacobianMatrixType > | getJacobianFrom (core::behavior::BaseMechanicalState *mstate) const |
| Retrieves the Jacobian matrix associated with a given mechanical state. More... | |
|
delete |
Deleted constructor enforces usage via the parameterized constructor.
|
inline |
Constructs the Jacobian manager for a specific mechanical state.
| mappedState | Reference to the mechanical state being managed. |
|
inline |
Associates a calculated Jacobian matrix with a top-most parent state.
| jacobian | The shared pointer to the Jacobian matrix. |
| topMostParent | The mechanical state that uses this Jacobian as input. |
|
inline |
Retrieves the Jacobian matrix associated with a given mechanical state.
| mstate | The state whose Jacobian is requested. |