 |
VTK
9.1.0
|
Go to the documentation of this file.
44 #ifndef vtkReflectionFilter_h
45 #define vtkReflectionFilter_h
48 #include "vtkFiltersGeneralModule.h"
78 vtkSetClampMacro(Plane,
int, 0, 8);
79 vtkGetMacro(Plane,
int);
96 vtkSetMacro(Center,
double);
97 vtkGetMacro(Center,
double);
118 vtkSetMacro(FlipAllInputArrays,
bool);
119 vtkGetMacro(FlipAllInputArrays,
bool);
120 vtkBooleanMacro(FlipAllInputArrays,
bool);
153 void FlipTuple(
double* tuple,
int* mirrorDir,
int nComp);
void SetPlaneToZ()
Set the normal of the plane to use as mirror.
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.
void SetPlaneToZMin()
Set the normal of the plane to use as mirror.
void SetPlaneToYMax()
Set the normal of the plane to use as mirror.
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.
void SetPlaneToY()
Set the normal of the plane to use as mirror.
void SetPlaneToYMin()
Set the normal of the plane to use as mirror.
reflects a data set across a plane
a simple class to control print indentation
void SetPlaneToX()
Set the normal of the plane to use as mirror.
void SetPlaneToXMin()
Set the normal of the plane to use as mirror.
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
void SetPlaneToZMax()
Set the normal of the plane to use as mirror.
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
void SetPlaneToXMax()
Set the normal of the plane to use as mirror.