Public Types | |
using | LabelPos = std::vector<P> |
using | Updater |
Public Member Functions | |
AxisLabels (Updater updatePos) | |
AxisLabels (const AxisLabels &)=delete | |
AxisLabels (AxisLabels &&) noexcept=default | |
AxisLabels & | operator= (const AxisLabels &)=delete |
AxisLabels & | operator= (AxisLabels &&) noexcept=default |
util::TextureAtlas & | getAtlas (const AxisSettings &settings, const vec3 &start, const vec3 &end, TextRenderer &renderer) |
const util::TextureAtlas & | getCurrentAtlas () const |
const LabelPos & | getLabelPos (const AxisSettings &settings, const vec3 &start, const vec3 &end, TextRenderer &renderer, const vec3 &tickDirection) |
Protected Types | |
using | MPAtlas = MemPtr<AxisLabels, bool, &AxisLabels::validAtlas_> |
using | MPLabel = MemPtr<AxisLabels, LabelPos, &AxisLabels::positions_> |
Protected Attributes | |
Updater | updatePos_ |
util::TextureAtlas | atlas_ |
bool | validAtlas_ = false |
LabelPos | positions_ |
Guard< vec3, MPAtlas, MPLabel > | startPos_ |
Guard< vec3, MPAtlas, MPLabel > | endPos_ |
Guard< dvec2, MPAtlas, MPLabel > | range_ |
Guard< PlotTextData, MPAtlas, MPLabel > | labelsSettings_ |
Guard< std::vector< std::string >, MPAtlas > | labels_ |
Guard< MajorTickData, MPAtlas, MPLabel > | major_ |
Guard< vec3, MPLabel > | tickDirection_ |
Guard< bool, MPLabel > | flipped_ |
Guard< float, MPLabel > | scalingFactor_ |
using inviwo::plot::detail::AxisLabels< P >::Updater |