/** Author : Paul TREHIOU & Victor SENE
 *  Date : November 2014
 **/

/**
 * Declaration Point structure
 * x - real wich is the abscisse of the point
 * y - real wich is the ordinate of the point
 */
typedef struct
{
	float x;
 	float y;
}Point;

/**
 * Function wich create a point with a specified abscisse and ordinate
 * abscisse - real
 * ordinate - real
 * return a new point
 */
Point createPoint(float abscisse, float ordinate);

/**
 * Declaration of the Element structure
 * value - value of the point of the current element of the polygon
 * next - pointer on the next element
 * previous - pointer on the previous element
 */
typedef struct pointelem{

	Point value;
	pointelem* next;
	pointelem* previous;

}PointElement;

/**
 * Declaration of the Polygon
 */
typedef PointElement* Polygon;

/** Author : Paul TREHIOU & Victor SENE
 *  Date : November 2014
 **/

/**
 * Declaration Point structure
 * x - real wich is the abscisse of the point
 * y - real wich is the ordinate of the point
 */
typedef struct
{
	float x;
 	float y;
}Point;

/**
 * Declaration of the Element structure
 * value - value of the point of the current element of the polygon
 * next - pointer on the next element
 * previous - pointer on the previous element
 */
typedef struct pointelem{

	Point value;
	pointelem* next;
	pointelem* previous;

}PointElement;

/**
 * Declaration of the Polygon
 */
typedef PointElement* Polygon;

/**
 * Function wich create a point with a specified abscisse and ordinate
 * abscisse - real
 * ordinate - real
 * return a new point
 */
Point createPoint(float abscisse, float ordinate);


Move the structure definition on a better place
Move the structure definition on a better place
