neuray API Programmer's Manual

Namespace Members

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
AREA_CYLINDER
mi::neuraylib
AREA_DISC
mi::neuraylib
AREA_NONE
mi::neuraylib
AREA_RECTANGLE
mi::neuraylib
AREA_SPHERE
mi::neuraylib
asin()
mi::math
atan()
mi::math
atan2()
mi::math
ATTR_DERIVATIVES
mi::neuraylib
ATTR_MATERIAL_INDEX
mi::neuraylib
ATTR_MAX
mi::neuraylib
ATTR_MOTION
mi::neuraylib
ATTR_NORMAL
mi::neuraylib
ATTR_TEXTURE
mi::neuraylib
ATTR_TEXTURE_NUM
mi::neuraylib

B

BASIS_BEZIER
mi::neuraylib
BASIS_BSPLINE
mi::neuraylib
Basis_type
mi::neuraylib
Bbox3
mi
Bbox3_struct
mi
binary_cast()
mi::base
Boolean_2
mi
Boolean_2_2
mi
Boolean_2_2_struct
mi
Boolean_2_3
mi
Boolean_2_3_struct
mi
Boolean_2_4
mi
Boolean_2_4_struct
mi
Boolean_2_struct
mi
Boolean_3
mi
Boolean_3_2
mi
Boolean_3_2_struct
mi
Boolean_3_3
mi
Boolean_3_3_struct
mi
Boolean_3_4
mi
Boolean_3_4_struct
mi
Boolean_3_struct
mi
Boolean_4
mi
Boolean_4_2
mi
Boolean_4_2_struct
mi
Boolean_4_3
mi
Boolean_4_3_struct
mi
Boolean_4_4
mi
Boolean_4_4_struct
mi
Boolean_4_struct
mi
BSDF_RGB
mi::neuraylib
BSDF_SCALAR
mi::neuraylib
Bsdf_type
mi::neuraylib

C

ceil()
mi::math
clamp()
mi::math
CLIENT_JOB_DETECTING_CHANGES
mi::bridge
CLIENT_JOB_DONE
mi::bridge
CLIENT_JOB_PENDING
mi::bridge
CLIENT_JOB_PREPARING
mi::bridge
CLIENT_JOB_QUERYING_CACHE_STATUS
mi::bridge
Client_job_state
mi::bridge
CLIENT_JOB_UPLOADING
mi::bridge
CLIENT_SESSION_CLOSED
mi::bridge
CLIENT_SESSION_CONNECTED
mi::bridge
CLIENT_SESSION_CONNECTING
mi::bridge
CLIENT_SESSION_PENDING
mi::bridge
Client_session_state
mi::bridge
clip()
mi::math
CLIP_ALPHA
mi::math
Clip_mode
mi::math
CLIP_RAW
mi::math
CLIP_RGB
mi::math
Color
mi
Color_struct
mi
Comparison_result
mi
CONNECTIVITY_MAP_GENERIC
mi::neuraylib
Connectivity_map_type
mi::neuraylib
convert_vector()
mi::math
CORNER_VERTEX
mi::neuraylib
cos()
mi::math
cross()
mi::math
Curve_handle
mi::neuraylib
Curve_handle_struct
mi::neuraylib
Curve_segment_handle
mi::neuraylib
Curve_segment_handle_struct
mi::neuraylib
Curve_type
mi::neuraylib

D

Decal_face_mode
mi::neuraylib
DECAL_ON_BACK_FACE
mi::neuraylib
DECAL_ON_FRONT_AND_BACK_FACE
mi::neuraylib
DECAL_ON_FRONT_FACE
mi::neuraylib
degrees()
mi::math
Difference
mi
DIFFERENCE_MAX_VALUE
mi
DIFFERENCE_MIN_VALUE
mi
DIMENSION_U
mi::neuraylib
DIMENSION_V
mi::neuraylib
dot()
mi::math
DUP_INTERFACE
mi::base
Dup_interface
mi::base

E

