Add ACos
This commit is contained in:
parent
407e7712c6
commit
a646e936ee
@ -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,
|
||||||
|
8
Angle.h
8
Angle.h
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user