equal
deleted
inserted
replaced
|
1 Drawn map is described by a list of points, which define polylines to draw and format of each polyline. |
|
2 |
|
3 Point is defined as |
|
4 || Big-endian int16 || Big-endian int16 || Byte || |
|
5 || *X* coordinate || *Y* coordinate || *flags* || |
|
6 |
|
7 where *flags* are: |
|
8 || 8th bit || 7th bit || 6th-1st bits || |
|
9 || if set, this is a first point of polyline || if set, polyline is erasing || *width*(thickness) of line || |
|
10 |
|
11 where *width* defines `(width * 10) + 6` pixels width line to draw |
|
12 |
|
13 Second and further points of polyline have 8th bit of *flags* unset, the content of others doesn't matter. |
|
14 |
|
15 Single-point polyline defines a circle (well, that's kinda obvious). |