20 #include <initializer_list> 23 #include <OP/OP_Node.h> 32 virtual void evalArgs(
const OP_Node* node, fpreal t) = 0;
41 fpreal offset_x{ 0 }, offset_y{ 0 };
59 void evalArgs(
const OP_Node* node, fpreal t);
71 void evalArgs(
const OP_Node* node, fpreal t)
override;
93 bool blackhole{
false };
100 COMPLEX joffset = (0.0f, 0.0f),
101 bool blackhole =
false);
103 void evalArgs(
const OP_Node* node, fpreal t);
116 fpreal porotate{ 0 };
119 bool pomode{
false };
125 fpreal porefsize{ 10.0 };
130 fpreal bailout = 2.0,
133 bool blackhole =
false,
135 fpreal porotate = 0.0,
138 fpreal porefsize = 10.0);
140 void evalArgs(
const OP_Node* node, fpreal t);
156 fpreal maxval{ 5.0f };
159 bool invertnegative{
true };
165 void evalArgs(
const OP_Node* node, fpreal t);
std::complex< fpreal64 > COMPLEX
Double precision complex numbers, as defined by the HDK.
Definition: typedefs.h:25
UT_XformOrder::rstOrder RSTORDER
Short definition of Houdini's Transform Order enum used by matrices.
Definition: typedefs.h:29
virtual void evalArgs(const OP_Node *node, fpreal t)=0
Method that sets parm values from node, based on time.
Struct that stashes the data required to create a Lyapunov Fractal.
Definition: StashData.h:147
Base class for stash data defining pure virtual methods.
Definition: StashData.h:28
Struct that stashes the data required to create a Pickover Fractal.
Definition: StashData.h:110
Struct that stashes the data required to construct a Mandelbrot Fractal.
Definition: StashData.h:75
Header with shared typedefs and parameter name declarations.
Definition: COP2_Buddhabrot.h:17
std::vector< fpreal > seq
Sequence of 0-1 values, where 0 represents an X axis, 1 represents a Y axis, and intermediary values ...
Definition: StashData.h:163