From f67a12ce88520cf5e3ca39bd94b22945ad85030b Mon Sep 17 00:00:00 2001 From: MangaValk Date: Mon, 23 Mar 2015 00:15:20 +0100 Subject: [PATCH] Cast abs() arguments to long long in InverseKinemetics Recovered from the uncommitted working copy in the 'Projecten nov 2016' backup. --- .../ik-visualiser-vs/Hexapod app/InverseKinemetics.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/2012-simulation/ik-visualiser-vs/Hexapod app/InverseKinemetics.cpp b/2012-simulation/ik-visualiser-vs/Hexapod app/InverseKinemetics.cpp index cb436eb..b039132 100644 --- a/2012-simulation/ik-visualiser-vs/Hexapod app/InverseKinemetics.cpp +++ b/2012-simulation/ik-visualiser-vs/Hexapod app/InverseKinemetics.cpp @@ -57,7 +57,7 @@ float InverseKinemetics::T1 (Data *DataLine) float ret = 0; - ret = t1 + abs(t2); + ret = t1 + abs( (long long) t2); return ret; } @@ -102,7 +102,7 @@ void InverseKinemetics::setleg (bool Side, Data *DataLine) d = sin( (float)(a-90)*(PI/180) ); if( d != 0 ) - DataLine->Z2 = d * abs( DataLine->X2 ); + DataLine->Z2 = d * abs( (long long) DataLine->X2 ); else DataLine->Z2 = 0; }