24#ifndef vtkImageMandelbrotSource_h 
   25#define vtkImageMandelbrotSource_h 
   28#include "vtkImagingSourcesModule.h"  
   30VTK_ABI_NAMESPACE_BEGIN
 
   43  void SetWholeExtent(
int minX, 
int maxX, 
int minY, 
int maxY, 
int minZ, 
int maxZ);
 
   44  vtkGetVector6Macro(WholeExtent, 
int);
 
   66  vtkGetVector3Macro(ProjectionAxes, 
int);
 
   74  vtkSetVector4Macro(OriginCX, 
double);
 
   76  vtkGetVector4Macro(OriginCX, 
double);
 
   84  vtkSetVector4Macro(SampleCX, 
double);
 
   86  vtkGetVector4Macro(SampleCX, 
double);
 
   96  void SetSizeCX(
double cReal, 
double cImag, 
double xReal, 
double xImag);
 
   98  void GetSizeCX(
double s[4]);
 
  105  vtkSetClampMacro(MaximumNumberOfIterations, 
unsigned short, static_cast<
unsigned short>(1),
 
  106    static_cast<
unsigned short>(5000));
 
  107  vtkGetMacro(MaximumNumberOfIterations, 
unsigned short);
 
  115  void Zoom(
double factor);
 
  116  void Pan(
double x, 
double y, 
double z);
 
  130  vtkGetMacro(SubsampleRate, 
int);
 
  137  int ProjectionAxes[3];
 
  146  unsigned short MaximumNumberOfIterations;
 
  162  double EvaluateSet(
double p[4]);
 
Generic algorithm superclass for image algs.
 
void SetProjectionAxes(int a[3])
Set the projection from the 4D space (4 parameters / 2 imaginary numbers) to the axes of the 3D Volum...
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
void SetWholeExtent(int extent[6])
Set/Get the extent of the whole output Volume.
 
void SetSizeCX(double cReal, double cImag, double xReal, double xImag)
Just a different way of setting the sample.
 
static vtkImageMandelbrotSource * New()
 
void SetWholeExtent(int minX, int maxX, int minY, int maxY, int minZ, int maxZ)
Set/Get the extent of the whole output Volume.
 
double * GetSizeCX()
Just a different way of setting the sample.
 
void SetProjectionAxes(int x, int y, int z)
Set the projection from the 4D space (4 parameters / 2 imaginary numbers) to the axes of the 3D Volum...
 
a simple class to control print indentation
 
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph * >::edge_descriptor e, vtkGraph *)
 
#define VTK_SIZEHINT(...)