研究案例:Canvas-019
刺繡運算語法卡片
模組一:典藏基本數據表 (Metadata Table)
| 屬性項目 | 詳細參數與規格說明 |
|---|---|
| 作品編號 | Canvas-019 |
| 感知意象 | 爬格子 (Step-Climbing Structure / Staircase Progression) |
| 基本結構 | 雙向對角階梯結構(橫向 4 個對角線 × 直向 4 個對角線) |
| 線材規格 | DMC 25 號刺繡線,取 3 絲對折(等效 6 股強度與豐厚度) |
| 色彩計畫 | 漸層三色配置:深綠色 (#0284c7 代表色域一)、中綠色 (#dc2626 代表色域二)、淺綠色 (#eab308 代表色域三) |
| 刺繡方向 | 左上角斜向往中心之下延伸刺繡 (Top-Left to Bottom-Right Diagonal Traversal) |
模組二:起針邏輯與向量角度演算法 (Starting & Vector Operations)
- 基本幾何與對角向量 (Diagonal Vector Basis)
- 網格系統:採用標準正方形網格,每單元格長寬為 g (在 SVG 中相當於 20px,實體網格通常為 2mm 或 1 網格單位)。
- 針路幾何:每單一斜針跨越 2 格橫向與 2 格縱向 (相當於 3×3 網格點陣列),其長度由勾股定理決定:
L = sqrt((2g)^2 + (2g)^2) = 2 * sqrt(2) * g approx 2.828 g
(於 6mm 網格基準下,實際刺繡針長為 10.1mm) - 向量傾角:刺繡方向自左上走向右下,方向角 theta = -45 deg (或純向量 135 deg / -45 deg 方向)。
- Phase 1:基本模組與階段平移 (Phase Operations)
- 階段 1 (針 1 至 12,基本對角單元群):
- 起針點 (針 1): 起始座標 (x_1, y_1) = (210, 70)。
- 終針點 (針 2): (x_2, y_2) = (250, 110)。位移向量 (dx, dy) = (+40, +40) (即 +2g, +2g)。
- 子步驟 1-1 (針 1-6): 沿 y 軸正向連續向下平移,平移量 dy = +20 (即 +1g)。
針 1-2: (210,70) -> (250,110)
針 3-4: (210,90) -> (250,130)
針 5-6: (210,110) -> (250,150) - 子步驟 1-2 (針 7-12): 沿 x 軸負向連續向左平移,平移量 dx = -20 (即 -1g)。
針 7-8: (190,110) -> (230,150)
針 9-10: (170,110) -> (210,150)
針 11-12: (150,110) -> (190,150)
- 階段 2 (針 13 至 24,複製平移矩陣):
- 將針 1-12 之全體座標進行複合向量平移:先向下平移 3 格 (dy = +60),再向左平移 3 格 (dx = -60)。
- 複合平移向量 V_trans = (-60, +60)。
- 例如:針 13 之起點 = (210 – 60, 70 + 60) = (150, 130)。
- 階段 3 (針 25 至 36,第二次複合平移):
- 將針 13-24 再次套用相同的平移向量 V_trans = (-60, +60)。
- 針 25 之起點 = (150 – 60, 130 + 60) = (90, 190)。
- 階段 1 (針 1 至 12,基本對角單元群):
- Phase 2:區域擴展與階梯疊加 (Regional Operations)
- 區域一 (第 1-36 針):構建第一條斜向階梯帶(深綠色系 / 藍色渲染)。
- 區域二 (第 37-72 針):沿主對角垂直向量 (dx, dy) = (+40, +40) 向右下複製第一區域結構,構成第二層階梯(中綠色系 / 紅色渲染)。
- 區域三 (第 73-108 針):繼續向右下位移 (+40, +40) 疊加第三層階梯(淺綠色系 / 黃色渲染),完成全幅鋪滿。
模組三:拓樸網絡與力學分析 (Structural Mechanics & Topology)
- 結構脊柱與幾何交錯 (Structural Backbone & Interlocking)
- Canvas-019 的核心力學結構建立於「3格×3格 45度斜針」與「正交階梯狀陣列」的交織。
- 針路交替方向:3 針縱向向下延伸,接續 3 針橫向向左鋪展。這種 90 度轉折的階梯式路徑構成幾何交錯骨架(Interlocked Backbone),有效避免了傳統單向長針刺繡容易發生的線材鬆脫或滑移現象。
- 張力平衡機制 (Tension Balance Mechanism)
- 兩向作用力抵消:刺繡線材在 -45 deg 方向施加拉力 T_diag。由於針法採用 3 縱 3 橫的 Zig-zag 階梯分佈,作用於織物紗線上的分力可均勻拆解為:
F_x = T_diag * cos(45 deg)
F_y = T_diag * sin(45 deg) - 織物形變抑制:水平與垂直方向的分力大小相等 (F_x = F_y),使得布面橫向紗線與縱向紗線受到的拉力保持嚴格平衡,徹底消除布料因單向受力而產生的斜向扭曲 (Puckering)。
- 兩向作用力抵消:刺繡線材在 -45 deg 方向施加拉力 T_diag。由於針法採用 3 縱 3 橫的 Zig-zag 階梯分佈,作用於織物紗線上的分力可均勻拆解為:
- 應力分散與體積支撐 (Stress Distribution & Volumetric Support)
- 體積的支撐 (Volumetric Cushioning):DMC 3 絲對折(6 股)提供極高的線材線密度。45 度對角線跨越 2 格(長度約 10.1mm),在密集的階梯交錯下,布面上方形成一層具有厚度與彈性的浮雕層。
- 背面結點強度 (Backside Anchorage):背面線路形成緊密的長方形與階梯狀連接(如 CV_019B 圖檔所示),網格交接點(Grid Nodes)承受高密度的穿刺拉力,形成穩固的拓樸網絡,保證實體作品在長時間展示下結構不變形。
模組四:SVG 向量語法與動態展示數據 (Vector API)
1.可直接渲染之 HTML/SVG 卡片程式碼
Canvas-019 (1-108針全集) – 慢速2倍 (藍/紅/黃三區)
2.SVG 幾何參數條列說明
- ViewBox 規格:0 20 360 360(正方形繪圖區,頂部預留 20px 空間)。
- 網格系統 (Grid System):背景採用 20px × 20px 之正方形網格,中心輔以直徑 3px 之灰點 (fill: #94a3b8) 標示穿刺節點。
- 動畫控制機制:
- 採用 CSS stroke-dasharray: 100 與 stroke-dashoffset: 100。
- 單針繪製時間 (Single Stitch Duration):0.7 秒,採用 cubic-bezier(0.4, 0, 0.2, 1) 緩和曲線。
- 順序延遲 (Sequential Delay):單針計時增量為 0.4 秒,總共 108 針,呈現連續且流暢的慢速刺繡過程。
- 區域與色彩分配:
- 區域一 (針 1-36):標示色 #0284c7 (寶藍色代表深綠色線區)。
- 區域二 (針 37-72):標示色 #dc2626 (鮮紅色代表中綠色線區)。
- 區域三 (針 73-108):標示色 #eab308 (琥珀黃代表淺綠色線區)。
模組五:手稿圖典與實體刺繡對照 (Visual Gallery)



| 刺繡實體正面 (Front View) | 刺繡實體背面 (Back View) | 原始設計手稿 (Manuscript) |
|---|---|---|
| 正面:呈現漸層三色階梯立體浮雕感 | 背面:呈現雙向縱橫緊密錨定圖樣 | 手稿:精確標註 1-108 針號與區塊邏輯 |



模組六:演算法擴充參數與轉換邏輯 (Algorithm Extensions & Variant Syntax)
- 物理覆蓋率 (Physical Surface Coverage Ratio)
- 在標準網格(如 14-count Aida 或 6mm 網格)上,雙向對角階梯網格形成高密度的線材鋪設。
- 線材厚度 d_thread 與網格單位 g 滿足 6 * d_strand approx 1.2mm,刺繡線疊加率達到 100% 覆蓋,無裸露底布。
- Procedural 程式化擴充參數 (Procedural Extension Parameters)
- stepSequence: [3, 3] (代表 3 針垂直向下、3 針水平向左的階梯交替模式)。
- unitSpacing: 1g (代表子步驟單針之間的正交平移距離)。
- blockOffset: (-3g, +3g) (代表整組基本圖案 1-12 轉移至 13-24 時的複製位移向量)。
- diagonalSpan: (2g, 2g) (代表單一斜針跨越 2 格橫向與 2 格縱向,對角角度 -45 deg)。
- gapRatio: 0 (無空隙緊密相連)。
- 變體矩陣 (Variant Matrix & Parametric Variations)
- Canvas-019-V1 (鋸齒波浪變體):將 stepSequence 改為 [4, 2],產生不對稱斜向波紋。
- Canvas-019-V2 (雙向交織變體):將第二區域的針路方向旋轉 90 度,使斜針交錯呈 90 度十字網狀。
- Canvas-019-V3 (微型階梯變體):縮小單針跨度為 (1g, 1g),stepSequence 改為 [2, 2],適合高精細度邊框刺繡。
