32 #ifndef vtkResliceCursor_h 33 #define vtkResliceCursor_h 35 #include "vtkInteractionWidgetsModule.h" 62 virtual void SetCenter(
double,
double,
double );
63 virtual void SetCenter(
double center[3] );
64 vtkGetVector3Macro( Center,
double );
71 vtkSetVector3Macro( Thickness,
double );
72 vtkGetVector3Macro( Thickness,
double );
80 vtkGetMacro( ThickMode,
int );
92 virtual vtkPolyData * GetCenterlineAxisPolyData(
int axis );
104 virtual vtkPlane * GetPlane(
int n );
115 vtkGetVector3Macro( XAxis,
double );
116 vtkGetVector3Macro( YAxis,
double );
117 vtkGetVector3Macro( ZAxis,
double );
118 vtkSetVector3Macro( XAxis,
double );
119 vtkSetVector3Macro( YAxis,
double );
120 vtkSetVector3Macro( ZAxis,
double );
121 virtual double * GetAxis(
int i );
130 vtkGetMacro( Hole,
int );
138 vtkGetMacro( HoleWidth,
double );
147 vtkGetMacro( HoleWidthInPixels,
double );
160 virtual
void Reset();
166 virtual
void BuildCursorGeometry();
167 virtual
void BuildPolyData();
168 virtual
void BuildCursorTopology();
169 virtual
void BuildCursorTopologyWithHole();
170 virtual
void BuildCursorTopologyWithoutHole();
171 virtual
void BuildCursorGeometryWithoutHole();
172 virtual
void BuildCursorGeometryWithHole();
173 virtual
void ComputeAxes();
178 double HoleWidthInPixels;
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTypeUInt32 vtkMTimeType
record modification and/or execution time
maintain a list of planes
virtual void Update()
Updates the extensions string.
concrete dataset represents vertices, lines, polygons, and triangle strips
a simple class to control print indentation
topologically and geometrically regular array of data
virtual vtkMTimeType GetMTime()
Return this object's modified time.
perform various plane computations
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
Geometry for a reslice cursor.