VTK  9.0.1
Types.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <stdint.h>
4 #include <sys/types.h>
5 
6 typedef enum : uint32_t
7 {
14 } RTWError;
15 
16 typedef enum : uint32_t
17 {
21 
22 typedef enum : uint32_t
23 {
24  RTW_FB_COLOR = (1 << 0),
25  RTW_FB_DEPTH = (1 << 1),
26  RTW_FB_ACCUM = (1 << 2),
27  RTW_FB_VARIANCE = (1 << 3),
28  RTW_FB_NORMAL = (1 << 4),
29  RTW_FB_ALBEDO = (1 << 5),
31 
32 typedef enum : uint32_t
33 {
36 
37 typedef enum : uint32_t
38 {
52 
53 typedef enum : uint32_t
54 {
58 
59 typedef enum : uint32_t
60 {
61  RTW_OBJECT = 1000,
63  RTW_SHORT = 3000,
64  RTW_USHORT = 3500,
67  RTW_DOUBLE = 7000,
68  RTW_UNKNOWN = 22222,
69  RTW_RAW = 2500
70 } RTWDataType;
71 
72 typedef enum : uint32_t
73 {
77 
78 namespace rtw
79 {
80  struct vec2f { float x, y; };
81  struct vec2i { int x, y; };
82  struct vec3i { int x, y, z; };
83  struct vec3f { float x, y, z; };
84  struct vec4f { float x, y, z, w; };
85  struct box3i { vec3i lower, upper; };
86  struct linear3f { vec3f vx, vy, vz; };
87  struct affine3f { linear3f l; vec3f p; };
88 }
89 
90 typedef struct RTWHandle
93 *RTWCamera,
94 *RTWModel,
95 *RTWData,
98 *RTWLight,
99 *RTWVolume,
101 *RTWTexture,
102 *RTWObject;
103 
105 
106 
107 typedef enum : uint32_t
108 {
115  //RTW_MDL,
116 } RTWFeature;
struct RTWHandle * RTWObject
Definition: Types.h:90
int y
Definition: Types.h:82
RTWTexture RTWTexture2D
Definition: Types.h:104
float y
Definition: Types.h:84
int z
Definition: Types.h:82
float z
Definition: Types.h:83
RTWTextureCreationFlags
Definition: Types.h:53
struct RTWHandle * RTWModel
Definition: Types.h:90
struct RTWHandle * RTWRenderer
Definition: Types.h:90
float y
Definition: Types.h:80
vec3i upper
Definition: Types.h:85
Definition: Types.h:65
Definition: Types.h:69
float x
Definition: Types.h:84
struct RTWHandle * RTWCamera
Definition: Types.h:90
RTWFrameBufferChannel
Definition: Types.h:22
struct RTWHandle * RTWGeometry
Definition: Types.h:90
vec3f vy
Definition: Types.h:86
RTWFrameBufferFormat
Definition: Types.h:16
struct RTWHandle * RTWData
Definition: Types.h:90
Definition: Types.h:65
Definition: Types.h:65
RTWTextureFormat
Definition: Types.h:37
RTWFeature
Definition: Types.h:107
int x
Definition: Types.h:82
float y
Definition: Types.h:83
linear3f l
Definition: Types.h:87
RTWDataCreationFlags
Definition: Types.h:32
struct RTWHandle * RTWFrameBuffer
Definition: Types.h:90
float w
Definition: Types.h:84
vec3f p
Definition: Types.h:87
Definition: Types.h:65
RTWDataType
Definition: Types.h:59
Definition: Types.h:78
RTWBackendType
Definition: Types.h:72
int y
Definition: Types.h:81
int x
Definition: Types.h:81
struct RTWHandle * RTWTransferFunction
Definition: Types.h:90
vec3i lower
Definition: Types.h:85
struct RTWHandle * RTWMaterial
Definition: Types.h:90
struct RTWHandle * RTWTexture
Definition: Types.h:90
float x
Definition: Types.h:83
float z
Definition: Types.h:84
struct RTWHandle * RTWVolume
Definition: Types.h:90
struct RTWHandle * RTWLight
Definition: Types.h:90
float x
Definition: Types.h:80
vec3f vx
Definition: Types.h:86
RTWError
Definition: Types.h:6
vec3f vz
Definition: Types.h:86