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; }