ref: 2f01a3e20e819812fc873f67940bf0011f49717d
dir: /gen.h/
typedef struct SetParams SetParams;
struct SetParams {
int julia;
Complex c;
int iterations;
};
typedef struct DrawParams DrawParams;
struct DrawParams {
float scale;
float offsetx;
float offsety;
};
/* generate
* nil → err
* * → image
*/
Memimage* generate(int x, int y, SetParams params, DrawParams dparams);
/* iterate
* 0 → err
* >0 → out is valid, value is num iterations
*/
int calc(Complex *out, Complex c, SetParams params);
/* is c inside ℂ
* -1 → err
* 0 → c ∉ ℂ
* 1 → c ∈ ℂ
*/
int ∈(Complex c, SetParams params);