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;
    }
}
