NVIDIA Iray: Math API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Modules
Here is a list of all modules:
[detail level 123]
oMath API Math-related functions and classes, for example, vectors and matrices
|oMath API Assertions Assertions
|oBounding Box Class An axis-aligned N-dimensional bounding box class template of fixed dimension with supporting functions
|oColor Class Standard RGBA color class with floating point elements and operations
|oMath Functions The math API provides functions and function templates that act on simple types or generic container and vector concepts
||oBasic Math Functors in the Math API Basic math functors in the Math API
||oGeneric Functions in the Math API Generic functions in the Math API targeted to static vector-like sequences
||\Fast Approximations for float Math Functions Fast approximations for math functions on limited precision floats
|oMatrix Class A NxM-dimensional matrix class template of fixed dimensions with supporting functions
||\Internal Storage Classes for Matrices Storage class for matrix templates with support for xx, xy, xz, etc., members for appropriate dimensions
|oSpectrum Class Spectrum class with floating point elements and operations
|oMath Vector Class Math vector class template of fixed dimension with generic operations
||\Internal Storage Class for Math Vector Storage class for math vectors with support for x, y, z, and w members for appropriate dimensions
|\Versioning of the Math API The Math API has a major and minor version number and an optional qualifier
\Base API Basic types, configuration, and assertion support
 oBase API Assertions Assertions and static assertions
 oConfiguration of the Base API Configuration macros for platform, compiler, etc
 oMemory Management The memory management provides an interface for allocators including a default implementation
 oInterface Framework Technology The classes provided here support conventional modern C++ library design principles for component software to achieve binary compatibility across shared library boundaries and future extensibility
 oLogging Logger interface and severity levels
 oMultithreading Support Primitives useful for multithreaded applications, for example, atomic counters, condition variables, and locks
 oPlugin Support Support for dynamically loaded plugins
 oString Class A string class
 oBasic Types Platform-independent types
 |\Specializations for numeric_traits The number traits class is specialized for number types defined in this API, such as mi::Uint32 and mi::Float64
 \Versioning of the Base API The Base API has a major and minor version number and an optional qualifier