Update origin location on Spline GUI
Still plenty of other work that needs to be done on the spline gui, but
at least update things so that (0, 0) is at the center of the field
again.
Change-Id: I5ff552588ab76d83a3c85600089b4558281f36b3
diff --git a/frc971/control_loops/python/constants.py b/frc971/control_loops/python/constants.py
index e0b4878..4a74b4a 100644
--- a/frc971/control_loops/python/constants.py
+++ b/frc971/control_loops/python/constants.py
@@ -1,41 +1,39 @@
import argparse
arg_parser = argparse.ArgumentParser(description='spline_editor')
-arg_parser.add_argument(
- 'size',
- metavar='N',
- default=800,
- type=int,
- nargs='?',
- help="size of the screen")
+arg_parser.add_argument('size',
+ metavar='N',
+ default=800,
+ type=int,
+ nargs='?',
+ help="size of the screen")
args = arg_parser.parse_args()
SCREEN_SIZE = args.size
WIDTH_OF_ROBOT = 0.65
LENGTH_OF_ROBOT = 0.8
-ROBOT_SIDE_TO_BALL_CENTER = 0.15 # Placeholder value
+ROBOT_SIDE_TO_BALL_CENTER = 0.15 # Placeholder value
BALL_RADIUS = 0.165
-ROBOT_SIDE_TO_HATCH_PANEL = 0.1 # Placeholder value
+ROBOT_SIDE_TO_HATCH_PANEL = 0.1 # Placeholder value
HATCH_PANEL_WIDTH = 0.4826
FIELD = 2020
if FIELD == 2019:
- WIDTH_OF_FIELD_IN_METERS = 8.258302 # Half Field
+ WIDTH_OF_FIELD_IN_METERS = 8.258302 # Half Field
elif FIELD == 2020:
- WIDTH_OF_FIELD_IN_METERS = 15.98295 # Full Field
- LENGTH_OF_FIELD_IN_METERS = 8.21055 # Full Field
+ WIDTH_OF_FIELD_IN_METERS = 15.98295 # Full Field
+ LENGTH_OF_FIELD_IN_METERS = 8.21055 # Full Field
-def pxToM(p, length = False):
- if(length):
- return p * LENGTH_OF_FIELD_IN_METERS / (SCREEN_SIZE/2)
+
+def pxToM(p):
return p * WIDTH_OF_FIELD_IN_METERS / SCREEN_SIZE
-def mToPx(m, length = False):
- if(length):
- return (m*(SCREEN_SIZE/2)/LENGTH_OF_FIELD_IN_METERS)
- return (m*SCREEN_SIZE/WIDTH_OF_FIELD_IN_METERS)
+
+def mToPx(m):
+ return (m * SCREEN_SIZE / WIDTH_OF_FIELD_IN_METERS)
+
def inToM(i):
- return (i*0.0254)
+ return (i * 0.0254)