|
MapGuide API Reference
|
| virtual MgGeometry* MgGeometry::SymetricDifference | ( | MgGeometry * | other | ) | [virtual] |
Returns a geometry that represents the point set symmetric difference of this geometry with another.
| virtual MgGeometry SymetricDifference(MgGeometry other); |
| virtual MgGeometry SymetricDifference(MgGeometry other); |
| virtual MgGeometry SymetricDifference(MgGeometry other); |
| other | (MgGeometry) The MgGeometry to subtract from this one. |
if (Geom1.Disjoint(Geom2) == True) then
| A | B | SymDiff |
|---|---|---|
| Point | MultiPoint | Point | MultiPoint | MultiPoint |
| Point | MultiPoint | LineString | MultiLineString | Geometry Collection (MultiLineString Point+, LineString+) |
| Point | MultiPoint | Polygon | MultiPolygon | Geometry Collection (Point+, Polygon+) |
| LineString | MultiLineString | LineString | MultiLineString | MultiLineString |
| LineString |MultiLineString | Polygon | MultiPolygon | Geometry Collection (LineString+, Polygon+) |
| Polygon | MultiPolygon | Polygon | MultiPolygon | MultiPolygon |
if (Geom1.Touches(Geom2) == True) then
if (Geom1.Crosses(Geom2) == True) then
if (Geom1.Within(Geom2) == True) then
if (Geom1.Overlaps(Geom2) == True) then