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

--- NORMALIZED STROKE POINTS (x, y in [0,1], top-left origin) ---
  [ 0]  (0.3706, 1.0000)
  [ 1]  (0.3445, 0.8908)
  [ 2]  (0.3283, 0.7792)
  [ 3]  (0.3229, 0.6681)
  [ 4]  (0.3565, 0.5693)
  [ 5]  (0.4692, 0.5716)
  [ 6]  (0.5819, 0.5756)
  [ 7]  (0.6320, 0.4901)
  [ 8]  (0.6615, 0.3813)
  [ 9]  (0.6771, 0.2711)
  [10]  (0.6691, 0.1586)
  [11]  (0.6396, 0.0498)
  [12]  (0.3706, 0.0000)
  [13]  (0.3717, 0.0307)
  [14]  (0.3728, 0.0613)
  [15]  (0.3738, 0.0920)
  [16]  (0.3743, 0.1226)
  [17]  (0.3743, 0.1533)
  [18]  (0.3743, 0.1840)
  [19]  (0.3743, 0.2147)
  [20]  (0.3743, 0.2454)
  [21]  (0.3743, 0.2760)
  [22]  (0.3743, 0.3067)
  [23]  (0.3743, 0.3374)
  [24]  (0.3706, 0.5326)
  [25]  (0.3737, 0.5580)
  [26]  (0.3768, 0.5833)
  [27]  (0.3799, 0.6087)
  [28]  (0.3829, 0.6340)
  [29]  (0.3861, 0.6594)
  [30]  (0.3894, 0.6847)
  [31]  (0.3927, 0.7101)
  [32]  (0.3960, 0.7354)
  [33]  (0.3993, 0.7607)
  [34]  (0.4031, 0.7860)
  [35]  (0.4070, 0.8112)
  [36]  (0.3706, 0.0706)
  [37]  (0.3883, 0.1442)
  [38]  (0.4059, 0.2178)
  [39]  (0.4236, 0.2914)
  [40]  (0.4371, 0.3658)
  [41]  (0.4490, 0.4405)
  [42]  (0.4609, 0.5152)
  [43]  (0.4708, 0.5902)
  [44]  (0.4774, 0.6656)
  [45]  (0.4840, 0.7410)
  [46]  (0.4906, 0.8164)
  [47]  (0.4830, 0.8904)
  [48]  (0.3706, 0.0669)
  [49]  (0.3855, 0.1454)
  [50]  (0.4004, 0.2239)
  [51]  (0.4054, 0.3035)
  [52]  (0.4080, 0.3834)
  [53]  (0.4105, 0.4633)
  [54]  (0.4131, 0.5432)
  [55]  (0.4134, 0.6231)
  [56]  (0.4123, 0.7030)
  [57]  (0.4113, 0.7829)
  [58]  (0.4099, 0.8628)
  [59]  (0.4070, 0.9427)

--- KEY VERTICES (corners with angle < 120 degrees) ---
  V0  (0.3565, 0.5693)  angle=72.3 deg
  V1  (0.5819, 0.5756)  angle=61.7 deg
  V2  (0.6396, 0.0498)  angle=64.3 deg
  V3  (0.3706, 0.0000)  angle=102.5 deg
  V4  (0.4070, 0.8112)  angle=174.1 deg
  V5  (0.3706, 0.0706)  angle=169.3 deg
  V6  (0.4830, 0.8904)  angle=166.4 deg
  V7  (0.3706, 0.0669)  angle=177.0 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
    }
),
