blob: 14c2afcb0112ad2794bfcf75f48addf8452eafa9 [file] [log] [blame]
from gi.repository import Gtk
window = Gtk.Window()
screen = window.get_screen()
#Set screen size for rest of program.
SCREEN_SIZE = screen.get_height() / 3
WIDTH_OF_ROBOT = 0.65
LENGTH_OF_ROBOT = 0.8
# Placeholder value
ROBOT_SIDE_TO_BALL_CENTER = 0.15
BALL_RADIUS = 0.165
# Placeholder value
ROBOT_SIDE_TO_HATCH_PANEL = 0.1
HATCH_PANEL_WIDTH = 0.4826
FIELD = 2020
if FIELD == 2019:
# Half Field
WIDTH_OF_FIELD_IN_METERS = 8.258302
elif FIELD == 2020:
# Full Field
WIDTH_OF_FIELD_IN_METERS = 15.98295
LENGTH_OF_FIELD_IN_METERS = 8.21055
def pxToM(p):
return p * WIDTH_OF_FIELD_IN_METERS / SCREEN_SIZE
def mToPx(m):
return (m * SCREEN_SIZE / WIDTH_OF_FIELD_IN_METERS)
def inToM(i):
return (i * 0.0254)