This commit is contained in:
Pascal Serrarens 2024-09-09 16:02:27 +02:00
parent 407e7712c6
commit a646e936ee
2 changed files with 10 additions and 3 deletions

View File

@ -212,6 +212,11 @@ float AngleOf<T>::Tan(AngleOf<T> a) {
return tanf(a.InRadians());
}
template <typename T>
AngleOf<T> Passer::LinearAlgebra::AngleOf<T>::Acos(float f) {
return AngleOf<T>::Radians(acosf(f));
}
template <>
AngleOf<float> AngleOf<float>::CosineRuleSide(float a,
float b,

View File

@ -59,9 +59,11 @@ class AngleOf {
AngleOf<T> toAngle,
AngleOf<T> maxAngle);
static float Cos(AngleOf<T>);
static float Sin(AngleOf<T>);
static float Tan(AngleOf<T>);
static float Cos(AngleOf<T> a);
static float Sin(AngleOf<T> a);
static float Tan(AngleOf<T> a);
static AngleOf<T> Acos(float f);
static AngleOf<T> CosineRuleSide(float a, float b, AngleOf<T> gamma);
static AngleOf<T> CosineRuleAngle(float a, float b, float c);