2 * scientific visualization api for direct framebuffer
4 * author: hackbard@hackdaworld.dyndns.org
10 /* two dimensional lattice */
16 typedef struct __d2_lattice
24 unsigned char *status; /* status&1 -> red, else blue */
26 IDirectFBSurface *p_surface;
28 IDirectFBInputDevice *keyboard;
29 IDirectFBEventBuffer *k_buffer;
32 typedef struct __d3_lattice
34 int max_x,max_y,max_z;
40 unsigned char *status; /* status&1 -> red, else blue */
42 IDirectFBSurface *p_surface;
44 IDirectFBInputDevice *keyboard;
45 IDirectFBEventBuffer *k_buffer;
48 /* function prototypes */
49 int d2_lattice_init(int *argc,char **argv,d2_lattice *d2_l,int x,int y);
50 int d2_lattice_release(d2_lattice *d2_l);
51 int d2_lattice_draw(d2_lattice *d2_l,int x,int y,int arg_c,char **arg_v);
52 int d3_lattice_init(int *argc,char **argv,d3_lattice *d3_l,int x,int y,int z);
53 int d3_lattice_release(d3_lattice *d3_l);
54 int d3_lattice_draw(d3_lattice *d3_l,int x,int y,int z,int arg_c,char **arg_v);
55 int dx_lattice_get_color(unsigned char *status,unsigned char *r,unsigned char *g,unsigned char *b);