


幾何学において、多角形連鎖[a]は、連結された一連の線分です。より正式には、多角形連鎖は、頂点と呼ばれる一連の点によって指定される曲線です。曲線自体は、連続する頂点を連結する線分で構成されます。
バリエーション
単純
単純な多角形チェーンとは、連続するセグメントのみがその端点でのみ交差するチェーンです。
閉鎖
閉じた多角形連鎖とは、最初の頂点が最後の頂点と一致するか、または最初の頂点と最後の頂点が線分によっても接続される連鎖である。[1]平面 上の単純な閉じた多角形連鎖は、単純な多角形の境界である。多くの場合、「多角形」という用語は「閉じた多角形連鎖」の意味で使用されますが、多角形領域と多角形連鎖を区別することが重要な場合もあります。空間的に閉じた多角形連鎖は、斜め「多角形」とも呼ばれます。
単調

直線Lが存在し、Lに垂直なすべての線が最大で 1 回しか交差しない場合、多角形連鎖は単調と呼ばれます。すべての非自明な単調多角形連鎖は開いています。比較すると、単調多角形は、正確に 2 つの単調連鎖に分割できる多角形 (閉じた連鎖) です。[2]区分線形関数のグラフは、水平線に関して単調連鎖を形成します。
パラメータ化
ポリゴン チェーンの各セグメントは、通常、連続する頂点間の線形補間を使用して線形にパラメータ化されます。チェーン全体については、実際のアプリケーションでは 2 つのパラメータ化が一般的です。チェーンの各セグメントには、最初の頂点のインデックスに対応するパラメータの単位間隔を割り当てることができます。または、チェーンの各セグメントには、セグメントの長さに対応するパラメータの間隔を割り当てることができます。これにより、パラメータはチェーン全体に沿って円弧の長さに均一に対応します。
点集合から
少なくとも 個の点からなるすべての集合には、すべての傾きが同じ符号を持つ少なくとも 個の辺からなる多角形のパスが含まれます。これはエルデシュ・シェケレスの定理の系です。
アプリケーション
多角形連鎖は、より複雑な曲線を近似するためによく使用されます。この文脈では、Ramer-Douglas-Peuckerアルゴリズムを使用して、正確な近似として機能するセグメントの少ない多角形連鎖を見つけることができます。[3] [4]
グラフ描画では、エッジを直線セグメントとして描画すると交差、エッジと頂点の衝突、またはその他の望ましくない特徴が生じる描画スタイルにおいて、グラフのエッジを表すために多角形チェーンがよく使用されます。この文脈では、描画の視覚的な乱雑さを減らすために、できるだけ少ないセグメントと曲げでエッジを描画することが望まれることがよくあります。曲げの数を最小限に抑える問題は、曲げの最小化と呼ばれます。[5]

コンピュータ支援による幾何設計では、滑らかな曲線は多くの場合、制御点のリストによって定義されます(例:ベジェ曲線セグメントの定義)。制御点が相互に接続されると、制御ポリゴンと呼ばれる多角形のチェーンが形成されます。
多角形連鎖は計算幾何学における基本的なデータ型でもある。例えば、リーとプレパラタの点配置アルゴリズムは、任意の平面細分を単調な連鎖の順序付けられたシーケンスに分解することによって動作し、点配置クエリ問題はバイナリ検索によって解決される。この方法は後に改良され、点配置問題に最適な時間制限を与えるようになった。[6]
地理情報システムでは、ラインストリングは任意の線形ジオメトリを表すことができ、よく知られたテキストマークアップを使用してLineStringまたはとして記述することができますMultiLineString。[7]線形リング(またはLinearRing)は、ポリゴンジオメトリを構築するために使用される閉じた単純なポリゴンチェーンです。
参照
- 連鎖(代数的位相幾何学)、1次元の場合に多角形連鎖を含む単体の形式的な組み合わせ
- 複合ベジェ曲線。多角形チェーンの各直線を滑らかな曲線に置き換える一般化です。
- リンク距離、ポリゴン内の2点を結ぶ最短チェーンのセグメント数
- 区分回帰
- パス(グラフ理論)、抽象グラフにおける類似概念
- 多面体地形、単調な多角形チェーンの 3D 一般化
- スパイラングル、螺旋状の多角形の鎖
- 棒数、結び目を閉じた多角形の鎖として表すことに基づく結び目不変量
- トラバース、測量への応用
注記
- ^ 多角形チェーンは、多角形曲線、[8]、 多角形パス、[9]、 ポリライン、[10] 、 区分線形曲線、[10]、 破線[11]、または地理情報システムでは、線分または線形リングと呼ばれることもあります。[7]
参考文献
- ^ メルホーン、クルト、ネアー、ステファン(1999)、LEDA:組み合わせおよび幾何学的計算のためのプラットフォーム、ケンブリッジ大学出版局、p. 758、ISBN 9780521563291。
- ^ O'Rourke, Joseph (1998)、「C言語による計算幾何学」、Cambridge Tracts in Theoretical Computer Science、Cambridge University Press、p. 45、ISBN 9780521649766。
- ^ ラマー、ウルス(1972)、「平面曲線の多角形近似のための反復手順」、コンピュータグラフィックスと画像処理、1(3):244–256、doi:10.1016 / S0146-664X(72)80017-0。
- ^ ダグラス、デイビッド、ピュッカー、トーマス(1973)、「デジタル化された線またはそのカリカチュアを表現するために必要なポイントの数を削減するためのアルゴリズム」、カナダ地図作成者、10(2):112–122、doi:10.3138 / FM57-6770-U75U-7727。
- ^ Tamassia, Roberto (1987)、「最小の曲げ数でグリッドにグラフを埋め込む方法について」、SIAM Journal on Computing、16 (3): 421–444、doi :10.1137/0216030。
- ^ Edelsbrunner, Herbert ; Guibas, Leonidas J. ; Stolfi, Jorge (1986)、「単調なサブディビジョンにおける最適なポイントの位置」、SIAM Journal on Computing、15 (2): 317–340、doi :10.1137/0215023。
- ^ ab Open Geospatial Consortium (2011-05-28)、Herring, John R. (ed.)、OpenGIS® 地理情報実装標準 - シンプルフィーチャアクセス - パート 1: 共通アーキテクチャ、1.2.1、Open Geospatial Consortium 、 2016-01-15取得
- ^ ゴメス、ジョナス;ヴェリョ、ルイス。 Costa Sousa、Mario (2012)、Computer Graphics: Theory and Practice、CRC Press、p. 186、ISBN 9781568815800。
- ^ チェイニー、ウォード(2001)、応用数学のための分析、数学の大学院テキスト、第208巻、シュプリンガー、p. 13、ISBN 9780387952796。
- ^ ab Boissonnat, Jean-Daniel; Teillaud, Monique (2006)、「曲線と曲面のための効果的な計算幾何学」、Springer、p. 34、ISBN 9783540332596。
- ^ Muggeo, Vito MR (2008年5月)、「セグメント化: 折れ線関係を持つ回帰モデルに適合するRパッケージ」(PDF)、R News、8 (1):20–25
