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());
|
||||
}
|
||||
|
||||
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,
|
||||
|
8
Angle.h
8
Angle.h
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user