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

--- NORMALIZED STROKE POINTS (x, y in [0,1], top-left origin) ---
  [ 0]  (0.1794, 1.0000)
  [ 1]  (0.1542, 0.8766)
  [ 2]  (0.1341, 0.7524)
  [ 3]  (0.1168, 0.6277)
  [ 4]  (0.1028, 0.5026)
  [ 5]  (0.0906, 0.3773)
  [ 6]  (0.0836, 0.2517)
  [ 7]  (0.0810, 0.1259)
  [ 8]  (0.0837, 0.0000)
  [ 9]  (0.1794, 0.1344)
  [10]  (0.1285, 0.1806)
  [11]  (0.0838, 0.2327)
  [12]  (0.0487, 0.2873)
  [13]  (0.0765, 0.3501)
  [14]  (0.1280, 0.3534)
  [15]  (0.1646, 0.2965)
  [16]  (0.1675, 0.2279)
  [17]  (0.1296, 0.1979)
  [18]  (0.1794, 0.5057)
  [19]  (0.1254, 0.5486)
  [20]  (0.0972, 0.6109)
  [21]  (0.0981, 0.6739)
  [22]  (0.1497, 0.7060)
  [23]  (0.2091, 0.6774)
  [24]  (0.2417, 0.6233)
  [25]  (0.2364, 0.5581)
  [26]  (0.1830, 0.5248)
  [27]  (0.1794, 0.7196)
  [28]  (0.3613, 0.7192)
  [29]  (0.4748, 0.6471)
  [30]  (0.4309, 0.4702)
  [31]  (0.4249, 0.2875)
  [32]  (0.4545, 0.1091)
  [33]  (0.5896, 0.0191)
  [34]  (0.7714, 0.0392)
  [35]  (0.9513, 0.0711)
  [36]  (0.1794, 0.3667)
  [37]  (0.1283, 0.3949)
  [38]  (0.0773, 0.4232)
  [39]  (0.0818, 0.4660)
  [40]  (0.1139, 0.5130)
  [41]  (0.1722, 0.5105)
  [42]  (0.2067, 0.4814)
  [43]  (0.2077, 0.4253)
  [44]  (0.1794, 0.3743)
  [45]  (0.1794, 0.0536)
  [46]  (0.1709, 0.1450)
  [47]  (0.1649, 0.2366)
  [48]  (0.1688, 0.3283)
  [49]  (0.1726, 0.4201)
  [50]  (0.1723, 0.5116)
  [51]  (0.1590, 0.6025)
  [52]  (0.1456, 0.6934)
  [53]  (0.1794, 0.6889)
  [54]  (0.1794, 0.3315)
  [55]  (0.1303, 0.3462)
  [56]  (0.1053, 0.3989)
  [57]  (0.0972, 0.4503)
  [58]  (0.1300, 0.4985)
  [59]  (0.1766, 0.4865)
  [60]  (0.2100, 0.4474)
  [61]  (0.2100, 0.3891)
  [62]  (0.1794, 0.3433)

--- KEY VERTICES (corners with angle < 120 degrees) ---
  V0  (0.0837, 0.0000)  angle=143.3 deg
  V1  (0.1794, 0.1344)  angle=83.2 deg
  V2  (0.0487, 0.2873)  angle=56.6 deg
  V3  (0.0765, 0.3501)  angle=62.5 deg
  V4  (0.1280, 0.3534)  angle=60.9 deg
  V5  (0.1646, 0.2965)  angle=30.3 deg
  V6  (0.1675, 0.2279)  angle=54.1 deg
  V7  (0.1296, 0.1979)  angle=137.5 deg
  V8  (0.1794, 0.5057)  angle=60.6 deg
  V9  (0.0981, 0.6739)  angle=57.3 deg
  V10  (0.1497, 0.7060)  angle=57.6 deg
  V11  (0.2091, 0.6774)  angle=33.2 deg
  V12  (0.2417, 0.6233)  angle=35.7 deg
  V13  (0.2364, 0.5581)  angle=53.5 deg
  V14  (0.1830, 0.5248)  angle=120.8 deg
  V15  (0.1794, 0.7196)  angle=91.2 deg
  V16  (0.3613, 0.7192)  angle=32.3 deg
  V17  (0.4748, 0.6471)  angle=71.5 deg
  V18  (0.4545, 0.1091)  angle=46.9 deg
  V19  (0.5896, 0.0191)  angle=40.0 deg
  V20  (0.9513, 0.0711)  angle=149.0 deg
  V21  (0.0773, 0.4232)  angle=67.1 deg
  V22  (0.1139, 0.5130)  angle=58.1 deg
  V23  (0.1722, 0.5105)  angle=37.7 deg
  V24  (0.2067, 0.4814)  angle=48.9 deg
  V25  (0.2077, 0.4253)  angle=30.1 deg
  V26  (0.1794, 0.0536)  angle=174.7 deg
  V27  (0.1456, 0.6934)  angle=105.8 deg
  V28  (0.1794, 0.6889)  angle=82.5 deg
  V29  (0.1794, 0.3315)  angle=106.7 deg
  V30  (0.1303, 0.3462)  angle=47.9 deg
  V31  (0.0972, 0.4503)  angle=43.2 deg
  V32  (0.1300, 0.4985)  angle=70.3 deg
  V33  (0.1766, 0.4865)  angle=34.9 deg
  V34  (0.2100, 0.4474)  angle=40.6 deg
  V35  (0.2100, 0.3891)  angle=33.9 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
    }
),
