=== SAVED CAST: ultimateward_18_m1 ===
Normalized points: 64
Raw points: N/A

--- NORMALIZED STROKE POINTS (x, y in [0,1], top-left origin) ---
  [ 0]  (0.3381, 0.7085)
  [ 1]  (0.3084, 0.7109)
  [ 2]  (0.2785, 0.7113)
  [ 3]  (0.2486, 0.7117)
  [ 4]  (0.2187, 0.7125)
  [ 5]  (0.1888, 0.7142)
  [ 6]  (0.1590, 0.7158)
  [ 7]  (0.1534, 0.7074)
  [ 8]  (0.1657, 0.6807)
  [ 9]  (0.1711, 0.6517)
  [10]  (0.1717, 0.6218)
  [11]  (0.1711, 0.5919)
  [12]  (0.1699, 0.5621)
  [13]  (0.1674, 0.5323)
  [14]  (0.1647, 0.5025)
  [15]  (0.1642, 0.4726)
  [16]  (0.1642, 0.4427)
  [17]  (0.1635, 0.4128)
  [18]  (0.1624, 0.3829)
  [19]  (0.1586, 0.3533)
  [20]  (0.1524, 0.3241)
  [21]  (0.1388, 0.2975)
  [22]  (0.1150, 0.2794)
  [23]  (0.0885, 0.2669)
  [24]  (0.0598, 0.2667)
  [25]  (0.0318, 0.2769)
  [26]  (0.0124, 0.2997)
  [27]  (0.0012, 0.3257)
  [28]  (0.0000, 0.3556)
  [29]  (0.0002, 0.3854)
  [30]  (0.0026, 0.4153)
  [31]  (0.0018, 0.4451)
  [32]  (0.3381, 0.2356)
  [33]  (0.3943, 0.1836)
  [34]  (0.4600, 0.1445)
  [35]  (0.5353, 0.1398)
  [36]  (0.5984, 0.1810)
  [37]  (0.6571, 0.2300)
  [38]  (0.7145, 0.2808)
  [39]  (0.7733, 0.3298)
  [40]  (0.8316, 0.3794)
  [41]  (0.8848, 0.4346)
  [42]  (0.9368, 0.4906)
  [43]  (0.9753, 0.5568)
  [44]  (1.0000, 0.6270)
  [45]  (0.9991, 0.7024)
  [46]  (0.9564, 0.7659)
  [47]  (0.8963, 0.8114)
  [48]  (0.8277, 0.8431)
  [49]  (0.7529, 0.8598)
  [50]  (0.6767, 0.8602)
  [51]  (0.6007, 0.8539)
  [52]  (0.5275, 0.8314)
  [53]  (0.4577, 0.8008)
  [54]  (0.3903, 0.7645)
  [55]  (0.3337, 0.7137)
  [56]  (0.2864, 0.6553)
  [57]  (0.2660, 0.5815)
  [58]  (0.2672, 0.5057)
  [59]  (0.2818, 0.4310)
  [60]  (0.3042, 0.3577)
  [61]  (0.3433, 0.2921)
  [62]  (0.3900, 0.2326)
  [63]  (0.4513, 0.1871)

--- KEY VERTICES (corners with angle < 120 degrees) ---
  V0  (0.1590, 0.7158)  angle=59.7 deg
  V1  (0.1534, 0.7074)  angle=58.3 deg
  V2  (0.0018, 0.4451)  angle=123.4 deg
  V3  (0.5353, 0.1398)  angle=36.7 deg
  V4  (0.9991, 0.7024)  angle=33.3 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
    }
),
