Trait Offset

Source
pub trait Offset<F: CoordFloat> {
    // Required method
    fn offset_with_arc_segments(
        &self,
        distance: F,
        arc_segments: u32,
    ) -> Result<MultiPolygon<F>, OffsetError>;

    // Provided method
    fn offset(&self, distance: F) -> Result<MultiPolygon<F>, OffsetError> { ... }
}

Required Methods§

Source

fn offset_with_arc_segments( &self, distance: F, arc_segments: u32, ) -> Result<MultiPolygon<F>, OffsetError>

Provided Methods§

Source

fn offset(&self, distance: F) -> Result<MultiPolygon<F>, OffsetError>

Implementations on Foreign Types§

Source§

impl<F: CoordFloat> Offset<F> for Geometry<F>

Source§

fn offset_with_arc_segments( &self, distance: F, arc_segments: u32, ) -> Result<MultiPolygon<F>, OffsetError>

Source§

impl<F: CoordFloat> Offset<F> for GeometryCollection<F>

Source§

fn offset_with_arc_segments( &self, distance: F, arc_segments: u32, ) -> Result<MultiPolygon<F>, OffsetError>

Source§

impl<F: CoordFloat> Offset<F> for Line<F>

Source§

fn offset_with_arc_segments( &self, distance: F, arc_segments: u32, ) -> Result<MultiPolygon<F>, OffsetError>

Source§

impl<F: CoordFloat> Offset<F> for LineString<F>

Source§

fn offset_with_arc_segments( &self, distance: F, arc_segments: u32, ) -> Result<MultiPolygon<F>, OffsetError>

Source§

impl<F: CoordFloat> Offset<F> for MultiLineString<F>

Source§

fn offset_with_arc_segments( &self, distance: F, arc_segments: u32, ) -> Result<MultiPolygon<F>, OffsetError>

Source§

impl<F: CoordFloat> Offset<F> for MultiPoint<F>

Source§

fn offset_with_arc_segments( &self, distance: F, arc_segments: u32, ) -> Result<MultiPolygon<F>, OffsetError>

Source§

impl<F: CoordFloat> Offset<F> for MultiPolygon<F>

Source§

fn offset_with_arc_segments( &self, distance: F, arc_segments: u32, ) -> Result<MultiPolygon<F>, OffsetError>

Source§

impl<F: CoordFloat> Offset<F> for Point<F>

Source§

fn offset_with_arc_segments( &self, distance: F, arc_segments: u32, ) -> Result<MultiPolygon<F>, OffsetError>

Source§

impl<F: CoordFloat> Offset<F> for Polygon<F>

Source§

fn offset_with_arc_segments( &self, distance: F, arc_segments: u32, ) -> Result<MultiPolygon<F>, OffsetError>

Implementors§