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

--- NORMALIZED STROKE POINTS (x, y in [0,1], top-left origin) ---
  [ 0]  (0.7546, 0.0615)
  [ 1]  (0.6593, 0.0312)
  [ 2]  (0.5568, 0.0215)
  [ 3]  (0.4543, 0.0117)
  [ 4]  (0.3515, 0.0054)
  [ 5]  (0.2487, 0.0000)
  [ 6]  (0.2098, 0.0610)
  [ 7]  (0.2217, 0.1633)
  [ 8]  (0.2386, 0.2648)
  [ 9]  (0.2996, 0.3177)
  [10]  (0.4025, 0.3206)
  [11]  (0.5054, 0.3231)
  [12]  (0.6084, 0.3246)
  [13]  (0.6325, 0.2272)
  [14]  (0.6373, 0.1245)
  [15]  (0.5994, 0.0437)
  [16]  (0.7546, 0.0656)
  [17]  (0.6631, 0.0603)
  [18]  (0.5715, 0.0551)
  [19]  (0.4800, 0.0502)
  [20]  (0.4137, 0.0743)
  [21]  (0.4261, 0.1648)
  [22]  (0.4421, 0.2551)
  [23]  (0.4564, 0.3456)
  [24]  (0.5139, 0.3792)
  [25]  (0.6049, 0.3685)
  [26]  (0.6959, 0.3574)
  [27]  (0.7364, 0.3059)
  [28]  (0.7335, 0.2146)
  [29]  (0.7356, 0.1230)
  [30]  (0.7408, 0.0314)
  [31]  (0.7546, 0.0329)
  [32]  (0.7546, 0.6366)
  [33]  (0.6516, 0.6297)
  [34]  (0.5482, 0.6340)
  [35]  (0.4449, 0.6382)
  [36]  (0.3517, 0.6547)
  [37]  (0.3663, 0.7571)
  [38]  (0.3783, 0.8598)
  [39]  (0.3911, 0.9624)
  [40]  (0.4551, 1.0000)
  [41]  (0.5569, 0.9819)
  [42]  (0.6587, 0.9637)
  [43]  (0.7604, 0.9449)
  [44]  (0.7902, 0.8886)
  [45]  (0.7513, 0.7928)
  [46]  (0.7393, 0.6901)
  [47]  (0.7319, 0.5871)
  [48]  (0.7546, 0.6593)
  [49]  (0.6711, 0.6433)
  [50]  (0.5861, 0.6386)
  [51]  (0.5010, 0.6338)
  [52]  (0.4160, 0.6285)
  [53]  (0.3344, 0.6270)
  [54]  (0.3393, 0.7113)
  [55]  (0.3505, 0.7958)
  [56]  (0.3622, 0.8801)
  [57]  (0.4243, 0.9078)
  [58]  (0.5091, 0.8998)
  [59]  (0.5938, 0.8911)
  [60]  (0.6783, 0.8808)
  [61]  (0.7023, 0.8141)
  [62]  (0.6939, 0.7293)
  [63]  (0.6904, 0.6442)

--- KEY VERTICES (corners with angle < 120 degrees) ---
  V0  (0.2487, 0.0000)  angle=60.5 deg
  V1  (0.2098, 0.0610)  angle=39.2 deg
  V2  (0.2386, 0.2648)  angle=39.6 deg
  V3  (0.2996, 0.3177)  angle=39.3 deg
  V4  (0.6084, 0.3246)  angle=77.0 deg
  V5  (0.5994, 0.0437)  angle=123.1 deg
  V6  (0.7546, 0.0656)  angle=175.3 deg
  V7  (0.4137, 0.0743)  angle=77.8 deg
  V8  (0.4564, 0.3456)  angle=50.8 deg
  V9  (0.5139, 0.3792)  angle=37.0 deg
  V10  (0.6959, 0.3574)  angle=44.8 deg
  V11  (0.7364, 0.3059)  angle=40.1 deg
  V12  (0.7408, 0.0314)  angle=92.9 deg
  V13  (0.7546, 0.0329)  angle=83.9 deg
  V14  (0.7546, 0.6366)  angle=93.8 deg
  V15  (0.3517, 0.6547)  angle=88.1 deg
  V16  (0.3911, 0.9624)  angle=52.4 deg
  V17  (0.4551, 1.0000)  angle=40.5 deg
  V18  (0.7604, 0.9449)  angle=51.6 deg
  V19  (0.7902, 0.8886)  angle=50.0 deg
  V20  (0.7319, 0.5871)  angle=166.6 deg
  V21  (0.7546, 0.6593)  angle=118.3 deg
  V22  (0.3344, 0.6270)  angle=94.4 deg
  V23  (0.3622, 0.8801)  angle=58.1 deg
  V24  (0.6783, 0.8808)  angle=63.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
    }
),
