This commit is contained in:
2025-07-15 17:32:48 +03:00
parent 62258a991b
commit 46e4b1e95f
8 changed files with 383 additions and 226 deletions

View File

@@ -230,7 +230,7 @@ public:
template <typename T>
T arcmins() const
{
return degrees<T>() * 60.0;
return _angleInRads * 10800.0 / std::numbers::pi;
}
double arcmins() const
@@ -242,7 +242,7 @@ public:
template <typename T>
T arcsecs() const
{
return degrees<T>() * 3600.0;
return _angleInRads * 648000.0 / std::numbers::pi;
}
double arcsecs() const
@@ -250,6 +250,39 @@ public:
return arcsecs<double>();
}
template <typename T>
T hours() const
{
return _angleInRads * 12.0 / std::numbers::pi;
}
double hours() const
{
return hours<double>();
}
template <typename T>
T minutes() const
{
return _angleInRads * 720.0 / std::numbers::pi;
}
double minutes() const
{
return minutes<double>();
}
template <typename T>
T seconds() const
{
return _angleInRads * 43200.0 / std::numbers::pi;
}
double seconds() const
{
return seconds<double>();
}
template <traits::mcc_output_char_range T>
T sexagesimal(bool hms = false, int prec = 2) const