Class CircularString
Содержание
[
Скрывать
]CircularString class
Многовершинная кривая с круговой интерполяцией между точками.
public class CircularString : Curve, ICircularString
Конструкторы
| Имя | Описание |
|---|---|
| CircularString() | Инициализирует новый экземплярCircularString класс. |
| CircularString(ICircularString) | Инициализирует новый экземплярCircularString класс. |
| CircularString(IEnumerable<IPoint>) | Инициализирует новый экземплярCircularString класс. |
Характеристики
| Имя | Описание |
|---|---|
| CoordinateDimension { get; } | Получает количество координатных измерений для этогоGeometry . |
| Count { get; } | Получает количество точек вCircularString . |
| Dimension { get; } | Получает топологическую размерность этогоGeometry . |
| override EndPoint { get; } | Возвращает копию конечной точки кривой. |
| override GeometryType { get; } | Получает тип геометрии. |
| override HasCurveGeometry { get; } | Получает значение, указывающее, является ли эта геометрия кривой (нелинейной) или содержит ее. |
| HasM { get; set; } | Получает значение, указывающее, имеет ли данный экземпляр координату M. |
| HasZ { get; set; } | Получает значение, указывающее, имеет ли данный экземпляр координату Z. |
| IsClosed { get; } | Получает значения, указывающие, замкнута ли кривая. Кривая замкнута, если ее начальная точка совпадает с конечной точкой. |
| override IsEmpty { get; } | Получает значение, указывающее, является ли этот экземпляр пустым. |
| IsSimple { get; } | Получает значение, указывающее, является ли этот экземпляр простым с точки зрения SFA. |
| IsValid { get; } | Получает значение, указывающее, является ли этот экземпляр допустимым. |
| Item { get; set; } | Получает или задаетIPoint по указанному индексу. |
| SpatialReferenceSystem { get; set; } | Получает SpatialReferenceSystem этого экземпляра. Это свойство может бытьnull , если SpatialReferenceSystem не задана. Назначение новой SpatialReferenceSystem не приведет к преобразованию координат, изменится только привязка. |
| override StartPoint { get; } | Возвращает копию начальной точки кривой. |
Методы
| Имя | Описание |
|---|---|
| AddPoint(IPoint) | Добавляет точку в конец кольцевой строки. |
| AddPoint(double, double) | Добавляет точку в конец кольцевой строки. |
| AddPoint(double, double, double) | Добавляет точку в конец кольцевой строки. |
| AddPoint(double, double, double, double) | Добавляет точку в конец кольцевой строки. |
| AsBinary() | Преобразует эту геометрию в ее общеизвестное двоичное представление. |
| AsBinary(WkbVariant) | Преобразует эту геометрию в ее общеизвестное двоичное представление. |
| AsImage(Measurement, Measurement, Renderer, VectorSymbolizer) | Экспорт этой геометрии в представление изображения. |
| AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer) | Экспорт этой геометрии в представление изображения. |
| AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer) | Экспорт этой геометрии в представление изображения. |
| AsText() | Преобразует эту геометрию в ее общеизвестное текстовое представление. |
| AsText(WktVariant) | Преобразует эту геометрию в ее общеизвестное текстовое представление. |
| AsText(WktVariant, NumericFormat) | Преобразует эту геометрию в ее общеизвестное текстовое представление. |
| override Clone() | Клонирует этот экземпляр. |
| CoveredBy(IGeometry) | Определяет, покрывается ли эта геометрия указанной геометрией. |
| Covers(IGeometry) | Определяет, покрывает ли эта геометрия указанную геометрию. |
| Crosses(IGeometry) | Определяет, пересекаются ли эта геометрия и указанная геометрия. |
| Difference(IGeometry) | Вычитает указанную геометрию из этой геометрии. |
| Disjoint(IGeometry) | Определяет, не пересекается ли эта геометрия с указанной геометрией. |
| Equals(ICircularString) | Указывает, равен ли текущий объект другому объекту того же типа. |
| override Equals(object) | Определяет, равен ли указанный объект текущему объекту. |
| GetArea() | Вычисляет площадь этой геометрии. |
| GetBuffer(double, int) | Вычисляет область буфера вокруг этой геометрии. |
| GetCentroid() | Вычисляет центроид этой геометрии. |
| GetConvexHull() | Вычисляет выпуклую оболочку этой геометрии. |
| GetDistanceTo(IGeometry) | Вычисляет минимальное расстояние между этой геометрией и указанной геометрией. |
| GetEnumerator() | Возвращает перечислитель, который выполняет итерацию по коллекции. |
| GetExtent() | Вычисляет и возвращает ограничивающий экстент этой геометрии. |
| override GetHashCode() | Служит хеш-функцией по умолчанию. |
| GetLength() | Вычисляет длину этой геометрии. |
| Intersection(IGeometry) | Строит пересечение между этой геометрией и заданной геометрией. |
| Intersects(Extent) | Определяет, пересекает ли эта геометрия заданный экстент. |
| Intersects(IGeometry) | Определяет, пересекаются ли эта геометрия и указанная геометрия. |
| Overlaps(IGeometry) | Определяет, перекрывается ли эта геометрия с указанной геометрией. |
| Relate(IGeometry, string) | Определяет, соответствует ли матрица пересечения DE-9IM этой геометрии и указанной геометрии предоставленному шаблону. |
| ReplacePolygonsByLines() | Получает многоугольники, представленные в виде линий этой геометрии. |
| override Reverse() | Обратный порядок точек в этомCircularString . |
| RoundM(int) | Округляет координату M до указанного количества дробных цифр. |
| RoundXY(int) | Округляет координаты X и Y до указанного количества дробных цифр. |
| RoundZ(int) | Округляет координату Z до указанного количества дробных цифр. |
| override SetEmpty() | Делает этоGeometry пустой. |
| SpatiallyContains(IGeometry) | Определяет, содержит ли эта геометрия в пространстве указанную геометрию. |
| SpatiallyEquals(IGeometry) | Определяет, является ли эта геометрия пространственно равной указанной геометрии. |
| SymDifference(IGeometry) | Строит симметричную разность между этой геометрией и заданной геометрией. |
| ToEditable() | Получает редактируемую копию этой геометрии. (3 methods) |
| ToEditable<T>() | Получает редактируемую копию этой геометрии. |
| ToLinearGeometry() | Получает приблизительную или эквивалентную некривую версию этой геометрии, используя значение по умолчанию.толерантность . (2 methods) |
| ToLinearGeometry(double) | Получает приблизительную или эквивалентную некривую версию этой геометрии, используя указанныйтолерантность . (2 methods) |
| override ToString() | Возвращает строку, которая представляет текущий объект. |
| Touches(IGeometry) | Определяет, соприкасаются ли эта геометрия и указанная геометрия. |
| Union(IGeometry) | Объединяет эту геометрию и указанную геометрию. |
| Within(Extent) | Определяет, находится ли эта геометрия в пределах указанного экстента. |
| Within(IGeometry) | Определяет, находится ли эта геометрия в пределах указанной геометрии. |
| operator == | Реализует оператор ==. |
| operator != | Реализует оператор !=. |
Примечания
Круговая строка состоит из одного или нескольких сегментов дуги окружности, соединенных встык. Первые три точки определяют первый сегмент. Первая точка — это начальная точка дуги. Вторая точка — это любая промежуточная точка дуги, отличная от начальной или конечной точки. Третья точка — это конец дуги. Последующие дуги определяются только их промежуточными и конечными точками, , поскольку начальная точка неявно определяется как конечная точка предыдущего сегмента.
Смотрите также
- class Curve
- interface ICircularString
- пространство имен Aspose.Gis.Geometries
- сборка Aspose.GIS