This commit is contained in:
Alexsandro Percy 2022-01-19 16:54:18 -03:00
parent 7de762233f
commit 1325758d88

View File

@ -29,11 +29,11 @@ function automobiles_lib.ground_get_distances(self, radius, axis_distance)
--minetest.chat_send_all("front"..dump(front_obstacle_level)) --minetest.chat_send_all("front"..dump(front_obstacle_level))
--[[ here lets someting to smooth the detection using the middle os the car as reference]]-- --[[ here lets someting to smooth the detection using the middle os the car as reference]]--
--[[f_x, f_z = automobiles_lib.get_xz_from_hipotenuse(pos.x, pos.z, yaw, hip/2) f_x, f_z = automobiles_lib.get_xz_from_hipotenuse(pos.x, pos.z, yaw, hip/2)
x, f_y = automobiles_lib.get_xz_from_hipotenuse(f_x, r_y, pitch - math.rad(90), hip/2) --the x is only a mock x, f_y = automobiles_lib.get_xz_from_hipotenuse(f_x, r_y, pitch - math.rad(90), hip/2) --the x is only a mock
--minetest.chat_send_all("r: "..r_y.." f: "..f_y .." - "..math.deg(pitch)) --minetest.chat_send_all("r: "..r_y.." f: "..f_y .." - "..math.deg(pitch))
local mid_car = {x=f_x, y=f_y, z=f_z} local mid_car = {x=f_x, y=f_y, z=f_z}
local mid_car_level = automobiles_lib.get_obstacle(mid_car)]]-- local mid_car_level = automobiles_lib.get_obstacle(mid_car)
--[[local left_front = {x=0, y=f_y, z=0} --[[local left_front = {x=0, y=f_y, z=0}
@ -61,7 +61,7 @@ function automobiles_lib.ground_get_distances(self, radius, axis_distance)
pitch = math.atan(m) --math.atan2(deltaY, deltaX); pitch = math.atan(m) --math.atan2(deltaY, deltaX);
--minetest.chat_send_all("m: "..m.." pitch ".. math.deg(pitch)) --minetest.chat_send_all("m: "..m.." pitch ".. math.deg(pitch))
--[[if mid_car_level then if mid_car_level then
deltaX = axis_distance/2; deltaX = axis_distance/2;
deltaY = mid_car_level.y - rear_obstacle_level.y; deltaY = mid_car_level.y - rear_obstacle_level.y;
m = (deltaY/deltaX) m = (deltaY/deltaX)
@ -69,7 +69,7 @@ function automobiles_lib.ground_get_distances(self, radius, axis_distance)
if math.abs(math.deg(pitch) - math.deg(midpitch)) < 20 then if math.abs(math.deg(pitch) - math.deg(midpitch)) < 20 then
pitch = pitch + ((pitch - midpitch) / 2) pitch = pitch + ((pitch - midpitch) / 2)
end end
end]]-- end
else else
self._pitch = 0 self._pitch = 0
end end