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!)