nvector._core.on_great_circle_path¶
-
on_great_circle_path
(path, n_EB_E, radius=6371009.0, atol=1e-08)[source]¶ True if position B is on great circle and between endpoints of path A.
Parameters: - path: tuple of 2 n-vectors
2 n-vectors of positions defining path A, decomposed in E.
- n_EB_E: 3 x m array
n-vector(s) of position B to measure the cross track distance to.
- radius: real scalar
radius of sphere. (default 6371009.0)
- atol: real scalars
The absolute tolerance parameter (See notes).
Returns: - on : bool array of length max(n, m)
True if position B is on great circle and between endpoints of path A.
Notes
The default value of atol is not zero, and is used to determine what small values should be considered close to zero. The default value is appropriate for expected values of order unity. However, atol should be carefully selected for the use case at hand. Typically the value should be set to the accepted error tolerance. For GPS data the error ranges from 0.01 m to 15 m.