VTK: Rendering/RayTracing/RTWrapper/Types.h File Reference

| 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

## ◆ 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

typedef RTWTexture 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.