![]() |
Castor3D 0.16.0
Multiplatform 3D engine
|
Une séquence continue d'intervalles. Plus de détails...
#include <RangeSequence.hpp>
Types publics | |
using | RangeType = IndexedRangeT< T > |
using | SequenceType = Vector< RangeType > |
Fonctions membres publiques | |
RangeSequenceT (Vector< T > const &sequence) | |
RangeType const & | getRange (T const &value) const |
![]() | |
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 séquence continue d'intervalles.
using castor::RangeSequenceT< T >::RangeType = IndexedRangeT< T > |
using castor::RangeSequenceT< T >::SequenceType = Vector< RangeType > |
|
inlineexplicit |
|
inline |