1 /*************************************************
\r
3 * EasyBMP Cross-Platform Windows Bitmap Library *
\r
5 * Author: Paul Macklin *
\r
6 * email: pmacklin@math.uci.edu *
\r
8 * file: EasyBMP_Geometry.h *
\r
10 * version: 1.05.00 *
\r
12 * License: BSD (revised) *
\r
13 * Copyright: 2005-2006 by the EasyBMP Project *
\r
15 * description: draw simple geometric objects *
\r
17 *************************************************/
\r
19 #include "EasyBMP.h"
\r
21 int ebmpRound( double input );
\r
22 double InverseAngle( double Xdir, double Ydir );
\r
23 double LineFunction( double SlopeX , double SlopeY,
\r
24 int StartX, int StartY, double TestX, double TestY );
\r
25 void DrawAALine( BMP &Image , int FromX, int FromY,
\r
26 int ToX, int ToY , RGBApixel Color );
\r
27 void DrawFastLine( BMP &Image , int FromX, int FromY,
\r
28 int ToX, int ToY , RGBApixel Color );
\r
29 void DrawArc( BMP &Image , double CenterX, double CenterY , double Radius,
\r
30 double FromTheta, double ToTheta , RGBApixel Color );
\r
31 void DrawLine( BMP &Image , int FromX , int FromY,
\r
32 int ToX, int ToY, RGBApixel Color );
\r