2D 样条形状
以下 //ezsp 子命令的功能是将预定义的 2D 形状样条沿样条路径扫略。
语法
//ezspline 2d <shape> <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]
<shape>: 2D 形状定义了样条的横截面。从下方列表中选择一个。<pattern>: 指定构成样条的方块,例如clay。
其余参数在 通用参数 子页面中有详细说明。
<shape> 列表
<shape> 列表
//ezspline 2d`` Circle (Ci)(//ezspline basic)
//ezspline 2d`` Circle (Ci)(//ezspline basic)圆形样条线 (Circle Spline)
//ezsp 2d Circle <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]
沿着样条线路径生成一个简单的圆柱状样条线。
圆柱形状没有参数。
//ezsp basic 是 //ezsp 2d Circle 的别名。

//ezspline 2d`` Square (Sq)
//ezspline 2d`` Square (Sq)方形样条线 (Square Spline)
//ezsp 2d Square <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]
沿着样条路径生成一个简单的正方形样条。
正方形形状没有参数。

//ezspline 2d`` Diamond (Di)
//ezspline 2d`` Diamond (Di)菱形样条 (Diamond Spline)
//ezsp 2d Diamond <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]
沿着样条路径生成一个简单的菱形样条。
菱形形状没有参数。

//ezspline 2d`` RoundedSquare (RS)
//ezspline 2d`` RoundedSquare (RS)圆角正方形样条 (RoundedSquare Spline)
//ezsp 2d RoundedSquare <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]
沿着样条路径生成一个简单的圆角正方形样条。
RoundedSquare 形状没有参数。

//ezspline 2d`` SuperCircle (SC)
//ezspline 2d`` SuperCircle (SC)超圆样条 (SuperCircle Spline)
//ezsp 2d SuperCircle([Exponent:<value>]) <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]
沿着样条路径生成一个以给定超圆形状为横截面的样条。
[Exponent:<value>](E) (默认值: 2.0)决定形状。
低于 1 为星形,1 为菱形,2 为圆形,高于 2 则趋近于正方形。
示例:
//ezsp 2d SuperCircle(Exponent:0.5) clay 15
此 GIF 演示了使用以下指数值 0.5, 1.0, 2.0, 3.0, 99.0 运行上述命令的过程:


//ezspline 2d`` CirclesCircle (CC) (//ezspline rope)
//ezspline 2d`` CirclesCircle (CC) (//ezspline rope)CirclesCircle 样条线
//ezsp 2d CirclesCircle([Count:<value>],[Filled:<boolean>]) <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]
沿样条线路径彼此相邻地生成多个圆柱样条线。
[Count:<value>](C) (默认值: 3)决定圆中圆结构中包含多少个圆。必须在 1 到 12 之间。
[Filled:<boolean>](F) (默认值: false)决定内部是否应该填充。
参见 https://www.desmos.com/calculator/ht9tak6nri
示例:
//ezsp 2d CC(Count:1) clay 15
以下 GIF 是通过运行上述命令生成的,在本例中,每次将 Count 参数从 1 递增到 10:

//ezspline 2d CirclesCircle`` -t 90 ``clay 10
以下样条曲线可以使用上述命令生成,它只是应用了 twist 参数:

或者通过使用 //ezspline rope clay 10
//ezspline rope 是 //ezspline 2d CirclesCircle -t 90 的别名

//ezspline 2d`` Polygon (Po)
//ezspline 2d`` Polygon (Po)多边形样条线
//ezsp 2d Polygon([Sides:<value>]) <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]
沿着样条线路径生成一个多边形形状的样条线。
[Sides:<value>](S) (默认值: 5):多边形的边数。3 代表三角形,4 代表正方形,5 代表五边形,依此类推。数值必须至少为 3。
示例:
//ezsp 2d Polygon(Sides:3) clay 15
下方的 GIF 是通过运行上述命令生成的,并每次递增边数(Sides)参数,在本例中从 3 一直增加到 8:


//ezspline 2d`` Rectangle (Re)
//ezspline 2d`` Rectangle (Re)矩形样条线 (Rectangle Spline)
//ezsp 2d Rectangle([X1:<value>],[Y1:<value>],[X2:<value>],[Y2:<value>]) <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]
沿着样条线路径生成一个矩形形状的样条线。
[X1:<value>](默认值: -1.0):定义矩形第一个角的 x 坐标位置。取值范围在 -1 到 1 之间。
[Y1:<value>](默认值: -1.0):定义矩形第一个角的 y 坐标位置。取值范围在 -1 到 1 之间。
[X2:<value>](默认值: 1.0):定义矩形第二个角的 x 坐标位置。取值范围在 -1 到 1 之间。
[Y2:<value>](默认值: 1.0):定义矩形第二个角的 y 坐标位置。取值范围在 -1 到 1 之间。
(!) 我们提供了一个简洁的小型交互式图表,你可以在其中放置你的矩形,并查看哪些数值与之对应,反之亦然:https://www.desmos.com/calculator/jqyaujpdsk
示例:
上方的 "Hi" 是通过运行以下一系列命令生成的:
//ezsp 2d``Re(x1:-1.0,y1:-1.0,x2:-0.6,y2:1.0)``clay 12(H 的左侧柱体)
//ezsp 2d``Re(x1:-0.2,y1:-1.0,x2:0.2,y2:1.0)``clay 12(H 的左侧竖笔)
//ezsp 2d``Re(x1:-1.0,y1:-0.2,x2:0.2,y2:0.2)``clay 12(H 的中间横笔)
//ezsp 2d``Re(x1:0.6,y1:-1.0,x2:1.0,y2:0.2)``clay 12(i 的竖笔)
//ezsp 2d``Re(x1:0.6,y1:0.6,x2:1.0,y2:1.0)``clay 12(字母 i 的圆点)

//ezspline 2d`` Star (St)
//ezspline 2d`` Star (St)星形样条 (Star Spline)
//ezsp 2d Star([Sides:<value>],[Depth:<value>]) <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]
沿样条路径生成星形样条。
[Sides:<value>](S) (默认值: 5):多边形的边数。3 代表三角形,4 代表正方形,5 代表五边形,依此类推。必须至少为 3。
[Depth:<value>](D) (默认值: 0.5):设置星形褶皱向中心切入的深度。介于 0 和 1 之间。
0 模拟多边形,
接近 1 的值会导致极细的尖刺。

//ezspline 2d`` Flower (Fl)
//ezspline 2d`` Flower (Fl)花形样条线 (Flower Spline)
//ezsp 2d Flower([Count:<value>],[Depth:<value>]) <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]
沿着样条路径生成一个花朵形状的样条。
[Count:<value>](S) (默认值: 5):花瓣的数量。
[Depth:<value>](D) (默认值: 0.5):设置花瓣之间的褶皱向中心切入的深度。取值范围在 0 到 1 之间。
最后更新于









