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

Public Member Functions

 Camera3DStruct ()
 
viskores::Matrix< viskores::Float32, 4, 4 > CreateViewMatrix () const
 
viskores::Matrix< viskores::Float32, 4, 4 > CreateProjectionMatrix (viskores::Id width, viskores::Id height, viskores::Float32 nearPlane, viskores::Float32 farPlane) const
 

Public Attributes

viskores::Vec3f_32 LookAt
 
viskores::Vec3f_32 Position
 
viskores::Vec3f_32 ViewUp
 
viskores::Float32 FieldOfView
 
viskores::Float32 XPan
 
viskores::Float32 YPan
 
viskores::Float32 Zoom
 

Constructor & Destructor Documentation

◆ Camera3DStruct()

viskores::rendering::Camera::Camera3DStruct::Camera3DStruct ( )
inline

Member Function Documentation

◆ CreateProjectionMatrix()

viskores::Matrix<viskores::Float32, 4, 4> viskores::rendering::Camera::Camera3DStruct::CreateProjectionMatrix ( viskores::Id  width,
viskores::Id  height,
viskores::Float32  nearPlane,
viskores::Float32  farPlane 
) const

◆ CreateViewMatrix()

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

Member Data Documentation

◆ FieldOfView

viskores::Float32 viskores::rendering::Camera::Camera3DStruct::FieldOfView

◆ LookAt

viskores::Vec3f_32 viskores::rendering::Camera::Camera3DStruct::LookAt

◆ Position

viskores::Vec3f_32 viskores::rendering::Camera::Camera3DStruct::Position

◆ ViewUp

viskores::Vec3f_32 viskores::rendering::Camera::Camera3DStruct::ViewUp

◆ XPan

viskores::Float32 viskores::rendering::Camera::Camera3DStruct::XPan

◆ YPan

viskores::Float32 viskores::rendering::Camera::Camera3DStruct::YPan

◆ Zoom

viskores::Float32 viskores::rendering::Camera::Camera3DStruct::Zoom

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