Trait Transformation

Source
pub trait Transformation {
    type SourceCoord;
    type DestinationCoord;

    // Required method
    fn transform_point(
        &self,
        p: Point<Self::SourceCoord>,
    ) -> Point<Self::DestinationCoord>;
}
Expand description

General geometric transformation.

Required Associated Types§

Source

type SourceCoord

Coordinate type of input points.

Source

type DestinationCoord

Coordinate type of output points.

Required Methods§

Source

fn transform_point( &self, p: Point<Self::SourceCoord>, ) -> Point<Self::DestinationCoord>

Apply the transform to a point.

Implementors§