VTK  9.3.1
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

 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

typedef struct RTWHandle* RTWFrameBuffer

Definition at line 229 of file Types.h.

typedef struct RTWHandle * RTWRenderer

Definition at line 229 of file Types.h.

typedef struct RTWHandle * RTWCamera

Definition at line 229 of file Types.h.

typedef struct RTWHandle * RTWGroup

Definition at line 229 of file Types.h.

typedef struct RTWHandle * RTWInstance

Definition at line 229 of file Types.h.

typedef struct RTWHandle * RTWGeometricModel

Definition at line 229 of file Types.h.

typedef struct RTWHandle * RTWVolumetricModel

Definition at line 229 of file Types.h.

typedef struct RTWHandle * RTWWorld

Definition at line 229 of file Types.h.

typedef struct RTWHandle * RTWData

Definition at line 229 of file Types.h.

typedef struct RTWHandle * RTWGeometry

Definition at line 229 of file Types.h.

typedef struct RTWHandle * RTWMaterial

Definition at line 229 of file Types.h.

typedef struct RTWHandle * RTWLight

Definition at line 229 of file Types.h.

typedef struct RTWHandle * RTWVolume

Definition at line 229 of file Types.h.

typedef struct RTWHandle * RTWTransferFunction

Definition at line 229 of file Types.h.

typedef struct RTWHandle * RTWTexture

Definition at line 229 of file Types.h.

typedef struct RTWHandle * RTWObject

Definition at line 229 of file Types.h.

Definition at line 247 of file Types.h.

Enumeration Type Documentation

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.

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.

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.

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.

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.

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.

enum RTWCurveType : uint8_t
Enumerator
RTW_ROUND 
RTW_FLAT 
RTW_RIBBON 
RTW_UNKNOWN_CURVE_TYPE 

Definition at line 70 of file Types.h.

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.

enum RTWAMRMethod : uint8_t
Enumerator
RTW_AMR_CURRENT 
RTW_AMR_FINEST 
RTW_AMR_OCTANT 

Definition at line 90 of file Types.h.

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.

enum RTWTextureFilter : uint32_t
Enumerator
RTW_TEXTURE_FILTER_BILINEAR 
RTW_TEXTURE_FILTER_NEAREST 

Definition at line 117 of file Types.h.

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.

enum RTWBackendType : uint32_t
Enumerator
RTW_BACKEND_OSPRAY 
RTW_BACKEND_VISRTX 

Definition at line 204 of file Types.h.

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.