33 #ifndef vtkHyperTreeGridAxisClip_h 34 #define vtkHyperTreeGridAxisClip_h 36 #include "vtkFiltersHyperTreeModule.h" 70 vtkSetClampMacro(ClipType,
int, 0, 2);
71 vtkGetMacro(ClipType,
int);
82 vtkSetClampMacro(PlaneNormalAxis,
int, 0, 2);
83 vtkGetMacro(PlaneNormalAxis,
int);
91 vtkSetMacro(PlanePosition,
double);
92 vtkGetMacro(PlanePosition,
double);
99 vtkSetVector6Macro(Bounds,
double);
100 vtkGetVectorMacro(Bounds,
double,6);
101 void SetMinimumBounds(
double x,
double y,
double z);
102 void SetMaximumBounds(
double x,
double y,
double z);
117 vtkSetMacro(InsideOut,
int);
118 vtkGetMacro(InsideOut,
int);
119 vtkBooleanMacro(InsideOut,
int);
134 void SetQuadricCoefficients(
double a0,
double a1,
double a2,
double a3,
135 double a4,
double a5,
double a6,
double a7,
136 double a8,
double a9);
137 void SetQuadricCoefficients(
double[10])
VTK_SIZEHINT(10) ;
138 void GetQuadricCoefficients(
double[10])
VTK_SIZEHINT(10);
139 double* GetQuadricCoefficients();
void SetClipTypeToQuadric()
Set/get type of clip.
int FillOutputPortInformation(int, vtkInformation *) override
Define default input and output port types.
int ClipType
Type of clip to be performed.
vtkTypeUInt32 vtkMTimeType
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
vtkBitArray * MaterialMask
Output material mask constructed by this filter.
Objects for depth-first traversal HyperTrees.
Objects for depth-first traversal HyperTreeGrids.
a simple class to control print indentation
evaluate implicit quadric function
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Axis aligned hyper tree grid clip.
virtual vtkMTimeType GetMTime()
Return this object's modified time.
double PlanePosition
Intercept of clipping plane along normal.
int PlaneNormalAxis
Direction of clipping plane normal.
vtkQuadric * Quadric
Coefficients of axis-aligned quadric.
#define VTK_SIZEHINT(...)
ClipType
Methods by which the hyper tree grid input may be clipped: PLANE: Clip with an axis-aligned plane def...
void SetClipTypeToBox()
Set/get type of clip.
dynamic, self-adjusting array of bits
Superclass for algorithms that produce a hyper tree grid as output.
vtkIdType CurrentId
Keep track of current index in output hyper tree grid.
int InsideOut
Decide what is inside versus what is out.
static vtkAlgorithm * New()
void SetClipTypeToPlane()
Set/get type of clip.
general representation of visualization data
virtual int ProcessTrees(vtkHyperTreeGrid *, vtkDataObject *)=0
Main routine to process individual trees in the grid This is pure virtual method to be implemented by...