ISurface.ToLinearGeometry
ToLinearGeometry()
Gets approximate or equivalent non-curve version of this geometry using the default tolerance.
public IPolygon ToLinearGeometry()
Return Value
A IPolygon that approximates or equivalent to this ISurface. This is the equivalent of ToLinearGeometry with default tolerance. Default tolerances value is dependent on SpatialReferenceSystem of this geometry: For projected SRS Tolerance is 0.001 meters (in SRS units) For geographic SRS Tolerance is 1e-5 degrees (in SRS units) For unknown SRS Tolerance is 1e-5 For more details on what transformations are applied refer to ToLinearGeometry specification.
Exceptions
| exception | condition | 
|---|---|
| InvalidOperationException | This geometry is invalid in a such way, that operation can not be completed. | 
See Also
- interface IPolygon
- interface ISurface
- namespace Aspose.Gis.Geometries
- assembly Aspose.GIS
ToLinearGeometry(double)
Gets approximate or equivalent non-curve version of this geometry using the specified tolerance.
public IPolygon ToLinearGeometry(double tolerance)
| Parameter | Type | Description | 
|---|---|---|
| tolerance | Double | The toleranceto use. The result is guaranteed to be less thantoleranceaway from the curved geometry, unless the number of points needed to linearize the geometry exceeds the per-quadrant maximum, currently equal to 10000 points. | 
Return Value
A IPolygon that approximates or equivalent to this ISurface: If this object is IPolygon itself the result is equivalent to this object If this object is not IPolygon it is linearized and IPolygon is created
Exceptions
| exception | condition | 
|---|---|
| ArgumentOutOfRangeException | toleranceis less than or equal to0. | 
| InvalidOperationException | This geometry is invalid in a such way, that operation can not be completed. | 
See Also
- interface IPolygon
- interface ISurface
- namespace Aspose.Gis.Geometries
- assembly Aspose.GIS