cesium-native/CesiumGeospatial/src/BoundingRegionWithLooseFitt...

32 lines
1.1 KiB
C++
Raw Permalink Normal View History

#include "CesiumGeospatial/BoundingRegionWithLooseFittingHeights.h"
namespace CesiumGeospatial {
2021-03-09 08:37:45 +08:00
BoundingRegionWithLooseFittingHeights::BoundingRegionWithLooseFittingHeights(
const BoundingRegion& boundingRegion)
: _region(boundingRegion) {}
2021-03-09 08:37:45 +08:00
double BoundingRegionWithLooseFittingHeights::
computeConservativeDistanceSquaredToPosition(
const glm::dvec3& position,
2021-03-09 08:37:45 +08:00
const Ellipsoid& ellipsoid) const noexcept {
return this->_region.computeDistanceSquaredToPosition(position, ellipsoid);
}
2021-03-09 08:37:45 +08:00
double BoundingRegionWithLooseFittingHeights::
computeConservativeDistanceSquaredToPosition(
const Cartographic& position,
2021-03-09 08:37:45 +08:00
const Ellipsoid& ellipsoid) const noexcept {
return this->_region.computeDistanceSquaredToPosition(position, ellipsoid);
}
2021-03-09 08:37:45 +08:00
double BoundingRegionWithLooseFittingHeights::
computeConservativeDistanceSquaredToPosition(
const Cartographic& cartographicPosition,
2021-03-09 08:37:45 +08:00
const glm::dvec3& cartesianPosition) const noexcept {
return this->_region.computeDistanceSquaredToPosition(
cartographicPosition,
cartesianPosition);
}
2021-03-09 08:37:45 +08:00
} // namespace CesiumGeospatial