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

--- NORMALIZED STROKE POINTS (x, y in [0,1], top-left origin) ---
  [ 0]  (0.9196, 0.0028)
  [ 1]  (0.9245, 0.0383)
  [ 2]  (0.9294, 0.0737)
  [ 3]  (0.9343, 0.1092)
  [ 4]  (0.9392, 0.1446)
  [ 5]  (0.9441, 0.1801)
  [ 6]  (0.9490, 0.2155)
  [ 7]  (0.9538, 0.2510)
  [ 8]  (0.9587, 0.2865)
  [ 9]  (0.9636, 0.3219)
  [10]  (0.9685, 0.3574)
  [11]  (0.9733, 0.3928)
  [12]  (0.9746, 0.4286)
  [13]  (0.9751, 0.4643)
  [14]  (0.9756, 0.5001)
  [15]  (0.9761, 0.5359)
  [16]  (0.9767, 0.5717)
  [17]  (0.9772, 0.6075)
  [18]  (0.9815, 0.6427)
  [19]  (0.9908, 0.6773)
  [20]  (1.0000, 0.7119)
  [21]  (0.9196, 0.6599)
  [22]  (0.8737, 0.6644)
  [23]  (0.8278, 0.6689)
  [24]  (0.7819, 0.6734)
  [25]  (0.7360, 0.6778)
  [26]  (0.6901, 0.6816)
  [27]  (0.6441, 0.6855)
  [28]  (0.5982, 0.6894)
  [29]  (0.5523, 0.6933)
  [30]  (0.5063, 0.6971)
  [31]  (0.4604, 0.7010)
  [32]  (0.4144, 0.7049)
  [33]  (0.3685, 0.7087)
  [34]  (0.3225, 0.7126)
  [35]  (0.2765, 0.7154)
  [36]  (0.2305, 0.7165)
  [37]  (0.1844, 0.7177)
  [38]  (0.1383, 0.7188)
  [39]  (0.0922, 0.7199)
  [40]  (0.0461, 0.7211)
  [41]  (0.0000, 0.7222)
  [42]  (0.9196, 0.9095)
  [43]  (0.8794, 0.9138)
  [44]  (0.8392, 0.9181)
  [45]  (0.7990, 0.9223)
  [46]  (0.7588, 0.9266)
  [47]  (0.7186, 0.9309)
  [48]  (0.6784, 0.9352)
  [49]  (0.6382, 0.9393)
  [50]  (0.5980, 0.9435)
  [51]  (0.5578, 0.9476)
  [52]  (0.5176, 0.9518)
  [53]  (0.4774, 0.9559)
  [54]  (0.4372, 0.9601)
  [55]  (0.3970, 0.9642)
  [56]  (0.3568, 0.9684)
  [57]  (0.3166, 0.9728)
  [58]  (0.2765, 0.9778)
  [59]  (0.2363, 0.9827)
  [60]  (0.1962, 0.9876)
  [61]  (0.1561, 0.9924)
  [62]  (0.1159, 0.9972)

--- KEY VERTICES (corners with angle < 120 degrees) ---
  V0  (1.0000, 0.7119)  angle=137.9 deg
  V1  (0.9196, 0.6599)  angle=38.5 deg
  V2  (0.0000, 0.7222)  angle=167.1 deg
  V3  (0.9196, 0.9095)  angle=162.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
    }
),
