9#include <Common/assertion.h>
10#include <Common/primitive_type.h>
25 template<EViewpo
intData TYPE>
28 template<EViewpo
intData TYPE>
31 template<EViewpo
intData TYPE,
typename T>
47template<EViewpo
intData TYPE>
68template<EViewpo
intData TYPE>
93 return m_viewThroughput;
101 return m_viewRadiance;
105 PH_ASSERT_UNREACHABLE_SECTION();
110template<EViewpo
intData TYPE,
typename T>
115 m_surfaceHit = value;
127 m_numPhotons = value;
135 m_viewThroughput = value;
143 m_viewRadiance = value;
147 PH_ASSERT_UNREACHABLE_SECTION();
This viewpoint type stores all possible viewpoint data without any loss of information....
Definition FullViewpoint.h:21
void impl_set(const T &value)
Definition FullViewpoint.h:111
static constexpr bool impl_has()
Definition FullViewpoint.h:48
decltype(auto) impl_get() const
Definition FullViewpoint.h:69
General information about a ray-surface intersection event.
Definition SurfaceHit.h:59
Definition TViewpoint.h:32
Definition TTristimulusSpectrum.h:11
TVector2< float64 > Vector2D
Definition math_fwd.h:47
TVector2< real > Vector2R
Definition math_fwd.h:45
The root for all renderer implementations.
Definition EEngineProject.h:6