diff --git a/src/PluginExample/MyMappingPendulumInPlane.h b/src/PluginExample/MyMappingPendulumInPlane.h index 8a091fb..23ddcb0 100644 --- a/src/PluginExample/MyMappingPendulumInPlane.h +++ b/src/PluginExample/MyMappingPendulumInPlane.h @@ -77,9 +77,10 @@ class MyMappingPendulumInPlane: public core::Mapping virtual void applyJ(const core::MechanicalParams* mparams, OutDataVecDeriv& out, const InDataVecDeriv& in) override; virtual void applyJT(const core::MechanicalParams* mparams, InDataVecDeriv& out, const OutDataVecDeriv& in) override; virtual void applyJT(const core::ConstraintParams* mparams, InDataMatrixDeriv& out, const OutDataMatrixDeriv& in) override; - virtual void applyDJT(const core::MechanicalParams* mparams, core::MultiVecDerivId parentForceChange, core::ConstMultiVecDerivId) override; protected: + virtual void doApplyDJT(const core::MechanicalParams* mparams, core::MultiVecDerivId parentForceChange, core::ConstMultiVecDerivId) override; + typedef Vec<2, OutReal> Vec2; vector gap; }; diff --git a/src/PluginExample/MyMappingPendulumInPlane.inl b/src/PluginExample/MyMappingPendulumInPlane.inl index 319e793..72eb228 100644 --- a/src/PluginExample/MyMappingPendulumInPlane.inl +++ b/src/PluginExample/MyMappingPendulumInPlane.inl @@ -190,7 +190,7 @@ void MyMappingPendulumInPlane::applyJT(const core::ConstraintParams* cp } template -void MyMappingPendulumInPlane::applyDJT(const core::MechanicalParams* mparams, +void MyMappingPendulumInPlane::doApplyDJT(const core::MechanicalParams* mparams, core::MultiVecDerivId parentForceChangeId, core::ConstMultiVecDerivId) {