研究案例:Canvas-015

刺繡運算語法卡片

模組一:典藏基本數據表 (Metadata Table)

屬性項目數據與規格說明
作品編號 (ID)Canvas-015
感知意象 (Perception)包容 (Inclusiveness)
基本結構 (Structure)線條組合、正方形幾何交織 (Line Composition & Interlocking Squares)
語法類型 (Syntax Type)直式、橫式循環 (Vertical & Horizontal Cyclic Pattern)
線材規格 (Thread Specs)DMC 繡線 / 25 號線,4 絲對折 (4 strands folded)
色彩計畫 (Color Palette)深綠色 (Dark Green, #1e5e3a)、淺綠色 (Light Green, #82c496)
刺繡方向 (Stitch Direction)由中心淺綠色 2 格 × 2 格開始,固定正方形邊界;起針自正方形左右兩排樓梯 5 格 × 5 格展開。

模組二:起針邏輯與向量角度演算法 (Starting & Vector Operations Algorithm)

本作品結構由三大 10 × 10 網格區域(第 1 區域、第 2 區域、第 3 區域)以階梯式對角平移 (ΔX, ΔY) = (+3, +3) 重疊複製構成,總針數為 228 針(每區域 76 針)。對角斜線為 Canvas 數格繡的基礎骨架。

Phase ①:第 1 區域 (Stitches 1–76, 10×10 Grid)

  • 起針座標 (Origin Coordinate): (140, 100)
  • 1. 藍線斜向與黃線轉角 (Stitches 1–18):
    • 針 1–10, 13–18: 自左上向右下斜線,向量 (Δx, Δy) = (+1, +1),傾角 θ = -45°,長度 L ≈ 5.1 mm(1 格對角線)。
    • 針 11–12: 轉向黃線針法,提供方向轉換之樞紐。
  • 2. 粉紅/紅線垂直與水平 1 格斜線 (Stitches 19–56):
    • 針 19–40: 沿左上向右下斜線 1 格 (Δx = +1, Δy = +1),傾角 θ = -45°,長度 L ≈ 5.1 mm。
    • 針 41–56: 沿左下向右上斜線 1 格 (Δx = +1, Δy = -1),傾角 θ = +45°,長度 L ≈ 5.1 mm。形成正方形內框之縱橫邊界。
  • 3. 綠線長斜線 3 格跨越 (Stitches 57–76):
    • 針 57–76: 從右上向左下斜線大幅跨越 3 格 (Δx = -3, Δy = +3),傾角 θ = 135°,長度 L ≈ 15.1 mm。

Phase ②:區域平移與複製機制 (Block Replication & Shift)

  • 第 2 區域 (Stitches 77–152): 複製第 1 區域 76 針之完整路徑與顏色,整體向量平移 (ΔX, ΔY) = (+3, +3) 網格單位,起點座標平移至 (200, 160)。
  • 第 3 區域 (Stitches 153–228): 再次複製第 1 區域路徑,整體向量平移 (ΔX, ΔY) = (+6, +6) 網格單位,起點座標平移至 (260, 220)。
  • 幾何結果: 36 個淺綠色 2×2 單元與深綠色底紋交織,形成右邊 6 個直式、左邊 6 個橫式對稱循環,交融成具包容感的正方形幾何矩陣。

模組三:拓樸網絡與力學分析 (Structural Mechanics & Topology)

1. 結構脊柱與多框內聚 (Structural Spine & Nesting Frames)
  • 正方形階梯脊柱: 由 2. 3. 4. 5 格交替組合而成的正方形內框,提供全圖頂立的幾何剛性框架。
  • 直橫循環接點: 右側直式排列與左側橫式排列在對角線交會,藉由正方形網格節點將布料經緯線牢牢鎖定。
2. 張力平衡與應力分散機制 (Tension Equilibrium & Stress Dispersion)
  • 正交力向量抵消: 1 格短斜針 (θ = ±45°, L ≈ 5.1 mm) 所產生的微觀剪應力,與 3 格長斜線 (θ = 135°, L ≈ 15.1 mm) 的高拉力互相正交垂直。
  • 面狀包容應力分散: 4 絲對折線材帶來的膨脹感填滿格點,長短針法密合排列可將布料牽引張力均勻分散至 30 × 30 總網格面上,防止織物發生捲曲或形變,實現極致平整的「包容」拓樸結構。

模組四:SVG 向量語法與動態展示數據 (Vector API)

1. SVG 向量幾何參數

  • ViewBox: 0 0 500 500
  • 網格系統 (Grid System): 20 × 20 單位基礎網格,全圖涵蓋 30 × 30 單位。
  • 線條顏色與規格: 深綠色 (#1e5e3a)、淺綠色 (#82c496),stroke-width: 3.5stroke-linecap: round
  • 動畫參數: 單針繪製時間 stroke-dasharray: 60, stroke-dashoffset: 60,動畫時長 0.4s,順序延遲 (sequential delay) 為每針 0.05s。

2. 可渲染之 HTML/SVG 代碼卡片

步驟:15 / 15
第 1 區域 (10×10) 第 2 區域 (10×10) 第 3 區域 (10×10) 12 34 56 78 910,11 12,13 14 1516 1718 1920 2122 2324 2526 2728 2930 3132 3334 3536 3738 3940 4142 4344 4546 4748 4950 5152 5354 5556 5758 5960 6162 6364 6566 6768 6970 7172 7374 7576 7778 7980 8182 8384 8586,87 88,89 90 9192 9394 9596 9798 99100 101102 103104 105106 107108 109110 111112 113114 115116 117118 119120 121122 123124 125126 127128 129130 131132 133134 135136 137138 139140 141142 143144 145146 147148 149150 151152 153154 155156 157158 159160 161162,163 164,165 166 167168 169170 171172 173174 175176 177178 179180 181182 183184 185186 187188 189190 191192 193194 195196 197198 199200 201202 203204 205206 207208 209210 211212 213214 215216 217218 219220 221222 223224 225226 227228

模組五:手稿圖典與實體刺繡對照 (Visual Gallery)

實體刺繡正面 (Front)實體刺繡背面 (Back)針路結構手稿 (Handscript)
圖 1: 實體正面(淺綠與深綠正方形對稱交織)圖 2: 實體背面(平整斜向應力拉線)圖 3: 原始針路圖(標註 1-228 針座標與色態)

模組六:演算法擴充參數與轉換邏輯 (Algorithm Extensions & Variant Syntax)

1. 實體覆蓋率 (Physical Coverage)

  • 算式: Coverage = (N × L × W) / A_total
  • 評估: 4 絲對折 DMC 線材在 30 × 30 網格區塊內,經由深綠色底紋與淺綠色 2×2 樓梯結構重疊堆砌,實體線材覆蓋率高達 92%–95%,完全遮蔽底布並呈現紮實的立體幾何浮雕感。

2. Procedural 程式擴充參數矩陣 (Procedural Extension Parameters)

JavaScript
<script data-wp-block-html="js">
const Canvas015_Parameters = {
  canvasID: "Canvas-015",
  perception: "Inclusiveness",
  gridDimensions: { width: 30, height: 30, unitSize: 20 },
  threadConfig: { brand: "DMC Size 25", strands: 4, folded: true },
  colors: {
    primary: "#1e5e3a",   // 深綠色
    secondary: "#82c496"  // 淺綠色
  },
  proceduralRules: {
    baseUnitStitches: 76,
    totalStitches: 228,
    stepSequence: ["Center_2x2_Square", "Stair_5x5_Ladders", "Nested_Frames_2_3_4_5", "Outer_3Grid_Spans"],
    unitSpacing: { deltaX: 3, deltaY: 3 }, // 對角平移量
    gapRatio: 0.0, // 無縫隙密合
    cyclicMode: "Vertical_6_Horizontal_6" // 右六直式、左六橫式循環
  }
};
</script>

const Canvas015_Parameters = {
  canvasID: "Canvas-015",
  perception: "Inclusiveness",
  gridDimensions: { width: 30, height: 30, unitSize: 20 },
  threadConfig: { brand: "DMC Size 25", strands: 4, folded: true },
  colors: {
    primary: "#1e5e3a",   // 深綠色
    secondary: "#82c496"  // 淺綠色
  },
  proceduralRules: {
    baseUnitStitches: 76,
    totalStitches: 228,
    stepSequence: ["Center_2x2_Square", "Stair_5x5_Ladders", "Nested_Frames_2_3_4_5", "Outer_3Grid_Spans"],
    unitSpacing: { deltaX: 3, deltaY: 3 }, // 對角平移量
    gapRatio: 0.0, // 無縫隙密合
    cyclicMode: "Vertical_6_Horizontal_6" // 右六直式、左六橫式循環
  }
};
返回頂端