Tatooine
Classes | Namespaces | Functions
perspective_camera.h File Reference

Go to the source code of this file.

Classes

struct  tatooine::rendering::perspective_camera< Real >
 Perspective cameras are able to cast rays from one point called 'eye' through an image plane. More...
 

Namespaces

namespace  tatooine
 
namespace  tatooine::rendering
 

Functions

template<typename EyeReal , typename LookatReal , typename UpReal , typename FovReal , typename NearReal , typename FarReal >
 tatooine::rendering::perspective_camera (vec< EyeReal, 3 > const &, vec< LookatReal, 3 > const &, vec< UpReal, 3 > const &, FovReal const, NearReal const, FarReal const, std::size_t const, std::size_t const) -> perspective_camera< common_type< EyeReal, LookatReal, UpReal, FovReal, NearReal, FarReal > >
 
template<typename EyeReal , typename LookatReal , typename FovReal , typename NearReal , typename FarReal >
 tatooine::rendering::perspective_camera (vec< EyeReal, 3 > const &, vec< LookatReal, 3 > const &, FovReal const, NearReal const, FarReal const, std::size_t const, std::size_t const) -> perspective_camera< common_type< EyeReal, LookatReal, FovReal, NearReal, FarReal > >
 
template<typename EyeReal , typename LookatReal , typename FovReal >
 tatooine::rendering::perspective_camera (vec< EyeReal, 3 > const &, vec< LookatReal, 3 > const &, FovReal const, std::size_t const, std::size_t const) -> perspective_camera< common_type< EyeReal, LookatReal, FovReal > >
 
template<typename EyeReal , typename LookatReal , typename UpReal , typename FovReal >
 tatooine::rendering::perspective_camera (vec< EyeReal, 3 > const &, vec< LookatReal, 3 > const &, vec< UpReal, 3 > const &, FovReal const, std::size_t const, std::size_t const) -> perspective_camera< common_type< EyeReal, LookatReal, UpReal, std::decay_t< FovReal > > >