#ifndef _2DARITH_H_ddb24f82_ #define _2DARITH_H_ddb24f82_ typedef struct xy XY; typedef struct ixy IXY; struct xy { double x; double y; } ; struct ixy { int x; int y; } ; extern double xylength(XY); extern double dot2(XY, XY); extern XY xyscale(XY, double); extern XY xysub(XY, XY); extern XY xyadd(XY, XY); extern XY xyunit(XY); extern XY xyrotate(XY, double); extern XY xyrotatecw(XY); extern XY xyrotateccw(XY); extern XY xyrotate180(XY); extern XY xy_subtract_component(XY, XY); extern XY xyblend(XY, double, XY); extern double zcross(XY, XY); extern double hyp2(XY, XY); #endif