51 fprintf( stderr,
"cdSetLineColor Successful\n" );
55 fprintf( stderr,
"cdSetLineColor Unsuccessful\n" );
60 fprintf( stderr,
"cdSetLineColor Successful\n" );
64 fprintf( stderr,
"cdSetLineColor Unsuccessful\n" );
68 if (
cdImageLine( myimage, 400, 8, 520, 8, green ) )
70 fprintf( stderr,
"cdImageLine Successful\n" );
74 fprintf( stderr,
"cdImageLine Unsuccessful\n" );
77 if (
cdImageLine( myimage, 50, 50, 500, 500, red ) )
79 fprintf( stderr,
"cdImageLine Successful\n" );
83 fprintf( stderr,
"cdImageLine Unsuccessful\n" );
88 fprintf( stderr,
"cdSetLineAttrib Successful\n" );
92 fprintf( stderr,
"cdSetLineAttrib Unsuccessful\n" );
95 if (
cdLine( myimage, 500, 50, 50, 500 ) )
97 fprintf( stderr,
"cdLine Successful\n" );
101 fprintf( stderr,
"cdLine Unsuccessful\n" );
107 fprintf( stderr,
"cdSetShapeFillAttrib Successful\n" );
111 fprintf( stderr,
"cdSetShapeFillAttrib Unsuccessful\n" );
116 fprintf( stderr,
"cdSetShapeEdgeAttrib Successful\n" );
120 fprintf( stderr,
"cdSetShapeEdgeAttrib Unsuccessful\n" );
125 fprintf( stderr,
"cdRectangle Successful\n" );
129 fprintf( stderr,
"cdRectangle Unsuccessful\n" );
138 fprintf( stderr,
"cdSetLineAttrib Successful\n" );
142 fprintf( stderr,
"cdSetLineAttrib Unsuccessful\n" );
145 if (
cdLine( myimage, 100, 600, 500, 600 ) )
147 fprintf( stderr,
"cdLine Successful\n" );
151 fprintf( stderr,
"cdLine Unsuccessful\n" );
156 fprintf( stderr,
"cdSetLineAttrib Successful\n" );
160 fprintf( stderr,
"cdSetLineAttrib Unsuccessful\n" );
162 if (
cdLine( myimage, 100, 625, 500, 625 ) )
164 fprintf( stderr,
"cdLine Successful\n" );
168 fprintf( stderr,
"cdLine Unsuccessful\n" );
173 fprintf( stderr,
"cdSetLineAttrib Successful\n" );
177 fprintf( stderr,
"cdSetLineAttrib Unsuccessful\n" );
179 if (
cdLine( myimage, 100, 650, 500, 650 ) )
181 fprintf( stderr,
"cdLine Successful\n" );
185 fprintf( stderr,
"cdLine Unsuccessful\n" );
191 fprintf( stderr,
"cdSetLineAttrib Successful\n" );
195 fprintf( stderr,
"cdSetLineAttrib Unsuccessful\n" );
197 if (
cdLine( myimage, 100, 675, 500, 675 ) )
199 fprintf( stderr,
"cdLine Successful\n" );
203 fprintf( stderr,
"cdLine Unsuccessful\n" );
208 fprintf( stderr,
"cdSetLineAttrib Successful\n" );
212 fprintf( stderr,
"cdSetLineAttrib Unsuccessful\n" );
214 if (
cdLine( myimage, 100, 700, 500, 700 ) )
216 fprintf( stderr,
"cdLine Successful\n" );
220 fprintf( stderr,
"cdLine Unsuccessful\n" );
226 fprintf( stderr,
"cdSetShapeFillAttrib Successful\n" );
230 fprintf( stderr,
"cdSetShapeFillAttrib Unsuccessful\n" );
235 fprintf( stderr,
"cdSetShapeEdgeAttrib Successful\n" );
239 fprintf( stderr,
"cdSetShapeEdgeAttrib Unsuccessful\n" );
242 if (
cdCircle( myimage, 500, 500, 25 ) )
244 fprintf( stderr,
"cdCircle Successful\n" );
248 fprintf( stderr,
"cdCircle Unsuccessful\n" );
252 if (
cdArc3Pt( myimage, 550, 500, 600, 600, 650, 550 ) )
254 fprintf( stderr,
"cdArc3Pt Successful\n" );
258 fprintf( stderr,
"cdArc3Pt Unsuccessful\n" );
262 if (
cdArc3PtClose( myimage, 550, 200, 600, 300, 650, 250, 0 ) )
264 fprintf( stderr,
"cdArc3PtClose Successful\n" );
268 fprintf( stderr,
"cdArc3PtClose Unsuccessful\n" );
274 fprintf( stderr,
"cdSetShapeEdgeAttrib Successful\n" );
278 fprintf( stderr,
"cdSetShapeEdgeAttrib Unsuccessful\n" );
281 if (
cdEllipse( myimage, 750, 200, 800, 250, 750, 300 ) )
283 fprintf( stderr,
"cdEllipse Successful\n" );
287 fprintf( stderr,
"cdEllipse Unsuccessful\n" );
303 fprintf( stderr,
"cdPolygon Successful\n" );
307 fprintf( stderr,
"cdPolygon Unsuccessful\n" );
337 fprintf( stderr,
"cdPolygon Successful\n" );
341 fprintf( stderr,
"cdPolygon Unsuccessful\n" );
369 fprintf( stderr,
"cdSetEdgeWidth Successful\n" );
373 fprintf( stderr,
"cdSetEdgeWidth Unsuccessful\n" );
377 fprintf( stderr,
"cdPolygonSet Successful\n" );
381 fprintf( stderr,
"cdPolygonSet Unsuccessful\n" );
388 fprintf( stderr,
"cdSetLineAttrib Successful\n" );
392 fprintf( stderr,
"cdSetLineAttrib Unsuccessful\n" );
402 fprintf( stderr,
"cdPolyLine Successful\n" );
406 fprintf( stderr,
"cdPolyLine Unsuccessful\n" );
419 fprintf( stderr,
"cdPolyLine Successful\n" );
423 fprintf( stderr,
"cdPolyLine Unsuccessful\n" );
431 fprintf( stderr,
"cdSetMarkerAttrib Successful\n" );
435 fprintf( stderr,
"cdSetMarkerAttrib Unsuccessful\n" );
440 if (
cdMarker( myimage, 900, 500 ) )
442 fprintf( stderr,
"cdMarker Successful\n" );
446 fprintf( stderr,
"cdMarker Unsuccessful\n" );
453 fprintf( stderr,
"cdSetMarkerAttrib Successful\n" );
457 fprintf( stderr,
"cdSetMarkerAttrib Unsuccessful\n" );
468 fprintf( stderr,
"cdPolyMarker Successful\n" );
472 fprintf( stderr,
"cdMarker Unsuccessful\n" );
481 fprintf( stderr,
"cdSetTextAttrib Successful\n" );
485 fprintf( stderr,
"cdSetTextAttrib Unsuccessful\n" );
488 if (
cdText( myimage, 50, 800,
"CGM Draw Version 1.3" ) )
490 fprintf( stderr,
"cdText Successful\n" );
494 fprintf( stderr,
"cdText Unsuccessful\n" );
500 fprintf( stderr,
"cdSetTextPath Successful\n" );
504 fprintf( stderr,
"cdSetTextPath Unsuccessful\n" );
507 if (
cdText( myimage, 50, 800,
"CGM Draw" ) )
509 fprintf( stderr,
"cdText Successful\n" );
513 fprintf( stderr,
"cdText Unsuccessful\n" );
518 fprintf( stderr,
"cdSetTextOrient Successful\n" );
522 fprintf( stderr,
"cdSetTextOrient Unsuccessful\n" );
527 fprintf( stderr,
"cdSetTextPath Successful\n" );
531 fprintf( stderr,
"cdSetTextPath Unsuccessful\n" );
534 if (
cdText( myimage, 950, 400,
"CGM Draw" ) )
536 fprintf( stderr,
"cdText Successful\n" );
540 fprintf( stderr,
"cdText Unsuccessful\n" );
546 fprintf( stderr,
"cdSetTextOrient Successful\n" );
550 fprintf( stderr,
"cdSetTextOrient Unsuccessful\n" );
556 fprintf( stderr,
"cdSetTextAttrib Successful\n" );
560 fprintf( stderr,
"cdSetTextAttrib Unsuccessful\n" );
563 if (
cdText( myimage, 5, 5,
"G. Edward Johnson" ) )
565 fprintf( stderr,
"cdText Successful\n" );
569 fprintf( stderr,
"cdText Unsuccessful\n" );
575 outf = fopen(
"cdout.cgm",
"wb" );
int cdSetEdgeWidth(cdImagePtr im, int edwidth)
int cdSetLineAttrib(cdImagePtr im, int lntype, int lnwidth, int lncolor)
int cdPolyMarker(cdImagePtr im, cdPointPtr p, int n)
int cdImageCgm(cdImagePtr im, FILE *out)
int cdPolygonSet(cdImagePtr im, cdPointPtr p, int n)
int cdSetLineColor(cdImagePtr im, int lncolor)
int cdMarker(cdImagePtr im, int x, int y)
int cdRectangle(cdImagePtr im, int x1, int y1, int x2, int y2)
int cdArc3PtClose(cdImagePtr im, int sx, int sy, int ix, int iy, int ex, int ey, int cl)
int cdCircle(cdImagePtr im, int cx, int cy, int r)
int cdImageLine(cdImagePtr im, int x1, int y1, int x2, int y2, int color)
int cdArc3Pt(cdImagePtr im, int sx, int sy, int ix, int iy, int ex, int ey)
int cdImageDestroy(cdImagePtr im)
int cdText(cdImagePtr im, int x, int y, const char *ts)
int cdSetTextAttrib(cdImagePtr im, int font, int color, int height)
int cdSetTextOrient(cdImagePtr im, int xup, int yup, int xbase, int ybase)
int cdPolyLine(cdImagePtr im, cdPointPtr p, int n)
int cdLine(cdImagePtr im, int x1, int y1, int x2, int y2)
int cdSetShapeFillAttrib(cdImagePtr im, int instyle, int incolor, int inhatch)
int cdSetTextPath(cdImagePtr im, int tpath)
int cdSetMarkerAttrib(cdImagePtr im, int mtype, int msize, int mcolor)
int cdImageColorAllocate(cdImagePtr im, int r, int g, int b)
int cdPolygon(cdImagePtr im, cdPointPtr p, int n)
int cdSetShapeEdgeAttrib(cdImagePtr im, int edtype, int edwidth, int edcolor, int edvis)
cdImagePtr cdImageCreate(int sx, int sy)
int cdEllipse(cdImagePtr im, int cx, int cy, int d1x, int d1y, int d2x, int d2y)