File: headers\fractype.h
1 #ifndef FRACTYPE_H
2 #define FRACTYPE_H
3
4 #define SIN 0
5 #define COS 1 /* Beware this is really COSXX */
6 #define SINH 2
7 #define COSH 3
8 #define EXP 4
9 #define LOG 5
10 #define SQR 6
11 #define TAN 10
12
13 /* These MUST match the corresponding fractalspecific record in fractals.c */
14 #define NOFRACTAL -1
15 #define MANDEL 0
16 #define JULIA 1
17 #define NEWTBASIN 2
18 #define LAMBDA 3
19 #define MANDELFP 4
20 #define NEWTON 5
21 #define JULIAFP 6
22 #define PLASMA 7
23 #define LAMBDASINE 8 /* obsolete */
24 #define MANDELTRIGFP 8
25 #define LAMBDACOS 9 /* obsolete */
26 #define MANOWARFP 9
27 #define LAMBDAEXP 10 /* obsolete */
28 #define MANOWAR 10
29 #define TEST 11
30 #define SIERPINSKI 12
31 #define BARNSLEYM1 13
32 #define BARNSLEYJ1 14
33 #define BARNSLEYM2 15
34 #define BARNSLEYJ2 16
35 #define MANDELSINE 17 /* obsolete */
36 #define SQRTRIG 17
37 #define MANDELCOS 18 /* obsolete */
38 #define SQRTRIGFP 18
39 #define MANDELEXP 19 /* obsolete */
40 #define TRIGPLUSTRIG 19
41 #define MANDELLAMBDA 20
42 #define MARKSMANDEL 21
43 #define MARKSJULIA 22
44 #define UNITY 23
45 #define MANDEL4 24
46 #define JULIA4 25
47 #define IFS 26
48 #define IFS3D 27
49 #define BARNSLEYM3 28
50 #define BARNSLEYJ3 29
51 #define DEMM 30 /* obsolete */
52 #define TRIGSQR 30
53 #define DEMJ 31 /* obsolete */
54 #define TRIGSQRFP 31
55 #define BIFURCATION 32
56 #define MANDELSINH 33 /* obsolete */
57 #define TRIGPLUSTRIGFP 33
58 #define LAMBDASINH 34 /* obsolete */
59 #define TRIGXTRIG 34
60 #define MANDELCOSH 35 /* obsolete */
61 #define TRIGXTRIGFP 35
62 #define LAMBDACOSH 36 /* obsolete */
63 #define SQR1OVERTRIG 36
64 #define LMANDELSINE 37 /* obsolete */
65 #define SQR1OVERTRIGFP 37
66 #define LLAMBDASINE 38 /* obsolete */
67 #define ZXTRIGPLUSZ 38
68 #define LMANDELCOS 39 /* obsolete */
69 #define ZXTRIGPLUSZFP 39
70 #define LLAMBDACOS 40 /* obsolete */
71 #define KAMFP 40
72 #define LMANDELSINH 41 /* obsolete */
73 #define KAM 41
74 #define LLAMBDASINH 42 /* obsolete */
75 #define KAM3DFP 42
76 #define LMANDELCOSH 43 /* obsolete */
77 #define KAM3D 43
78 #define LLAMBDACOSH 44 /* obsolete */
79 #define LAMBDATRIG 44
80 #define LMANTRIGPLUSZSQRD 45
81 #define LJULTRIGPLUSZSQRD 46
82 #define FPMANTRIGPLUSZSQRD 47
83 #define FPJULTRIGPLUSZSQRD 48
84 #define LMANDELEXP 49 /* obsolete */
85 #define LAMBDATRIGFP 49
86 #define LLAMBDAEXP 50 /* obsolete */
87 #define MANDELTRIG 50
88 #define LMANDELZPOWER 51
89 #define LJULIAZPOWER 52
90 #define FPMANDELZPOWER 53
91 #define FPJULIAZPOWER 54
92 #define FPMANZTOZPLUSZPWR 55
93 #define FPJULZTOZPLUSZPWR 56
94 #define LMANTRIGPLUSEXP 57
95 #define LJULTRIGPLUSEXP 58
96 #define FPMANTRIGPLUSEXP 59
97 #define FPJULTRIGPLUSEXP 60
98 #define FPPOPCORN 61
99 #define LPOPCORN 62
100 #define FPLORENZ 63
101 #define LLORENZ 64
102 #define LLORENZ3D 65
103 #define MPNEWTON 66
104 #define MPNEWTBASIN 67
105 #define COMPLEXNEWTON 68
106 #define COMPLEXBASIN 69
107 #define COMPLEXMARKSMAND 70
108 #define COMPLEXMARKSJUL 71
109 #define FORMULA 72
110 #define FFORMULA 73
111 #define SIERPINSKIFP 74
112 #define LAMBDAFP 75
113 #define BARNSLEYM1FP 76
114 #define BARNSLEYJ1FP 77
115 #define BARNSLEYM2FP 78
116 #define BARNSLEYJ2FP 79
117 #define BARNSLEYM3FP 80
118 #define BARNSLEYJ3FP 81
119 #define MANDELLAMBDAFP 82
120 #define JULIBROT 83
121 #define FPLORENZ3D 84
122 #define LROSSLER 85
123 #define FPROSSLER 86
124 #define LHENON 87
125 #define FPHENON 88
126 #define FPPICKOVER 89
127 #define FPGINGERBREAD 90
128 #define DIFFUSION 91
129 #define UNITYFP 92
130 #define SPIDERFP 93
131 #define SPIDER 94
132 #define TETRATEFP 95
133 #define MAGNET1M 96
134 #define MAGNET1J 97
135 #define MAGNET2M 98
136 #define MAGNET2J 99
137 #define LBIFURCATION 100
138 #define LBIFLAMBDA 101
139 #define BIFLAMBDA 102
140 #define BIFADSINPI 103
141 #define BIFEQSINPI 104
142 #define FPPOPCORNJUL 105
143 #define LPOPCORNJUL 106
144 #define LSYSTEM 107
145 #define MANOWARJFP 108
146 #define MANOWARJ 109
147 #define FNPLUSFNPIXFP 110
148 #define FNPLUSFNPIXLONG 111
149 #define MARKSMANDELPWRFP 112
150 #define MARKSMANDELPWR 113
151 #define TIMSERRORFP 114
152 #define TIMSERROR 115
153 #define LBIFEQSINPI 116
154 #define LBIFADSINPI 117
155 #define BIFSTEWART 118
156 #define LBIFSTEWART 119
157 #define FPHOPALONG 120
158 #define FPCIRCLE 121
159 #define FPMARTIN 122
160 #define LYAPUNOV 123
161 #define FPLORENZ3D1 124
162 #define FPLORENZ3D3 125
163 #define FPLORENZ3D4 126
164 #define LLAMBDAFNFN 127
165 #define FPLAMBDAFNFN 128
166 #define LJULFNFN 129
167 #define FPJULFNFN 130
168 #define LMANLAMFNFN 131
169 #define FPMANLAMFNFN 132
170 #define LMANFNFN 133
171 #define FPMANFNFN 134
172 #define LBIFMAY 135
173 #define BIFMAY 136
174 #define MPHALLEY 137
175 #define HALLEY 138
176 #define DYNAMICFP 139
177 #define QUATFP 140
178 #define QUATJULFP 141
179 #define CELLULAR 142
180 #define JULIBROTFP 143
181 #define INVERSEJULIA 144
182 #define INVERSEJULIAFP 145
183 #define MANDELCLOUD 146
184 #define PHOENIX 147
185 #define PHOENIXFP 148
186 #define MANDPHOENIX 149
187 #define MANDPHOENIXFP 150
188 #define HYPERCMPLXFP 151
189 #define HYPERCMPLXJFP 152
190 #define FROTH 153
191 #define FROTHFP 154
192 #define MANDEL4FP 155
193 #define JULIA4FP 156
194 #define MARKSMANDELFP 157
195 #define MARKSJULIAFP 158
196 #define ICON 159
197 #define ICON3D 160
198 #define PHOENIXCPLX 161
199 #define PHOENIXFPCPLX 162
200 #define MANDPHOENIXCPLX 163
201 #define MANDPHOENIXFPCPLX 164
202 #define ANT 165
203 #define CHIP 166
204 #define QUADRUPTWO 167
205 #define THREEPLY 168
206 #define VL 169
207 #define ESCHER 170
208 #define LATOO 171
209 #define MANDELBROTMIX4 172
210 #endif
211