|
From: Matthias S. <mat...@us...> - 2007-04-02 03:15:25
|
Update of /cvsroot/boost-sandbox/boost-sandbox/boost/units/systems In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv7326/systems Modified Files: trig.hpp Log Message: changed angle syntax Index: trig.hpp =================================================================== RCS file: /cvsroot/boost-sandbox/boost-sandbox/boost/units/systems/trig.hpp,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- trig.hpp 29 Mar 2007 22:39:47 -0000 1.4 +++ trig.hpp 2 Apr 2007 03:15:11 -0000 1.5 @@ -22,24 +22,24 @@ /// cos of theta in radians template<class Y> -typename dimensionless_quantity<angle::radian,Y>::type -cos(const quantity<angle::radian,Y>& theta) +typename dimensionless_quantity<angles::radians::radian,Y>::type +cos(const quantity<angles::radians::radian,Y>& theta) { return std::cos(theta.value()); } /// sin of theta in radians template<class Y> -typename dimensionless_quantity<angle::radian,Y>::type -sin(const quantity<angle::radian,Y>& theta) +typename dimensionless_quantity<angles::radians::radian,Y>::type +sin(const quantity<angles::radians::radian,Y>& theta) { return std::sin(theta.value()); } /// tan of theta in radians template<class Y> -typename dimensionless_quantity<angle::radian,Y>::type -tan(const quantity<angle::radian,Y>& theta) +typename dimensionless_quantity<angles::radians::radian,Y>::type +tan(const quantity<angles::radians::radian,Y>& theta) { return std::tan(theta.value()); } @@ -49,7 +49,7 @@ typename dimensionless_quantity<Unit,Y>::type cos(const quantity<Unit,Y>& theta) { - return cos(quantity<angle::radian,Y>(theta)); + return cos(quantity<angles::radians::radian,Y>(theta)); } /// sin of theta in other angular units @@ -57,7 +57,7 @@ typename dimensionless_quantity<Unit,Y>::type sin(const quantity<Unit,Y>& theta) { - return sin(quantity<angle::radian,Y>(theta)); + return sin(quantity<angles::radians::radian,Y>(theta)); } /// tan of theta in other angular units @@ -65,15 +65,15 @@ typename dimensionless_quantity<Unit,Y>::type tan(const quantity<Unit,Y>& theta) { - return tan(quantity<angle::radian,Y>(theta)); + return tan(quantity<angles::radians::radian,Y>(theta)); } /// acos of @c value_type returning angle in radians template<class Y> -quantity<angle::radian,Y> +quantity<angles::radians::radian,Y> acos(const Y& val) { - return quantity<angle::radian,Y>(std::acos(val)*radians); + return quantity<angles::radians::radian,Y>(std::acos(val)*radians); } /// acos of dimensionless quantity returning angle in same system @@ -86,10 +86,10 @@ /// asin of @c value_type returning angle in radians template<class Y> -quantity<angle::radian,Y> +quantity<angles::radians::radian,Y> asin(const Y& val) { - return quantity<angle::radian,Y>(std::asin(val)*radians); + return quantity<angles::radians::radian,Y>(std::asin(val)*radians); } /// asin of dimensionless quantity returning angle in same system @@ -102,10 +102,10 @@ /// atan of @c value_type returning angle in radians template<class Y> -quantity<angle::radian,Y> +quantity<angles::radians::radian,Y> atan(const Y& val) { - return quantity<angle::radian,Y>(std::atan(val)*radians); + return quantity<angles::radians::radian,Y>(std::atan(val)*radians); } /// atan of dimensionless quantity returning angle in same system @@ -118,10 +118,10 @@ /// atan2 of @c value_type returning angle in radians template<class Y> -quantity<angle::radian,Y> +quantity<angles::radians::radian,Y> atan2(const Y& y,const Y& x) { - return quantity<angle::radian,Y>(std::atan2(y,x)*radians); + return quantity<angles::radians::radian,Y>(std::atan2(y,x)*radians); } } // namespace units |