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

#include <WorldAnnotator.h>

Public Member Functions

 WorldAnnotator (const viskores::rendering::Canvas *canvas)
 
void AddLine (const viskores::Vec3f_64 &point0, const viskores::Vec3f_64 &point1, viskores::Float32 lineWidth, const viskores::rendering::Color &color, bool inFront=false) const
 
void AddLine (viskores::Float64 x0, viskores::Float64 y0, viskores::Float64 z0, viskores::Float64 x1, viskores::Float64 y1, viskores::Float64 z1, viskores::Float32 lineWidth, const viskores::rendering::Color &color, bool inFront=false) const
 
void BeginLineRenderingBatch () const
 
void EndLineRenderingBatch () const
 
void AddText (const viskores::Vec3f_32 &origin, const viskores::Vec3f_32 &right, const viskores::Vec3f_32 &up, viskores::Float32 scale, const viskores::Vec2f_32 &anchor, const viskores::rendering::Color &color, const std::string &text, viskores::Float32 depth=0.f) const
 
void AddText (viskores::Float32 originX, viskores::Float32 originY, viskores::Float32 originZ, viskores::Float32 rightX, viskores::Float32 rightY, viskores::Float32 rightZ, viskores::Float32 upX, viskores::Float32 upY, viskores::Float32 upZ, viskores::Float32 scale, viskores::Float32 anchorX, viskores::Float32 anchorY, const viskores::rendering::Color &color, const std::string &text) const
 

Private Attributes

const viskores::rendering::CanvasCanvas
 
viskores::rendering::LineRendererBatcher LineBatcher
 

Constructor & Destructor Documentation

◆ WorldAnnotator()

viskores::rendering::WorldAnnotator::WorldAnnotator ( const viskores::rendering::Canvas canvas)
explicit

Member Function Documentation

◆ AddLine() [1/2]

void viskores::rendering::WorldAnnotator::AddLine ( const viskores::Vec3f_64 point0,
const viskores::Vec3f_64 point1,
viskores::Float32  lineWidth,
const viskores::rendering::Color color,
bool  inFront = false 
) const

◆ AddLine() [2/2]

void viskores::rendering::WorldAnnotator::AddLine ( viskores::Float64  x0,
viskores::Float64  y0,
viskores::Float64  z0,
viskores::Float64  x1,
viskores::Float64  y1,
viskores::Float64  z1,
viskores::Float32  lineWidth,
const viskores::rendering::Color color,
bool  inFront = false 
) const
inline

◆ AddText() [1/2]

void viskores::rendering::WorldAnnotator::AddText ( const viskores::Vec3f_32 origin,
const viskores::Vec3f_32 right,
const viskores::Vec3f_32 up,
viskores::Float32  scale,
const viskores::Vec2f_32 anchor,
const viskores::rendering::Color color,
const std::string &  text,
viskores::Float32  depth = 0.f 
) const

◆ AddText() [2/2]

void viskores::rendering::WorldAnnotator::AddText ( viskores::Float32  originX,
viskores::Float32  originY,
viskores::Float32  originZ,
viskores::Float32  rightX,
viskores::Float32  rightY,
viskores::Float32  rightZ,
viskores::Float32  upX,
viskores::Float32  upY,
viskores::Float32  upZ,
viskores::Float32  scale,
viskores::Float32  anchorX,
viskores::Float32  anchorY,
const viskores::rendering::Color color,
const std::string &  text 
) const
inline

◆ BeginLineRenderingBatch()

void viskores::rendering::WorldAnnotator::BeginLineRenderingBatch ( ) const

◆ EndLineRenderingBatch()

void viskores::rendering::WorldAnnotator::EndLineRenderingBatch ( ) const

Member Data Documentation

◆ Canvas

const viskores::rendering::Canvas* viskores::rendering::WorldAnnotator::Canvas
private

◆ LineBatcher

viskores::rendering::LineRendererBatcher viskores::rendering::WorldAnnotator::LineBatcher
mutableprivate

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