20 #ifndef vtkResliceCursorPolyDataAlgorithm_h
21 #define vtkResliceCursorPolyDataAlgorithm_h
23 #include "vtkInteractionWidgetsModule.h"
26 VTK_ABI_NAMESPACE_BEGIN
46 vtkSetMacro(ReslicePlaneNormal,
int);
47 vtkGetMacro(ReslicePlaneNormal,
int);
77 vtkSetVector6Macro(SliceBounds,
double);
78 vtkGetVector6Macro(SliceBounds,
double);
97 virtual int GetAxis1();
98 virtual int GetAxis2();
99 virtual int GetPlaneAxis1();
100 virtual int GetPlaneAxis2();
107 int GetOtherPlaneForAxis(
int p);
121 void GetSlabPolyData(
int axis,
int planeAxis,
vtkPolyData* pd);
126 void BuildResliceSlabAxisTopology();
134 double SliceBounds[6];
145 VTK_ABI_NAMESPACE_END
Cut vtkDataSet with user-specified implicit function.
vtkTypeUInt32 vtkMTimeType
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
generates a 2D reslice cursor polydata
vtkLinearExtrusionFilter * ExtrusionFilter2
concrete dataset represents vertices, lines, polygons, and triangle strips
void SetReslicePlaneNormalToZAxis()
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
vtkResliceCursor * ResliceCursor
virtual vtkMTimeType GetMTime()
Return this object's modified time.
perform various plane computations
clip polygonal data with user-specified implicit function or input scalar data
vtkClipPolyData * ClipWithBox
sweep polygonal data creating a "skirt" from free edges and lines, and lines from vertices ...
void SetReslicePlaneNormalToYAxis()
void SetReslicePlaneNormalToXAxis()
Set the planes that correspond to the reslice axes.
implicit function for a bounding box
vtkLinearExtrusionFilter * ExtrusionFilter1
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Geometry for a reslice cursor.