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

--- NORMALIZED STROKE POINTS (x, y in [0,1], top-left origin) ---
  [ 0]  (0.5220, 0.7133)
  [ 1]  (0.5174, 0.6668)
  [ 2]  (0.5110, 0.6205)
  [ 3]  (0.5065, 0.5739)
  [ 4]  (0.5397, 0.5611)
  [ 5]  (0.5558, 0.5225)
  [ 6]  (0.5589, 0.4759)
  [ 7]  (0.5604, 0.4291)
  [ 8]  (0.5576, 0.3824)
  [ 9]  (0.5481, 0.3384)
  [10]  (0.5220, 0.4086)
  [11]  (0.5256, 0.4530)
  [12]  (0.5278, 0.4975)
  [13]  (0.5298, 0.5421)
  [14]  (0.5321, 0.5866)
  [15]  (0.5440, 0.6295)
  [16]  (0.5762, 0.6525)
  [17]  (0.6200, 0.6582)
  [18]  (0.6646, 0.6584)
  [19]  (0.7092, 0.6586)
  [20]  (0.5220, 0.4086)
  [21]  (0.5410, 0.4597)
  [22]  (0.5600, 0.5109)
  [23]  (0.5746, 0.5634)
  [24]  (0.5863, 0.6167)
  [25]  (0.5689, 0.6563)
  [26]  (0.5168, 0.6664)
  [27]  (0.4622, 0.6664)
  [28]  (0.4083, 0.6589)
  [29]  (0.3676, 0.6319)
  [30]  (0.5220, 0.4945)
  [31]  (0.5398, 0.5217)
  [32]  (0.5269, 0.5320)
  [33]  (0.4944, 0.5314)
  [34]  (0.4618, 0.5308)
  [35]  (0.4631, 0.5052)
  [36]  (0.4814, 0.4829)
  [37]  (0.5124, 0.4730)
  [38]  (0.5434, 0.4630)
  [39]  (0.5744, 0.4530)
  [40]  (0.5220, 0.4762)
  [41]  (0.5385, 0.4967)
  [42]  (0.5551, 0.5172)
  [43]  (0.5500, 0.5381)
  [44]  (0.5296, 0.5386)
  [45]  (0.5063, 0.5263)
  [46]  (0.4837, 0.5138)
  [47]  (0.5025, 0.4953)
  [48]  (0.5213, 0.4768)
  [49]  (0.5468, 0.4747)
  [50]  (0.5220, 0.1702)
  [51]  (0.8382, 0.1831)
  [52]  (1.0000, 0.4083)
  [53]  (0.8576, 0.6900)
  [54]  (0.5513, 0.8199)
  [55]  (0.2458, 0.8298)
  [56]  (0.0000, 0.6700)
  [57]  (0.1136, 0.3642)
  [58]  (0.4413, 0.3071)
  [59]  (0.7396, 0.3917)

--- KEY VERTICES (corners with angle < 120 degrees) ---
  V0  (0.5065, 0.5739)  angle=74.4 deg
  V1  (0.5397, 0.5611)  angle=46.3 deg
  V2  (0.5481, 0.3384)  angle=147.4 deg
  V3  (0.5440, 0.6295)  angle=38.8 deg
  V4  (0.7092, 0.6586)  angle=127.1 deg
  V5  (0.5220, 0.4086)  angle=163.6 deg
  V6  (0.5863, 0.6167)  angle=36.0 deg
  V7  (0.5689, 0.6563)  angle=55.5 deg
  V8  (0.3676, 0.6319)  angle=104.8 deg
  V9  (0.5220, 0.4945)  angle=98.4 deg
  V10  (0.5398, 0.5217)  angle=84.8 deg
  V11  (0.5269, 0.5320)  angle=39.5 deg
  V12  (0.4618, 0.5308)  angle=91.8 deg
  V13  (0.4631, 0.5052)  angle=36.7 deg
  V14  (0.4814, 0.4829)  angle=32.6 deg
  V15  (0.5744, 0.4530)  angle=174.0 deg
  V16  (0.5220, 0.4762)  angle=105.1 deg
  V17  (0.5551, 0.5172)  angle=52.7 deg
  V18  (0.5500, 0.5381)  angle=75.0 deg
  V19  (0.4837, 0.5138)  angle=106.6 deg
  V20  (0.5213, 0.4768)  angle=39.8 deg
  V21  (0.5468, 0.4747)  angle=89.9 deg
  V22  (0.5220, 0.1702)  angle=97.0 deg
  V23  (0.8382, 0.1831)  angle=52.0 deg
  V24  (1.0000, 0.4083)  angle=62.5 deg
  V25  (0.8576, 0.6900)  angle=40.2 deg
  V26  (0.2458, 0.8298)  angle=34.9 deg
  V27  (0.0000, 0.6700)  angle=77.3 deg
  V28  (0.1136, 0.3642)  angle=59.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
    }
),
