+ public double getArmHorizontalDist() {
+ double arm = Constants.DefenseArm.ARM_LENGTH * Math.cos(getArmPotAngle());
+ double hand = Constants.DefenseArm.HAND_LENGTH
+ * Math.cos(getHandPotAngle());
+ return (arm + hand);
+ }
+
+ public double getArmHeight() {
+ double armMounted = Constants.DefenseArm.ARM_MOUNTED_HEIGHT;
+ double arm = Constants.DefenseArm.ARM_LENGTH * Math.sin(getArmPotAngle());
+ double hand = Constants.DefenseArm.HAND_LENGTH
+ * Math.sin(getHandPotAngle());
+ return (armMounted + arm + hand);
+ }
+