translate

概要

  • translate (mode,coordSystem,x,y,z)

参数

  1. 模式 –浮动
    abs | rel } – 绝对或相对模式。绝对意味着将位置设置为给定值,相对意味着添加转换。。
  2. coordSystem – float
    范围| 枢轴| 对象| world } – 给出以下坐标的坐标系的名称。
  3. x,y,z –浮点数
    坐标定义coordSystem中的位置,如果模式abs,则设置当前形状的范围(scope.t),或者如果模式rel,则应用平移向量。 

描述

转换操作转换范围。坐标可以在任何坐标系中定义,并且平移可以是绝对的(=设置为x,y,z)或相对的(=添加x,y,z向量)。此操作操作范围位置(scope.t属性)。

有关

例子

沿世界x轴平移形状

红色立方体是白色立方体的副本,沿世界坐标系的x轴(即右下角的红色轴)由两个单位平移。

Init-->
   split(x) { '0.2 : split(z) { '0.2 : PP }* }*
	
PP-->
   43%:
      primitiveCube()
      X
      translate(rel, world, 2, 0, 0)
      color("#ff0000")
      X
   else:
      NIL
沿世界x轴平移形状
 

沿对象x轴平移形状

红色立方体是白色立方体的副本,沿着物体坐标系的x轴(即中心的红色轴)由两个单位平移。

Init-->
   split(x) { '0.2 : split(z) { '0.2 : PP }* }*
	
PP-->
   43%:
      primitiveCube()
      X
      translate(rel, object, 2, 0, 0)
      color("#ff0000")
      X
   else:
      NIL

Was this article helpful?