VTK  9.3.20240423
Classes | Namespaces | Typedefs | Enumerations
Types.h File Reference
#include "vtkRenderingRayTracingModule.h"
#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::vec3ui
 
struct  rtw::vec3f
 
struct  rtw::vec4f
 
struct  rtw::box3i
 
struct  rtw::box3f
 
struct  rtw::linear3f
 
struct  rtw::affine3f
 

Namespaces

namespace  rtw
 

Typedefs

typedef struct RTWHandle * RTWFrameBuffer
 
typedef struct RTWHandle * RTWRenderer
 
typedef struct RTWHandle * RTWCamera
 
typedef struct RTWHandle * RTWGroup
 
typedef struct RTWHandle * RTWInstance
 
typedef struct RTWHandle * RTWGeometricModel
 
typedef struct RTWHandle * RTWVolumetricModel
 
typedef struct RTWHandle * RTWWorld
 
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 , RTW_VERSION_MISMATCH = 6
}
 
enum  RTWFrameBufferFormat : uint32_t { RTW_FB_NONE , RTW_FB_RGBA8 , RTW_FB_SRGBA , 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  RTWSyncEvent : uint32_t {
  RTW_NONE_FINISHED = 0 , RTW_WORLD_RENDERED = 10 , RTW_WORLD_COMMITTED = 20 , RTW_FRAME_FINISHED = 30 ,
  RTW_TASK_FINISHED = 100000
}
 
enum  RTWUnstructuredCellType : uint8_t {
  RTW_TETRAHEDRON = 10 , RTW_HEXAHEDRON = 12 , RTW_WEDGE = 13 , RTW_PYRAMID = 14 ,
  RTW_UNKNOWN_CELL_TYPE = 255
}
 
enum  RTWStereoMode : uint8_t {
  RTW_STEREO_NONE , RTW_STEREO_LEFT , RTW_STEREO_RIGHT , RTW_STEREO_SIDE_BY_SIDE ,
  RTW_STEREO_UNKNOWN = 255
}
 
enum  RTWCurveType : uint8_t { RTW_ROUND , RTW_FLAT , RTW_RIBBON , RTW_UNKNOWN_CURVE_TYPE = 255 }
 
enum  RTWCurveBasis : uint8_t {
  RTW_LINEAR , RTW_BEZIER , RTW_BSPLINE , RTW_HERMITE ,
  RTW_CATMULL_ROM , RTW_UNKNOWN_CURVE_BASIS = 255
}
 
enum  RTWAMRMethod : uint8_t { RTW_AMR_CURRENT , RTW_AMR_FINEST , RTW_AMR_OCTANT }
 
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_RGBA16 ,
  RTW_TEXTURE_RGB16 , RTW_TEXTURE_RA16 , RTW_TEXTURE_R16 , RTW_TEXTURE_FORMAT_INVALID = 255
}
 
enum  RTWTextureFilter : uint32_t { RTW_TEXTURE_FILTER_BILINEAR = 0 , RTW_TEXTURE_FILTER_NEAREST }
 
enum  RTWDataType : uint32_t {
  RTW_DEVICE = 100 , RTW_VOID_PTR = 200 , RTW_BOOL = 250 , RTW_OBJECT = 0x8000000 ,
  RTW_DATA = 0x8000000 + 100 , RTW_CAMERA , RTW_FRAMEBUFFER , RTW_FUTURE ,
  RTW_GEOMETRIC_MODEL , RTW_GEOMETRY , RTW_GROUP , RTW_IMAGE_OPERATION ,
  RTW_INSTANCE , RTW_LIGHT , RTW_MATERIAL , RTW_RENDERER ,
  RTW_TEXTURE , RTW_TRANSFER_FUNCTION , RTW_VOLUME , RTW_VOLUMETRIC_MODEL ,
  RTW_WORLD , RTW_STRING = 1500 , RTW_CHAR = 2000 , RTW_UCHAR = 2500 ,
  RTW_VEC2UC , RTW_VEC3UC , RTW_VEC4UC , RTW_BYTE = 2500 ,
  RTW_RAW = 2500 , RTW_SHORT = 3000 , RTW_USHORT = 3500 , RTW_INT = 4000 ,
  RTW_VEC2I , RTW_VEC3I , RTW_VEC4I , RTW_UINT = 4500 ,
  RTW_VEC2UI , RTW_VEC3UI , RTW_VEC4UI , RTW_LONG = 5000 ,
  RTW_VEC2L , RTW_VEC3L , RTW_VEC4L , RTW_ULONG = 5550 ,
  RTW_VEC2UL , RTW_VEC3UL , RTW_VEC4UL , RTW_FLOAT = 6000 ,
  RTW_VEC2F , RTW_VEC3F , RTW_VEC4F , RTW_DOUBLE = 7000 ,
  RTW_BOX1I = 8000 , RTW_BOX2I , RTW_BOX3I , RTW_BOX4I ,
  RTW_BOX1F = 10000 , RTW_BOX2F , RTW_BOX3F , RTW_BOX4F ,
  RTW_LINEAR2F = 12000 , RTW_LINEAR3F , RTW_AFFINE2F , RTW_AFFINE3F ,
  RTW_UNKNOWN = 9999999
}
 
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 230 of file Types.h.

◆ RTWRenderer

typedef struct RTWHandle * RTWRenderer

Definition at line 231 of file Types.h.

◆ RTWCamera

typedef struct RTWHandle * RTWCamera

Definition at line 232 of file Types.h.

◆ RTWGroup

typedef struct RTWHandle * RTWGroup

Definition at line 233 of file Types.h.

◆ RTWInstance

typedef struct RTWHandle * RTWInstance

Definition at line 234 of file Types.h.

◆ RTWGeometricModel

typedef struct RTWHandle * RTWGeometricModel

Definition at line 235 of file Types.h.

◆ RTWVolumetricModel

typedef struct RTWHandle * RTWVolumetricModel

Definition at line 236 of file Types.h.

◆ RTWWorld

typedef struct RTWHandle * RTWWorld

Definition at line 237 of file Types.h.

◆ RTWData

typedef struct RTWHandle * RTWData

Definition at line 238 of file Types.h.

◆ RTWGeometry

typedef struct RTWHandle * RTWGeometry

Definition at line 239 of file Types.h.

◆ RTWMaterial

typedef struct RTWHandle * RTWMaterial

Definition at line 240 of file Types.h.

◆ RTWLight

typedef struct RTWHandle * RTWLight

Definition at line 241 of file Types.h.

◆ RTWVolume

typedef struct RTWHandle * RTWVolume

Definition at line 242 of file Types.h.

◆ RTWTransferFunction

typedef struct RTWHandle * RTWTransferFunction

Definition at line 243 of file Types.h.

◆ RTWTexture

typedef struct RTWHandle * RTWTexture

Definition at line 244 of file Types.h.

◆ RTWObject

typedef struct RTWHandle * RTWObject

Definition at line 245 of file Types.h.

◆ RTWTexture2D

Definition at line 247 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 
RTW_VERSION_MISMATCH 

Definition at line 10 of file Types.h.

◆ RTWFrameBufferFormat

enum RTWFrameBufferFormat : uint32_t
Enumerator
RTW_FB_NONE 
RTW_FB_RGBA8 
RTW_FB_SRGBA 
RTW_FB_RGBA32F 

Definition at line 21 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 29 of file Types.h.

◆ RTWSyncEvent

enum RTWSyncEvent : uint32_t
Enumerator
RTW_NONE_FINISHED 
RTW_WORLD_RENDERED 
RTW_WORLD_COMMITTED 
RTW_FRAME_FINISHED 
RTW_TASK_FINISHED 

Definition at line 40 of file Types.h.

◆ RTWUnstructuredCellType

enum RTWUnstructuredCellType : uint8_t
Enumerator
RTW_TETRAHEDRON 
RTW_HEXAHEDRON 
RTW_WEDGE 
RTW_PYRAMID 
RTW_UNKNOWN_CELL_TYPE 

Definition at line 50 of file Types.h.

◆ RTWStereoMode

enum RTWStereoMode : uint8_t
Enumerator
RTW_STEREO_NONE 
RTW_STEREO_LEFT 
RTW_STEREO_RIGHT 
RTW_STEREO_SIDE_BY_SIDE 
RTW_STEREO_UNKNOWN 

Definition at line 60 of file Types.h.

◆ RTWCurveType

enum RTWCurveType : uint8_t
Enumerator
RTW_ROUND 
RTW_FLAT 
RTW_RIBBON 
RTW_UNKNOWN_CURVE_TYPE 

Definition at line 70 of file Types.h.

◆ RTWCurveBasis

enum RTWCurveBasis : uint8_t
Enumerator
RTW_LINEAR 
RTW_BEZIER 
RTW_BSPLINE 
RTW_HERMITE 
RTW_CATMULL_ROM 
RTW_UNKNOWN_CURVE_BASIS 

Definition at line 79 of file Types.h.

◆ RTWAMRMethod

enum RTWAMRMethod : uint8_t
Enumerator
RTW_AMR_CURRENT 
RTW_AMR_FINEST 
RTW_AMR_OCTANT 

Definition at line 90 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_RGBA16 
RTW_TEXTURE_RGB16 
RTW_TEXTURE_RA16 
RTW_TEXTURE_R16 
RTW_TEXTURE_FORMAT_INVALID 

Definition at line 97 of file Types.h.

◆ RTWTextureFilter

enum RTWTextureFilter : uint32_t
Enumerator
RTW_TEXTURE_FILTER_BILINEAR 
RTW_TEXTURE_FILTER_NEAREST 

Definition at line 117 of file Types.h.

◆ RTWDataType

enum RTWDataType : uint32_t
Enumerator
RTW_DEVICE 
RTW_VOID_PTR 
RTW_BOOL 
RTW_OBJECT 
RTW_DATA 
RTW_CAMERA 
RTW_FRAMEBUFFER 
RTW_FUTURE 
RTW_GEOMETRIC_MODEL 
RTW_GEOMETRY 
RTW_GROUP 
RTW_IMAGE_OPERATION 
RTW_INSTANCE 
RTW_LIGHT 
RTW_MATERIAL 
RTW_RENDERER 
RTW_TEXTURE 
RTW_TRANSFER_FUNCTION 
RTW_VOLUME 
RTW_VOLUMETRIC_MODEL 
RTW_WORLD 
RTW_STRING 
RTW_CHAR 
RTW_UCHAR 
RTW_VEC2UC 
RTW_VEC3UC 
RTW_VEC4UC 
RTW_BYTE 
RTW_RAW 
RTW_SHORT 
RTW_USHORT 
RTW_INT 
RTW_VEC2I 
RTW_VEC3I 
RTW_VEC4I 
RTW_UINT 
RTW_VEC2UI 
RTW_VEC3UI 
RTW_VEC4UI 
RTW_LONG 
RTW_VEC2L 
RTW_VEC3L 
RTW_VEC4L 
RTW_ULONG 
RTW_VEC2UL 
RTW_VEC3UL 
RTW_VEC4UL 
RTW_FLOAT 
RTW_VEC2F 
RTW_VEC3F 
RTW_VEC4F 
RTW_DOUBLE 
RTW_BOX1I 
RTW_BOX2I 
RTW_BOX3I 
RTW_BOX4I 
RTW_BOX1F 
RTW_BOX2F 
RTW_BOX3F 
RTW_BOX4F 
RTW_LINEAR2F 
RTW_LINEAR3F 
RTW_AFFINE2F 
RTW_AFFINE3F 
RTW_UNKNOWN 

Definition at line 123 of file Types.h.

◆ RTWBackendType

enum RTWBackendType : uint32_t
Enumerator
RTW_BACKEND_OSPRAY 
RTW_BACKEND_VISRTX 

Definition at line 204 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 249 of file Types.h.