19928/jj_vitp/Interface/constants/silhouette_constants.e
Jocelyn Fiat 6dde6425c2 init
2024-06-17 09:09:33 +02:00

966 lines
57 KiB
Plaintext

note
description: "[
Provided access to all the silhouettes to be placed on the
VITP widgets referenced by the {ATTACK_UNIT}.
]"
author: "Jimmy J. Johnson"
deferred class
SILHOUETTE_CONSTANTS
feature -- Access
game: VITP_GAME
-- The game in which this object resides.
-- Deferred here but defined in {VITP_WIDGET} to which this
-- class will untimately be combined through inheritance.
deferred
end
-- silhouette (a_unit: ATTACK_UNIT): SILHOUETTE
-- -- The silhouette for `a_unit'
-- -- This returns a copy of the picture as produced below, because a picture
-- -- will be placed into many widgets (there is a "Shokaku" widget for each
-- -- view in which the `Shokaku' is to be displayed.
-- do
-- if attached silhouette_table.item (a_unit) as func then
-- Result := func.item
-- else
-- check attached silhouette_table.item (game.Mutsu) as func_2 then
-- -- Run the function obtained from the table
-- Result := func_2.item
-- end
-- end
-- end
silhouette_coordinates (a_unit: ATTACK_UNIT): ARRAYED_LIST [EV_COORDINATE]
-- The points that outline the picture of `a_unit' to be
-- placed on an {ATTACK_UNIT_WIDGET}
local
list: ARRAYED_LIST [EV_COORDINATE]
do
if attached silhouette_table.item (a_unit) as func then
list := func.item
elseif a_unit = game.nagato then
list := Mutsu_sil
elseif a_unit = game.fuso then
list := Mutsu_sil
elseif a_unit = game.akagi then
list := Mutsu_sil
else
list := default_sil
end
Result := list --.to_array
end
feature {NONE} -- Implementation
silhouette_table: HASH_TABLE [FUNCTION [TUPLE, ARRAYED_LIST [EV_COORDINATE]], ATTACK_UNIT]
-- Holds silhouettes for each attack unit, index by
-- the name of that unit.
once
create Result.make (100)
Result.extend (agent Shokaku_sil, game.shokaku)
Result.extend (agent Zuikaku_sil, game.zuikaku)
Result.extend (agent Mutsu_sil, game.mutsu)
Result.extend (agent Amphibious_symbol_sil, game.yokosuka)
Result.extend (agent Amphibious_symbol_sil, game.sasebo)
Result.extend (agent Amphibious_symbol_sil, game.kure)
Result.extend (agent Mitsubishi_a6m_zero_sil, game.airflot_21)
Result.extend (agent Mitsubishi_a6m_zero_sil, game.airflot_22)
Result.extend (agent Mitsubishi_a6m_zero_sil, game.airflot_23)
Result.extend (agent Mitsubishi_a6m_zero_sil, game.airflot_24)
Result.extend (agent Mitsubishi_a6m_zero_sil, game.airflot_25)
Result.extend (agent Mitsubishi_a6m_zero_sil, game.airflot_26)
Result.extend (agent Amphibious_symbol_sil, game.marines_1)
Result.extend (agent Amphibious_symbol_sil, game.marines_2)
Result.extend (agent Amphibious_symbol_sil, game.marines_3)
Result.extend (agent Amphibious_symbol_sil, game.marines_4)
Result.extend (agent Amphibious_symbol_sil, game.marines_5)
Result.extend (agent Grummen_f4f_wildcat_sil, game.seventh_af)
Result.extend (agent Grummen_f4f_wildcat_sil, game.fifth_af)
Result.extend (agent Grummen_f4f_wildcat_sil, game.tenth_af)
Result.extend (agent Grummen_f4f_wildcat_sil, game.eleventh_af)
Result.extend (agent Grummen_f4f_wildcat_sil, game.raaf)
Result.extend (agent Grummen_f4f_wildcat_sil, game.rnzaf)
Result.extend (agent Grummen_f4f_wildcat_sil, game.marine)
Result.extend (agent Grummen_f4f_wildcat_sil, game.thirteenth_af)
Result.extend (agent Grummen_f4f_wildcat_sil, game.fourteenth_af)
Result.extend (agent Grummen_f4f_wildcat_sil, game.naval)
end
feature -- Japanese units (turn 1, row 1)
default_sil: ARRAYED_LIST [EV_COORDINATE]
-- Points decribing a default (i.e. rectangle) silhouette
once
-- Can use "once", because the points are copied in
-- {EV_MODEL_POLYGON}.`make_from_coordintes'
create Result.make (0)
-- Points generated by Grabber application
Result.extend (create {EV_COORDINATE}.make_precise (0, 0))
Result.extend (create {EV_COORDINATE}.make_precise (1000, 0))
Result.extend (create {EV_COORDINATE}.make_precise (1000, 400))
Result.extend (create {EV_COORDINATE}.make_precise (0, 400))
end
shokaku_sil: ARRAYED_LIST [EV_COORDINATE]
-- Points decribing the Shokaku silhouette
once
-- Can use "once", because the points are copied in
-- {EV_MODEL_POLYGON}.`make_from_coordintes'
create Result.make (0)
-- Points generated by Grabber application
Result.extend (create {EV_COORDINATE}.make_precise (0, 0))
Result.extend (create {EV_COORDINATE}.make_precise (15, 18))
Result.extend (create {EV_COORDINATE}.make_precise (21, 57))
Result.extend (create {EV_COORDINATE}.make_precise (1663, 85))
Result.extend (create {EV_COORDINATE}.make_precise (1665, 65))
Result.extend (create {EV_COORDINATE}.make_precise (1675, 58))
Result.extend (create {EV_COORDINATE}.make_precise (1662, 52))
Result.extend (create {EV_COORDINATE}.make_precise (1647, 48))
Result.extend (create {EV_COORDINATE}.make_precise (1647, 29))
Result.extend (create {EV_COORDINATE}.make_precise (1582, 29))
Result.extend (create {EV_COORDINATE}.make_precise (1582, 20))
Result.extend (create {EV_COORDINATE}.make_precise (1512, 18))
Result.extend (create {EV_COORDINATE}.make_precise (1512, 27))
Result.extend (create {EV_COORDINATE}.make_precise (1493, 27))
Result.extend (create {EV_COORDINATE}.make_precise (1493, 17))
Result.extend (create {EV_COORDINATE}.make_precise (1507, 7))
Result.extend (create {EV_COORDINATE}.make_precise (1515, 5))
Result.extend (create {EV_COORDINATE}.make_precise (1521, 6))
Result.extend (create {EV_COORDINATE}.make_precise (1527, 12))
Result.extend (create {EV_COORDINATE}.make_precise (1528, 18))
Result.extend (create {EV_COORDINATE}.make_precise (1553, 19))
Result.extend (create {EV_COORDINATE}.make_precise (1556, 11))
Result.extend (create {EV_COORDINATE}.make_precise (1568, 5))
Result.extend (create {EV_COORDINATE}.make_precise (1578, 5))
Result.extend (create {EV_COORDINATE}.make_precise (1595, 13))
Result.extend (create {EV_COORDINATE}.make_precise (1598, 27))
Result.extend (create {EV_COORDINATE}.make_precise (1608, 29))
Result.extend (create {EV_COORDINATE}.make_precise (1610, 14))
Result.extend (create {EV_COORDINATE}.make_precise (1627, 3))
Result.extend (create {EV_COORDINATE}.make_precise (1455, 0))
Result.extend (create {EV_COORDINATE}.make_precise (1455, -18))
Result.extend (create {EV_COORDINATE}.make_precise (1437, -18))
Result.extend (create {EV_COORDINATE}.make_precise (1437, -26))
Result.extend (create {EV_COORDINATE}.make_precise (1431, -26))
Result.extend (create {EV_COORDINATE}.make_precise (1430, -19))
Result.extend (create {EV_COORDINATE}.make_precise (1368, -20))
Result.extend (create {EV_COORDINATE}.make_precise (1369, -32))
Result.extend (create {EV_COORDINATE}.make_precise (1348, -33))
Result.extend (create {EV_COORDINATE}.make_precise (1349, 1))
Result.extend (create {EV_COORDINATE}.make_precise (1285, 0))
Result.extend (create {EV_COORDINATE}.make_precise (1280, -14))
Result.extend (create {EV_COORDINATE}.make_precise (1277, -18))
Result.extend (create {EV_COORDINATE}.make_precise (1269, -19))
Result.extend (create {EV_COORDINATE}.make_precise (1270, -31))
Result.extend (create {EV_COORDINATE}.make_precise (1262, -35))
Result.extend (create {EV_COORDINATE}.make_precise (1256, -32))
Result.extend (create {EV_COORDINATE}.make_precise (1257, -4))
Result.extend (create {EV_COORDINATE}.make_precise (1207, -1))
Result.extend (create {EV_COORDINATE}.make_precise (1200, 2))
Result.extend (create {EV_COORDINATE}.make_precise (1183, 0))
Result.extend (create {EV_COORDINATE}.make_precise (1181, -13))
Result.extend (create {EV_COORDINATE}.make_precise (1172, -13))
Result.extend (create {EV_COORDINATE}.make_precise (1166, -3))
Result.extend (create {EV_COORDINATE}.make_precise (1148, -5))
Result.extend (create {EV_COORDINATE}.make_precise (1148, -16))
Result.extend (create {EV_COORDINATE}.make_precise (1137, -17))
Result.extend (create {EV_COORDINATE}.make_precise (1128, -4))
Result.extend (create {EV_COORDINATE}.make_precise (1088, -4))
Result.extend (create {EV_COORDINATE}.make_precise (1064, -12))
Result.extend (create {EV_COORDINATE}.make_precise (1060, -18))
Result.extend (create {EV_COORDINATE}.make_precise (1060, -31))
Result.extend (create {EV_COORDINATE}.make_precise (1061, -36))
Result.extend (create {EV_COORDINATE}.make_precise (1054, -36))
Result.extend (create {EV_COORDINATE}.make_precise (1053, -17))
Result.extend (create {EV_COORDINATE}.make_precise (641, -20))
Result.extend (create {EV_COORDINATE}.make_precise (639, -35))
Result.extend (create {EV_COORDINATE}.make_precise (636, -40))
Result.extend (create {EV_COORDINATE}.make_precise (636, -60))
Result.extend (create {EV_COORDINATE}.make_precise (632, -62))
Result.extend (create {EV_COORDINATE}.make_precise (626, -64))
Result.extend (create {EV_COORDINATE}.make_precise (625, -29))
Result.extend (create {EV_COORDINATE}.make_precise (618, -29))
Result.extend (create {EV_COORDINATE}.make_precise (617, -34))
Result.extend (create {EV_COORDINATE}.make_precise (612, -35))
Result.extend (create {EV_COORDINATE}.make_precise (612, -57))
Result.extend (create {EV_COORDINATE}.make_precise (606, -65))
Result.extend (create {EV_COORDINATE}.make_precise (601, -71))
Result.extend (create {EV_COORDINATE}.make_precise (601, -83))
Result.extend (create {EV_COORDINATE}.make_precise (596, -87))
Result.extend (create {EV_COORDINATE}.make_precise (590, -93))
Result.extend (create {EV_COORDINATE}.make_precise (584, -93))
Result.extend (create {EV_COORDINATE}.make_precise (584, -81))
Result.extend (create {EV_COORDINATE}.make_precise (576, -82))
Result.extend (create {EV_COORDINATE}.make_precise (578, -67))
Result.extend (create {EV_COORDINATE}.make_precise (541, -66))
Result.extend (create {EV_COORDINATE}.make_precise (542, -52))
Result.extend (create {EV_COORDINATE}.make_precise (531, -52))
Result.extend (create {EV_COORDINATE}.make_precise (531, -36))
Result.extend (create {EV_COORDINATE}.make_precise (512, -35))
Result.extend (create {EV_COORDINATE}.make_precise (512, -17))
Result.extend (create {EV_COORDINATE}.make_precise (428, -21))
Result.extend (create {EV_COORDINATE}.make_precise (428, -28))
Result.extend (create {EV_COORDINATE}.make_precise (421, -33))
Result.extend (create {EV_COORDINATE}.make_precise (418, -28))
Result.extend (create {EV_COORDINATE}.make_precise (418, -20))
Result.extend (create {EV_COORDINATE}.make_precise (318, -20))
Result.extend (create {EV_COORDINATE}.make_precise (315, -32))
Result.extend (create {EV_COORDINATE}.make_precise (306, -33))
Result.extend (create {EV_COORDINATE}.make_precise (302, -22))
Result.extend (create {EV_COORDINATE}.make_precise (270, -18))
Result.extend (create {EV_COORDINATE}.make_precise (267, -24))
Result.extend (create {EV_COORDINATE}.make_precise (183, -27))
Result.extend (create {EV_COORDINATE}.make_precise (179, -32))
Result.extend (create {EV_COORDINATE}.make_precise (68, -32))
Result.extend (create {EV_COORDINATE}.make_precise (66, -23))
Result.extend (create {EV_COORDINATE}.make_precise (162, -18))
Result.extend (create {EV_COORDINATE}.make_precise (171, -12))
Result.extend (create {EV_COORDINATE}.make_precise (168, 0))
Result.extend (create {EV_COORDINATE}.make_precise (131, -3))
Result.extend (create {EV_COORDINATE}.make_precise (131, -17))
Result.extend (create {EV_COORDINATE}.make_precise (112, -19))
Result.extend (create {EV_COORDINATE}.make_precise (112, 0))
Result.extend (create {EV_COORDINATE}.make_precise (82, -2))
Result.extend (create {EV_COORDINATE}.make_precise (82, -18))
Result.extend (create {EV_COORDINATE}.make_precise (70, -19))
Result.extend (create {EV_COORDINATE}.make_precise (69, 0))
Result.extend (create {EV_COORDINATE}.make_precise (17, 3))
end
Zuikaku_sil: ARRAYED_LIST [EV_COORDINATE]
-- Points decribing the Zuikaku silhouette
once
create Result.make (0)
-- Points generated by Grabber application
Result.extend (create {EV_COORDINATE}.make_precise (0, 0))
Result.extend (create {EV_COORDINATE}.make_precise (12, 10))
Result.extend (create {EV_COORDINATE}.make_precise (17, 48))
Result.extend (create {EV_COORDINATE}.make_precise (1443, 110))
Result.extend (create {EV_COORDINATE}.make_precise (1458, 82))
Result.extend (create {EV_COORDINATE}.make_precise (1444, 82))
Result.extend (create {EV_COORDINATE}.make_precise (1437, 74))
Result.extend (create {EV_COORDINATE}.make_precise (1437, 61))
Result.extend (create {EV_COORDINATE}.make_precise (1440, 57))
Result.extend (create {EV_COORDINATE}.make_precise (1436, 53))
Result.extend (create {EV_COORDINATE}.make_precise (1432, 61))
Result.extend (create {EV_COORDINATE}.make_precise (1403, 63))
Result.extend (create {EV_COORDINATE}.make_precise (1395, 59))
Result.extend (create {EV_COORDINATE}.make_precise (1383, 59))
Result.extend (create {EV_COORDINATE}.make_precise (1381, 53))
Result.extend (create {EV_COORDINATE}.make_precise (1370, 46))
Result.extend (create {EV_COORDINATE}.make_precise (1328, 45))
Result.extend (create {EV_COORDINATE}.make_precise (1317, 58))
Result.extend (create {EV_COORDINATE}.make_precise (1304, 57))
Result.extend (create {EV_COORDINATE}.make_precise (1306, 42))
Result.extend (create {EV_COORDINATE}.make_precise (1312, 35))
Result.extend (create {EV_COORDINATE}.make_precise (1327, 35))
Result.extend (create {EV_COORDINATE}.make_precise (1337, 42))
Result.extend (create {EV_COORDINATE}.make_precise (1337, 51))
Result.extend (create {EV_COORDINATE}.make_precise (1350, 50))
Result.extend (create {EV_COORDINATE}.make_precise (1352, 40))
Result.extend (create {EV_COORDINATE}.make_precise (1385, 40))
Result.extend (create {EV_COORDINATE}.make_precise (1395, 47))
Result.extend (create {EV_COORDINATE}.make_precise (1396, 67))
Result.extend (create {EV_COORDINATE}.make_precise (1403, 70))
Result.extend (create {EV_COORDINATE}.make_precise (1404, 46))
Result.extend (create {EV_COORDINATE}.make_precise (1408, 42))
Result.extend (create {EV_COORDINATE}.make_precise (1423, 41))
Result.extend (create {EV_COORDINATE}.make_precise (1424, 36))
Result.extend (create {EV_COORDINATE}.make_precise (1272, 31))
Result.extend (create {EV_COORDINATE}.make_precise (1264, 22))
Result.extend (create {EV_COORDINATE}.make_precise (1265, 15))
Result.extend (create {EV_COORDINATE}.make_precise (1254, 15))
Result.extend (create {EV_COORDINATE}.make_precise (1255, 7))
Result.extend (create {EV_COORDINATE}.make_precise (1250, 2))
Result.extend (create {EV_COORDINATE}.make_precise (1242, -2))
Result.extend (create {EV_COORDINATE}.make_precise (1237, -2))
Result.extend (create {EV_COORDINATE}.make_precise (1233, 1))
Result.extend (create {EV_COORDINATE}.make_precise (1240, 4))
Result.extend (create {EV_COORDINATE}.make_precise (1249, 15))
Result.extend (create {EV_COORDINATE}.make_precise (1194, 16))
Result.extend (create {EV_COORDINATE}.make_precise (1193, 4))
Result.extend (create {EV_COORDINATE}.make_precise (1183, 5))
Result.extend (create {EV_COORDINATE}.make_precise (1183, -1))
Result.extend (create {EV_COORDINATE}.make_precise (1174, -1))
Result.extend (create {EV_COORDINATE}.make_precise (1178, 23))
Result.extend (create {EV_COORDINATE}.make_precise (1170, 32))
Result.extend (create {EV_COORDINATE}.make_precise (1140, 33))
Result.extend (create {EV_COORDINATE}.make_precise (1139, 26))
Result.extend (create {EV_COORDINATE}.make_precise (1115, 25))
Result.extend (create {EV_COORDINATE}.make_precise (1114, 14))
Result.extend (create {EV_COORDINATE}.make_precise (1107, 14))
Result.extend (create {EV_COORDINATE}.make_precise (1109, 4))
Result.extend (create {EV_COORDINATE}.make_precise (1106, -1))
Result.extend (create {EV_COORDINATE}.make_precise (1090, -1))
Result.extend (create {EV_COORDINATE}.make_precise (1098, 2))
Result.extend (create {EV_COORDINATE}.make_precise (1102, 11))
Result.extend (create {EV_COORDINATE}.make_precise (1096, 18))
Result.extend (create {EV_COORDINATE}.make_precise (1087, 25))
Result.extend (create {EV_COORDINATE}.make_precise (1032, 24))
Result.extend (create {EV_COORDINATE}.make_precise (1032, 16))
Result.extend (create {EV_COORDINATE}.make_precise (932, 14))
Result.extend (create {EV_COORDINATE}.make_precise (930, -11))
Result.extend (create {EV_COORDINATE}.make_precise (921, -12))
Result.extend (create {EV_COORDINATE}.make_precise (917, -10))
Result.extend (create {EV_COORDINATE}.make_precise (916, -5))
Result.extend (create {EV_COORDINATE}.make_precise (921, 0))
Result.extend (create {EV_COORDINATE}.make_precise (922, 14))
Result.extend (create {EV_COORDINATE}.make_precise (863, 17))
Result.extend (create {EV_COORDINATE}.make_precise (861, 9))
Result.extend (create {EV_COORDINATE}.make_precise (562, 2))
Result.extend (create {EV_COORDINATE}.make_precise (560, -16))
Result.extend (create {EV_COORDINATE}.make_precise (555, -17))
Result.extend (create {EV_COORDINATE}.make_precise (555, -22))
Result.extend (create {EV_COORDINATE}.make_precise (561, -22))
Result.extend (create {EV_COORDINATE}.make_precise (560, -30))
Result.extend (create {EV_COORDINATE}.make_precise (554, -30))
Result.extend (create {EV_COORDINATE}.make_precise (553, -36))
Result.extend (create {EV_COORDINATE}.make_precise (548, -30))
Result.extend (create {EV_COORDINATE}.make_precise (549, -13))
Result.extend (create {EV_COORDINATE}.make_precise (540, -13))
Result.extend (create {EV_COORDINATE}.make_precise (539, -19))
Result.extend (create {EV_COORDINATE}.make_precise (532, -19))
Result.extend (create {EV_COORDINATE}.make_precise (534, -39))
Result.extend (create {EV_COORDINATE}.make_precise (525, -41))
Result.extend (create {EV_COORDINATE}.make_precise (526, -53))
Result.extend (create {EV_COORDINATE}.make_precise (531, -49))
Result.extend (create {EV_COORDINATE}.make_precise (526, -65))
Result.extend (create {EV_COORDINATE}.make_precise (511, -66))
Result.extend (create {EV_COORDINATE}.make_precise (511, -51))
Result.extend (create {EV_COORDINATE}.make_precise (471, -51))
Result.extend (create {EV_COORDINATE}.make_precise (471, -31))
Result.extend (create {EV_COORDINATE}.make_precise (466, -30))
Result.extend (create {EV_COORDINATE}.make_precise (466, -23))
Result.extend (create {EV_COORDINATE}.make_precise (459, -24))
Result.extend (create {EV_COORDINATE}.make_precise (454, -19))
Result.extend (create {EV_COORDINATE}.make_precise (451, -14))
Result.extend (create {EV_COORDINATE}.make_precise (450, -3))
Result.extend (create {EV_COORDINATE}.make_precise (388, -5))
Result.extend (create {EV_COORDINATE}.make_precise (381, -10))
Result.extend (create {EV_COORDINATE}.make_precise (380, -15))
Result.extend (create {EV_COORDINATE}.make_precise (361, -15))
Result.extend (create {EV_COORDINATE}.make_precise (358, -9))
Result.extend (create {EV_COORDINATE}.make_precise (309, -10))
Result.extend (create {EV_COORDINATE}.make_precise (304, -14))
Result.extend (create {EV_COORDINATE}.make_precise (278, -16))
Result.extend (create {EV_COORDINATE}.make_precise (275, -20))
Result.extend (create {EV_COORDINATE}.make_precise (272, -13))
Result.extend (create {EV_COORDINATE}.make_precise (173, -14))
Result.extend (create {EV_COORDINATE}.make_precise (155, -20))
Result.extend (create {EV_COORDINATE}.make_precise (153, -24))
Result.extend (create {EV_COORDINATE}.make_precise (60, -25))
Result.extend (create {EV_COORDINATE}.make_precise (59, -19))
Result.extend (create {EV_COORDINATE}.make_precise (81, -16))
Result.extend (create {EV_COORDINATE}.make_precise (87, -21))
Result.extend (create {EV_COORDINATE}.make_precise (104, -15))
Result.extend (create {EV_COORDINATE}.make_precise (115, -14))
Result.extend (create {EV_COORDINATE}.make_precise (128, -19))
Result.extend (create {EV_COORDINATE}.make_precise (148, -16))
Result.extend (create {EV_COORDINATE}.make_precise (149, 0))
Result.extend (create {EV_COORDINATE}.make_precise (116, -1))
Result.extend (create {EV_COORDINATE}.make_precise (116, -20))
Result.extend (create {EV_COORDINATE}.make_precise (107, -19))
Result.extend (create {EV_COORDINATE}.make_precise (107, 0))
Result.extend (create {EV_COORDINATE}.make_precise (101, 4))
Result.extend (create {EV_COORDINATE}.make_precise (85, 4))
Result.extend (create {EV_COORDINATE}.make_precise (82, 0))
Result.extend (create {EV_COORDINATE}.make_precise (74, 0))
Result.extend (create {EV_COORDINATE}.make_precise (76, -19))
Result.extend (create {EV_COORDINATE}.make_precise (66, -19))
Result.extend (create {EV_COORDINATE}.make_precise (66, 1))
end
Mutsu_sil: ARRAYED_LIST [EV_COORDINATE]
-- Points decribing the Mutsu silhouette
once
create Result.make (0)
-- Points generated by Grabber application
Result.extend (create {EV_COORDINATE}.make_precise (0, 0))
Result.extend (create {EV_COORDINATE}.make_precise (22, 39))
Result.extend (create {EV_COORDINATE}.make_precise (36, 64))
Result.extend (create {EV_COORDINATE}.make_precise (46, 79))
Result.extend (create {EV_COORDINATE}.make_precise (1951, 77))
Result.extend (create {EV_COORDINATE}.make_precise (1950, 64))
Result.extend (create {EV_COORDINATE}.make_precise (1946, 28))
Result.extend (create {EV_COORDINATE}.make_precise (1943, 24))
Result.extend (create {EV_COORDINATE}.make_precise (1943, 18))
Result.extend (create {EV_COORDINATE}.make_precise (1930, 18))
Result.extend (create {EV_COORDINATE}.make_precise (1935, -28))
Result.extend (create {EV_COORDINATE}.make_precise (1978, -26))
Result.extend (create {EV_COORDINATE}.make_precise (1981, -52))
Result.extend (create {EV_COORDINATE}.make_precise (1938, -59))
Result.extend (create {EV_COORDINATE}.make_precise (1924, 15))
Result.extend (create {EV_COORDINATE}.make_precise (1593, 25))
Result.extend (create {EV_COORDINATE}.make_precise (1594, 10))
Result.extend (create {EV_COORDINATE}.make_precise (1689, -2))
Result.extend (create {EV_COORDINATE}.make_precise (1689, -8))
Result.extend (create {EV_COORDINATE}.make_precise (1587, -1))
Result.extend (create {EV_COORDINATE}.make_precise (1581, -6))
Result.extend (create {EV_COORDINATE}.make_precise (1570, -9))
Result.extend (create {EV_COORDINATE}.make_precise (1556, -10))
Result.extend (create {EV_COORDINATE}.make_precise (1501, -12))
Result.extend (create {EV_COORDINATE}.make_precise (1502, -17))
Result.extend (create {EV_COORDINATE}.make_precise (1487, -16))
Result.extend (create {EV_COORDINATE}.make_precise (1485, -10))
Result.extend (create {EV_COORDINATE}.make_precise (1477, -10))
Result.extend (create {EV_COORDINATE}.make_precise (1476, 15))
Result.extend (create {EV_COORDINATE}.make_precise (1498, 15))
Result.extend (create {EV_COORDINATE}.make_precise (1495, 26))
Result.extend (create {EV_COORDINATE}.make_precise (1463, 22))
Result.extend (create {EV_COORDINATE}.make_precise (1465, -18))
Result.extend (create {EV_COORDINATE}.make_precise (1559, -31))
Result.extend (create {EV_COORDINATE}.make_precise (1558, -39))
Result.extend (create {EV_COORDINATE}.make_precise (1465, -32))
Result.extend (create {EV_COORDINATE}.make_precise (1466, -53))
Result.extend (create {EV_COORDINATE}.make_precise (1462, -87))
Result.extend (create {EV_COORDINATE}.make_precise (1458, -55))
Result.extend (create {EV_COORDINATE}.make_precise (1354, -107))
Result.extend (create {EV_COORDINATE}.make_precise (1456, -49))
Result.extend (create {EV_COORDINATE}.make_precise (1455, -31))
Result.extend (create {EV_COORDINATE}.make_precise (1448, -35))
Result.extend (create {EV_COORDINATE}.make_precise (1428, -40))
Result.extend (create {EV_COORDINATE}.make_precise (1391, -37))
Result.extend (create {EV_COORDINATE}.make_precise (1391, -51))
Result.extend (create {EV_COORDINATE}.make_precise (1381, -51))
Result.extend (create {EV_COORDINATE}.make_precise (1381, -43))
Result.extend (create {EV_COORDINATE}.make_precise (1358, -42))
Result.extend (create {EV_COORDINATE}.make_precise (1359, -36))
Result.extend (create {EV_COORDINATE}.make_precise (1349, -42))
Result.extend (create {EV_COORDINATE}.make_precise (1345, -16))
Result.extend (create {EV_COORDINATE}.make_precise (1366, -13))
Result.extend (create {EV_COORDINATE}.make_precise (1366, -7))
Result.extend (create {EV_COORDINATE}.make_precise (1343, -8))
Result.extend (create {EV_COORDINATE}.make_precise (1340, -2))
Result.extend (create {EV_COORDINATE}.make_precise (1216, 2))
Result.extend (create {EV_COORDINATE}.make_precise (1216, -7))
Result.extend (create {EV_COORDINATE}.make_precise (1198, -7))
Result.extend (create {EV_COORDINATE}.make_precise (1190, 1))
Result.extend (create {EV_COORDINATE}.make_precise (1189, -68))
Result.extend (create {EV_COORDINATE}.make_precise (1184, -72))
Result.extend (create {EV_COORDINATE}.make_precise (1188, -83))
Result.extend (create {EV_COORDINATE}.make_precise (1201, -83))
Result.extend (create {EV_COORDINATE}.make_precise (1202, -92))
Result.extend (create {EV_COORDINATE}.make_precise (1208, -104))
Result.extend (create {EV_COORDINATE}.make_precise (1212, -113))
Result.extend (create {EV_COORDINATE}.make_precise (1200, -113))
Result.extend (create {EV_COORDINATE}.make_precise (1204, -139))
Result.extend (create {EV_COORDINATE}.make_precise (1180, -140))
Result.extend (create {EV_COORDINATE}.make_precise (1179, -117))
Result.extend (create {EV_COORDINATE}.make_precise (1172, -116))
Result.extend (create {EV_COORDINATE}.make_precise (1163, -120))
Result.extend (create {EV_COORDINATE}.make_precise (1152, -157))
Result.extend (create {EV_COORDINATE}.make_precise (1151, -191))
Result.extend (create {EV_COORDINATE}.make_precise (1189, -191))
Result.extend (create {EV_COORDINATE}.make_precise (1190, -197))
Result.extend (create {EV_COORDINATE}.make_precise (1152, -200))
Result.extend (create {EV_COORDINATE}.make_precise (1152, -284))
Result.extend (create {EV_COORDINATE}.make_precise (1152, -346))
Result.extend (create {EV_COORDINATE}.make_precise (1145, -346))
Result.extend (create {EV_COORDINATE}.make_precise (1142, -218))
Result.extend (create {EV_COORDINATE}.make_precise (1126, -219))
Result.extend (create {EV_COORDINATE}.make_precise (1126, -211))
Result.extend (create {EV_COORDINATE}.make_precise (1131, -208))
Result.extend (create {EV_COORDINATE}.make_precise (1132, -197))
Result.extend (create {EV_COORDINATE}.make_precise (1125, -197))
Result.extend (create {EV_COORDINATE}.make_precise (1124, -191))
Result.extend (create {EV_COORDINATE}.make_precise (1130, -187))
Result.extend (create {EV_COORDINATE}.make_precise (1129, -47))
Result.extend (create {EV_COORDINATE}.make_precise (1110, -48))
Result.extend (create {EV_COORDINATE}.make_precise (1110, -57))
Result.extend (create {EV_COORDINATE}.make_precise (1070, -59))
Result.extend (create {EV_COORDINATE}.make_precise (1071, -50))
Result.extend (create {EV_COORDINATE}.make_precise (1065, -50))
Result.extend (create {EV_COORDINATE}.make_precise (1062, -54))
Result.extend (create {EV_COORDINATE}.make_precise (1056, -54))
Result.extend (create {EV_COORDINATE}.make_precise (1054, -50))
Result.extend (create {EV_COORDINATE}.make_precise (1028, -51))
Result.extend (create {EV_COORDINATE}.make_precise (1036, -36))
Result.extend (create {EV_COORDINATE}.make_precise (1020, -37))
Result.extend (create {EV_COORDINATE}.make_precise (1020, -83))
Result.extend (create {EV_COORDINATE}.make_precise (1027, -85))
Result.extend (create {EV_COORDINATE}.make_precise (1029, -99))
Result.extend (create {EV_COORDINATE}.make_precise (1022, -99))
Result.extend (create {EV_COORDINATE}.make_precise (1021, -94))
Result.extend (create {EV_COORDINATE}.make_precise (1016, -94))
Result.extend (create {EV_COORDINATE}.make_precise (1019, -103))
Result.extend (create {EV_COORDINATE}.make_precise (1003, -103))
Result.extend (create {EV_COORDINATE}.make_precise (1003, -150))
Result.extend (create {EV_COORDINATE}.make_precise (994, -157))
Result.extend (create {EV_COORDINATE}.make_precise (961, -158))
Result.extend (create {EV_COORDINATE}.make_precise (944, -148))
Result.extend (create {EV_COORDINATE}.make_precise (948, -136))
Result.extend (create {EV_COORDINATE}.make_precise (942, -131))
Result.extend (create {EV_COORDINATE}.make_precise (942, -109))
Result.extend (create {EV_COORDINATE}.make_precise (935, -114))
Result.extend (create {EV_COORDINATE}.make_precise (927, -108))
Result.extend (create {EV_COORDINATE}.make_precise (929, -100))
Result.extend (create {EV_COORDINATE}.make_precise (919, -98))
Result.extend (create {EV_COORDINATE}.make_precise (925, -88))
Result.extend (create {EV_COORDINATE}.make_precise (924, -81))
Result.extend (create {EV_COORDINATE}.make_precise (912, -82))
Result.extend (create {EV_COORDINATE}.make_precise (913, -90))
Result.extend (create {EV_COORDINATE}.make_precise (904, -97))
Result.extend (create {EV_COORDINATE}.make_precise (895, -91))
Result.extend (create {EV_COORDINATE}.make_precise (899, -82))
Result.extend (create {EV_COORDINATE}.make_precise (895, -73))
Result.extend (create {EV_COORDINATE}.make_precise (905, -68))
Result.extend (create {EV_COORDINATE}.make_precise (904, -43))
Result.extend (create {EV_COORDINATE}.make_precise (893, -42))
Result.extend (create {EV_COORDINATE}.make_precise (892, -35))
Result.extend (create {EV_COORDINATE}.make_precise (867, -34))
Result.extend (create {EV_COORDINATE}.make_precise (858, -45))
Result.extend (create {EV_COORDINATE}.make_precise (856, -64))
Result.extend (create {EV_COORDINATE}.make_precise (839, -64))
Result.extend (create {EV_COORDINATE}.make_precise (839, -54))
Result.extend (create {EV_COORDINATE}.make_precise (808, -54))
Result.extend (create {EV_COORDINATE}.make_precise (809, -69))
Result.extend (create {EV_COORDINATE}.make_precise (803, -68))
Result.extend (create {EV_COORDINATE}.make_precise (805, -86))
Result.extend (create {EV_COORDINATE}.make_precise (810, -88))
Result.extend (create {EV_COORDINATE}.make_precise (805, -95))
Result.extend (create {EV_COORDINATE}.make_precise (789, -95))
Result.extend (create {EV_COORDINATE}.make_precise (785, -93))
Result.extend (create {EV_COORDINATE}.make_precise (780, -94))
Result.extend (create {EV_COORDINATE}.make_precise (782, -100))
Result.extend (create {EV_COORDINATE}.make_precise (771, -101))
Result.extend (create {EV_COORDINATE}.make_precise (772, -107))
Result.extend (create {EV_COORDINATE}.make_precise (754, -107))
Result.extend (create {EV_COORDINATE}.make_precise (748, -126))
Result.extend (create {EV_COORDINATE}.make_precise (761, -126))
Result.extend (create {EV_COORDINATE}.make_precise (758, -134))
Result.extend (create {EV_COORDINATE}.make_precise (758, -183))
Result.extend (create {EV_COORDINATE}.make_precise (752, -191))
Result.extend (create {EV_COORDINATE}.make_precise (745, -192))
Result.extend (create {EV_COORDINATE}.make_precise (744, -198))
Result.extend (create {EV_COORDINATE}.make_precise (757, -200))
Result.extend (create {EV_COORDINATE}.make_precise (788, -203))
Result.extend (create {EV_COORDINATE}.make_precise (799, -206))
Result.extend (create {EV_COORDINATE}.make_precise (801, -212))
Result.extend (create {EV_COORDINATE}.make_precise (758, -214))
Result.extend (create {EV_COORDINATE}.make_precise (753, -219))
Result.extend (create {EV_COORDINATE}.make_precise (736, -219))
Result.extend (create {EV_COORDINATE}.make_precise (735, -228))
Result.extend (create {EV_COORDINATE}.make_precise (757, -236))
Result.extend (create {EV_COORDINATE}.make_precise (758, -247))
Result.extend (create {EV_COORDINATE}.make_precise (751, -247))
Result.extend (create {EV_COORDINATE}.make_precise (753, -253))
Result.extend (create {EV_COORDINATE}.make_precise (754, -267))
Result.extend (create {EV_COORDINATE}.make_precise (742, -268))
Result.extend (create {EV_COORDINATE}.make_precise (740, -261))
Result.extend (create {EV_COORDINATE}.make_precise (733, -261))
Result.extend (create {EV_COORDINATE}.make_precise (735, -281))
Result.extend (create {EV_COORDINATE}.make_precise (705, -282))
Result.extend (create {EV_COORDINATE}.make_precise (705, -271))
Result.extend (create {EV_COORDINATE}.make_precise (688, -270))
Result.extend (create {EV_COORDINATE}.make_precise (688, -260))
Result.extend (create {EV_COORDINATE}.make_precise (676, -260))
Result.extend (create {EV_COORDINATE}.make_precise (676, -255))
Result.extend (create {EV_COORDINATE}.make_precise (684, -253))
Result.extend (create {EV_COORDINATE}.make_precise (682, -249))
Result.extend (create {EV_COORDINATE}.make_precise (674, -251))
Result.extend (create {EV_COORDINATE}.make_precise (672, -245))
Result.extend (create {EV_COORDINATE}.make_precise (680, -235))
Result.extend (create {EV_COORDINATE}.make_precise (683, -222))
Result.extend (create {EV_COORDINATE}.make_precise (656, -220))
Result.extend (create {EV_COORDINATE}.make_precise (655, -211))
Result.extend (create {EV_COORDINATE}.make_precise (660, -192))
Result.extend (create {EV_COORDINATE}.make_precise (659, -149))
Result.extend (create {EV_COORDINATE}.make_precise (653, -142))
Result.extend (create {EV_COORDINATE}.make_precise (646, -138))
Result.extend (create {EV_COORDINATE}.make_precise (647, -118))
Result.extend (create {EV_COORDINATE}.make_precise (632, -119))
Result.extend (create {EV_COORDINATE}.make_precise (630, -75))
Result.extend (create {EV_COORDINATE}.make_precise (645, -71))
Result.extend (create {EV_COORDINATE}.make_precise (645, -52))
Result.extend (create {EV_COORDINATE}.make_precise (643, -20))
Result.extend (create {EV_COORDINATE}.make_precise (614, -20))
Result.extend (create {EV_COORDINATE}.make_precise (617, -34))
Result.extend (create {EV_COORDINATE}.make_precise (636, -36))
Result.extend (create {EV_COORDINATE}.make_precise (635, -59))
Result.extend (create {EV_COORDINATE}.make_precise (624, -58))
Result.extend (create {EV_COORDINATE}.make_precise (624, -68))
Result.extend (create {EV_COORDINATE}.make_precise (622, -75))
Result.extend (create {EV_COORDINATE}.make_precise (615, -76))
Result.extend (create {EV_COORDINATE}.make_precise (615, -70))
Result.extend (create {EV_COORDINATE}.make_precise (602, -72))
Result.extend (create {EV_COORDINATE}.make_precise (593, -75))
Result.extend (create {EV_COORDINATE}.make_precise (593, -63))
Result.extend (create {EV_COORDINATE}.make_precise (568, -60))
Result.extend (create {EV_COORDINATE}.make_precise (552, -63))
Result.extend (create {EV_COORDINATE}.make_precise (536, -55))
Result.extend (create {EV_COORDINATE}.make_precise (503, -56))
Result.extend (create {EV_COORDINATE}.make_precise (501, -53))
Result.extend (create {EV_COORDINATE}.make_precise (424, -61))
Result.extend (create {EV_COORDINATE}.make_precise (424, -55))
Result.extend (create {EV_COORDINATE}.make_precise (499, -43))
Result.extend (create {EV_COORDINATE}.make_precise (508, -42))
Result.extend (create {EV_COORDINATE}.make_precise (516, -40))
Result.extend (create {EV_COORDINATE}.make_precise (520, -31))
Result.extend (create {EV_COORDINATE}.make_precise (519, 4))
Result.extend (create {EV_COORDINATE}.make_precise (490, 3))
Result.extend (create {EV_COORDINATE}.make_precise (490, -3))
Result.extend (create {EV_COORDINATE}.make_precise (507, -5))
Result.extend (create {EV_COORDINATE}.make_precise (509, -27))
Result.extend (create {EV_COORDINATE}.make_precise (499, -28))
Result.extend (create {EV_COORDINATE}.make_precise (499, -35))
Result.extend (create {EV_COORDINATE}.make_precise (495, -40))
Result.extend (create {EV_COORDINATE}.make_precise (486, -40))
Result.extend (create {EV_COORDINATE}.make_precise (484, -28))
Result.extend (create {EV_COORDINATE}.make_precise (419, -28))
Result.extend (create {EV_COORDINATE}.make_precise (404, -21))
Result.extend (create {EV_COORDINATE}.make_precise (297, -35))
Result.extend (create {EV_COORDINATE}.make_precise (297, -27))
Result.extend (create {EV_COORDINATE}.make_precise (391, -8))
Result.extend (create {EV_COORDINATE}.make_precise (391, 3))
Result.extend (create {EV_COORDINATE}.make_precise (331, 1))
Result.extend (create {EV_COORDINATE}.make_precise (327, -7))
Result.extend (create {EV_COORDINATE}.make_precise (317, -8))
Result.extend (create {EV_COORDINATE}.make_precise (310, 0))
Result.extend (create {EV_COORDINATE}.make_precise (273, 0))
Result.extend (create {EV_COORDINATE}.make_precise (272, -12))
Result.extend (create {EV_COORDINATE}.make_precise (257, -13))
Result.extend (create {EV_COORDINATE}.make_precise (254, -9))
Result.extend (create {EV_COORDINATE}.make_precise (244, -11))
Result.extend (create {EV_COORDINATE}.make_precise (243, -3))
Result.extend (create {EV_COORDINATE}.make_precise (105, -5))
Result.extend (create {EV_COORDINATE}.make_precise (99, -8))
Result.extend (create {EV_COORDINATE}.make_precise (56, -8))
Result.extend (create {EV_COORDINATE}.make_precise (49, -13))
Result.extend (create {EV_COORDINATE}.make_precise (40, -14))
Result.extend (create {EV_COORDINATE}.make_precise (36, -10))
Result.extend (create {EV_COORDINATE}.make_precise (12, -8))
Result.extend (create {EV_COORDINATE}.make_precise (10, -73))
Result.extend (create {EV_COORDINATE}.make_precise (3, -75))
Result.extend (create {EV_COORDINATE}.make_precise (5, -13))
Result.extend (create {EV_COORDINATE}.make_precise (1, -12))
end
Mitsubishi_a6m_zero_sil: ARRAYED_LIST [EV_COORDINATE]
-- Points decribing one of the three plane silhouettes
-- on the Japanese {AIR_UNIT_WIDGETS}
once
create Result.make (0)
-- Points generated by Grabber application
Result.extend (create {EV_COORDINATE}.make_precise (0, 0))
Result.extend (create {EV_COORDINATE}.make_precise (-17, 0))
Result.extend (create {EV_COORDINATE}.make_precise (-27, -3))
Result.extend (create {EV_COORDINATE}.make_precise (-39, -11))
Result.extend (create {EV_COORDINATE}.make_precise (-41, -22))
Result.extend (create {EV_COORDINATE}.make_precise (-37, -31))
Result.extend (create {EV_COORDINATE}.make_precise (-27, -36))
Result.extend (create {EV_COORDINATE}.make_precise (-19, -39))
Result.extend (create {EV_COORDINATE}.make_precise (-1, -41))
Result.extend (create {EV_COORDINATE}.make_precise (1, -57))
Result.extend (create {EV_COORDINATE}.make_precise (4, -64))
Result.extend (create {EV_COORDINATE}.make_precise (10, -67))
Result.extend (create {EV_COORDINATE}.make_precise (18, -68))
Result.extend (create {EV_COORDINATE}.make_precise (30, -69))
Result.extend (create {EV_COORDINATE}.make_precise (43, -69))
Result.extend (create {EV_COORDINATE}.make_precise (58, -67))
Result.extend (create {EV_COORDINATE}.make_precise (76, -66))
Result.extend (create {EV_COORDINATE}.make_precise (99, -66))
Result.extend (create {EV_COORDINATE}.make_precise (129, -453))
Result.extend (create {EV_COORDINATE}.make_precise (132, -465))
Result.extend (create {EV_COORDINATE}.make_precise (137, -480))
Result.extend (create {EV_COORDINATE}.make_precise (144, -492))
Result.extend (create {EV_COORDINATE}.make_precise (152, -503))
Result.extend (create {EV_COORDINATE}.make_precise (163, -510))
Result.extend (create {EV_COORDINATE}.make_precise (175, -514))
Result.extend (create {EV_COORDINATE}.make_precise (187, -514))
Result.extend (create {EV_COORDINATE}.make_precise (199, -512))
Result.extend (create {EV_COORDINATE}.make_precise (211, -505))
Result.extend (create {EV_COORDINATE}.make_precise (221, -494))
Result.extend (create {EV_COORDINATE}.make_precise (229, -482))
Result.extend (create {EV_COORDINATE}.make_precise (237, -467))
Result.extend (create {EV_COORDINATE}.make_precise (243, -450))
Result.extend (create {EV_COORDINATE}.make_precise (309, -76))
Result.extend (create {EV_COORDINATE}.make_precise (315, -69))
Result.extend (create {EV_COORDINATE}.make_precise (323, -66))
Result.extend (create {EV_COORDINATE}.make_precise (332, -63))
Result.extend (create {EV_COORDINATE}.make_precise (363, -61))
Result.extend (create {EV_COORDINATE}.make_precise (390, -58))
Result.extend (create {EV_COORDINATE}.make_precise (411, -57))
Result.extend (create {EV_COORDINATE}.make_precise (437, -55))
Result.extend (create {EV_COORDINATE}.make_precise (463, -54))
Result.extend (create {EV_COORDINATE}.make_precise (483, -51))
Result.extend (create {EV_COORDINATE}.make_precise (513, -48))
Result.extend (create {EV_COORDINATE}.make_precise (564, -189))
Result.extend (create {EV_COORDINATE}.make_precise (567, -197))
Result.extend (create {EV_COORDINATE}.make_precise (575, -205))
Result.extend (create {EV_COORDINATE}.make_precise (581, -209))
Result.extend (create {EV_COORDINATE}.make_precise (587, -212))
Result.extend (create {EV_COORDINATE}.make_precise (596, -212))
Result.extend (create {EV_COORDINATE}.make_precise (604, -207))
Result.extend (create {EV_COORDINATE}.make_precise (613, -199))
Result.extend (create {EV_COORDINATE}.make_precise (616, -188))
Result.extend (create {EV_COORDINATE}.make_precise (619, -173))
Result.extend (create {EV_COORDINATE}.make_precise (634, -47))
Result.extend (create {EV_COORDINATE}.make_precise (637, -39))
Result.extend (create {EV_COORDINATE}.make_precise (643, -33))
Result.extend (create {EV_COORDINATE}.make_precise (655, -30))
Result.extend (create {EV_COORDINATE}.make_precise (708, -23))
Result.extend (create {EV_COORDINATE}.make_precise (706, -17))
Result.extend (create {EV_COORDINATE}.make_precise (645, -9))
Result.extend (create {EV_COORDINATE}.make_precise (639, -4))
Result.extend (create {EV_COORDINATE}.make_precise (634, 4))
Result.extend (create {EV_COORDINATE}.make_precise (618, 144))
Result.extend (create {EV_COORDINATE}.make_precise (615, 153))
Result.extend (create {EV_COORDINATE}.make_precise (608, 161))
Result.extend (create {EV_COORDINATE}.make_precise (599, 169))
Result.extend (create {EV_COORDINATE}.make_precise (587, 174))
Result.extend (create {EV_COORDINATE}.make_precise (576, 168))
Result.extend (create {EV_COORDINATE}.make_precise (566, 157))
Result.extend (create {EV_COORDINATE}.make_precise (518, 14))
Result.extend (create {EV_COORDINATE}.make_precise (515, 9))
Result.extend (create {EV_COORDINATE}.make_precise (506, 9))
Result.extend (create {EV_COORDINATE}.make_precise (478, 11))
Result.extend (create {EV_COORDINATE}.make_precise (448, 12))
Result.extend (create {EV_COORDINATE}.make_precise (408, 16))
Result.extend (create {EV_COORDINATE}.make_precise (380, 17))
Result.extend (create {EV_COORDINATE}.make_precise (351, 20))
Result.extend (create {EV_COORDINATE}.make_precise (333, 21))
Result.extend (create {EV_COORDINATE}.make_precise (322, 26))
Result.extend (create {EV_COORDINATE}.make_precise (313, 32))
Result.extend (create {EV_COORDINATE}.make_precise (309, 38))
Result.extend (create {EV_COORDINATE}.make_precise (246, 402))
Result.extend (create {EV_COORDINATE}.make_precise (240, 418))
Result.extend (create {EV_COORDINATE}.make_precise (235, 431))
Result.extend (create {EV_COORDINATE}.make_precise (228, 443))
Result.extend (create {EV_COORDINATE}.make_precise (218, 456))
Result.extend (create {EV_COORDINATE}.make_precise (205, 468))
Result.extend (create {EV_COORDINATE}.make_precise (188, 472))
Result.extend (create {EV_COORDINATE}.make_precise (174, 472))
Result.extend (create {EV_COORDINATE}.make_precise (161, 467))
Result.extend (create {EV_COORDINATE}.make_precise (147, 457))
Result.extend (create {EV_COORDINATE}.make_precise (140, 446))
Result.extend (create {EV_COORDINATE}.make_precise (133, 433))
Result.extend (create {EV_COORDINATE}.make_precise (129, 417))
Result.extend (create {EV_COORDINATE}.make_precise (126, 402))
Result.extend (create {EV_COORDINATE}.make_precise (123, 381))
Result.extend (create {EV_COORDINATE}.make_precise (104, 381))
Result.extend (create {EV_COORDINATE}.make_precise (77, 379))
Result.extend (create {EV_COORDINATE}.make_precise (103, 377))
Result.extend (create {EV_COORDINATE}.make_precise (125, 377))
Result.extend (create {EV_COORDINATE}.make_precise (101, 27))
Result.extend (create {EV_COORDINATE}.make_precise (78, 25))
Result.extend (create {EV_COORDINATE}.make_precise (61, 27))
Result.extend (create {EV_COORDINATE}.make_precise (44, 29))
Result.extend (create {EV_COORDINATE}.make_precise (30, 29))
Result.extend (create {EV_COORDINATE}.make_precise (19, 28))
Result.extend (create {EV_COORDINATE}.make_precise (6, 24))
Result.extend (create {EV_COORDINATE}.make_precise (1, 14))
end
Grummen_f4f_wildcat_sil: ARRAYED_LIST [EV_COORDINATE]
-- Points decribing one of the two plane silhouettes
-- on the Allied {AIR_UNIT_WIDGETS}
once
create Result.make (0)
-- Points generated by Grabber application
Result.extend (create {EV_COORDINATE}.make_precise (0, 0))
Result.extend (create {EV_COORDINATE}.make_precise (4, -5))
Result.extend (create {EV_COORDINATE}.make_precise (13, -5))
Result.extend (create {EV_COORDINATE}.make_precise (23, -7))
Result.extend (create {EV_COORDINATE}.make_precise (26, -35))
Result.extend (create {EV_COORDINATE}.make_precise (27, -57))
Result.extend (create {EV_COORDINATE}.make_precise (28, -76))
Result.extend (create {EV_COORDINATE}.make_precise (30, -92))
Result.extend (create {EV_COORDINATE}.make_precise (33, -100))
Result.extend (create {EV_COORDINATE}.make_precise (35, -88))
Result.extend (create {EV_COORDINATE}.make_precise (35, -79))
Result.extend (create {EV_COORDINATE}.make_precise (38, -58))
Result.extend (create {EV_COORDINATE}.make_precise (39, -37))
Result.extend (create {EV_COORDINATE}.make_precise (39, -25))
Result.extend (create {EV_COORDINATE}.make_precise (41, -16))
Result.extend (create {EV_COORDINATE}.make_precise (41, -7))
Result.extend (create {EV_COORDINATE}.make_precise (46, -5))
Result.extend (create {EV_COORDINATE}.make_precise (46, -13))
Result.extend (create {EV_COORDINATE}.make_precise (51, -19))
Result.extend (create {EV_COORDINATE}.make_precise (49, -37))
Result.extend (create {EV_COORDINATE}.make_precise (53, -43))
Result.extend (create {EV_COORDINATE}.make_precise (60, -47))
Result.extend (create {EV_COORDINATE}.make_precise (72, -49))
Result.extend (create {EV_COORDINATE}.make_precise (88, -54))
Result.extend (create {EV_COORDINATE}.make_precise (104, -55))
Result.extend (create {EV_COORDINATE}.make_precise (120, -57))
Result.extend (create {EV_COORDINATE}.make_precise (128, -58))
Result.extend (create {EV_COORDINATE}.make_precise (130, -62))
Result.extend (create {EV_COORDINATE}.make_precise (151, -62))
Result.extend (create {EV_COORDINATE}.make_precise (154, -65))
Result.extend (create {EV_COORDINATE}.make_precise (173, -449))
Result.extend (create {EV_COORDINATE}.make_precise (176, -455))
Result.extend (create {EV_COORDINATE}.make_precise (182, -457))
Result.extend (create {EV_COORDINATE}.make_precise (191, -459))
Result.extend (create {EV_COORDINATE}.make_precise (201, -461))
Result.extend (create {EV_COORDINATE}.make_precise (214, -461))
Result.extend (create {EV_COORDINATE}.make_precise (225, -461))
Result.extend (create {EV_COORDINATE}.make_precise (236, -460))
Result.extend (create {EV_COORDINATE}.make_precise (255, -459))
Result.extend (create {EV_COORDINATE}.make_precise (274, -455))
Result.extend (create {EV_COORDINATE}.make_precise (297, -449))
Result.extend (create {EV_COORDINATE}.make_precise (349, -64))
Result.extend (create {EV_COORDINATE}.make_precise (352, -59))
Result.extend (create {EV_COORDINATE}.make_precise (357, -56))
Result.extend (create {EV_COORDINATE}.make_precise (378, -53))
Result.extend (create {EV_COORDINATE}.make_precise (393, -52))
Result.extend (create {EV_COORDINATE}.make_precise (408, -50))
Result.extend (create {EV_COORDINATE}.make_precise (427, -48))
Result.extend (create {EV_COORDINATE}.make_precise (442, -46))
Result.extend (create {EV_COORDINATE}.make_precise (458, -44))
Result.extend (create {EV_COORDINATE}.make_precise (479, -41))
Result.extend (create {EV_COORDINATE}.make_precise (493, -39))
Result.extend (create {EV_COORDINATE}.make_precise (512, -37))
Result.extend (create {EV_COORDINATE}.make_precise (527, -32))
Result.extend (create {EV_COORDINATE}.make_precise (542, -31))
Result.extend (create {EV_COORDINATE}.make_precise (560, -26))
Result.extend (create {EV_COORDINATE}.make_precise (574, -24))
Result.extend (create {EV_COORDINATE}.make_precise (616, -160))
Result.extend (create {EV_COORDINATE}.make_precise (619, -163))
Result.extend (create {EV_COORDINATE}.make_precise (625, -165))
Result.extend (create {EV_COORDINATE}.make_precise (631, -166))
Result.extend (create {EV_COORDINATE}.make_precise (638, -166))
Result.extend (create {EV_COORDINATE}.make_precise (646, -166))
Result.extend (create {EV_COORDINATE}.make_precise (657, -166))
Result.extend (create {EV_COORDINATE}.make_precise (665, -164))
Result.extend (create {EV_COORDINATE}.make_precise (676, -160))
Result.extend (create {EV_COORDINATE}.make_precise (690, -26))
Result.extend (create {EV_COORDINATE}.make_precise (650, -11))
Result.extend (create {EV_COORDINATE}.make_precise (659, -9))
Result.extend (create {EV_COORDINATE}.make_precise (666, -7))
Result.extend (create {EV_COORDINATE}.make_precise (669, -4))
Result.extend (create {EV_COORDINATE}.make_precise (681, -3))
Result.extend (create {EV_COORDINATE}.make_precise (693, 0))
Result.extend (create {EV_COORDINATE}.make_precise (684, 3))
Result.extend (create {EV_COORDINATE}.make_precise (674, 4))
Result.extend (create {EV_COORDINATE}.make_precise (666, 8))
Result.extend (create {EV_COORDINATE}.make_precise (651, 10))
Result.extend (create {EV_COORDINATE}.make_precise (690, 29))
Result.extend (create {EV_COORDINATE}.make_precise (677, 160))
Result.extend (create {EV_COORDINATE}.make_precise (666, 164))
Result.extend (create {EV_COORDINATE}.make_precise (655, 166))
Result.extend (create {EV_COORDINATE}.make_precise (644, 167))
Result.extend (create {EV_COORDINATE}.make_precise (629, 166))
Result.extend (create {EV_COORDINATE}.make_precise (614, 164))
Result.extend (create {EV_COORDINATE}.make_precise (574, 26))
Result.extend (create {EV_COORDINATE}.make_precise (560, 29))
Result.extend (create {EV_COORDINATE}.make_precise (543, 31))
Result.extend (create {EV_COORDINATE}.make_precise (526, 35))
Result.extend (create {EV_COORDINATE}.make_precise (508, 37))
Result.extend (create {EV_COORDINATE}.make_precise (493, 39))
Result.extend (create {EV_COORDINATE}.make_precise (475, 42))
Result.extend (create {EV_COORDINATE}.make_precise (459, 44))
Result.extend (create {EV_COORDINATE}.make_precise (441, 47))
Result.extend (create {EV_COORDINATE}.make_precise (427, 49))
Result.extend (create {EV_COORDINATE}.make_precise (409, 51))
Result.extend (create {EV_COORDINATE}.make_precise (394, 53))
Result.extend (create {EV_COORDINATE}.make_precise (377, 54))
Result.extend (create {EV_COORDINATE}.make_precise (359, 55))
Result.extend (create {EV_COORDINATE}.make_precise (355, 58))
Result.extend (create {EV_COORDINATE}.make_precise (352, 63))
Result.extend (create {EV_COORDINATE}.make_precise (297, 450))
Result.extend (create {EV_COORDINATE}.make_precise (287, 454))
Result.extend (create {EV_COORDINATE}.make_precise (274, 455))
Result.extend (create {EV_COORDINATE}.make_precise (259, 457))
Result.extend (create {EV_COORDINATE}.make_precise (245, 459))
Result.extend (create {EV_COORDINATE}.make_precise (234, 460))
Result.extend (create {EV_COORDINATE}.make_precise (222, 460))
Result.extend (create {EV_COORDINATE}.make_precise (212, 461))
Result.extend (create {EV_COORDINATE}.make_precise (197, 460))
Result.extend (create {EV_COORDINATE}.make_precise (183, 457))
Result.extend (create {EV_COORDINATE}.make_precise (176, 456))
Result.extend (create {EV_COORDINATE}.make_precise (171, 450))
Result.extend (create {EV_COORDINATE}.make_precise (157, 70))
Result.extend (create {EV_COORDINATE}.make_precise (155, 65))
Result.extend (create {EV_COORDINATE}.make_precise (151, 61))
Result.extend (create {EV_COORDINATE}.make_precise (127, 61))
Result.extend (create {EV_COORDINATE}.make_precise (122, 58))
Result.extend (create {EV_COORDINATE}.make_precise (107, 58))
Result.extend (create {EV_COORDINATE}.make_precise (90, 56))
Result.extend (create {EV_COORDINATE}.make_precise (75, 52))
Result.extend (create {EV_COORDINATE}.make_precise (62, 49))
Result.extend (create {EV_COORDINATE}.make_precise (55, 46))
Result.extend (create {EV_COORDINATE}.make_precise (49, 39))
Result.extend (create {EV_COORDINATE}.make_precise (49, 31))
Result.extend (create {EV_COORDINATE}.make_precise (48, 18))
Result.extend (create {EV_COORDINATE}.make_precise (46, 14))
Result.extend (create {EV_COORDINATE}.make_precise (45, 5))
Result.extend (create {EV_COORDINATE}.make_precise (40, 6))
Result.extend (create {EV_COORDINATE}.make_precise (41, 33))
Result.extend (create {EV_COORDINATE}.make_precise (40, 46))
Result.extend (create {EV_COORDINATE}.make_precise (39, 62))
Result.extend (create {EV_COORDINATE}.make_precise (38, 76))
Result.extend (create {EV_COORDINATE}.make_precise (36, 90))
Result.extend (create {EV_COORDINATE}.make_precise (33, 103))
Result.extend (create {EV_COORDINATE}.make_precise (29, 95))
Result.extend (create {EV_COORDINATE}.make_precise (28, 83))
Result.extend (create {EV_COORDINATE}.make_precise (28, 73))
Result.extend (create {EV_COORDINATE}.make_precise (27, 55))
Result.extend (create {EV_COORDINATE}.make_precise (28, 40))
Result.extend (create {EV_COORDINATE}.make_precise (26, 35))
Result.extend (create {EV_COORDINATE}.make_precise (25, 11))
Result.extend (create {EV_COORDINATE}.make_precise (23, 8))
Result.extend (create {EV_COORDINATE}.make_precise (15, 9))
Result.extend (create {EV_COORDINATE}.make_precise (3, 5))
Result.extend (create {EV_COORDINATE}.make_precise (-2, 4))
end
amphibious_symbol_sil: ARRAYED_LIST [EV_COORDINATE]
-- Points decribing the silhouette on
-- the {AMPHIBIOUS_UNIT_WIDGETS}
once
create Result.make (0)
-- Points generated by Grabber application
Result.extend (create {EV_COORDINATE}.make_precise (0, 0))
Result.extend (create {EV_COORDINATE}.make_precise (657, -6))
Result.extend (create {EV_COORDINATE}.make_precise (672, 0))
Result.extend (create {EV_COORDINATE}.make_precise (685, 12))
Result.extend (create {EV_COORDINATE}.make_precise (696, 30))
Result.extend (create {EV_COORDINATE}.make_precise (696, 53))
Result.extend (create {EV_COORDINATE}.make_precise (706, 457))
Result.extend (create {EV_COORDINATE}.make_precise (703, 467))
Result.extend (create {EV_COORDINATE}.make_precise (691, 479))
Result.extend (create {EV_COORDINATE}.make_precise (677, 485))
Result.extend (create {EV_COORDINATE}.make_precise (662, 487))
Result.extend (create {EV_COORDINATE}.make_precise (24, 489))
Result.extend (create {EV_COORDINATE}.make_precise (134, 413))
Result.extend (create {EV_COORDINATE}.make_precise (625, 88))
Result.extend (create {EV_COORDINATE}.make_precise (637, 95))
Result.extend (create {EV_COORDINATE}.make_precise (647, 154))
Result.extend (create {EV_COORDINATE}.make_precise (652, 367))
Result.extend (create {EV_COORDINATE}.make_precise (630, 375))
Result.extend (create {EV_COORDINATE}.make_precise (614, 374))
Result.extend (create {EV_COORDINATE}.make_precise (134, 77))
Result.extend (create {EV_COORDINATE}.make_precise (129, 66))
Result.extend (create {EV_COORDINATE}.make_precise (140, 57))
Result.extend (create {EV_COORDINATE}.make_precise (555, 55))
Result.extend (create {EV_COORDINATE}.make_precise (556, 63))
Result.extend (create {EV_COORDINATE}.make_precise (51, 389))
Result.extend (create {EV_COORDINATE}.make_precise (37, 392))
Result.extend (create {EV_COORDINATE}.make_precise (29, 385))
Result.extend (create {EV_COORDINATE}.make_precise (27, 92))
Result.extend (create {EV_COORDINATE}.make_precise (36, 88))
Result.extend (create {EV_COORDINATE}.make_precise (46, 90))
Result.extend (create {EV_COORDINATE}.make_precise (569, 422))
Result.extend (create {EV_COORDINATE}.make_precise (103, 429))
Result.extend (create {EV_COORDINATE}.make_precise (21, 486))
Result.extend (create {EV_COORDINATE}.make_precise (-12, 480))
Result.extend (create {EV_COORDINATE}.make_precise (-26, 469))
Result.extend (create {EV_COORDINATE}.make_precise (-32, 453))
Result.extend (create {EV_COORDINATE}.make_precise (-35, 27))
Result.extend (create {EV_COORDINATE}.make_precise (-27, 15))
Result.extend (create {EV_COORDINATE}.make_precise (-17, 5))
end
end