import java.awt.*; public class Point2D { public int sx; public int sy; private int xoffs; private int yoffs; private int x; private int y; public Point2D(int xa, int ya, int xo, int yo) { x = xa; y = ya; xoffs = xo; yoffs = yo; } public void MovePoint(int xa, int ya, int xo, int yo) { x = xa; y = ya; xoffs = xo; yoffs = yo; } public void RotatePoint(double angle, double radius) { sx = (int) (radius * (x*Math.cos(angle) + y*Math.sin(angle))) + xoffs; sy = (int) (radius * (x*Math.sin(angle) - y*Math.cos(angle))) + yoffs; } }