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()); return tanf(a.InRadians());
} }
template <typename T>
AngleOf<T> Passer::LinearAlgebra::AngleOf<T>::Acos(float f) {
return AngleOf<T>::Radians(acosf(f));
}
template <> template <>
AngleOf<float> AngleOf<float>::CosineRuleSide(float a, AngleOf<float> AngleOf<float>::CosineRuleSide(float a,
float b, float b,

View File

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