Math-related functions and classes, for example, vectors and matrices. More...
Modules | |
Math API Assertions | |
Assertions. |
|
Bounding Box Class | |
An axis-aligned N-dimensional bounding box class template of fixed dimension with supporting functions. |
|
Color Class | |
Standard RGBA color class with floating point elements and operations. |
|
Math Functions | |
The math API provides functions and function templates that act on simple types or generic container and vector concepts. |
|
Matrix Class | |
A NxM-dimensional matrix class template of fixed dimensions with supporting functions. |
|
Spectrum Class | |
Spectrum class with floating point elements and operations. |
|
Math Vector Class | |
Math vector class template of fixed dimension with generic operations. |
|
Versioning of the Math API | |
The Math API has a major and minor version number and an optional qualifier. |
|
Namespaces | |
mi::math | |
Namespace for the Math API. |
|
Enumerations | |
enum | mi::math::From_iterator_tag { mi::math::FROM_ITERATOR } |
Enum used for initializing a vector from an iterator. More... |
|
Math-related functions and classes, for example, vectors and matrices.
#include <mi/math.h>
Enum used for initializing a vector from an iterator.
Two examples initializing a 3D vector:
Enumerator | |
---|---|
FROM_ITERATOR |
Unique enumerator of From_iterator_tag. |