#ifndef _2DARITH_H_5d95da6a_ #define _2DARITH_H_5d95da6a_ typedef struct xy XY; struct xy { double x; double 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