Skip to content
Snippets Groups Projects
Commit 575c80b9 authored by Rioux Jeremy's avatar Rioux Jeremy
Browse files

trajectoire pour Paul svp

parent f76a4948
No related branches found
No related tags found
No related merge requests found
No preview for this file type
No preview for this file type
No preview for this file type
......@@ -19,8 +19,8 @@ class Parameters:
Point_param("ant_tl", self.width / 5, 2 * self.height / 5, (0, 0, 255)),
Point_param("wind_l_tl", self.width * 3 / 10, 2 * self.height / 5, (0, 255, 0)),
Point_param("wind_l_br", self.width * 4 / 10, self.height * 12 / 25, (0, 255, 0)),
Point_param("wind_r_tl", self.width * 7 / 10, 2 * self.height / 5, (0, 255, 0)),
Point_param("wind_r_br", self.width * 6 / 10, self.height * 12 / 25, (0, 255, 0)),
Point_param("wind_r_tl", self.width * 6 / 10, 2 * self.height / 5, (0, 255, 0)),
Point_param("wind_r_br", self.width * 7 / 10, self.height * 12 / 25, (0, 255, 0)),
Point_param("set_height", self.width/2, self.height / 4,(255, 255, 255)),
Point_param("set_margin_over", self.width/2, self.height * 3 / 16, (200, 200, 200)),
Point_param("set_margin_under", self.width/2, self.height * 5 / 16, (200, 200, 200))
......
......@@ -95,17 +95,17 @@ class UI:
def update_user_info(self):
def get_point(name):
return self.param.get_point(name)
self.set_heigth = (get_point("net").y - get_point("set_height").y) / (get_point("ant_bl").y - get_point("ant_tl").y)
self.set_margin_over = (get_point("set_height").y - get_point("set_margin_over").y) / (get_point("ant_bl").y - get_point("ant_tl").y)
self.set_margin_under = (get_point("set_margin_under").y - get_point("set_height").y) / (get_point("ant_bl").y - get_point("ant_tl").y)
self.set_height = (get_point("net").y - get_point("set_height").y) / (get_point("net").y - get_point("ant_tl").y)
self.set_margin_over = (get_point("net").y - get_point("set_margin_over").y) / (get_point("net").y - get_point("ant_tl").y)
self.set_margin_under = (get_point("net").y - get_point("set_margin_under").y) / (get_point("net").y - get_point("ant_tl").y)
self.wind_l_l = (get_point("wind_l_tl").x - get_point("ant_tl").x) / (get_point("ant_tr").x - get_point("ant_tl").x)
self.wind_l_r = (get_point("wind_l_tr").x - get_point("ant_tl").x) / (get_point("ant_tr").x - get_point("ant_tl").x)
self.wind_l_t = (get_point("net").y - get_point("wind_l_tl").y) / (get_point("ant_bl").y - get_point("ant_tl").y)
self.wind_l_b = (get_point("net").y - get_point("wind_l_bl").y) / (get_point("ant_bl").y - get_point("ant_tl").y)
self.wind_l_t = (get_point("net").y - get_point("wind_l_tl").y) / (get_point("net").y - get_point("ant_tl").y)
self.wind_l_b = (get_point("net").y - get_point("wind_l_bl").y) / (get_point("net").y - get_point("ant_tl").y)
self.wind_r_l = (get_point("ant_tr").x - get_point("wind_r_tl").x) / (get_point("ant_tr").x - get_point("ant_tl").x)
self.wind_r_r = (get_point("ant_tr").x - get_point("wind_r_tr").x) / (get_point("ant_tr").x - get_point("ant_tl").x)
self.wind_r_t = (get_point("net").y - get_point("wind_r_tr").y) / (get_point("ant_br").y - get_point("ant_tr").y)
self.wind_r_b = (get_point("net").y - get_point("wind_r_br").y) / (get_point("ant_br").y - get_point("ant_tr").y)
self.wind_r_t = (get_point("net").y - get_point("wind_r_tr").y) / (get_point("net").y - get_point("ant_tr").y)
self.wind_r_b = (get_point("net").y - get_point("wind_r_br").y) / (get_point("net").y - get_point("ant_tr").y)
def actu_para(self):
def get_point(name):
......@@ -300,11 +300,26 @@ class UI:
valid_to_right("bar_point_right")
update_x()
else:
net = get_point("net")
ant_height = net.y - get_point("ant_tl").y
if name == "ant_tl":
valid_to_down("ant_bl")
valid_to_right("ant_tr")
update_y()
get_point("set_height").y = get_point(name).y - self.set_heigth * (get_point("ant_bl").y - get_point("ant_tl").y)
get_point("set_height").y = net.y - self.set_height * ant_height
get_point("set_margin_over").y = net.y - self.set_margin_over * ant_height
get_point("set_margin_under").y = net.y - self.set_margin_under * ant_height
get_point("wind_l_tl").y = net.y - self.wind_l_t * ant_height
get_point("wind_l_bl").y = net.y - self.wind_l_b * ant_height
get_point("wind_l_tr").y = net.y - self.wind_l_t * ant_height
get_point("wind_l_br").y = net.y - self.wind_l_b * ant_height
update_center("wind_l_m", "wind_l_tl", "wind_l_br")
get_point("wind_r_tl").y = net.y - self.wind_r_t * ant_height
get_point("wind_r_bl").y = net.y - self.wind_r_b * ant_height
get_point("wind_r_tr").y = net.y - self.wind_r_t * ant_height
get_point("wind_r_br").y = net.y - self.wind_r_b * ant_height
update_center("wind_r_m", "wind_r_tl", "wind_r_br")
if __name__ == "__main__":
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment