VTK  9.0.1
Macros | Functions
RTWrapper.h File Reference
#include "Backend.h"
#include "Types.h"
#include <set>
Include dependency graph for RTWrapper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define OSPObject   RTWObject
 
#define OSPRenderer   RTWRenderer
 
#define OSPModel   RTWModel
 
#define OSPData   RTWData
 
#define OSPCamera   RTWCamera
 
#define OSPLight   RTWLight
 
#define OSPTexture2D   RTWTexture2D
 
#define OSPTexture   RTWTexture2D
 
#define OSPTextureFormat   RTWTextureFormat
 
#define OSPMaterial   RTWMaterial
 
#define OSPGeometry   RTWGeometry
 
#define OSPFrameBuffer   RTWFrameBuffer
 
#define OSPVolume   RTWVolume
 
#define OSPTransferFunction   RTWTransferFunction
 
#define OSPDataType   RTWDataType
 
#define OSP_FLOAT   RTW_FLOAT
 
#define OSP_FLOAT2   RTW_FLOAT2
 
#define OSP_FLOAT3   RTW_FLOAT3
 
#define OSP_FLOAT4   RTW_FLOAT4
 
#define OSP_INT   RTW_INT
 
#define OSP_INT2   RTW_INT2
 
#define OSP_INT3   RTW_INT3
 
#define OSP_INT4   RTW_INT4
 
#define OSP_UCHAR   RTW_UCHAR
 
#define OSP_USHORT   RTW_USHORT
 
#define OSP_SHORT   RTW_SHORT
 
#define OSP_DOUBLE   RTW_DOUBLE
 
#define OSP_OBJECT   RTW_OBJECT
 
#define OSP_RAW   RTW_RAW
 
#define OSP_UNKNOWN   RTW_UNKNOWN
 
#define OSP_DATA_SHARED_BUFFER   RTW_DATA_SHARED_BUFFER
 
#define OSP_TEXTURE_FILTER_NEAREST   RTW_TEXTURE_FILTER_NEAREST
 
#define OSP_TEXTURE_SHARED_BUFFER   RTW_TEXTURE_SHARED_BUFFER
 
#define OSP_TEXTURE_RGB8   RTW_TEXTURE_RGB8
 
#define OSP_TEXTURE_R32F   RTW_TEXTURE_R32F
 
#define OSP_TEXTURE_RGB32F   RTW_TEXTURE_RGB32F
 
#define OSP_TEXTURE_RGBA32F   RTW_TEXTURE_RGBA32F
 
#define OSP_TEXTURE_R8   RTW_TEXTURE_R8
 
#define OSP_TEXTURE_RGB8   RTW_TEXTURE_RGB8
 
#define OSP_TEXTURE_RGBA8   RTW_TEXTURE_RGBA8
 
#define OSP_FB_RGBA32F   RTW_FB_RGBA32F
 
#define OSP_FB_RGBA8   RTW_FB_RGBA8
 
#define OSP_FB_COLOR   RTW_FB_COLOR
 
#define OSP_FB_DEPTH   RTW_FB_DEPTH
 
#define OSP_FB_ACCUM   RTW_FB_ACCUM
 
#define OSP_FB_NORMAL   RTW_FB_NORMAL
 
#define OSP_FB_ALBEDO   RTW_FB_ALBEDO
 
#define ospSet1f   backend->Set1f
 
#define ospSetf   backend->Setf
 
#define ospSet1i   backend->Set1i
 
#define ospSet2i   backend->Set2i
 
#define ospSet3i   backend->Set3i
 
#define ospSet2f   backend->Set2f
 
#define ospSetVec2f   backend->SetVec2f
 
#define ospSet3f   backend->Set3f
 
#define ospSet3fv   backend->Set3fv
 
#define ospSet4f   backend->Set4f
 
#define ospSetString   backend->SetString
 
#define ospSetData   backend->SetData
 
#define ospSetObject   backend->SetObject
 
#define ospSetMaterial   backend->SetMaterial
 
#define ospSetRegion   backend->SetRegion
 
#define ospRemoveParam   backend->RemoveParam
 
#define ospCommit   backend->Commit
 
#define ospRelease   backend->Release
 
#define ospNewData   backend->NewData
 
#define ospNewCamera   backend->NewCamera
 
#define ospNewLight3   backend->NewLight3
 
#define ospNewTexture   backend->NewTexture
 
