t 操作

语法

  • t(tx, ty, tz)

参数

  1. txtytz - 浮点型
    每个方向上的平移数量。

描述

t 操作会平移当前形状(它将平移矢量 (tx, ty, tz) 添加至 scope.t)。

平移相对于 scope 轴。 如果旋转范围,则给定平移矢量会在应用之前相应地旋转。

相对运算符 ' 允许相对于范围大小的简便记法:t('tx,0,0) 相当于 t(tx*scope.sx, 0, 0)

注:

t(x,y,z)translate(rel, scope, x, y, z) 相同。

相关内容

示例

平移 - 旋转串联

这是我们要开始使用的初始形状。

A-->
   primitiveCube()
初始形状

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

A-->
   primitiveCube()
   t(2,0,0)
沿 x 轴平移两个单位

然后,绕 y 轴旋转 30 度。

A-->
   primitiveCube()
   t(2,0,0)
   r(0,30,0)
绕 y 轴旋转 30 度的平移

沿 x 轴再平移 2 个单位。

  • 平移将沿范围的 x 轴进行,即旋转会更改全局平移方向。
  • 将使用相对运算符 ' - 它不会产生任何影响,因为 scope.sx 为 1。
A-->
   primitiveCube()
   t(2,0,0)
   r(0,30,0)
   t('2,0,0)

沿 x 轴平移两个单位