获取现有属性值

你想让 myvector 从点位置获取它的值吗?

  1. v@myvector=@P;

@ 符号用于获取和设置属性。在几何电子表格中看到的所有属性,都可以通过在其名称前加上 @ 来访问。

想要它的 1.5倍的 N?

  1. v@myvector=@N*1.5;

要访问矢量或颜色的单个属性,请使用@attribute.channel。例如,只获取每个点的 y 值并将其分成两半:

  1. @foo=@P.y / 2;

设置也一样。例如,将每个点的红色通道设置为 x 位置的两倍正弦值:

  1. @Cd.r = sin( @P.x * 2 );

像 Cd 或 P 这样的矢量属性可以以多种方式调用。分量可以是 r/g/b、x/y/z、[0]/[1]/[2]。

  1. // 下面都一样, 都是设置第一个维度的值:
  2. @Cd.r = 1;
  3. @Cd.x = 1;
  4. @Cd[0] = 1;
  5. // 这些是设置第三维度的值:
  6. @P.z = 6;
  7. @P.b = 6;
  8. @P[2] = 6;