Element_type
mi::neuraylib
ELEMENT_TYPE_ATTRIBUTE_CONTAINER
mi::neuraylib
ELEMENT_TYPE_BSDF_MEASUREMENT
mi::neuraylib
ELEMENT_TYPE_CAMERA
mi::neuraylib
ELEMENT_TYPE_DECAL
mi::neuraylib
ELEMENT_TYPE_FREEFORM_SURFACE
mi::neuraylib
ELEMENT_TYPE_GROUP
mi::neuraylib
ELEMENT_TYPE_IMAGE
mi::neuraylib
ELEMENT_TYPE_INSTANCE
mi::neuraylib
ELEMENT_TYPE_IRRADIANCE_PROBES
mi::neuraylib
ELEMENT_TYPE_LIGHT
mi::neuraylib
ELEMENT_TYPE_LIGHTPROFILE
mi::neuraylib
ELEMENT_TYPE_MDL_COMPILED_MATERIAL
mi::neuraylib
ELEMENT_TYPE_MDL_FUNCTION_CALL
mi::neuraylib
ELEMENT_TYPE_MDL_FUNCTION_DEFINITION
mi::neuraylib
ELEMENT_TYPE_MDL_MATERIAL_DEFINITION
mi::neuraylib
ELEMENT_TYPE_MDL_MATERIAL_INSTANCE
mi::neuraylib
ELEMENT_TYPE_MDL_MODULE
mi::neuraylib
ELEMENT_TYPE_ON_DEMAND_MESH
mi::neuraylib
ELEMENT_TYPE_OPTIONS
mi::neuraylib
ELEMENT_TYPE_POLYGON_MESH
mi::neuraylib
ELEMENT_TYPE_SUBDIVISION_SURFACE
mi::neuraylib
ELEMENT_TYPE_TEXTURE
mi::neuraylib
ELEMENT_TYPE_TRIANGLE_MESH
mi::neuraylib
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
EQUAL
mi
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
FILTER_BOX
mi::neuraylib
FILTER_CLANCZOS
mi::neuraylib
FILTER_CMITCHELL
mi::neuraylib
FILTER_FAST
mi::neuraylib
FILTER_GAUSS
mi::neuraylib
FILTER_TRIANGLE
mi::neuraylib
Filter_type
mi::neuraylib
Float32
mi
Float32_2
mi
Float32_2_2
mi
Float32_2_2_struct
mi
Float32_2_3
mi
Float32_2_3_struct
mi
Float32_2_4
mi
Float32_2_4_struct
mi
Float32_2_struct
mi
Float32_3
mi
Float32_3_2
mi
Float32_3_2_struct
mi
Float32_3_3
mi
Float32_3_3_struct
mi
Float32_3_4
mi
Float32_3_4_struct
mi
Float32_3_struct
mi
Float32_4
mi
Float32_4_2
mi
Float32_4_2_struct
mi
Float32_4_3
mi
Float32_4_3_struct
mi
Float32_4_4
mi
Float32_4_4_struct
mi
Float32_4_struct
mi
Float64
mi
Float64_2
mi
Float64_2_2
mi
Float64_2_2_struct
mi
Float64_2_3
mi
Float64_2_3_struct
mi
Float64_2_4
mi
Float64_2_4_struct
mi
Float64_2_struct
mi
Float64_3
mi
Float64_3_2
mi
Float64_3_2_struct
mi
Float64_3_3
mi
Float64_3_3_struct
mi
Float64_3_4
mi
Float64_3_4_struct
mi
Float64_3_struct
mi
Float64_4
mi
Float64_4_2
mi
Float64_4_2_struct
mi
Float64_4_3
mi
Float64_4_3_struct
mi
Float64_4_4
mi
Float64_4_4_struct
mi
Float64_4_struct
mi
floor()
mi::math
fmod()
mi::math
for_each()
mi::math::general
frac()
mi::math
FROM_ITERATOR
mi::math
From_iterator_tag
mi::math
from_rgbe()
mi::math

G

gamma_correction()
mi::math
get_value()
mi
GREATER
mi

H

HND_CURVE
mi::neuraylib
HND_CURVE_SEGMENT
mi::neuraylib
HND_POLY
mi::neuraylib
HND_SURFACE
mi::neuraylib
HND_TEXTURE_SURFACE
mi::neuraylib
HND_TRIANGLE
mi::neuraylib
HOLE_CURVE
mi::neuraylib

