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

--- NORMALIZED STROKE POINTS (x, y in [0,1], top-left origin) ---
  [ 0]  (0.9514, 0.8367)
  [ 1]  (0.8864, 0.7527)
  [ 2]  (0.8262, 0.6650)
  [ 3]  (0.7660, 0.5773)
  [ 4]  (0.7058, 0.4896)
  [ 5]  (0.6638, 0.3918)
  [ 6]  (0.6219, 0.2940)
  [ 7]  (0.5800, 0.1962)
  [ 8]  (0.5381, 0.0984)
  [ 9]  (0.4976, 0.0000)
  [10]  (0.4555, 0.0188)
  [11]  (0.4111, 0.1155)
  [12]  (0.3668, 0.2122)
  [13]  (0.3289, 0.3116)
  [14]  (0.2919, 0.4114)
  [15]  (0.2549, 0.5111)
  [16]  (0.2179, 0.6109)
  [17]  (0.1809, 0.7107)
  [18]  (0.1439, 0.8104)
  [19]  (0.1016, 0.9077)
  [20]  (0.0486, 1.0000)
  [21]  (0.9514, 0.2959)
  [22]  (0.9204, 0.2966)
  [23]  (0.8895, 0.2973)
  [24]  (0.8586, 0.2981)
  [25]  (0.8276, 0.2988)
  [26]  (0.7967, 0.2995)
  [27]  (0.7657, 0.3002)
  [28]  (0.7348, 0.3010)
  [29]  (0.7038, 0.3017)
  [30]  (0.6729, 0.3024)
  [31]  (0.6420, 0.3031)
  [32]  (0.6110, 0.3038)
  [33]  (0.5803, 0.3013)
  [34]  (0.5496, 0.2968)
  [35]  (0.5190, 0.2923)
  [36]  (0.4884, 0.2878)
  [37]  (0.4578, 0.2834)
  [38]  (0.4272, 0.2789)
  [39]  (0.3965, 0.2744)
  [40]  (0.3812, 0.2707)
  [41]  (0.4121, 0.2692)
  [42]  (0.9514, 0.4346)
  [43]  (0.9275, 0.4508)
  [44]  (0.9037, 0.4670)
  [45]  (0.8798, 0.4833)
  [46]  (0.8560, 0.4995)
  [47]  (0.8321, 0.5157)
  [48]  (0.8082, 0.5319)
  [49]  (0.7844, 0.5481)
  [50]  (0.7605, 0.5644)
  [51]  (0.7367, 0.5806)
  [52]  (0.7128, 0.5968)
  [53]  (0.6890, 0.6130)
  [54]  (0.6649, 0.6289)
  [55]  (0.6402, 0.6438)
  [56]  (0.6156, 0.6588)
  [57]  (0.5909, 0.6738)
  [58]  (0.5663, 0.6888)
  [59]  (0.5417, 0.7038)
  [60]  (0.5170, 0.7188)
  [61]  (0.4924, 0.7338)
  [62]  (0.4677, 0.7488)

--- KEY VERTICES (corners with angle < 120 degrees) ---
  V0  (0.4976, 0.0000)  angle=91.7 deg
  V1  (0.4555, 0.0188)  angle=41.3 deg
  V2  (0.0486, 1.0000)  angle=157.8 deg
  V3  (0.9514, 0.2959)  angle=143.4 deg
  V4  (0.3812, 0.2707)  angle=163.6 deg
  V5  (0.9514, 0.4346)  angle=128.7 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
    }
),
