Go to the documentation of this file.
28 #ifndef vtkReflectionFilter_h
29 #define vtkReflectionFilter_h
32 #include "vtkFiltersGeneralModule.h"
62 vtkSetClampMacro(Plane,
int, 0, 8);
63 vtkGetMacro(Plane,
int);
80 vtkSetMacro(Center,
double);
81 vtkGetMacro(Center,
double);
102 vtkSetMacro(FlipAllInputArrays,
bool);
103 vtkGetMacro(FlipAllInputArrays,
bool);
104 vtkBooleanMacro(FlipAllInputArrays,
bool);
140 void FlipTuple(
double* tuple,
int* mirrorDir,
int nComp);
virtual vtkIdType ReflectNon3DCell(vtkDataSet *input, vtkUnstructuredGrid *output, vtkIdType cellId, vtkIdType numInputPoints)
Generate new, non-3D cell and return the generated cells id.
int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
static vtkReflectionFilter * New()
Superclass for algorithms that produce only data object as output.
~vtkReflectionFilter() override
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
reflects a data set across a plane
a simple class to control print indentation
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
virtual int RequestDataInternal(vtkDataSet *input, vtkUnstructuredGrid *output, double bounds[6])
Actual implementation for reflection.
abstract class to specify dataset behavior
virtual int ComputeBounds(vtkDataObject *input, double bounds[6])
Internal method to compute bounds.
dataset represents arbitrary combinations of all possible cell types
void FlipTuple(double *tuple, int *mirrorDir, int nComp)
general representation of visualization data