30 #ifndef vtkSlicerCurveRepresentation2D_h 31 #define vtkSlicerCurveRepresentation2D_h 33 #include "vtkSlicerMarkupsModuleVTKWidgetsExport.h" 37 class vtkDiscretizableColorTransferFunction;
38 class vtkSampleImplicitFunctionFilter;
51 void PrintSelf(ostream& os, vtkIndent indent)
override;
58 int &foundComponentType,
int &foundComponentIndex,
double &closestDistance2)
override;
61 void GetActors(vtkPropCollection *)
override;
72 int &foundComponentType,
int &componentIndex,
double &closestDistance2);
80 void UpdateLineColorMap();
82 vtkSmartPointer<vtkPolyData>
Line;
85 vtkSmartPointer<vtkDiscretizableColorTransferFunction>
LineColorMap;
vtkSmartPointer< vtkSampleImplicitFunctionFilter > SliceDistance
vtkSmartPointer< vtkTransformPolyDataFilter > WorldToSliceTransformer
vtkSmartPointer< vtkActor2D > LineActor
vtkSmartPointer< vtkPolyDataMapper2D > LineMapper
Default representation for the line widget.
vtkSmartPointer< vtkTubeFilter > TubeFilter
vtkSmartPointer< vtkPolyData > Line
Abstract Superclass for all specific types of MRML nodes.
vtkSmartPointer< vtkDiscretizableColorTransferFunction > LineColorMap
vtkSmartPointer< vtkCellLocator > SliceCurvePointLocator