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

--- NORMALIZED STROKE POINTS (x, y in [0,1], top-left origin) ---
  [ 0]  (0.7233, 1.0000)
  [ 1]  (0.7233, 0.9620)
  [ 2]  (0.7233, 0.9239)
  [ 3]  (0.7233, 0.8859)
  [ 4]  (0.7233, 0.8479)
  [ 5]  (0.7221, 0.8099)
  [ 6]  (0.7202, 0.7719)
  [ 7]  (0.7182, 0.7339)
  [ 8]  (0.7163, 0.6959)
  [ 9]  (0.7151, 0.6579)
  [10]  (0.7139, 0.6199)
  [11]  (0.7139, 0.5819)
  [12]  (0.7233, 0.3916)
  [13]  (0.7233, 0.3644)
  [14]  (0.7233, 0.3372)
  [15]  (0.7233, 0.3100)
  [16]  (0.7214, 0.2828)
  [17]  (0.7192, 0.2557)
  [18]  (0.7159, 0.2287)
  [19]  (0.7123, 0.2017)
  [20]  (0.7091, 0.1747)
  [21]  (0.7065, 0.1476)
  [22]  (0.7048, 0.1204)
  [23]  (0.7000, 0.0936)
  [24]  (0.7233, 0.0000)
  [25]  (0.7250, 0.0313)
  [26]  (0.7267, 0.0626)
  [27]  (0.7282, 0.0939)
  [28]  (0.7289, 0.1253)
  [29]  (0.7297, 0.1566)
  [30]  (0.7306, 0.1880)
  [31]  (0.7317, 0.2193)
  [32]  (0.7325, 0.2506)
  [33]  (0.7325, 0.2820)
  [34]  (0.7325, 0.3133)
  [35]  (0.7325, 0.3447)
  [36]  (0.7233, 0.4558)
  [37]  (0.6869, 0.4364)
  [38]  (0.6457, 0.4282)
  [39]  (0.6037, 0.4273)
  [40]  (0.5617, 0.4271)
  [41]  (0.5196, 0.4269)
  [42]  (0.4776, 0.4263)
  [43]  (0.4356, 0.4257)
  [44]  (0.3936, 0.4252)
  [45]  (0.3515, 0.4257)
  [46]  (0.3095, 0.4262)
  [47]  (0.2675, 0.4273)
  [48]  (0.7233, 0.6241)
  [49]  (0.6864, 0.6247)
  [50]  (0.6494, 0.6252)
  [51]  (0.6125, 0.6257)
  [52]  (0.5755, 0.6263)
  [53]  (0.5387, 0.6289)
  [54]  (0.5019, 0.6323)
  [55]  (0.4651, 0.6349)
  [56]  (0.4282, 0.6357)
  [57]  (0.3913, 0.6354)
  [58]  (0.3545, 0.6323)
  [59]  (0.3176, 0.6312)

--- KEY VERTICES (corners with angle < 120 degrees) ---
  V0  (0.7233, 0.0000)  angle=162.9 deg
  V1  (0.7233, 0.4558)  angle=113.2 deg
  V2  (0.2675, 0.4273)  angle=155.1 deg
  V3  (0.7233, 0.6241)  angle=155.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
    }
),
