1 #ifndef COMPONENTS_CAMERAS_PERSPECTIVE_HPP 2 #define COMPONENTS_CAMERAS_PERSPECTIVE_HPP 26 const ::glm::vec3 &lookAt, const ::glm::vec3 &up,
27 float hFov,
float vFov);
40 float deviationU,
float deviationV)
const final;
48 #endif //COMPONENTS_CAMERAS_PERSPECTIVE_HPP Definition: Orthographic.hpp:6
float getHFov() const
Definition: Perspective.cpp:53
float hFov_
Definition: Perspective.hpp:16
Definition: Camera.hpp:16
Perspective & operator=(const Perspective &perspective)=delete
float vFov_
Definition: Perspective.hpp:17
static float fastArcTan(float value)
Definition: Perspective.cpp:40
float getVFov() const
Definition: Perspective.cpp:63
::MobileRT::Ray generateRay(float u, float v, float deviationU, float deviationV) const final
Definition: Perspective.cpp:16
~Perspective() final=default
Definition: Perspective.hpp:14