001 package swingui;
002
003 import physics3d.Angle;
004
005
006 public class AngleSelect {
007 Angle a;
008 String name;
009 /** ZERO degrees **/
010 public static final AngleSelect zero = new AngleSelect(Angle.ZERO, "0 degrees");
011 /** NINETY degrees **/
012 public static final AngleSelect ninety = new AngleSelect(Angle.DEG_90, "90 degrees");
013 /** 180 degrees **/
014 public static final AngleSelect one_eighty = new AngleSelect(Angle.DEG_180, "180 degrees");
015 /** 270 degrees **/
016 public static final AngleSelect two_seventy = new AngleSelect(Angle.DEG_270, "270 degrees");
017 public static final AngleSelect[] DEFAULT_ANGLES= {zero, ninety, one_eighty, two_seventy};
018
019
020 /** greate a new angle **/
021 public AngleSelect(Angle a, String name) {
022 this.a = a;
023 this.name = name;
024 }
025
026 /** get the angle **/
027 public Angle getAngle() {
028 return a;
029 }
030
031 /** get the name of this selection **/
032 public String getName() {
033 return name;
034 }
035
036 // while they're all dancing around likefoxrs
037 public String toString() {
038 return name;
039 }
040 }