X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=ETL%2Ftrunk%2FETL%2F_angle.h;h=bd3231a4e0a1dbd18add8365ca11683f7e9e869b;hb=716873ad2fd2cb3c07e311ee7b0e2f023500c868;hp=b87325581d83eb95867783a21ea589aecd48c7a7;hpb=5435a07a723881d426e530864baab1681133bb58;p=synfig.git diff --git a/ETL/trunk/ETL/_angle.h b/ETL/trunk/ETL/_angle.h index b873255..bd3231a 100644 --- a/ETL/trunk/ETL/_angle.h +++ b/ETL/trunk/ETL/_angle.h @@ -198,6 +198,7 @@ public: return ret; } + //! Zero Rotation (0 degrees) static angle zero() { @@ -206,23 +207,25 @@ public: return ret; } + //! One Complete Rotation (360 degrees) static angle one() { angle ret; - ret.v=PI; + ret.v=PI*2; return ret; } + //! One Half Rotation (180 degrees) static angle half() { angle ret; - ret.v=PI*0.5; + ret.v=PI; return ret; } - bool operator!()const { return v==0; } + bool operator!()const { return std::abs(mod().v) < epsilon; } private: