Unresolved Object

template<IsSpectral TSpectral, IsFloat TFloat, IsFloat TMeshFloat>
class UnresolvedObject : public vira::ReferenceFrame<TFloat>
template<IsSpectral TSpectral>
TSpectral vira::unresolved::powerToIrradiance(TSpectral emissivePower, float distance)
template<IsSpectral TSpectral, IsFloat TFloat, IsFloat TMeshFloat>
TSpectral vira::unresolved::lambertianSphereToIrradiance(float radius, const vec3<TFloat> &spherePosition, const vec3<TFloat> &observerPosition, vira::lights::Light<TSpectral, TFloat, TMeshFloat> &light, TSpectral albedo)
template<IsSpectral TSpectral, IsFloat TFloat>
TSpectral vira::unresolved::asteroidHGToIrradiance(float H, float G, const vec3<TFloat> &asteroidPosition, const vec3<TFloat> &observerPosition, const vec3<TFloat> &sunPosition, TSpectral albedo)
template<IsSpectral TSpectral>
TSpectral vira::unresolved::visualMagnitudeToIrradiance(float V, TSpectral albedo)