Material Definition Language API
Up
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
typedefs.h
Go to the documentation of this file.
1
/***************************************************************************************************
2
* Copyright 2018 NVIDIA Corporation. All rights reserved.
3
**************************************************************************************************/
6
7
#ifndef MI_NEURAYLIB_TYPEDEFS_H
8
#define MI_NEURAYLIB_TYPEDEFS_H
9
10
#include <
mi/math/bbox.h
>
11
#include <
mi/math/color.h
>
12
#include <
mi/math/matrix.h
>
13
#include <
mi/math/spectrum.h
>
14
#include <
mi/math/vector.h
>
15
16
namespace
mi {
17
22
typedef
math::Vector<bool,2>
Boolean_2
;
27
32
typedef
math::Vector<bool,3>
Boolean_3
;
33
38
typedef
math::Vector<bool,4>
Boolean_4
;
39
45
typedef
math::Vector<Sint32,2>
Sint32_2
;
46
52
typedef
math::Vector<Sint32,3>
Sint32_3
;
53
59
typedef
math::Vector<Sint32,4>
Sint32_4
;
60
66
typedef
math::Vector<Uint32,2>
Uint32_2
;
67
73
typedef
math::Vector<Uint32,3>
Uint32_3
;
74
80
typedef
math::Vector<Uint32,4>
Uint32_4
;
81
87
typedef
math::Vector<Float32,2>
Float32_2
;
88
94
typedef
math::Vector<Float32,3>
Float32_3
;
95
101
typedef
math::Vector<Float32,4>
Float32_4
;
102
108
typedef
math::Vector<Float64,2>
Float64_2
;
109
115
typedef
math::Vector<Float64,3>
Float64_3
;
116
122
typedef
math::Vector<Float64,4>
Float64_4
;
123
124
125
130
typedef
math::Vector_struct<bool,2>
Boolean_2_struct
;
131
136
typedef
math::Vector_struct<bool,3>
Boolean_3_struct
;
137
142
typedef
math::Vector_struct<bool,4>
Boolean_4_struct
;
143
149
typedef
math::Vector_struct<Sint32,2>
Sint32_2_struct
;
150
156
typedef
math::Vector_struct<Sint32,3>
Sint32_3_struct
;
157
163
typedef
math::Vector_struct<Sint32,4>
Sint32_4_struct
;
164
170
typedef
math::Vector_struct<Uint32,2>
Uint32_2_struct
;
171
177
typedef
math::Vector_struct<Uint32,3>
Uint32_3_struct
;
178
184
typedef
math::Vector_struct<Uint32,4>
Uint32_4_struct
;
185
191
typedef
math::Vector_struct<Float32,2>
Float32_2_struct
;
192
198
typedef
math::Vector_struct<Float32,3>
Float32_3_struct
;
199
205
typedef
math::Vector_struct<Float32,4>
Float32_4_struct
;
206
212
typedef
math::Vector_struct<Float64,2>
Float64_2_struct
;
213
219
typedef
math::Vector_struct<Float64,3>
Float64_3_struct
;
220
226
typedef
math::Vector_struct<Float64,4>
Float64_4_struct
;
227
228
229
234
typedef
math::Matrix<bool,2,2>
Boolean_2_2
;
235
240
typedef
math::Matrix<bool,2,3>
Boolean_2_3
;
241
246
typedef
math::Matrix<bool,2,4>
Boolean_2_4
;
247
252
typedef
math::Matrix<bool,3,2>
Boolean_3_2
;
253
258
typedef
math::Matrix<bool,3,3>
Boolean_3_3
;
259
264
typedef
math::Matrix<bool,3,4>
Boolean_3_4
;
265
270
typedef
math::Matrix<bool,4,2>
Boolean_4_2
;
271
276
typedef
math::Matrix<bool,4,3>
Boolean_4_3
;
277
282
typedef
math::Matrix<bool,4,4>
Boolean_4_4
;
283
284
285
291
typedef
math::Matrix<Sint32,2,2>
Sint32_2_2
;
292
298
typedef
math::Matrix<Sint32,2,3>
Sint32_2_3
;
299
305
typedef
math::Matrix<Sint32,2,4>
Sint32_2_4
;
306
312
typedef
math::Matrix<Sint32,3,2>
Sint32_3_2
;
313
319
typedef
math::Matrix<Sint32,3,3>
Sint32_3_3
;
320
326
typedef
math::Matrix<Sint32,3,4>
Sint32_3_4
;
327
333
typedef
math::Matrix<Sint32,4,2>
Sint32_4_2
;
334
340
typedef
math::Matrix<Sint32,4,3>
Sint32_4_3
;
341
347
typedef
math::Matrix<Sint32,4,4>
Sint32_4_4
;
348
349
350
356
typedef
math::Matrix<Uint32,2,2>
Uint32_2_2
;
357
363
typedef
math::Matrix<Uint32,2,3>
Uint32_2_3
;
364
370
typedef
math::Matrix<Uint32,2,4>
Uint32_2_4
;
371
377
typedef
math::Matrix<Uint32,3,2>
Uint32_3_2
;
378
384
typedef
math::Matrix<Uint32,3,3>
Uint32_3_3
;
385
391
typedef
math::Matrix<Uint32,3,4>
Uint32_3_4
;
392
398
typedef
math::Matrix<Uint32,4,2>
Uint32_4_2
;
399
405
typedef
math::Matrix<Uint32,4,3>
Uint32_4_3
;
406
412
typedef
math::Matrix<Uint32,4,4>
Uint32_4_4
;
413
414
415
421
typedef
math::Matrix<Float32,2,2>
Float32_2_2
;
422
428
typedef
math::Matrix<Float32,2,3>
Float32_2_3
;
429
435
typedef
math::Matrix<Float32,2,4>
Float32_2_4
;
436
442
typedef
math::Matrix<Float32,3,2>
Float32_3_2
;
443
449
typedef
math::Matrix<Float32,3,3>
Float32_3_3
;
450
456
typedef
math::Matrix<Float32,3,4>
Float32_3_4
;
457
463
typedef
math::Matrix<Float32,4,2>
Float32_4_2
;
464
470
typedef
math::Matrix<Float32,4,3>
Float32_4_3
;
471
477
typedef
math::Matrix<Float32,4,4>
Float32_4_4
;
478
479
480
486
typedef
math::Matrix<Float64,2,2>
Float64_2_2
;
487
493
typedef
math::Matrix<Float64,2,3>
Float64_2_3
;
494
500
typedef
math::Matrix<Float64,2,4>
Float64_2_4
;
501
507
typedef
math::Matrix<Float64,3,2>
Float64_3_2
;
508
514
typedef
math::Matrix<Float64,3,3>
Float64_3_3
;
515
521
typedef
math::Matrix<Float64,3,4>
Float64_3_4
;
522
528
typedef
math::Matrix<Float64,4,2>
Float64_4_2
;
529
535
typedef
math::Matrix<Float64,4,3>
Float64_4_3
;
536
542
typedef
math::Matrix<Float64,4,4>
Float64_4_4
;
543
544
545
550
typedef
math::Matrix_struct<bool,2,2>
Boolean_2_2_struct
;
551
556
typedef
math::Matrix_struct<bool,2,3>
Boolean_2_3_struct
;
557
562
typedef
math::Matrix_struct<bool,2,4>
Boolean_2_4_struct
;
563
568
typedef
math::Matrix_struct<bool,3,2>
Boolean_3_2_struct
;
569
574
typedef
math::Matrix_struct<bool,3,3>
Boolean_3_3_struct
;
575
580
typedef
math::Matrix_struct<bool,3,4>
Boolean_3_4_struct
;
581
586
typedef
math::Matrix_struct<bool,4,2>
Boolean_4_2_struct
;
587
592
typedef
math::Matrix_struct<bool,4,3>
Boolean_4_3_struct
;
593
598
typedef
math::Matrix_struct<bool,4,4>
Boolean_4_4_struct
;
599
600
601
607
typedef
math::Matrix_struct<Sint32,2,2>
Sint32_2_2_struct
;
608
614
typedef
math::Matrix_struct<Sint32,2,3>
Sint32_2_3_struct
;
615
621
typedef
math::Matrix_struct<Sint32,2,4>
Sint32_2_4_struct
;
622
628
typedef
math::Matrix_struct<Sint32,3,2>
Sint32_3_2_struct
;
629
635
typedef
math::Matrix_struct<Sint32,3,3>
Sint32_3_3_struct
;
636
642
typedef
math::Matrix_struct<Sint32,3,4>
Sint32_3_4_struct
;
643
649
typedef
math::Matrix_struct<Sint32,4,2>
Sint32_4_2_struct
;
650
656
typedef
math::Matrix_struct<Sint32,4,3>
Sint32_4_3_struct
;
657
663
typedef
math::Matrix_struct<Sint32,4,4>
Sint32_4_4_struct
;
664
665
666
672
typedef
math::Matrix_struct<Uint32,2,2>
Uint32_2_2_struct
;
673
679
typedef
math::Matrix_struct<Uint32,2,3>
Uint32_2_3_struct
;
680
686
typedef
math::Matrix_struct<Uint32,2,4>
Uint32_2_4_struct
;
687
693
typedef
math::Matrix_struct<Uint32,3,2>
Uint32_3_2_struct
;
694
700
typedef
math::Matrix_struct<Uint32,3,3>
Uint32_3_3_struct
;
701
707
typedef
math::Matrix_struct<Uint32,3,4>
Uint32_3_4_struct
;
708
714
typedef
math::Matrix_struct<Uint32,4,2>
Uint32_4_2_struct
;
715
721
typedef
math::Matrix_struct<Uint32,4,3>
Uint32_4_3_struct
;
722
728
typedef
math::Matrix_struct<Uint32,4,4>
Uint32_4_4_struct
;
729
730
731
737
typedef
math::Matrix_struct<Float32,2,2>
Float32_2_2_struct
;
738
744
typedef
math::Matrix_struct<Float32,2,3>
Float32_2_3_struct
;
745
751
typedef
math::Matrix_struct<Float32,2,4>
Float32_2_4_struct
;
752
758
typedef
math::Matrix_struct<Float32,3,2>
Float32_3_2_struct
;
759
765
typedef
math::Matrix_struct<Float32,3,3>
Float32_3_3_struct
;
766
772
typedef
math::Matrix_struct<Float32,3,4>
Float32_3_4_struct
;
773
779
typedef
math::Matrix_struct<Float32,4,2>
Float32_4_2_struct
;
780
786
typedef
math::Matrix_struct<Float32,4,3>
Float32_4_3_struct
;
787
793
typedef
math::Matrix_struct<Float32,4,4>
Float32_4_4_struct
;
794
795
796
802
typedef
math::Matrix_struct<Float64,2,2>
Float64_2_2_struct
;
803
809
typedef
math::Matrix_struct<Float64,2,3>
Float64_2_3_struct
;
810
816
typedef
math::Matrix_struct<Float64,2,4>
Float64_2_4_struct
;
817
823
typedef
math::Matrix_struct<Float64,3,2>
Float64_3_2_struct
;
824
830
typedef
math::Matrix_struct<Float64,3,3>
Float64_3_3_struct
;
831
837
typedef
math::Matrix_struct<Float64,3,4>
Float64_3_4_struct
;
838
844
typedef
math::Matrix_struct<Float64,4,2>
Float64_4_2_struct
;
845
851
typedef
math::Matrix_struct<Float64,4,3>
Float64_4_3_struct
;
852
858
typedef
math::Matrix_struct<Float64,4,4>
Float64_4_4_struct
;
859
860
861
866
typedef
math::Color
Color
;
867
872
typedef
math::Color_struct
Color_struct
;
873
874
using
mi::math::Clip_mode
;
875
using
mi::math::CLIP_RGB
;
876
using
mi::math::CLIP_ALPHA
;
877
using
mi::math::CLIP_RAW
;
878
879
880
885
typedef
math::Spectrum
Spectrum
;
886
891
typedef
math::Spectrum_struct
Spectrum_struct
;
892
893
894
899
typedef
math::Bbox<Float32,3>
Bbox3
;
900
905
typedef
math::Bbox_struct<Float32,3>
Bbox3_struct
;
906
907
908
// end group mi_neuray_compounds
910
911
}
// namespace mi
912
913
#endif // MI_NEURAYLIB_TYPEDEFS_H
11 December 2018, 20:41, revision 313481, Doxygen 1.8.4
© 1986, 2018 NVIDIA Corporation.
All rights reserved.