A newer version of this page is available. Switch to the current version.

VisvalingamShapeSimplifier Class

Specifies the Visvalingam shape simplification algorithm.

Namespace: DevExpress.XtraMap

Assembly: DevExpress.XtraMap.v19.1.dll

Declaration

public class VisvalingamShapeSimplifier :
    ShapeSimplifierBase
Public Class VisvalingamShapeSimplifier
    Inherits ShapeSimplifierBase

Remarks

You can use the VisvalingamShapeSimplifier instance to pass as the first parameter into the MapEditor.SimplifyItems(ShapeSimplifierBase, IEnumerable<MapItem>, Double) method.

The Map control also provides the built-in DouglasPeuckerShapeSimplifier you can use instead of VisvalingamShapeSimplifier. The Douglas-Peucker algorithm provides greater smoothness of the resulting polyline while the Visvalingam algorithm demonstrates better performance when you process a polyline with a large number of vertices.

Inheritance

Object
ShapeSimplifierBase
VisvalingamShapeSimplifier
See Also