2D 样条形状

以下 //ezsp 子命令的功能是将预定义的 2D 形状样条沿样条路径扫略。


语法

//ezspline 2d <shape> <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]

  • <shape> : 2D 形状定义了样条的横截面。从下方列表中选择一个。

  • <pattern>: 指定构成样条的方块,例如 clay

其余参数在 通用参数 子页面中有详细说明。


<shape> 列表


//ezspline 2d`` Circle (Ci)(//ezspline basic)

chevron-right圆形样条线 (Circle Spline)hashtag

//ezsp 2d Circle <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]

沿着样条线路径生成一个简单的圆柱状样条线。

  • 圆柱形状没有参数。

//ezsp basic//ezsp 2d Circle 的别名。


//ezspline 2d`` Square (Sq)

chevron-right方形样条线 (Square Spline)hashtag

//ezsp 2d Square <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]

沿着样条路径生成一个简单的正方形样条。

  • 正方形形状没有参数。


//ezspline 2d`` Diamond (Di)

chevron-right菱形样条 (Diamond Spline)hashtag

//ezsp 2d Diamond <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]

沿着样条路径生成一个简单的菱形样条。

  • 菱形形状没有参数。


//ezspline 2d`` RoundedSquare (RS)

chevron-right圆角正方形样条 (RoundedSquare Spline)hashtag

//ezsp 2d RoundedSquare <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]

沿着样条路径生成一个简单的圆角正方形样条。

  • RoundedSquare 形状没有参数。


//ezspline 2d`` SuperCircle (SC)

chevron-right超圆样条 (SuperCircle Spline)hashtag

//ezsp 2d SuperCircle([Exponent:<value>]) <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]

沿着样条路径生成一个以给定超圆形状为横截面的样条。

示例:

//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)

chevron-rightCirclesCircle 样条线hashtag

//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/ht9tak6nriarrow-up-right

示例:

//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)

chevron-right多边形样条线hashtag

//ezsp 2d Polygon([Sides:<value>]) <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]

沿着样条线路径生成一个多边形形状的样条线。

示例:

//ezsp 2d Polygon(Sides:3) clay 15

下方的 GIF 是通过运行上述命令生成的,并每次递增边数(Sides)参数,在本例中从 3 一直增加到 8:


//ezspline 2d`` Rectangle (Re)

chevron-right矩形样条线 (Rectangle Spline)hashtag

//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/jqyaujpdskarrow-up-right

示例:

  • 上方的 "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)

chevron-right星形样条 (Star Spline)hashtag

//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)

chevron-right花形样条线 (Flower Spline)hashtag

//ezsp 2d Flower([Count:<value>],[Depth:<value>]) <pattern> <radii> [-t <angle>] [-p <kbParameters>] [-q <quality>] [-n <normalMode>] [-h]

沿着样条路径生成一个花朵形状的样条。


最后更新于