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 지정된 index. 에서
SpatialReferenceSystem { get; set; }이 인스턴스의 SpatialReferenceSystem을 가져옵니다. 이 속성은 다음과 같을 수 있습니다.null , SpatialReferenceSystem이 설정되지 않은 경우. 새 SpatialReferenceSystem을 할당하면 좌표 변환이 수행되지 않고 참조만 변경됩니다.
override StartPoint { get; }곡선 시작점의 복사본을 반환합니다.

행동 양식

이름설명
AddCurve(ICurve)이 끝에 곡선을 추가합니다.CompoundCurve .
AsBinary()이 기하학을 Well-Known Binary 표현으로 변환합니다.
AsBinary(WkbVariant)이 기하학을 Well-Known Binary 표현으로 변환합니다.
AsImage(Measurement, Measurement, Renderer, VectorSymbolizer)이 형상을 이미지 표현으로 내보냅니다.
AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer)이 형상을 이미지 표현으로 내보냅니다.
AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer)이 형상을 이미지 표현으로 내보냅니다.
AsText()이 기하학을 Well-Known Text 표현으로 변환합니다.
AsText(WktVariant)이 기하학을 Well-Known Text 표현으로 변환합니다.
AsText(WktVariant, NumericFormat)이 기하학을 Well-Known Text 표현으로 변환합니다.
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 !=연산자 구현 !=.

비고

복합 곡선은 다른 복합 곡선을 포함할 수 없습니다.

또한보십시오