Language
C++
Compiler
gcc HEAD 9.0.0 20180514 (experimental)
Options
Warnings
Boost 1.67.0
C++2a(GNU)
no pedantic
Raw compiler options
-Wno-parentheses
$ g++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.67.0/gcc-head/include -std=gnu++2a -Wno-parentheses
area of intersection 13046
Polygons of intersection : ...
(((109.999, 0.00149768), (110, 0.0612421), (110, 0.0874995), (110, 0.886701), (110, 1.8867), (110, 2.8867), (110, 3.8867), (110, 4.8867), (110, 5.8867), (110, 6.8867), (110, 7.8867), (110, 8.8867), (110, 9.8867), (110, 10.8867), (110, 11.8867), (110, 12.8867), (110, 13.8867), (110, 14.8867), (110, 15.8867), (110, 16.8867), (110, 17.8867), (110, 18.8867), (110, 19.8867), (110, 20.8867), (110, 21.8867), (110, 22.8867), (110, 23.8867), (110, 24.8867), (110, 25.8867), (110, 26.8867), (110, 27.8867), (110, 28.8867), (110, 29.8867), (110, 30.8867), (110, 31.8867), (110, 32.8867), (110, 33.8867), (110, 34.8867), (110, 35.8867), (110, 36.8867), (110, 37.8867), (110, 38.8867), (110, 39.8867), (110, 40.8867), (110, 41.8867), (110, 42.8867), (110, 43.8867), (110, 44.8867), (110, 45.8867), (110, 46.8867), (110, 47.8867), (110, 48.8867), (110, 49.8867), (110, 50.8867), (110, 51.8867), (110, 52.8867), (110, 53.8867), (110, 54.8867), (110, 55.8867), (110, 56.8867), (110, 57.8867), (110, 58.8867), (110, 59.8867), (110, 60.8867), (110, 61.8867), (110, 62.8867), (110, 63.8867), (110, 64.8867), (110, 65.8867), (110, 66.8867), (110, 67.8867), (110, 68.8867), (110, 69.8867), (110, 70.8867), (110, 71.8867), (110, 72.8867), (110, 73.8867), (110, 74.8867), (110, 75.8867), (110, 76.8867), (110, 77.8867), (110, 78.8867), (110, 79.8867), (110, 80.8867), (110, 81.8867), (110, 82.8867), (110, 83.8867), (110, 84.8867), (110, 85.8867), (110, 86.8867), (110, 87.8867), (110, 88.8867), (110, 89.8867), (110, 90.8867), (110, 91.8867), (110, 92.8867), (110, 93.8867), (110, 94.8867), (110, 95.8867), (110, 96.8867), (110, 97.8867), (110, 98.8867), (110, 99.8867), (110, 100.887), (110, 101.887), (110, 102.887), (110, 103.887), (110, 104.887), (110, 105.887), (110, 106.887), (110, 107.887), (110, 108.887), (110, 109.887), (110, 110.887), (110, 111.887), (110, 112.887), (110, 113.887), (110, 114.595), (110, 114.887), (110, 115.595), (110, 115.887), (110, 116.595), (110, 116.887), (110, 117.595), (110, 117.887), (110, 118.595), (110, 118.887), (110, 119.595), (110, 119.913), (109.998, 119.999), (109.937, 120), (109.913, 120), (109.112, 120), (108.82, 120), (108.112, 120), (107.82, 120), (107.112, 120), (106.82, 120), (106.112, 120), (105.82, 120), (105.112, 120), (104.82, 120), (104.112, 120), (103.82, 120), (102.82, 120), (101.82, 120), (100.82, 120), (99.8205, 120), (98.8205, 120), (97.8205, 120), (96.8205, 120), (95.8205, 120), (94.8205, 120), (93.8205, 120), (92.8205, 120), (91.8205, 120), (90.8205, 120), (89.8205, 120), (88.8205, 120), (87.8205, 120), (86.8205, 120), (85.8205, 120), (84.8205, 120), (83.8205, 120), (82.8205, 120), (81.8205, 120), (80.8205, 120), (79.8205, 120), (78.8205, 120), (77.8205, 120), (76.8205, 120), (75.8205, 120), (74.8205, 120), (73.8205, 120), (72.8205, 120), (71.8205, 120), (70.8205, 120), (69.8205, 120), (68.8205, 120), (67.8205, 120), (66.8205, 120), (65.8205, 120), (64.8205, 120), (63.8205, 120), (62.8205, 120), (61.8205, 120), (60.8205, 120), (59.8205, 120), (58.8205, 120), (57.8205, 120), (56.8205, 120), (55.8205, 120), (54.8205, 120), (53.8205, 120), (52.8205, 120), (51.8205, 120), (50.8205, 120), (49.8205, 120), (48.8205, 120), (47.8205, 120), (46.8205, 120), (45.8205, 120), (44.8205, 120), (43.8205, 120), (42.8205, 120), (41.8205, 120), (40.8205, 120), (39.8205, 120), (38.8205, 120), (37.8205, 120), (36.8205, 120), (35.8205, 120), (34.8205, 120), (33.8205, 120), (32.8205, 120), (31.8205, 120), (30.8205, 120), (29.8205, 120), (28.8205, 120), (27.8205, 120), (26.8205, 120), (25.8205, 120), (24.8205, 120), (23.8205, 120), (22.8205, 120), (21.8205, 120), (20.8205, 120), (19.8205, 120), (18.8205, 120), (17.8205, 120), (16.8205, 120), (15.8205, 120), (14.8205, 120), (13.8205, 120), (12.8205, 120), (11.8205, 120), (10.8205, 120), (9.82047, 120), (8.82047, 120), (7.82047, 120), (6.82047, 120), (5.82047, 120), (5.39208, 120), (4.82047, 120), (4.39208, 120), (3.82047, 120), (3.39208, 120), (2.82047, 120), (2.39208, 120), (1.82047, 120), (1.39208, 120), (0.820465, 120), (0.39208, 120), (0.0868579, 120), (0.00150497, 119.998), (0.000209036, 119.925), (0.000176358, 119.923), (4.45726e-06, 119.913), (0, 119.528), (0, 119.099), (0, 118.528), (1.77636e-15, 118.099), (0, 117.528), (0, 117.099), (0, 116.528), (0, 116.099), (0, 115.528), (0, 115.099), (0, 114.528), (0, 114.099), (0, 113.528), (-1.77636e-15, 112.528), (1.77636e-15, 111.528), (0, 110.528), (-1.77636e-15, 109.528), (0, 108.528), (1.77636e-15, 107.528), (0, 106.528), (-1.77636e-15, 105.528), (0, 104.528), (0, 103.528), (0, 102.528), (0, 101.528), (0, 100.528), (0, 99.5276), (0, 98.5276), (0, 97.5276), (0, 96.5276), (0, 95.5276), (0, 94.5276), (0, 93.5276), (0, 92.5276), (0, 91.5276), (0, 90.5276), (0, 89.5276), (0, 88.5276), (0, 87.5276), (0, 86.5276), (0, 85.5276), (0, 84.5276), (0, 83.5276), (0, 82.5276), (0, 81.5276), (0, 80.5276), (0, 79.5276), (0, 78.5276), (0, 77.5276), (0, 76.5276), (0, 75.5276), (0, 74.5276), (0, 73.5276), (0, 72.5276), (0, 71.5276), (0, 70.5276), (0, 69.5276), (0, 68.5276), (0, 67.5276), (0, 66.5276), (0, 65.5276), (0, 64.5276), (0, 63.5276), (0, 62.5276), (0, 61.5276), (0, 60.5276), (0, 59.5276), (0, 58.5276), (0, 57.5276), (0, 56.5276), (0, 55.5276), (0, 54.5276), (0, 53.5276), (0, 52.5276), (0, 51.5276), (0, 50.5276), (0, 49.5276), (0, 48.5276), (0, 47.5276), (0, 46.5276), (0, 45.5276), (0, 44.5276), (0, 43.5276), (0, 42.5276), (0, 41.5276), (0, 40.5276), (0, 39.5276), (0, 38.5276), (0, 37.5276), (0, 36.5276), (0, 35.5276), (0, 34.5276), (0, 33.5276), (0, 32.5276), (0, 31.5276), (0, 30.5276), (0, 29.5276), (0, 28.5276), (0, 27.5276), (0, 26.5276), (0, 25.5276), (0, 24.5276), (0, 23.5276), (0, 22.5276), (0, 21.5276), (0, 20.5276), (0, 19.5276), (0, 18.5276), (0, 17.5276), (0, 16.5276), (0, 15.5276), (0, 14.5276), (0, 13.5276), (0, 12.5276), (0, 11.5276), (0, 10.5276), (0, 9.52763), (0, 8.52763), (0, 7.52763), (0, 6.52763), (0, 5.52763), (0, 5.4042), (0, 4.52763), (0, 4.4042), (0, 3.52763), (0, 3.4042), (0, 2.52763), (0, 2.4042), (0, 1.52763), (0, 1.4042), (0, 0.527631), (0, 0.404204), (-1.15984e-07, 0.0872753), (0.000389988, 0.0649236), (0.00149727, 0.00149814), (0.0631716, 0.000420616), (0.0873787, -1.91997e-06), (0.765203, 1.77636e-15), (0.888631, 0), (1.7652, 0), (1.88863, 8.67362e-19), (2.7652, 0), (2.88863, 0), (3.7652, 0), (3.88863, 8.67362e-19), (4.7652, 0), (4.88863, 0), (5.7652, 0), (5.88863, 0), (6.7652, 0), (7.7652, 0), (8.7652, 0), (9.7652, 0), (10.7652, 0), (11.7652, 0), (12.7652, 0), (13.7652, 0), (14.7652, 0), (15.7652, 0), (16.7652, 0), (17.7652, 0), (18.7652, 0), (19.7652, 0), (20.7652, 0), (21.7652, 0), (22.7652, 0), (23.7652, 0), (24.7652, 0), (25.7652, 0), (26.7652, 0), (27.7652, 0), (28.7652, 0), (29.7652, 0), (29.9127, 0), (29.9996, 0.00151693), (30.0466, 0.0254429), (30.164, 0.0827217), (30.2805, 0.140791), (30.3205, 0.159048), (30.3603, 0.178456), (30.4798, 0.231662), (30.5981, 0.285571), (30.6388, 0.302455), (30.6792, 0.320426), (30.7996, 0.36909), (30.9205, 0.419179), (30.962, 0.43471), (31.0028, 0.451182), (31.1258, 0.49596), (31.2475, 0.541451), (32.1901, 0.875355), (32.2363, 0.890817), (32.2828, 0.907681), (32.4023, 0.946392), (32.5211, 0.986143), (32.5682, 1.00011), (32.6148, 1.01521), (33.5714, 1.30664), (33.583, 1.30996), (33.5944, 1.31361), (33.7511, 1.35797), (33.907, 1.40252), (33.9186, 1.40538), (33.9303, 1.40868), (34.897, 1.66423), (35.0519, 1.70227), (35.2118, 1.74199), (36.1864, 1.96606), (36.3159, 1.99346), (36.4465, 2.02222), (37.4267, 2.22028), (37.542, 2.24149), (37.6576, 2.26411), (38.6421, 2.43908), (38.7444, 2.45542), (38.8468, 2.47326), (39.8348, 2.62777), (39.9245, 2.64019), (40.0138, 2.65411), (41.0045, 2.79071), (41.08, 2.79978), (41.1554, 2.81035), (42.148, 2.93185), (42.2152, 2.9389), (42.2825, 2.9474), (43.2767, 3.05545), (43.3368, 3.06092), (43.3965, 3.06774), (44.3919, 3.16381), (44.4452, 3.16801), (44.4986, 3.17353), (45.4949, 3.25892), (45.5423, 3.26215), (45.5899, 3.26661), (46.587, 3.34251), (46.6293, 3.34499), (46.6714, 3.34858), (47.6691, 3.41604), (47.7066, 3.41791), (47.7442, 3.42083), (48.7424, 3.48078), (48.7754, 3.48219), (48.8091, 3.48457), (49.8077, 3.53785), (49.8361, 3.53887), (49.8649, 3.54074), (50.8637, 3.5883), (50.8891, 3.58907), (50.9141, 3.59057), (51.9132, 3.6331), (51.9358, 3.63367), (51.9582, 3.63492), (52.9575, 3.67294), (52.9775, 3.67335), (52.9978, 3.67439), (53.9973, 3.70839), (54.0149, 3.70868), (54.0333, 3.70955), (55.0328, 3.73993), (55.049, 3.74014), (55.0651, 3.74086), (56.0647, 3.76803), (56.0793, 3.76817), (56.0936, 3.76877), (57.0933, 3.79305), (57.1064, 3.79314), (57.1191, 3.79364), (58.1188, 3.81534), (58.1303, 3.81539), (58.1419, 3.81581), (59.1417, 3.83521), (59.1523, 3.83523), (59.1623, 3.83559), (60.1622, 3.85292), (60.1715, 3.85292), (60.1806, 3.85322), (61.1805, 3.86871), (61.1886, 3.8687), (61.1969, 3.86895), (62.1968, 3.8828), (62.2039, 3.88277), (62.2116, 3.88299), (63.2115, 3.89536), (63.2182, 3.89532), (63.2247, 3.89551), (64.2246, 3.90656), (64.2305, 3.90653), (64.2364, 3.90669), (65.2363, 3.91656), (65.2417, 3.91652), (65.2468, 3.91666), (66.2468, 3.92548), (66.2518, 3.92544), (66.2562, 3.92556), (67.2562, 3.93345), (67.2602, 3.93341), (67.2646, 3.93351), (68.2646, 3.94055), (68.2682, 3.94051), (68.2721, 3.9406), (69.2721, 3.94689), (69.2754, 3.94685), (69.2788, 3.94693), (70.2787, 3.95255), (70.2819, 3.95251), (70.2847, 3.95258), (71.2847, 3.9576), (71.2874, 3.95757), (71.2901, 3.95763), (71.9865, 3.96075), (72.0959, 3.95933), (72.2059, 3.95933), (72.2707, 3.95707), (72.3356, 3.95622), (72.4453, 3.95097), (72.5547, 3.94715), (72.6193, 3.94263), (72.6842, 3.93952), (72.7934, 3.93046), (72.9029, 3.9228), (72.9676, 3.916), (73.0321, 3.91066), (73.1408, 3.89779), (73.2501, 3.88631), (73.3142, 3.87729), (73.3787, 3.86967), (73.4872, 3.85298), (73.5957, 3.83774), (73.6595, 3.82649), (73.7237, 3.81662), (73.8316, 3.79615), (73.9395, 3.77712), (74.0028, 3.76365), (74.0666, 3.75155), (74.1739, 3.7273), (74.2809, 3.70455), (74.3434, 3.68895), (74.4071, 3.67456), (74.5139, 3.64645), (74.6196, 3.62011), (74.6815, 3.60236), (74.7446, 3.58573), (74.8501, 3.55401), (74.9551, 3.5239), (75.0167, 3.50388), (75.0789, 3.48518), (75.1829, 3.44987), (75.2871, 3.41604), (75.3478, 3.39394), (75.4094, 3.37302), (75.5124, 3.33403), (75.6151, 3.29666), (75.675, 3.27243), (75.7358, 3.24939), (75.8369, 3.20701), (75.9387, 3.1659), (75.998, 3.13949), (76.0577, 3.11445), (76.1575, 3.06849), (76.2576, 3.02393), (76.3157, 2.99556), (76.3747, 2.96836), (76.473, 2.91887), (76.5713, 2.87092), (76.6284, 2.84054), (76.6865, 2.81129), (76.7826, 2.75856), (76.8795, 2.70705), (76.9357, 2.6746), (76.9925, 2.64344), (77.0868, 2.58736), (77.1818, 2.53252), (77.2368, 2.49812), (77.2925, 2.46501), (77.3845, 2.40582), (77.4778, 2.34756), (77.5316, 2.31123), (77.5861, 2.27622), (77.6762, 2.2137), (77.7671, 2.15237), (77.8196, 2.11428), (77.8729, 2.0773), (77.961, 2.0115), (78.0495, 1.94721), (78.1004, 1.90746), (78.1526, 1.86849), (78.2385, 1.79957), (78.3246, 1.73231), (78.374, 1.69081), (78.4248, 1.65004), (78.5083, 1.57817), (78.592, 1.50795), (78.6401, 1.46465), (78.6893, 1.42223), (78.7698, 1.34786), (78.8514, 1.27439), (78.8982, 1.22917), (78.9456, 1.18533), (79.0234, 1.10821), (79.1024, 1.03192), (79.1474, 0.985372), (79.1936, 0.939621), (79.269, 0.85948), (79.3449, 0.780836), (79.3882, 0.732764), (79.4327, 0.685413), (79.5051, 0.602911), (79.5785, 0.521442), (79.6202, 0.471739), (79.6629, 0.423013), (79.7323, 0.338115), (79.8028, 0.254056), (79.8428, 0.202897), (79.8838, 0.152739), (79.95, 0.0656802), (79.9842, 0.0219673), (80.0007, 0.00150657), (80.0872, -1.25876e-06), (80.7777, 0), (81.7777, 0), (82.7777, 0), (83.7777, 0), (84.7777, -1.77636e-15), (85.7777, 0), (86.7777, 0), (87.7777, 0), (88.7777, 0), (89.7777, 0), (90.7777, 0), (91.7777, 0), (92.7777, 0), (93.7777, 0), (94.7777, 0), (95.7777, 0), (96.7777, 0), (97.7777, 0), (98.7777, 0), (99.7777, 0), (100.778, 0), (101.778, 0), (102.778, 0), (103.778, 0), (104.594, 0), (104.778, 0), (105.594, 0), (105.778, 0), (106.594, 8.67362e-19), (106.778, 0), (107.594, 0), (107.778, 0), (108.594, 8.67362e-19), (108.778, 0), (109.594, 0), (109.778, 0), (109.913, -1.15984e-07), (109.999, 0.00149768)))
Intersection output does(!) equal green
area of difference 0
Polygons of difference : ...
Exit Code:
0