Documentation for Quaternion

Former-commit-id: b19bd792823e1f49ff088fc95be26f0db185a8a6
This commit is contained in:
Gawaboumga
2015-12-30 15:33:26 +01:00
parent 40d3d6b235
commit 9efce81eac
2 changed files with 416 additions and 57 deletions

View File

@@ -19,9 +19,9 @@ namespace Nz
public:
Quaternion() = default;
Quaternion(T W, T X, T Y, T Z);
Quaternion(const T quat[4]);
Quaternion(T angle, const Vector3<T>& axis);
Quaternion(const EulerAngles<T>& angles);
Quaternion(T angle, const Vector3<T>& axis);
Quaternion(const T quat[4]);
//Quaternion(const Matrix3<T>& mat);
template<typename U> explicit Quaternion(const Quaternion<U>& quat);
Quaternion(const Quaternion& quat) = default;
@@ -47,9 +47,9 @@ namespace Nz
Quaternion& Normalize(T* length = nullptr);
Quaternion& Set(T W, T X, T Y, T Z);
Quaternion& Set(const T quat[4]);
Quaternion& Set(T angle, const Vector3<T>& normalizedAxis);
Quaternion& Set(const EulerAngles<T>& angles);
Quaternion& Set(T angle, const Vector3<T>& normalizedAxis);
Quaternion& Set(const T quat[4]);
//Quaternion& Set(const Matrix3<T>& mat);
Quaternion& Set(const Quaternion& quat);
template<typename U> Quaternion& Set(const Quaternion<U>& quat);
@@ -60,7 +60,7 @@ namespace Nz
//Matrix3<T> ToRotationMatrix() const;
String ToString() const;
Quaternion& operator=(const Quaternion& quat);
Quaternion& operator=(const Quaternion& quat) = default;
Quaternion operator+(const Quaternion& quat) const;
Quaternion operator*(const Quaternion& quat) const;