26 #ifndef vtkAxisAlignedReflectionFilter_h
27 #define vtkAxisAlignedReflectionFilter_h
30 #include "vtkFiltersGeneralModule.h"
34 VTK_ABI_NAMESPACE_BEGIN
78 vtkSetSmartPointerMacro(ReflectionPlane,
vtkPlane);
79 vtkGetSmartPointerMacro(ReflectionPlane,
vtkPlane);
90 vtkSetClampMacro(PlaneMode,
int, 0, 6);
91 vtkGetMacro(PlaneMode,
int);
107 vtkSetMacro(CopyInput,
bool);
108 vtkGetMacro(CopyInput,
bool);
109 vtkBooleanMacro(CopyInput,
bool);
121 vtkSetMacro(ReflectAllInputArrays,
bool);
122 vtkGetMacro(ReflectAllInputArrays,
bool);
123 vtkBooleanMacro(ReflectAllInputArrays,
bool);
146 virtual void ComputeBounds(
vtkDataObject* input,
double bounds[6]);
156 int mirrorSymmetricTensorDir[6],
int mirrorTensorDir[9]);
193 int mirrorSymmetricTensorDir[6],
int mirrorTensorDir[9]);
195 int mirrorSymmetricTensorDir[6],
int mirrorTensorDir[9]);
197 int mirrorDir[3],
int mirrorSymmetricTensorDir[6],
int mirrorTensorDir[9]);
199 int mirrorDir[3],
int mirrorSymmetricTensorDir[6],
int mirrorTensorDir[9]);
201 double constant[3],
int mirrorDir[3],
int mirrorSymmetricTensorDir[6],
int mirrorTensorDir[9]);
203 double constant[3],
int mirrorDir[3],
int mirrorSymmetricTensorDir[6],
int mirrorTensorDir[9]);
206 bool CopyInput =
true;
207 bool ReflectAllInputArrays =
false;
208 int PlaneMode = PLANE;
211 PlaneAxis PlaneAxisInternal = X_PLANE;
212 double PlaneOriginInternal[3] = { 0.0, 0.0, 0.0 };
215 VTK_ABI_NAMESPACE_END
composite dataset to encapsulates a dataset consisting of partitions.
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
a dataset that is topologically regular with variable spacing in the three coordinate directions ...
vtkTypeUInt32 vtkMTimeType
abstract class to specify dataset behavior
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
Reflects the input over an axis-aligned plane.
void SetPlaneModeToZMin()
Determines which plane to reflect across.
Superclass for algorithms that produce only vtkCompositeDataSet as output.
concrete dataset represents vertices, lines, polygons, and triangle strips
void SetPlaneModeToXMax()
Determines which plane to reflect across.
void SetPlaneModeToYMin()
Determines which plane to reflect across.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
void SetPlaneModeToYMax()
Determines which plane to reflect across.
a simple class to control print indentation
topologically and geometrically regular array of data
virtual vtkMTimeType GetMTime()
Return this object's modified time.
perform various plane computations
represent and manipulate attribute data in a dataset
structured grid with explicit topology and geometry
void SetPlaneModeToZMax()
Determines which plane to reflect across.
void SetPlaneModeToXMin()
Determines which plane to reflect across.
topologically regular array of data
Composite dataset that organizes datasets into blocks.
static vtkCompositeDataSetAlgorithm * New()
void SetPlaneModeToPlane()
Determines which plane to reflect across.
general representation of visualization data
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Composite dataset that groups datasets as a collection.