X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=ETL%2Ftrunk%2FETL%2F_angle.h;h=ae3b1575b0a4fa515f9ae9b401f8a853a02b024c;hb=fcd8a62d8c7920f2f11b4338b73a0ee94b85854d;hp=1be01bbfcfec00741a63c0518fd34ee78f5067ad;hpb=36d01e1527fda602a9aed07d209eb34e6770bca8;p=synfig.git diff --git a/ETL/trunk/ETL/_angle.h b/ETL/trunk/ETL/_angle.h index 1be01bb..ae3b157 100644 --- a/ETL/trunk/ETL/_angle.h +++ b/ETL/trunk/ETL/_angle.h @@ -59,7 +59,7 @@ public: protected: typedef value_type unit; - unit v; //! Stored in rotations + unit v; //! Stored in radians public: @@ -122,8 +122,8 @@ public: operator~()const { angle ret; - ret.v=(value_type)std::floor(v+0.5f); - return ret; + ret.v = v+PI; + return ret.mod(); } /*! Returns true if the shortest @@ -239,7 +239,7 @@ private: public: /* - ** Converstion Classes + ** Conversion Classes */ class rad; @@ -247,7 +247,7 @@ public: class rot; /* - ** Trigometric Classes + ** Trigonometric Classes */ class sin;