/*
 *  Copyright (c) 1994, Riley Rainey,  riley@netcon.com
 *
 *  Permission to use, copy, modify and distribute (without charge) this
 *  software, documentation, images, etc. is granted, provided that this 
 *  comment and the author's name is retained.
 *
 *  This software is provided by the author as is, and without any expressed
 *  or implied warranties, including, but not limited to, the implied
 *  warranties of merchantability and fitness for a particular purpose.  In no
 *  event shall the author be liable for any direct, indirect, incidental, or
 *  consequential damages arising in any way out of the use of this software.
 */

#ifndef circle_H
#define circle_H

#ifdef circle_IMPORT
	#define EXTERN
#else
	#define EXTERN extern
#endif

EXTERN void ScaleCircle(view_info_t *p, polygon_t *poly, double scale);

EXTERN void BeginCirclePoint (Widget w, view_info_t *p, int     x, int y);

EXTERN void DragCirclePoint(Widget w, view_info_t *p, int x, int y);

EXTERN void CompleteCirclePoint(Widget w, view_info_t *p, int x, int y);

#undef EXTERN
#endif
