18 #ifndef __vtkMRMLMarkupsClosedCurveNode_h 19 #define __vtkMRMLMarkupsClosedCurveNode_h 25 #include "vtkSlicerMarkupsModuleMRMLExport.h" 42 const char*
GetIcon()
override {
return ":/Icons/MarkupsCurveMouseModePlace.png";}
62 static bool FitSurfaceProjectWarp(vtkPoints* curvePoints, vtkPolyData* surface,
double radiusScalingFactor = 1.0);
63 static bool FitSurfaceDiskWarp(vtkPoints* curvePoints, vtkPolyData* surface,
double radiusScalingFactor = 1.0);
64 static bool IsPolygonClockwise(vtkPoints* points);
MRML node to represent a curve markup Curve Markups nodes contain N control points. Visualization parameters are set in the vtkMRMLMarkupsDisplayNode class.
void operator=(const vtkMRMLMarkupsCurveNode &)
const char * GetNodeTagName() override
Get node XML tag name (like Volume, Model)
vtkMRMLNode * CreateNodeInstance() override
MRMLNode methods.
const char * GetIcon() override
static vtkMRMLMarkupsCurveNode * New()
#define vtkMRMLCopyContentDefaultMacro(thisClassName)
Abstract Superclass for all specific types of MRML nodes.
MRML node to represent a closed curve markup Closed Curve Markups nodes contain N control points...