/ lineB / glyph_style_2_moon_lint_report.json
glyph_style_2_moon_lint_report.json
   1  {
   2    "meta": {
   3      "profile": "moonlight",
   4      "spec": "GLYPH-STYLE-2"
   5    },
   6    "ok": true,
   7    "fail_count": 0,
   8    "glyphs": {
   9      "G01": {
  10        "ok": true,
  11        "fails": [],
  12        "metrics": {
  13          "vertex_count": 9,
  14          "convexity_ratio": 1.0,
  15          "axis_edge_ratio": 0.0,
  16          "longest_edge_angle_to_horizontal_deg": 76.11810901296414,
  17          "symmetry_rot180": 0.8837760773378648,
  18          "symmetry_mirror": 0.8274900982160853
  19        }
  20      },
  21      "G02": {
  22        "ok": true,
  23        "fails": [],
  24        "metrics": {
  25          "vertex_count": 9,
  26          "convexity_ratio": 0.9721890653136487,
  27          "axis_edge_ratio": 0.2222222222222222,
  28          "longest_edge_angle_to_horizontal_deg": 21.138238678505164,
  29          "symmetry_rot180": 0.9082388738636697,
  30          "symmetry_mirror": 0.8185420098425142
  31        }
  32      },
  33      "G03": {
  34        "ok": true,
  35        "fails": [],
  36        "metrics": {
  37          "vertex_count": 9,
  38          "convexity_ratio": 0.9928445990306854,
  39          "axis_edge_ratio": 0.0,
  40          "longest_edge_angle_to_horizontal_deg": 47.39332227766155,
  41          "symmetry_rot180": 0.9339029256357719,
  42          "symmetry_mirror": 0.8493177021594136
  43        }
  44      },
  45      "G04": {
  46        "ok": true,
  47        "fails": [],
  48        "metrics": {
  49          "vertex_count": 9,
  50          "convexity_ratio": 0.9589252238072801,
  51          "axis_edge_ratio": 0.0,
  52          "longest_edge_angle_to_horizontal_deg": 39.91834969173701,
  53          "symmetry_rot180": 0.8938195075347568,
  54          "symmetry_mirror": 0.8930894897320609
  55        }
  56      },
  57      "G05": {
  58        "ok": true,
  59        "fails": [],
  60        "metrics": {
  61          "vertex_count": 9,
  62          "convexity_ratio": 0.9606536584020916,
  63          "axis_edge_ratio": 0.0,
  64          "longest_edge_angle_to_horizontal_deg": 54.86080327263767,
  65          "symmetry_rot180": 0.8471470976584756,
  66          "symmetry_mirror": 0.8611139089452172
  67        }
  68      },
  69      "G06": {
  70        "ok": true,
  71        "fails": [],
  72        "metrics": {
  73          "vertex_count": 9,
  74          "convexity_ratio": 0.9334781117079043,
  75          "axis_edge_ratio": 0.0,
  76          "longest_edge_angle_to_horizontal_deg": 25.715237906915725,
  77          "symmetry_rot180": 0.9074146830669322,
  78          "symmetry_mirror": 0.9215339419037961
  79        }
  80      },
  81      "G07": {
  82        "ok": true,
  83        "fails": [],
  84        "metrics": {
  85          "vertex_count": 9,
  86          "convexity_ratio": 0.9480668133453165,
  87          "axis_edge_ratio": 0.0,
  88          "longest_edge_angle_to_horizontal_deg": 25.843025385560434,
  89          "symmetry_rot180": 0.8998373444111892,
  90          "symmetry_mirror": 0.8806531913634991
  91        }
  92      },
  93      "G08": {
  94        "ok": true,
  95        "fails": [],
  96        "metrics": {
  97          "vertex_count": 9,
  98          "convexity_ratio": 1.0,
  99          "axis_edge_ratio": 0.0,
 100          "longest_edge_angle_to_horizontal_deg": 18.021615554106916,
 101          "symmetry_rot180": 0.9238250349276945,
 102          "symmetry_mirror": 0.8648114463412038
 103        }
 104      },
 105      "G09": {
 106        "ok": true,
 107        "fails": [],
 108        "metrics": {
 109          "vertex_count": 9,
 110          "convexity_ratio": 0.8432336325144189,
 111          "axis_edge_ratio": 0.2222222222222222,
 112          "longest_edge_angle_to_horizontal_deg": 8.1843854070884,
 113          "symmetry_rot180": 0.7987944706559287,
 114          "symmetry_mirror": 0.8789111976789481
 115        }
 116      },
 117      "G100": {
 118        "ok": true,
 119        "fails": [],
 120        "metrics": {
 121          "vertex_count": 9,
 122          "convexity_ratio": 0.9999999999999999,
 123          "axis_edge_ratio": 0.1111111111111111,
 124          "longest_edge_angle_to_horizontal_deg": 82.04915573339063,
 125          "symmetry_rot180": 0.9027958670410016,
 126          "symmetry_mirror": 0.8522552012868572
 127        }
 128      },
 129      "G101": {
 130        "ok": true,
 131        "fails": [],
 132        "metrics": {
 133          "vertex_count": 9,
 134          "convexity_ratio": 0.9999999999999997,
 135          "axis_edge_ratio": 0.2222222222222222,
 136          "longest_edge_angle_to_horizontal_deg": 71.46566981397288,
 137          "symmetry_rot180": 0.862685345628021,
 138          "symmetry_mirror": 0.8705490438436783
 139        }
 140      },
 141      "G10": {
 142        "ok": true,
 143        "fails": [],
 144        "metrics": {
 145          "vertex_count": 9,
 146          "convexity_ratio": 1.0,
 147          "axis_edge_ratio": 0.0,
 148          "longest_edge_angle_to_horizontal_deg": 60.2104262164021,
 149          "symmetry_rot180": 0.933593477459411,
 150          "symmetry_mirror": 0.8895957605746682
 151        }
 152      },
 153      "G11": {
 154        "ok": true,
 155        "fails": [],
 156        "metrics": {
 157          "vertex_count": 9,
 158          "convexity_ratio": 0.989770046277363,
 159          "axis_edge_ratio": 0.1111111111111111,
 160          "longest_edge_angle_to_horizontal_deg": 75.27682987251829,
 161          "symmetry_rot180": 0.8965631469692914,
 162          "symmetry_mirror": 0.809640335423131
 163        }
 164      },
 165      "G12": {
 166        "ok": true,
 167        "fails": [],
 168        "metrics": {
 169          "vertex_count": 9,
 170          "convexity_ratio": 0.9914656057209471,
 171          "axis_edge_ratio": 0.2222222222222222,
 172          "longest_edge_angle_to_horizontal_deg": 7.9799350604859685,
 173          "symmetry_rot180": 0.9215570927149723,
 174          "symmetry_mirror": 0.9090981263352735
 175        }
 176      },
 177      "G13": {
 178        "ok": true,
 179        "fails": [],
 180        "metrics": {
 181          "vertex_count": 9,
 182          "convexity_ratio": 0.9764886144464473,
 183          "axis_edge_ratio": 0.0,
 184          "longest_edge_angle_to_horizontal_deg": 47.67740295669157,
 185          "symmetry_rot180": 0.9222488107593698,
 186          "symmetry_mirror": 0.9057338530234226
 187        }
 188      },
 189      "G14": {
 190        "ok": true,
 191        "fails": [],
 192        "metrics": {
 193          "vertex_count": 9,
 194          "convexity_ratio": 0.9826925576819439,
 195          "axis_edge_ratio": 0.1111111111111111,
 196          "longest_edge_angle_to_horizontal_deg": 62.96205781875874,
 197          "symmetry_rot180": 0.8755279907394324,
 198          "symmetry_mirror": 0.8978508123251729
 199        }
 200      },
 201      "G15": {
 202        "ok": true,
 203        "fails": [],
 204        "metrics": {
 205          "vertex_count": 10,
 206          "convexity_ratio": 0.9456759596423259,
 207          "axis_edge_ratio": 0.1,
 208          "longest_edge_angle_to_horizontal_deg": 55.96384317971399,
 209          "symmetry_rot180": 0.9282159221289069,
 210          "symmetry_mirror": 0.8621619061800103
 211        }
 212      },
 213      "G16": {
 214        "ok": true,
 215        "fails": [],
 216        "metrics": {
 217          "vertex_count": 9,
 218          "convexity_ratio": 0.940205228316352,
 219          "axis_edge_ratio": 0.1111111111111111,
 220          "longest_edge_angle_to_horizontal_deg": 78.21969649573344,
 221          "symmetry_rot180": 0.9107589570821565,
 222          "symmetry_mirror": 0.7623302543129089
 223        }
 224      },
 225      "G17": {
 226        "ok": true,
 227        "fails": [],
 228        "metrics": {
 229          "vertex_count": 9,
 230          "convexity_ratio": 1.0000000000000002,
 231          "axis_edge_ratio": 0.1111111111111111,
 232          "longest_edge_angle_to_horizontal_deg": 21.23808595472824,
 233          "symmetry_rot180": 0.8493868991674766,
 234          "symmetry_mirror": 0.9027892403791343
 235        }
 236      },
 237      "G18": {
 238        "ok": true,
 239        "fails": [],
 240        "metrics": {
 241          "vertex_count": 9,
 242          "convexity_ratio": 0.9711063610044502,
 243          "axis_edge_ratio": 0.2222222222222222,
 244          "longest_edge_angle_to_horizontal_deg": 77.18168505244849,
 245          "symmetry_rot180": 0.9277196571137475,
 246          "symmetry_mirror": 0.9080116744251227
 247        }
 248      },
 249      "G19": {
 250        "ok": true,
 251        "fails": [],
 252        "metrics": {
 253          "vertex_count": 7,
 254          "convexity_ratio": 0.8412353359164914,
 255          "axis_edge_ratio": 0.2857142857142857,
 256          "longest_edge_angle_to_horizontal_deg": 69.307845852852,
 257          "symmetry_rot180": 0.9332906790201744,
 258          "symmetry_mirror": 0.8623232528881617
 259        }
 260      },
 261      "G20": {
 262        "ok": true,
 263        "fails": [],
 264        "metrics": {
 265          "vertex_count": 9,
 266          "convexity_ratio": 0.9575179336023226,
 267          "axis_edge_ratio": 0.0,
 268          "longest_edge_angle_to_horizontal_deg": 79.94716638128585,
 269          "symmetry_rot180": 0.8350386660759546,
 270          "symmetry_mirror": 0.8400941162693195
 271        }
 272      },
 273      "G21": {
 274        "ok": true,
 275        "fails": [],
 276        "metrics": {
 277          "vertex_count": 10,
 278          "convexity_ratio": 0.9563591018724612,
 279          "axis_edge_ratio": 0.3,
 280          "longest_edge_angle_to_horizontal_deg": 68.35934931936161,
 281          "symmetry_rot180": 0.8831150107247581,
 282          "symmetry_mirror": 0.9067838144314494
 283        }
 284      },
 285      "G22": {
 286        "ok": true,
 287        "fails": [],
 288        "metrics": {
 289          "vertex_count": 9,
 290          "convexity_ratio": 0.9692442514905141,
 291          "axis_edge_ratio": 0.0,
 292          "longest_edge_angle_to_horizontal_deg": 54.68396821848506,
 293          "symmetry_rot180": 0.8170811221636778,
 294          "symmetry_mirror": 0.8540332699662914
 295        }
 296      },
 297      "G23": {
 298        "ok": true,
 299        "fails": [],
 300        "metrics": {
 301          "vertex_count": 9,
 302          "convexity_ratio": 0.9213596883267802,
 303          "axis_edge_ratio": 0.1111111111111111,
 304          "longest_edge_angle_to_horizontal_deg": 39.26197365633914,
 305          "symmetry_rot180": 0.8351051610825415,
 306          "symmetry_mirror": 0.8524663005491713
 307        }
 308      },
 309      "G24": {
 310        "ok": true,
 311        "fails": [],
 312        "metrics": {
 313          "vertex_count": 9,
 314          "convexity_ratio": 0.9702842766057787,
 315          "axis_edge_ratio": 0.2222222222222222,
 316          "longest_edge_angle_to_horizontal_deg": 89.4425777131458,
 317          "symmetry_rot180": 0.8402900545040897,
 318          "symmetry_mirror": 0.9249084928596312
 319        }
 320      },
 321      "G25": {
 322        "ok": true,
 323        "fails": [],
 324        "metrics": {
 325          "vertex_count": 9,
 326          "convexity_ratio": 0.9764157607267007,
 327          "axis_edge_ratio": 0.0,
 328          "longest_edge_angle_to_horizontal_deg": 25.52727067895836,
 329          "symmetry_rot180": 0.9265415404272658,
 330          "symmetry_mirror": 0.8955521186959644
 331        }
 332      },
 333      "G26": {
 334        "ok": true,
 335        "fails": [],
 336        "metrics": {
 337          "vertex_count": 9,
 338          "convexity_ratio": 0.9706255612696627,
 339          "axis_edge_ratio": 0.1111111111111111,
 340          "longest_edge_angle_to_horizontal_deg": 72.98874462153798,
 341          "symmetry_rot180": 0.9133518199992283,
 342          "symmetry_mirror": 0.8319213496261529
 343        }
 344      },
 345      "G27": {
 346        "ok": true,
 347        "fails": [],
 348        "metrics": {
 349          "vertex_count": 9,
 350          "convexity_ratio": 0.9897263170594571,
 351          "axis_edge_ratio": 0.1111111111111111,
 352          "longest_edge_angle_to_horizontal_deg": 32.91689206565946,
 353          "symmetry_rot180": 0.8441581624715605,
 354          "symmetry_mirror": 0.909548133609635
 355        }
 356      },
 357      "G28": {
 358        "ok": true,
 359        "fails": [],
 360        "metrics": {
 361          "vertex_count": 9,
 362          "convexity_ratio": 0.9798361510889768,
 363          "axis_edge_ratio": 0.1111111111111111,
 364          "longest_edge_angle_to_horizontal_deg": 54.25428216639187,
 365          "symmetry_rot180": 0.9222266260435861,
 366          "symmetry_mirror": 0.9109601905252732
 367        }
 368      },
 369      "G29": {
 370        "ok": true,
 371        "fails": [],
 372        "metrics": {
 373          "vertex_count": 9,
 374          "convexity_ratio": 0.9201295482910488,
 375          "axis_edge_ratio": 0.2222222222222222,
 376          "longest_edge_angle_to_horizontal_deg": 15.159405945370008,
 377          "symmetry_rot180": 0.90774195982856,
 378          "symmetry_mirror": 0.8881128051914453
 379        }
 380      },
 381      "G30": {
 382        "ok": true,
 383        "fails": [],
 384        "metrics": {
 385          "vertex_count": 9,
 386          "convexity_ratio": 0.8968219703658892,
 387          "axis_edge_ratio": 0.2222222222222222,
 388          "longest_edge_angle_to_horizontal_deg": 50.495737435387895,
 389          "symmetry_rot180": 0.7800311664722195,
 390          "symmetry_mirror": 0.7369457506407863
 391        }
 392      },
 393      "G31": {
 394        "ok": true,
 395        "fails": [],
 396        "metrics": {
 397          "vertex_count": 9,
 398          "convexity_ratio": 0.9687550040797482,
 399          "axis_edge_ratio": 0.0,
 400          "longest_edge_angle_to_horizontal_deg": 23.76382201932809,
 401          "symmetry_rot180": 0.9067792561752948,
 402          "symmetry_mirror": 0.8835992713563188
 403        }
 404      },
 405      "G32": {
 406        "ok": true,
 407        "fails": [],
 408        "metrics": {
 409          "vertex_count": 9,
 410          "convexity_ratio": 0.931546762551947,
 411          "axis_edge_ratio": 0.1111111111111111,
 412          "longest_edge_angle_to_horizontal_deg": 31.867400519586475,
 413          "symmetry_rot180": 0.9391730731341762,
 414          "symmetry_mirror": 0.9039475925443938
 415        }
 416      },
 417      "G33": {
 418        "ok": true,
 419        "fails": [],
 420        "metrics": {
 421          "vertex_count": 9,
 422          "convexity_ratio": 0.94226765307743,
 423          "axis_edge_ratio": 0.1111111111111111,
 424          "longest_edge_angle_to_horizontal_deg": 60.89184328152608,
 425          "symmetry_rot180": 0.9354168664167448,
 426          "symmetry_mirror": 0.8637228493255643
 427        }
 428      },
 429      "G34": {
 430        "ok": true,
 431        "fails": [],
 432        "metrics": {
 433          "vertex_count": 9,
 434          "convexity_ratio": 0.9644389423512281,
 435          "axis_edge_ratio": 0.2222222222222222,
 436          "longest_edge_angle_to_horizontal_deg": 21.53036931073696,
 437          "symmetry_rot180": 0.9368858448435718,
 438          "symmetry_mirror": 0.9020527635514027
 439        }
 440      },
 441      "G35": {
 442        "ok": true,
 443        "fails": [],
 444        "metrics": {
 445          "vertex_count": 9,
 446          "convexity_ratio": 0.9203721128669669,
 447          "axis_edge_ratio": 0.1111111111111111,
 448          "longest_edge_angle_to_horizontal_deg": 18.799477829171224,
 449          "symmetry_rot180": 0.9036257870403059,
 450          "symmetry_mirror": 0.8834051622325899
 451        }
 452      },
 453      "G36": {
 454        "ok": true,
 455        "fails": [],
 456        "metrics": {
 457          "vertex_count": 9,
 458          "convexity_ratio": 0.9109086094023416,
 459          "axis_edge_ratio": 0.2222222222222222,
 460          "longest_edge_angle_to_horizontal_deg": 41.60625563410243,
 461          "symmetry_rot180": 0.8606570421260045,
 462          "symmetry_mirror": 0.8978407845227065
 463        }
 464      },
 465      "G37": {
 466        "ok": true,
 467        "fails": [],
 468        "metrics": {
 469          "vertex_count": 9,
 470          "convexity_ratio": 0.9723281051510054,
 471          "axis_edge_ratio": 0.2222222222222222,
 472          "longest_edge_angle_to_horizontal_deg": 30.125531711994878,
 473          "symmetry_rot180": 0.9156746035474034,
 474          "symmetry_mirror": 0.7464288709703599
 475        }
 476      },
 477      "G38": {
 478        "ok": true,
 479        "fails": [],
 480        "metrics": {
 481          "vertex_count": 9,
 482          "convexity_ratio": 0.986670974277693,
 483          "axis_edge_ratio": 0.0,
 484          "longest_edge_angle_to_horizontal_deg": 19.170194872418563,
 485          "symmetry_rot180": 0.8106995700884653,
 486          "symmetry_mirror": 0.8427953351805522
 487        }
 488      },
 489      "G39": {
 490        "ok": true,
 491        "fails": [],
 492        "metrics": {
 493          "vertex_count": 9,
 494          "convexity_ratio": 0.9343775225293967,
 495          "axis_edge_ratio": 0.1111111111111111,
 496          "longest_edge_angle_to_horizontal_deg": 41.37851529588266,
 497          "symmetry_rot180": 0.861477264132652,
 498          "symmetry_mirror": 0.8717394851849453
 499        }
 500      },
 501      "G40": {
 502        "ok": true,
 503        "fails": [],
 504        "metrics": {
 505          "vertex_count": 9,
 506          "convexity_ratio": 0.9296942122248322,
 507          "axis_edge_ratio": 0.0,
 508          "longest_edge_angle_to_horizontal_deg": 59.987561971056806,
 509          "symmetry_rot180": 0.91757294661461,
 510          "symmetry_mirror": 0.8919386648024988
 511        }
 512      },
 513      "G41": {
 514        "ok": true,
 515        "fails": [],
 516        "metrics": {
 517          "vertex_count": 9,
 518          "convexity_ratio": 1.0,
 519          "axis_edge_ratio": 0.1111111111111111,
 520          "longest_edge_angle_to_horizontal_deg": 49.60697300682898,
 521          "symmetry_rot180": 0.8384501448231056,
 522          "symmetry_mirror": 0.8853795265607577
 523        }
 524      },
 525      "G42": {
 526        "ok": true,
 527        "fails": [],
 528        "metrics": {
 529          "vertex_count": 9,
 530          "convexity_ratio": 0.9827166576224676,
 531          "axis_edge_ratio": 0.0,
 532          "longest_edge_angle_to_horizontal_deg": 37.773784263524156,
 533          "symmetry_rot180": 0.834529014973781,
 534          "symmetry_mirror": 0.8357491005779492
 535        }
 536      },
 537      "G43": {
 538        "ok": true,
 539        "fails": [],
 540        "metrics": {
 541          "vertex_count": 9,
 542          "convexity_ratio": 0.9727264054805888,
 543          "axis_edge_ratio": 0.1111111111111111,
 544          "longest_edge_angle_to_horizontal_deg": 51.464418459875276,
 545          "symmetry_rot180": 0.8952226085458103,
 546          "symmetry_mirror": 0.9088067995577831
 547        }
 548      },
 549      "G44": {
 550        "ok": true,
 551        "fails": [],
 552        "metrics": {
 553          "vertex_count": 9,
 554          "convexity_ratio": 1.0000000000000002,
 555          "axis_edge_ratio": 0.0,
 556          "longest_edge_angle_to_horizontal_deg": 81.18709836225558,
 557          "symmetry_rot180": 0.8864486855907588,
 558          "symmetry_mirror": 0.9046547350332909
 559        }
 560      },
 561      "G45": {
 562        "ok": true,
 563        "fails": [],
 564        "metrics": {
 565          "vertex_count": 9,
 566          "convexity_ratio": 0.9817849601399995,
 567          "axis_edge_ratio": 0.2222222222222222,
 568          "longest_edge_angle_to_horizontal_deg": 36.619475648660504,
 569          "symmetry_rot180": 0.9091379256471186,
 570          "symmetry_mirror": 0.9170231185922453
 571        }
 572      },
 573      "G46": {
 574        "ok": true,
 575        "fails": [],
 576        "metrics": {
 577          "vertex_count": 9,
 578          "convexity_ratio": 0.9923603783960219,
 579          "axis_edge_ratio": 0.2222222222222222,
 580          "longest_edge_angle_to_horizontal_deg": 28.83809594693157,
 581          "symmetry_rot180": 0.9087477021055481,
 582          "symmetry_mirror": 0.9322670564136366
 583        }
 584      },
 585      "G47": {
 586        "ok": true,
 587        "fails": [],
 588        "metrics": {
 589          "vertex_count": 9,
 590          "convexity_ratio": 1.0,
 591          "axis_edge_ratio": 0.1111111111111111,
 592          "longest_edge_angle_to_horizontal_deg": 12.93536970122517,
 593          "symmetry_rot180": 0.8834639936760648,
 594          "symmetry_mirror": 0.8323114669373439
 595        }
 596      },
 597      "G48": {
 598        "ok": true,
 599        "fails": [],
 600        "metrics": {
 601          "vertex_count": 9,
 602          "convexity_ratio": 0.9558108449657532,
 603          "axis_edge_ratio": 0.2222222222222222,
 604          "longest_edge_angle_to_horizontal_deg": 53.45960760230982,
 605          "symmetry_rot180": 0.8604273977821137,
 606          "symmetry_mirror": 0.9241034326731994
 607        }
 608      },
 609      "G49": {
 610        "ok": true,
 611        "fails": [],
 612        "metrics": {
 613          "vertex_count": 9,
 614          "convexity_ratio": 0.9634276374525826,
 615          "axis_edge_ratio": 0.1111111111111111,
 616          "longest_edge_angle_to_horizontal_deg": 19.37777586444919,
 617          "symmetry_rot180": 0.9254063428283004,
 618          "symmetry_mirror": 0.9364171468423476
 619        }
 620      },
 621      "G50": {
 622        "ok": true,
 623        "fails": [],
 624        "metrics": {
 625          "vertex_count": 9,
 626          "convexity_ratio": 0.9434027671268091,
 627          "axis_edge_ratio": 0.1111111111111111,
 628          "longest_edge_angle_to_horizontal_deg": 64.62647436904425,
 629          "symmetry_rot180": 0.8610877365148684,
 630          "symmetry_mirror": 0.8747136585768959
 631        }
 632      },
 633      "G51": {
 634        "ok": true,
 635        "fails": [],
 636        "metrics": {
 637          "vertex_count": 9,
 638          "convexity_ratio": 0.8971074494578729,
 639          "axis_edge_ratio": 0.0,
 640          "longest_edge_angle_to_horizontal_deg": 49.78167056977654,
 641          "symmetry_rot180": 0.9029418674617253,
 642          "symmetry_mirror": 0.9181697435744979
 643        }
 644      },
 645      "G52": {
 646        "ok": true,
 647        "fails": [],
 648        "metrics": {
 649          "vertex_count": 9,
 650          "convexity_ratio": 1.0,
 651          "axis_edge_ratio": 0.0,
 652          "longest_edge_angle_to_horizontal_deg": 37.523171882620765,
 653          "symmetry_rot180": 0.8847626798763044,
 654          "symmetry_mirror": 0.9174309028444616
 655        }
 656      },
 657      "G53": {
 658        "ok": true,
 659        "fails": [],
 660        "metrics": {
 661          "vertex_count": 9,
 662          "convexity_ratio": 0.9698389724092615,
 663          "axis_edge_ratio": 0.2222222222222222,
 664          "longest_edge_angle_to_horizontal_deg": 43.40630704764783,
 665          "symmetry_rot180": 0.825265752807249,
 666          "symmetry_mirror": 0.8847200485577589
 667        }
 668      },
 669      "G54": {
 670        "ok": true,
 671        "fails": [],
 672        "metrics": {
 673          "vertex_count": 9,
 674          "convexity_ratio": 0.9866560967679385,
 675          "axis_edge_ratio": 0.2222222222222222,
 676          "longest_edge_angle_to_horizontal_deg": 30.19526533637469,
 677          "symmetry_rot180": 0.9228722937344858,
 678          "symmetry_mirror": 0.8678062751763176
 679        }
 680      },
 681      "G55": {
 682        "ok": true,
 683        "fails": [],
 684        "metrics": {
 685          "vertex_count": 9,
 686          "convexity_ratio": 0.9685235553677946,
 687          "axis_edge_ratio": 0.0,
 688          "longest_edge_angle_to_horizontal_deg": 52.7442780209865,
 689          "symmetry_rot180": 0.8903377162522162,
 690          "symmetry_mirror": 0.880805486262846
 691        }
 692      },
 693      "G56": {
 694        "ok": true,
 695        "fails": [],
 696        "metrics": {
 697          "vertex_count": 9,
 698          "convexity_ratio": 1.0,
 699          "axis_edge_ratio": 0.2222222222222222,
 700          "longest_edge_angle_to_horizontal_deg": 13.564428448338191,
 701          "symmetry_rot180": 0.8989516195335487,
 702          "symmetry_mirror": 0.8824805987332538
 703        }
 704      },
 705      "G57": {
 706        "ok": true,
 707        "fails": [],
 708        "metrics": {
 709          "vertex_count": 9,
 710          "convexity_ratio": 0.9532634273885368,
 711          "axis_edge_ratio": 0.1111111111111111,
 712          "longest_edge_angle_to_horizontal_deg": 15.73160667104571,
 713          "symmetry_rot180": 0.9303253446371136,
 714          "symmetry_mirror": 0.8462389828187787
 715        }
 716      },
 717      "G58": {
 718        "ok": true,
 719        "fails": [],
 720        "metrics": {
 721          "vertex_count": 9,
 722          "convexity_ratio": 0.9797432679328073,
 723          "axis_edge_ratio": 0.0,
 724          "longest_edge_angle_to_horizontal_deg": 31.50921810442992,
 725          "symmetry_rot180": 0.8953636317423431,
 726          "symmetry_mirror": 0.8980903257804521
 727        }
 728      },
 729      "G59": {
 730        "ok": true,
 731        "fails": [],
 732        "metrics": {
 733          "vertex_count": 9,
 734          "convexity_ratio": 1.0000000000000002,
 735          "axis_edge_ratio": 0.1111111111111111,
 736          "longest_edge_angle_to_horizontal_deg": 33.561221055116164,
 737          "symmetry_rot180": 0.847966242340708,
 738          "symmetry_mirror": 0.8958086138064795
 739        }
 740      },
 741      "G60": {
 742        "ok": true,
 743        "fails": [],
 744        "metrics": {
 745          "vertex_count": 9,
 746          "convexity_ratio": 0.9917338221379527,
 747          "axis_edge_ratio": 0.2222222222222222,
 748          "longest_edge_angle_to_horizontal_deg": 7.392918602465364,
 749          "symmetry_rot180": 0.9151590517640257,
 750          "symmetry_mirror": 0.9156144802281483
 751        }
 752      },
 753      "G61": {
 754        "ok": true,
 755        "fails": [],
 756        "metrics": {
 757          "vertex_count": 9,
 758          "convexity_ratio": 0.9485810002455253,
 759          "axis_edge_ratio": 0.1111111111111111,
 760          "longest_edge_angle_to_horizontal_deg": 89.86752444528877,
 761          "symmetry_rot180": 0.8810645494144261,
 762          "symmetry_mirror": 0.8979605595927818
 763        }
 764      },
 765      "G62": {
 766        "ok": true,
 767        "fails": [],
 768        "metrics": {
 769          "vertex_count": 9,
 770          "convexity_ratio": 1.0,
 771          "axis_edge_ratio": 0.1111111111111111,
 772          "longest_edge_angle_to_horizontal_deg": 74.18010837000519,
 773          "symmetry_rot180": 0.8635496111506163,
 774          "symmetry_mirror": 0.8933115333981718
 775        }
 776      },
 777      "G63": {
 778        "ok": true,
 779        "fails": [],
 780        "metrics": {
 781          "vertex_count": 9,
 782          "convexity_ratio": 0.9891286350612257,
 783          "axis_edge_ratio": 0.0,
 784          "longest_edge_angle_to_horizontal_deg": 34.03014828964453,
 785          "symmetry_rot180": 0.9203724401214033,
 786          "symmetry_mirror": 0.8957163620122837
 787        }
 788      },
 789      "G64": {
 790        "ok": true,
 791        "fails": [],
 792        "metrics": {
 793          "vertex_count": 9,
 794          "convexity_ratio": 0.9999999999999998,
 795          "axis_edge_ratio": 0.2222222222222222,
 796          "longest_edge_angle_to_horizontal_deg": 65.7956482155,
 797          "symmetry_rot180": 0.8343185232109733,
 798          "symmetry_mirror": 0.8455775604387927
 799        }
 800      },
 801      "G65": {
 802        "ok": true,
 803        "fails": [],
 804        "metrics": {
 805          "vertex_count": 9,
 806          "convexity_ratio": 0.9714441466272086,
 807          "axis_edge_ratio": 0.0,
 808          "longest_edge_angle_to_horizontal_deg": 18.275374358539324,
 809          "symmetry_rot180": 0.8141219997630301,
 810          "symmetry_mirror": 0.8829309285831702
 811        }
 812      },
 813      "G66": {
 814        "ok": true,
 815        "fails": [],
 816        "metrics": {
 817          "vertex_count": 9,
 818          "convexity_ratio": 0.8537288402651894,
 819          "axis_edge_ratio": 0.1111111111111111,
 820          "longest_edge_angle_to_horizontal_deg": 10.678726797635628,
 821          "symmetry_rot180": 0.8572616898537131,
 822          "symmetry_mirror": 0.6300879035965614
 823        }
 824      },
 825      "G67": {
 826        "ok": true,
 827        "fails": [],
 828        "metrics": {
 829          "vertex_count": 9,
 830          "convexity_ratio": 0.9505618423517417,
 831          "axis_edge_ratio": 0.2222222222222222,
 832          "longest_edge_angle_to_horizontal_deg": 28.964374599630613,
 833          "symmetry_rot180": 0.8169186513800943,
 834          "symmetry_mirror": 0.856372991781152
 835        }
 836      },
 837      "G68": {
 838        "ok": true,
 839        "fails": [],
 840        "metrics": {
 841          "vertex_count": 9,
 842          "convexity_ratio": 0.9916742308938621,
 843          "axis_edge_ratio": 0.1111111111111111,
 844          "longest_edge_angle_to_horizontal_deg": 9.36166605242829,
 845          "symmetry_rot180": 0.8971163745181577,
 846          "symmetry_mirror": 0.8943062027024391
 847        }
 848      },
 849      "G69": {
 850        "ok": true,
 851        "fails": [],
 852        "metrics": {
 853          "vertex_count": 9,
 854          "convexity_ratio": 0.9457970443507308,
 855          "axis_edge_ratio": 0.1111111111111111,
 856          "longest_edge_angle_to_horizontal_deg": 22.085590724727712,
 857          "symmetry_rot180": 0.8943382386693366,
 858          "symmetry_mirror": 0.8038459485787881
 859        }
 860      },
 861      "G70": {
 862        "ok": true,
 863        "fails": [],
 864        "metrics": {
 865          "vertex_count": 9,
 866          "convexity_ratio": 0.9677648773452906,
 867          "axis_edge_ratio": 0.0,
 868          "longest_edge_angle_to_horizontal_deg": 19.01831673007794,
 869          "symmetry_rot180": 0.7986845908947406,
 870          "symmetry_mirror": 0.8028470555089982
 871        }
 872      },
 873      "G71": {
 874        "ok": true,
 875        "fails": [],
 876        "metrics": {
 877          "vertex_count": 9,
 878          "convexity_ratio": 0.986638291886916,
 879          "axis_edge_ratio": 0.1111111111111111,
 880          "longest_edge_angle_to_horizontal_deg": 60.021550523298046,
 881          "symmetry_rot180": 0.8422717626709171,
 882          "symmetry_mirror": 0.8393419768736744
 883        }
 884      },
 885      "G72": {
 886        "ok": true,
 887        "fails": [],
 888        "metrics": {
 889          "vertex_count": 9,
 890          "convexity_ratio": 0.9842511957040967,
 891          "axis_edge_ratio": 0.0,
 892          "longest_edge_angle_to_horizontal_deg": 9.693839989486973,
 893          "symmetry_rot180": 0.8968608647224368,
 894          "symmetry_mirror": 0.7157237389045452
 895        }
 896      },
 897      "G73": {
 898        "ok": true,
 899        "fails": [],
 900        "metrics": {
 901          "vertex_count": 9,
 902          "convexity_ratio": 0.939094744018675,
 903          "axis_edge_ratio": 0.2222222222222222,
 904          "longest_edge_angle_to_horizontal_deg": 31.285494948978368,
 905          "symmetry_rot180": 0.9095311098406178,
 906          "symmetry_mirror": 0.9218378067267732
 907        }
 908      },
 909      "G74": {
 910        "ok": true,
 911        "fails": [],
 912        "metrics": {
 913          "vertex_count": 10,
 914          "convexity_ratio": 0.9322529216407511,
 915          "axis_edge_ratio": 0.1,
 916          "longest_edge_angle_to_horizontal_deg": 11.105935327979115,
 917          "symmetry_rot180": 0.9275388142363882,
 918          "symmetry_mirror": 0.898303105767121
 919        }
 920      },
 921      "G75": {
 922        "ok": true,
 923        "fails": [],
 924        "metrics": {
 925          "vertex_count": 9,
 926          "convexity_ratio": 0.9027121406191682,
 927          "axis_edge_ratio": 0.1111111111111111,
 928          "longest_edge_angle_to_horizontal_deg": 17.027761297471557,
 929          "symmetry_rot180": 0.9080836075314433,
 930          "symmetry_mirror": 0.8043300265405879
 931        }
 932      },
 933      "G76": {
 934        "ok": true,
 935        "fails": [],
 936        "metrics": {
 937          "vertex_count": 9,
 938          "convexity_ratio": 0.9276395584527283,
 939          "axis_edge_ratio": 0.1111111111111111,
 940          "longest_edge_angle_to_horizontal_deg": 67.55347357623342,
 941          "symmetry_rot180": 0.9021780754290656,
 942          "symmetry_mirror": 0.8673511094093627
 943        }
 944      },
 945      "G77": {
 946        "ok": true,
 947        "fails": [],
 948        "metrics": {
 949          "vertex_count": 9,
 950          "convexity_ratio": 1.0,
 951          "axis_edge_ratio": 0.1111111111111111,
 952          "longest_edge_angle_to_horizontal_deg": 65.45690796373962,
 953          "symmetry_rot180": 0.8591287068644672,
 954          "symmetry_mirror": 0.8688237657287761
 955        }
 956      },
 957      "G78": {
 958        "ok": true,
 959        "fails": [],
 960        "metrics": {
 961          "vertex_count": 9,
 962          "convexity_ratio": 0.8466256842699541,
 963          "axis_edge_ratio": 0.0,
 964          "longest_edge_angle_to_horizontal_deg": 27.367191996580637,
 965          "symmetry_rot180": 0.900106840760607,
 966          "symmetry_mirror": 0.7452721577457093
 967        }
 968      },
 969      "G79": {
 970        "ok": true,
 971        "fails": [],
 972        "metrics": {
 973          "vertex_count": 10,
 974          "convexity_ratio": 0.9678943615881146,
 975          "axis_edge_ratio": 0.1,
 976          "longest_edge_angle_to_horizontal_deg": 77.67527256586263,
 977          "symmetry_rot180": 0.9083291292663735,
 978          "symmetry_mirror": 0.8974448021447426
 979        }
 980      },
 981      "G80": {
 982        "ok": true,
 983        "fails": [],
 984        "metrics": {
 985          "vertex_count": 9,
 986          "convexity_ratio": 0.9863106781520142,
 987          "axis_edge_ratio": 0.1111111111111111,
 988          "longest_edge_angle_to_horizontal_deg": 44.43047820597093,
 989          "symmetry_rot180": 0.9101136379404906,
 990          "symmetry_mirror": 0.9110934537042381
 991        }
 992      },
 993      "G81": {
 994        "ok": true,
 995        "fails": [],
 996        "metrics": {
 997          "vertex_count": 9,
 998          "convexity_ratio": 0.8977720108366354,
 999          "axis_edge_ratio": 0.2222222222222222,
1000          "longest_edge_angle_to_horizontal_deg": 71.22817349704412,
1001          "symmetry_rot180": 0.8843247632235827,
1002          "symmetry_mirror": 0.8776639506508626
1003        }
1004      },
1005      "G82": {
1006        "ok": true,
1007        "fails": [],
1008        "metrics": {
1009          "vertex_count": 9,
1010          "convexity_ratio": 0.8696761366500941,
1011          "axis_edge_ratio": 0.0,
1012          "longest_edge_angle_to_horizontal_deg": 82.1557533686744,
1013          "symmetry_rot180": 0.8881899811939865,
1014          "symmetry_mirror": 0.8887302342912882
1015        }
1016      },
1017      "G83": {
1018        "ok": true,
1019        "fails": [],
1020        "metrics": {
1021          "vertex_count": 9,
1022          "convexity_ratio": 1.0,
1023          "axis_edge_ratio": 0.2222222222222222,
1024          "longest_edge_angle_to_horizontal_deg": 24.328734903805014,
1025          "symmetry_rot180": 0.9309168850290943,
1026          "symmetry_mirror": 0.9140393251605506
1027        }
1028      },
1029      "G84": {
1030        "ok": true,
1031        "fails": [],
1032        "metrics": {
1033          "vertex_count": 9,
1034          "convexity_ratio": 0.9728217251573116,
1035          "axis_edge_ratio": 0.1111111111111111,
1036          "longest_edge_angle_to_horizontal_deg": 21.281907112194318,
1037          "symmetry_rot180": 0.8725496400480071,
1038          "symmetry_mirror": 0.8559757945120069
1039        }
1040      },
1041      "G85": {
1042        "ok": true,
1043        "fails": [],
1044        "metrics": {
1045          "vertex_count": 9,
1046          "convexity_ratio": 0.9897900760314123,
1047          "axis_edge_ratio": 0.0,
1048          "longest_edge_angle_to_horizontal_deg": 67.52319934669576,
1049          "symmetry_rot180": 0.9391612191261687,
1050          "symmetry_mirror": 0.8818533834560315
1051        }
1052      },
1053      "G86": {
1054        "ok": true,
1055        "fails": [],
1056        "metrics": {
1057          "vertex_count": 9,
1058          "convexity_ratio": 0.9851969028697353,
1059          "axis_edge_ratio": 0.2222222222222222,
1060          "longest_edge_angle_to_horizontal_deg": 14.252978698187292,
1061          "symmetry_rot180": 0.8868014516937813,
1062          "symmetry_mirror": 0.832058382867396
1063        }
1064      },
1065      "G87": {
1066        "ok": true,
1067        "fails": [],
1068        "metrics": {
1069          "vertex_count": 9,
1070          "convexity_ratio": 0.912807678584312,
1071          "axis_edge_ratio": 0.1111111111111111,
1072          "longest_edge_angle_to_horizontal_deg": 24.016652901397762,
1073          "symmetry_rot180": 0.8843805092080165,
1074          "symmetry_mirror": 0.8505145599905978
1075        }
1076      },
1077      "G88": {
1078        "ok": true,
1079        "fails": [],
1080        "metrics": {
1081          "vertex_count": 9,
1082          "convexity_ratio": 0.9163117815127441,
1083          "axis_edge_ratio": 0.2222222222222222,
1084          "longest_edge_angle_to_horizontal_deg": 29.061213371110707,
1085          "symmetry_rot180": 0.9287070836828429,
1086          "symmetry_mirror": 0.9213361958966784
1087        }
1088      },
1089      "G89": {
1090        "ok": true,
1091        "fails": [],
1092        "metrics": {
1093          "vertex_count": 9,
1094          "convexity_ratio": 1.0000000000000002,
1095          "axis_edge_ratio": 0.2222222222222222,
1096          "longest_edge_angle_to_horizontal_deg": 18.497381932799406,
1097          "symmetry_rot180": 0.8608813616270936,
1098          "symmetry_mirror": 0.890500179871195
1099        }
1100      },
1101      "G90": {
1102        "ok": true,
1103        "fails": [],
1104        "metrics": {
1105          "vertex_count": 7,
1106          "convexity_ratio": 0.941348732873056,
1107          "axis_edge_ratio": 0.14285714285714285,
1108          "longest_edge_angle_to_horizontal_deg": 7.459723459387334,
1109          "symmetry_rot180": 0.8910956632342533,
1110          "symmetry_mirror": 0.8519441842157309
1111        }
1112      },
1113      "G91": {
1114        "ok": true,
1115        "fails": [],
1116        "metrics": {
1117          "vertex_count": 9,
1118          "convexity_ratio": 0.9582047586166283,
1119          "axis_edge_ratio": 0.1111111111111111,
1120          "longest_edge_angle_to_horizontal_deg": 80.18039877271929,
1121          "symmetry_rot180": 0.8433656182286747,
1122          "symmetry_mirror": 0.8487609951360495
1123        }
1124      },
1125      "G92": {
1126        "ok": true,
1127        "fails": [],
1128        "metrics": {
1129          "vertex_count": 7,
1130          "convexity_ratio": 0.9785201017275795,
1131          "axis_edge_ratio": 0.14285714285714285,
1132          "longest_edge_angle_to_horizontal_deg": 41.456947216794305,
1133          "symmetry_rot180": 0.9056295645564109,
1134          "symmetry_mirror": 0.9160414248567084
1135        }
1136      },
1137      "G93": {
1138        "ok": true,
1139        "fails": [],
1140        "metrics": {
1141          "vertex_count": 7,
1142          "convexity_ratio": 0.9704890049173689,
1143          "axis_edge_ratio": 0.0,
1144          "longest_edge_angle_to_horizontal_deg": 81.28477776477472,
1145          "symmetry_rot180": 0.9325777021078308,
1146          "symmetry_mirror": 0.9231581739579386
1147        }
1148      },
1149      "G94": {
1150        "ok": true,
1151        "fails": [],
1152        "metrics": {
1153          "vertex_count": 9,
1154          "convexity_ratio": 0.9558533474406797,
1155          "axis_edge_ratio": 0.1111111111111111,
1156          "longest_edge_angle_to_horizontal_deg": 71.87526127436462,
1157          "symmetry_rot180": 0.8969801734538448,
1158          "symmetry_mirror": 0.8713913781759044
1159        }
1160      },
1161      "G95": {
1162        "ok": true,
1163        "fails": [],
1164        "metrics": {
1165          "vertex_count": 9,
1166          "convexity_ratio": 0.9198711727491565,
1167          "axis_edge_ratio": 0.1111111111111111,
1168          "longest_edge_angle_to_horizontal_deg": 78.71999393586458,
1169          "symmetry_rot180": 0.8850801168026909,
1170          "symmetry_mirror": 0.8608150268682476
1171        }
1172      },
1173      "G96": {
1174        "ok": true,
1175        "fails": [],
1176        "metrics": {
1177          "vertex_count": 9,
1178          "convexity_ratio": 0.9694482012330181,
1179          "axis_edge_ratio": 0.1111111111111111,
1180          "longest_edge_angle_to_horizontal_deg": 54.12123481285219,
1181          "symmetry_rot180": 0.8892628042248101,
1182          "symmetry_mirror": 0.8920260371254651
1183        }
1184      },
1185      "G97": {
1186        "ok": true,
1187        "fails": [],
1188        "metrics": {
1189          "vertex_count": 10,
1190          "convexity_ratio": 0.959658380121671,
1191          "axis_edge_ratio": 0.0,
1192          "longest_edge_angle_to_horizontal_deg": 59.1528893411127,
1193          "symmetry_rot180": 0.8828443764289681,
1194          "symmetry_mirror": 0.8231630018019821
1195        }
1196      },
1197      "G98": {
1198        "ok": true,
1199        "fails": [],
1200        "metrics": {
1201          "vertex_count": 9,
1202          "convexity_ratio": 0.9811754442410598,
1203          "axis_edge_ratio": 0.1111111111111111,
1204          "longest_edge_angle_to_horizontal_deg": 86.95367201087977,
1205          "symmetry_rot180": 0.8873837660940732,
1206          "symmetry_mirror": 0.7690307197956876
1207        }
1208      },
1209      "G99": {
1210        "ok": true,
1211        "fails": [],
1212        "metrics": {
1213          "vertex_count": 9,
1214          "convexity_ratio": 0.9867827660241639,
1215          "axis_edge_ratio": 0.2222222222222222,
1216          "longest_edge_angle_to_horizontal_deg": 7.939446655725106,
1217          "symmetry_rot180": 0.9288847346095834,
1218          "symmetry_mirror": 0.8836670389220271
1219        }
1220      }
1221    }
1222  }