/************************************************************************/
/* Copyright 1994 MBARI-IFREMER						*/
/************************************************************************/

/************************************************************************
 * Summary  :	Description of fields and constants needed by Config 	
 * Filename :	Curve.h
 * Author   :	sylvain.coudray	MBARI-IFREMER/diti/dsi/ie
 * Project  :	Tiburon-Rov6000
 * $Revision: 1.1 $
 * Created  :		
 ************************************************************************
 * Notes and Modification History:
 * $Log:	Curve.h,v $
 * Revision 1.1  94/11/22  08:58:50  08:58:50  scoudray (Sylvain Coudray)
 * Initial revision
 * 
 * Revision 1.1  94/11/16  16:24:38  16:24:38  scoudray (Sylvain Coudray)
 * Initial revision
 * 
 ************************************************************************/

#ifndef INCCurveh	/* to avoid multiple definitions */
#define INCCurveh 1

						/* function prototypes        */
#if __STDC__
OV_Curve *Curve_New(void);
void	 Curve_Delete(OV_Curve *p_curve);
void	 Curve_Initialize(OV_Curve *p_curve);
void	 Curve_Display(OV_alignment *alignment, OV_Item *p_item);
uint32	 Curve_DisplayAxes(OV_alignment *alignment, OV_Item *p_item);
void	 Curve_SetResources(OV_Curve *p_curve, OV_float x_min, OV_float x_max,
			    OV_float x_grad, OV_float x_length, OV_float y_min,
			    OV_float y_max, OV_float y_grad, OV_float y_length,
			    OV_width *line_width, OV_style *line_style);
#endif

#endif /* INCCurveh to avoid multiple definitions */
