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 <>
AngleOf<float>::AngleOf(int angle) : value((float)angle) {}
AngleOf<float>::AngleOf(signed int angle) : value((float)angle) {}
template <>
AngleOf<float>::AngleOf(float angle) : value(angle) {}
@ -83,6 +83,7 @@ AngleOf<T> AngleOf<T>::Degrees(float a) {
AngleOf<T> angle = AngleOf<T>(a);
return angle;
}
template <typename T>
AngleOf<T> AngleOf<T>::Radians(float a) {
AngleOf<T> angle = AngleOf<T>((a / pi) * 180);

View File

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

View File

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

View File

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

View File

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