=== SAVED CAST: silk_1_s91 ===
Normalized points: 63
Raw points: N/A

--- NORMALIZED STROKE POINTS (x, y in [0,1], top-left origin) ---
  [ 0]  (0.3984, 1.0000)
  [ 1]  (0.3560, 0.7834)
  [ 2]  (0.3668, 0.5667)
  [ 3]  (0.5822, 0.5842)
  [ 4]  (0.6738, 0.4757)
  [ 5]  (0.6659, 0.2549)
  [ 6]  (0.6134, 0.0445)
  [ 7]  (0.3984, 0.0000)
  [ 8]  (0.4012, 0.0540)
  [ 9]  (0.4039, 0.1081)
  [10]  (0.3977, 0.1618)
  [11]  (0.3913, 0.2155)
  [12]  (0.3826, 0.2688)
  [13]  (0.3706, 0.3216)
  [14]  (0.3984, 0.5781)
  [15]  (0.4059, 0.6321)
  [16]  (0.4135, 0.6861)
  [17]  (0.4196, 0.7403)
  [18]  (0.4238, 0.7946)
  [19]  (0.4248, 0.8490)
  [20]  (0.4207, 0.9033)
  [21]  (0.3984, 0.1447)
  [22]  (0.4150, 0.2662)
  [23]  (0.4273, 0.3881)
  [24]  (0.4387, 0.5101)
  [25]  (0.4489, 0.6322)
  [26]  (0.4521, 0.7548)
  [27]  (0.4262, 0.7885)
  [28]  (0.3984, 0.2253)
  [29]  (0.4534, 0.2838)
  [30]  (0.5084, 0.3424)
  [31]  (0.4640, 0.3993)
  [32]  (0.3930, 0.3616)
  [33]  (0.4013, 0.3043)
  [34]  (0.4624, 0.2677)
  [35]  (0.3984, 0.5753)
  [36]  (0.4295, 0.6448)
  [37]  (0.4290, 0.7096)
  [38]  (0.3825, 0.6942)
  [39]  (0.3776, 0.6303)
  [40]  (0.4213, 0.5798)
  [41]  (0.3678, 0.5949)
  [42]  (0.3984, 0.1649)
  [43]  (0.4048, 0.2770)
  [44]  (0.4113, 0.3891)
  [45]  (0.4113, 0.5012)
  [46]  (0.4021, 0.6131)
  [47]  (0.3928, 0.7251)
  [48]  (0.3845, 0.8371)
  [49]  (0.3984, 0.4280)
  [50]  (0.4270, 0.4874)
  [51]  (0.4044, 0.5191)
  [52]  (0.3390, 0.5278)
  [53]  (0.3262, 0.4648)
  [54]  (0.3590, 0.4151)
  [55]  (0.4067, 0.4197)
  [56]  (0.3984, 0.4308)
  [57]  (0.4897, 0.4473)
  [58]  (0.5573, 0.4879)
  [59]  (0.5064, 0.5136)
  [60]  (0.5563, 0.4354)
  [61]  (0.6371, 0.4012)
  [62]  (0.5713, 0.4304)

--- KEY VERTICES (corners with angle < 120 degrees) ---
  V0  (0.3668, 0.5667)  angle=91.8 deg
  V1  (0.5822, 0.5842)  angle=54.5 deg
  V2  (0.6738, 0.4757)  angle=42.2 deg
  V3  (0.6134, 0.0445)  angle=64.3 deg
  V4  (0.3984, 0.0000)  angle=104.6 deg
  V5  (0.4207, 0.9033)  angle=174.0 deg
  V6  (0.3984, 0.1447)  angle=173.9 deg
  V7  (0.4521, 0.7548)  angle=39.0 deg
  V8  (0.4262, 0.7885)  angle=139.7 deg
  V9  (0.3984, 0.2253)  angle=139.6 deg
  V10  (0.5084, 0.3424)  angle=81.2 deg
  V11  (0.4640, 0.3993)  angle=79.9 deg
  V12  (0.3930, 0.3616)  angle=70.3 deg
  V13  (0.4013, 0.3043)  angle=50.8 deg
  V14  (0.4624, 0.2677)  angle=132.7 deg
  V15  (0.3984, 0.5753)  angle=35.9 deg
  V16  (0.4290, 0.7096)  angle=107.9 deg
  V17  (0.3825, 0.6942)  angle=67.3 deg
  V18  (0.3776, 0.6303)  angle=45.1 deg
  V19  (0.4213, 0.5798)  angle=146.5 deg
  V20  (0.3678, 0.5949)  angle=109.8 deg
  V21  (0.3984, 0.1649)  angle=172.7 deg
  V22  (0.3845, 0.8371)  angle=177.7 deg
  V23  (0.3984, 0.4280)  angle=152.3 deg
  V24  (0.4270, 0.4874)  angle=61.3 deg
  V25  (0.4044, 0.5191)  angle=46.8 deg
  V26  (0.3390, 0.5278)  angle=86.1 deg
  V27  (0.3262, 0.4648)  angle=44.9 deg
  V28  (0.3590, 0.4151)  angle=62.1 deg
  V29  (0.4067, 0.4197)  angle=121.2 deg
  V30  (0.3984, 0.4308)  angle=116.4 deg
  V31  (0.5573, 0.4879)  angle=122.2 deg
  V32  (0.5064, 0.5136)  angle=149.4 deg
  V33  (0.5563, 0.4354)  angle=34.5 deg
  V34  (0.6371, 0.4012)  angle=179.0 deg

--- SUGGESTED DOT TEMPLATE FORMAT ---
// Paste into SpellGestureTracker.java getDotTemplates():
new DotTemplate(DetectedPattern.SPELL_NAME, "description",
    new double[][] {
        // pick key dots from vertices above
    },
    new int[][] {
        // define connections between dots
    }
),
