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 91 void SetRotationAxisToX();
92 void SetRotationAxisToY();
93 void SetRotationAxisToZ();
114 bool useCenter =
true,
115 bool normalize =
false);
121 void AppendPeriodicPiece(
double angle,
vtkIdType iPiece,
166 char* RotationArrayName;
169 double RotationAngle;
GLsizei GLsizei GLenum GLenum const GLvoid * data
virtual void SetPeriodNumber(vtkCompositeDataIterator *loc, vtkCompositeDataSet *output, int nbPeriod)=0
#define VTK_ROTATION_MODE_ARRAY_VALUE
GLenum GLenum GLenum input
#define vtkGetMacro(name, type)
abstract class for specifying dataset behavior
#define vtkSetClampMacro(name, type, min, max)
#define VTK_ROTATION_MODE_DIRECT_ANGLE
void SetRotationModeToArrayValue()
#define vtkSetStringMacro(name)
#define vtkTypeMacro(thisClass, superclass)
#define VTKFILTERSPARALLEL_EXPORT
static vtkMultiBlockDataSetAlgorithm * New()
superclass for composite data iterators
abstract superclass for composite (multi-block or AMR) datasets
a simple class to control print indentation
composite dataset to encapsulates pieces of dataset.
abstract superclass for arrays of numeric data
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
#define vtkGetVector3Macro(name, type)
void PrintSelf(ostream &os, vtkIndent indent)
represent and manipulate attribute data in a dataset
#define vtkGetStringMacro(name)
A filter to produce mapped periodic multiblock dataset from a single block.
A filter to produce mapped angular periodic multiblock dataset from a single block, by rotation.
virtual void CreatePeriodicDataSet(vtkCompositeDataIterator *loc, vtkCompositeDataSet *output, vtkCompositeDataSet *input)=0
void SetRotationModeToDirectAngle()
general representation of visualization data
#define vtkSetVector3Macro(name, type)
#define vtkSetMacro(name, type)