Fix specialization error
This commit is contained in:
parent
3e5ede06d6
commit
430344adc1
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
typedef AngleUsing<signed short> Angle16;
|
typedef AngleUsing<signed short> Angle16;
|
||||||
|
|
||||||
Angle16::AngleUsing(float angle) {
|
AngleUsing<signed short>::AngleUsing(float angle) {
|
||||||
if (!isfinite(angle)) {
|
if (!isfinite(angle)) {
|
||||||
value = 0;
|
value = 0;
|
||||||
return;
|
return;
|
||||||
@ -15,7 +15,7 @@ Angle16::AngleUsing(float angle) {
|
|||||||
this->value = (signed short)((angle / 360.0F) * 65536.0F);
|
this->value = (signed short)((angle / 360.0F) * 65536.0F);
|
||||||
}
|
}
|
||||||
|
|
||||||
float Angle16::ToFloat() const {
|
float AngleUsing<signed short>::ToFloat() const {
|
||||||
float f = ((this->value * 180) / 32768.0F);
|
float f = ((this->value * 180) / 32768.0F);
|
||||||
return f;
|
return f;
|
||||||
}
|
}
|
||||||
|
4
Angle8.h
4
Angle8.h
@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
typedef AngleUsing<signed char> Angle8;
|
typedef AngleUsing<signed char> Angle8;
|
||||||
|
|
||||||
Angle8::AngleUsing(float angle) {
|
AngleUsing<signed char>::AngleUsing(float angle) {
|
||||||
if (!isfinite(angle)) {
|
if (!isfinite(angle)) {
|
||||||
value = 0;
|
value = 0;
|
||||||
return;
|
return;
|
||||||
@ -16,7 +16,7 @@ Angle8::AngleUsing(float angle) {
|
|||||||
this->value = (signed char)(f * 256.0F);
|
this->value = (signed char)(f * 256.0F);
|
||||||
}
|
}
|
||||||
|
|
||||||
float Angle8::ToFloat() const {
|
float AngleUsing<signed char>::ToFloat() const {
|
||||||
float f = (this->value * 180) / 128.0F;
|
float f = (this->value * 180) / 128.0F;
|
||||||
return f;
|
return f;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user