Viskores  1.0
Public Member Functions | Protected Attributes | List of all members
viskores::rendering::AxisAnnotation3D Class Reference

#include <AxisAnnotation3D.h>

Inheritance diagram for viskores::rendering::AxisAnnotation3D:
viskores::rendering::AxisAnnotation

Public Member Functions

 AxisAnnotation3D ()
 
 AxisAnnotation3D (const AxisAnnotation3D &)=delete
 
AxisAnnotation3Doperator= (const AxisAnnotation3D &)=delete
 
void SetMoreOrLessTickAdjustment (int offset)
 
void SetColor (viskores::rendering::Color c)
 
void SetAxis (int a)
 
void SetTickInvert (bool x, bool y, bool z)
 
void SetMajorTickSize (viskores::Float64 size, viskores::Float64 offset)
 offset of 0 means the tick is inside the frame offset of 1 means the tick is outside the frame offset of 0.5 means the tick is centered on the frame More...
 
void SetMinorTickSize (viskores::Float64 size, viskores::Float64 offset)
 
void SetWorldPosition (const viskores::Vec3f_64 &point0, const viskores::Vec3f_64 &point1)
 
void SetWorldPosition (viskores::Float64 x0, viskores::Float64 y0, viskores::Float64 z0, viskores::Float64 x1, viskores::Float64 y1, viskores::Float64 z1)
 
void SetLabelFontScale (viskores::Float64 s)
 
void SetLabelFontOffset (viskores::Float32 off)
 
void SetRange (const viskores::Range &range)
 
void SetRange (viskores::Float64 lower, viskores::Float64 upper)
 
void Render (const viskores::rendering::Camera &camera, const viskores::rendering::WorldAnnotator &worldAnnotator, viskores::rendering::Canvas &canvas) override
 
- Public Member Functions inherited from viskores::rendering::AxisAnnotation
 AxisAnnotation ()=default
 
virtual ~AxisAnnotation ()=default
 

Protected Attributes

viskores::Float64 TickMajorSize
 
viskores::Float64 TickMajorOffset
 
viskores::Float64 TickMinorSize
 
viskores::Float64 TickMinorOffset
 
int Axis
 
viskores::Vec3f_32 Invert
 
viskores::Vec3f_64 Point0
 
viskores::Vec3f_64 Point1
 
viskores::Range Range
 
viskores::Float64 FontScale
 
viskores::Float32 FontOffset
 
viskores::Float32 LineWidth
 
viskores::rendering::Color Color
 
std::vector< std::unique_ptr< TextAnnotationBillboard > > Labels
 
int MoreOrLessTickAdjustment
 

Additional Inherited Members

- Static Protected Member Functions inherited from viskores::rendering::AxisAnnotation
static void CalculateTicks (const viskores::Range &range, bool minor, std::vector< viskores::Float64 > &positions, std::vector< viskores::Float64 > &proportions, int modifyTickQuantity)
 
static void CalculateTicksLogarithmic (const viskores::Range &range, bool minor, std::vector< viskores::Float64 > &positions, std::vector< viskores::Float64 > &proportions)
 

Constructor & Destructor Documentation

◆ AxisAnnotation3D() [1/2]

viskores::rendering::AxisAnnotation3D::AxisAnnotation3D ( )

◆ AxisAnnotation3D() [2/2]

viskores::rendering::AxisAnnotation3D::AxisAnnotation3D ( const AxisAnnotation3D )
delete

Member Function Documentation

◆ operator=()

AxisAnnotation3D& viskores::rendering::AxisAnnotation3D::operator= ( const AxisAnnotation3D )
delete

◆ Render()

void viskores::rendering::AxisAnnotation3D::Render ( const viskores::rendering::Camera camera,
const viskores::rendering::WorldAnnotator worldAnnotator,
viskores::rendering::Canvas canvas 
)
overridevirtual

◆ SetAxis()

void viskores::rendering::AxisAnnotation3D::SetAxis ( int  a)
inline

