Ref T261, improved "finding" for elevation, "findFirst" for small radius

This commit is contained in:
Klaus Basan
2018-04-28 19:04:06 +02:00
committed by Roland Winklmeier
parent ae8d9abf0d
commit ad10470eb1
3 changed files with 18 additions and 2 deletions

View File

@@ -53,6 +53,15 @@ namespace BlackMisc
});
}
template<class OBJ, class CONTAINER>
OBJ IGeoObjectList<OBJ, CONTAINER>::findFirstWithinRangeOrDefault(const ICoordinateGeodetic &coordinate, const CLength &range) const
{
return this->container().findFirstByOrDefault([&](const OBJ & geoObj)
{
return calculateGreatCircleDistance(geoObj, coordinate) <= range;
});
}
template<class OBJ, class CONTAINER>
CONTAINER IGeoObjectList<OBJ, CONTAINER>::findWithGeodeticMSLHeight() const
{