#define ospNewMaterial2   backend->NewMaterial2
 
#define ospNewTransferFunction   backend->NewTransferFunction
 
#define ospNewVolume   backend->NewVolume
 
#define ospNewGeometry   backend->NewGeometry
 
#define ospNewModel   backend->NewModel
 
#define ospNewInstance   backend->NewInstance
 
#define ospNewFrameBuffer   backend->NewFrameBuffer
 
#define ospNewRenderer   backend->NewRenderer
 
#define ospFrameBufferClear   backend->FrameBufferClear
 
#define ospRenderFrame   backend->RenderFrame
 
#define ospMapFrameBuffer   backend->MapFrameBuffer
 
#define ospUnmapFrameBuffer   backend->UnmapFrameBuffer
 
#define ospAddGeometry   backend->AddGeometry
 
#define ospAddVolume   backend->AddVolume
 
#define ospcommon   rtw
 
#define osp   rtw
 

Functions

void rtwInit ()
 
RTW::BackendrtwSwitch (const char *name)
 
void rtwShutdown ()
 
std::set< RTWBackendTypertwGetAvailableBackends ()
 

Macro Definition Documentation

◆ OSPObject

#define OSPObject   RTWObject

Definition at line 14 of file RTWrapper.h.

◆ OSPRenderer

#define OSPRenderer   RTWRenderer

Definition at line 15 of file RTWrapper.h.

◆ OSPModel

#define OSPModel   RTWModel

Definition at line 16 of file RTWrapper.h.

◆ OSPData

#define OSPData   RTWData

Definition at line 17 of file RTWrapper.h.

◆ OSPCamera

#define OSPCamera   RTWCamera

Definition at line 18 of file RTWrapper.h.

◆ OSPLight

#define OSPLight   RTWLight

Definition at line 19 of file RTWrapper.h.

◆ OSPTexture2D

#define OSPTexture2D   RTWTexture2D

Definition at line 20 of file RTWrapper.h.

◆ OSPTexture

#define OSPTexture   RTWTexture2D

Definition at line 21 of file RTWrapper.h.

◆ OSPTextureFormat

#define OSPTextureFormat   RTWTextureFormat

Definition at line 22 of file RTWrapper.h.

◆ OSPMaterial

#define OSPMaterial   RTWMaterial

Definition at line 23 of file RTWrapper.h.

◆ OSPGeometry

#define OSPGeometry   RTWGeometry

Definition at line 24 of file RTWrapper.h.

◆ OSPFrameBuffer

#define OSPFrameBuffer   RTWFrameBuffer

Definition at line 25 of file RTWrapper.h.

◆ OSPVolume

#define OSPVolume   RTWVolume

Definition at line 26 of file RTWrapper.h.

◆ OSPTransferFunction

#define OSPTransferFunction   RTWTransferFunction

Definition at line 27 of file RTWrapper.h.

◆ OSPDataType

#define OSPDataType   RTWDataType

Definition at line 28 of file RTWrapper.h.

◆ OSP_FLOAT

#define OSP_FLOAT   RTW_FLOAT

Definition at line 30 of file RTWrapper.h.

◆ OSP_FLOAT2

#define OSP_FLOAT2   RTW_FLOAT2

Definition at line 31 of file RTWrapper.h.

◆ OSP_FLOAT3

#define OSP_FLOAT3   RTW_FLOAT3

Definition at line 32 of file RTWrapper.h.

◆ OSP_FLOAT4

#define OSP_FLOAT4   RTW_FLOAT4

Definition at line 33 of file RTWrapper.h.

◆ OSP_INT

#define OSP_INT   RTW_INT

Definition at line 34 of file RTWrapper.h.

◆ OSP_INT2

#define OSP_INT2   RTW_INT2

Definition at line 35 of file RTWrapper.h.

◆ OSP_INT3

#define OSP_INT3   RTW_INT3

Definition at line 36 of file RTWrapper.h.

◆ OSP_INT4

#define OSP_INT4   RTW_INT4

Definition at line 37 of file RTWrapper.h.

◆ OSP_UCHAR

#define OSP_UCHAR   RTW_UCHAR

Definition at line 38 of file RTWrapper.h.

◆ OSP_USHORT

#define OSP_USHORT   RTW_USHORT

Definition at line 39 of file RTWrapper.h.

◆ OSP_SHORT

#define OSP_SHORT   RTW_SHORT

Definition at line 40 of file RTWrapper.h.

◆ OSP_DOUBLE

#define OSP_DOUBLE   RTW_DOUBLE

Definition at line 41 of file RTWrapper.h.

◆ OSP_OBJECT

#define OSP_OBJECT   RTW_OBJECT

Definition at line 42 of file RTWrapper.h.

◆ OSP_RAW

#define OSP_RAW   RTW_RAW

Definition at line 43 of file RTWrapper.h.

◆ OSP_UNKNOWN

#define OSP_UNKNOWN   RTW_UNKNOWN

Definition at line 44 of file RTWrapper.h.

◆ OSP_DATA_SHARED_BUFFER

#define OSP_DATA_SHARED_BUFFER   RTW_DATA_SHARED_BUFFER

Definition at line 46 of file RTWrapper.h.

◆ OSP_TEXTURE_FILTER_NEAREST

#define OSP_TEXTURE_FILTER_NEAREST   RTW_TEXTURE_FILTER_NEAREST

Definition at line 47 of file RTWrapper.h.

◆ OSP_TEXTURE_SHARED_BUFFER

#define OSP_TEXTURE_SHARED_BUFFER   RTW_TEXTURE_SHARED_BUFFER

Definition at line 48 of file RTWrapper.h.

◆ OSP_TEXTURE_RGB8 [1/2]

#define OSP_TEXTURE_RGB8   RTW_TEXTURE_RGB8

Definition at line 55 of file RTWrapper.h.

◆ OSP_TEXTURE_R32F

#define OSP_TEXTURE_R32F   RTW_TEXTURE_R32F

Definition at line 51 of file RTWrapper.h.

◆ OSP_TEXTURE_RGB32F

#define OSP_TEXTURE_RGB32F   RTW_TEXTURE_RGB32F

Definition at line 52 of file RTWrapper.h.

◆ OSP_TEXTURE_RGBA32F

#define OSP_TEXTURE_RGBA32F   RTW_TEXTURE_RGBA32F

Definition at line 53 of file RTWrapper.h.

◆ OSP_TEXTURE_R8

#define OSP_TEXTURE_R8   RTW_TEXTURE_R8

Definition at line 54 of file RTWrapper.h.

◆ OSP_TEXTURE_RGB8 [2/2]

#define OSP_TEXTURE_RGB8   RTW_TEXTURE_RGB8

Definition at line 55 of file RTWrapper.h.

◆ OSP_TEXTURE_RGBA8

#define OSP_TEXTURE_RGBA8   RTW_TEXTURE_RGBA8

Definition at line 56 of file RTWrapper.h.

◆ OSP_FB_RGBA32F

#define OSP_FB_RGBA32F   RTW_FB_RGBA32F

Definition at line 58 of file RTWrapper.h.

◆ OSP_FB_RGBA8

#define OSP_FB_RGBA8   RTW_FB_RGBA8

Definition at line 59 of file RTWrapper.h.

◆ OSP_FB_COLOR

#define OSP_FB_COLOR   RTW_FB_COLOR

Definition at line 60 of file RTWrapper.h.

◆ OSP_FB_DEPTH

#define OSP_FB_DEPTH   RTW_FB_DEPTH

Definition at line 61 of file RTWrapper.h.

◆ OSP_FB_ACCUM

#define OSP_FB_ACCUM   RTW_FB_ACCUM

Definition at line 62 of file RTWrapper.h.

◆ OSP_FB_NORMAL

#define OSP_FB_NORMAL   RTW_FB_NORMAL

Definition at line 63 of file RTWrapper.h.

◆ OSP_FB_ALBEDO

#define OSP_FB_ALBEDO   RTW_FB_ALBEDO

Definition at line 64 of file RTWrapper.h.

◆ ospSet1f

#define ospSet1f   backend->Set1f

Definition at line 66 of file RTWrapper.h.

◆ ospSetf

#define ospSetf   backend->Setf

Definition at line 67 of file RTWrapper.h.

◆ ospSet1i

#define ospSet1i   backend->Set1i

Definition at line 68 of file RTWrapper.h.

◆ ospSet2i

#define ospSet2i   backend->Set2i

Definition at line 69 of file RTWrapper.h.

◆ ospSet3i

#define ospSet3i   backend->Set3i

Definition at line 70 of file RTWrapper.h.

◆ ospSet2f

#define ospSet2f   backend->Set2f

Definition at line 71 of file RTWrapper.h.

