20 #ifndef MIRTK_EulerMethodWithMomentum_H 21 #define MIRTK_EulerMethodWithMomentum_H 23 #include "mirtk/EulerMethod.h" 48 mirtkPublicAttributeMacro(
double, Momentum);
53 mirtkPublicAttributeMacro(
bool, ExcludeMomentumFromNormalDisplacement);
79 virtual bool Set(
const char *,
const char *);
105 #endif // MIRTK_EulerMethodWithMomentum_H virtual ~EulerMethodWithMomentum()
Destructor.
virtual bool Set(const char *, const char *)
Set parameter value from string.
virtual void Initialize()
virtual ParameterList Parameter() const
Get parameters as key/value as string map.
Array< Pair< string, string > > ParameterList
Ordered list of parameter name/value pairs.
virtual ParameterList Parameter() const
Get parameters as key/value as string map.
EulerMethodWithMomentum & operator=(const EulerMethodWithMomentum &)
Assignment operator.
virtual void UpdateNormalDisplacement()
Update recorded node displacement in normal direction.
EulerMethodWithMomentum(ObjectiveFunction *=NULL)
Constructor.
virtual void UpdateDisplacement()
Update node displacements.
Explicit Euler method with momentum for deformable surface models.