MapGuide API Reference
 All Classes Functions Variables Enumerations Enumerator Friends
MgGeometrySimplifier Class Reference

The MgGeometrySimplifier class provides the ability to simplify MgGeometry instances. More...

+ Inheritance diagram for MgGeometrySimplifier:

List of all members.

Public Member Functions

 MgGeometrySimplifier ()
 Creates an MgGeometrySimplifier object.
MgGeometrySimplify (MgGeometry *geom, double tolerance, INT32 algorithm)
 Simplifies the given geometry using the specified algorithm and tolerance.

Detailed Description

The MgGeometrySimplifier class provides the ability to simplify MgGeometry instances.

Example (PHP)
 $wktRw = new MgWktReaderWriter();
 $geom = $wktRw->Read("LINESTRING (0 5, 1 5, 2 5, 5 5)");
 $simp = new MgGeometrySimplifier();
 $simplified = $simp->Simplify($geom, 10.0, MgGeometrySimplificationAlgorithmType::DouglasPeucker);
Example (C#)
 using OSGeo.MapGuide;
 ...
 MgWktReaderWriter wktRw = new MgWktReaderWriter();
 MgGeometry geom = wktRw.Read("LINESTRING (0 5, 1 5, 2 5, 5 5)");
 MgGeometrySimplifier simp = new MgGeometrySimplifier();
 MgGeometry simplified = simp.Simplify(geom, 10.0, MgGeometrySimplificationAlgorithmType.DouglasPeucker);
Example (Java)
 import org.osgeo.mapguide;
 ...
 MgWktReaderWriter wktRw = new MgWktReaderWriter();
 MgGeometry geom = wktRw.Read("LINESTRING (0 5, 1 5, 2 5, 5 5)");
 MgGeometrySimplifier simp = new MgGeometrySimplifier();
 MgGeometry simplified = simp.Simplify(geom, 10.0, MgGeometrySimplificationAlgorithmType.DouglasPeucker);
Since:
4.0