可以使用以下变换来修改当前形状的范围:

  • t(tx, ty, tz) – 沿范围轴平移范围的位置。
  • r(rx, ry, rz) – 通过将 rxry 和 rz 添加到范围的旋转矢量 scope.r 来使范围绕其原点旋转。 您也可以通过写入 r(scopeCenter, rx, ry, rz) 来围绕范围中心旋转。
  • s(sx, sy, sz) – 将范围的大小设置为 sxsy 和 sz 的值。 不同于平移和旋转操作,系统不会添加参数值而是将其覆盖。 请注意,大小操作会将大小设置为绝对值(例如米或码),且不会执行相关缩放。
  • center(axes) – 根据 axes 平移当前形状的范围,以使其中心对应于形状堆栈上先前形状范围的中心。 后者将确定在哪个(形状堆栈上先前形状的)轴方向执行平移。

相关运算符

对于 t() 和 s() 运算,可以使用运算符  将绝对值 tx,ty,tz 或 sx,sy,sz 变换为与范围大小相关的值。

s('0.5, '1, '1)
t('2, 0, '3)

 

这等同于:

s(0.5*scope.sx, 1*scope.sy, 1*scope.sz)
t(2*scope.sx, 0*scope.sy, 3*scope.sz)

 

示例

设置大小

在全部三个尺寸中,拉伸的 Lot 都将设置为 5 个单位的绝对大小。

Lot --> extrude(10)
        s(5, 5, 5)
GUID-91CCFB49-45A5-4A4A-AC78-0BBD4700A1CF-web
 

 

相关调整大小和居中

首先通过将 s() 运算与相关运算符  结合使用来缩小范围,然后使范围(相对于 Lot 形状的范围)居中,最后将其拉伸为 3D 几何。

Lot --> s('0.8, '1, '0.8) 
        center(xz) 
        extrude(20)
GUID-BAA99DD3-605A-4C1A-82A5-F20C504C86ED-web
 

旋转和居中

系统首先围绕每个分割形状的范围原点旋转该分割形状,然后使其居中。

Lot -->
   extrude(18)
   split(y) { 
      2 : r(0, 360*split.index/split.total, 0)
          center(xyz) X.
   }*

使用

r(scopeCenter, 0, 360*split.index/split.total, 0)

代替 r() 的 center() 序列可以提供相同的结果。

GUID-A0A56591-DE4E-4167-859D-583E0DD102F0-web
 

平移 – 旋转串联

这是操作开始时的形状。

A --> primitiveCube()
GUID-AE74BB74-0060-41BB-95BF-400F327A79A7-web

首先,沿 x 轴平移两个单位。

A --> primitiveCube()
      t(2, 0, 0)
GUID-4D83D96A-F1FF-45BB-995B-70C7ACCB5C1D-web

然后,绕 y 轴旋转 30 度。

A --> primitiveCube() 
      t(2, 0, 0) 
      r(0, 30, 0)
GUID-B6016CD4-AA63-4405-85DB-9BBEB67B827B-web

然后沿 x 轴再平移 2 个单位:

  • 平移将沿范围的 x 轴进行,即旋转会更改全局平移方向。
  • 将使用相对运算符 ,在本例中,它不会产生任何影响,因为 scope.sx 为 1。

 

A --> primitiveCube() 
      t(2, 0, 0) 
      r(0, 30, 0) 
      t('2, 0, 0)
GUID-BF09EFC2-E9D9-4EC9-AB9B-75C907DB5474-web
 

有关详细信息,请参阅 CGA 参考中的 t 运算s 运算r 运算中心运算

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、资源素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

资源属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源