20 #ifndef MIRTK_CurvatureConstraint_H 21 #define MIRTK_CurvatureConstraint_H 23 #include "mirtk/SurfaceConstraint.h" 25 #include "mirtk/List.h" 26 #include "mirtk/Array.h" 28 #include "vtkSmartPointer.h" 29 #include "vtkPoints.h" 113 #endif // MIRTK_CurvatureConstraint_H void CopyAttributes(const CurvatureConstraint &)
Copy attributes of this class from another instance.
virtual void EvaluateGradient(double *, double, double)
Compute internal force w.r.t. transformation parameters.
virtual double Evaluate()
Compute penalty for current transformation estimate.
CurvatureConstraint & operator=(const CurvatureConstraint &)
Assignment operator.
virtual void Update(bool)
Update internal force data structures.
mirtkAttributeMacro(vtkSmartPointer< vtkPoints >, Centroids)
Centroids of adjacent nodes.
CurvatureConstraint(const char *="", double=1.0)
Constructor.
Minimize curvature of point set surface.
virtual void Initialize()
Initialize internal force term.
virtual ~CurvatureConstraint()
Destructor.
virtual void Reinitialize()
Reinitialize internal force term after change of input topology.
void Init()
Common (re-)initialization code of this class only (non-virtual function!)