... or just:
   if tDegrees < 0 then put (360 + tDegrees) into tDegrees
or, with no conditional at all:
   put (360 + tDegrees) wrap 360 into tDegrees
-- works for all values, positive or negative

-- Peter

Peter M. Brigham
[email protected]
http://home.comcast.net/~pmbrig


On Jan 16, 2012, at 12:00 AM, Ken Ray wrote:

> 
> On Jan 15, 2012, at 10:59 PM, Ken Ray wrote:
> 
>>> And if the starting point is say 10 and I turn left 170 degrees and now I 
>>> am at 200 and 10 - 200 is -190 but I have not really turned -190 but only 
>>> 170 and again this may be incorrect based on when the sample interval was 
>>> fired.
>> 
>> Actually -190 *is* 170, if you approach it as "if the number is negative, 
>> then subtract abs(it) from 360":
>> 
>>  if tDegrees < 0 then put (360 - tDegrees) into tDegrees
> 
> Whoops! I meant:
> 
>    if tDegrees < 0 then put (360 - abs(tDegrees)) into tDegrees
> 
> Sorry about that…
> 
> 
> Ken Ray
> Sons of Thunder Software, Inc.
> Email: [email protected]
> Web Site: http://www.sonsothunder.com/        
> 
> _______________________________________________
> use-livecode mailing list
> [email protected]
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to