Trait diffgeom::coordinates::ConversionTo [] [src]

pub trait ConversionTo<T: CoordinateSystem + 'static>: CoordinateSystem where
    T::Dimension: Pow<U2>,
    <T::Dimension as Pow<U2>>::Output: ArrayLength<f64>, 
{ fn convert_point(p: &Point<Self>) -> Point<T>; fn jacobian(p: &Point<Self>) -> Matrix<T> { ... } fn inv_jacobian(
        p: &Point<Self>
    ) -> Tensor<T, (CovariantIndex, ContravariantIndex)> { ... } }

Trait used for conversions between different coordinate systems. Implementing ConversionTo<T> for a CoordinateSystem will allow objects in that system to be converted to the system T (note that T also has to be a CoordinateSystem).

Required Methods

Function converting the coordinates of a point.

Provided Methods

Function calculating a Jacobian at a point - that is, the matrix of derivatives of the coordinate conversions.

This will be contracted with contravariant indices in the tensor.

The inverse matrix of the Jacobian at a point.

In conversions, it will be contracted with covariant indices.

Implementors