#include <SubsetMultiMapping.h>
|
| SOFA_CLASS (SOFA_TEMPLATE2(SubsetMultiMapping, TIn, TOut), SOFA_TEMPLATE2(LinearMultiMapping, TIn, TOut)) |
|
void | init () override |
|
void | addPoint (const core::BaseState *fromModel, int index) |
|
void | addPoint (int fromModel, int index) |
|
void | apply (const core::MechanicalParams *mparams, const type::vector< DataVecCoord_t< Out > * > &dataVecOutPos, const type::vector< const DataVecCoord_t< In > * > &dataVecInPos) override |
|
void | applyJ (const core::MechanicalParams *mparams, const type::vector< DataVecDeriv_t< Out > * > &dataVecOutVel, const type::vector< const DataVecDeriv_t< In > * > &dataVecInVel) override |
|
void | applyJT (const core::MechanicalParams *mparams, const type::vector< DataVecDeriv_t< In > * > &dataVecOutForce, const type::vector< const DataVecDeriv_t< Out > * > &dataVecInForce) override |
|
void | applyDJT (const core::MechanicalParams *, core::MultiVecDerivId, core::ConstMultiVecDerivId) override |
|
void | applyJT (const core::ConstraintParams *cparams, const type::vector< DataMatrixDeriv_t< In > * > &dataMatOutConst, const type::vector< const DataMatrixDeriv_t< Out > * > &dataMatInConst) override |
|
virtual const type::vector< sofa::linearalgebra::BaseMatrix * > * | getJs () override |
| Experimental API used to handle multimappings in matrix assembly. Returns pointers to matrices associated with parent states, consistently with getFrom(). More...
|
|
| SOFA_CLASS (SOFA_TEMPLATE(CRTPLinearMapping, TMapping), TMapping) |
|
virtual bool | isLinear () const override |
|
◆ baseMatrices
template<class TIn , class TOut >
Jacobian of the mapping, in a vector.
◆ d_indexPairs
template<class TIn , class TOut >
list of couples (parent index + index in the parent)
◆ SubsetMultiMapping()
template<class TIn , class TOut >
◆ ~SubsetMultiMapping()
template<class TIn , class TOut >
◆ addPoint() [1/2]
template<class TIn , class TOut >
◆ addPoint() [2/2]
template<class TIn , class TOut >
◆ apply()
template<class TIn , class TOut >
◆ applyDJT()
template<class TIn , class TOut >
◆ applyJ()
template<class TIn , class TOut >
◆ applyJT() [1/2]
template<class TIn , class TOut >
◆ applyJT() [2/2]
template<class TIn , class TOut >
◆ getJs()
template<class TIn , class TOut >
Experimental API used to handle multimappings in matrix assembly. Returns pointers to matrices associated with parent states, consistently with getFrom().
◆ init()
template<class TIn , class TOut >
◆ SOFA_CLASS()
template<class TIn , class TOut >