21#ifndef vtkTemporalFractal_h 
   22#define vtkTemporalFractal_h 
   25#include "vtkFiltersHybridModule.h"  
   28VTK_ABI_NAMESPACE_BEGIN
 
   35class TemporalFractalOutputUtil;
 
   54  vtkSetMacro(FractalValue, 
float);
 
   55  vtkGetMacro(FractalValue, 
float);
 
   64  vtkSetMacro(MaximumLevel, 
int);
 
   65  vtkGetMacro(MaximumLevel, 
int);
 
   72  vtkSetMacro(Dimensions, 
int);
 
   73  vtkGetMacro(Dimensions, 
int);
 
  119  vtkSetMacro(Asymmetric, 
int);
 
  120  vtkGetMacro(Asymmetric, 
int);
 
  173    int z0, 
int z1, 
int onFace[6]);
 
  175  int LineTest2(
float x0, 
float y0, 
float z0, 
float x1, 
float y1, 
float z1, 
double bds[6]);
 
  176  int LineTest(
float x0, 
float y0, 
float z0, 
float x1, 
float y1, 
float z1, 
double bds[6], 
int level,
 
  202  vtkSetVector3Macro(TopLevelSpacing, 
double);
 
  203  vtkGetVector3Macro(TopLevelSpacing, 
double);
 
  204  vtkSetVector3Macro(TopLevelOrigin, 
double);
 
  205  vtkGetVector3Macro(TopLevelOrigin, 
double);
 
  219  double TopLevelSpacing[3];
 
  220  double TopLevelOrigin[3];
 
Superclass for all sources, filters, and sinks in VTK.
 
abstract superclass for composite (multi-block or AMR) datasets
 
general representation of visualization data
 
abstract class to specify dataset behavior
 
a simple class to control print indentation
 
dynamic, self-adjusting array of int
 
a multi-resolution dataset based on vtkCartesianGrid allowing overlaps
 
a dataset that is topologically regular with variable spacing in the three coordinate directions
 
Hold a reference to a vtkObjectBase instance.
 
A source to test AMR data object.
 
vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
see vtkAlgorithm for details
 
vtkTypeBool GenerateRectilinearGrids
 
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
 
vtkTypeBool TwoDimensional
 
void SetBlockInfo(vtkUniformGrid *grid, int level, int *ext, int onFace[6])
 
vtkSmartPointer< TemporalFractalOutputUtil > OutputUtil
 
void AddGhostLevelArray(vtkDataSet *grid, int dim[3], int onFace[6])
 
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instantiation, type information, and printing.
 
vtkTypeBool AdaptiveSubdivision
 
int FillOutputPortInformation(int port, vtkInformation *info) override
Fill the output port information objects for this algorithm.
 
void AddDepthArray(vtkOverlappingAMR *output)
 
virtual int RequestOneTimeStep(vtkCompositeDataSet *output, vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
 
int LineTest2(float x0, float y0, float z0, float x1, float y1, float z1, double bds[6])
 
void Traverse(int &blockId, int level, vtkDataObject *output, int x0, int x1, int y0, int y1, int z0, int z1, int onFace[6])
 
~vtkTemporalFractal() override
 
void CellExtentToBounds(int level, int ext[6], double bds[6])
 
void GetContinuousIncrements(int extent[6], vtkIdType &incX, vtkIdType &incY, vtkIdType &incZ)
 
int LineTest(float x0, float y0, float z0, float x1, float y1, float z1, double bds[6], int level, int target)
 
static vtkTemporalFractal * New()
Standard methods for instantiation, type information, and printing.
 
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
 
int MandelbrotTest(double x, double y)
 
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
 
double EvaluateSet(double p[4])
 
void SetRBlockInfo(vtkRectilinearGrid *grid, int level, int *ext, int onFace[6])
 
int TwoDTest(double bds[6], int level, int target)
 
void ExecuteRectilinearMandelbrot(vtkRectilinearGrid *grid, double *ptr)
 
void AddFractalArray(vtkCompositeDataSet *output)
 
void AddBlockIdArray(vtkOverlappingAMR *output)
 
void AddTestArray(vtkOverlappingAMR *output)
 
void AddVectorArray(vtkOverlappingAMR *output)
 
vtkTypeBool DiscreteTimeSteps
 
void InternalImageDataCopy(vtkTemporalFractal *src)
 
boost::graph_traits< vtkGraph * >::vertex_descriptor target(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)