◆ ospSetVec2f

#define ospSetVec2f   backend->SetVec2f

Definition at line 72 of file RTWrapper.h.

◆ ospSet3f

#define ospSet3f   backend->Set3f

Definition at line 73 of file RTWrapper.h.

◆ ospSet3fv

#define ospSet3fv   backend->Set3fv

Definition at line 74 of file RTWrapper.h.

◆ ospSet4f

#define ospSet4f   backend->Set4f

Definition at line 75 of file RTWrapper.h.

◆ ospSetString

#define ospSetString   backend->SetString

Definition at line 76 of file RTWrapper.h.

◆ ospSetData

#define ospSetData   backend->SetData

Definition at line 77 of file RTWrapper.h.

◆ ospSetObject

#define ospSetObject   backend->SetObject

Definition at line 78 of file RTWrapper.h.

◆ ospSetMaterial

#define ospSetMaterial   backend->SetMaterial

Definition at line 79 of file RTWrapper.h.

◆ ospSetRegion

#define ospSetRegion   backend->SetRegion

Definition at line 80 of file RTWrapper.h.

◆ ospRemoveParam

#define ospRemoveParam   backend->RemoveParam

Definition at line 82 of file RTWrapper.h.

◆ ospCommit

#define ospCommit   backend->Commit

Definition at line 84 of file RTWrapper.h.

◆ ospRelease

#define ospRelease   backend->Release

Definition at line 85 of file RTWrapper.h.

◆ ospNewData

#define ospNewData   backend->NewData

Definition at line 87 of file RTWrapper.h.

◆ ospNewCamera

#define ospNewCamera   backend->NewCamera

Definition at line 88 of file RTWrapper.h.

◆ ospNewLight3

#define ospNewLight3   backend->NewLight3

Definition at line 89 of file RTWrapper.h.

◆ ospNewTexture

#define ospNewTexture   backend->NewTexture

Definition at line 90 of file RTWrapper.h.

◆ ospNewMaterial2

#define ospNewMaterial2   backend->NewMaterial2

Definition at line 91 of file RTWrapper.h.

◆ ospNewTransferFunction

#define ospNewTransferFunction   backend->NewTransferFunction

Definition at line 92 of file RTWrapper.h.

◆ ospNewVolume

#define ospNewVolume   backend->NewVolume

Definition at line 93 of file RTWrapper.h.

◆ ospNewGeometry

#define ospNewGeometry   backend->NewGeometry

Definition at line 94 of file RTWrapper.h.

◆ ospNewModel

#define ospNewModel   backend->NewModel

Definition at line 95 of file RTWrapper.h.

◆ ospNewInstance

#define ospNewInstance   backend->NewInstance

Definition at line 96 of file RTWrapper.h.

◆ ospNewFrameBuffer

#define ospNewFrameBuffer   backend->NewFrameBuffer

Definition at line 97 of file RTWrapper.h.

◆ ospNewRenderer

#define ospNewRenderer   backend->NewRenderer

Definition at line 98 of file RTWrapper.h.

◆ ospFrameBufferClear

#define ospFrameBufferClear   backend->FrameBufferClear

Definition at line 99 of file RTWrapper.h.

◆ ospRenderFrame

#define ospRenderFrame   backend->RenderFrame

Definition at line 100 of file RTWrapper.h.

◆ ospMapFrameBuffer

#define ospMapFrameBuffer   backend->MapFrameBuffer

Definition at line 101 of file RTWrapper.h.

◆ ospUnmapFrameBuffer

#define ospUnmapFrameBuffer   backend->UnmapFrameBuffer

Definition at line 102 of file RTWrapper.h.

◆ ospAddGeometry

#define ospAddGeometry   backend->AddGeometry

Definition at line 104 of file RTWrapper.h.

◆ ospAddVolume

#define ospAddVolume   backend->AddVolume

Definition at line 105 of file RTWrapper.h.

◆ ospcommon

#define ospcommon   rtw

Definition at line 107 of file RTWrapper.h.

◆ osp

#define osp   rtw

Definition at line 108 of file RTWrapper.h.

Function Documentation

◆ rtwInit()

void rtwInit ( )

◆ rtwSwitch()

RTW::Backend* rtwSwitch ( const char *  name)

◆ rtwShutdown()

void rtwShutdown ( )

◆ rtwGetAvailableBackends()

std::set<RTWBackendType> rtwGetAvailableBackends ( )