Castor3D 0.16.0
Multiplatform 3D engine
Types publics | Fonctions membres publiques | Liste de tous les membres
Référence du modèle de la classe castor::RangeSequenceT< T >

Une séquence continue d'intervalles. Plus de détails...

#include <RangeSequence.hpp>

Graphe d'héritage de castor::RangeSequenceT< T >:
Inheritance graph
[légende]
Graphe de collaboration de castor::RangeSequenceT< T >:
Collaboration graph
[légende]

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
 
- Fonctions membres publiques hérités de castor::Range< T >
 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.
 
value (float const &percent) const noexcept
 Retourne la valeur correspondant au pourcentage donné.
 
invValue (float const &percent) const noexcept
 Retourne la valeur correspondant au pourcentage donné.
 
T const & getMin () const noexcept
 
T const & getMax () const noexcept
 

Description détaillée

template<typename T>
class castor::RangeSequenceT< T >

Une séquence continue d'intervalles.

Documentation des définitions de type membres

◆ RangeType

template<typename T >
using castor::RangeSequenceT< T >::RangeType = IndexedRangeT< T >

◆ SequenceType

template<typename T >
using castor::RangeSequenceT< T >::SequenceType = Vector< RangeType >

Documentation des constructeurs et destructeur

◆ RangeSequenceT()

template<typename T >
castor::RangeSequenceT< T >::RangeSequenceT ( Vector< T > const & sequence)
inlineexplicit

Documentation des fonctions membres

◆ getRange()

template<typename T >
RangeType const & castor::RangeSequenceT< T >::getRange ( T const & value) const
inline

Références castor::Range< T >::value().

Voici le graphe d'appel pour cette fonction :

La documentation de cette classe a été générée à partir des fichiers suivants :