/**
* RobotState.java
*/
package rampancy_old.util;
import java.awt.geom.Point2D;
/**
* @author Matthew Chun-Lum
*
*/
public abstract class RobotState {
public Point2D.Double location;
public double absoluteBearing;
public double heading;
public double lastHeading;
public double distance;
public double lastDistance;
public double velocity;
public double lastVelocity;
/**
* Constructor
* @param location
* @param heading
* @param lastHeading
* @param distance
* @param lastDistance
* @param velocity
* @param lastVelocity
*/
public RobotState(Point2D.Double location, double absoluteBearing,
double heading, double lastHeading, double distance, double lastDistance, double velocity,
double lastVelocity) {
this.location = (Point2D.Double) location.clone();
this.absoluteBearing = absoluteBearing;
this.heading = heading;
this.lastHeading = lastHeading;
this.distance = distance;
this.lastDistance = lastDistance;
this.velocity = velocity;
this.lastVelocity = lastVelocity;
}
}