|
constexpr __host__ __device__ | Vector3 ()=default |
| Construit le vecteur nul.
|
|
constexpr __host__ __device__ | Vector3 (const T &ax, const T &ay, const T &az) |
| Construit le triplet (ax,ay,az)
|
|
constexpr __host__ __device__ | Vector3 (const T &v) |
| Construit l'instance avec le triplet (v,v,v).
|
|
constexpr | Vector3 (const std::array< T, 3 > &v) |
| Construit l'instance avec le tableau v.
|
|
constexpr | Vector3 (std::initializer_list< T > v) |
| Construit l'instance avec la liste v.
|
|
constexpr Vector3 & | 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 Vector3< T > &v1, const Vector3< T > &v2) |
|
std::ostream & | operator<< (std::ostream &o, const Vector3< T > &t) |
| Ecrit le triplet t sur le flot o.
|
|
constexpr __host__ __device__ bool | operator== (const Vector3< T > &v1, const Vector3< T > &v2) |
|
constexpr __host__ __device__ bool | operator!= (const Vector3< T > &v1, const Vector3< 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::Vector3< T >
Classe gérant un vecteur de dimension 3 de type T.
Les 3 éléments du vecteur peuvent être accédés par x, y ou z.
Définition à la ligne 35 du fichier Vector3.h.