Byte angle: Difference between revisions
From Eternity Wiki
Jump to navigationJump to search
(Created page with "A byte angle is from 0 to 255, where 0 means east, 64 north, 128 west and 192 south.") |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
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== | |||
*[[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.