Linking works

This commit is contained in:
Pascal Serrarens 2025-04-02 17:25:11 +02:00
parent 06ff5e9ab6
commit 0eb2851a3d
4 changed files with 9 additions and 9 deletions

View File

@ -209,7 +209,7 @@ class AngleOf {
private:
T value;
AngleOf<T>(T rawValue);
AngleOf(T rawValue);
};
using AngleSingle = AngleOf<float>;

View File

@ -30,11 +30,11 @@ class DirectionOf {
AngleOf<T> vertical;
/// @brief Create a new direction with zero angles
DirectionOf<T>();
DirectionOf();
/// @brief Create a new direction
/// @param horizontal The horizontal angle
/// @param vertical The vertical angle.
DirectionOf<T>(AngleOf<T> horizontal, AngleOf<T> vertical);
DirectionOf(AngleOf<T> horizontal, AngleOf<T> vertical);
/// @brief Convert the direction into a carthesian vector
/// @return The carthesian vector corresponding to this direction.

View File

@ -24,9 +24,9 @@ class SphericalOf {
/// @brief The direction of the vector
DirectionOf<T> direction;
SphericalOf<T>();
SphericalOf<T>(float distance, AngleOf<T> horizontal, AngleOf<T> vertical);
SphericalOf<T>(float distance, DirectionOf<T> direction);
SphericalOf();
SphericalOf(float distance, AngleOf<T> horizontal, AngleOf<T> vertical);
SphericalOf(float distance, DirectionOf<T> direction);
/// @brief Create spherical vector without using AngleOf type. All given
/// angles are in degrees

View File

@ -21,9 +21,9 @@ class SwingTwistOf {
DirectionOf<T> swing;
AngleOf<T> twist;
SwingTwistOf<T>();
SwingTwistOf<T>(DirectionOf<T> swing, AngleOf<T> twist);
SwingTwistOf<T>(AngleOf<T> horizontal, AngleOf<T> vertical, AngleOf<T> twist);
SwingTwistOf();
SwingTwistOf(DirectionOf<T> swing, AngleOf<T> twist);
SwingTwistOf(AngleOf<T> horizontal, AngleOf<T> vertical, AngleOf<T> twist);
static SwingTwistOf<T> Degrees(float horizontal,
float vertical = 0,