|
constexpr __host__ __device__ | Vector2 ()=default |
| Construit le vecteur nul.
|
|
constexpr __host__ __device__ | Vector2 (const T &ax, const T &ay) |
| Construit le triplet (ax,ay,az)
|
|
constexpr __host__ __device__ | Vector2 (const T &v) |
| Construit l'instance avec le triplet (v,v,v).
|
|
constexpr | Vector2 (const std::array< T, 2 > &v) |
| Construit l'instance avec le tableau v.
|
|
constexpr | Vector2 (std::initializer_list< T > v) |
| Construit l'instance avec la liste v.
|
|
constexpr Vector2 & | operator= (std::initializer_list< T > v) |
| Positionne l'instance avec la liste v.
|
|
constexpr __host__ __device__ void | operator+= (const T &b) |
| Ajoute b à l'instance.
|
|
constexpr __host__ __device__ void | operator+= (const ThatClass &b) |
| Ajoute b à l'instance.
|
|
constexpr __host__ __device__ void | operator-= (const T &b) |
| Soustrait b à l'instance.
|
|
constexpr __host__ __device__ void | operator-= (const ThatClass &b) |
| Soustrait b à l'instance.
|
|
constexpr __host__ __device__ void | operator*= (const T &b) |
| Multiple chaque composante de l'instance par b.
|
|
constexpr __host__ __device__ void | operator/= (const T &b) |
| Divise chaque composante de l'instance par b.
|
|
constexpr __host__ __device__ ThatClass | operator- () const |
| Retourne l'opposé de l'instance.
|
|
|
constexpr __host__ __device__ bool | operator< (const Vector2< T > &v1, const Vector2< T > &v2) |
|
std::ostream & | operator<< (std::ostream &o, const Vector2< T > &t) |
| Ecrit t sur le flot o.
|
|
constexpr __host__ __device__ bool | operator== (const Vector2< T > &v1, const Vector2< T > &v2) |
|
constexpr __host__ __device__ bool | operator!= (const Vector2< T > &v1, const Vector2< T > &v2) |
|
constexpr __host__ __device__ ThatClass | operator+ (const ThatClass &a, const ThatClass &b) |
| Somme composante par composante de a et b.
|
|
constexpr __host__ __device__ ThatClass | operator+ (const ThatClass &a, const T &b) |
| Retourne a en ajoutant b à chaque composante.
|
|
constexpr __host__ __device__ ThatClass | operator+ (const T &a, const ThatClass &b) |
| Retourne b en ajoutant a à chaque composante.
|
|
constexpr __host__ __device__ ThatClass | operator- (const ThatClass &a, const ThatClass &b) |
| Soustrait chaque composante de a par chaque composante de b.
|
|
constexpr __host__ __device__ ThatClass | operator- (const ThatClass &a, const T &b) |
| Soustrait chaque composante de a par b.
|
|
constexpr __host__ __device__ ThatClass | operator* (const T &a, const ThatClass &b) |
| Multiplie chaque composante de b par a.
|
|
constexpr __host__ __device__ ThatClass | operator* (const ThatClass &a, const T &b) |
| Multiplie chaque composante de a par b.
|
|
constexpr __host__ __device__ ThatClass | operator/ (const ThatClass &a, const T &b) |
| Divise chaque composante de a par b.
|
|
template<typename T>
class Arcane::Vector2< T >
Classe gérant un vecteur de dimension 2 de type T.
Les 2 éléments du vecteur peuvent être accédés par x ou y.
Définition à la ligne 35 du fichier Vector2.h.