VTK
Classes | Namespaces | Typedefs | Enumerations
Types.h File Reference
#include <stdint.h>
#include <sys/types.h>
Include dependency graph for Types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  rtw::vec2f
 
struct  rtw::vec2i
 
struct  rtw::vec3i
 
struct  rtw::vec3f
 
struct  rtw::vec4f
 
struct  rtw::box3i
 
struct  rtw::linear3f
 
struct  rtw::affine3f
 

Namespaces

 rtw
 

Typedefs

typedef struct RTWHandle * RTWFrameBuffer
 
typedef struct RTWHandle * RTWRenderer
 
typedef struct RTWHandle * RTWCamera
 
typedef struct RTWHandle * RTWModel
 
typedef struct RTWHandle * RTWData
 
typedef struct RTWHandle * RTWGeometry
 
typedef struct RTWHandle * RTWMaterial
 
typedef struct RTWHandle * RTWLight
 
typedef struct RTWHandle * RTWVolume
 
typedef struct RTWHandle * RTWTransferFunction
 
typedef struct RTWHandle * RTWTexture
 
typedef struct RTWHandle * RTWObject
 
typedef RTWTexture RTWTexture2D
 

Enumerations

enum  RTWError : uint32_t {
  RTW_NO_ERROR = 0, RTW_UNKNOWN_ERROR = 1, RTW_INVALID_ARGUMENT = 2, RTW_INVALID_OPERATION = 3,
  RTW_OUT_OF_MEMORY = 4, RTW_UNSUPPORTED_DEVICE = 5
}
 
enum  RTWFrameBufferFormat : uint32_t { RTW_FB_RGBA8, RTW_FB_RGBA32F }
 
enum  RTWFrameBufferChannel : uint32_t {
  RTW_FB_COLOR = (1 << 0), RTW_FB_DEPTH = (1 << 1), RTW_FB_ACCUM = (1 << 2), RTW_FB_VARIANCE = (1 << 3),
  RTW_FB_NORMAL = (1 << 4), RTW_FB_ALBEDO = (1 << 5)
}
 
enum  RTWDataCreationFlags : uint32_t { RTW_DATA_SHARED_BUFFER = (1 << 0) }
 
enum  RTWTextureFormat : uint32_t {
  RTW_TEXTURE_RGBA8, RTW_TEXTURE_SRGBA, RTW_TEXTURE_RGBA32F, RTW_TEXTURE_RGB8,
  RTW_TEXTURE_SRGB, RTW_TEXTURE_RGB32F, RTW_TEXTURE_R8, RTW_TEXTURE_R32F,
  RTW_TEXTURE_L8, RTW_TEXTURE_RA8, RTW_TEXTURE_LA8, RTW_TEXTURE_FORMAT_INVALID = 0xff
}
 
enum  RTWTextureCreationFlags : uint32_t { RTW_TEXTURE_SHARED_BUFFER = (1 << 0), RTW_TEXTURE_FILTER_NEAREST = (1 << 1) }
 
enum  RTWDataType : uint32_t {
  RTW_OBJECT = 1000, RTW_UCHAR = 2500, RTW_UCHAR2, RTW_UCHAR3,
  RTW_UCHAR4, RTW_SHORT = 3000, RTW_USHORT = 3500, RTW_INT = 4000,
  RTW_INT2, RTW_INT3, RTW_INT4, RTW_FLOAT = 6000,
  RTW_FLOAT2, RTW_FLOAT3, RTW_FLOAT4, RTW_FLOAT3A,
  RTW_DOUBLE = 7000, RTW_UNKNOWN = 22222, RTW_RAW = 2500
}
 
enum  RTWBackendType : uint32_t { RTW_BACKEND_OSPRAY = 1, RTW_BACKEND_VISRTX = 2 }
 
enum  RTWFeature : uint32_t {
  RTW_DEPTH_NORMALIZATION = 0, RTW_OPENGL_INTEROP = 1, RTW_ANIMATED_PARAMETERIZATION = 2, RTW_INSTANCING = 3,
  RTW_DENOISER = 4, RTW_DEPTH_COMPOSITING = 5
}
 

Typedef Documentation

◆ RTWFrameBuffer

typedef struct RTWHandle* RTWFrameBuffer

Definition at line 90 of file Types.h.

◆ RTWRenderer

typedef struct RTWHandle * RTWRenderer

Definition at line 90 of file Types.h.

◆ RTWCamera

typedef struct RTWHandle * RTWCamera

