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

#include <LineRenderer.h>

Public Member Functions

 LineRenderer (const viskores::rendering::Canvas *canvas, viskores::Matrix< viskores::Float32, 4, 4 > transform, viskores::rendering::LineRendererBatcher *lineBatcher)
 
void RenderLine (const viskores::Vec2f_64 &point0, const viskores::Vec2f_64 &point1, viskores::Float32 lineWidth, const viskores::rendering::Color &color)
 
void RenderLine (const viskores::Vec3f_64 &point0, const viskores::Vec3f_64 &point1, viskores::Float32 lineWidth, const viskores::rendering::Color &color)
 

Private Member Functions

viskores::Vec3f_32 TransformPoint (const viskores::Vec3f_64 &point) const
 

Private Attributes

const viskores::rendering::CanvasCanvas
 
viskores::Matrix< viskores::Float32, 4, 4 > Transform
 
viskores::rendering::LineRendererBatcherLineBatcher
 

Constructor & Destructor Documentation

◆ LineRenderer()

viskores::rendering::LineRenderer::LineRenderer ( const viskores::rendering::Canvas canvas,
viskores::Matrix< viskores::Float32, 4, 4 >  transform,
viskores::rendering::LineRendererBatcher lineBatcher 
)

Member Function Documentation

◆ RenderLine() [1/2]

void viskores::rendering::LineRenderer::RenderLine ( const viskores::Vec2f_64 point0,
const viskores::Vec2f_64 point1,
viskores::Float32  lineWidth,
const viskores::rendering::Color color 
)

◆ RenderLine() [2/2]

void viskores::rendering::LineRenderer::RenderLine ( const viskores::Vec3f_64 point0,
const viskores::Vec3f_64 point1,
viskores::Float32  lineWidth,
const viskores::rendering::Color color 
)

◆ TransformPoint()

viskores::Vec3f_32 viskores::rendering::LineRenderer::TransformPoint ( const viskores::Vec3f_64 point) const
private

Member Data Documentation

◆ Canvas

const viskores::rendering::Canvas* viskores::rendering::LineRenderer::Canvas
private

◆ LineBatcher

viskores::rendering::LineRendererBatcher* viskores::rendering::LineRenderer::LineBatcher
private

◆ Transform

viskores::Matrix<viskores::Float32, 4, 4> viskores::rendering::LineRenderer::Transform
private

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