=== SAVED CAST: haste_6_s51 ===
Normalized points: 60
Raw points: N/A

--- NORMALIZED STROKE POINTS (x, y in [0,1], top-left origin) ---
  [ 0]  (0.7421, 1.0000)
  [ 1]  (0.7390, 0.9446)
  [ 2]  (0.7359, 0.8892)
  [ 3]  (0.7354, 0.8338)
  [ 4]  (0.7363, 0.7783)
  [ 5]  (0.7371, 0.7228)
  [ 6]  (0.7371, 0.6674)
  [ 7]  (0.7371, 0.6119)
  [ 8]  (0.7365, 0.5564)
  [ 9]  (0.7354, 0.5010)
  [10]  (0.7337, 0.4455)
  [11]  (0.7299, 0.3902)
  [12]  (0.7421, 0.5922)
  [13]  (0.6952, 0.5921)
  [14]  (0.6484, 0.5920)
  [15]  (0.6016, 0.5919)
  [16]  (0.5547, 0.5918)
  [17]  (0.5080, 0.5895)
  [18]  (0.4612, 0.5866)
  [19]  (0.4144, 0.5860)
  [20]  (0.3676, 0.5857)
  [21]  (0.3209, 0.5826)
  [22]  (0.2744, 0.5771)
  [23]  (0.2282, 0.5690)
  [24]  (0.7421, 0.4176)
  [25]  (0.6853, 0.4075)
  [26]  (0.6274, 0.4070)
  [27]  (0.5696, 0.4062)
  [28]  (0.5117, 0.4053)
  [29]  (0.4538, 0.4038)
  [30]  (0.3959, 0.4018)
  [31]  (0.3381, 0.3983)
  [32]  (0.2803, 0.3954)
  [33]  (0.2224, 0.3929)
  [34]  (0.1646, 0.3902)
  [35]  (0.1071, 0.3846)
  [36]  (0.7421, 0.2942)
  [37]  (0.6883, 0.2885)
  [38]  (0.6343, 0.2856)
  [39]  (0.5802, 0.2846)
  [40]  (0.5262, 0.2834)
  [41]  (0.4721, 0.2816)
  [42]  (0.4181, 0.2794)
  [43]  (0.3641, 0.2760)
  [44]  (0.3102, 0.2715)
  [45]  (0.2562, 0.2679)
  [46]  (0.2023, 0.2632)
  [47]  (0.1490, 0.2548)
  [48]  (0.7421, 0.0000)
  [49]  (0.8166, 0.0044)
  [50]  (0.8776, 0.0445)
  [51]  (0.8929, 0.1156)
  [52]  (0.8357, 0.1544)
  [53]  (0.7611, 0.1662)
  [54]  (0.6859, 0.1609)
  [55]  (0.6363, 0.1188)
  [56]  (0.6469, 0.0470)
  [57]  (0.7057, 0.0059)
  [58]  (0.7806, 0.0026)
  [59]  (0.8519, 0.0268)

--- KEY VERTICES (corners with angle < 120 degrees) ---
  V0  (0.7299, 0.3902)  angle=179.5 deg
  V1  (0.7421, 0.5922)  angle=93.5 deg
  V2  (0.2282, 0.5690)  angle=153.7 deg
  V3  (0.7421, 0.4176)  angle=153.5 deg
  V4  (0.1071, 0.3846)  angle=166.3 deg
  V5  (0.7421, 0.2942)  angle=165.9 deg
  V6  (0.1490, 0.2548)  angle=147.8 deg
  V7  (0.8776, 0.0445)  angle=44.5 deg
  V8  (0.8929, 0.1156)  angle=68.0 deg
  V9  (0.6859, 0.1609)  angle=36.2 deg
  V10  (0.6363, 0.1188)  angle=58.0 deg
  V11  (0.6469, 0.0470)  angle=46.7 deg
  V12  (0.7057, 0.0059)  angle=32.5 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
    }
),
