Spatial Rotation Methods
Python classes providing vector operation functionality to osirisl1services.services
Module osirisl1services.spatialrotation
- class spatialrotation.Vector(x: float, y: float, z: float)[source]
Vector of the form:
x <i>, y <j>, z <k>
- class spatialrotation.ECI(x: float, y: float, z: float)[source]
Vector class denoting Earth Centered Inertial (fixed to the stars) reference frame.
- class spatialrotation.ECEF(x: float, y: float, z: float)[source]
Vector class denoting Earth Centered, Earth Fixed reference frame.
- class spatialrotation.Geodetic(latitude: float, longitude: float, height: float)[source]
Vector class denoting Earth Centered, Earth Fixed reference frame in latitude, longitude, height.
- class spatialrotation.UnitQuaternion(a: float, b: float, c: float, d: float)[source]
Normalized Quaternion with multiply and vector rotate methods of the form:
a + bi + cj + dk
- rot(other: Sequence[Vector]) List[Vector] [source]
Rotate a list of vectors by a Quaternion.
q * v * q’