20 #ifndef MIRTK_MeanCurvatureConstraint_H 21 #define MIRTK_MeanCurvatureConstraint_H 23 #include "mirtk/SurfaceConstraint.h" 25 #include "vtkSmartPointer.h" 26 #include "vtkDataArray.h" 43 mirtkAttributeMacro(
double, MaxMeanCurvature);
87 #endif // MIRTK_MeanCurvatureConstraint_H virtual void Update(bool)
Update internal force data structures.
MeanCurvatureConstraint(const char *="", double=1.0)
Constructor.
MeanCurvatureConstraint & operator=(const MeanCurvatureConstraint &)
Assignment operator.
virtual void Initialize()
Initialize force term once input and parameters have been set.
virtual void EvaluateGradient(double *, double, double)
Evaluate internal force w.r.t. transformation parameters or surface nodes.
virtual ~MeanCurvatureConstraint()
Destructor.
Mean curvature constraint.
virtual double Evaluate()
Evaluate energy of internal force term.