NVIDIA Iray API
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 1986, 2014 NVIDIA Corporation. All rights reserved.
3
//*****************************************************************************
6
//*****************************************************************************
7
8
#ifndef MI_NEURAYLIB_TYPEDEFS_H
9
#define MI_NEURAYLIB_TYPEDEFS_H
10
11
#include <
mi/math/bbox.h
>
12
#include <
mi/math/color.h
>
13
#include <
mi/math/matrix.h
>
14
#include <
mi/math/spectrum.h
>
15
#include <
mi/math/vector.h
>
16
17
namespace
mi {
18
23
typedef
math::Vector<bool,2>
Boolean_2
;
28
33
typedef
math::Vector<bool,3>
Boolean_3
;
34
39
typedef
math::Vector<bool,4>
Boolean_4
;
40
46
typedef
math::Vector<Sint32,2>
Sint32_2
;
47
53
typedef
math::Vector<Sint32,3>
Sint32_3
;
54
60
typedef
math::Vector<Sint32,4>
Sint32_4
;
61
67
typedef
math::Vector<Uint32,2>
Uint32_2
;
68
74
typedef
math::Vector<Uint32,3>
Uint32_3
;
75
81
typedef
math::Vector<Uint32,4>
Uint32_4
;
82
88
typedef
math::Vector<Float32,2>
Float32_2
;
89
95
typedef
math::Vector<Float32,3>
Float32_3
;
96
102
typedef
math::Vector<Float32,4>
Float32_4
;
103
109
typedef
math::Vector<Float64,2>
Float64_2
;
110
116
typedef
math::Vector<Float64,3>
Float64_3
;
117
123
typedef
math::Vector<Float64,4>
Float64_4
;
124
125
126
131
typedef
math::Vector_struct<bool,2>
Boolean_2_struct
;
132
137
typedef
math::Vector_struct<bool,3>
Boolean_3_struct
;
138
143
typedef
math::Vector_struct<bool,4>
Boolean_4_struct
;
144
150
typedef
math::Vector_struct<Sint32,2>
Sint32_2_struct
;
151
157
typedef
math::Vector_struct<Sint32,3>
Sint32_3_struct
;
158
164
typedef
math::Vector_struct<Sint32,4>
Sint32_4_struct
;
165
171
typedef
math::Vector_struct<Uint32,2>
Uint32_2_struct
;
172
178
typedef
math::Vector_struct<Uint32,3>
Uint32_3_struct
;
179
185
typedef
math::Vector_struct<Uint32,4>
Uint32_4_struct
;
186
192
typedef
math::Vector_struct<Float32,2>
Float32_2_struct
;
193
199
typedef
math::Vector_struct<Float32,3>
Float32_3_struct
;
200
206
typedef
math::Vector_struct<Float32,4>
Float32_4_struct
;
207
213
typedef
math::Vector_struct<Float64,2>
Float64_2_struct
;
214
220
typedef
math::Vector_struct<Float64,3>
Float64_3_struct
;
221
227
typedef
math::Vector_struct<Float64,4>
Float64_4_struct
;
228
229
230
235
typedef
math::Matrix<bool,2,2>
Boolean_2_2
;
236
241
typedef
math::Matrix<bool,2,3>
Boolean_2_3
;
242
247
typedef
math::Matrix<bool,2,4>
Boolean_2_4
;
248
253
typedef
math::Matrix<bool,3,2>
Boolean_3_2
;
254
259
typedef
math::Matrix<bool,3,3>
Boolean_3_3
;
260
265
typedef
math::Matrix<bool,3,4>
Boolean_3_4
;
266
271
typedef
math::Matrix<bool,4,2>
Boolean_4_2
;
272
277
typedef
math::Matrix<bool,4,3>
Boolean_4_3
;
278
283
typedef
math::Matrix<bool,4,4>
Boolean_4_4
;
284
285
286
292
typedef
math::Matrix<Sint32,2,2>
Sint32_2_2
;
293
299
typedef
math::Matrix<Sint32,2,3>
Sint32_2_3
;
300
306
typedef
math::Matrix<Sint32,2,4>
Sint32_2_4
;
307
313
typedef
math::Matrix<Sint32,3,2>
Sint32_3_2
;
314
320
typedef
math::Matrix<Sint32,3,3>
Sint32_3_3
;
321
327
typedef
math::Matrix<Sint32,3,4>
Sint32_3_4
;
328
334
typedef
math::Matrix<Sint32,4,2>
Sint32_4_2
;
335
341
typedef
math::Matrix<Sint32,4,3>
Sint32_4_3
;
342
348
typedef
math::Matrix<Sint32,4,4>
Sint32_4_4
;
349
350
351
357
typedef
math::Matrix<Uint32,2,2>
Uint32_2_2
;
358
364
typedef
math::Matrix<Uint32,2,3>
Uint32_2_3
;
365
371
typedef
math::Matrix<Uint32,2,4>
Uint32_2_4
;
372
378
typedef
math::Matrix<Uint32,3,2>
Uint32_3_2
;
379
385
typedef
math::Matrix<Uint32,3,3>
Uint32_3_3
;
386
392
typedef
math::Matrix<Uint32,3,4>
Uint32_3_4
;
393
399
typedef
math::Matrix<Uint32,4,2>
Uint32_4_2
;
400
406
typedef
math::Matrix<Uint32,4,3>
Uint32_4_3
;
407
413
typedef
math::Matrix<Uint32,4,4>
Uint32_4_4
;
414
415
416
422
typedef
math::Matrix<Float32,2,2>
Float32_2_2
;
423
429
typedef
math::Matrix<Float32,2,3>
Float32_2_3
;
430
436
typedef
math::Matrix<Float32,2,4>
Float32_2_4
;
437
443
typedef
math::Matrix<Float32,3,2>
Float32_3_2
;
444
450
typedef
math::Matrix<Float32,3,3>
Float32_3_3
;
451
457
typedef
math::Matrix<Float32,3,4>
Float32_3_4
;
458
464
typedef
math::Matrix<Float32,4,2>
Float32_4_2
;
465
471
typedef
math::Matrix<Float32,4,3>
Float32_4_3
;
472
478
typedef
math::Matrix<Float32,4,4>
Float32_4_4
;
479
480
481
487
typedef
math::Matrix<Float64,2,2>
Float64_2_2
;
488
494
typedef
math::Matrix<Float64,2,3>
Float64_2_3
;
495
501
typedef
math::Matrix<Float64,2,4>
Float64_2_4
;
502
508
typedef
math::Matrix<Float64,3,2>
Float64_3_2
;
509
515
typedef
math::Matrix<Float64,3,3>
Float64_3_3
;
516
522
typedef
math::Matrix<Float64,3,4>
Float64_3_4
;
523
529
typedef
math::Matrix<Float64,4,2>
Float64_4_2
;
530
536
typedef
math::Matrix<Float64,4,3>
Float64_4_3
;
537
543
typedef
math::Matrix<Float64,4,4>
Float64_4_4
;
544
545
546
551
typedef
math::Matrix_struct<bool,2,2>
Boolean_2_2_struct
;
552
557
typedef
math::Matrix_struct<bool,2,3>
Boolean_2_3_struct
;
558
563
typedef
math::Matrix_struct<bool,2,4>
Boolean_2_4_struct
;
564
569
typedef
math::Matrix_struct<bool,3,2>
Boolean_3_2_struct
;
570
575
typedef
math::Matrix_struct<bool,3,3>
Boolean_3_3_struct
;
576
581
typedef
math::Matrix_struct<bool,3,4>
Boolean_3_4_struct
;
582
587
typedef
math::Matrix_struct<bool,4,2>
Boolean_4_2_struct
;
588
593
typedef
math::Matrix_struct<bool,4,3>
Boolean_4_3_struct
;
594
599
typedef
math::Matrix_struct<bool,4,4>
Boolean_4_4_struct
;
600
601
602
608
typedef
math::Matrix_struct<Sint32,2,2>
Sint32_2_2_struct
;
609
615
typedef
math::Matrix_struct<Sint32,2,3>
Sint32_2_3_struct
;
616
622
typedef
math::Matrix_struct<Sint32,2,4>
Sint32_2_4_struct
;
623
629
typedef
math::Matrix_struct<Sint32,3,2>
Sint32_3_2_struct
;
630
636
typedef
math::Matrix_struct<Sint32,3,3>
Sint32_3_3_struct
;
637
643
typedef
math::Matrix_struct<Sint32,3,4>
Sint32_3_4_struct
;
644
650
typedef
math::Matrix_struct<Sint32,4,2>
Sint32_4_2_struct
;
651
657
typedef
math::Matrix_struct<Sint32,4,3>
Sint32_4_3_struct
;
658
664
typedef
math::Matrix_struct<Sint32,4,4>
Sint32_4_4_struct
;
665
666
667
673
typedef
math::Matrix_struct<Uint32,2,2>
Uint32_2_2_struct
;
674
680
typedef
math::Matrix_struct<Uint32,2,3>
Uint32_2_3_struct
;
681
687
typedef
math::Matrix_struct<Uint32,2,4>
Uint32_2_4_struct
;
688
694
typedef
math::Matrix_struct<Uint32,3,2>
Uint32_3_2_struct
;
695
701
typedef
math::Matrix_struct<Uint32,3,3>
Uint32_3_3_struct
;
702
708
typedef
math::Matrix_struct<Uint32,3,4>
Uint32_3_4_struct
;
709
715
typedef
math::Matrix_struct<Uint32,4,2>
Uint32_4_2_struct
;
716
722
typedef
math::Matrix_struct<Uint32,4,3>
Uint32_4_3_struct
;
723
729
typedef
math::Matrix_struct<Uint32,4,4>
Uint32_4_4_struct
;
730
731
732
738
typedef
math::Matrix_struct<Float32,2,2>
Float32_2_2_struct
;
739
745
typedef
math::Matrix_struct<Float32,2,3>
Float32_2_3_struct
;
746
752
typedef
math::Matrix_struct<Float32,2,4>
Float32_2_4_struct
;
753
759
typedef
math::Matrix_struct<Float32,3,2>
Float32_3_2_struct
;
760
766
typedef
math::Matrix_struct<Float32,3,3>
Float32_3_3_struct
;
767
773
typedef
math::Matrix_struct<Float32,3,4>
Float32_3_4_struct
;
774
780
typedef
math::Matrix_struct<Float32,4,2>
Float32_4_2_struct
;
781
787
typedef
math::Matrix_struct<Float32,4,3>
Float32_4_3_struct
;
788
794
typedef
math::Matrix_struct<Float32,4,4>
Float32_4_4_struct
;
795
796
797
803
typedef
math::Matrix_struct<Float64,2,2>
Float64_2_2_struct
;
804
810
typedef
math::Matrix_struct<Float64,2,3>
Float64_2_3_struct
;
811
817
typedef
math::Matrix_struct<Float64,2,4>
Float64_2_4_struct
;
818
824
typedef
math::Matrix_struct<Float64,3,2>
Float64_3_2_struct
;
825
831
typedef
math::Matrix_struct<Float64,3,3>
Float64_3_3_struct
;
832
838
typedef
math::Matrix_struct<Float64,3,4>
Float64_3_4_struct
;
839
845
typedef
math::Matrix_struct<Float64,4,2>
Float64_4_2_struct
;
846
852
typedef
math::Matrix_struct<Float64,4,3>
Float64_4_3_struct
;
853
859
typedef
math::Matrix_struct<Float64,4,4>
Float64_4_4_struct
;
860
861
862
867
typedef
math::Color
Color
;
868
873
typedef
math::Color_struct
Color_struct
;
874
875
using
mi::math::Clip_mode
;
876
using
mi::math::CLIP_RGB
;
877
using
mi::math::CLIP_ALPHA
;
878
using
mi::math::CLIP_RAW
;
879
880
881
886
typedef
math::Spectrum
Spectrum
;
887
892
typedef
math::Spectrum_struct
Spectrum_struct
;
893
894
895
900
typedef
math::Bbox<Float32,3>
Bbox3
;
901
906
typedef
math::Bbox_struct<Float32,3>
Bbox3_struct
;
907
908
909
// end group mi_neuray_compounds
911
912
}
// namespace mi
913
914
#endif // MI_NEURAYLIB_TYPEDEFS_H
mi
neuraylib
typedefs.h
Generated on Tue Aug 12 2014 15:28:35. Build 221133.3991, Doxygen 1.8.4