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
|