#include <vector4.hpp>
template<typename T>
class std::math::vector4< T >
◆ pointer
◆ self_type
◆ value_type
◆ vector4() [1/7]
70 :
x(0),
y(0),
z(0),
w(0) {}
value_type x
Definition: vector4.hpp:59
value_type z
Definition: vector4.hpp:61
value_type y
Definition: vector4.hpp:60
value_type w
Definition: vector4.hpp:62
◆ vector4() [2/7]
72 :
x(_x),
y(_y),
z(_z),
w(_w) {}
value_type x
Definition: vector4.hpp:59
value_type z
Definition: vector4.hpp:61
value_type y
Definition: vector4.hpp:60
value_type w
Definition: vector4.hpp:62
◆ vector4() [3/7]
74 :
x(f),
y(f),
z(f),
w(f) {}
value_type x
Definition: vector4.hpp:59
value_type z
Definition: vector4.hpp:61
value_type y
Definition: vector4.hpp:60
value_type w
Definition: vector4.hpp:62
◆ vector4() [4/7]
76 :
x(vec.x),
y(vec.y),
z(vec.z),
w(vec.w) {}
value_type x
Definition: vector4.hpp:59
value_type z
Definition: vector4.hpp:61
value_type y
Definition: vector4.hpp:60
value_type w
Definition: vector4.hpp:62
◆ vector4() [5/7]
78 :
x(vec.x),
y(vec.y),
z(vec.z),
w(0) {}
value_type x
Definition: vector4.hpp:59
value_type z
Definition: vector4.hpp:61
value_type y
Definition: vector4.hpp:60
value_type w
Definition: vector4.hpp:62
◆ vector4() [6/7]
80 :
x(vec.x),
y(vec.y),
z(0),
w(0) {}
value_type x
Definition: vector4.hpp:59
value_type z
Definition: vector4.hpp:61
value_type y
Definition: vector4.hpp:60
value_type w
Definition: vector4.hpp:62
◆ vector4() [7/7]
82 :
x(lpf[0]),
y(lpf[1]),
z(lpf[2]),
w(lpf[3]) {}
value_type x
Definition: vector4.hpp:59
value_type z
Definition: vector4.hpp:61
value_type y
Definition: vector4.hpp:60
value_type w
Definition: vector4.hpp:62
◆ operator value_type *()
84 {
return (
float*)(
c); }
float c[4]
Definition: vector4.hpp:67
◆ operator void *()
85 {
return (
void*)(
c); }
float c[4]
Definition: vector4.hpp:67
◆ operator*=() [1/2]
90 {
x *= v.x;
y *= v.y;
z *= v.z;
w *= v.w;
return *
this; }
value_type x
Definition: vector4.hpp:59
value_type z
Definition: vector4.hpp:61
value_type y
Definition: vector4.hpp:60
value_type w
Definition: vector4.hpp:62
◆ operator*=() [2/2]
94 {
x *= f;
y *= f;
z *= f;
w *= f;
return *
this; }
value_type x
Definition: vector4.hpp:59
value_type z
Definition: vector4.hpp:61
value_type y
Definition: vector4.hpp:60
value_type w
Definition: vector4.hpp:62
◆ operator+=()
88 {
x += v.x;
y += v.y;
z += v.z;
w += v.w;
return *
this; }
value_type x
Definition: vector4.hpp:59
value_type z
Definition: vector4.hpp:61
value_type y
Definition: vector4.hpp:60
value_type w
Definition: vector4.hpp:62
◆ operator-=()
89 {
x -= v.x;
y -= v.y;
z -= v.z;
w -= v.w;
return *
this; }
value_type x
Definition: vector4.hpp:59
value_type z
Definition: vector4.hpp:61
value_type y
Definition: vector4.hpp:60
value_type w
Definition: vector4.hpp:62
◆ operator/=() [1/2]
91 {
x /= v.x;
y /= v.y;
z /= v.z;
w /= v.w;
return *
this; }
value_type x
Definition: vector4.hpp:59
value_type z
Definition: vector4.hpp:61
value_type y
Definition: vector4.hpp:60
value_type w
Definition: vector4.hpp:62
◆ operator/=() [2/2]
93 {
x /= f;
y /= f;
z /= f;
w /= f;
return *
this; }
value_type x
Definition: vector4.hpp:59
value_type z
Definition: vector4.hpp:61
value_type y
Definition: vector4.hpp:60
value_type w
Definition: vector4.hpp:62
◆ operator=()
87 {
x = v.x;
y = v.y;
z = v.z;
w = v.w;
return *
this; }
value_type x
Definition: vector4.hpp:59
value_type z
Definition: vector4.hpp:61
value_type y
Definition: vector4.hpp:60
value_type w
Definition: vector4.hpp:62
◆ to_string()
template<typename T>
template<typename E = char, class TAllocator = std::allocator, typename TStorage = std::simple_string_storage<E, TAllocator>>
98 return std::frmstring<E, TAllocator, TStorage>(
"{ %.3f %.3f %.3f %.3f }",
value_type x
Definition: vector4.hpp:59
value_type z
Definition: vector4.hpp:61
value_type y
Definition: vector4.hpp:60
value_type w
Definition: vector4.hpp:62
◆ @38
◆ xyz
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: