Go to the documentation of this file.
36 #ifndef vtkHyperTreeGridAxisClip_h
37 #define vtkHyperTreeGridAxisClip_h
39 #include "vtkFiltersHyperTreeModule.h"
73 vtkSetClampMacro(ClipType,
int, 0, 2);
74 vtkGetMacro(ClipType,
int);
85 vtkSetClampMacro(PlaneNormalAxis,
int, 0, 2);
86 vtkGetMacro(PlaneNormalAxis,
int);
94 vtkSetMacro(PlanePosition,
double);
95 vtkGetMacro(PlanePosition,
double);
102 vtkSetVector6Macro(Bounds,
double);
103 vtkGetVectorMacro(Bounds,
double,6);
104 void SetMinimumBounds(
double x,
double y,
double z);
105 void SetMaximumBounds(
double x,
double y,
double z);
120 vtkSetMacro(InsideOut,
int);
121 vtkGetMacro(InsideOut,
int);
122 vtkBooleanMacro(InsideOut,
int);
137 void SetQuadricCoefficients(
double a0,
double a1,
double a2,
double a3,
138 double a4,
double a5,
double a6,
double a7,
139 double a8,
double a9);
140 void SetQuadricCoefficients(
double[10])
VTK_SIZEHINT(10) ;
141 void GetQuadricCoefficients(
double[10])
VTK_SIZEHINT(10);
142 double* GetQuadricCoefficients();
Objects for depth-first traversal HyperTreeGrids.
vtkQuadric * Quadric
Coefficients of axis-aligned quadric.
int InsideOut
Decide what is inside versus what is out.
virtual int ProcessTrees(vtkHyperTreeGrid *, vtkDataObject *)=0
Main routine to process individual trees in the grid This is pure virtual method to be implemented by...
void SetClipTypeToPlane()
int ClipType
Type of clip to be performed.
evaluate implicit quadric function
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
double PlanePosition
Intercept of clipping plane along normal.
#define VTK_SIZEHINT(...)
virtual vtkMTimeType GetMTime()
Return this object's modified time.
Objects for depth-first traversal HyperTrees.
a simple class to control print indentation
void SetClipTypeToQuadric()
Axis aligned hyper tree grid clip.
vtkBitArray * MaterialMask
Output material mask constructed by this filter.
static vtkAlgorithm * New()
int FillOutputPortInformation(int, vtkInformation *) override
Fill the output port information objects for this algorithm.
int PlaneNormalAxis
Direction of clipping plane normal.
ClipType
Methods by which the hyper tree grid input may be clipped: PLANE: Clip with an axis-aligned plane def...
dynamic, self-adjusting array of bits
general representation of visualization data
Superclass for algorithms that produce a hyper tree grid as output.
vtkIdType CurrentId
Keep track of current index in output hyper tree grid.
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
vtkTypeUInt32 vtkMTimeType