Browse Source

Fixed massive bugs in Vector3 and Vector4.

"These functions are so simple that no unit test is needed."
vectorfields
Vladimír Vondruš 14 years ago
parent
commit
f2ac32341d
  1. 2
      src/Math/Vector3.h
  2. 2
      src/Math/Vector4.h

2
src/Math/Vector3.h

@ -87,7 +87,7 @@ template<class T> class Vector3: public Vector<3, T> {
inline constexpr Vector2<T> xy() const { return Vector2<T>::from(Vector<3, T>::data()); }
inline constexpr T r() const { return x(); } /**< @brief R component */
inline constexpr T g() const { return x(); } /**< @brief G component */
inline constexpr T g() const { return y(); } /**< @brief G component */
inline constexpr T b() const { return z(); } /**< @brief B component */
inline void setR(T value) { setX(value); } /**< @brief Set R component */

2
src/Math/Vector4.h

@ -91,7 +91,7 @@ template<class T> class Vector4: public Vector<4, T> {
inline void setR(T value) { setX(value); } /**< @brief Set R component */
inline void setG(T value) { setY(value); } /**< @brief Set G component */
inline void setB(T value) { setZ(value); } /**< @brief Set B component */
inline void setA(T value) { setA(value); } /**< @brief Set A component */
inline void setA(T value) { setW(value); } /**< @brief Set A component */
/**
* @brief RGB part of the vector

Loading…
Cancel
Save