///////////////////////////////////////////////////// TMapDC ------ draw an arrow on the screen from map coords and angle (0 - 65535) TODO: Need to add clipping and scaling
| 707 | // draw an arrow on the screen from map coords and angle (0 - 65535) |
| 708 | // TODO: Need to add clipping and scaling |
| 709 | void |
| 710 | TMapDC::DrawMapArrow(SHORT mapXstart, SHORT mapYstart, USHORT angle, USHORT len) |
| 711 | { |
| 712 | // NOTE: 10430,... = 65535 / (2 * PI) |
| 713 | SHORT mapXend = mapXstart + (SHORT) (len * cos(angle / 10430.37835)); |
| 714 | SHORT mapYend = mapYstart + (SHORT) (len * sin(angle / 10430.37835)); |
| 715 | DrawMapVector (mapXstart, mapYstart, mapXend, mapYend); |
| 716 | } |
| 717 | |
| 718 | |
| 719 |