Byte angle: Difference between revisions

From Eternity Wiki
Jump to navigationJump to search
No edit summary
No edit summary
 
Line 12: Line 12:


Valid byte angles fall between 0 and 255, so adjust any angles less than 0 or greater than or equal to 360 before performing this conversion.
Valid byte angles fall between 0 and 255, so adjust any angles less than 0 or greater than or equal to 360 before performing this conversion.
==See also==
*[[Fixed point angle]]

Latest revision as of 08:22, 2 January 2022

Byte angles follow this system:

0 = 0 degrees (East)
64 = 90 degrees (North)
128 = 180 degrees (West)
192 = 270 degrees (South)

To convert from degrees to byte angles, use the following calculation:

byteangle = (degrees * 256) / 360

Chop or round the result to an integer.

Valid byte angles fall between 0 and 255, so adjust any angles less than 0 or greater than or equal to 360 before performing this conversion.

See also[edit]