Files
j3ml/include/J3ML/LinearAlgebra/Forward.hpp
josh 51d51a9cc7
Some checks failed
Run ReCI Build Test / Explore-Gitea-Actions (push) Failing after 1m2s
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 26s
Add AxisAngle members and fill out more unit tests.
2025-03-03 23:33:03 -05:00

34 lines
917 B
C++

#pragma once
// Forward Declarations for classes that include each other
namespace J3ML::LinearAlgebra
{
class Vector2; // A type representing a position in a 2-dimensional coordinate space.
class Vector2i;
class Vector3; // A type representing a position in a 3-dimensional coordinate space.
class Vector4; // A type representing a position in a 4-dimensional coordinate space.
class Angle2D; // Uses x,y components to represent a 2D rotation.
class AxisAngle; //
class CoordinateFrame; //
class Matrix2x2;
class Matrix3x3;
class Matrix4x4;
class Transform2D;
class Transform3D;
class DirectionVectorRH; // A type representing a direction in 3D space.
class Quaternion;
using Position = Vector3;
template <int N> class PBVolume;
}
// Methods required by LinearAlgebra types
namespace J3ML::LinearAlgebra
{
}
using namespace J3ML::LinearAlgebra;