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

--- NORMALIZED STROKE POINTS (x, y in [0,1], top-left origin) ---
  [ 0]  (0.8114, 1.0000)
  [ 1]  (0.8159, 0.9671)
  [ 2]  (0.8204, 0.9343)
  [ 3]  (0.8248, 0.9014)
  [ 4]  (0.8293, 0.8685)
  [ 5]  (0.8338, 0.8356)
  [ 6]  (0.8382, 0.8028)
  [ 7]  (0.8431, 0.7700)
  [ 8]  (0.8502, 0.7376)
  [ 9]  (0.8574, 0.7052)
  [10]  (0.8645, 0.6728)
  [11]  (0.8716, 0.6404)
  [12]  (0.8788, 0.6080)
  [13]  (0.8859, 0.5756)
  [14]  (0.8930, 0.5431)
  [15]  (0.8986, 0.5105)
  [16]  (0.8999, 0.4774)
  [17]  (0.9013, 0.4442)
  [18]  (0.9027, 0.4111)
  [19]  (0.9033, 0.3779)
  [20]  (0.9033, 0.3448)
  [21]  (0.8114, 0.3658)
  [22]  (0.7812, 0.3596)
  [23]  (0.7511, 0.3534)
  [24]  (0.7209, 0.3472)
  [25]  (0.6907, 0.3410)
  [26]  (0.6606, 0.3348)
  [27]  (0.6304, 0.3288)
  [28]  (0.5998, 0.3251)
  [29]  (0.5692, 0.3214)
  [30]  (0.5386, 0.3177)
  [31]  (0.5081, 0.3140)
  [32]  (0.4775, 0.3103)
  [33]  (0.4469, 0.3066)
  [34]  (0.4163, 0.3029)
  [35]  (0.3858, 0.2992)
  [36]  (0.3552, 0.2955)
  [37]  (0.3246, 0.2918)
  [38]  (0.2942, 0.2876)
  [39]  (0.2648, 0.2783)
  [40]  (0.2359, 0.2679)
  [41]  (0.2078, 0.2551)
  [42]  (0.8114, 0.1421)
  [43]  (0.7772, 0.1290)
  [44]  (0.7430, 0.1158)
  [45]  (0.7088, 0.1027)
  [46]  (0.6747, 0.0895)
  [47]  (0.6390, 0.0813)
  [48]  (0.6032, 0.0732)
  [49]  (0.5675, 0.0652)
  [50]  (0.5318, 0.0571)
  [51]  (0.4960, 0.0491)
  [52]  (0.4601, 0.0423)
  [53]  (0.4238, 0.0377)
  [54]  (0.3874, 0.0331)
  [55]  (0.3511, 0.0285)
  [56]  (0.3147, 0.0239)
  [57]  (0.2784, 0.0194)
  [58]  (0.2422, 0.0138)
  [59]  (0.2062, 0.0071)
  [60]  (0.1699, 0.0029)
  [61]  (0.1333, 0.0015)
  [62]  (0.0967, 0.0000)

--- KEY VERTICES (corners with angle < 120 degrees) ---
  V0  (0.9033, 0.3448)  angle=102.9 deg
  V1  (0.2078, 0.2551)  angle=144.9 deg
  V2  (0.8114, 0.1421)  angle=148.4 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
    }
),
