#include <ArticulatedSystemMapping.h>
Public Attributes | |
std::vector< ArticulationCenter * > | articulationCenters |
ArticulatedHierarchyContainer * | ahc |
Public Member Functions | |
SOFA_CLASS (SOFA_TEMPLATE3(ArticulatedSystemMapping, TIn, TInRoot, TOut), SOFA_TEMPLATE3(core::Multi2Mapping, TIn, TInRoot, TOut)) | |
void | init () override |
void | bwdInit () override |
void | reset () override |
void | apply (OutVecCoord &out, const InVecCoord &in, const InRootVecCoord *inroot) |
void | apply (const core::MechanicalParams *, const type::vector< OutDataVecCoord * > &dataVecOutPos, const type::vector< const InDataVecCoord * > &dataVecInPos, const type::vector< const InRootDataVecCoord * > &dataVecInRootPos) override |
void | applyJ (OutVecDeriv &out, const InVecDeriv &in, const InRootVecDeriv *inroot) |
void | applyJ (const core::MechanicalParams *, const type::vector< OutDataVecDeriv * > &dataVecOutVel, const type::vector< const InDataVecDeriv * > &dataVecInVel, const type::vector< const InRootDataVecDeriv * > &dataVecInRootVel) override |
void | applyJT (InVecDeriv &out, const OutVecDeriv &in, InRootVecDeriv *outroot) |
void | applyJT (const core::MechanicalParams *, const type::vector< InDataVecDeriv * > &dataVecOutForce, const type::vector< InRootDataVecDeriv * > &dataVecOutRootForce, const type::vector< const OutDataVecDeriv * > &dataVecInForce) override |
void | applyDJT (const core::MechanicalParams *, core::MultiVecDerivId, core::ConstMultiVecDerivId) override |
void | applyJT (InMatrixDeriv &out, const OutMatrixDeriv &in, InRootMatrixDeriv *outroot) |
void | applyJT (const core::ConstraintParams *, const type::vector< InDataMatrixDeriv * > &dataMatOutConst, const type::vector< InRootDataMatrixDeriv * > &dataMatOutRootConst, const type::vector< const OutDataMatrixDeriv * > &dataMatInConst) override |
const sofa::linearalgebra::BaseMatrix * | getJ () override |
void | draw (const core::visual::VisualParams *vparams) override |
Protected Member Functions | |
ArticulatedSystemMapping () | |
~ArticulatedSystemMapping () override | |
ArticulatedHierarchyContainer* articulatedsystemplugin::ArticulatedSystemMapping< TIn, TInRoot, TOut >::ahc |
std::vector< ArticulationCenter* > articulatedsystemplugin::ArticulatedSystemMapping< TIn, TInRoot, TOut >::articulationCenters |
Stores al the articulation centers
|
protected |
|
inlineoverrideprotected |
|
inlineoverride |
void articulatedsystemplugin::ArticulatedSystemMapping< TIn, TInRoot, TOut >::apply | ( | OutVecCoord & | out, |
const InVecCoord & | in, | ||
const InRootVecCoord * | inroot | ||
) |
|
inlineoverride |
|
inlineoverride |
void articulatedsystemplugin::ArticulatedSystemMapping< TIn, TInRoot, TOut >::applyJ | ( | OutVecDeriv & | out, |
const InVecDeriv & | in, | ||
const InRootVecDeriv * | inroot | ||
) |
|
inlineoverride |
|
inlineoverride |
void articulatedsystemplugin::ArticulatedSystemMapping< TIn, TInRoot, TOut >::applyJT | ( | InMatrixDeriv & | out, |
const OutMatrixDeriv & | in, | ||
InRootMatrixDeriv * | outroot | ||
) |
void articulatedsystemplugin::ArticulatedSystemMapping< TIn, TInRoot, TOut >::applyJT | ( | InVecDeriv & | out, |
const OutVecDeriv & | in, | ||
InRootVecDeriv * | outroot | ||
) |
|
override |
|
override |
|
inlineoverride |
|
override |
|
override |
articulatedsystemplugin::ArticulatedSystemMapping< TIn, TInRoot, TOut >::SOFA_CLASS | ( | SOFA_TEMPLATE3(ArticulatedSystemMapping< TIn, TInRoot, TOut >, TIn, TInRoot, TOut) | , |
SOFA_TEMPLATE3(core::Multi2Mapping, TIn, TInRoot, TOut) | |||
) |