Add distance between

This commit is contained in:
Pascal Serrarens 2024-09-06 13:16:49 +02:00
parent 6a1d0434cf
commit 05c61a3dbd
2 changed files with 9 additions and 0 deletions

View File

@ -208,6 +208,13 @@ SphericalOf<T> SphericalOf<T>::operator/=(float f) {
const float epsilon = 1E-05f;
template <typename T>
float SphericalOf<T>::DistanceBetween(const SphericalOf<T>& v1,
const SphericalOf<T>& v2) {
SphericalOf<T> difference = v1 - v2;
return difference.distance;
}
template <typename T>
AngleOf<T> SphericalOf<T>::AngleBetween(const SphericalOf& v1,
const SphericalOf& v2) {

View File

@ -103,6 +103,8 @@ class SphericalOf {
/// <returns>The distance between the two vectors</returns>
// static float Distance(const Spherical &s1, const Spherical &s2);
static float DistanceBetween(const SphericalOf<T>& v1,
const SphericalOf<T>& v2);
static AngleOf<T> AngleBetween(const SphericalOf<T>& v1,
const SphericalOf<T>& v2);