pub struct VisvalingamWhyatt;Expand description
Visvalingam–Whyatt area-ranked line simplification.
Repeatedly removes the interior vertex with the smallest adjacent-triangle
area while that area is at most the tolerance supplied to
SimplifyStrategy::simplify. Endpoints are always retained.
Implements the method from Visvalingam and Whyatt, “Line Generalisation by
Repeated Elimination of Points” (1993). Boost.Geometry has no equivalent
strategy; this is an opt-in peer of DouglasPeucker.
Trait Implementations§
Source§impl Clone for VisvalingamWhyatt
impl Clone for VisvalingamWhyatt
Source§fn clone(&self) -> VisvalingamWhyatt
fn clone(&self) -> VisvalingamWhyatt
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VisvalingamWhyatt
Source§impl Debug for VisvalingamWhyatt
impl Debug for VisvalingamWhyatt
Source§impl Default for VisvalingamWhyatt
impl Default for VisvalingamWhyatt
Source§fn default() -> VisvalingamWhyatt
fn default() -> VisvalingamWhyatt
Returns the “default value” for a type. Read more
Source§impl<P, L> SimplifyStrategy<L> for VisvalingamWhyattwhere
P: Point<Scalar = f64> + PointMut + Default + Copy,
L: Linestring<Point = P>,
<P::Cs as CoordinateSystem>::Family: SameAs<CartesianFamily>,
impl<P, L> SimplifyStrategy<L> for VisvalingamWhyattwhere
P: Point<Scalar = f64> + PointMut + Default + Copy,
L: Linestring<Point = P>,
<P::Cs as CoordinateSystem>::Family: SameAs<CartesianFamily>,
Auto Trait Implementations§
impl Freeze for VisvalingamWhyatt
impl RefUnwindSafe for VisvalingamWhyatt
impl Send for VisvalingamWhyatt
impl Sync for VisvalingamWhyatt
impl Unpin for VisvalingamWhyatt
impl UnsafeUnpin for VisvalingamWhyatt
impl UnwindSafe for VisvalingamWhyatt
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more