# 矢量运算节点¶

## 输入¶

Input vector $$A = \begin{pmatrix} A_x \\ A_y \\ A_z \end{pmatrix}$$.

Input vector $$B = \begin{pmatrix} B_x \\ B_y \\ B_z \end{pmatrix}$$.

Input Scale $$s$$.

## 属性¶

The sum of A and B. $$\begin{pmatrix} A_x + B_x \\ A_y + B_y \\ A_z + B_z \end{pmatrix}$$

The difference between A and B. $$\begin{pmatrix} A_x - B_x \\ A_y - B_y \\ A_z - B_z \end{pmatrix}$$

The entrywise product of A and B. $$\begin{pmatrix} A_x \cdot B_x \\ A_y \cdot B_y \\ A_z \cdot B_z \end{pmatrix}$$

The entrywise division of A by B. Division by zero results in zero. $$\begin{pmatrix} A_x / B_x \\ A_y / B_y \\ A_z / B_z \end{pmatrix}$$

The entrywise combination of the multiply and addition operations. $$A * B + C$$

The cross product of A and B. $$\begin{pmatrix} A_y \cdot B_z - A_z \cdot B_y \\ A_z \cdot B_x - A_x \cdot B_z \\ A_x \cdot B_y - A_y \cdot B_x \end{pmatrix}$$

A在B上的投影。

The reflection of A around the normal B. B need not be normalized.

For a given incident vector A, surface normal B and ratio of indices of refraction (IOR), refract outputs the refraction vector R.

Orients a vector A to point away from a surface B as defined by its normal C. Computes $$(dot(B, C) < 0) ? A : -A$$.

The dot product of A and B. $$A_x \cdot B_x + A_y \cdot B_y + A_z \cdot B_z$$

A和B之间的距离。

The length of A. $$\sqrt{A_x^2 + A_y^2 + A_z^2}$$

The result of multiplying A by the scalar input Scale. $$\begin{pmatrix} s \cdot A_x \\ s \cdot A_y \\ s \cdot A_z \end{pmatrix}$$

The result of normalizing A. The result vector points to the same direction as A and has a length of 1. If A is (0, 0, 0), the result is (0, 0, 0) as well.

Wrap.

A的基面。

A的逐项取整。

A通过B逐项取模。

A的小数部分。

A的逐项取绝对值。

A和B中的输入最小值。

A和B的输入最大值。

The entrywise Sine of A.

The entrywise Cosine of A.

The entrywise Tangent of A.

## 输出¶

The output of the node is dynamic. It is either a vector or a scalar depending on the operator. For instance, the Length operator has a scalar output while the Add operator has a vector output.