public class TLcdEllipsoidDistanceUtil extends Object
Constructor and Description |
---|
TLcdEllipsoidDistanceUtil() |
Modifier and Type | Method and Description |
---|---|
double |
distanceAlongArcSegment(ILcdArc aArc,
ILcdEllipsoid aEllipsoid)
Returns the distance along the elliptical arc segment (in meters).
|
double |
distanceAlongArcSegment(ILcdPoint aCenter,
double aA,
double aB,
double aRotAngle,
double aStartAngle,
double aArcAngle,
ILcdEllipsoid aEllipsoid)
Returns the distance along the elliptical arc segment (in meters).
|
public double distanceAlongArcSegment(ILcdArc aArc, ILcdEllipsoid aEllipsoid)
aArc
- the elliptical arc segment.aEllipsoid
- the ellipsoid this is defined on.public double distanceAlongArcSegment(ILcdPoint aCenter, double aA, double aB, double aRotAngle, double aStartAngle, double aArcAngle, ILcdEllipsoid aEllipsoid)
aCenter
- center point of the elliptical arc segment.aA
- semi-major axis (expressed in meters).aB
- semi-minor axis (expressed in meters).aRotAngle
- the rotation angle of the major axis (in degrees).
The angle is measured from 3 o'clock position, positive counter-clockwise.aStartAngle
- the start angle of the arc (in degrees).
The angle is measured from 3 o'clock position, positive counter-clockwise.aArcAngle
- the angle over which the arc extends (in degrees).
The angle is positive counter-clockwise.aEllipsoid
- the ellipsoid this is defined on.