32#ifndef vtkResliceCursorPolyDataAlgorithm_h
33#define vtkResliceCursorPolyDataAlgorithm_h
35#include "vtkInteractionWidgetsModule.h"
57 vtkSetMacro(ReslicePlaneNormal,
int);
58 vtkGetMacro(ReslicePlaneNormal,
int);
88 vtkSetVector6Macro(SliceBounds,
double);
89 vtkGetVector6Macro(SliceBounds,
double);
145 double SliceBounds[6];
implicit function for a bounding box
clip polygonal data with user-specified implicit function or input scalar data
Cut vtkDataSet with user-specified implicit function.
a simple class to control print indentation
sweep polygonal data creating a "skirt" from free edges and lines, and lines from vertices
perform various plane computations
Superclass for algorithms that produce only polydata as output.
concrete dataset represents vertices, lines, polygons, and triangle strips
generates a 2D reslice cursor polydata
vtkLinearExtrusionFilter * ExtrusionFilter1
vtkResliceCursor * ResliceCursor
virtual vtkPolyData * GetCenterlineAxis1()
Get either one of the axes that this object produces.
virtual vtkPolyData * GetThickSlabAxis1()
Get either one of the axes that this object produces.
virtual int GetPlaneAxis2()
Get the index of the axes and the planes that they represent.
static vtkResliceCursorPolyDataAlgorithm * New()
int GetOtherPlaneForAxis(int p)
Convenience method that, given one plane, returns the other plane that this class represents.
virtual vtkPolyData * GetCenterlineAxis2()
Get either one of the axes that this object produces.
vtkResliceCursorPolyDataAlgorithm()
void GetSlabPolyData(int axis, int planeAxis, vtkPolyData *pd)
vtkLinearExtrusionFilter * ExtrusionFilter2
~vtkResliceCursorPolyDataAlgorithm() override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual int GetPlaneAxis1()
Get the index of the axes and the planes that they represent.
void SetReslicePlaneNormalToYAxis()
virtual void CutAndClip(vtkPolyData *in, vtkPolyData *out)
vtkMTimeType GetMTime() override
Get the MTime.
virtual vtkPolyData * GetThickSlabAxis2()
Get either one of the axes that this object produces.
virtual int GetAxis2()
Get the index of the axes and the planes that they represent.
void SetReslicePlaneNormalToZAxis()
virtual int GetAxis1()
Get the index of the axes and the planes that they represent.
virtual void SetResliceCursor(vtkResliceCursor *)
Set the Reslice cursor from which to generate the polydata representation.
void SetReslicePlaneNormalToXAxis()
Set the planes that correspond to the reslice axes.
vtkClipPolyData * ClipWithBox
void BuildResliceSlabAxisTopology()
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
Geometry for a reslice cursor.
vtkTypeUInt32 vtkMTimeType