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

--- NORMALIZED STROKE POINTS (x, y in [0,1], top-left origin) ---
  [ 0]  (0.2308, 1.0000)
  [ 1]  (0.2405, 0.9226)
  [ 2]  (0.2439, 0.8449)
  [ 3]  (0.2416, 0.7669)
  [ 4]  (0.2382, 0.6889)
  [ 5]  (0.2299, 0.6113)
  [ 6]  (0.2230, 0.5337)
  [ 7]  (0.2204, 0.4557)
  [ 8]  (0.2214, 0.3777)
  [ 9]  (0.2290, 0.3001)
  [10]  (0.2308, 0.2762)
  [11]  (0.2933, 0.2721)
  [12]  (0.3559, 0.2693)
  [13]  (0.4186, 0.2677)
  [14]  (0.4812, 0.2661)
  [15]  (0.5439, 0.2661)
  [16]  (0.6066, 0.2663)
  [17]  (0.6693, 0.2662)
  [18]  (0.7319, 0.2656)
  [19]  (0.7883, 0.2472)
  [20]  (0.2308, 0.0540)
  [21]  (0.2937, 0.0496)
  [22]  (0.3568, 0.0499)
  [23]  (0.4199, 0.0494)
  [24]  (0.4830, 0.0478)
  [25]  (0.5460, 0.0446)
  [26]  (0.6090, 0.0406)
  [27]  (0.6713, 0.0312)
  [28]  (0.7333, 0.0198)
  [29]  (0.7925, 0.0000)
  [30]  (0.2308, 0.2393)
  [31]  (0.2320, 0.3072)
  [32]  (0.2277, 0.3750)
  [33]  (0.2233, 0.4429)
  [34]  (0.2190, 0.5107)
  [35]  (0.2158, 0.5786)
  [36]  (0.2139, 0.6465)
  [37]  (0.2112, 0.7144)
  [38]  (0.2076, 0.7823)
  [39]  (0.2075, 0.8502)
  [40]  (0.2308, 0.2112)
  [41]  (0.2301, 0.2807)
  [42]  (0.2292, 0.3501)
  [43]  (0.2291, 0.4196)
  [44]  (0.2291, 0.4891)
  [45]  (0.2295, 0.5585)
  [46]  (0.2303, 0.6280)
  [47]  (0.2308, 0.6974)
  [48]  (0.2308, 0.7669)
  [49]  (0.2308, 0.8364)
  [50]  (0.2308, 0.8860)
  [51]  (0.2784, 0.7954)
  [52]  (0.3335, 0.7092)
  [53]  (0.3890, 0.6232)
  [54]  (0.4424, 0.5359)
  [55]  (0.4959, 0.4487)
  [56]  (0.5386, 0.3560)
  [57]  (0.4444, 0.3495)
  [58]  (0.3421, 0.3522)
  [59]  (0.2397, 0.3528)

--- KEY VERTICES (corners with angle < 120 degrees) ---
  V0  (0.2308, 0.2762)  angle=81.9 deg
  V1  (0.7883, 0.2472)  angle=142.8 deg
  V2  (0.2308, 0.0540)  angle=156.9 deg
  V3  (0.7925, 0.0000)  angle=175.4 deg
  V4  (0.2308, 0.2393)  angle=68.0 deg
  V5  (0.2075, 0.8502)  angle=178.0 deg
  V6  (0.2308, 0.2112)  angle=178.5 deg
  V7  (0.2308, 0.8860)  angle=152.3 deg
  V8  (0.5386, 0.3560)  angle=110.8 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
    }
),
