diff --git a/src/blackmisc/pq/angle.cpp b/src/blackmisc/pq/angle.cpp index 9b8eeefa9..de8c520b2 100644 --- a/src/blackmisc/pq/angle.cpp +++ b/src/blackmisc/pq/angle.cpp @@ -31,5 +31,20 @@ namespace BlackMisc { return BlackMisc::Math::CMathUtils::PI(); } + + double CAngle::sin() const + { + return std::sin(this->value(CAngleUnit::rad())); + } + + double CAngle::cos() const + { + return std::cos(this->value(CAngleUnit::rad())); + } + + double CAngle::tan() const + { + return std::tan(this->value(CAngleUnit::rad())); + } } } diff --git a/src/blackmisc/pq/angle.h b/src/blackmisc/pq/angle.h index 032393b4a..fc75f1c94 100644 --- a/src/blackmisc/pq/angle.h +++ b/src/blackmisc/pq/angle.h @@ -60,6 +60,15 @@ namespace BlackMisc //! PI as convenience method static const double &PI(); + + //! Sine of angle + double sin() const; + + //! Cosine of angle + double cos() const; + + //! Tangent of angle + double tan() const; }; } }