# Node Vec Math Items

A + B.

SUBTRACT:

Subtract.

A - B.

MULTIPLY:

Multiply.

Entry-wise multiply.

DIVIDE:

Divide.

Entry-wise divide.

A * B + C.

CROSS_PRODUCT:

Cross Product.

A cross B.

PROJECT:

Project.

Project A onto B.

REFLECT:

Reflect.

Reflect A around the normal B. B doesn’t need to be normalized.

REFRACT:

Refract.

For a given incident vector A, surface normal B and ratio of indices of refraction, Ior, refract returns the refraction vector, R.

FACEFORWARD:

Faceforward.

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

DOT_PRODUCT:

Dot Product.

A dot B.

DISTANCE:

Distance.

Distance between A and B.

LENGTH:

Length.

Length of A.

SCALE:

Scale.

A multiplied by Scale.

NORMALIZE:

Normalize.

Normalize A.

ABSOLUTE:

Absolute.

Entry-wise absolute.

MINIMUM:

Minimum.

Entry-wise minimum.

MAXIMUM:

Maximum.

Entry-wise maximum.

FLOOR:

Floor.

Entry-wise floor.

CEIL:

Ceil.

Entry-wise ceil.

FRACTION:

Fraction.

The fraction part of A entry-wise.

MODULO:

Modulo.

Entry-wise modulo using fmod(A,B).

WRAP:

Wrap.

Entry-wise wrap(A,B).

SNAP:

Snap.

Round A to the largest integer multiple of B less than or equal A.

SINE:

Sine.

Entry-wise sin(A).

COSINE:

Cosine.

Entry-wise cos(A).

TANGENT:

Tangent.

Entry-wise tan(A).