/***************************************************
* Position.java
*
* Data structure for each position robot moves to
*
* Chris Miller
* godal83@gmail.com
*
*
****************************************************/


public class Position
{
	private float x,y;
	private float[] distances;
	private int[] angles;
	private int size;

	//Constructor - inX,inY are position coordinates and measurements is the # of readings it takes at each spot
	public Position(float inX, float inY, int measurements)
	{
		x = inX;
		y = inY;
		angles = new int[measurements];
		distances = new float[measurements];
		size = measurements;
	}

	//fill in the angle and distance readings
	public void setDistAndAngle(float distance, int angle, int index)
	{
		distances[index] = distance;
		angles[index] = angle;
	}

	public float getDistance(int index)
	{
		return distances[index];
	}

	public int getAngle(int index)
	{
		return angles[index];
	}

	public float getX()
	{
		return x;
	}

	public float getY()
	{
		return y;
	}

	public int size()
	{
		return size;
	}
}