32 #ifndef vtkResliceCursorPolyDataAlgorithm_h
33 #define vtkResliceCursorPolyDataAlgorithm_h
35 #include "vtkInteractionWidgetsModule.h"
58 vtkGetMacro(ReslicePlaneNormal,
int);
61 enum {XAxis=0,YAxis,ZAxis};
67 { this->SetReslicePlaneNormal(XAxis); }
69 { this->SetReslicePlaneNormal(YAxis); }
71 { this->SetReslicePlaneNormal(ZAxis); }
86 vtkSetVector6Macro( SliceBounds,
double );
87 vtkGetVector6Macro( SliceBounds,
double );
106 virtual int GetAxis1();
107 virtual int GetAxis2();
108 virtual int GetPlaneAxis1();
109 virtual int GetPlaneAxis2();
116 int GetOtherPlaneForAxis(
int p );
132 void GetSlabPolyData(
int axis,
int planeAxis,
vtkPolyData *pd );
137 void BuildResliceSlabAxisTopology();
145 double SliceBounds[6];
Cut vtkDataSet with user-specified implicit function.
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
vtkTypeUInt64 vtkMTimeType
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
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
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.