WSF
PositionUtils.hpp File Reference
#include "LatLon.hpp"
#include "RadialBearing.hpp"
#include "Radius.hpp"
#include "UtEntity.hpp"
#include "UtLLAPos.hpp"
Include dependency graph for PositionUtils.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  usmtf::Point
 Represents a point. More...
struct  usmtf::LineSegment
 Represents a Line segment so that intersection can be calculated. More...

Namespaces

namespace  usmtf

Functions

const UtLLPos usmtf::FindPositionOnGreaterCircle (const UtLLPos &aPosition, double aRadialBearing, double aRadius) noexcept
std::vector< UtLLPos > usmtf::FindSquareOfRefrencePositions (const UtLLPos &aOrigin, const UtLLPos &aDestination, double aOriginsGreaterCircleDistance) noexcept
 Used to calculate corner positions given a start point/end point with just a single equal distance.
std::vector< UtLLPos > usmtf::FindPositionsLeftAndRightOfOriginToDestRef (const UtLLPos &aOrigin, const UtLLPos &aDestination, double aLeftMeters, double aRightMeters) noexcept
 Used to calculate corner positions given a start point/end point and a width left/right.
double usmtf::FindVectorTrueNorthHeading (const UtLLPos &aVectorOrigin, const UtLLPos &aVectorEnd) noexcept
 Used to extract heading out of UtLLPos::HeadingAndDistance calculation, simple convenience wrapper.
Copyrights Multiple, All Rights Reserved