|
SIV3D_NODISCARD_CXX20 | Vector4D ()=default |
|
SIV3D_NODISCARD_CXX20 | Vector4D (const Vector4D &)=default |
|
constexpr SIV3D_NODISCARD_CXX20 | Vector4D (value_type _x, value_type _y, value_type _z, value_type _w) noexcept |
|
template<class X , class Y , class Z , class W > |
constexpr SIV3D_NODISCARD_CXX20 | Vector4D (X _x, Y _y, Z _z, W _w) noexcept |
|
template<class U > |
constexpr SIV3D_NODISCARD_CXX20 | Vector4D (const Vector4D< U > &v) noexcept |
|
template<class X , class Y > |
constexpr SIV3D_NODISCARD_CXX20 | Vector4D (X _x, Y _y, const Vector2D< value_type > &zw) noexcept |
|
template<class X , class W > |
constexpr SIV3D_NODISCARD_CXX20 | Vector4D (X _x, const Vector2D< value_type > &yz, W _w) noexcept |
|
template<class Z , class W > |
constexpr SIV3D_NODISCARD_CXX20 | Vector4D (const Vector2D< value_type > &xy, Z _z, W _w) noexcept |
|
constexpr SIV3D_NODISCARD_CXX20 | Vector4D (const Vector2D< value_type > &xy, const Vector2D< value_type > &zw) noexcept |
|
template<class X > |
constexpr SIV3D_NODISCARD_CXX20 | Vector4D (X _x, const Vector3D< value_type > &yzw) noexcept |
|
template<class Z > |
constexpr SIV3D_NODISCARD_CXX20 | Vector4D (const Vector3D< value_type > &xyz, Z _z) noexcept |
|
constexpr value_type | elem (size_t index) const noexcept |
|
value_type * | getPointer () noexcept |
|
const value_type * | getPointer () const noexcept |
|
constexpr Vector4D & | operator= (const Vector4D &)=default |
|
constexpr Vector4D | operator+ () const noexcept |
|
constexpr Vector4D | operator- () const noexcept |
|
constexpr Vector4D | operator+ (Vector4D v) const noexcept |
|
constexpr Vector4D | operator- (Vector4D v) const noexcept |
|
constexpr Vector4D | operator* (value_type s) const noexcept |
|
constexpr Vector4D | operator* (Vector4D v) const noexcept |
|
constexpr Vector4D | operator/ (value_type s) const noexcept |
|
constexpr Vector4D | operator/ (Vector4D v) const noexcept |
|
constexpr Vector4D & | operator+= (Vector4D v) noexcept |
|
constexpr Vector4D & | operator-= (Vector4D v) noexcept |
|
constexpr Vector4D & | operator*= (value_type s) noexcept |
|
constexpr Vector4D & | operator*= (Vector4D v) noexcept |
|
constexpr Vector4D & | operator/= (value_type s) noexcept |
|
constexpr Vector4D & | operator/= (Vector4D v) noexcept |
|
constexpr bool | epsilonEquals (Vector4D other, value_type epsilon) const noexcept |
|
constexpr bool | hasSameDirection (Vector4D other) const noexcept |
|
constexpr bool | hasOppositeDirection (Vector4D other) const noexcept |
|
constexpr bool | isZero () const noexcept |
|
bool | hasNaN () const noexcept |
|
constexpr value_type | minComponent () const noexcept |
|
constexpr value_type | maxComponent () const noexcept |
|
constexpr void | clear () noexcept |
|
constexpr Vector4D & | set (const Vector2D< value_type > &xy, const Vector2D< value_type > &zw) noexcept |
|
constexpr Vector4D & | set (const Vector2D< value_type > &xy, value_type _z, value_type _w) noexcept |
|
constexpr Vector4D & | set (value_type _x, const Vector2D< value_type > &yz, value_type _w) noexcept |
|
constexpr Vector4D & | set (value_type _x, value_type _y, const Vector2D< value_type > &zw) noexcept |
|
constexpr Vector4D & | set (const Vector3D< value_type > &xyz, value_type _w) noexcept |
|
constexpr Vector4D & | set (value_type _x, const Vector3D< value_type > &yzw) noexcept |
|
constexpr Vector4D & | set (value_type _x, value_type _y, value_type _z, value_type _w) noexcept |
|
constexpr Vector4D & | set (Vector4D v) noexcept |
|
constexpr Vector4D | movedBy (value_type _x, value_type _y, value_type _z, value_type _w) const noexcept |
|
constexpr Vector4D | movedBy (Vector4D v) const noexcept |
|
constexpr Vector4D & | moveBy (value_type _x, value_type _y, value_type _z, value_type _w) noexcept |
|
constexpr Vector4D & | moveBy (Vector4D v) noexcept |
|
constexpr value_type | dot (Vector4D v) const noexcept |
|
value_type | length () const noexcept |
|
constexpr value_type | lengthSq () const noexcept |
|
value_type | invLength () const noexcept |
|
constexpr value_type | manhattanLength () const noexcept |
|
constexpr value_type | manhattanDistanceFrom (value_type _x, value_type _y, value_type _z, value_type _w) const noexcept |
|
constexpr value_type | manhattanDistanceFrom (Vector4D v) const noexcept |
|
value_type | distanceFrom (value_type _x, value_type _y, value_type _z, value_type _w) const noexcept |
|
value_type | distanceFrom (Vector4D v) const noexcept |
|
constexpr value_type | distanceFromSq (value_type _x, value_type _y, value_type _z, value_type _w) const noexcept |
|
constexpr value_type | distanceFromSq (Vector4D v) const noexcept |
|
Vector4D | withLength (value_type _length) const noexcept |
|
Vector4D & | setLength (value_type _length) noexcept |
|
Vector4D | limitLength (value_type maxLength) const noexcept |
|
Vector4D & | limitLengthSelf (value_type maxLength) noexcept |
|
Vector4D | normalized () const noexcept |
|
Vector4D & | normalize () noexcept |
|
constexpr Vector4D | getMidpoint (Vector4D other) const noexcept |
|
constexpr Vector4D | lerp (Vector4D other, value_type f) const noexcept |
|
size_t | hash () const noexcept |
|
constexpr Vector2D< value_type > | xx () const noexcept |
|
constexpr Vector2D< value_type > | xy () const noexcept |
|
constexpr Vector2D< value_type > | xz () const noexcept |
|
constexpr Vector2D< value_type > | xw () const noexcept |
|
constexpr Vector2D< value_type > | yx () const noexcept |
|
constexpr Vector2D< value_type > | yy () const noexcept |
|
constexpr Vector2D< value_type > | yz () const noexcept |
|
constexpr Vector2D< value_type > | yw () const noexcept |
|
constexpr Vector2D< value_type > | zx () const noexcept |
|
constexpr Vector2D< value_type > | zy () const noexcept |
|
constexpr Vector2D< value_type > | zz () const noexcept |
|
constexpr Vector2D< value_type > | zw () const noexcept |
|
constexpr Vector2D< value_type > | wx () const noexcept |
|
constexpr Vector2D< value_type > | wy () const noexcept |
|
constexpr Vector2D< value_type > | wz () const noexcept |
|
constexpr Vector2D< value_type > | ww () const noexcept |
|
constexpr Vector3D< value_type > | xxx () const noexcept |
|
constexpr Vector3D< value_type > | xyz () const noexcept |
|
constexpr Vector3D< value_type > | yyy () const noexcept |
|
constexpr Vector3D< value_type > | yxz () const noexcept |
|
constexpr Vector3D< value_type > | yzw () const noexcept |
|
constexpr Vector3D< value_type > | zzz () const noexcept |
|
constexpr Vector3D< value_type > | zyx () const noexcept |
|
constexpr Vector3D< value_type > | www () const noexcept |
|
constexpr Vector3D< value_type > | wzy () const noexcept |
|
constexpr Vector4D | xyz0 () const noexcept |
|
constexpr Vector4D | xyz1 () const noexcept |
|
constexpr Vector4D | xyzw () const noexcept |
|
constexpr Vector4D | xxxx () const noexcept |
|
constexpr Vector4D | yyyy () const noexcept |
|
constexpr Vector4D | zzzz () const noexcept |
|
constexpr Vector4D | wwww () const noexcept |
|
constexpr Vector4D | wzyx () const noexcept |
|