Antkeeper  0.0.1
Functions
physics::light::ev Namespace Reference

Exposure value. More...

Functions

template<class T >
from_luminance (T l, T s, T k)
 Exposure value from luminance. More...
 
template<class T >
from_illuminance (T e, T s, T c)
 Exposure value from illuminance. More...
 
template<class T >
from_settings (T n, T t, T s)
 Exposure value from exposure settings. More...
 
template<class T >
to_luminance (T ev, T s, T k)
 Exposure value to luminance. More...
 
template<class T >
to_illuminance (T ev, T s, T c)
 Exposure value to illuminance. More...
 

Detailed Description

Exposure value.

See also
https://en.wikipedia.org/wiki/Exposure_value

Function Documentation

◆ from_illuminance()

template<class T >
T physics::light::ev::from_illuminance ( e,
s,
c 
)

Exposure value from illuminance.

Parameters
eIlluminance, in lux.
sISO arithmetic speed. A value of 100 corresponds to ISO 100.
cIncident-light meter calibration constant. A common value is 250.
Returns
Exposure value.

Definition at line 60 of file exposure.hpp.

◆ from_luminance()

template<class T >
T physics::light::ev::from_luminance ( l,
s,
k 
)

Exposure value from luminance.

Parameters
lLuminance, in cd/m^2.
sISO arithmetic speed. A value of 100 corresponds to ISO 100.
kReflected-light meter calibration constant. A common value is 12.5.
Returns
Exposure value.

Definition at line 45 of file exposure.hpp.

◆ from_settings()

template<class T >
T physics::light::ev::from_settings ( n,
t,
s 
)

Exposure value from exposure settings.

Parameters
nRelative aperture (f-number).
tExposure time (shutter speed), in seconds.
sISO arithmetic speed. A value of 100 corresponds to ISO 100.
Returns
Exposure value.

Definition at line 75 of file exposure.hpp.

◆ to_illuminance()

template<class T >
T physics::light::ev::to_illuminance ( ev,
s,
c 
)

Exposure value to illuminance.

Parameters
evExposure value.
sISO arithmetic speed. A value of 100 corresponds to ISO 100.
cIncident-light meter calibration constant. A common value is 250.
Returns
Illuminance, in lux.

Definition at line 105 of file exposure.hpp.

◆ to_luminance()

template<class T >
T physics::light::ev::to_luminance ( ev,
s,
k 
)

Exposure value to luminance.

Parameters
evExposure value.
sISO arithmetic speed. A value of 100 corresponds to ISO 100.
kReflected-light meter calibration constant. A common value is 12.5.
Returns
Luminance, in cd/m^2.

Definition at line 90 of file exposure.hpp.