7#ifndef MI_NEURAYLIB_TYPEDEFS_H
8#define MI_NEURAYLIB_TYPEDEFS_H
An axis-aligned N-dimensional bounding box class template of fixed dimension with supporting function...
Axis-aligned N-dimensional bounding box class template of fixed dimension.
Definition: bbox.h:74
Standard RGBA color class with floating point elements and operations.
Definition: color.h:81
Spectrum with floating point elements and operations.
Definition: spectrum.h:53
Standard RGBA color class with floating point elements and operations.
Clip_mode
Supported clipping modes.
Definition: color.h:57
@ CLIP_RAW
Clip RGB and A to [0,1].
Definition: color.h:60
@ CLIP_ALPHA
First clip A to [0,1], then clip RGB to [0,A].
Definition: color.h:59
@ CLIP_RGB
First clip RGB to [0,1], then clip A to [max(R,G,B),1].
Definition: color.h:58
math::Color_struct Color_struct
RGBA color class (underlying POD type).
Definition: typedefs.h:34
math::Spectrum_struct Spectrum_struct
Spectrum class (underlying POD type).
Definition: typedefs.h:53
math::Spectrum Spectrum
Spectrum class.
Definition: typedefs.h:47
math::Bbox_struct<Float32, 3> Bbox3_struct
Three-dimensional bounding box (underlying POD type).
Definition: typedefs.h:67
math::Bbox<Float32, 3> Bbox3
Three-dimensional bounding box.
Definition: typedefs.h:61
math::Color Color
RGBA color class.
Definition: typedefs.h:28
Typedefs for types from the math API.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: dice.h:89
Spectrum class with floating point elements and operations.
Storage class for an axis-aligned N-dimensional bounding box class template of fixed dimension.
Definition: bbox.h:47
Generic storage class template for an RGBA color representation storing four floating points elements...
Definition: vector.h:67
Generic storage class template for a Spectrum representation storing three floating point elements.
Definition: color.h:47
Typedefs for types from the math API.