package lejos.robotics; /* * WARNING: THIS CLASS IS SHARED BETWEEN THE classes AND pccomms PROJECTS. * DO NOT EDIT THE VERSION IN pccomms AS IT WILL BE OVERWRITTEN WHEN THE PROJECT IS BUILT. */ /** * Represent a single range reading */ public class RangeReading { private float range, angle; /** * Create the reading * * @param angle the angle relative to the heading * @param range the range reading */ public RangeReading(float angle, float range) { this.range = range; this.angle = angle; } /** * Get the range reading * * @return the range reading */ public float getRange() { return range; } /** * Get the angle of the range reading * * @return the angle relative to the robot heading */ public float getAngle() { return angle; } /** * Test if reading is invalid * * @return true iff the reading is invalid */ public boolean invalidReading() { return range < 0; } }