CC-Fractal-Suite
Public Member Functions | Public Attributes | List of all members
CC::PickoverStashData Struct Reference

Struct that stashes the data required to create a Pickover Fractal. More...

#include <StashData.h>

Inheritance diagram for CC::PickoverStashData:
CC::MandelbrotStashData CC::StashData

Public Member Functions

 PickoverStashData (int iters=50, fpreal power=2.0, fpreal bailout=2.0, int jdepth=0, COMPLEX joffset=(0.0, 0.0), bool blackhole=false, COMPLEX popoint=(0.0, 0.0), fpreal porotate=0.0, bool pomode=false, bool poref=true, fpreal porefsize=10.0)
 
void evalArgs (const OP_Node *node, fpreal t)
 Method that sets parm values from node, based on time. More...
 
- Public Member Functions inherited from CC::MandelbrotStashData
 MandelbrotStashData (int iters=50, fpreal power=2, fpreal bailout=2, int jdepth=0, COMPLEX joffset=(0.0f, 0.0f), bool blackhole=false)
 

Public Attributes

COMPLEX popoint { 0, 0 }
 Point position for the pickover's 'center' distance measurment point. More...
 
fpreal porotate { 0 }
 Rotation of the pickover's line. More...
 
bool pomode { false }
 Mode deciding whether the fractal measures against a point or line. More...
 
bool poref { true }
 Toggle for whether the reference point or line are displayed. More...
 
fpreal porefsize { 10.0 }
 Size of the reference image point or line. More...
 
- Public Attributes inherited from CC::MandelbrotStashData
int iters { 50 }
 < Number of iterations. More...
 
fpreal power { 0 }
 Value that 'escapes' the fractal set. More...
 
fpreal bailout { 2 }
 Number of times Julia set coorinates are iterated. More...
 
int jdepth { 0 }
 Offset Coordinates used by Julia set. More...
 
COMPLEX joffset { 0.0f, 0.0f }
 Whether values that escape the set are colored black or not.
 
bool blackhole { false }
 

Detailed Description

Struct that stashes the data required to create a Pickover Fractal.

This can be natively used by the TEMPLATES_PICKOVER macro in FractalNode.h.

Member Function Documentation

§ evalArgs()

void CC::PickoverStashData::evalArgs ( const OP_Node *  node,
fpreal  t 
)
virtual

Method that sets parm values from node, based on time.

Call the mandelbrot stash values first.

Call pickover-specific methods second.

Reimplemented from CC::MandelbrotStashData.

Member Data Documentation

§ pomode

bool CC::PickoverStashData::pomode { false }

Mode deciding whether the fractal measures against a point or line.

§ popoint

COMPLEX CC::PickoverStashData::popoint { 0, 0 }

Point position for the pickover's 'center' distance measurment point.

§ poref

bool CC::PickoverStashData::poref { true }

Toggle for whether the reference point or line are displayed.

§ porefsize

fpreal CC::PickoverStashData::porefsize { 10.0 }

Size of the reference image point or line.

§ porotate

fpreal CC::PickoverStashData::porotate { 0 }

Rotation of the pickover's line.


The documentation for this struct was generated from the following files: