CoordinateStep

Trait CoordinateStep 

Source
pub trait CoordinateStep {
    // Required methods
    fn new(proj: Rc<RefCell<Proj>>) -> Self;
    fn forward<P: TransformCoordinates>(&self, point: &mut P);
    fn inverse<P: TransformCoordinates>(&self, point: &mut P);
}
Expand description

Conversion trait for modifying a Point

Required Methods§

Source

fn new(proj: Rc<RefCell<Proj>>) -> Self

Create a new Converter

Source

fn forward<P: TransformCoordinates>(&self, point: &mut P)

forward conversion

Source

fn inverse<P: TransformCoordinates>(&self, point: &mut P)

inverse conversion

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§

Source§

impl CoordinateStep for AxisSwapConverter

Source§

impl CoordinateStep for CartesianConverter

Source§

impl CoordinateStep for GeocentricLatitudeConverter

Source§

impl CoordinateStep for GeocentricConverter

Source§

impl CoordinateStep for AlbersConicEqualAreaProjection

Source§

impl CoordinateStep for LambertEqualAreaConicProjection

Source§

impl CoordinateStep for AzimuthalEquidistantProjection

Source§

impl CoordinateStep for AiryProjection

Source§

impl CoordinateStep for BonneProjection

Source§

impl CoordinateStep for CassiniProjection

Source§

impl CoordinateStep for EqualAreaCylindricalProjection

Source§

impl CoordinateStep for EquidistantCylindricalProjection

Source§

impl CoordinateStep for EquidistantConicProjection

Source§

impl CoordinateStep for EqualEarthProjection

Source§

impl CoordinateStep for GnomonicProjection

Source§

impl CoordinateStep for GoodeHomolosineProjection

Source§

impl CoordinateStep for GaussSchreiberTransverseMercatorProjection

Source§

impl CoordinateStep for LabordeProjection

Source§

impl CoordinateStep for LambertConformalConicAlternativeProjection

Source§

impl CoordinateStep for WebMercatorProjection

Source§

impl CoordinateStep for MillerCylindricalProjection

Source§

impl CoordinateStep for MollweideProjection

Source§

impl CoordinateStep for WagnerIVProjection

Source§

impl CoordinateStep for WagnerVProjection

Source§

impl CoordinateStep for NewZealandMapGridProjection

Source§

impl CoordinateStep for ObliqueCylindricalEqualAreaProjection

Source§

impl CoordinateStep for OblatedEqualAreaProjection

Source§

impl CoordinateStep for OrthographicProjection

Source§

impl CoordinateStep for PolyconicProjection

Source§

impl CoordinateStep for RobinsonProjection

Source§

impl CoordinateStep for EckertVIProjection

Source§

impl CoordinateStep for GeneralSinusoidalSeriesProjection

Source§

impl CoordinateStep for McBrydeThomasFlatPolarSinusoidalProjection

Source§

impl CoordinateStep for SinusoidalProjection

Source§

impl CoordinateStep for SwissOblMercatorProjection

Source§

impl CoordinateStep for StereographicProjection

Source§

impl CoordinateStep for ObliqueStereographicAlternativeProjection

Source§

impl CoordinateStep for BaseProjection

Source§

impl CoordinateStep for TransverseCentralCylindricalProjection

Source§

impl CoordinateStep for TransverseCylindricalEqualArealProjection

Source§

impl CoordinateStep for ExtendedTransverseMercatorProjection

Source§

impl CoordinateStep for UniversalTransverseMercatorProjection

Source§

impl CoordinateStep for VanDerGrintenIProjection

Source§

impl<const C: i64> CoordinateStep for LambertAzimuthalEqualAreaBase<C>

Source§

impl<const C: i64> CoordinateStep for LambertConformalConicProjection<C>

Source§

impl<const C: i64> CoordinateStep for MercatorBaseProjection<C>

Source§

impl<const C: i64> CoordinateStep for ObliqueMercatorProjection<C>

Source§

impl<const C: i64> CoordinateStep for UniversalPolarStereographicProjection<C>

Source§

impl<const C: i64> CoordinateStep for TransverseMercatorBaseProjection<C>

Source§

impl<const C: i64, const E: bool> CoordinateStep for KrovakBaseProjection<C, E>