CC-Fractal-Suite
typedefs.h
Go to the documentation of this file.
1 
14 #pragma once
15 
16  // STL
17 #include <complex>
18 #include <utility>
19 
20 // HDK
21 #include <UT/UT_XformOrder.h>
22 #include <SYS/SYS_Types.h>
23 
25 typedef std::complex<fpreal64> COMPLEX;
27 typedef std::pair<int, int> WORLDPIXELCOORDS;
29 typedef UT_XformOrder::rstOrder RSTORDER;
31 typedef std::pair<const char*, const char*> NAMEPAIR;
32 
33 
35 static NAMEPAIR TRANSLATE_NAME{ "translate", "Translate" };
36 
38 static NAMEPAIR ROTATE_NAME{ "rotate", "Rotate" };
39 
41 static NAMEPAIR SCALE_NAME{ "scale", "Scale" };
42 
44 static NAMEPAIR XORD_NAME{ "xOrd", "TRS Order" };
45 
47 static NAMEPAIR XFORMS_NAME{ "xforms", "Transforms" };
48 
50 static NAMEPAIR TRANSLATE_M_NAME{ "tranlate_#", "Translate #" };
51 
53 static NAMEPAIR ROTATE_M_NAME{ "rotate_#", "Rotate #" };
54 
56 static NAMEPAIR SCALE_M_NAME{ "scale_#", "Scale #" };
57 
59 static NAMEPAIR XORD_M_NAME{ "xOrd_#", "TRS Order #" };
60 
62 static NAMEPAIR ITERS_NAME{ "iters", "Iterations" };
63 
65 static NAMEPAIR POWER_NAME{ "pow", "Exponent" };
66 
68 static NAMEPAIR BAILOUT_NAME{ "bailout", "Bailout" };
69 
71 static NAMEPAIR JDEPTH_NAME{ "jdepth", "Julia Depth" };
72 
74 static NAMEPAIR JOFFSET_NAME{ "joffset", "Julia Offset" };
75 
77 static NAMEPAIR BLACKHOLE_NAME{ "blackhole", "Blackhole" };
78 
80 static NAMEPAIR POPOINT_NAME{ "popoint", "Pickover Point" };
81 
83 static NAMEPAIR POROTATE_NAME{ "porotate", "Pickover Rotate" };
84 
86 static NAMEPAIR POMODE_NAME{ "pomode", "Pickover Mode" };
87 
89 static NAMEPAIR POREFERENCE_NAME{ "poreference", "Display Reference" };
90 
92 static NAMEPAIR POREFSIZE_NAME{ "porefsize", "Reference Size" };
93 
95 static NAMEPAIR LYASEQ_NAME{ "seq", "Sequence" };
96 
98 static NAMEPAIR LYASEQWEIGHTS_NAME{ "weight_#", "Weight #" };
99 
101 static NAMEPAIR LYASTART_NAME{ "seqstart", "Seq Start Value" };
102 
104 static NAMEPAIR LYACEILVALUE_NAME{ "ceilval", "Ceiling Value" };
105 
107 static NAMEPAIR LYAINVERTNEGATIVE_NAME{ "invertnegative", "Invert Negative" };
std::pair< const char *, const char * > NAMEPAIR
Short definition of two c-strings that correspond to Houdini parm names.
Definition: typedefs.h:31
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&#39;s Transform Order enum used by matrices.
Definition: typedefs.h:29
std::pair< int, int > WORLDPIXELCOORDS
Integer pixel coordinate data type.
Definition: typedefs.h:27