MDL SDK API nvidia_logo_transpbg.gif Up
typedefs.h
Go to the documentation of this file.
1/***************************************************************************************************
2 * Copyright 2024 NVIDIA Corporation. All rights reserved.
3 **************************************************************************************************/
6
7#ifndef MI_NEURAYLIB_TYPEDEFS_H
8#define MI_NEURAYLIB_TYPEDEFS_H
9
12
13#include <mi/math/bbox.h>
14#include <mi/math/color.h>
15#include <mi/math/spectrum.h>
16
17namespace mi {
18
29
35
40
41
42
48
54
55
56
62
68
69
70 // end group mi_neuray_compounds
72
73} // namespace mi
74
75#endif // 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: example_derivatives.dox:5
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.