IGeometry.GetBuffer
IGeometry.GetBuffer method
Вычисляет область буфера вокруг этой геометрии.
public IGeometry GetBuffer(double distance, int quadrantSegments = 30)
Параметр | Тип | Описание |
---|---|---|
distance | Double | Ширина буферной области (в единицах пространственной привязки). |
quadrantSegments | Int32 | Количество сегментов, используемых для аппроксимации 90-градусной кривизны. Чем больше это число, тем лучше получается аппроксимация кривых. По умолчанию 30. |
Возвращаемое значение
Геометрия, представляющая все точки, находящиеся в пределах заданного расстояния от этой геометрии. Тип результата:Null
,IPolygon
илиIMultiPolygon
.
Исключения
исключение | условие |
---|---|
InvalidOperationException | Эта геометрия недействительна, поэтому операция не может быть завершена. |
ArgumentOutOfRangeException | сегментов квадранта меньше или равно 0. |
Смотрите также
- interface IGeometry
- пространство имен Aspose.Gis.Geometries
- сборка Aspose.GIS