neuray API Programmer's Manual

Namespace Members - Functions

Here is a list of all documented namespace members with links to the namespaces they belong to:

A

abs()
mi::math
acos()
mi::math
all()
mi::math
any()
mi::math
asin()
mi::math
atan()
mi::math
atan2()
mi::math

B

binary_cast()
mi::base

C

ceil()
mi::math
clamp()
mi::math
clip()
mi::math
convert_vector()
mi::math
cos()
mi::math
cross()
mi::math

D

degrees()
mi::math
dot()
mi::math

E

elementwise_is_equal()
mi::math
elementwise_is_greater_than()
mi::math
elementwise_is_greater_than_or_equal()
mi::math
elementwise_is_less_than()
mi::math
elementwise_is_less_than_or_equal()
mi::math
elementwise_is_not_equal()
mi::math
elementwise_max()
mi::math
elementwise_min()
mi::math
euclidean_distance()
mi::math
exp()
mi::math
exp2()
mi::math

F

fast_exp()
mi::math
fast_log2()
mi::math
fast_pow()
mi::math
fast_pow2()
mi::math
fast_sqrt()
mi::math
floor()
mi::math
fmod()
mi::math
for_each()
mi::math::general
frac()
mi::math
from_rgbe()
mi::math

G

gamma_correction()
mi::math
get_value()
mi

I

is_approx_equal()
mi::math
is_equal()
mi::math
is_not_equal()
mi::math
isfinite()
mi::math
isinfinite()
mi::math
isnan()
mi::math

L

length()
mi::math
lerp()
mi::math
lexicographically_compare()
mi::math
lexicographically_greater()
mi::math
lexicographically_greater_or_equal()
mi::math
lexicographically_less()
mi::math
lexicographically_less_or_equal()
mi::math
log()
mi::math
log10()
mi::math
log2()
mi::math

M

make_basis()
mi::math
make_handle()
mi::base
make_handle_dup()
mi::base
matrix_base_ptr()
mi::math
modf()
mi::math

O

operator!()
mi::math
operator!=()
mi::neuraylib
mi::math
mi::base
mi::math
mi::base
operator%()
mi::math
operator%=()
mi::math
operator&&()
mi::math
operator*()
mi::math
operator*=()
mi::math
operator+()
mi::math
operator++()
mi::math
operator+=()
mi::math
operator-()
mi::math
mi
operator--()
mi::math
operator-=()
mi::math
operator/()
mi::math
operator/=()
mi::math
operator<()
mi::math
mi::neuraylib
mi::math
mi::base
mi::math
operator<=()
mi::neuraylib
mi::math
mi::base
mi::math
operator==()
mi::math
mi::neuraylib
mi::math
mi::base
mi::math
mi::base
operator>()
mi::math
mi::neuraylib
mi::math
mi::base
operator>=()
mi::math
mi::neuraylib
mi::math
mi::base
mi::math
operator^()
mi::math
operator||()
mi::math

P

pow()
mi::math

R

radians()
mi::math
round()
mi::math
rsqrt()
mi::math

S

saturate()
mi::math
set_bounds()
mi::math
set_value()
mi
sign()
mi::math
sign_bit()
mi::math
sin()
mi::math
sincos()
mi::math
smoothstep()
mi::math
sqrt()
mi::math
square_euclidean_distance()
mi::math
square_length()
mi::math
step()
mi::math
sub_matrix()
mi::math

T

tan()
mi::math
three_valued_compare()
mi
three_valued_sign()
mi
to_rgbe()
mi::math
transform()
mi::math::general
transform_left_scalar()
mi::math::general
transform_normal()
mi::math
transform_normal_inv()
mi::math
transform_point()
mi::math
transform_right_scalar()
mi::math::general
transform_vector()
mi::math
transpose()
mi::math

U

uuid_hash32()
mi::base

V

vector_base_ptr()
mi::math