Castor3D 0.16.0
Multiplatform 3D engine
|
Une classe d'intervalle. Plus de détails...
#include <Range.hpp>
Fonctions membres publiques | |
Range (T const &min, T const &max) noexcept | |
Constructeur. | |
T const & | clamp (T const &value) const noexcept |
Remet une valeur dans l'intervalle. | |
bool | has (T const &value) const noexcept |
float | percent (T const &value) const noexcept |
Retourne le pourcentage correspondant à la valeur donnée. | |
float | invPercent (T const &value) const noexcept |
Retourne le pourcentage correspondant à la valeur donnée. | |
T | value (float const &percent) const noexcept |
Retourne la valeur correspondant au pourcentage donné. | |
T | invValue (float const &percent) const noexcept |
Retourne la valeur correspondant au pourcentage donné. | |
T const & | getMin () const noexcept |
T const & | getMax () const noexcept |
Une classe d'intervalle.
|
inlinenoexcept |
Constructeur.
[in] | min,max | Les bornes de l'intervalle. |
|
inlinenoexcept |
Remet une valeur dans l'intervalle.
[in] | value | La valeur. |
m_min
si la valeur y est inférieure.m_max
si la valeur y est supérieure.value
sinon. Références castor::Range< T >::value().
Référencé par castor::Range< T >::percent().
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
true
si value
est dans l'intervalle. Références castor::Range< T >::value().
|
inlinenoexcept |
Retourne le pourcentage correspondant à la valeur donnée.
[in] | value | La valeur. |
value
est égal à ou supérieur à m_max
.value
est égal à ou inférieur à m_min
.m_max
ou de m_min
. Références castor::Range< T >::percent(), et castor::Range< T >::value().
|
inlinenoexcept |
Retourne la valeur correspondant au pourcentage donné.
[in] | percent | Le pourcentage. |
m_max
si percent
vaut 0.0.m_min
si percent
vaut 1.0.m_min
et m_max
. Références castor::Range< T >::percent().
|
inlinenoexcept |
Retourne le pourcentage correspondant à la valeur donnée.
[in] | value | La valeur. |
value
est égal à ou inférieur à m_min
.value
est égal à ou supérieur à m_max
.m_min
ou de m_max
. Références castor::Range< T >::clamp(), et castor::Range< T >::value().
Référencé par castor::Range< T >::invPercent(), castor::Range< T >::invValue(), et castor::Range< T >::value().
|
inlinenoexcept |
Retourne la valeur correspondant au pourcentage donné.
[in] | percent | Le pourcentage. |
m_min
si percent
vaut 0.0.m_max
si percent
vaut 1.0.m_min
et m_max
. Références castor::Range< T >::percent().
Référencé par castor::Range< T >::clamp(), castor::RangeSequenceT< T >::getRange(), castor::Range< T >::has(), castor::Range< T >::invPercent(), et castor::Range< T >::percent().