
Du
Takes the derivative of the given value with respect to U.

Dv
Takes the derivative of the given value with respect to V.

Dw
Takes the derivative of the given value with respect to the 3rd axis, for volume rendering.

abs
Returns the absolute value of the argument.

acos
Returns the inverse cosine of the argument.

asin
Returns the inverse sine of the argument.

atan
Returns the inverse tangent of the argument.

atan2
Returns the inverse tangent of y/x.

avg
Returns the average value of the input(s)

blackbody
Compute the color value of an incandescent black body.

cbrt
Returns the cube root of the argument.

ceil
Returns the smallest integer greater than or equal to the argument.

ckspline
Computes a CatmullRom (Cardinal) spline between the key points
specified.

clamp
Returns value clamped between min and max.

clip
Clip the line segment between p0 and p1.

cos
Returns the cosine of the argument.

cosh
Returns the hyperbolic cosine of the argument.

cracktransform
Depending on the value of c, returns the translate (c=0), rotate
(c=1), or scale (c=2) component of the transform (xform).

cross
Returns the cross product between the two vectors.

cspline
Computes a CatmullRom (Cardinal) spline between the key points
specified.

determinant
Computes the determinant of the matrix.

dihedral
Computes the rotation matrix or quaternion which rotates the vector a onto the vector b.

distance
Returns the distance between the two 3 or 4 dimensional point
arguments.

distance2
Returns the squared distance between the two 3 or 4 dimensional point
arguments.

dot
Returns the dot product between the arguments.

efit
Takes the value in the range (omin, omax) and shifts it to the corresponding value in the new range (nmin, nmax).

eigenvalues
Computes the eigenvalues of a matrix.

erf
Gauss error function.

erf_inv
Inverse Gauss error function.

erfc
Gauss error function’s complement.

exp
Returns the exponential function of the argument.

fit
Takes the value in the range (omin, omax) and shifts it to the corresponding value in the new range (nmin, nmax).

fit01
Takes the value in the range (0, 1) and shifts it to the corresponding value in the new range (nmin, nmax).

fit10
Takes the value in the range (1, 0) and shifts it to the corresponding value in the new range (nmin, nmax).

fit11
Takes the value in the range (1, 1) and shifts it to the corresponding value in the new range (nmin, nmax).

floor
Returns the largest integer less than or equal to the argument.

frac
Returns the fractional component of the floating point number.

fresnel
Computes the fresnel reflection/refraction contributions given an
incoming vector, surface normal (both normalized), and an index of
refraction (eta).

frontface
If dot(I, Nref) is less than zero, N will be negated.

ident
Return an identity matrix.

instance
Creates an instance transform matrix.

invert
Inverts the matrix.

isfinite
Checks whether a value is a normal finite number.

isnan
Checks whether a value is not a number.

kspline
Returns an interpolated value along a spline curve.

length
Returns the length of the vector or vector4.

length2
Returns the squared distance of the vector or vector4.

lerp
Performs bilinear interpolation between the values.

lkspline
Computes a linear spline between the key points.

log
Returns the natural logarithm of the argument.

log10
Returns the logarithm (base 10) of the argument.

lookat
Computes a rotation matrix or angles to orient the zaxis along the vector
(tofrom) under the transformation.

lspline
Computes a linear spline between the key points.

luminance
Compute the luminance of the RGB color specified by the parameters.

makebasis
Creates an orthonormal basis given a zaxis vector.

maketransform
Builds a 3×3 or 4×4 transform matrix.

max

min

normalize
Returns the normalized vector.

outerproduct
Returns the outer product between the arguments.

ow_nspace
Transforms a normal vector from Object to World space.

ow_vspace
Transforms a direction vector from Object to World space.

planepointdistance
Computes the distance and closest point of a point to an infinite plane.

planesphereintersect
Computes the intersection of a 3D sphere and an infinite 3D plane.

polardecomp
Computes the polar decomposition of a matrix.

pow
Raises the first argument to the power of the second argument.

predicate_incircle
Determines if a point is inside or outside a triangle circumcircle.

predicate_insphere
Determines if a point is inside or outside a tetrahedron circumsphere.

predicate_orient2d
Determines the orientation of a point with respect to a line.

predicate_orient3d
Determines the orientation of a point with respect to a plane.

product
Returns the product of the vector’s components.

ptlined
This function returns the closest distance between the point Q and a
finite line segment between points P0 and P1.

qdistance
Finds distance between two quaternions.

qinvert
Inverts a quaternion rotation.

qmultiply
Multiplies two quaternions and returns the result.

qrotate
Rotates a vector by a quaternion.

quaternion
Creates a vector4 representing a quaternion.

resample_linear

rint
Rounds the number to the closest integer.

rotate
Applies a rotation to the given matrix.

rotate_x_to
Rotates a vector by a rotation that would bring the xaxis to a given direction.

scale
Scales the given matrix in three directions simultaneously (X, Y, Z 
given by the components of the scale_vector).

shl
Bitshifts an integer left.

shr
Bitshifts an integer right.

shrz
Bitshifts an integer right.

sign
Returns the sign of the argument.

sin
Returns the sine of the argument.

sinh
Returns the hyperbolic sine of the argument.

slerp
Quaternion blend between q1 and q2 based on the bias.

slideframe
Finds the normal component of frame slid along a curve.

smooth
Computes a number between zero and one.

smoothrotation
Returns the closest equivalent Euler rotations to a reference rotation.

solvecubic
Solves a cubic function returning the number of real roots.

solvepoly
Finds the real roots of a polynomial.

solvequadratic
Solves a quadratic function returning the number of real roots.

spline
Returns an interpolated value along a polyline or spline curve.

sqrt
Returns the square root of the argument.

sum
Returns the sum of the vector’s components.

tan
Returns the trigonometric tangent of the argument

tanh
Returns the hyperbolic tangent of the argument

translate
Translates the given matrix.

transpose
Transposes the given matrix.

trunc
If the argument is negative, this returns ceil(x), otherwise it returns floor(x).