class Polar { float deg; float radius; } class Cartesian { float x; float y; } Cartesian polarToCartesian(float deg,float pradius) { Cartesian cartesianval=new Cartesian(); deg=deg-90; cartesianval.x = cos(radians(deg))*pradius; cartesianval.y = sin(radians(deg))*pradius; return cartesianval; } Polar cartesianToPolar(float x, float y) { Polar polarVal=new Polar(); polarVal.deg=degrees(atan2(x,y)); if (polarVal.deg<0) { polarVal.deg=360+polarVal.deg; } polarVal.radius=sqrt( (x*x)+(y*y)); return polarVal; }