package primitives.machines;
/**
*Objects who inherit from circularMotion interface are those who 
*can provide 1 dimensional information on there possible states.
*/
public interface CircularMotion{
	/**
	*provide information on the chageRate of the object
	*@return the velocity of the object.
	*/
	public double getChangeRate();
	/**
	*provide information on the total change of the object.
	*@return the "distance" the object moves.
	*/
	public double getTotalChange();
	/**
	*provde information on the current status of the object.
	*@return the current state of the object.
	*/
	public double getCurrentAngle();
}