Definition at line 90 of file Types.h.

◆ RTWModel

typedef struct RTWHandle * RTWModel

Definition at line 90 of file Types.h.

◆ RTWData

typedef struct RTWHandle * RTWData

Definition at line 90 of file Types.h.

◆ RTWGeometry

typedef struct RTWHandle * RTWGeometry

Definition at line 90 of file Types.h.

◆ RTWMaterial

typedef struct RTWHandle * RTWMaterial

Definition at line 90 of file Types.h.

◆ RTWLight

typedef struct RTWHandle * RTWLight

Definition at line 90 of file Types.h.

◆ RTWVolume

typedef struct RTWHandle * RTWVolume

Definition at line 90 of file Types.h.

◆ RTWTransferFunction

typedef struct RTWHandle * RTWTransferFunction

Definition at line 90 of file Types.h.

◆ RTWTexture

typedef struct RTWHandle * RTWTexture

Definition at line 90 of file Types.h.

◆ RTWObject

typedef struct RTWHandle * RTWObject

Definition at line 90 of file Types.h.

◆ RTWTexture2D

Definition at line 104 of file Types.h.

Enumeration Type Documentation

◆ RTWError

enum RTWError : uint32_t
Enumerator
RTW_NO_ERROR 
RTW_UNKNOWN_ERROR 
RTW_INVALID_ARGUMENT 
RTW_INVALID_OPERATION 
RTW_OUT_OF_MEMORY 
RTW_UNSUPPORTED_DEVICE 

Definition at line 6 of file Types.h.

◆ RTWFrameBufferFormat

enum RTWFrameBufferFormat : uint32_t
Enumerator
RTW_FB_RGBA8 
RTW_FB_RGBA32F 

Definition at line 16 of file Types.h.

◆ RTWFrameBufferChannel

enum RTWFrameBufferChannel : uint32_t
Enumerator
RTW_FB_COLOR 
RTW_FB_DEPTH 
RTW_FB_ACCUM 
RTW_FB_VARIANCE 
RTW_FB_NORMAL 
RTW_FB_ALBEDO 

Definition at line 22 of file Types.h.

◆ RTWDataCreationFlags

enum RTWDataCreationFlags : uint32_t
Enumerator
RTW_DATA_SHARED_BUFFER 

Definition at line 32 of file Types.h.

◆ RTWTextureFormat

enum RTWTextureFormat : uint32_t
Enumerator
RTW_TEXTURE_RGBA8 
RTW_TEXTURE_SRGBA 
RTW_TEXTURE_RGBA32F 
RTW_TEXTURE_RGB8 
RTW_TEXTURE_SRGB 
RTW_TEXTURE_RGB32F 
RTW_TEXTURE_R8 
RTW_TEXTURE_R32F 
RTW_TEXTURE_L8 
RTW_TEXTURE_RA8 
RTW_TEXTURE_LA8 
RTW_TEXTURE_FORMAT_INVALID 

Definition at line 37 of file Types.h.

◆ RTWTextureCreationFlags

enum RTWTextureCreationFlags : uint32_t
Enumerator
RTW_TEXTURE_SHARED_BUFFER 
RTW_TEXTURE_FILTER_NEAREST 

Definition at line 53 of file Types.h.

◆ RTWDataType

enum RTWDataType : uint32_t
Enumerator
RTW_OBJECT 
RTW_UCHAR 
RTW_UCHAR2 
RTW_UCHAR3 
RTW_UCHAR4 
RTW_SHORT 
RTW_USHORT 
RTW_INT 
RTW_INT2 
RTW_INT3 
RTW_INT4 
RTW_FLOAT 
RTW_FLOAT2 
RTW_FLOAT3 
RTW_FLOAT4 
RTW_FLOAT3A 
RTW_DOUBLE 
RTW_UNKNOWN 
RTW_RAW 

Definition at line 59 of file Types.h.

◆ RTWBackendType

enum RTWBackendType : uint32_t
Enumerator
RTW_BACKEND_OSPRAY 
RTW_BACKEND_VISRTX 

Definition at line 72 of file Types.h.

◆ RTWFeature

enum RTWFeature : uint32_t
Enumerator
RTW_DEPTH_NORMALIZATION 
RTW_OPENGL_INTEROP 
RTW_ANIMATED_PARAMETERIZATION 
RTW_INSTANCING 
RTW_DENOISER 
RTW_DEPTH_COMPOSITING 

Definition at line 107 of file Types.h.