Viskores  1.0
Public Member Functions | Public Attributes | List of all members
viskores::rendering::Camera::Camera2DStruct Struct Reference

Public Member Functions

 Camera2DStruct ()
 
viskores::Matrix< viskores::Float32, 4, 4 > CreateViewMatrix () const
 
viskores::Matrix< viskores::Float32, 4, 4 > CreateProjectionMatrix (viskores::Float32 size, viskores::Float32 znear, viskores::Float32 zfar, viskores::Float32 aspect) const
 

Public Attributes

viskores::Float32 Left
 
viskores::Float32 Right
 
viskores::Float32 Bottom
 
viskores::Float32 Top
 
viskores::Float32 XScale
 
viskores::Float32 XPan
 
viskores::Float32 YPan
 
viskores::Float32 Zoom
 

Constructor & Destructor Documentation

◆ Camera2DStruct()

viskores::rendering::Camera::Camera2DStruct::Camera2DStruct ( )
inline

Member Function Documentation

◆ CreateProjectionMatrix()

viskores::Matrix<viskores::Float32, 4, 4> viskores::rendering::Camera::Camera2DStruct::CreateProjectionMatrix ( viskores::Float32  size,
viskores::Float32  znear,
viskores::Float32  zfar,
viskores::Float32  aspect 
) const

◆ CreateViewMatrix()

viskores::Matrix<viskores::Float32, 4, 4> viskores::rendering::Camera::Camera2DStruct::CreateViewMatrix ( ) const

Member Data Documentation

◆ Bottom

viskores::Float32 viskores::rendering::Camera::Camera2DStruct::Bottom

◆ Left

viskores::Float32 viskores::rendering::Camera::Camera2DStruct::Left

◆ Right

viskores::Float32 viskores::rendering::Camera::Camera2DStruct::Right

◆ Top

viskores::Float32 viskores::rendering::Camera::Camera2DStruct::Top

◆ XPan

viskores::Float32 viskores::rendering::Camera::Camera2DStruct::XPan

◆ XScale

viskores::Float32 viskores::rendering::Camera::Camera2DStruct::XScale

◆ YPan

viskores::Float32 viskores::rendering::Camera::Camera2DStruct::YPan

◆ Zoom

viskores::Float32 viskores::rendering::Camera::Camera2DStruct::Zoom

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