Fix unit tests

This commit is contained in:
Pascal Serrarens 2024-09-20 14:40:03 +02:00
parent 2ad6a5adb3
commit f1c70c756e
5 changed files with 6 additions and 5 deletions

View File

@ -73,7 +73,7 @@ float Angle::SineRuleAngle(float a, float beta, float b) {
//---------------------- //----------------------
template <> template <>
AngleOf<float>::AngleOf(int angle) : value((float)angle) {} AngleOf<float>::AngleOf(signed int angle) : value((float)angle) {}
template <> template <>
AngleOf<float>::AngleOf(float angle) : value(angle) {} AngleOf<float>::AngleOf(float angle) : value(angle) {}
@ -83,6 +83,7 @@ AngleOf<T> AngleOf<T>::Degrees(float a) {
AngleOf<T> angle = AngleOf<T>(a); AngleOf<T> angle = AngleOf<T>(a);
return angle; return angle;
} }
template <typename T> template <typename T>
AngleOf<T> AngleOf<T>::Radians(float a) { AngleOf<T> AngleOf<T>::Radians(float a) {
AngleOf<T> angle = AngleOf<T>((a / pi) * 180); AngleOf<T> angle = AngleOf<T>((a / pi) * 180);

View File

@ -17,7 +17,9 @@ template <typename T>
class AngleOf { class AngleOf {
public: public:
AngleOf() {}; AngleOf() {};
AngleOf(int f); // These are deprecated, will move to private.
// Use Degrees/Radians instead
AngleOf(signed int f);
AngleOf(float f); AngleOf(float f);
static AngleOf<T> Degrees(float f); static AngleOf<T> Degrees(float f);

View File

@ -37,6 +37,7 @@ else()
"Matrix.cpp" "Matrix.cpp"
"Axis.cpp" "Axis.cpp"
"AngleAxis.cpp" "AngleAxis.cpp"
"SwingTwist.cpp"
"Direction.cpp" "Direction.cpp"
) )

View File

@ -73,4 +73,3 @@ Vector3 DirectionOf<T>::ToVector3() {
template class DirectionOf<float>; template class DirectionOf<float>;
template class DirectionOf<signed short>; template class DirectionOf<signed short>;
template class DirectionOf<signed char>;

View File

@ -6,8 +6,6 @@
template <typename T> template <typename T>
SwingTwistOf<T>::SwingTwistOf() { SwingTwistOf<T>::SwingTwistOf() {
// this->horizontal = AngleOf<T>(0);
// this->vertical = AngleOf<T>(0);
this->swing = DirectionOf<T>(0, 0); this->swing = DirectionOf<T>(0, 0);
this->twist = AngleOf<T>(0); this->twist = AngleOf<T>(0);
} }