I

Identifier_name
mi::neuraylib
Impexp_priority
mi::neuraylib
IMPEXP_PRIORITY_AMBIGUOUS
mi::neuraylib
IMPEXP_PRIORITY_GUESS
mi::neuraylib
IMPEXP_PRIORITY_OVERRIDE
mi::neuraylib
IMPEXP_PRIORITY_WELL_DEFINED
mi::neuraylib
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
LESS
mi
lexicographically_compare()
mi::math
lexicographically_greater()
mi::math
lexicographically_greater_or_equal()
mi::math
lexicographically_less()
mi::math
lexicographically_less_or_equal()
mi::math
Light_area_shape
mi::neuraylib
LIGHT_INFINITE
mi::neuraylib
LIGHT_POINT
mi::neuraylib
Light_type
mi::neuraylib
LIGHTPROFILE_CLOCKWISE
mi::neuraylib
LIGHTPROFILE_COUNTER_CLOCKWISE
mi::neuraylib
Lightprofile_degree
mi::neuraylib
Lightprofile_flags
mi::neuraylib
LIGHTPROFILE_HERMITE_BASE_1
mi::neuraylib
LIGHTPROFILE_HERMITE_BASE_3
mi::neuraylib
LIGHTPROFILE_ROTATE_TYPE_B
mi::neuraylib
LIGHTPROFILE_ROTATE_TYPE_C_90_270
mi::neuraylib
log()
mi::math
log10()
mi::math
log2()
mi::math
Log_prefix
mi::neuraylib
LOG_PREFIX_CATEGORY
mi::neuraylib
LOG_PREFIX_HOST_NAME
mi::neuraylib
LOG_PREFIX_HOST_THREAD
mi::neuraylib
LOG_PREFIX_MODULE
mi::neuraylib
LOG_PREFIX_SEVERITY
mi::neuraylib
LOG_PREFIX_TIME
mi::neuraylib
LOG_PREFIX_TIME_SECONDS
mi::neuraylib

M

make_basis()
mi::math
make_handle()
mi::base
make_handle_dup()
mi::base
Material_slot
mi::neuraylib
MATRIX
mi::neuraylib
matrix_base_ptr()
mi::math
Mesh_attribute_name
mi::neuraylib
Message_severity
mi::base
MESSAGE_SEVERITY_DEBUG
mi::base
MESSAGE_SEVERITY_ERROR
mi::base
MESSAGE_SEVERITY_FATAL
mi::base
MESSAGE_SEVERITY_INFO
mi::base
MESSAGE_SEVERITY_VERBOSE
mi::base
MESSAGE_SEVERITY_WARNING
mi::base
modf()
mi::math

N

NEGATIVE
mi
NULL_TAG
mi::neuraylib

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

Parameter_space_dimension
mi::neuraylib
Plugin_factory
mi::base
Polygon_handle
mi::neuraylib
Polygon_handle_struct
mi::neuraylib
POSITIVE
mi
pow()
mi::math
PROPAGATION_OVERRIDE
mi::neuraylib
PROPAGATION_STANDARD
mi::neuraylib
Propagation_type
mi::neuraylib

R

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

S

saturate()
mi::math
SCALING
mi::neuraylib
SERVER_SESSION_CLOSED
mi::bridge
SERVER_SESSION_CONNECTED
mi::bridge
SERVER_SESSION_CONNECTING
mi::bridge
SERVER_SESSION_PENDING
mi::bridge
Server_session_state
mi::bridge
set_bounds()
mi::math
set_value()
mi
sign()
mi::math
sign_bit()
mi::math
sin()
mi::math
sincos()
mi::math
Sint16
mi
Sint32
mi
Sint32_2
mi
Sint32_2_2
mi
Sint32_2_2_struct
mi
Sint32_2_3
mi
Sint32_2_3_struct
mi
Sint32_2_4
mi
Sint32_2_4_struct
mi
Sint32_2_struct
mi
Sint32_3
mi
Sint32_3_2
mi
Sint32_3_2_struct
mi
Sint32_3_3
mi
Sint32_3_3_struct
mi
Sint32_3_4
mi
Sint32_3_4_struct
mi
Sint32_3_struct
mi
Sint32_4
mi
Sint32_4_2
mi
Sint32_4_2_struct
mi
Sint32_4_3
mi
Sint32_4_3_struct
mi
Sint32_4_4
mi
Sint32_4_4_struct
mi
Sint32_4_struct
mi
Sint64
mi
Sint8
mi
Size
mi
SIZE_MAX_VALUE
mi
SLOT_BACKFACE_EMISSION_EDF_EMISSION
mi::neuraylib
SLOT_BACKFACE_EMISSION_INTENSITY
mi::neuraylib
SLOT_BACKFACE_SCATTERING
mi::neuraylib
SLOT_GEOMETRY_CUTOUT_OPACITY
mi::neuraylib
SLOT_GEOMETRY_DISPLACEMENT
mi::neuraylib
SLOT_GEOMETRY_NORMAL
mi::neuraylib
SLOT_IOR
mi::neuraylib
SLOT_SURFACE_EMISSION_EDF_EMISSION
mi::neuraylib
SLOT_SURFACE_EMISSION_INTENSITY
mi::neuraylib
SLOT_SURFACE_SCATTERING
mi::neuraylib
SLOT_THIN_WALLED
mi::neuraylib
SLOT_VOLUME_ABSORPTION_COEFFICIENT
mi::neuraylib
SLOT_VOLUME_SCATTERING
mi::neuraylib
SLOT_VOLUME_SCATTERING_COEFFICIENT
mi::neuraylib
SMOOTH_VERTEX
mi::neuraylib
smoothstep()
mi::math
Spectrum
mi
Spectrum_struct
mi
sqrt()
mi::math
square_euclidean_distance()
mi::math
square_length()
mi::math
step()
mi::math
sub_matrix()
mi::math
Surface_handle
mi::neuraylib
Surface_handle_struct
mi::neuraylib

T

tan()
mi::math
TEXTURE_ALT_X
mi::neuraylib
TEXTURE_ALT_Y
mi::neuraylib
TEXTURE_ALT_Z
mi::neuraylib
Texture_compression
mi::neuraylib
TEXTURE_DO_CROP
mi::neuraylib
TEXTURE_DO_REPEAT
mi::neuraylib
TEXTURE_DO_TRANSFORM
mi::neuraylib
Texture_flag
mi::neuraylib
TEXTURE_HIGH_COMPRESSION
mi::neuraylib
TEXTURE_MEDIUM_COMPRESSION
mi::neuraylib
TEXTURE_NO_COMPRESSION
mi::neuraylib
Texture_surface_handle
mi::neuraylib
Texture_surface_handle_struct
mi::neuraylib
TEXTURE_TORUS_X
mi::neuraylib
TEXTURE_TORUS_Y
mi::neuraylib
TEXTURE_TORUS_Z
mi::neuraylib
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
Transformation_type
mi::neuraylib
TRANSLATION
mi::neuraylib
transpose()
mi::math
Triangle_handle
mi::neuraylib
Triangle_handle_struct
mi::neuraylib
TRIM_CURVE
mi::neuraylib

U

Uint16
mi
Uint32
mi
Uint32_2
mi
Uint32_2_2
mi
Uint32_2_2_struct
mi
Uint32_2_3
mi
Uint32_2_3_struct
mi
Uint32_2_4
mi
Uint32_2_4_struct
mi
Uint32_2_struct
mi
Uint32_3
mi
Uint32_3_2
mi
Uint32_3_2_struct
mi
Uint32_3_3
mi
Uint32_3_3_struct
mi
Uint32_3_4
mi
Uint32_3_4_struct
mi
Uint32_3_struct
mi
Uint32_4
mi
Uint32_4_2
mi
Uint32_4_2_struct
mi
Uint32_4_3
mi
Uint32_4_3_struct
mi
Uint32_4_4
mi
Uint32_4_4_struct
mi
Uint32_4_struct
mi
Uint64
mi
Uint8
mi
uuid_hash32()
mi::base

V

vector_base_ptr()
mi::math
Vertex_feature
mi::neuraylib

Z

ZERO
mi