Trying to fix specialization before instantiation error
This commit is contained in:
parent
06c70e275a
commit
240203036b
24
Angle.cpp
24
Angle.cpp
@ -8,29 +8,9 @@
|
|||||||
|
|
||||||
const float Rad2Deg = 57.29578F;
|
const float Rad2Deg = 57.29578F;
|
||||||
const float Deg2Rad = 0.0174532924F;
|
const float Deg2Rad = 0.0174532924F;
|
||||||
/*
|
|
||||||
float Angle::Normalize(float angle) {
|
|
||||||
if (!isfinite(angle))
|
|
||||||
return angle;
|
|
||||||
|
|
||||||
while (angle <= -180)
|
|
||||||
angle += 360;
|
|
||||||
while (angle > 180)
|
|
||||||
angle -= 360;
|
|
||||||
return angle;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
//----------------------
|
//----------------------
|
||||||
|
|
||||||
template <typename T> AngleOf<T>::AngleOf() : value(0) {}
|
|
||||||
|
|
||||||
template <typename T> const AngleOf<T> AngleOf<T>::zero = AngleOf<T>();
|
|
||||||
// template <typename T>
|
|
||||||
// const AngleOf<T> AngleOf<T>::deg90 = AngleOf<T>::Degrees(90);
|
|
||||||
// template <typename T>
|
|
||||||
// const AngleOf<T> AngleOf<T>::deg180 = AngleOf<T>::Degrees(180);
|
|
||||||
|
|
||||||
//===== AngleSingle, AngleOf<float>
|
//===== AngleSingle, AngleOf<float>
|
||||||
|
|
||||||
template <> AngleOf<float> AngleOf<float>::Degrees(float degrees) {
|
template <> AngleOf<float> AngleOf<float>::Degrees(float degrees) {
|
||||||
@ -119,6 +99,10 @@ template <> float AngleOf<signed char>::InRadians() const {
|
|||||||
|
|
||||||
//===== Generic
|
//===== Generic
|
||||||
|
|
||||||
|
template <typename T> AngleOf<T>::AngleOf() : value(0) {}
|
||||||
|
|
||||||
|
template <typename T> const AngleOf<T> AngleOf<T>::zero = AngleOf<T>();
|
||||||
|
|
||||||
template <typename T> AngleOf<T> AngleOf<T>::Binary(T rawValue) {
|
template <typename T> AngleOf<T> AngleOf<T>::Binary(T rawValue) {
|
||||||
AngleOf<T> angle = AngleOf<T>();
|
AngleOf<T> angle = AngleOf<T>();
|
||||||
angle.SetBinary(rawValue);
|
angle.SetBinary(rawValue);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user