// #include "AngleUsing.h" /* #include #include #include "Angle.h" namespace Passer { namespace LinearAlgebra { typedef AngleOf Angle16; // template <> // inline static Angle16 Angle16::Degrees(short angle) { // long long_angle = angle * 65535; // long_angle = div(long_angle, (long)360); // return Angle16(long_angle); //(long_angle / 360); // } // template <> // inline static Angle16 Angle16::Degrees(float angle) { // return (angle / 360.0F * 65536.0F); // } // template <> Angle16::AngleOf(float angle) { // if (!isfinite(angle)) { // value = 0; // return; // } // // map float [-180..180) to integer [-32768..32767] // this->value = (signed short)((angle / 360.0F) * 65536.0F); // } // template <> float Angle16::ToFloat() const { // float f = ((this->value * 180) / 32768.0F); // return f; // } } // namespace LinearAlgebra } // namespace Passer using namespace Passer::LinearAlgebra; */