If you think a check is flawed or have an idea for a check, please file an issue at https://github.com/fonttools/fontspector/issues and remember to include a pointer to the repo and branch you're checking.
Summary
| 🔥 FAIL | ⚠️ WARN | ℹ️ INFO | ✅ PASS | ⏩ SKIP |
|---|---|---|---|---|
| 4 | 20 | 8 | 97 | 79 |
| 2% | 10% | 4% | 47% | 38% |
Meaning of check results:
- 💥 An ERROR is something wrong with Fontspector itself, possibly a bug.
- ☠ A FATAL is an extremely severe issue that must be addressed immediately.
- 🔥 A FAIL is a problem with the font that must be fixed.
- ⚠️ A WARN is something that you should consider addressing.
- ℹ️ An INFO result simply prints something useful. Typically stats.
- ✅ A PASS means the font looks good for the given checking routine.
- ⏩ And a SKIP happens when the check does not apply to the given font.
If you get ERRORs, please help us improve the tool by reporting them at our issue tracker.
(but other kinds of bug reports and/or feature requests are also always welcome, of course!)
Fontspector version: 1.8.0
Opentype Specification Checks
Ensure Fonts have 'ital' STAT axis.
⚠️ ttf
-
⚠️ WARN
Static font is missing the 'STAT' table.
[code: no-stat-table]
Check that OS/2 fsSelection WWS bit is set correctly.
⚠️ NotoSansSymbols2-Regular.ttf
-
⚠️ WARN
OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.
[code: no-wws-without-wws-names]
Check mark characters are in GDEF mark glyph class.
⚠️ NotoSansSymbols2-Regular.ttf
-
⚠️ WARN
The following mark characters should be in the GDEF mark glyph class:
- U+20E2 (uni20E2)
- U+20E3 (uni20E3)
Universal Profile Checks
Check accent of Lcaron, dcaron, lcaron, tcaron
⚠️ NotoSansSymbols2-Regular.ttf
-
⚠️ WARN
Lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] -
⚠️ WARN
dcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] -
⚠️ WARN
lcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline] -
⚠️ WARN
tcaron is decomposed and therefore could not be checked. Please check manually.
[code: decomposed-outline]
Check if each glyph has the recommended amount of contours.
⚠️ NotoSansSymbols2-Regular.ttf
-
⚠️ WARN
This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.
The following glyphs do not have the recommended number of contours:- uni2B06 (U+2B06): found 2, expected one of: [1]
- uni2603 (U+2603): found 17, expected one of: [7, 15, 196]
- uni2612 (U+2612): found 4, expected one of: [3, 5, 6]
- uni275D (U+275D): found 1, expected one of: [2, 10, 11]
- uni275E (U+275E): found 1, expected one of: [2, 14]
- uni2328 (U+2328): found 18, expected one of: [9, 19]
- uni237D (U+237D): found 3, expected one of: [1]
- u1F44E (U+1F44E): found 7, expected one of: [2, 3, 5]
- uniFFF9 (U+FFF9): found 21, expected one of: [0, 17]
- uniFFFA (U+FFFA): found 20, expected one of: [0, 16]
- uniFFFB (U+FFFB): found 20, expected one of: [0, 2]
Are there caret positions declared for every ligature?
⚠️ NotoSansSymbols2-Regular.ttf
-
⚠️ WARN
This font lacks caret position values for ligature glyphs on its GDEF table.
[code: lacks-caret-pos]
Ensure indic fonts have the Indian Rupee Sign glyph.
⚠️ NotoSansSymbols2-Regular.ttf
-
⚠️ WARN
Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.
[code: missing-rupee]
Metadata Checks
Check for codepoints not covered by METADATA subsets.
⚠️ ttf
-
⚠️ WARN
fonts/NotoSansSymbols2/googlefonts/ttf/NotoSansSymbols2-Regular.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.
- U+02D8 BREVE: try adding one of: canadian-aboriginal, yi
- U+02D9 DOT ABOVE: try adding one of: canadian-aboriginal, yi
- U+02DB OGONEK: try adding one of: yi, canadian-aboriginal
- U+0302 COMBINING CIRCUMFLEX ACCENT: try adding one of: tifinagh, cherokee, math, coptic
- U+0306 COMBINING BREVE: try adding one of: tifinagh, old-permic
- U+0307 COMBINING DOT ABOVE: try adding one of: syriac, math, todhri, hebrew, malayalam, canadian-aboriginal, coptic, tifinagh, duployan, tai-le, old-permic
- U+030A COMBINING RING ABOVE: try adding one of: duployan, syriac
- U+030B COMBINING DOUBLE ACUTE ACCENT: try adding one of: osage, cherokee
- U+030C COMBINING CARON: try adding one of: cherokee, tai-le
- U+0326 COMBINING COMMA BELOW: try adding math
- U+0327 COMBINING CEDILLA: try adding math
Or you can add the above codepoints to one of the subsets supported by the font: braille, latin-ext, latin, mayan-numerals, symbols
[code: unreachable-subsetting]
Glyphset Checks
Shapes languages in all GF glyphsets.
⚠️ NotoSansSymbols2-Regular.ttf
-
⚠️ WARN
Warning language shaping:
[code: warning-language-shaping]Message Languages Auxiliary orthography codepoints: * da_Latn (Danish) The following auxiliary characters are missing from the font: Ǿ The following auxiliary characters are missing from the font: ǿ Auxiliary orthography codepoints: * de_Latn (German) The following auxiliary characters are missing from the font: Ĕ The following auxiliary characters are missing from the font: Ĭ The following auxiliary characters are missing from the font: Ŏ The following auxiliary characters are missing from the font: Ō The following auxiliary characters are missing from the font: Ŭ The following auxiliary characters are missing from the font: ĕ The following auxiliary characters are missing from the font: ĭ The following auxiliary characters are missing from the font: ŏ The following auxiliary characters are missing from the font: ō The following auxiliary characters are missing from the font: ſ The following auxiliary characters are missing from the font: ŭ Auxiliary orthography codepoints: * lt_Latn (Lithuanian) The following auxiliary characters are missing from the font: Ẽ The following auxiliary characters are missing from the font: Ĩ The following auxiliary characters are missing from the font: Ũ The following auxiliary characters are missing from the font: ẽ The following auxiliary characters are missing from the font: ĩ The following auxiliary characters are missing from the font: ũ Auxiliary orthography codepoints: * cs_Latn (Czech) The following auxiliary characters are missing from the font: Ĕ * cy_Latn (Welsh) The following auxiliary characters are missing from the font: Ĭ * es_Latn (Spanish) The following auxiliary characters are missing from the font: Ŏ * hu_Latn (Hungarian) The following auxiliary characters are missing from the font: Ō * pt_Latn (Portuguese) The following auxiliary characters are missing from the font: Ŭ * sk_Latn (Slovak) The following auxiliary characters are missing from the font: ĕ * tr_Latn (Turkish) The following auxiliary characters are missing from the font: ĭ The following auxiliary characters are missing from the font: ŏ The following auxiliary characters are missing from the font: ō The following auxiliary characters are missing from the font: ŭ Auxiliary orthography codepoints: * lv_Latn (Latvian) The following auxiliary characters are missing from the font: Ō The following auxiliary characters are missing from the font: Ŗ The following auxiliary characters are missing from the font: ō The following auxiliary characters are missing from the font: ŗ Auxiliary orthography codepoints: * nb_Latn (Norwegian Bokmål) The following auxiliary characters are missing from the font: Ǎ The following auxiliary characters are missing from the font: Ŋ The following auxiliary characters are missing from the font: Ŧ The following auxiliary characters are missing from the font: ǎ The following auxiliary characters are missing from the font: ŋ The following auxiliary characters are missing from the font: ŧ Auxiliary orthography codepoints: * en_Latn (English) The following auxiliary characters are missing from the font: Ĕ The following auxiliary characters are missing from the font: Ĭ The following auxiliary characters are missing from the font: Ŏ The following auxiliary characters are missing from the font: Ō The following auxiliary characters are missing from the font: Ŭ The following auxiliary characters are missing from the font: ĕ The following auxiliary characters are missing from the font: ĭ The following auxiliary characters are missing from the font: ŏ The following auxiliary characters are missing from the font: ō The following auxiliary characters are missing from the font: ŭ The following auxiliary characters are missing from the font: ʻ Auxiliary orthography codepoints: * nl_Latn (Dutch) The following auxiliary characters are missing from the font: IJ The following auxiliary characters are missing from the font: ij Auxiliary orthography codepoints: * ca_Latn (Catalan) The following auxiliary characters are missing from the font: Ĕ The following auxiliary characters are missing from the font: Ĭ The following auxiliary characters are missing from the font: Ŀ The following auxiliary characters are missing from the font: Ŏ The following auxiliary characters are missing from the font: Ō The following auxiliary characters are missing from the font: Ŭ The following auxiliary characters are missing from the font: ĕ The following auxiliary characters are missing from the font: ĭ The following auxiliary characters are missing from the font: ŀ The following auxiliary characters are missing from the font: ŏ The following auxiliary characters are missing from the font: ō The following auxiliary characters are missing from the font: ŭ Auxiliary orthography codepoints: * fi_Latn (Finnish) The following auxiliary characters are missing from the font: Ǧ The following auxiliary characters are missing from the font: Ǥ The following auxiliary characters are missing from the font: Ȟ The following auxiliary characters are missing from the font: Ǩ The following auxiliary characters are missing from the font: Ŋ The following auxiliary characters are missing from the font: Ŝ The following auxiliary characters are missing from the font: Ţ The following auxiliary characters are missing from the font: Ŧ The following auxiliary characters are missing from the font: Ʒ The following auxiliary characters are missing from the font: Ǯ The following auxiliary characters are missing from the font: ǧ The following auxiliary characters are missing from the font: ǥ The following auxiliary characters are missing from the font: ȟ The following auxiliary characters are missing from the font: ǩ The following auxiliary characters are missing from the font: ŋ The following auxiliary characters are missing from the font: ŝ The following auxiliary characters are missing from the font: ţ The following auxiliary characters are missing from the font: ŧ The following auxiliary characters are missing from the font: ʒ The following auxiliary characters are missing from the font: ǯ Auxiliary orthography codepoints: * fr_Latn (French) The following auxiliary characters are missing from the font: Ǔ The following auxiliary characters are missing from the font: ſ The following auxiliary characters are missing from the font: ǔ Auxiliary orthography codepoints: * ro_Latn (Romanian) The following auxiliary characters are missing from the font: Ţ The following auxiliary characters are missing from the font: ţ
Font has correct separator glyphs?
⚠️ NotoSansSymbols2-Regular.ttf
-
⚠️ WARN
Missing separator glyph U+2028
[code: missing-separator-glyphs] -
⚠️ WARN
Missing separator glyph U+2029
[code: missing-separator-glyphs]
Repository Checks
Directory name in GFonts repo structure must match NameID 1 of the regular.
🔥 NotoSansSymbols2-Regular.ttf
-
🔥 FAIL
Family name on the name table ('Noto Sans Symbols 2') does not match directory name in the repo structure ('ttf'). Expected 'notosanssymbols2'.
[code: mismatch]
Font File Checks
Ensure fonts have ScriptLangTags declared on the 'meta' table.
⚠️ NotoSansSymbols2-Regular.ttf
-
⚠️ WARN
This font file does not have a 'meta' table.
[code: lacks-meta-table]
OS/2.fsSelection bit 7 (USE_TYPO_METRICS) is set in all fonts.
🔥 NotoSansSymbols2-Regular.ttf
-
🔥 FAIL
OS/2.fsSelection bit 7 (USE_TYPO_METRICS) was NOT set.
[code: missing-os2-fsselection-bit7]
Version number has increased since previous release on Google Fonts?
🔥 NotoSansSymbols2-Regular.ttf
-
🔥 FAIL
Version number 2.0079956 is equal to version on Google fonts
[code: same-version]
Check if the vertical metrics of a family are similar to the same family hosted on Google Fonts.
🔥 NotoSansSymbols2-Regular.ttf
-
🔥 FAIL
fsSelection bit 7 needs to be enabled because the family on Google Fonts has it enabled.
[code: bad-fsselection-bit7]
Shaping Checks
Ensure soft_dotted characters lose their dot when combined with marks that replace the dot.
⚠️ NotoSansSymbols2-Regular.ttf
-
⚠️ WARN
The dot of soft dotted characters used in orthographies must disappear in the following strings:
-
į̄
-
į̃
-
į̀
-
į̂
-
į́
-
į̌The dot of soft dotted characters should disappear in other cases, for example:
-
į̈
-
į̋
-
į̆
-
į̇
-
į̊
-
Outline Checks
Check the direction of the outermost contour in each glyph
⚠️ NotoSansSymbols2-Regular.ttf
-
⚠️ WARN
The following glyphs have a counter-clockwise outer contour:
- u1F5AE (U+1F5AE) has a counter-clockwise outer contour
- u1F5AE (U+1F5AE) has a counter-clockwise outer contour
- u1F7D9 (U+1F7D9) has a counter-clockwise outer contour
- u1FA78 (U+1FA78) has a counter-clockwise outer contour
- uni2BE2 (U+2BE2) has a counter-clockwise outer contour
Do outlines contain any jaggy segments?
⚠️ NotoSansSymbols2-Regular.ttf
-
⚠️ WARN
The following glyphs have jaggy segments:
- uni2604 (U+2604): Quad(QuadBez { p0: (490.0, 723.5), p1: (513.0, 749.0), p2: (527.0, 767.0) })/Quad(QuadBez { p0: (527.0, 767.0), p1: (516.0, 744.0), p2: (496.5, 715.0) }) = 12.315018479274388 degrees
- uni2604 (U+2604): Quad(QuadBez { p0: (771.0, 711.5), p1: (801.0, 745.0), p2: (824.0, 775.0) })/Quad(QuadBez { p0: (824.0, 775.0), p1: (784.0, 714.0), p2: (741.5, 660.0) }) = 4.221812986649347 degrees
- uni2604 (U+2604): Quad(QuadBez { p0: (708.5, 848.5), p1: (736.0, 880.0), p2: (765.0, 900.0) })/Quad(QuadBez { p0: (765.0, 900.0), p1: (746.0, 884.0), p2: (722.0, 852.0) }) = 5.5086188587023255 degrees
- uni270F (U+270F): Quad(QuadBez { p0: (755.5, 425.0), p1: (768.0, 418.0), p2: (771.0, 417.0) })/Line(Line { p0: (771.0, 417.0), p1: (751.0, 419.0) }) = 12.724355685422392 degrees
- uni2713 (U+2713): Quad(QuadBez { p0: (713.0, 707.0), p1: (722.0, 716.0), p2: (723.0, 720.0) })/Line(Line { p0: (723.0, 720.0), p1: (721.0, 706.0) }) = 5.906141113770497 degrees
- uni272F (U+272F): Line(Line { p0: (459.0, 389.0), p1: (773.0, 473.0) })/Line(Line { p0: (773.0, 473.0), p1: (535.0, 469.0) }) = 14.013972313905864 degrees
- uni2735 (U+2735): Line(Line { p0: (417.0, 340.0), p1: (203.0, 126.0) })/Line(Line { p0: (203.0, 126.0), p1: (381.0, 240.0) }) = 12.36249241571432 degrees
- uni2735 (U+2735): Line(Line { p0: (409.0, 362.0), p1: (105.0, 362.0) })/Line(Line { p0: (105.0, 362.0), p1: (313.0, 318.0) }) = 11.944177188446359 degrees
- uni2735 (U+2735): Line(Line { p0: (439.0, 330.0), p1: (439.0, 28.0) })/Line(Line { p0: (439.0, 28.0), p1: (483.0, 234.0) }) = 12.05676253383265 degrees
- uni2735 (U+2735): Line(Line { p0: (417.0, 384.0), p1: (203.0, 598.0) })/Line(Line { p0: (203.0, 598.0), p1: (319.0, 422.0) }) = 11.611486423888513 degrees
- uni2735 (U+2735): Line(Line { p0: (463.0, 340.0), p1: (677.0, 126.0) })/Line(Line { p0: (677.0, 126.0), p1: (561.0, 302.0) }) = 11.611486423888513 degrees
- uni2735 (U+2735): Line(Line { p0: (439.0, 394.0), p1: (439.0, 696.0) })/Line(Line { p0: (439.0, 696.0), p1: (397.0, 490.0) }) = 11.523721703897287 degrees
- uni2735 (U+2735): Line(Line { p0: (471.0, 362.0), p1: (775.0, 362.0) })/Line(Line { p0: (775.0, 362.0), p1: (567.0, 404.0) }) = 11.415839524407021 degrees
- uni2735 (U+2735): Line(Line { p0: (463.0, 384.0), p1: (677.0, 598.0) })/Line(Line { p0: (677.0, 598.0), p1: (499.0, 482.0) }) = 11.908300061317545 degrees
- uni2740 (U+2740): Quad(QuadBez { p0: (228.5, 225.5), p1: (262.0, 252.0), p2: (295.0, 264.0) })/Quad(QuadBez { p0: (295.0, 264.0), p1: (261.0, 254.0), p2: (225.0, 254.0) }) = 3.593566187865255 degrees
- uni2740 (U+2740): Quad(QuadBez { p0: (277.5, 512.5), p1: (324.0, 487.0), p2: (355.0, 448.0) })/Quad(QuadBez { p0: (355.0, 448.0), p1: (338.0, 473.0), p2: (325.5, 509.5) }) = 4.264496115905601 degrees
- uni2740 (U+2740): Quad(QuadBez { p0: (580.0, 512.5), p1: (569.0, 476.0), p2: (549.0, 448.0) })/Line(Line { p0: (549.0, 448.0), p1: (553.0, 453.0) }) = 3.1221304621157 degrees
- uni2740 (U+2740): Quad(QuadBez { p0: (639.0, 257.5), p1: (621.0, 260.0), p2: (609.0, 264.0) })/Quad(QuadBez { p0: (609.0, 264.0), p1: (644.0, 252.0), p2: (677.5, 225.5) }) = 0.48969559312982947 degrees
- uni2740 (U+2740): Quad(QuadBez { p0: (458.0, 111.5), p1: (453.0, 133.0), p2: (453.0, 150.0) })/Quad(QuadBez { p0: (453.0, 150.0), p1: (442.0, 58.0), p2: (399.5, 5.0) }) = 6.818214571651848 degrees
- uni2745 (U+2745): Line(Line { p0: (88.0, 186.0), p1: (179.0, 235.0) })/Line(Line { p0: (179.0, 235.0), p1: (176.0, 234.0) }) = 9.865806943084403 degrees
- uni2745 (U+2745): Quad(QuadBez { p0: (142.5, 478.0), p1: (166.0, 464.0), p2: (203.0, 441.0) })/Quad(QuadBez { p0: (203.0, 441.0), p1: (185.0, 459.0), p2: (185.0, 501.0) }) = 13.134022306396298 degrees
- uni2745 (U+2745): Line(Line { p0: (621.0, 140.0), p1: (533.0, 193.0) })/Quad(QuadBez { p0: (533.0, 193.0), p1: (553.0, 173.0), p2: (553.0, 133.0) }) = 13.94059117029001 degrees
- u1F5F9 (U+1F5F9): Quad(QuadBez { p0: (823.0, 839.0), p1: (831.0, 847.0), p2: (832.0, 851.0) })/Line(Line { p0: (832.0, 851.0), p1: (830.0, 838.0) }) = 5.290081205371281 degrees
- u1F6CE (U+1F6CE): Quad(QuadBez { p0: (52.0, 193.0), p1: (53.0, 219.0), p2: (57.0, 235.0) })/Line(Line { p0: (57.0, 235.0), p1: (57.0, 234.0) }) = 14.036243467926484 degrees
- u1F6B2 (U+1F6B2): Line(Line { p0: (431.0, 550.0), p1: (647.0, 550.0) })/Quad(QuadBez { p0: (647.0, 550.0), p1: (631.0, 552.0), p2: (611.0, 559.5) }) = 7.125016348901757 degrees
- u1F322 (U+1F322): Quad(QuadBez { p0: (222.5, 443.0), p1: (238.0, 512.0), p2: (275.0, 625.0) })/Quad(QuadBez { p0: (275.0, 625.0), p1: (257.0, 584.0), p2: (231.5, 540.5) }) = 5.572459038465194 degrees
- u1F3D7 (U+1F3D7): Line(Line { p0: (463.0, 672.0), p1: (762.0, 672.0) })/Line(Line { p0: (762.0, 672.0), p1: (416.0, 752.0) }) = 13.01880242978482 degrees
- u1F4F7 (U+1F4F7): Quad(QuadBez { p0: (211.5, 398.5), p1: (171.0, 351.0), p2: (156.0, 288.0) })/Quad(QuadBez { p0: (156.0, 288.0), p1: (171.0, 321.0), p2: (199.5, 353.0) }) = 11.051457026665476 degrees
- u1F4F7 (U+1F4F7): Quad(QuadBez { p0: (260.5, 272.0), p1: (287.0, 309.0), p2: (330.0, 326.0) })/Quad(QuadBez { p0: (330.0, 326.0), p1: (302.0, 309.0), p2: (283.5, 279.5) }) = 9.692424503122792 degrees
- u1F4F7 (U+1F4F7): Quad(QuadBez { p0: (501.5, 129.5), p1: (521.0, 153.0), p2: (527.0, 183.0) })/Quad(QuadBez { p0: (527.0, 183.0), p1: (525.0, 147.0), p2: (506.0, 114.5) }) = 8.130102354156005 degrees
- u1F43F (U+1F43F): Quad(QuadBez { p0: (773.0, 188.0), p1: (759.0, 136.0), p2: (731.0, 92.0) })/Quad(QuadBez { p0: (731.0, 92.0), p1: (748.0, 109.0), p2: (765.0, 120.5) }) = 12.528807709151522 degrees
- u1F32A (U+1F32A): Quad(QuadBez { p0: (405.0, 9.0), p1: (434.0, 12.0), p2: (463.0, 19.0) })/Quad(QuadBez { p0: (463.0, 19.0), p1: (435.0, 18.0), p2: (406.5, 19.0) }) = 11.525025896274288 degrees
- u1F32A (U+1F32A): Quad(QuadBez { p0: (525.5, -41.5), p1: (490.0, -47.0), p2: (454.0, -51.0) })/Quad(QuadBez { p0: (454.0, -51.0), p1: (486.0, -52.0), p2: (517.0, -52.0) }) = 8.130102354156005 degrees
- u1F32A (U+1F32A): Quad(QuadBez { p0: (486.5, -185.5), p1: (465.0, -186.0), p2: (443.0, -185.0) })/Quad(QuadBez { p0: (443.0, -185.0), p1: (485.0, -194.0), p2: (526.0, -194.0) }) = 9.492194874512258 degrees
- u1F5CE (U+1F5CE): Line(Line { p0: (727.0, 620.0), p1: (750.0, 586.0) })/Quad(QuadBez { p0: (750.0, 586.0), p1: (730.0, 604.0), p2: (716.5, 616.5) }) = 13.935592224052598 degrees
- u1F5BB (U+1F5BB): Line(Line { p0: (727.0, 620.0), p1: (750.0, 586.0) })/Quad(QuadBez { p0: (750.0, 586.0), p1: (730.0, 604.0), p2: (716.5, 616.5) }) = 13.935592224052598 degrees
- u1F5B9 (U+1F5B9): Line(Line { p0: (727.0, 620.0), p1: (750.0, 586.0) })/Quad(QuadBez { p0: (750.0, 586.0), p1: (730.0, 604.0), p2: (716.5, 616.5) }) = 13.935592224052598 degrees
- u1F5BA (U+1F5BA): Line(Line { p0: (727.0, 620.0), p1: (750.0, 586.0) })/Quad(QuadBez { p0: (750.0, 586.0), p1: (730.0, 604.0), p2: (716.5, 616.5) }) = 13.935592224052598 degrees
- u1F54A (U+1F54A): Quad(QuadBez { p0: (702.0, 225.0), p1: (678.0, 206.0), p2: (645.0, 201.0) })/Quad(QuadBez { p0: (645.0, 201.0), p1: (686.0, 206.0), p2: (730.0, 211.5) }) = 1.662690715990169 degrees
- u1F5CB (U+1F5CB): Line(Line { p0: (727.0, 620.0), p1: (750.0, 586.0) })/Quad(QuadBez { p0: (750.0, 586.0), p1: (730.0, 604.0), p2: (716.5, 616.5) }) = 13.935592224052598 degrees
- u1F5C5 (U+1F5C5): Line(Line { p0: (655.0, 458.0), p1: (678.0, 425.0) })/Quad(QuadBez { p0: (678.0, 425.0), p1: (658.0, 443.0), p2: (644.0, 455.5) }) = 13.137459159581118 degrees
- u1F3A7 (U+1F3A7): Quad(QuadBez { p0: (632.5, -100.5), p1: (638.0, -100.0), p2: (642.0, -100.0) })/Quad(QuadBez { p0: (642.0, -100.0), p1: (630.0, -97.0), p2: (619.0, -93.0) }) = 14.036243467926457 degrees
- u1F666 (U+1F666): Quad(QuadBez { p0: (636.5, 457.0), p1: (671.0, 424.0), p2: (684.0, 374.0) })/Quad(QuadBez { p0: (684.0, 374.0), p1: (682.0, 406.0), p2: (680.5, 430.5) }) = 10.99788182304141 degrees
- u1F666 (U+1F666): Quad(QuadBez { p0: (879.5, 631.0), p1: (896.0, 636.0), p2: (909.0, 637.0) })/Line(Line { p0: (909.0, 637.0), p1: (901.0, 637.0) }) = 4.398705354995591 degrees
- u1F664 (U+1F664): Quad(QuadBez { p0: (372.5, 430.5), p1: (371.0, 406.0), p2: (369.0, 374.0) })/Quad(QuadBez { p0: (369.0, 374.0), p1: (383.0, 424.0), p2: (417.0, 457.0) }) = 12.06591208221143 degrees
- u1F664 (U+1F664): Line(Line { p0: (153.0, 637.0), p1: (144.0, 637.0) })/Quad(QuadBez { p0: (144.0, 637.0), p1: (158.0, 636.0), p2: (174.0, 631.0) }) = 4.085616779974798 degrees
- u1F667 (U+1F667): Quad(QuadBez { p0: (680.5, 271.5), p1: (682.0, 296.0), p2: (684.0, 327.0) })/Quad(QuadBez { p0: (684.0, 327.0), p1: (671.0, 277.0), p2: (636.5, 244.0) }) = 10.882830211587434 degrees
- u1F667 (U+1F667): Line(Line { p0: (901.0, 64.0), p1: (909.0, 64.0) })/Quad(QuadBez { p0: (909.0, 64.0), p1: (896.0, 66.0), p2: (879.5, 71.0) }) = 8.746162262555211 degrees
- u1F665 (U+1F665): Quad(QuadBez { p0: (417.0, 244.0), p1: (383.0, 277.0), p2: (369.0, 327.0) })/Quad(QuadBez { p0: (369.0, 327.0), p1: (371.0, 296.0), p2: (372.5, 271.5) }) = 11.950860470757478 degrees
- u1F665 (U+1F665): Quad(QuadBez { p0: (174.0, 71.0), p1: (158.0, 66.0), p2: (144.0, 64.0) })/Line(Line { p0: (144.0, 64.0), p1: (153.0, 64.0) }) = 8.130102354156005 degrees
- u1F669 (U+1F669): Quad(QuadBez { p0: (309.0, 742.5), p1: (230.0, 797.0), p2: (133.0, 815.0) })/Line(Line { p0: (133.0, 815.0), p1: (969.0, 815.0) }) = 10.512627169921402 degrees
- u1F669 (U+1F669): Quad(QuadBez { p0: (711.0, -29.0), p1: (790.0, -83.0), p2: (886.0, -102.0) })/Line(Line { p0: (886.0, -102.0), p1: (51.0, -102.0) }) = 11.19511142629998 degrees
- u1F7C0 (U+1F7C0): Line(Line { p0: (340.0, 374.0), p1: (377.0, 728.0) })/Line(Line { p0: (377.0, 728.0), p1: (414.0, 374.0) }) = 11.933753430890118 degrees
- u1F7C0 (U+1F7C0): Line(Line { p0: (414.0, 374.0), p1: (703.0, 163.0) })/Line(Line { p0: (703.0, 163.0), p1: (377.0, 311.0) }) = 11.715858207076261 degrees
- u1F7C0 (U+1F7C0): Line(Line { p0: (377.0, 311.0), p1: (51.0, 163.0) })/Line(Line { p0: (51.0, 163.0), p1: (340.0, 374.0) }) = 11.715858207076261 degrees
- u1F574 (U+1F574): Line(Line { p0: (148.0, 130.0), p1: (118.0, 379.0) })/Line(Line { p0: (118.0, 379.0), p1: (118.0, 377.0) }) = 6.869992308214263 degrees
- u1F574 (U+1F574): Quad(QuadBez { p0: (285.5, 359.5), p1: (279.0, 366.0), p2: (279.0, 375.0) })/Line(Line { p0: (279.0, 375.0), p1: (250.0, 130.0) }) = 6.750539462179015 degrees
- u1F7C3 (U+1F7C3): Line(Line { p0: (377.0, 351.0), p1: (377.0, 631.0) })/Line(Line { p0: (377.0, 631.0), p1: (326.0, 388.0) }) = 11.853004167744011 degrees
- u1F7C3 (U+1F7C3): Line(Line { p0: (377.0, 351.0), p1: (143.0, 217.0) })/Line(Line { p0: (143.0, 217.0), p1: (377.0, 300.0) }) = 10.267951876048782 degrees
- u1F6E5 (U+1F6E5): Line(Line { p0: (138.0, 70.0), p1: (343.0, 70.0) })/Quad(QuadBez { p0: (343.0, 70.0), p1: (321.0, 75.0), p2: (299.0, 86.0) }) = 12.804266065286768 degrees
- u1F3DE (U+1F3DE): Quad(QuadBez { p0: (454.0, 431.5), p1: (433.0, 442.0), p2: (410.0, 444.0) })/Line(Line { p0: (410.0, 444.0), p1: (464.0, 444.0) }) = 4.969740728110289 degrees
- u1F662 (U+1F662): Quad(QuadBez { p0: (593.5, 445.5), p1: (622.0, 417.0), p2: (635.0, 373.0) })/Quad(QuadBez { p0: (635.0, 373.0), p1: (633.0, 403.0), p2: (631.5, 426.5) }) = 12.645939977749652 degrees
- u1F662 (U+1F662): Quad(QuadBez { p0: (825.0, 622.5), p1: (838.0, 627.0), p2: (849.0, 628.0) })/Line(Line { p0: (849.0, 628.0), p1: (841.0, 628.0) }) = 5.1944289077348 degrees
- u1F652 (U+1F652): Line(Line { p0: (335.0, 311.0), p1: (312.0, 290.0) })/Quad(QuadBez { p0: (312.0, 290.0), p1: (444.0, 468.0), p2: (607.0, 624.0) }) = 11.042927478006456 degrees
- u1F65A (U+1F65A): Quad(QuadBez { p0: (647.5, 357.5), p1: (671.0, 332.0), p2: (684.0, 327.0) })/Line(Line { p0: (684.0, 327.0), p1: (615.0, 363.0) }) = 6.515300551295934 degrees
- u1F660 (U+1F660): Quad(QuadBez { p0: (343.5, 426.5), p1: (342.0, 403.0), p2: (340.0, 373.0) })/Quad(QuadBez { p0: (340.0, 373.0), p1: (353.0, 417.0), p2: (381.5, 445.5) }) = 12.645939977749652 degrees
- u1F660 (U+1F660): Line(Line { p0: (134.0, 628.0), p1: (126.0, 628.0) })/Quad(QuadBez { p0: (126.0, 628.0), p1: (137.0, 627.0), p2: (150.5, 623.0) }) = 5.1944289077348 degrees
- u1F650 (U+1F650): Line(Line { p0: (477.0, 193.0), p1: (497.0, 170.0) })/Quad(QuadBez { p0: (497.0, 170.0), p1: (409.0, 236.0), p2: (325.5, 309.5) }) = 12.121015452585793 degrees
- u1F658 (U+1F658): Line(Line { p0: (367.0, 363.0), p1: (298.0, 327.0) })/Quad(QuadBez { p0: (298.0, 327.0), p1: (311.0, 332.0), p2: (334.5, 357.5) }) = 6.515300551295934 degrees
- u1F5C8 (U+1F5C8): Line(Line { p0: (655.0, 458.0), p1: (678.0, 425.0) })/Quad(QuadBez { p0: (678.0, 425.0), p1: (658.0, 443.0), p2: (644.0, 455.5) }) = 13.137459159581118 degrees
- u1F5DF (U+1F5DF): Line(Line { p0: (727.0, 620.0), p1: (750.0, 586.0) })/Quad(QuadBez { p0: (750.0, 586.0), p1: (730.0, 604.0), p2: (716.5, 616.5) }) = 13.935592224052598 degrees
- u1F4FB (U+1F4FB): Line(Line { p0: (892.0, 803.0), p1: (323.0, 623.0) })/Quad(QuadBez { p0: (323.0, 623.0), p1: (362.0, 626.0), p2: (408.5, 628.0) }) = 13.155773509678705 degrees
- u1F6E4 (U+1F6E4): Quad(QuadBez { p0: (1046.5, 42.5), p1: (1023.0, 16.0), p2: (988.0, 11.0) })/Quad(QuadBez { p0: (988.0, 11.0), p1: (1002.0, 14.0), p2: (1002.0, 24.0) }) = 3.964654722856139 degrees
- u1F6E4 (U+1F6E4): Quad(QuadBez { p0: (133.0, 24.0), p1: (133.0, 17.0), p2: (139.0, 14.0) })/Quad(QuadBez { p0: (139.0, 14.0), p1: (109.0, 22.0), p2: (89.5, 47.0) }) = 11.633633998940457 degrees
- u1F7C8 (U+1F7C8): Line(Line { p0: (466.0, 305.0), p1: (742.0, 341.0) })/Line(Line { p0: (742.0, 341.0), p1: (426.0, 341.0) }) = 7.431407971172489 degrees
- u1F7C8 (U+1F7C8): Line(Line { p0: (464.0, 387.0), p1: (426.0, 661.0) })/Line(Line { p0: (426.0, 661.0), p1: (426.0, 341.0) }) = 7.895765094293765 degrees
- u1F7C8 (U+1F7C8): Line(Line { p0: (386.0, 380.0), p1: (112.0, 341.0) })/Line(Line { p0: (112.0, 341.0), p1: (426.0, 341.0) }) = 8.100825003861447 degrees
- u1F7C8 (U+1F7C8): Line(Line { p0: (389.0, 298.0), p1: (426.0, 30.0) })/Line(Line { p0: (426.0, 30.0), p1: (426.0, 341.0) }) = 7.8605476175348485 degrees
- u1F5DE (U+1F5DE): Line(Line { p0: (958.0, 114.0), p1: (958.0, 124.0) })/Quad(QuadBez { p0: (958.0, 124.0), p1: (948.0, 79.0), p2: (924.0, 42.5) }) = 12.528807709151522 degrees
- u1F5A1 (U+1F5A1): Quad(QuadBez { p0: (516.5, 713.0), p1: (504.0, 680.0), p2: (498.0, 638.0) })/Line(Line { p0: (498.0, 638.0), p1: (508.0, 770.0) }) = 3.79778837096749 degrees
- u1F5A1 (U+1F5A1): Line(Line { p0: (268.0, 232.0), p1: (372.0, 362.0) })/Quad(QuadBez { p0: (372.0, 362.0), p1: (356.0, 329.0), p2: (348.5, 266.5) }) = 12.793451459995573 degrees
- u1F59A (U+1F59A): Line(Line { p0: (452.0, 444.0), p1: (582.0, 340.0) })/Quad(QuadBez { p0: (582.0, 340.0), p1: (549.0, 357.0), p2: (486.5, 364.0) }) = 11.40447987914703 degrees
- u1F59A (U+1F59A): Quad(QuadBez { p0: (933.0, 196.0), p1: (900.0, 208.0), p2: (858.0, 214.0) })/Line(Line { p0: (858.0, 214.0), p1: (990.0, 204.0) }) = 3.79778837096749 degrees
- u1F59B (U+1F59B): Line(Line { p0: (230.0, 204.0), p1: (362.0, 214.0) })/Quad(QuadBez { p0: (362.0, 214.0), p1: (320.0, 208.0), p2: (287.5, 196.0) }) = 3.79778837096749 degrees
- u1F59B (U+1F59B): Quad(QuadBez { p0: (733.5, 364.0), p1: (671.0, 357.0), p2: (638.0, 340.0) })/Line(Line { p0: (638.0, 340.0), p1: (768.0, 444.0) }) = 11.40447987914703 degrees
- u1F5A0 (U+1F5A0): Quad(QuadBez { p0: (284.0, 67.5), p1: (296.0, 100.0), p2: (302.0, 142.0) })/Line(Line { p0: (302.0, 142.0), p1: (292.0, 10.0) }) = 3.79778837096749 degrees
- u1F5A0 (U+1F5A0): Line(Line { p0: (532.0, 548.0), p1: (428.0, 418.0) })/Quad(QuadBez { p0: (428.0, 418.0), p1: (445.0, 451.0), p2: (452.0, 513.5) }) = 11.40447987914703 degrees
- u1F663 (U+1F663): Quad(QuadBez { p0: (631.5, 277.5), p1: (633.0, 301.0), p2: (635.0, 331.0) })/Quad(QuadBez { p0: (635.0, 331.0), p1: (622.0, 287.0), p2: (593.5, 258.5) }) = 12.645939977749652 degrees
- u1F663 (U+1F663): Line(Line { p0: (841.0, 76.0), p1: (849.0, 76.0) })/Quad(QuadBez { p0: (849.0, 76.0), p1: (838.0, 78.0), p2: (824.5, 82.0) }) = 10.304846468766044 degrees
- u1F653 (U+1F653): Line(Line { p0: (405.0, 488.0), p1: (384.0, 511.0) })/Quad(QuadBez { p0: (384.0, 511.0), p1: (473.0, 445.0), p2: (556.5, 371.5) }) = 11.042927478006456 degrees
- u1F65B (U+1F65B): Line(Line { p0: (615.0, 328.0), p1: (684.0, 364.0) })/Quad(QuadBez { p0: (684.0, 364.0), p1: (671.0, 359.0), p2: (647.5, 333.5) }) = 6.515300551295934 degrees
- u1F661 (U+1F661): Quad(QuadBez { p0: (381.5, 258.5), p1: (353.0, 287.0), p2: (340.0, 331.0) })/Quad(QuadBez { p0: (340.0, 331.0), p1: (342.0, 301.0), p2: (343.5, 277.5) }) = 12.645939977749652 degrees
- u1F661 (U+1F661): Quad(QuadBez { p0: (150.0, 82.0), p1: (137.0, 78.0), p2: (126.0, 76.0) })/Line(Line { p0: (126.0, 76.0), p1: (134.0, 76.0) }) = 10.304846468766044 degrees
- u1F651 (U+1F651): Line(Line { p0: (605.0, 404.0), p1: (628.0, 425.0) })/Quad(QuadBez { p0: (628.0, 425.0), p1: (496.0, 247.0), p2: (333.0, 91.0) }) = 11.042927478006456 degrees
- u1F659 (U+1F659): Quad(QuadBez { p0: (334.5, 333.5), p1: (311.0, 359.0), p2: (298.0, 364.0) })/Line(Line { p0: (298.0, 364.0), p1: (367.0, 328.0) }) = 6.515300551295934 degrees
- u1F3DF (U+1F3DF): Line(Line { p0: (72.0, 163.0), p1: (87.0, 405.0) })/Quad(QuadBez { p0: (87.0, 405.0), p1: (87.0, 355.0), p2: (125.0, 310.5) }) = 3.5468536574995824 degrees
- u1F3DF (U+1F3DF): Quad(QuadBez { p0: (144.0, 318.5), p1: (101.0, 362.0), p2: (94.0, 413.0) })/Line(Line { p0: (94.0, 413.0), p1: (94.0, 412.0) }) = 7.815293546766919 degrees
- u1F3DF (U+1F3DF): Line(Line { p0: (94.0, 413.0), p1: (94.0, 412.0) })/Line(Line { p0: (94.0, 412.0), p1: (90.0, 437.0) }) = 9.090276920822351 degrees
- u1F3DF (U+1F3DF): Quad(QuadBez { p0: (1018.5, 309.5), p1: (1056.0, 354.0), p2: (1056.0, 405.0) })/Line(Line { p0: (1056.0, 405.0), p1: (1068.0, 156.0) }) = 2.7591076586202257 degrees
- u1F3DF (U+1F3DF): Quad(QuadBez { p0: (713.0, 240.0), p1: (656.0, 221.0), p2: (585.0, 219.0) })/Quad(QuadBez { p0: (585.0, 219.0), p1: (666.0, 221.0), p2: (732.0, 242.5) }) = 0.1991157214750904 degrees
- u1F44E (U+1F44E): Quad(QuadBez { p0: (605.0, 755.0), p1: (630.0, 762.0), p2: (657.0, 765.0) })/Line(Line { p0: (657.0, 765.0), p1: (642.0, 765.0) }) = 6.340191745909908 degrees
- u1F44D (U+1F44D): Quad(QuadBez { p0: (375.0, 22.0), p1: (350.0, 15.0), p2: (323.0, 12.0) })/Line(Line { p0: (323.0, 12.0), p1: (338.0, 12.0) }) = 6.340191745909908 degrees
- u1F656 (U+1F656): Quad(QuadBez { p0: (557.5, 292.0), p1: (474.0, 218.0), p2: (385.0, 152.0) })/Line(Line { p0: (385.0, 152.0), p1: (406.0, 175.0) }) = 11.042927478006456 degrees
- u1F654 (U+1F654): Quad(QuadBez { p0: (333.0, 572.0), p1: (498.0, 416.0), p2: (628.0, 238.0) })/Line(Line { p0: (628.0, 238.0), p1: (606.0, 259.0) }) = 10.19017861749799 degrees
- u1F657 (U+1F657): Quad(QuadBez { p0: (607.0, 26.0), p1: (444.0, 182.0), p2: (312.0, 360.0) })/Line(Line { p0: (312.0, 360.0), p1: (335.0, 339.0) }) = 11.042927478006456 degrees
- u1F447 (U+1F447): Line(Line { p0: (492.0, 239.0), p1: (490.0, 240.0) })/Line(Line { p0: (490.0, 240.0), p1: (492.0, 239.0) }) = 0.0000012074182697257333 degrees
- u1F447 (U+1F447): Line(Line { p0: (490.0, 240.0), p1: (492.0, 239.0) })/Line(Line { p0: (492.0, 239.0), p1: (490.0, 240.0) }) = 0.0000012074182697257333 degrees
- u1F448 (U+1F448): Line(Line { p0: (420.0, 371.0), p1: (419.0, 373.0) })/Line(Line { p0: (419.0, 373.0), p1: (420.0, 371.0) }) = 0.0000012074182697257333 degrees
- u1F448 (U+1F448): Line(Line { p0: (419.0, 373.0), p1: (420.0, 371.0) })/Line(Line { p0: (420.0, 371.0), p1: (419.0, 373.0) }) = 0.0000012074182697257333 degrees
- u1F449 (U+1F449): Line(Line { p0: (800.0, 371.0), p1: (801.0, 373.0) })/Line(Line { p0: (801.0, 373.0), p1: (800.0, 371.0) }) = 0.0000012074182697257333 degrees
- u1F449 (U+1F449): Line(Line { p0: (801.0, 373.0), p1: (800.0, 371.0) })/Line(Line { p0: (800.0, 371.0), p1: (801.0, 373.0) }) = 0.0000012074182697257333 degrees
- u1F446 (U+1F446): Line(Line { p0: (309.0, 619.0), p1: (307.0, 620.0) })/Line(Line { p0: (307.0, 620.0), p1: (309.0, 619.0) }) = 0.0000012074182697257333 degrees
- u1F446 (U+1F446): Line(Line { p0: (307.0, 620.0), p1: (309.0, 619.0) })/Line(Line { p0: (309.0, 619.0), p1: (307.0, 620.0) }) = 0.0000012074182697257333 degrees
- u101D1 (U+101D1): Line(Line { p0: (158.0, 655.0), p1: (202.0, 553.0) })/Line(Line { p0: (202.0, 553.0), p1: (167.0, 658.0) }) = 4.8990924537876985 degrees
- u101D1 (U+101D1): Line(Line { p0: (196.0, 669.0), p1: (231.0, 563.0) })/Line(Line { p0: (231.0, 563.0), p1: (221.0, 676.0) }) = 13.215389734426182 degrees
- u101D1 (U+101D1): Line(Line { p0: (290.0, 688.0), p1: (289.0, 558.0) })/Line(Line { p0: (289.0, 558.0), p1: (300.0, 680.0) }) = 4.71135362944517 degrees
- u101D1 (U+101D1): Line(Line { p0: (408.0, 660.0), p1: (382.0, 547.0) })/Line(Line { p0: (382.0, 547.0), p1: (424.0, 635.0) }) = 12.55629033344111 degrees
- u101D1 (U+101D1): Line(Line { p0: (451.0, 623.0), p1: (410.0, 538.0) })/Line(Line { p0: (410.0, 538.0), p1: (466.0, 619.0) }) = 8.907880578202827 degrees
- u101D1 (U+101D1): Line(Line { p0: (490.0, 602.0), p1: (441.0, 532.0) })/Line(Line { p0: (441.0, 532.0), p1: (501.0, 590.0) }) = 10.979001732520526 degrees
- u101D3 (U+101D3): Quad(QuadBez { p0: (230.0, 133.5), p1: (227.0, 152.0), p2: (225.0, 180.0) })/Quad(QuadBez { p0: (225.0, 180.0), p1: (225.0, 153.0), p2: (211.0, 120.0) }) = 4.085616779974888 degrees
- u101D4 (U+101D4): Quad(QuadBez { p0: (127.0, 331.0), p1: (127.0, 364.0), p2: (133.0, 388.0) })/Quad(QuadBez { p0: (133.0, 388.0), p1: (125.0, 373.0), p2: (120.0, 326.0) }) = 14.036243467926484 degrees
- u101D5 (U+101D5): Quad(QuadBez { p0: (262.0, 599.0), p1: (295.0, 599.0), p2: (341.0, 560.0) })/Quad(QuadBez { p0: (341.0, 560.0), p1: (317.0, 588.0), p2: (287.0, 604.5) }) = 9.106557599367749 degrees
- u101D9 (U+101D9): Line(Line { p0: (158.0, 435.0), p1: (155.0, 528.0) })/Quad(QuadBez { p0: (155.0, 528.0), p1: (140.0, 438.0), p2: (140.0, 253.0) }) = 11.309932474020261 degrees
- u101D9 (U+101D9): Quad(QuadBez { p0: (140.0, 253.0), p1: (140.0, 110.0), p2: (146.0, -22.0) })/Quad(QuadBez { p0: (146.0, -22.0), p1: (154.0, 23.0), p2: (158.5, 91.5) }) = 12.683160190042123 degrees
- u101DA (U+101DA): Quad(QuadBez { p0: (163.0, 401.0), p1: (163.0, 520.0), p2: (118.0, 613.0) })/Quad(QuadBez { p0: (118.0, 613.0), p1: (127.0, 581.0), p2: (131.5, 551.5) }) = 10.112354145173551 degrees
- u101DA (U+101DA): Line(Line { p0: (89.0, 106.0), p1: (83.0, 80.0) })/Line(Line { p0: (83.0, 80.0), p1: (102.0, 126.0) }) = 9.448136573377875 degrees
- u101F0 (U+101F0): Line(Line { p0: (125.0, 0.0), p1: (111.0, -18.0) })/Quad(QuadBez { p0: (111.0, -18.0), p1: (152.0, 23.0), p2: (182.0, 23.0) }) = 7.125016348901705 degrees
- u101F2 (U+101F2): Line(Line { p0: (206.0, 486.0), p1: (203.0, 520.0) })/Line(Line { p0: (203.0, 520.0), p1: (200.0, 497.0) }) = 12.4738590403434 degrees
- uni2655 (U+2655): Line(Line { p0: (364.0, 254.0), p1: (268.0, 421.0) })/Line(Line { p0: (268.0, 421.0), p1: (328.0, 245.0) }) = 11.067745400564476 degrees
- uni2655 (U+2655): Line(Line { p0: (436.0, 264.0), p1: (366.0, 495.0) })/Line(Line { p0: (366.0, 495.0), p1: (393.0, 259.0) }) = 10.331750006133824 degrees
- uni2655 (U+2655): Line(Line { p0: (533.0, 266.0), p1: (500.0, 548.0) })/Line(Line { p0: (500.0, 548.0), p1: (467.0, 266.0) }) = 13.34893809423513 degrees
- uni2655 (U+2655): Line(Line { p0: (607.0, 259.0), p1: (634.0, 495.0) })/Line(Line { p0: (634.0, 495.0), p1: (564.0, 264.0) }) = 10.331750006133824 degrees
- uni2655 (U+2655): Line(Line { p0: (672.0, 245.0), p1: (732.0, 421.0) })/Line(Line { p0: (732.0, 421.0), p1: (636.0, 254.0) }) = 11.067745400564476 degrees
- uni2667 (U+2667): Quad(QuadBez { p0: (261.0, 507.0), p1: (279.0, 501.0), p2: (293.0, 490.0) })/Quad(QuadBez { p0: (293.0, 490.0), p1: (277.0, 506.0), p2: (266.5, 532.5) }) = 6.842773412631023 degrees
- uni2667 (U+2667): Quad(QuadBez { p0: (609.5, 532.0), p1: (599.0, 505.0), p2: (583.0, 490.0) })/Quad(QuadBez { p0: (583.0, 490.0), p1: (597.0, 501.0), p2: (615.0, 507.0) }) = 4.9951631466363855 degrees
- uni2405 (U+2405): Quad(QuadBez { p0: (577.0, 114.0), p1: (577.0, 27.0), p2: (524.0, 2.0) })/Line(Line { p0: (524.0, 2.0), p1: (527.0, 3.0) }) = 6.818214571651955 degrees
- u1F010 (U+1F010): Quad(QuadBez { p0: (292.0, 199.5), p1: (297.0, 182.0), p2: (301.0, 173.0) })/Quad(QuadBez { p0: (301.0, 173.0), p1: (295.0, 197.0), p2: (295.0, 234.0) }) = 9.926245506651668 degrees
- u1F010 (U+1F010): Line(Line { p0: (269.0, 316.0), p1: (260.0, 319.0) })/Quad(QuadBez { p0: (260.0, 319.0), p1: (262.0, 318.0), p2: (263.5, 313.0) }) = 8.130102354156005 degrees
- u1F010 (U+1F010): Line(Line { p0: (325.0, 417.0), p1: (314.0, 360.0) })/Line(Line { p0: (314.0, 360.0), p1: (314.0, 415.0) }) = 10.922804719869223 degrees
- u1F010 (U+1F010): Line(Line { p0: (311.0, 414.0), p1: (301.0, 367.0) })/Line(Line { p0: (301.0, 367.0), p1: (301.0, 412.0) }) = 12.01147838636543 degrees
- u1F010 (U+1F010): Line(Line { p0: (299.0, 412.0), p1: (285.0, 364.0) })/Line(Line { p0: (285.0, 364.0), p1: (289.0, 411.0) }) = 11.39569027055144 degrees
- u1F010 (U+1F010): Line(Line { p0: (285.0, 411.0), p1: (273.0, 365.0) })/Line(Line { p0: (273.0, 365.0), p1: (274.0, 412.0) }) = 13.401998753500397 degrees
- u1F022 (U+1F022): Quad(QuadBez { p0: (388.0, 242.0), p1: (388.0, 223.0), p2: (368.0, 209.0) })/Quad(QuadBez { p0: (368.0, 209.0), p1: (385.0, 216.0), p2: (405.0, 217.0) }) = 12.611885146599048 degrees
- u1F023 (U+1F023): Quad(QuadBez { p0: (174.0, 349.0), p1: (225.0, 349.0), p2: (248.0, 260.0) })/Quad(QuadBez { p0: (248.0, 260.0), p1: (241.0, 322.0), p2: (224.0, 354.0) }) = 8.048162494549425 degrees
- u1F023 (U+1F023): Quad(QuadBez { p0: (313.5, 245.5), p1: (305.0, 226.0), p2: (305.0, 185.0) })/Quad(QuadBez { p0: (305.0, 185.0), p1: (308.0, 215.0), p2: (323.0, 231.0) }) = 5.710593137499633 degrees
- u1F0AB (U+1F0AB): Quad(QuadBez { p0: (213.0, 272.5), p1: (234.0, 265.0), p2: (262.0, 255.0) })/Line(Line { p0: (262.0, 255.0), p1: (206.0, 292.0) }) = 13.799485396019389 degrees
- u1F0AB (U+1F0AB): Line(Line { p0: (234.0, 341.0), p1: (291.0, 341.0) })/Quad(QuadBez { p0: (291.0, 341.0), p1: (272.0, 345.0), p2: (262.0, 363.0) }) = 11.888658039627998 degrees
- u1F0AB (U+1F0AB): Quad(QuadBez { p0: (262.0, 363.0), p1: (254.0, 346.0), p2: (234.0, 341.0) })/Line(Line { p0: (234.0, 341.0), p1: (291.0, 341.0) }) = 14.036243467926484 degrees
- u1F0AB (U+1F0AB): Line(Line { p0: (290.0, 425.0), p1: (233.0, 425.0) })/Quad(QuadBez { p0: (233.0, 425.0), p1: (252.0, 421.0), p2: (262.0, 403.0) }) = 11.888658039627998 degrees
- u1F0AB (U+1F0AB): Quad(QuadBez { p0: (338.0, 363.0), p1: (330.0, 346.0), p2: (310.0, 341.0) })/Line(Line { p0: (310.0, 341.0), p1: (367.0, 341.0) }) = 14.036243467926484 degrees
- u1F0AB (U+1F0AB): Line(Line { p0: (366.0, 425.0), p1: (309.0, 425.0) })/Quad(QuadBez { p0: (309.0, 425.0), p1: (329.0, 420.0), p2: (338.0, 403.0) }) = 14.036243467926484 degrees
- u1F0AB (U+1F0AB): Line(Line { p0: (386.0, 341.0), p1: (443.0, 341.0) })/Quad(QuadBez { p0: (443.0, 341.0), p1: (423.0, 346.0), p2: (414.0, 363.0) }) = 14.036243467926484 degrees
- u1F0AB (U+1F0AB): Quad(QuadBez { p0: (414.0, 363.0), p1: (406.0, 346.0), p2: (386.0, 341.0) })/Line(Line { p0: (386.0, 341.0), p1: (443.0, 341.0) }) = 14.036243467926484 degrees
- u1F0AC (U+1F0AC): Line(Line { p0: (179.0, 642.0), p1: (179.0, 441.0) })/Quad(QuadBez { p0: (179.0, 441.0), p1: (181.0, 451.0), p2: (203.0, 473.0) }) = 11.309932474020195 degrees
- u1F0BB (U+1F0BB): Quad(QuadBez { p0: (213.0, 272.5), p1: (234.0, 265.0), p2: (262.0, 255.0) })/Line(Line { p0: (262.0, 255.0), p1: (206.0, 292.0) }) = 13.799485396019389 degrees
- u1F0BB (U+1F0BB): Line(Line { p0: (234.0, 341.0), p1: (291.0, 341.0) })/Quad(QuadBez { p0: (291.0, 341.0), p1: (272.0, 345.0), p2: (262.0, 363.0) }) = 11.888658039627998 degrees
- u1F0BB (U+1F0BB): Quad(QuadBez { p0: (262.0, 363.0), p1: (254.0, 346.0), p2: (234.0, 341.0) })/Line(Line { p0: (234.0, 341.0), p1: (291.0, 341.0) }) = 14.036243467926484 degrees
- u1F0BB (U+1F0BB): Line(Line { p0: (290.0, 425.0), p1: (233.0, 425.0) })/Quad(QuadBez { p0: (233.0, 425.0), p1: (252.0, 421.0), p2: (262.0, 403.0) }) = 11.888658039627998 degrees
- u1F0BB (U+1F0BB): Quad(QuadBez { p0: (338.0, 363.0), p1: (330.0, 346.0), p2: (310.0, 341.0) })/Line(Line { p0: (310.0, 341.0), p1: (367.0, 341.0) }) = 14.036243467926484 degrees
- u1F0BB (U+1F0BB): Line(Line { p0: (366.0, 425.0), p1: (309.0, 425.0) })/Quad(QuadBez { p0: (309.0, 425.0), p1: (329.0, 420.0), p2: (338.0, 403.0) }) = 14.036243467926484 degrees
- u1F0BB (U+1F0BB): Line(Line { p0: (386.0, 341.0), p1: (443.0, 341.0) })/Quad(QuadBez { p0: (443.0, 341.0), p1: (423.0, 346.0), p2: (414.0, 363.0) }) = 14.036243467926484 degrees
- u1F0BB (U+1F0BB): Quad(QuadBez { p0: (414.0, 363.0), p1: (406.0, 346.0), p2: (386.0, 341.0) })/Line(Line { p0: (386.0, 341.0), p1: (443.0, 341.0) }) = 14.036243467926484 degrees
- u1F0BC (U+1F0BC): Line(Line { p0: (179.0, 642.0), p1: (179.0, 441.0) })/Quad(QuadBez { p0: (179.0, 441.0), p1: (181.0, 451.0), p2: (203.0, 473.0) }) = 11.309932474020195 degrees
- u1F0CB (U+1F0CB): Quad(QuadBez { p0: (213.0, 272.5), p1: (234.0, 265.0), p2: (262.0, 255.0) })/Line(Line { p0: (262.0, 255.0), p1: (206.0, 292.0) }) = 13.799485396019389 degrees
- u1F0CB (U+1F0CB): Line(Line { p0: (234.0, 341.0), p1: (291.0, 341.0) })/Quad(QuadBez { p0: (291.0, 341.0), p1: (272.0, 345.0), p2: (262.0, 363.0) }) = 11.888658039627998 degrees
- u1F0CB (U+1F0CB): Quad(QuadBez { p0: (262.0, 363.0), p1: (254.0, 346.0), p2: (234.0, 341.0) })/Line(Line { p0: (234.0, 341.0), p1: (291.0, 341.0) }) = 14.036243467926484 degrees
- u1F0CB (U+1F0CB): Line(Line { p0: (290.0, 425.0), p1: (233.0, 425.0) })/Quad(QuadBez { p0: (233.0, 425.0), p1: (252.0, 421.0), p2: (262.0, 403.0) }) = 11.888658039627998 degrees
- u1F0CB (U+1F0CB): Quad(QuadBez { p0: (338.0, 363.0), p1: (330.0, 346.0), p2: (310.0, 341.0) })/Line(Line { p0: (310.0, 341.0), p1: (367.0, 341.0) }) = 14.036243467926484 degrees
- u1F0CB (U+1F0CB): Line(Line { p0: (366.0, 425.0), p1: (309.0, 425.0) })/Quad(QuadBez { p0: (309.0, 425.0), p1: (329.0, 420.0), p2: (338.0, 403.0) }) = 14.036243467926484 degrees
- u1F0CB (U+1F0CB): Line(Line { p0: (386.0, 341.0), p1: (443.0, 341.0) })/Quad(QuadBez { p0: (443.0, 341.0), p1: (423.0, 346.0), p2: (414.0, 363.0) }) = 14.036243467926484 degrees
- u1F0CB (U+1F0CB): Quad(QuadBez { p0: (414.0, 363.0), p1: (406.0, 346.0), p2: (386.0, 341.0) })/Line(Line { p0: (386.0, 341.0), p1: (443.0, 341.0) }) = 14.036243467926484 degrees
- u1F0CC (U+1F0CC): Line(Line { p0: (179.0, 642.0), p1: (179.0, 441.0) })/Quad(QuadBez { p0: (179.0, 441.0), p1: (181.0, 451.0), p2: (203.0, 473.0) }) = 11.309932474020195 degrees
- u1F0DB (U+1F0DB): Quad(QuadBez { p0: (213.0, 272.5), p1: (234.0, 265.0), p2: (262.0, 255.0) })/Line(Line { p0: (262.0, 255.0), p1: (206.0, 292.0) }) = 13.799485396019389 degrees
- u1F0DB (U+1F0DB): Line(Line { p0: (203.0, 318.0), p1: (213.0, 317.0) })/Quad(QuadBez { p0: (213.0, 317.0), p1: (208.0, 318.0), p2: (208.0, 324.0) }) = 5.599339336520484 degrees
- u1F0DB (U+1F0DB): Line(Line { p0: (271.0, 318.0), p1: (281.0, 317.0) })/Quad(QuadBez { p0: (281.0, 317.0), p1: (276.0, 318.0), p2: (276.0, 324.0) }) = 5.599339336520484 degrees
- u1F0DB (U+1F0DB): Line(Line { p0: (234.0, 341.0), p1: (291.0, 341.0) })/Quad(QuadBez { p0: (291.0, 341.0), p1: (272.0, 345.0), p2: (262.0, 363.0) }) = 11.888658039627998 degrees
- u1F0DB (U+1F0DB): Quad(QuadBez { p0: (262.0, 363.0), p1: (254.0, 346.0), p2: (234.0, 341.0) })/Line(Line { p0: (234.0, 341.0), p1: (291.0, 341.0) }) = 14.036243467926484 degrees
- u1F0DB (U+1F0DB): Line(Line { p0: (290.0, 425.0), p1: (233.0, 425.0) })/Quad(QuadBez { p0: (233.0, 425.0), p1: (252.0, 421.0), p2: (262.0, 403.0) }) = 11.888658039627998 degrees
- u1F0DB (U+1F0DB): Quad(QuadBez { p0: (231.0, 442.0), p1: (231.0, 436.0), p2: (227.0, 435.0) })/Line(Line { p0: (227.0, 435.0), p1: (254.0, 435.0) }) = 14.036243467926484 degrees
- u1F0DB (U+1F0DB): Quad(QuadBez { p0: (338.0, 363.0), p1: (330.0, 346.0), p2: (310.0, 341.0) })/Line(Line { p0: (310.0, 341.0), p1: (367.0, 341.0) }) = 14.036243467926484 degrees
- u1F0DB (U+1F0DB): Line(Line { p0: (373.0, 318.0), p1: (383.0, 317.0) })/Quad(QuadBez { p0: (383.0, 317.0), p1: (378.0, 318.0), p2: (378.0, 324.0) }) = 5.599339336520484 degrees
- u1F0DB (U+1F0DB): Quad(QuadBez { p0: (265.0, 442.0), p1: (265.0, 436.0), p2: (261.0, 435.0) })/Line(Line { p0: (261.0, 435.0), p1: (288.0, 435.0) }) = 14.036243467926484 degrees
- u1F0DB (U+1F0DB): Line(Line { p0: (366.0, 425.0), p1: (309.0, 425.0) })/Quad(QuadBez { p0: (309.0, 425.0), p1: (329.0, 420.0), p2: (338.0, 403.0) }) = 14.036243467926484 degrees
- u1F0DB (U+1F0DB): Line(Line { p0: (386.0, 341.0), p1: (443.0, 341.0) })/Quad(QuadBez { p0: (443.0, 341.0), p1: (423.0, 346.0), p2: (414.0, 363.0) }) = 14.036243467926484 degrees
- u1F0DB (U+1F0DB): Quad(QuadBez { p0: (414.0, 363.0), p1: (406.0, 346.0), p2: (386.0, 341.0) })/Line(Line { p0: (386.0, 341.0), p1: (443.0, 341.0) }) = 14.036243467926484 degrees
- u1F0DB (U+1F0DB): Quad(QuadBez { p0: (333.0, 442.0), p1: (333.0, 436.0), p2: (329.0, 435.0) })/Line(Line { p0: (329.0, 435.0), p1: (356.0, 435.0) }) = 14.036243467926484 degrees
- u1F0DB (U+1F0DB): Line(Line { p0: (475.0, 318.0), p1: (485.0, 317.0) })/Quad(QuadBez { p0: (485.0, 317.0), p1: (480.0, 318.0), p2: (480.0, 324.0) }) = 5.599339336520484 degrees
- u1F0DB (U+1F0DB): Quad(QuadBez { p0: (367.0, 442.0), p1: (367.0, 436.0), p2: (363.0, 435.0) })/Line(Line { p0: (363.0, 435.0), p1: (390.0, 435.0) }) = 14.036243467926484 degrees
- u1F0DB (U+1F0DB): Quad(QuadBez { p0: (435.0, 442.0), p1: (435.0, 436.0), p2: (431.0, 435.0) })/Line(Line { p0: (431.0, 435.0), p1: (458.0, 435.0) }) = 14.036243467926484 degrees
- u1F0DC (U+1F0DC): Line(Line { p0: (179.0, 642.0), p1: (179.0, 441.0) })/Quad(QuadBez { p0: (179.0, 441.0), p1: (181.0, 451.0), p2: (203.0, 473.0) }) = 11.309932474020195 degrees
- u1F0E8 (U+1F0E8): Quad(QuadBez { p0: (249.5, 125.0), p1: (241.0, 125.0), p2: (236.0, 124.0) })/Line(Line { p0: (236.0, 124.0), p1: (402.0, 124.0) }) = 11.309932474020195 degrees
- u1F0F0 (U+1F0F0): Line(Line { p0: (276.0, 375.0), p1: (276.0, 369.0) })/Quad(QuadBez { p0: (276.0, 369.0), p1: (278.0, 383.0), p2: (285.0, 400.5) }) = 8.130102354156005 degrees
- u1FA00 (U+1FA00): Line(Line { p0: (500.0, 585.0), p1: (500.0, 448.0) })/Quad(QuadBez { p0: (500.0, 448.0), p1: (498.0, 457.0), p2: (494.5, 469.0) }) = 12.528807709151522 degrees
- u1FA01 (U+1FA01): Line(Line { p0: (533.0, 266.0), p1: (500.0, 548.0) })/Line(Line { p0: (500.0, 548.0), p1: (500.0, 267.0) }) = 6.67446904711761 degrees
- u1FA01 (U+1FA01): Line(Line { p0: (607.0, 259.0), p1: (634.0, 495.0) })/Line(Line { p0: (634.0, 495.0), p1: (564.0, 264.0) }) = 10.331750006133824 degrees
- u1FA01 (U+1FA01): Line(Line { p0: (672.0, 245.0), p1: (732.0, 421.0) })/Line(Line { p0: (732.0, 421.0), p1: (636.0, 254.0) }) = 11.067745400564476 degrees
- u1FA0A (U+1FA0A): Line(Line { p0: (387.0, 503.0), p1: (554.0, 599.0) })/Line(Line { p0: (554.0, 599.0), p1: (378.0, 539.0) }) = 11.067745400564476 degrees
- u1FA0A (U+1FA0A): Line(Line { p0: (397.0, 431.0), p1: (628.0, 501.0) })/Line(Line { p0: (628.0, 501.0), p1: (392.0, 474.0) }) = 10.331750006133824 degrees
- u1FA0A (U+1FA0A): Line(Line { p0: (399.0, 334.0), p1: (681.0, 367.0) })/Line(Line { p0: (681.0, 367.0), p1: (399.0, 400.0) }) = 13.34893809423513 degrees
- u1FA0A (U+1FA0A): Line(Line { p0: (392.0, 260.0), p1: (628.0, 233.0) })/Line(Line { p0: (628.0, 233.0), p1: (397.0, 303.0) }) = 10.331750006133824 degrees
- u1FA0A (U+1FA0A): Line(Line { p0: (378.0, 195.0), p1: (554.0, 135.0) })/Line(Line { p0: (554.0, 135.0), p1: (387.0, 231.0) }) = 11.067745400564476 degrees
- u1FA15 (U+1FA15): Line(Line { p0: (725.0, 360.0), p1: (588.0, 360.0) })/Quad(QuadBez { p0: (588.0, 360.0), p1: (597.0, 362.0), p2: (609.0, 365.5) }) = 12.528807709151522 degrees
- u1FA16 (U+1FA16): Line(Line { p0: (399.0, 334.0), p1: (681.0, 367.0) })/Line(Line { p0: (681.0, 367.0), p1: (400.0, 367.0) }) = 6.67446904711761 degrees
- u1FA16 (U+1FA16): Line(Line { p0: (392.0, 260.0), p1: (628.0, 233.0) })/Line(Line { p0: (628.0, 233.0), p1: (397.0, 303.0) }) = 10.331750006133824 degrees
- u1FA16 (U+1FA16): Line(Line { p0: (378.0, 195.0), p1: (554.0, 135.0) })/Line(Line { p0: (554.0, 135.0), p1: (387.0, 231.0) }) = 11.067745400564476 degrees
- u1FA1F (U+1FA1F): Line(Line { p0: (636.0, 479.0), p1: (732.0, 312.0) })/Line(Line { p0: (732.0, 312.0), p1: (672.0, 488.0) }) = 11.067745400564476 degrees
- u1FA1F (U+1FA1F): Line(Line { p0: (564.0, 469.0), p1: (634.0, 238.0) })/Line(Line { p0: (634.0, 238.0), p1: (607.0, 474.0) }) = 10.331750006133824 degrees
- u1FA1F (U+1FA1F): Line(Line { p0: (467.0, 467.0), p1: (500.0, 185.0) })/Line(Line { p0: (500.0, 185.0), p1: (533.0, 467.0) }) = 13.34893809423513 degrees
- u1FA1F (U+1FA1F): Line(Line { p0: (393.0, 474.0), p1: (366.0, 238.0) })/Line(Line { p0: (366.0, 238.0), p1: (436.0, 469.0) }) = 10.331750006133824 degrees
- u1FA1F (U+1FA1F): Line(Line { p0: (328.0, 488.0), p1: (268.0, 312.0) })/Line(Line { p0: (268.0, 312.0), p1: (364.0, 479.0) }) = 11.067745400564476 degrees
- u1FA2A (U+1FA2A): Line(Line { p0: (500.0, 134.0), p1: (500.0, 271.0) })/Quad(QuadBez { p0: (500.0, 271.0), p1: (502.0, 262.0), p2: (505.5, 250.5) }) = 12.528807709151522 degrees
- u1FA2B (U+1FA2B): Line(Line { p0: (467.0, 467.0), p1: (500.0, 185.0) })/Line(Line { p0: (500.0, 185.0), p1: (500.0, 466.0) }) = 6.67446904711761 degrees
- u1FA2B (U+1FA2B): Line(Line { p0: (393.0, 474.0), p1: (366.0, 238.0) })/Line(Line { p0: (366.0, 238.0), p1: (436.0, 469.0) }) = 10.331750006133824 degrees
- u1FA2B (U+1FA2B): Line(Line { p0: (328.0, 488.0), p1: (268.0, 312.0) })/Line(Line { p0: (268.0, 312.0), p1: (364.0, 479.0) }) = 11.067745400564476 degrees
- u1FA34 (U+1FA34): Line(Line { p0: (613.0, 231.0), p1: (446.0, 135.0) })/Line(Line { p0: (446.0, 135.0), p1: (622.0, 195.0) }) = 11.067745400564476 degrees
- u1FA34 (U+1FA34): Line(Line { p0: (603.0, 303.0), p1: (372.0, 233.0) })/Line(Line { p0: (372.0, 233.0), p1: (608.0, 260.0) }) = 10.331750006133824 degrees
- u1FA34 (U+1FA34): Line(Line { p0: (601.0, 400.0), p1: (319.0, 367.0) })/Line(Line { p0: (319.0, 367.0), p1: (601.0, 334.0) }) = 13.34893809423513 degrees
- u1FA34 (U+1FA34): Line(Line { p0: (608.0, 474.0), p1: (372.0, 501.0) })/Line(Line { p0: (372.0, 501.0), p1: (603.0, 431.0) }) = 10.331750006133824 degrees
- u1FA34 (U+1FA34): Line(Line { p0: (622.0, 539.0), p1: (446.0, 599.0) })/Line(Line { p0: (446.0, 599.0), p1: (613.0, 503.0) }) = 11.067745400564476 degrees
- u1FA3F (U+1FA3F): Line(Line { p0: (275.0, 360.0), p1: (412.0, 360.0) })/Quad(QuadBez { p0: (412.0, 360.0), p1: (403.0, 358.0), p2: (391.5, 354.5) }) = 12.528807709151522 degrees
- u1FA40 (U+1FA40): Line(Line { p0: (601.0, 400.0), p1: (319.0, 367.0) })/Line(Line { p0: (319.0, 367.0), p1: (600.0, 367.0) }) = 6.67446904711761 degrees
- u1FA40 (U+1FA40): Line(Line { p0: (608.0, 474.0), p1: (372.0, 501.0) })/Line(Line { p0: (372.0, 501.0), p1: (603.0, 431.0) }) = 10.331750006133824 degrees
- u1FA40 (U+1FA40): Line(Line { p0: (622.0, 539.0), p1: (446.0, 599.0) })/Line(Line { p0: (446.0, 599.0), p1: (613.0, 503.0) }) = 11.067745400564476 degrees
- u1FA4E (U+1FA4E): Line(Line { p0: (751.0, 409.0), p1: (834.0, 657.0) })/Line(Line { p0: (834.0, 657.0), p1: (721.0, 474.0) }) = 13.190533230130448 degrees
- u1FA4E (U+1FA4E): Line(Line { p0: (304.0, 567.0), p1: (248.0, 657.0) })/Line(Line { p0: (248.0, 657.0), p1: (287.0, 539.0) }) = 13.601633451842911 degrees
- u1FA4E (U+1FA4E): Line(Line { p0: (557.0, 622.0), p1: (541.0, 758.0) })/Line(Line { p0: (541.0, 758.0), p1: (526.0, 632.0) }) = 13.498811382195736 degrees
- u1FA4E (U+1FA4E): Line(Line { p0: (690.0, 509.0), p1: (703.0, 728.0) })/Line(Line { p0: (703.0, 728.0), p1: (651.0, 556.0) }) = 13.424276970701083 degrees
- u1FA80 (U+1FA80): Quad(QuadBez { p0: (692.0, 37.0), p1: (692.0, 46.0), p2: (691.0, 51.0) })/Line(Line { p0: (691.0, 51.0), p1: (691.0, 37.0) }) = 11.309932474020195 degrees
- u1FA80 (U+1FA80): Quad(QuadBez { p0: (702.5, 104.5), p1: (693.0, 137.0), p2: (678.0, 161.0) })/Quad(QuadBez { p0: (678.0, 161.0), p1: (691.0, 133.0), p2: (698.5, 93.5) }) = 7.10061439998829 degrees
- u1FA80 (U+1FA80): Quad(QuadBez { p0: (706.0, 17.0), p1: (706.0, -8.0), p2: (701.0, -26.0) })/Quad(QuadBez { p0: (701.0, -26.0), p1: (706.0, -12.0), p2: (709.0, 7.0) }) = 4.129713061299175 degrees
- u1FA80 (U+1FA80): Quad(QuadBez { p0: (616.0, 227.0), p1: (587.0, 247.0), p2: (549.0, 259.0) })/Quad(QuadBez { p0: (549.0, 259.0), p1: (599.0, 239.0), p2: (636.5, 192.5) }) = 4.275841112628884 degrees
- u1FA80 (U+1FA80): Quad(QuadBez { p0: (636.5, 192.5), p1: (674.0, 146.0), p2: (685.0, 92.0) })/Quad(QuadBez { p0: (685.0, 92.0), p1: (680.0, 124.0), p2: (667.5, 155.5) }) = 2.6331720339666624 degrees
- u1FA82 (U+1FA82): Quad(QuadBez { p0: (150.5, 452.5), p1: (140.0, 473.0), p2: (135.0, 499.0) })/Quad(QuadBez { p0: (135.0, 499.0), p1: (135.0, 471.0), p2: (142.0, 450.5) }) = 10.885527054658743 degrees
- u1FA82 (U+1FA82): Quad(QuadBez { p0: (142.0, 450.5), p1: (149.0, 430.0), p2: (184.0, 416.0) })/Quad(QuadBez { p0: (184.0, 416.0), p1: (161.0, 432.0), p2: (150.5, 452.5) }) = 13.023079670604996 degrees
- u1FA82 (U+1FA82): Quad(QuadBez { p0: (279.5, 741.5), p1: (321.0, 798.0), p2: (366.0, 835.0) })/Quad(QuadBez { p0: (366.0, 835.0), p1: (320.0, 801.0), p2: (277.5, 757.5) }) = 2.9585678059842544 degrees
- u1FA82 (U+1FA82): Quad(QuadBez { p0: (182.5, 455.5), p1: (184.0, 436.0), p2: (186.0, 416.0) })/Quad(QuadBez { p0: (186.0, 416.0), p1: (186.0, 525.0), p2: (212.0, 605.0) }) = 5.710593137499568 degrees
- u1FA82 (U+1FA82): Quad(QuadBez { p0: (340.5, 748.5), p1: (356.0, 791.0), p2: (376.0, 829.0) })/Quad(QuadBez { p0: (376.0, 829.0), p1: (353.0, 792.0), p2: (333.5, 755.0) }) = 4.107437092543658 degrees
- u1FA82 (U+1FA82): Quad(QuadBez { p0: (296.0, 479.0), p1: (302.0, 431.0), p2: (316.0, 372.0) })/Quad(QuadBez { p0: (316.0, 372.0), p1: (307.0, 461.0), p2: (307.0, 526.0) }) = 7.57440121062411 degrees
- u1FA82 (U+1FA82): Quad(QuadBez { p0: (700.0, 588.0), p1: (733.0, 551.0), p2: (761.0, 524.0) })/Quad(QuadBez { p0: (761.0, 524.0), p1: (692.0, 618.0), p2: (633.5, 687.0) }) = 9.761373182247269 degrees
- u1FA82 (U+1FA82): Quad(QuadBez { p0: (475.5, 576.5), p1: (490.0, 491.0), p2: (502.0, 377.0) })/Quad(QuadBez { p0: (502.0, 377.0), p1: (497.0, 475.0), p2: (490.0, 552.0) }) = 3.0882844364940514 degrees
- u1FA82 (U+1FA82): Quad(QuadBez { p0: (446.0, 858.0), p1: (418.0, 853.0), p2: (389.0, 844.0) })/Quad(QuadBez { p0: (389.0, 844.0), p1: (412.0, 851.0), p2: (436.0, 854.0) }) = 0.3139463347912338 degrees
- u1FA82 (U+1FA82): Quad(QuadBez { p0: (638.5, 817.5), p1: (717.0, 778.0), p2: (799.0, 689.0) })/Quad(QuadBez { p0: (799.0, 689.0), p1: (727.0, 781.0), p2: (652.5, 822.0) }) = 4.6088249941041175 degrees
- u1FA90 (U+1FA90): Quad(QuadBez { p0: (218.0, 693.0), p1: (232.0, 709.0), p2: (263.0, 713.0) })/Quad(QuadBez { p0: (263.0, 713.0), p1: (214.0, 716.0), p2: (191.5, 697.5) }) = 10.855911004676825 degrees
- u1FA95 (U+1FA95): Line(Line { p0: (846.0, 159.0), p1: (846.0, 160.0) })/Line(Line { p0: (846.0, 160.0), p1: (847.0, 143.0) }) = 3.36646066342994 degrees
- u1FA97 (U+1FA97): Line(Line { p0: (330.0, 669.0), p1: (460.0, 85.0) })/Line(Line { p0: (460.0, 85.0), p1: (279.0, 655.0) }) = 5.067344016065007 degrees
- u1FA97 (U+1FA97): Line(Line { p0: (428.0, 674.0), p1: (479.0, 91.0) })/Line(Line { p0: (479.0, 91.0), p1: (375.0, 667.0) }) = 5.235377302820432 degrees
- u1FA97 (U+1FA97): Line(Line { p0: (526.0, 676.0), p1: (500.0, 95.0) })/Line(Line { p0: (500.0, 95.0), p1: (473.0, 676.0) }) = 5.2230135990239255 degrees
- u1FA97 (U+1FA97): Line(Line { p0: (624.0, 667.0), p1: (520.0, 93.0) })/Line(Line { p0: (520.0, 93.0), p1: (571.0, 674.0) }) = 5.253158948700805 degrees
- u1FA97 (U+1FA97): Line(Line { p0: (720.0, 655.0), p1: (540.0, 85.0) })/Line(Line { p0: (540.0, 85.0), p1: (669.0, 669.0) }) = 5.069497378596425 degrees
- u1FAA1 (U+1FAA1): Quad(QuadBez { p0: (716.0, 216.0), p1: (850.0, 76.0), p2: (940.0, -28.0) })/Quad(QuadBez { p0: (940.0, -28.0), p1: (831.0, 70.0), p2: (689.5, 205.0) }) = 7.169433859130075 degrees
- u1FAB5 (U+1FAB5): Quad(QuadBez { p0: (782.0, 498.0), p1: (765.0, 466.0), p2: (735.0, 445.0) })/Quad(QuadBez { p0: (735.0, 445.0), p1: (772.0, 459.0), p2: (799.0, 459.0) }) = 14.266461332998118 degrees
- u1FAB6 (U+1FAB6): Quad(QuadBez { p0: (612.5, 588.0), p1: (681.0, 643.0), p2: (744.0, 675.0) })/Quad(QuadBez { p0: (744.0, 675.0), p1: (586.0, 609.0), p2: (457.5, 474.0) }) = 4.256334229059656 degrees
- u1FAB6 (U+1FAB6): Quad(QuadBez { p0: (457.5, 474.0), p1: (329.0, 339.0), p2: (243.0, 149.0) })/Quad(QuadBez { p0: (243.0, 149.0), p1: (289.0, 232.0), p2: (349.0, 312.0) }) = 4.6429503390887525 degrees
- u1FAC0 (U+1FAC0): Quad(QuadBez { p0: (542.5, 283.5), p1: (516.0, 226.0), p2: (503.0, 172.0) })/Quad(QuadBez { p0: (503.0, 172.0), p1: (539.0, 249.0), p2: (583.0, 312.0) }) = 11.521759049168761 degrees
- u1FAD0 (U+1FAD0): Line(Line { p0: (226.0, 528.0), p1: (363.0, 377.0) })/Quad(QuadBez { p0: (363.0, 377.0), p1: (339.0, 416.0), p2: (339.0, 465.0) }) = 10.609476999894492 degrees
- u1FBB3 (U+1FBB3): Line(Line { p0: (0.0, 568.0), p1: (347.0, 568.0) })/Line(Line { p0: (347.0, 568.0), p1: (266.0, 553.0) }) = 10.491477012331599 degrees
Check there are no overlapping path segments
⚠️ NotoSansSymbols2-Regular.ttf
-
⚠️ WARN
The following glyphs have overlapping path segments:
- u1F447 (U+1F447): Line(Line { p0: (490.0, 240.0), p1: (492.0, 239.0) }) has the same coordinates as a previous segment.
- u1F447 (U+1F447): Line(Line { p0: (490.0, 240.0), p1: (492.0, 239.0) }) has the same coordinates as a previous segment.
- u1F448 (U+1F448): Line(Line { p0: (419.0, 373.0), p1: (420.0, 371.0) }) has the same coordinates as a previous segment.
- u1F448 (U+1F448): Line(Line { p0: (419.0, 373.0), p1: (420.0, 371.0) }) has the same coordinates as a previous segment.
- u1F449 (U+1F449): Line(Line { p0: (800.0, 371.0), p1: (801.0, 373.0) }) has the same coordinates as a previous segment.
- u1F449 (U+1F449): Line(Line { p0: (801.0, 373.0), p1: (800.0, 371.0) }) has the same coordinates as a previous segment.
- u1F446 (U+1F446): Line(Line { p0: (309.0, 619.0), p1: (307.0, 620.0) }) has the same coordinates as a previous segment.
- u1F446 (U+1F446): Line(Line { p0: (307.0, 620.0), p1: (309.0, 619.0) }) has the same coordinates as a previous segment.
- u1FA03 (U+1FA03): Line(Line { p0: (500.0, 292.0), p1: (500.0, 582.0) }) has the same coordinates as a previous segment.
- u1FA18 (U+1FA18): Line(Line { p0: (446.0, 346.0), p1: (736.0, 346.0) }) has the same coordinates as a previous segment.
- u1FA2D (U+1FA2D): Line(Line { p0: (500.0, 400.0), p1: (500.0, 110.0) }) has the same coordinates as a previous segment.
- u1FA42 (U+1FA42): Line(Line { p0: (554.0, 346.0), p1: (264.0, 346.0) }) has the same coordinates as a previous segment.
- u1FBC5 (U+1FBC5): Line(Line { p0: (440.0, 333.0), p1: (440.0, 427.0) }) has the same coordinates as a previous segment.
- u1FBC9 (U+1FBC9): Line(Line { p0: (440.0, 333.0), p1: (440.0, 427.0) }) has the same coordinates as a previous segment.
- uni2BD6 (U+2BD6): Line(Line { p0: (537.0, 848.0), p1: (537.0, 776.0) }) has the same coordinates as a previous segment.
- uni2BD6 (U+2BD6): Line(Line { p0: (537.0, -52.0), p1: (537.0, -124.0) }) has the same coordinates as a previous segment.
- uni2BDA (U+2BDA): Line(Line { p0: (440.0, 451.0), p1: (440.0, 515.0) }) has the same coordinates as a previous segment.
- uni1D2CE (U+1D2CE): Line(Line { p0: (519.0, 333.0), p1: (553.0, 333.0) }) has the same coordinates as a previous segment.
- uni1D2CE (U+1D2CE): Line(Line { p0: (553.0, 333.0), p1: (399.0, -240.0) }) has the same coordinates as a previous segment.
- uni1D2CE (U+1D2CE): Line(Line { p0: (399.0, -240.0), p1: (311.0, -240.0) }) has the same coordinates as a previous segment.
- uni1D2CE (U+1D2CE): Line(Line { p0: (311.0, -240.0), p1: (111.0, 441.0) }) has the same coordinates as a previous segment.
- uni1D2CE (U+1D2CE): Line(Line { p0: (111.0, 441.0), p1: (126.0, 517.0) }) has the same coordinates as a previous segment.
- uni1D2CE (U+1D2CE): Line(Line { p0: (126.0, 517.0), p1: (178.0, 536.0) }) has the same coordinates as a previous segment.
- uni1D2CE (U+1D2CE): Line(Line { p0: (178.0, 536.0), p1: (371.0, -133.0) }) has the same coordinates as a previous segment.
- uni1D2CE (U+1D2CE): Line(Line { p0: (371.0, -133.0), p1: (335.0, -133.0) }) has the same coordinates as a previous segment.
- uni1D2CE (U+1D2CE): Line(Line { p0: (335.0, -133.0), p1: (491.0, 436.0) }) has the same coordinates as a previous segment.
- uni1D2CE (U+1D2CE): Line(Line { p0: (491.0, 436.0), p1: (579.0, 436.0) }) has the same coordinates as a previous segment.
- uni1D2CE (U+1D2CE): Line(Line { p0: (579.0, 436.0), p1: (736.0, -133.0) }) has the same coordinates as a previous segment.
- uni1D2CE (U+1D2CE): Line(Line { p0: (736.0, -133.0), p1: (700.0, -133.0) }) has the same coordinates as a previous segment.
- uni1D2CE (U+1D2CE): Line(Line { p0: (700.0, -133.0), p1: (859.0, 436.0) }) has the same coordinates as a previous segment.
- uni1D2CE (U+1D2CE): Line(Line { p0: (859.0, 436.0), p1: (955.0, 436.0) }) has the same coordinates as a previous segment.
- uni1D2CE (U+1D2CE): Line(Line { p0: (955.0, 436.0), p1: (760.0, -240.0) }) has the same coordinates as a previous segment.
- uni1D2CE (U+1D2CE): Line(Line { p0: (760.0, -240.0), p1: (672.0, -240.0) }) has the same coordinates as a previous segment.
- uni1D2CE (U+1D2CE): Line(Line { p0: (672.0, -240.0), p1: (519.0, 333.0) }) has the same coordinates as a previous segment.
Do outlines contain any semi-vertical or semi-horizontal lines?
⚠️ NotoSansSymbols2-Regular.ttf
-
⚠️ WARN
The following glyphs have semi-vertical/semi-horizontal lines:
- u1F5DC (U+1F5DC): Line(Line { p0: (303.0, 859.0), p1: (753.0, 856.0) }) (angle: -0.38 degrees, expected: 0.00 degrees)
- u1F5B4 (U+1F5B4): Line(Line { p0: (287.0, 499.0), p1: (419.0, 498.0) }) (angle: -0.43 degrees, expected: 0.00 degrees)
- u1F6E8 (U+1F6E8): Line(Line { p0: (460.0, 328.0), p1: (87.0, 325.0) }) (angle: -179.54 degrees, expected: -180.00 degrees)
- u1F6E8 (U+1F6E8): Line(Line { p0: (943.0, 325.0), p1: (569.0, 328.0) }) (angle: 179.54 degrees, expected: 180.00 degrees)
- u1F860 (U+1F860): Line(Line { p0: (759.0, 291.0), p1: (124.0, 289.0) }) (angle: -179.82 degrees, expected: -180.00 degrees)
- u101D1 (U+101D1): Line(Line { p0: (290.0, 688.0), p1: (289.0, 558.0) }) (angle: -90.44 degrees, expected: -90.00 degrees)
- u101DD (U+101DD): Line(Line { p0: (50.0, 22.0), p1: (54.0, 655.0) }) (angle: 89.64 degrees, expected: 90.00 degrees)
- u101DD (U+101DD): Line(Line { p0: (80.0, 285.0), p1: (78.0, 29.0) }) (angle: -90.45 degrees, expected: -90.00 degrees)
- u101DD (U+101DD): Line(Line { p0: (83.0, 657.0), p1: (81.0, 394.0) }) (angle: -90.44 degrees, expected: -90.00 degrees)
- u102F5 (U+102F5): Line(Line { p0: (373.0, 188.0), p1: (764.0, 190.0) }) (angle: 0.29 degrees, expected: 0.00 degrees)
- u102F5 (U+102F5): Line(Line { p0: (765.0, 100.0), p1: (201.0, 97.0) }) (angle: -179.70 degrees, expected: -180.00 degrees)
- u1F7D9 (U+1F7D9): Line(Line { p0: (398.0, 52.0), p1: (397.0, 216.0) }) (angle: 90.35 degrees, expected: 90.00 degrees)
- u1F7D9 (U+1F7D9): Line(Line { p0: (657.0, -71.0), p1: (659.0, 165.0) }) (angle: 89.51 degrees, expected: 90.00 degrees)
- u1FA60 (U+1FA60): Line(Line { p0: (562.0, 104.0), p1: (563.0, 400.0) }) (angle: 89.81 degrees, expected: 90.00 degrees)
- u1FA60 (U+1FA60): Line(Line { p0: (605.0, 408.0), p1: (603.0, 114.0) }) (angle: -90.39 degrees, expected: -90.00 degrees)
- u1FA62 (U+1FA62): Line(Line { p0: (399.0, 323.0), p1: (398.0, 143.0) }) (angle: -90.32 degrees, expected: -90.00 degrees)
- u1FA68 (U+1FA68): Line(Line { p0: (459.0, 342.0), p1: (458.0, 180.0) }) (angle: -90.35 degrees, expected: -90.00 degrees)
- u1FA78 (U+1FA78): Line(Line { p0: (269.0, 43.0), p1: (270.0, 494.0) }) (angle: 89.87 degrees, expected: 90.00 degrees)
- u1FA78 (U+1FA78): Line(Line { p0: (247.0, 476.0), p1: (246.0, 49.0) }) (angle: -90.13 degrees, expected: -90.00 degrees)
- u1FA78 (U+1FA78): Line(Line { p0: (331.0, 1.0), p1: (332.0, 582.0) }) (angle: 89.90 degrees, expected: 90.00 degrees)
- u1FA78 (U+1FA78): Line(Line { p0: (310.0, 564.0), p1: (307.0, 3.0) }) (angle: -90.31 degrees, expected: -90.00 degrees)
- u1FA78 (U+1FA78): Line(Line { p0: (379.0, 653.0), p1: (377.0, -30.0) }) (angle: -90.17 degrees, expected: -90.00 degrees)
- u1FA78 (U+1FA78): Line(Line { p0: (462.0, -29.0), p1: (464.0, 731.0) }) (angle: 89.85 degrees, expected: 90.00 degrees)
- u1FA78 (U+1FA78): Line(Line { p0: (440.0, 722.0), p1: (438.0, -29.0) }) (angle: -90.15 degrees, expected: -90.00 degrees)
- u1FA78 (U+1FA78): Line(Line { p0: (522.0, -38.0), p1: (524.0, 791.0) }) (angle: 89.86 degrees, expected: 90.00 degrees)
- u1FA78 (U+1FA78): Line(Line { p0: (501.0, 782.0), p1: (499.0, -38.0) }) (angle: -90.14 degrees, expected: -90.00 degrees)
- u1FA78 (U+1FA78): Line(Line { p0: (583.0, -37.0), p1: (585.0, 748.0) }) (angle: 89.85 degrees, expected: 90.00 degrees)
- u1FA78 (U+1FA78): Line(Line { p0: (561.0, 760.0), p1: (559.0, -39.0) }) (angle: -90.14 degrees, expected: -90.00 degrees)
- u1FA78 (U+1FA78): Line(Line { p0: (643.0, -11.0), p1: (644.0, 671.0) }) (angle: 89.92 degrees, expected: 90.00 degrees)
- u1FA78 (U+1FA78): Line(Line { p0: (621.0, 682.0), p1: (620.0, -12.0) }) (angle: -90.08 degrees, expected: -90.00 degrees)
- u1FA78 (U+1FA78): Line(Line { p0: (704.0, 33.0), p1: (705.0, 572.0) }) (angle: 89.89 degrees, expected: 90.00 degrees)
- u1FA78 (U+1FA78): Line(Line { p0: (681.0, 595.0), p1: (680.0, 33.0) }) (angle: -90.10 degrees, expected: -90.00 degrees)
- u1FA78 (U+1FA78): Line(Line { p0: (756.0, 105.0), p1: (757.0, 446.0) }) (angle: 89.83 degrees, expected: 90.00 degrees)
- u1FA78 (U+1FA78): Line(Line { p0: (734.0, 495.0), p1: (733.0, 75.0) }) (angle: -90.14 degrees, expected: -90.00 degrees)
- u1FA85 (U+1FA85): Line(Line { p0: (710.0, -27.0), p1: (711.0, 184.0) }) (angle: 89.73 degrees, expected: 90.00 degrees)
- u1FA85 (U+1FA85): Line(Line { p0: (733.0, 184.0), p1: (732.0, -27.0) }) (angle: -90.27 degrees, expected: -90.00 degrees)