MDL SDK API
Up
vector_typedefs.h
Go to the documentation of this file.
1
/***************************************************************************************************
2
* Copyright 2025 NVIDIA Corporation. All rights reserved.
3
**************************************************************************************************/
6
7
#ifndef
MI_NEURAYLIB_VECTOR_TYPEDEFS_H
8
#define
MI_NEURAYLIB_VECTOR_TYPEDEFS_H
9
10
#include <
mi/math/vector.h
>
11
12
namespace
mi
{
13
22
using
Boolean_2
=
math::Vector<bool,2>
;
23
28
using
Boolean_3
=
math::Vector<bool,3>
;
29
34
using
Boolean_4
=
math::Vector<bool,4>
;
35
41
using
Sint32_2
=
math::Vector<Sint32,2>
;
42
48
using
Sint32_3
=
math::Vector<Sint32,3>
;
49
55
using
Sint32_4
=
math::Vector<Sint32,4>
;
56
62
using
Uint32_2
=
math::Vector<Uint32,2>
;
63
69
using
Uint32_3
=
math::Vector<Uint32,3>
;
70
76
using
Uint32_4
=
math::Vector<Uint32,4>
;
77
83
using
Float32_2
=
math::Vector<Float32,2>
;
84
90
using
Float32_3
=
math::Vector<Float32,3>
;
91
97
using
Float32_4
=
math::Vector<Float32,4>
;
98
104
using
Float64_2
=
math::Vector<Float64,2>
;
105
111
using
Float64_3
=
math::Vector<Float64,3>
;
112
118
using
Float64_4
=
math::Vector<Float64,4>
;
119
120
121
126
using
Boolean_2_struct
=
math::Vector_struct<bool,2>
;
127
132
using
Boolean_3_struct
=
math::Vector_struct<bool,3>
;
133
138
using
Boolean_4_struct
=
math::Vector_struct<bool,4>
;
139
145
using
Sint32_2_struct
=
math::Vector_struct<Sint32,2>
;
146
152
using
Sint32_3_struct
=
math::Vector_struct<Sint32,3>
;
153
159
using
Sint32_4_struct
=
math::Vector_struct<Sint32,4>
;
160
166
using
Uint32_2_struct
=
math::Vector_struct<Uint32,2>
;
167
173
using
Uint32_3_struct
=
math::Vector_struct<Uint32,3>
;
174
180
using
Uint32_4_struct
=
math::Vector_struct<Uint32,4>
;
181
187
using
Float32_2_struct
=
math::Vector_struct<Float32,2>
;
188
194
using
Float32_3_struct
=
math::Vector_struct<Float32,3>
;
195
201
using
Float32_4_struct
=
math::Vector_struct<Float32,4>
;
202
208
using
Float64_2_struct
=
math::Vector_struct<Float64,2>
;
209
215
using
Float64_3_struct
=
math::Vector_struct<Float64,3>
;
216
222
using
Float64_4_struct
=
math::Vector_struct<Float64,4>
;
223
224
// end group mi_neuray_compounds
226
227
}
// namespace mi
228
229
#endif
//
MI_NEURAYLIB_VECTOR_TYPEDEFS_H
mi::math::Vector
Fixed-size math vector class template with generic operations.
Definition:
vector.h:286
mi
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition:
example_derivatives.dox:5
mi::math::Vector_struct
Generic storage class template for math vector representations storing DIM elements of type T.
Definition:
vector.h:135
vector.h
Math vector class template of fixed dimension with arithmetic operators and generic functions.
14 January 2025, 19:54, rev381500.2959
© 2025 NVIDIA Corporation.
All rights reserved.