Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::plot::AxisRendererBase Class Reference

Renders an axis based on AxisSettings. More...

#include <axisrenderer.h>

Inheritance diagram for inviwo::plot::AxisRendererBase:

Public Member Functions

 AxisRendererBase (const AxisSettings &settings)
 AxisRendererBase (const AxisRendererBase &rhs)=delete
 AxisRendererBase (AxisRendererBase &&rhs) noexcept=default
AxisRendererBaseoperator= (const AxisRendererBase &rhs)=delete
AxisRendererBaseoperator= (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< MeshShaderCachegetShaders ()

Protected Attributes

std::reference_wrapper< const AxisSettingssettings_
TextRenderer textRenderer_
TextureQuadRenderer quadRenderer_
size_t axisPickingId_ = std::numeric_limits<size_t>::max()
detail::AxisMeshes meshes_
detail::AxisCaption caption_
std::shared_ptr< MeshShaderCacheshaders_

Detailed Description


The documentation for this class was generated from the following file:
  • axisrenderer.h