hedgewars/uFloat.pas
changeset 493 0c0ed17ad675
parent 371 731ad6d27bd1
child 498 9c8b385dc9a1
equal deleted inserted replaced
492:78e80f899b59 493:0c0ed17ad675
   273 if Angle < 1024 then AngleSin.QWordValue:= SinTable[Angle]
   273 if Angle < 1024 then AngleSin.QWordValue:= SinTable[Angle]
   274                 else AngleSin.QWordValue:= SinTable[2048 - Angle]
   274                 else AngleSin.QWordValue:= SinTable[2048 - Angle]
   275 end;
   275 end;
   276 
   276 
   277 function AngleCos(Angle: Longword): hwFloat;
   277 function AngleCos(Angle: Longword): hwFloat;
   278 var CosVal: Extended;
       
   279 begin
   278 begin
   280 AngleCos.isNegative:= Angle > 1024;
   279 AngleCos.isNegative:= Angle > 1024;
   281 if Angle < 1024 then AngleCos.QWordValue:= SinTable[1024 - Angle]
   280 if Angle < 1024 then AngleCos.QWordValue:= SinTable[1024 - Angle]
   282                 else AngleCos.QWordValue:= SinTable[Angle - 1024]
   281                 else AngleCos.QWordValue:= SinTable[Angle - 1024]
   283 end;
   282 end;