X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=ETL%2Ftrunk%2FETL%2F_angle.h;h=cfa7dc27b772b8162a5cc85f70cffd75f109bd9d;hb=cee5940bae97612105db8b7e1ffcf513f9d9150c;hp=df69027ab071eccb95b556540787f22b0ef3b347;hpb=b3016b249333ac0ab0008d8c6c4d9029b2ff30c9;p=synfig.git diff --git a/ETL/trunk/ETL/_angle.h b/ETL/trunk/ETL/_angle.h index df69027..cfa7dc2 100644 --- a/ETL/trunk/ETL/_angle.h +++ b/ETL/trunk/ETL/_angle.h @@ -60,9 +60,9 @@ protected: typedef value_type unit; unit v; //! Stored in rotations - + public: - + /* ** Arithmetic Operators */ @@ -104,7 +104,7 @@ public: angle operator/(const unit &rhs)const { return angle(*this)/=rhs; } - + //! Angle Negation angle operator-()const @@ -113,7 +113,7 @@ public: ret.v=-v; return ret; } - + //! 180 degree rotation operator /*! Returns the angle directly opposite of the given angle, and will yield a result @@ -189,9 +189,9 @@ public: angle ret; ret.v=v-rhs.v; - + ret.v-=rot_floor(ret.v+PI); - + return ret; } @@ -205,7 +205,7 @@ public: ret.v-=rot_floor(ret.v); return ret; } - + static angle zero() { @@ -233,10 +233,10 @@ public: bool operator!()const { return v==0; } private: - + static value_type rot_floor(value_type x) { return static_cast(std::floor(x/(PI*2))*PI*2); } - + public: /* ** Converstion Classes @@ -252,7 +252,7 @@ public: class sin; class cos; - class tan; + class tan; /* ** Friend classes @@ -408,7 +408,7 @@ struct affine_combo //affine_combo() { std::cerr<<"affine_combo: I was created!"<: I was DELETED!"< : public std::binary_function