Package pygeodesy :: Module triaxials |
[frames] | no frames]

# Module triaxials

Triaxal ellipsoid classes JacobiConformal, Jacobi's conformal projection, trancoded from Charles Karney's C++ class JacobiConformal to pure Python, ordered Triaxial and unordered Triaxial_ and miscellaneous classes BetaOmega2Tuple, BetaOmega3Tuple, Jacobi2Tuple and TriaxialError.

See Also: Geodesics on a triaxial ellipsoid and Triaxial coordinate systems and their geometrical interpretation.

Version: 22.11.03

Classes
| BetaOmega2Tuple 2-Tuple `(beta, omega)` with ellipsoidal lat- and longitude `beta` and `omega` both in `Radians` (or `Degrees`).
| BetaOmega3Tuple 3-Tuple `(beta, omega, height)` with ellipsoidal lat- and longitude `beta` and `omega` both in `Radians` (or `Degrees`) and the `height`, rather the (signed) distance to the triaxial's surface (measured along the radial line to the triaxial's center) in `meter`, conventionally.
| Jacobi2Tuple 2-Tuple `(x, y)` with a Jacobi Conformal `x` and `y` projection, both in `Radians` (or `Degrees`).
| Triaxial_ Unordered triaxial ellipsoid and base class.
| Triaxial Ordered triaxial ellipsoid.
| JacobiConformal This is a conformal projection of a triaxial ellipsoid to a plane in which the `X` and `Y` grid lines are straight.
| TriaxialError Raised for Triaxial issues.

Functions
hartzell4(pov, los=None, tri_biax=Triaxial(name='WGS84+/-35', a=6378172, b=6378102, c=6356752.31`...`, name='') Compute the intersection of a tri-/biaxial ellipsoid and a Line-Of-Sight from a Point-Of-View in space. |

Variables
| __all__ = `_ALL_LAZY.triaxials`

Function Details

### hartzell4 (pov, los=None, tri_biax=Triaxial(name='WGS84+/-35', a=6378172, b=6378102, c=6356752.31`...`, name='') |
Compute the intersection of a tri-/biaxial ellipsoid and a Line-Of-Sight from a Point-Of-View in space. Arguments: `pov` - Point-Of-View outside the tri-/biaxial (`Cartesian`, Ecef9Tuple or Vector3d). `los` - Line-Of-Sight, direction to the tri-/biaxial (Vector3d) or `None` to point to the tri-/biaxial's center. `tri_biax` - A triaxial (Triaxial, Triaxial_, JacobiConformal) or biaxial ellipsoid (Datum, Ellipsoid, Ellipsoid2, a_f2Tuple or `scalar` radius in `meter`). `name` - Optional name (`str`). Returns: Vector4Tuple`(x, y, z, h)` on the tri-/biaxial's surface, with `h` the distance from `pov` to `(x, y, z)` along `los`. Raises: `TriaxialError` - Null `pov` or `los` vector, `pov` is inside the tri-/biaxial or `los` points outside the tri-/biaxial or points in an opposite direction. `TypeError` - Invalid `pov` or `los`. See Also: Function pygeodesy.hartzell, pygeodesy.tyr3d for `los` and Satellite Line-of-Sight Intersection with Earth.