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

--- NORMALIZED STROKE POINTS (x, y in [0,1], top-left origin) ---
  [ 0]  (0.8545, 1.0000)
  [ 1]  (0.8094, 0.9526)
  [ 2]  (0.7643, 0.9053)
  [ 3]  (0.7205, 0.8568)
  [ 4]  (0.6779, 0.8072)
  [ 5]  (0.6352, 0.7576)
  [ 6]  (0.5926, 0.7081)
  [ 7]  (0.5499, 0.6585)
  [ 8]  (0.5136, 0.6042)
  [ 9]  (0.4779, 0.5494)
  [10]  (0.4422, 0.4947)
  [11]  (0.4065, 0.4399)
  [12]  (0.3708, 0.3851)
  [13]  (0.3366, 0.3295)
  [14]  (0.3093, 0.2701)
  [15]  (0.2820, 0.2106)
  [16]  (0.2547, 0.1512)
  [17]  (0.2274, 0.0918)
  [18]  (0.2008, 0.0321)
  [19]  (0.2056, 0.0000)
  [20]  (0.2670, 0.0224)
  [21]  (0.3285, 0.0447)
  [22]  (0.3918, 0.0601)
  [23]  (0.4561, 0.0722)
  [24]  (0.5203, 0.0843)
  [25]  (0.5846, 0.0965)
  [26]  (0.6488, 0.1086)
  [27]  (0.7138, 0.1142)
  [28]  (0.7791, 0.1165)
  [29]  (0.8445, 0.1187)
  [30]  (0.9097, 0.1225)
  [31]  (0.9748, 0.1286)
  [32]  (0.8545, 0.4817)
  [33]  (0.8277, 0.4814)
  [34]  (0.8009, 0.4810)
  [35]  (0.7742, 0.4807)
  [36]  (0.7474, 0.4804)
  [37]  (0.7206, 0.4800)
  [38]  (0.6939, 0.4797)
  [39]  (0.6671, 0.4793)
  [40]  (0.6403, 0.4791)
  [41]  (0.6136, 0.4790)
  [42]  (0.5868, 0.4788)
  [43]  (0.5600, 0.4786)
  [44]  (0.5333, 0.4784)
  [45]  (0.5065, 0.4783)
  [46]  (0.4797, 0.4781)
  [47]  (0.4530, 0.4779)
  [48]  (0.4262, 0.4778)
  [49]  (0.3995, 0.4776)
  [50]  (0.3727, 0.4774)
  [51]  (0.3459, 0.4772)
  [52]  (0.3192, 0.4766)
  [53]  (0.2924, 0.4756)
  [54]  (0.2657, 0.4745)
  [55]  (0.2389, 0.4735)
  [56]  (0.2122, 0.4725)
  [57]  (0.1854, 0.4715)
  [58]  (0.1587, 0.4705)
  [59]  (0.1319, 0.4695)
  [60]  (0.1052, 0.4685)
  [61]  (0.0785, 0.4669)
  [62]  (0.0518, 0.4645)
  [63]  (0.0252, 0.4620)

--- KEY VERTICES (corners with angle < 120 degrees) ---
  V0  (0.2008, 0.0321)  angle=32.6 deg
  V1  (0.2056, 0.0000)  angle=101.5 deg
  V2  (0.9748, 0.1286)  angle=103.5 deg
  V3  (0.8545, 0.4817)  angle=71.9 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
    }
),
