8#ifndef META_OCEAN_RENDERING_GI_PERSPECTIVE_VIEW_H
9#define META_OCEAN_RENDERING_GI_PERSPECTIVE_VIEW_H
22namespace GlobalIllumination
This class implements an infinite line in 3D space.
Definition Line3.h:68
This class implements a class factory for all Global Illumination objects.
Definition GIFactory.h:30
This class implements a perspective view.
Definition GIPerspectiveView.h:32
Line3 viewingRay(const Scalar x, const Scalar y, const unsigned int width, const unsigned int height) const override
Returns a viewing ray into the scene.
GIPerspectiveView()
Creates a new perspective view.
Scalar fovX() const override
Returns the horizontal field of view in radian.
Scalar viewFovX
Horizontal field of view in radian.
Definition GIPerspectiveView.h:75
~GIPerspectiveView() override
Destructs a perspective view.
bool setFovX(const Scalar fovx) override
Sets the horizontal field of view in radian.
void calculateProjectionMatrix() override
(Re-)calculates the view projection matrix.
This class implements a Global Illumination view object.
Definition GIView.h:36
This class is the base class for all perspective views.
Definition PerspectiveView.h:37
float Scalar
Definition of a scalar type.
Definition Math.h:129
The namespace covering the entire Ocean framework.
Definition Accessor.h:15