okay now i fucked it up differently

This commit is contained in:
Kistaro Windrider 2024-01-14 19:59:51 -08:00
parent a1df463a16
commit a4ed50d9e2
Signed by: kistaro
SSH Key Fingerprint: SHA256:TBE2ynfmJqsAf0CP6gsflA0q5X5wD5fVKWPsZ7eVUg8

View File

@ -180,8 +180,8 @@ function brake_dist(v0, brake_max)
local tri_frames = abs(v0/brake_max)&-1 local tri_frames = abs(v0/brake_max)&-1
local chunks = tri_frames * (tri_frames - 1) >> 1 local chunks = tri_frames * (tri_frames - 1) >> 1
local chunk_zone = chunks * brake_max local chunk_zone = chunks * brake_max
local overage = v0 - chunk_zone local overage = v0 - tri_frames * brake_max
return chunk_zone + overage * (tri_frames + 1) * -sgn(v0), (overage > 0) and tri_frames + 1 or tri_frames return (chunk_zone + overage * (tri_frames + 1)) * -sgn(v0), (overage > 0) and tri_frames + 1 or tri_frames
end end
function constraints:cycle() function constraints:cycle()