16#ifndef vtkAxisAlignedTransformFilter_h
17#define vtkAxisAlignedTransformFilter_h
21#include "vtkFiltersGeneralModule.h"
23VTK_ABI_NAMESPACE_BEGIN
63 vtkSetVector3Macro(Translation,
double);
64 vtkGetVectorMacro(Translation,
double, 3);
71 vtkSetVector3Macro(Scale,
double);
72 vtkGetVectorMacro(Scale,
double, 3);
81 vtkSetClampMacro(RotationAngle,
int, ROT0, ROT270);
82 vtkGetMacro(RotationAngle,
int);
90 vtkSetClampMacro(RotationAxis,
int, X, Z);
91 vtkGetMacro(RotationAxis,
unsigned int);
125 bool ProcessRectilinearGrid(
138 void GetRotationMatrix(
int axis,
int rotation,
int R[3][3]);
143 int GetRotatedId(
int id,
int R[3][3],
int newDims[3],
int dims[3],
int Tvec[3],
bool transposed);
155 int dims[3],
double scales[3]);
173 std::vector<unsigned int> ComputePermutation(
174 unsigned int branchFactor,
int axis,
int normalAxis,
int rotation,
int dimension);
181 vtkIdType outputIndex,
const std::vector<unsigned int>& permutation,
unsigned int depth,
192 double Translation[3] = { 0.0, 0.0, 0.0 };
193 double Scale[3] = { 1.0, 1.0, 1.0 };
194 int RotationAngle = Angle::ROT0;
195 int RotationAxis = Axis::X;
abstract superclass for arrays of numeric data
Superclass for algorithms that produce only data object as output.
general representation of visualization data
Objects for traversal a HyperTreeGrid.
A dataset containing a grid of vtkHyperTree instances arranged as a rectilinear grid.
A data object structured as a tree.
topologically and geometrically regular array of data
a simple class to control print indentation
a dataset that is topologically regular with variable spacing in the three coordinate directions