#include <SingleMatrixAccessor.h>
Special case to access a single square matrix.
Protected Attributes | |
BaseMatrix * | matrix |
The single matrix. More... | |
MatrixRef | matRef |
The accessor to the single matrix. More... | |
Public Member Functions | |
SingleMatrixAccessor (BaseMatrix *m=nullptr) | |
~SingleMatrixAccessor () override | |
void | setMatrix (BaseMatrix *m) |
BaseMatrix * | getMatrix () |
const BaseMatrix * | getMatrix () const |
Index | getGlobalDimension () const override |
int | getGlobalOffset (const core::behavior::BaseMechanicalState *) const override |
MatrixRef | getMatrix (const core::behavior::BaseMechanicalState *) const override |
InteractionMatrixRef | getMatrix (const core::behavior::BaseMechanicalState *mstate1, const core::behavior::BaseMechanicalState *mstate2) const override |
Public Member Functions inherited from sofa::core::behavior::MultiMatrixAccessor | |
virtual | ~MultiMatrixAccessor () |
virtual void | addMechanicalState (const BaseMechanicalState *mstate) |
virtual void | addMechanicalMapping (BaseMapping *mapping) |
virtual void | addMappedMechanicalState (const BaseMechanicalState *mstate) |
|
protected |
The accessor to the single matrix.
|
protected |
The single matrix.
|
inline |
|
override |
|
inlineoverridevirtual |
Implements sofa::core::behavior::MultiMatrixAccessor.
|
inlineoverridevirtual |
Implements sofa::core::behavior::MultiMatrixAccessor.
|
inline |
|
inline |
|
overridevirtual |
Implements sofa::core::behavior::MultiMatrixAccessor.
|
overridevirtual |
Implements sofa::core::behavior::MultiMatrixAccessor.
void sofa::core::behavior::SingleMatrixAccessor::setMatrix | ( | BaseMatrix * | m | ) |