41 virtual void Set2i(
RTWObject,
const char *
id, int32_t x, int32_t y) = 0;
43 virtual void Set2f(
RTWObject,
const char *
id,
float x,
float y) = 0;
44 virtual void Set3i(
RTWObject,
const char *
id,
int x,
int y,
int z) = 0;
45 virtual void Set3f(
RTWObject,
const char *
id,
float x,
float y,
float z) = 0;
46 virtual void Set4f(
RTWObject,
const char *
id,
float x,
float y,
float z,
float w) = 0;
72 Set3f(
object,
id, xyz[0], xyz[1], xyz[2]);
struct RTWHandle * RTWObject
virtual RTWGeometry NewInstance(RTWModel modelToInstantiate, const rtw::affine3f &transform)=0
virtual void AddGeometry(RTWModel, RTWGeometry)=0
void Set3fv(RTWObject object, const char *id, const float *xyz)
virtual void AddVolume(RTWModel, RTWVolume)=0
virtual void Set3f(RTWObject, const char *id, float x, float y, float z)=0
virtual RTWError Init()=0
virtual RTWLight NewLight3(const char *light_type)=0
virtual void Set1i(RTWObject, const char *id, int32_t x)=0
virtual bool IsSupported(RTWFeature feature) const =0
struct RTWHandle * RTWModel
struct RTWHandle * RTWRenderer
virtual RTWVolume NewVolume(const char *type)=0
void Setf(RTWObject object, const char *id, float x)
virtual int GetDepthTextureGL(RTWFrameBuffer frameBuffer)=0
boost::graph_traits< vtkGraph * >::vertex_descriptor source(boost::graph_traits< vtkGraph *>::edge_descriptor e, vtkGraph *)
virtual RTWData NewData(size_t numItems, RTWDataType, const void *source, const uint32_t dataCreationFlags=0)=0
virtual void Set2i(RTWObject, const char *id, int32_t x, int32_t y)=0
virtual void SetDepthNormalizationGL(RTWFrameBuffer frameBuffer, float clipMin, float clipMax)=0
virtual RTWModel NewModel()=0
struct RTWHandle * RTWCamera
virtual void Release(RTWObject)=0
virtual void SetString(RTWObject, const char *id, const char *s)=0
virtual RTWRenderer NewRenderer(const char *type)=0
struct RTWHandle * RTWGeometry
virtual void FrameBufferClear(RTWFrameBuffer, const uint32_t frameBufferChannels)=0
virtual RTWFrameBuffer NewFrameBuffer(const rtw::vec2i &size, const RTWFrameBufferFormat format, const uint32_t frameBufferChannels)=0
virtual void Commit(RTWObject)=0
struct RTWHandle * RTWData
virtual ~Backend()=default
virtual RTWGeometry NewGeometry(const char *type)=0
virtual void Set1f(RTWObject, const char *id, float x)=0
virtual float RenderFrame(RTWFrameBuffer, RTWRenderer, const uint32_t frameBufferChannels)=0
virtual const void * MapFrameBuffer(RTWFrameBuffer, const RTWFrameBufferChannel)=0
virtual void UnmapFrameBuffer(const void *mapped, RTWFrameBuffer)=0
virtual void SetObject(RTWObject, const char *id, RTWObject other)=0
virtual RTWTransferFunction NewTransferFunction(const char *type)=0
virtual RTWTexture NewTexture(const char *type)=0
struct RTWHandle * RTWFrameBuffer
virtual void RemoveParam(RTWObject, const char *id)=0
virtual void Set3i(RTWObject, const char *id, int x, int y, int z)=0
virtual RTWCamera NewCamera(const char *type)=0
virtual RTWMaterial NewMaterial2(const char *renderer_type, const char *material_type)=0
virtual void Set2f(RTWObject, const char *id, float x, float y)=0
struct RTWHandle * RTWTransferFunction
struct RTWHandle * RTWMaterial
struct RTWHandle * RTWTexture
virtual RTWError SetRegion(RTWVolume, void *source, const rtw::vec3i ®ionCoords, const rtw::vec3i ®ionSize)=0
virtual void Set4f(RTWObject, const char *id, float x, float y, float z, float w)=0
virtual void Shutdown()=0
struct RTWHandle * RTWVolume
struct RTWHandle * RTWLight
void SetVec2f(RTWObject object, const char *id, const rtw::vec2f &v)
virtual void SetMaterial(RTWGeometry, RTWMaterial)=0
virtual int GetColorTextureGL(RTWFrameBuffer frameBuffer)=0
virtual void SetData(RTWObject, const char *id, RTWData)=0