1#ifndef __JBXL_GRAPHIC_HEADER_
2#define __JBXL_GRAPHIC_HEADER_
15void topola(
vector nv,
double* cst,
double* snt,
double* csf,
double* snf);
18void bline (
BSGraph vp,
int xs,
int ys,
int xe,
int ye,
int c);
19void bline3d (
BSGraph vp,
int xs,
int ys,
int zs,
int xe,
int ye,
int ze,
int c);
21void line (
WSGraph vp,
int xs,
int ys,
int xe,
int ye,
int c);
22void line3d (
WSGraph vp,
int xs,
int ys,
int zs,
int xe,
int ye,
int ze,
int c);
23void circle (
WSGraph vp,
int x,
int y,
int r,
int c,
int mode);
24void paint (
WSGraph vp,
int x,
int y,
int mn,
int mx,
int c,
int m);
25void paint3d (
WSGraph vp,
int x,
int y,
int z,
int mn,
int mx,
int c,
int m);
26void _paint_3d(
WSGraph vp,
int x,
int y,
int z,
int mn,
int mx,
int c,
int m);
28void box (
WSGraph vp,
int xs,
int ys,
int xe,
int ye ,
int c,
int m);
29void triangle(
WSGraph vp,
int x1,
int y1,
int x2,
int y2,
int x3,
int y3,
int c,
int m);
50int isinctri(
int x1,
int y1,
int x2,
int y2,
int x3,
int y3,
int xx,
int yy);
52#define set_around_space(vp) set_around((vp), 0)
72#define SetPixel(vp, x, y, cc) set_idat((vp), (x), (y), 0, (cc))
92#define GetPixel(vp, x, y) get_idat((vp), (x), (y), 0)
104#define isCrossLine(x1, y1, x2, y2, x3, y3, x4, y4) (((x1)-(x2))*((y3)-(y1))+((y1)-(y2))*((x1)-(x3)))*(((x1)-(x2))*((y4)-(y1))+((y1)-(y2))*((x1)-(x4)))
void triangle(WSGraph vp, int x1, int y1, int x2, int y2, int x3, int y3, int c, int m)
void circle3d(WSGraph vp, vector a, vector b, int rr, int cc, int mode)
void box(WSGraph vp, int xs, int ys, int xe, int ye, int c, int m)
void torus(WSGraph vp, vector a, vector b, int rr, int ra, int c)
void set_around(WSGraph vp, int cc)
WSGraph grab_WSGraph(WSGraph vp, int x1, int y1, int x2, int y2)
WSGraph cut_object(WSGraph vp, int cc, IRBound *rb, int blank)
void set_idat(WSGraph, int, int, int, int)
WSGraph zoom_WSGraph(WSGraph vp, int zm, int mode)
void local2world(WSGraph gd, WSGraph vp, vector ox, vector oz, vector ex, double *csf, double *snf)
void circle(WSGraph vp, int x, int y, int r, int c, int mode)
void paint3d(WSGraph vp, int x, int y, int z, int mn, int mx, int c, int m)
void sphere(WSGraph vp, vector a, int r, int c, int mode)
void bline3d(BSGraph vp, int xs, int ys, int zs, int xe, int ye, int ze, int c)
int get_wdat(WSGraph, double, double, double, IRBound)
void pool(WSGraph vp, vector a, vector b, int rr, int c)
void line(WSGraph vp, int xs, int ys, int xe, int ye, int c)
void set_bdat(BSGraph, int, int, int, int)
int get_idat(WSGraph, int, int, int)
void set_wdat(WSGraph, double, double, double, int, IRBound)
void copy_WSGraph(WSGraph src, WSGraph dst)
int isinctri(int x1, int y1, int x2, int y2, int x3, int y3, int xx, int yy)
void bline(BSGraph vp, int xs, int ys, int xe, int ye, int c)
void topola(vector nv, double *cst, double *snt, double *csf, double *snf)
void line3d(WSGraph vp, int xs, int ys, int zs, int xe, int ye, int ze, int c)
WSGraph x_reverse_wsg(WSGraph vp)
void paint(WSGraph vp, int x, int y, int mn, int mx, int c, int m)
void _paint_3d(WSGraph vp, int x, int y, int z, int mn, int mx, int c, int m)
int get_bdat(BSGraph, int, int, int)