◆ SetColor()

void viskores::rendering::AxisAnnotation3D::SetColor ( viskores::rendering::Color  c)
inline

◆ SetLabelFontOffset()

void viskores::rendering::AxisAnnotation3D::SetLabelFontOffset ( viskores::Float32  off)
inline

◆ SetLabelFontScale()

void viskores::rendering::AxisAnnotation3D::SetLabelFontScale ( viskores::Float64  s)

◆ SetMajorTickSize()

void viskores::rendering::AxisAnnotation3D::SetMajorTickSize ( viskores::Float64  size,
viskores::Float64  offset 
)
inline

offset of 0 means the tick is inside the frame offset of 1 means the tick is outside the frame offset of 0.5 means the tick is centered on the frame

◆ SetMinorTickSize()

void viskores::rendering::AxisAnnotation3D::SetMinorTickSize ( viskores::Float64  size,
viskores::Float64  offset 
)
inline

◆ SetMoreOrLessTickAdjustment()

void viskores::rendering::AxisAnnotation3D::SetMoreOrLessTickAdjustment ( int  offset)
inline

◆ SetRange() [1/2]

void viskores::rendering::AxisAnnotation3D::SetRange ( const viskores::Range range)
inline

◆ SetRange() [2/2]

void viskores::rendering::AxisAnnotation3D::SetRange ( viskores::Float64  lower,
viskores::Float64  upper 
)
inline

◆ SetTickInvert()

void viskores::rendering::AxisAnnotation3D::SetTickInvert ( bool  x,
bool  y,
bool  z 
)

◆ SetWorldPosition() [1/2]

void viskores::rendering::AxisAnnotation3D::SetWorldPosition ( const viskores::Vec3f_64 point0,
const viskores::Vec3f_64 point1 
)
inline

◆ SetWorldPosition() [2/2]

void viskores::rendering::AxisAnnotation3D::SetWorldPosition ( viskores::Float64  x0,
viskores::Float64  y0,
viskores::Float64  z0,
viskores::Float64  x1,
viskores::Float64  y1,
viskores::Float64  z1 
)
inline

Member Data Documentation

◆ Axis

int viskores::rendering::AxisAnnotation3D::Axis
protected

◆ Color

viskores::rendering::Color viskores::rendering::AxisAnnotation3D::Color
protected

◆ FontOffset

viskores::Float32 viskores::rendering::AxisAnnotation3D::FontOffset
protected

◆ FontScale

viskores::Float64 viskores::rendering::AxisAnnotation3D::FontScale
protected

◆ Invert

viskores::Vec3f_32 viskores::rendering::AxisAnnotation3D::Invert
protected

◆ Labels

std::vector<std::unique_ptr<TextAnnotationBillboard> > viskores::rendering::AxisAnnotation3D::Labels
protected

◆ LineWidth

viskores::Float32 viskores::rendering::AxisAnnotation3D::LineWidth
protected

◆ MoreOrLessTickAdjustment

int viskores::rendering::AxisAnnotation3D::MoreOrLessTickAdjustment
protected

◆ Point0

viskores::Vec3f_64 viskores::rendering::AxisAnnotation3D::Point0
protected

◆ Point1

viskores::Vec3f_64 viskores::rendering::AxisAnnotation3D::Point1
protected

◆ Range

viskores::Range viskores::rendering::AxisAnnotation3D::Range
protected

◆ TickMajorOffset

viskores::Float64 viskores::rendering::AxisAnnotation3D::TickMajorOffset
protected

◆ TickMajorSize

viskores::Float64 viskores::rendering::AxisAnnotation3D::TickMajorSize
protected

◆ TickMinorOffset

viskores::Float64 viskores::rendering::AxisAnnotation3D::TickMinorOffset
protected

◆ TickMinorSize

viskores::Float64 viskores::rendering::AxisAnnotation3D::TickMinorSize
protected

The documentation for this class was generated from the following file: