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

--- NORMALIZED STROKE POINTS (x, y in [0,1], top-left origin) ---
  [ 0]  (0.5007, 0.9581)
  [ 1]  (0.4396, 0.8490)
  [ 2]  (0.3888, 0.7347)
  [ 3]  (0.3414, 0.6192)
  [ 4]  (0.3077, 0.4988)
  [ 5]  (0.2737, 0.3785)
  [ 6]  (0.2365, 0.2590)
  [ 7]  (0.1949, 0.1413)
  [ 8]  (0.1693, 0.1796)
  [ 9]  (0.1525, 0.3036)
  [10]  (0.1314, 0.4266)
  [11]  (0.0992, 0.5475)
  [12]  (0.0671, 0.6683)
  [13]  (0.0386, 0.7901)
  [14]  (0.0124, 0.9124)
  [15]  (0.0000, 0.9911)
  [16]  (0.5007, 0.1142)
  [17]  (0.6028, 0.0549)
  [18]  (0.7229, 0.0339)
  [19]  (0.8429, 0.0209)
  [20]  (0.9467, 0.0792)
  [21]  (1.0000, 0.1856)
  [22]  (0.9862, 0.3063)
  [23]  (0.9156, 0.3956)
  [24]  (0.7983, 0.4043)
  [25]  (0.6870, 0.3616)
  [26]  (0.6060, 0.2721)
  [27]  (0.6035, 0.1528)
  [28]  (0.6884, 0.0651)
  [29]  (0.7978, 0.0243)
  [30]  (0.9175, 0.0089)
  [31]  (0.9903, 0.0915)
  [32]  (0.5007, 0.4120)
  [33]  (0.6111, 0.4048)
  [34]  (0.7069, 0.4553)
  [35]  (0.7865, 0.5307)
  [36]  (0.8584, 0.6146)
  [37]  (0.8870, 0.7215)
  [38]  (0.8684, 0.8240)
  [39]  (0.7760, 0.8659)
  [40]  (0.6740, 0.8368)
  [41]  (0.5805, 0.7799)
  [42]  (0.5027, 0.7012)
  [43]  (0.4540, 0.6060)
  [44]  (0.4490, 0.5009)
  [45]  (0.5024, 0.4084)
  [46]  (0.6086, 0.3770)
  [47]  (0.6709, 0.4317)
  [48]  (0.5007, 0.4631)
  [49]  (0.5935, 0.4486)
  [50]  (0.6870, 0.4501)
  [51]  (0.7807, 0.4571)
  [52]  (0.8495, 0.5142)
  [53]  (0.8918, 0.5948)
  [54]  (0.9097, 0.6859)
  [55]  (0.8462, 0.7552)
  [56]  (0.7608, 0.7676)
  [57]  (0.6673, 0.7590)
  [58]  (0.5911, 0.7145)
  [59]  (0.5264, 0.6463)
  [60]  (0.5329, 0.5553)
  [61]  (0.5586, 0.4718)
  [62]  (0.6444, 0.4335)
  [63]  (0.7352, 0.4541)

--- KEY VERTICES (corners with angle < 120 degrees) ---
  V0  (0.1949, 0.1413)  angle=126.9 deg
  V1  (0.0000, 0.9911)  angle=159.3 deg
  V2  (0.5007, 0.1142)  angle=30.1 deg
  V3  (0.8429, 0.0209)  angle=35.5 deg
  V4  (0.9467, 0.0792)  angle=34.1 deg
  V5  (1.0000, 0.1856)  angle=33.1 deg
  V6  (0.9862, 0.3063)  angle=31.8 deg
  V7  (0.9156, 0.3956)  angle=47.4 deg
  V8  (0.6060, 0.2721)  angle=40.9 deg
  V9  (0.6035, 0.1528)  angle=45.2 deg
  V10  (0.9175, 0.0089)  angle=55.9 deg
  V11  (0.9903, 0.0915)  angle=98.2 deg
  V12  (0.5007, 0.4120)  angle=150.5 deg
  V13  (0.6111, 0.4048)  angle=31.5 deg
  V14  (0.8684, 0.8240)  angle=55.3 deg
  V15  (0.7760, 0.8659)  angle=40.4 deg
  V16  (0.4490, 0.5009)  angle=32.8 deg
  V17  (0.5024, 0.4084)  angle=43.5 deg
  V18  (0.6086, 0.3770)  angle=57.7 deg
  V19  (0.6709, 0.4317)  angle=128.3 deg
  V20  (0.5007, 0.4631)  angle=178.4 deg
  V21  (0.7807, 0.4571)  angle=35.5 deg
  V22  (0.9097, 0.6859)  angle=53.6 deg
  V23  (0.8462, 0.7552)  angle=39.2 deg
  V24  (0.5264, 0.6463)  angle=47.6 deg
  V25  (0.5586, 0.4718)  angle=48.9 deg
  V26  (0.6444, 0.4335)  angle=36.8 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
    }
),
