研究案例:Canvas-018
模組一:典藏基本數據表 (Metadata Table)
| 數據項目 | 典藏紀錄與規格 |
| 作品編號 | Canvas-018 |
| 感知意象 | 好朋友 (Good Friends) |
| 基本結構 | 2.3.3.2 格組成 3格×4長方形鏡像對稱矩陣 |
| 語法類型 | 鏡像對稱 (Mirror Symmetry) |
| 線材規格 | DMC 5號線 / 25號3絲對折 |
| 色彩計畫 | 翡翠綠 (Emerald Green)、明黃色 (Bright Yellow) |
| 刺繡方向 | 綠色:左上至右下(-45°)/ 黃色:右下至左上(135°) |
模組二:起針邏輯與向量角度演算法 (Starting & Vector Operations)
1. 起針邏輯與階段順序 (Phase Sequence)
- Phase ①:雙色交叉陣列構建 以 2-3-3-2 格長為基礎,交替繪製紅/藍(綠/黃)向量針步。綠色針步(紅線標示)由左上走向右下,黃色針步(藍線標示)由右上走向左下或右下走向左上,形成兩組對角的張力網格。
- Phase ②:區塊複製與鏡像陣列延伸
- 第 1 區(基本圖形,針步 1–16): 涵蓋 2.3.3.2 格組成的長方形鏡像對稱核心。
- 第 2 區(針步 17–32): 將第 1 區沿 X 軸正方向平移 Δx = +4 格(+80px),重複生成交錯針步。
- 第 3 區(針步 33–48): 再沿 X 軸正方向平移 Δx = +4 格(+80px),生成第三組水平單元。
- 第 4–6 區(針步 49–96): 將前三區沿 Y 軸正方向平移 Δy = +3 格(+60px),完成 3×2 區塊之陣列對稱擴充。
2. 精準座標與向量平移算術
- 網格基準點與變換: 網格單位 1 格 = 20 px。 單針向量定義為 V = (Δx, Δy)。
- 基本針步向量與傾角:
- 正向斜針(左上至右下,紅線/綠線): 例如 針步 1 (S1):P1 = (30, 30) -> P2 = (50, 50) 向量 V_red = (20, 20),長度 L = √(20² + 20²) = 28.28 px,傾角 θ = -45°。 長斜針 針步 3 (S3):P1 = (90, 30) -> P2 = (50, 70) 向量 V_blue = (-40, 40),長度 L = √((-40)² + 40²) = 56.57 px,傾角 θ = 135°。
- 區塊平移矩陣: 區域位置映射函數:R(i, j) = Base_Shape + (i * Δx_region, j * Δy_region) 其中 i ∈ {0, 1, 2},j ∈ {0, 1},Δx_region = 80 px (4格),Δy_region = 60 px (3格)。
模組三:拓樸網絡與力學分析 (Structural Mechanics & Topology)
1. 結構脊柱與交點拓樸 (Structural Backbone & Intersections)
Canvas-018 的拓樸結構屬於「雙向斜交平衡晶格」(Bi-directional Diagonal Lattice)。
- 脊柱節點: 核心交點位於網格的交會中心(如 (50, 50)、(50, 70)、(130, 50) 等)。這些節點承受多條不同方向針線的穿透,形成物理拓樸上的多重連通圖(Multi-connected Graph)。
- 長短針疊加: 2-3-3-2 的步幅結構(跨 2 格與 3 格)創造了非均勻的網格密度,長針(跨 3 格,長度約 56.57 px)提供宏觀的張力骨架,短針(跨 2 格,長度約 28.28 px)則填充邊界與局部區域,形成堅固的物理交織點。
2. 張力平衡與應力分散機制 (Tension Equilibrium & Stress Distribution)
- 矢量對稱消除布面扭曲: 刺繡時,斜向線條易造成織物向特定角度拉扯。Canvas-018 採用 -45°(綠線)與 +135°(黃線)的直角交叉對稱,使合力向量 ΣF ≈ 0。
- 應力分散路徑: 拉力 F_total 被分解為 X 軸與 Y 軸分量: F_x = F * cos(45°) = 0.707 F F_y = F * sin(45°) = 0.707 F 由於正向與反向針步在同一區塊內成對出現,布料的局部剪應力(Shear Stress)在相鄰節點被相互抵消,防止長方形結構變形。
模組四:SVG 向量語法與動態展示數據 (Vector API)
1. HTML/SVG 動態刺繡卡片
速度:
當前步驟:1 / 96 針
0%
2. SVG 幾何參數規格表
- ViewBox 範圍:
-10 -10 320 180 - 網格系統: 基礎單元 20 px × 20 px,包含 6 大平移區域。
- 色彩映射:
- 紅色/綠色針步 (
c018_red):Hex#ef4444(高對比模式#ff0055) - 藍色/黃色針步 (
c018_blue):Hex#3b82f6(高對比模式#00e5ff)
- 紅色/綠色針步 (
- 動畫時間矩陣:
- 單針繪製時間(–stitch-duration):0.6s
- 步進延遲(–stitch-step):0.4s
- 總計算時長:19.4 秒(涵蓋 96 針次)
模組五:手稿圖典與實體刺繡對照 (Visual Gallery)



| 正面實體照 (Front View) | 背面實體照 (Back View) | 手稿針路圖 (Manuscript Grid) |
| 圖 1:正面刺繡實體 展現綠色與黃色 DMC 5號線形成的鏡像對稱張力矩陣。 | 圖 2:背面鎖線結構 顯示斜向渡線與節點間的平整扣結邏輯。 | 圖 3:原始手稿針路圖 載明第 1–3 區之 1–48 針精準座標與對稱劃分。 |
模組六:演算法擴充參數與轉換邏輯 (Algorithm Extensions & Variant Syntax)
1. 物理覆蓋率與幾何計算 (Coverage Calculation)
- 網格面積: 1 格 = 20 px × 20 px = 400 px²
- 單針覆蓋線寬: 3.5 px (實體線材約 1.2 mm)
- 區域物理覆蓋率算式: Coverage Rate = (總針步長度 × 線寬) / (總區域面積) × 100% 經由長針(56.57 px)與短針(28.28 px)交疊計算,雙色交叉區域之物理覆蓋率達到 87.5%,形成高度緻密的對稱紋樣。
2. Procedural 程式化擴充參數
const Canvas018_Config = {
unitSize: 20, // 網格基礎尺寸 (px)
stepSequence: [2, 3, 3, 2], // 經典步幅數值序列
colors: {
primary: '#ef4444', // 翡翠綠 / 主紅
secondary: '#3b82f6' // 明黃 / 主藍
},
gridDimensions: {
columns: 3, // 水平區域複製數
rows: 2 // 垂直區域複製數
},
translationVector: {
dx: 80, // 水平區域偏移 (4 格)
dy: 60 // 垂直區域偏移 (3 格)
}
};
3. 變體矩陣與演算法轉換 (Variant Matrix)
- 鏡像轉置變體 (Mirror Transpose): 將 -45° 與 135° 角轉換為 +45° 與 -135°,可產生倒置雙V形紋樣。
- 比例伸縮變體 (Scale Invariance): 將步幅序列擴展為 [3, 4, 4, 3],可精準套用至大尺寸織品(如 Canvas-036 等重構案例)。
