Minor fixes related to test migration
Some checks failed
Run tests / Explore-Gitea-Actions (push) Failing after 2m32s
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 37s

This commit is contained in:
2024-06-26 11:44:04 -04:00
parent 4d9a9d3a95
commit 70aa74719a
13 changed files with 207 additions and 241 deletions

View File

@@ -41,7 +41,7 @@ namespace J3ML::LinearAlgebra
Quaternion(const Vector3 &rotationAxis, float rotationAngleRadians);
Quaternion(const Vector4 &rotationAxis, float rotationAngleRadians);
explicit Quaternion(Vector4 vector4);
explicit Quaternion(const Vector4& vector4);
explicit Quaternion(const EulerAngle& angle);
explicit Quaternion(const AxisAngle& angle);
@@ -220,6 +220,7 @@ namespace J3ML::LinearAlgebra
// Transforms the given vector by this Quaternion.
Vector3 operator * (const Vector3& rhs) const;
Vector4 operator * (const Vector4& rhs) const;
// Divides a quaternion by another. Divison "a / b" results in a quaternion that rotates the orientation b to coincide with orientation of

View File

@@ -0,0 +1,11 @@
#pragma once
namespace J3ML::LinearAlgebra
{
class Vector2i
{
public:
int x;
int y;
};
}

View File

@@ -113,6 +113,7 @@ public:
static Vector3 RandomBox(RNG& rng, float min, float max);
static Vector3 RotateAroundAxis(const Vector3& vec, const Vector3& axis, const float radians);
static inline Vector3 RandomGeneral(RNG& rng, float minElem, float maxElem) { return RandomBox(rng, minElem, maxElem); }
public: