Inviwo 0.9.12-pre
Inviwo documentation
|
Renders an axis based on AxisSettings. More...
#include <axisrenderer.h>
Public Member Functions | |
AxisRendererBase (const AxisSettings &settings) | |
AxisRendererBase (const AxisRendererBase &rhs)=delete | |
AxisRendererBase (AxisRendererBase &&rhs) noexcept=default | |
AxisRendererBase & | operator= (const AxisRendererBase &rhs)=delete |
AxisRendererBase & | operator= (AxisRendererBase &&rhs) noexcept=default |
void | setAxisPickingId (size_t id) |
size_t | getAxisPickingId () const |
Protected Member Functions | |
void | renderAxis (Camera *camera, const vec3 &start, const vec3 &end, const vec3 &tickdir, const size2_t &outputDims, bool antialiasing) |
Static Protected Member Functions | |
static std::shared_ptr< MeshShaderCache > | getShaders () |
Protected Attributes | |
std::reference_wrapper< const AxisSettings > | settings_ |
TextRenderer | textRenderer_ |
TextureQuadRenderer | quadRenderer_ |
size_t | axisPickingId_ = std::numeric_limits<size_t>::max() |
detail::AxisMeshes | meshes_ |
detail::AxisCaption | caption_ |
std::shared_ptr< MeshShaderCache > | shaders_ |
Renders an axis based on AxisSettings.