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 | |
namespace | 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. |