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

--- NORMALIZED STROKE POINTS (x, y in [0,1], top-left origin) ---
  [ 0]  (1.0000, 0.1112)
  [ 1]  (0.9678, 0.1132)
  [ 2]  (0.9356, 0.1152)
  [ 3]  (0.9033, 0.1155)
  [ 4]  (0.8710, 0.1152)
  [ 5]  (0.8388, 0.1149)
  [ 6]  (0.8065, 0.1146)
  [ 7]  (0.7742, 0.1143)
  [ 8]  (0.7420, 0.1139)
  [ 9]  (0.7097, 0.1136)
  [10]  (0.6774, 0.1133)
  [11]  (0.6451, 0.1130)
  [12]  (0.6129, 0.1127)
  [13]  (0.5806, 0.1123)
  [14]  (0.5483, 0.1120)
  [15]  (0.5160, 0.1117)
  [16]  (0.4838, 0.1114)
  [17]  (0.4515, 0.1111)
  [18]  (0.4192, 0.1108)
  [19]  (0.3870, 0.1096)
  [20]  (0.3547, 0.1083)
  [21]  (0.3225, 0.1070)
  [22]  (0.2902, 0.1057)
  [23]  (0.2580, 0.1044)
  [24]  (0.2257, 0.1030)
  [25]  (0.1935, 0.1017)
  [26]  (0.1612, 0.1004)
  [27]  (0.1290, 0.0991)
  [28]  (0.0967, 0.0978)
  [29]  (0.0645, 0.0965)
  [30]  (0.0322, 0.0952)
  [31]  (0.0000, 0.0939)
  [32]  (1.0000, 0.4239)
  [33]  (0.9706, 0.4365)
  [34]  (0.9413, 0.4491)
  [35]  (0.9119, 0.4617)
  [36]  (0.8826, 0.4744)
  [37]  (0.8532, 0.4870)
  [38]  (0.8258, 0.5031)
  [39]  (0.7991, 0.5207)
  [40]  (0.7725, 0.5384)
  [41]  (0.7459, 0.5561)
  [42]  (0.7194, 0.5740)
  [43]  (0.6930, 0.5919)
  [44]  (0.6665, 0.6097)
  [45]  (0.6400, 0.6276)
  [46]  (0.6135, 0.6455)
  [47]  (0.5870, 0.6634)
  [48]  (0.5606, 0.6812)
  [49]  (0.5331, 0.6976)
  [50]  (0.5053, 0.7132)
  [51]  (0.4774, 0.7289)
  [52]  (0.4496, 0.7446)
  [53]  (0.4217, 0.7602)
  [54]  (0.3939, 0.7759)
  [55]  (0.3661, 0.7915)
  [56]  (0.3382, 0.8072)
  [57]  (0.3104, 0.8229)
  [58]  (0.2823, 0.8382)
  [59]  (0.2543, 0.8534)
  [60]  (0.2262, 0.8686)
  [61]  (0.1981, 0.8838)
  [62]  (0.1690, 0.8968)
  [63]  (0.1385, 0.9061)

--- KEY VERTICES (corners with angle < 120 degrees) ---
  V0  (0.0000, 0.0939)  angle=164.1 deg
  V1  (1.0000, 0.4239)  angle=138.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
    }
),
