Castor3D 0.16.0
Multiplatform 3D engine
|
Classe de longueur. Plus de détails...
#include <Length.hpp>
Fonctions membres publiques | |
LengthT (LengthUnit unit=LengthUnit::eMetre) noexcept | |
Constructeur par défaut. | |
TypeT | unit (LengthUnit u) const noexcept |
TypeT | kilometres () const noexcept |
TypeT | metres () const noexcept |
TypeT | centimetres () const noexcept |
TypeT | millimetres () const noexcept |
TypeT | yards () const noexcept |
TypeT | feet () const noexcept |
TypeT | inches () const noexcept |
void | kilometres (double value) noexcept |
void | metres (double value) noexcept |
void | centimetres (double value) noexcept |
void | millimetres (double value) noexcept |
void | yards (double value) noexcept |
void | feet (double value) noexcept |
void | inches (double value) noexcept |
operator TypeT const & () const noexcept | |
TypeT const & | value () const noexcept |
TypeT & | operator* () noexcept |
LengthUnit | lengthUnit () const noexcept |
Opérateurs arithmétiques. | |
LengthT< TypeT > & | operator= (TypeT const &rhs) noexcept |
LengthT< TypeT > & | operator- () noexcept |
LengthT< TypeT > & | operator+= (LengthT< TypeT > const &rhs) noexcept |
LengthT< TypeT > & | operator-= (LengthT< TypeT > const &rhs) noexcept |
LengthT< TypeT > & | operator+= (TypeT const &rhs) noexcept |
LengthT< TypeT > & | operator-= (TypeT const &rhs) noexcept |
LengthT< TypeT > & | operator*= (double rhs) noexcept |
LengthT< TypeT > & | operator/= (double rhs) noexcept |
Fonctions membres publiques statiques | |
template<typename TypeU > | |
static LengthT< TypeT > | fromUnit (TypeU value, LengthUnit unit) noexcept |
Constructeur nommé, à partir d'une valeur exprimée dans l'unité donnée. | |
template<typename TypeU > | |
static LengthT< TypeT > | fromKilometres (TypeU value) noexcept |
Constructeur nommé, à partir d'une valeur en kilomètres. | |
template<typename TypeU > | |
static LengthT< TypeT > | fromMetres (TypeU value) noexcept |
Constructeur nommé, à partir d'une valeur en mètres. | |
template<typename TypeU > | |
static LengthT< TypeT > | fromCentimetres (TypeU value) noexcept |
Constructeur nommé, à partir d'une valeur en centimètres. | |
template<typename TypeU > | |
static LengthT< TypeT > | fromMillimetres (TypeU value) noexcept |
Constructeur nommé, à partir d'une valeur en millimètres. | |
template<typename TypeU > | |
static LengthT< TypeT > | fromYards (TypeU value) noexcept |
Constructeur nommé, à partir d'une valeur en yards. | |
template<typename TypeU > | |
static LengthT< TypeT > | fromFeet (TypeU value) noexcept |
Constructeur nommé, à partir d'une valeur en pieds. | |
template<typename TypeU > | |
static LengthT< TypeT > | fromInches (TypeU value) noexcept |
Constructeur nommé, à partir d'une valeur en pouces. | |
Amis | |
template<typename TypeU > | |
bool | operator== (LengthT< TypeU > const &lhs, LengthT< TypeU > const &rhs) noexcept |
template<typename TypeU > | |
bool | operator< (LengthT< TypeU > const &lhs, LengthT< TypeU > const &rhs) noexcept |
template<typename TypeU > | |
bool | operator> (LengthT< TypeU > const &lhs, LengthT< TypeU > const &rhs) noexcept |
Classe de longueur.
|
explicitnoexcept |
Constructeur par défaut.
|
noexcept |
|
noexcept |
[in] | value | La longueur exprimée en centimètres. |
|
noexcept |
|
noexcept |
[in] | value | La longueur exprimée en pieds. |
|
inlinestaticnoexcept |
Constructeur nommé, à partir d'une valeur en centimètres.
[in] | value | La valeur. |
Références castor::eCentimetre, et castor::LengthT< TypeT >::value().
|
inlinestaticnoexcept |
Constructeur nommé, à partir d'une valeur en pieds.
[in] | value | La valeur. |
Références castor::eFoot, et castor::LengthT< TypeT >::value().
|
inlinestaticnoexcept |
Constructeur nommé, à partir d'une valeur en pouces.
[in] | value | La valeur. |
Références castor::eInch, et castor::LengthT< TypeT >::value().
|
inlinestaticnoexcept |
Constructeur nommé, à partir d'une valeur en kilomètres.
[in] | value | La valeur. |
Références castor::eKilometre, et castor::LengthT< TypeT >::value().
|
inlinestaticnoexcept |
Constructeur nommé, à partir d'une valeur en mètres.
[in] | value | La valeur. |
Références castor::eMetre, et castor::LengthT< TypeT >::value().
|
inlinestaticnoexcept |
Constructeur nommé, à partir d'une valeur en millimètres.
[in] | value | La valeur. |
Références castor::eMillimetre, et castor::LengthT< TypeT >::value().
|
inlinestaticnoexcept |
Constructeur nommé, à partir d'une valeur exprimée dans l'unité donnée.
[in] | value | La valeur. |
[in] | unit | L'unité de la longueur. |
Références castor::LengthT< TypeT >::unit(), et castor::LengthT< TypeT >::value().
|
inlinestaticnoexcept |
Constructeur nommé, à partir d'une valeur en yards.
[in] | value | La valeur. |
Références castor::eYard, et castor::LengthT< TypeT >::value().
|
noexcept |
|
noexcept |
[in] | value | La longueur exprimée en pouces. |
|
noexcept |
|
noexcept |
[in] | value | La longueur exprimée en kilomètres. |
|
inlinenoexcept |
|
noexcept |
|
noexcept |
[in] | value | La longueur exprimée en mètres. |
|
noexcept |
|
noexcept |
[in] | value | La longueur exprimée en millimètres. |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
Référencé par castor::LengthT< TypeT >::fromUnit().
|
inlinenoexcept |
Référencé par castor::LengthT< TypeT >::fromCentimetres(), castor::LengthT< TypeT >::fromFeet(), castor::LengthT< TypeT >::fromInches(), castor::LengthT< TypeT >::fromKilometres(), castor::LengthT< TypeT >::fromMetres(), castor::LengthT< TypeT >::fromMillimetres(), castor::LengthT< TypeT >::fromUnit(), et castor::LengthT< TypeT >::fromYards().
|
noexcept |
|
noexcept |
[in] | value | La longueur exprimée en yards. |
|
friend |
|
friend |
|
friend |