Class CircularString

CircularString class

ポイント間の円形補間を使用する複数頂点の曲線。

public class CircularString : Curve, ICircularString

コンストラクター

名前説明
CircularString()の新しいインスタンスを初期化しますCircularStringclass.
CircularString(ICircularString)の新しいインスタンスを初期化しますCircularStringclass.
CircularString(IEnumerable<IPoint>)の新しいインスタンスを初期化しますCircularStringclass.

プロパティ

名前説明
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()このジオメトリを 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(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 !=演算子 !=. を実装します

備考

CircularString端から端まで接続された 1 つまたは複数の円弧セグメントで構成されます。 最初の 3 点が最初のセグメントを定義します。最初の点は円弧の始点です。 2 番目の点は、始点または終点以外の円弧上の中間点です。 3 番目の点は円弧の終点です。後続の円弧は、中間点と終点のみによって定義されます. は、始点が前のセグメントの終点として暗黙的に定義されるためです.

関連項目