Skip to main content

CartesianFrame

Trait CartesianFrame 

Source
pub trait CartesianFrame: Sized {
    // Required methods
    fn to_icrs(&self) -> Vector3;
    fn from_icrs(icrs: &Vector3) -> Self;
}
Expand description

Trait for Cartesian coordinate frame transformations. Unlike CoordinateFrame which handles spherical sky positions, this handles 3D Cartesian vectors (x, y, z).

Required Methods§

Source

fn to_icrs(&self) -> Vector3

Transform to ICRS Cartesian coordinates

Source

fn from_icrs(icrs: &Vector3) -> Self

Create from ICRS Cartesian coordinates

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§