変数でベクトル要素演算子を使用する

ベクトル要素演算子(.)を使用して、ベクトル変数またはベクトル配列変数の要素を読み取ることができます。

フォーマット 意味

$variable.x

左側の要素

$variable.y

中央の要素

$variable.z

右側の要素

float $temp;
vector $myvector = <<1,2,3>>;
float $temp = $myvector.z;

$myvector の右端の要素(3)が、浮動小数点型変数 $temp に代入されます。

ベクトルを次のように初期化したと仮定します。

vector $myvector = <<1,2,3>>;

$myvector の右側の要素(3)だけを新しい値(7 など)で置き換えるには、次の形式を使用して他の 2 つの要素を保持します。

$myvector = <<$myvector.x,$myvector.y,7>>;

次のような文は無効です。

$myvector.z = 3;

この場合、エラーが発生します。文でベクトル変数の要素を読み取ることはできますが、値を直接代入することはできません。