mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-02-14 15:40:19 -06:00
Fix bug in ellipsoid.
This commit is contained in:
@@ -41,13 +41,13 @@ namespace openspace {
|
||||
(_radii.y * _radii.y),
|
||||
(_radii.z * _radii.z)),
|
||||
Vec3( // _oneOverRadiiSquared
|
||||
1.0 / _cachedValues._radiiSquared.x,
|
||||
1.0 / _cachedValues._radiiSquared.y,
|
||||
1.0 / _cachedValues._radiiSquared.z),
|
||||
1.0 / (_radii.x * _radii.x),
|
||||
1.0 / (_radii.y * _radii.y),
|
||||
1.0 / (_radii.z * _radii.z)),
|
||||
Vec3( // _radiiToTheFourth
|
||||
_cachedValues._radiiSquared.x * _cachedValues._radiiSquared.x,
|
||||
_cachedValues._radiiSquared.y * _cachedValues._radiiSquared.y,
|
||||
_cachedValues._radiiSquared.z * _cachedValues._radiiSquared.z),})
|
||||
_radii.x * _radii.x * _radii.x * _radii.x,
|
||||
_radii.y * _radii.y * _radii.y * _radii.y,
|
||||
_radii.z * _radii.z * _radii.z * _radii.z),})
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@@ -74,8 +74,6 @@ public:
|
||||
Vec3 geodetic2ToCartesian(const Geodetic2& geodetic2) const;
|
||||
Vec3 geodetic3ToCartesian(const Geodetic3& geodetic3) const;
|
||||
|
||||
private:
|
||||
|
||||
struct EllipsoidCache
|
||||
{
|
||||
const Vec3 _radiiSquared;
|
||||
@@ -85,6 +83,9 @@ private:
|
||||
|
||||
const Vec3 _radii;
|
||||
const EllipsoidCache _cachedValues;
|
||||
private:
|
||||
|
||||
|
||||
};
|
||||
} // namespace openspace
|
||||
|
||||
|
||||
Reference in New Issue
Block a user