|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   38 #ifndef vtkAngularPeriodicFilter_h 
   39 #define vtkAngularPeriodicFilter_h 
   41 #include "vtkFiltersParallelModule.h"  
   48 #define VTK_ROTATION_MODE_DIRECT_ANGLE 0 // Use user-provided angle 
   49 #define VTK_ROTATION_MODE_ARRAY_VALUE 1  // Use array from input data as angle 
   64   vtkSetMacro(ComputeRotationsOnTheFly, 
bool);
 
   65   vtkGetMacro(ComputeRotationsOnTheFly, 
bool);
 
   66   vtkBooleanMacro(ComputeRotationsOnTheFly, 
bool);
 
   77   vtkGetMacro(RotationMode, 
int);
 
   88   vtkSetMacro(RotationAngle, 
double);
 
   89   vtkGetMacro(RotationAngle, 
double);
 
   97   vtkSetStringMacro(RotationArrayName);
 
   98   vtkGetStringMacro(RotationArrayName);
 
  105   vtkSetClampMacro(RotationAxis, 
int, 0, 2);
 
  106   vtkGetMacro(RotationAxis, 
int);
 
  107   void SetRotationAxisToX();
 
  108   void SetRotationAxisToY();
 
  109   void SetRotationAxisToZ();
 
  116   vtkSetVector3Macro(Center, 
double);
 
  117   vtkGetVector3Macro(Center, 
double);
 
  130     vtkDataArray* inputArray, 
double angle, 
bool useCenter = 
true, 
bool normalize = 
false);
 
  135   void AppendPeriodicPiece(
 
  152   void ComputeAngularPeriodicData(
 
  171   bool ComputeRotationsOnTheFly;
 
  178   double RotationAngle;
 
  
virtual void SetPeriodNumber(vtkCompositeDataIterator *loc, vtkCompositeDataSet *output, int nbPeriod)=0
Manually set the number of period on a specific leaf.
A filter to produce mapped angular periodic multiblock dataset from a single block,...
composite dataset to encapsulates pieces of dataset.
A filter to produce mapped periodic multiblock dataset from a single block.
represent and manipulate attribute data in a dataset
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkMultiBlockDataSetAlgorithm * New()
abstract superclass for arrays of numeric data
abstract superclass for composite (multi-block or AMR) datasets
void SetRotationModeToArrayValue()
#define VTK_ROTATION_MODE_DIRECT_ANGLE
void SetRotationModeToDirectAngle()
superclass for composite data iterators
a simple class to control print indentation
virtual void CreatePeriodicDataSet(vtkCompositeDataIterator *loc, vtkCompositeDataSet *output, vtkCompositeDataSet *input)=0
Create a periodic data, leaf of the tree.
abstract class for specifying dataset behavior
general representation of visualization data
#define VTK_ROTATION_MODE_ARRAY_VALUE