23 #ifndef vtkOpenVRModel_h
24 #define vtkOpenVRModel_h
29 #include "vtkRenderingOpenVRModule.h"
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
abstract base class for most VTK objects
~vtkOpenVRModel() override
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkNew< vtkTextureObject > TextureObject
bool Build(vtkOpenVRRenderWindow *win)
const std::string & GetName() const
vr::RenderModel_TextureMap_t * RawTexture
void SetRayColor(double r, double g, double b)
void ReleaseGraphicsResources(vtkWindow *win)
vtkNew< vtkOpenVRRay > Ray
vtkNew< vtkMatrix4x4 > PoseMatrix
void SetName(const std::string &modelName)
static vtkOpenVRModel * New()
void SetRayLength(double length)
void SetVisibility(bool v)
void Render(vtkOpenVRRenderWindow *win, const vr::TrackedDevicePose_t &pose)
vtkOpenGLVertexBufferObject * ModelVBO
vtkOpenGLHelper ModelHelper
vr::RenderModel_t * RawModel
vr::TrackedDeviceIndex_t TrackedDevice
create a window for renderers to draw into
abstracts an OpenGL texture object.
window superclass for vtkRenderWindow