package uk.org.squirm3.model; public interface IPhysicalPoint { public float getPositionX(); public float getPositionY(); public float getSpeedX(); public float getSpeedY(); // acceleration only used in new correct physics code public float getAccelerationX(); public float getAccelerationY(); public boolean setPositionX(float x); public boolean setPositionY(float y); public boolean setSpeedX(float dx); public boolean setSpeedY(float dy); public boolean setAccelerationX(float ddx); public boolean setAccelerationY(float ddy); public IPhysicalPoint copy(); // TODO use clone, with generic ? }