Go to the documentation of this file.
40 #ifndef vtkAngularPeriodicFilter_h
41 #define vtkAngularPeriodicFilter_h
50 #define VTK_ROTATION_MODE_DIRECT_ANGLE 0 // Use user-provided angle
51 #define VTK_ROTATION_MODE_ARRAY_VALUE 1 // Use array from input data as angle
114 bool useCenter =
true,
115 bool normalize =
false);
166 char* RotationArrayName;
169 double RotationAngle;
GLsizei GLsizei GLenum GLenum const GLvoid * data
A filter to produce mapped angular periodic multiblock dataset from a single block,...
void CreatePeriodicDataSet(vtkCompositeDataIterator *loc, vtkCompositeDataSet *output, vtkCompositeDataSet *input)
#define VTKFILTERSPARALLEL_EXPORT
composite dataset to encapsulates pieces of dataset.
void SetRotationAxisToZ()
#define vtkSetVector3Macro(name, type)
void ComputeAngularPeriodicData(vtkDataSetAttributes *data, vtkDataSetAttributes *rotatedData, double angle)
A filter to produce mapped periodic multiblock dataset from a single block.
represent and manipulate attribute data in a dataset
#define vtkTypeMacro(thisClass, superclass)
~vtkAngularPeriodicFilter()
abstract superclass for arrays of numeric data
GLenum GLenum GLenum input
abstract superclass for composite (multi-block or AMR) datasets
void SetRotationAxisToY()
#define vtkSetClampMacro(name, type, min, max)
void SetRotationModeToArrayValue()
#define vtkGetVector3Macro(name, type)
#define VTK_ROTATION_MODE_DIRECT_ANGLE
void SetRotationModeToDirectAngle()
superclass for composite data iterators
a simple class to control print indentation
#define vtkSetStringMacro(name)
void AppendPeriodicPiece(double angle, vtkIdType iPiece, vtkDataObject *inputNode, vtkMultiPieceDataSet *multiPiece)
static vtkAngularPeriodicFilter * New()
#define vtkGetMacro(name, type)
vtkGetStringMacro(ExtensionsString)
vtkAngularPeriodicFilter()
vtkSetMacro(IgnoreDriverBugs, bool)
vtkDataArray * TransformDataArray(vtkDataArray *inputArray, double angle, bool useCenter=true, bool normalize=false)
void SetRotationAxisToX()
virtual void SetPeriodNumber(vtkCompositeDataIterator *loc, vtkCompositeDataSet *output, int nbPeriod)
abstract class for specifying dataset behavior
void ComputePeriodicMesh(vtkPointSet *dataset, vtkPointSet *rotatedDataset, double angle)
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual void GeneratePieceName(vtkCompositeDataSet *input, vtkCompositeDataIterator *inputLoc, vtkMultiPieceDataSet *output, vtkIdType outputId)
general representation of visualization data
#define VTK_ROTATION_MODE_ARRAY_VALUE
void PrintSelf(ostream &os, vtkIndent indent)