Class CompoundCurve

CompoundCurve class

Кривая, представляющая собой последовательность смежных кривых, так что соседние кривые соединяются в своих конечных точках.

public class CompoundCurve : Curve, ICompoundCurve

Конструкторы

ИмяОписание
CompoundCurve()Инициализирует новый экземплярCompoundCurve класс.
CompoundCurve(ICompoundCurve)Инициализирует новый экземплярCompoundCurve класс.
CompoundCurve(IEnumerable<ICurve>)Инициализирует новый экземплярCompoundCurve класс.

Характеристики

ИмяОписание
CoordinateDimension { get; }Получает количество координатных измерений для этогоGeometry .
Count { get; }Получает количество кривых вICompoundCurve .
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; }ПолучаетICurve по указанному индексу.
SpatialReferenceSystem { get; set; }Получает SpatialReferenceSystem этого экземпляра. Это свойство может бытьnull , если SpatialReferenceSystem не задана. Назначение новой SpatialReferenceSystem не приведет к преобразованию координат, изменится только привязка.
override StartPoint { get; }Возвращает копию начальной точки кривой.

Методы

ИмяОписание
AddCurve(ICurve)Добавляет кривую в конец этогоCompoundCurve .
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(ICompoundCurve)Указывает, равен ли текущий объект другому объекту того же типа.
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()Отменяет этоCompoundCurve . То есть - обратный порядок кривых и каждой кривой внутри этой составной кривой.
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 !=Реализует оператор !=.

Примечания

Составная кривая не может содержать другие составные кривые.

Смотрите также