自由设计引擎 · 2.5D 针法笔刷

同一根连续毛线、同一套针目解剖(顶弧 Head + 两条侧腿 Limb + 沉降弧 Sinker)。 用下方「针法笔刷」选好针法后,点击任意针目即可绘制八种针法:
下针(V 形,两腿在前)· 上针(鼓包,横线在腿前); 扭下针 / 扭上针——两腿仍是直腿、仅互换落点(左脚连在右肩)呈 X 交叉,左腿压右腿(下针扭=前交叉、上针扭=后交叉),针脚拧转、织物更紧密; 绞针 → / 绞针 ←(麻花)——与相邻的绞针成对,两针双腿整体平移互换落点(各自保持左右、本针不互扭),行间形成两个 X 交叉(编织从下往上看):「绞针→」上斜向右的腿组压在上(右针移到左列),「绞针←」上斜向左的腿组压在上(左针移到右列),隔几行交替两种绞向即得麻花绳; 滑针——该针不织新线圈:点击行(A)保留自己的头,A 与下一行(B)的腿合成一条跨行长腿(起点=A 左肩上端、终点=B 左腿下端,右腿同理,正常 V 斜度);A 行的左右两条小沉降弧并为一条大沉降弧(起点=左小弧左端、终点=右小弧右端,跨过滑针列);B 行去掉顶弧、无自身腿,只承接长腿的脚;除 A、B 外其余行一律不变。
几何基准 = 下针页 index.html 的模型参数;顶弧恒长 a;沉降弧同层 = a、跨层 = √(a²−(2·毛线直径)²),跨层两列被拉近。
挂针加针(YO)=该针右侧空加一针:本行腰部出空头(孔眼)、上一行长腿垂下;并针减针=与右邻并成一针、上一行少一针(再点一次取消)。 加/减针的形变由「张力场」平滑:行宽沿行高斯扩散(σ≈1.8行)、行内按到加针点距离分摊(σ≈2针),拉伸针 a↑b↓行距紧(泊松效应),周期性加针呈平滑喇叭口而非锯齿。 右侧竖条「纵向紧凑」=a/b 比值(指数 0.1–10,中点 1.0=平衡,默认 1.4);守恒 2a+2b=π·(针+线)·S(滑针拉长腿为显示近似、不参与守恒核算)。 底部手柄调毛线直径 / 针号。支持 ?yarn/?needle/?cols/?rows/?vTight/?period/?cross。 嵌套层级沿用方案B 求解器(下针=腿前、上针=横线前 + 软约束 + 插层修复),绞针压线/滑针浮线在求解后以显示次序叠加,层数不限。支持 Ctrl+Z 撤销、Ctrl+Shift+Z / Ctrl+Y 重做(也可点预设区的「撤销/重做」按钮,历史 100 步)。

织物尺寸: 列数 行数

生成指定 行×列 的针目网格:保留范围内已有针法(新增格按当前罗纹 period 铺排),超出的针目与绳带丢弃;尺寸变更会清空撤销历史。