FAQ
ArcObjects でポリゴンの凸包を作成する方法

ナレッジ番号:5594 | 登録日:2023/07/27 | 更新日:2024/11/21

概要

ITopologicalOperator::ConvexHull を利用すると、ポリゴンの凸包を求めることができます。 ConvexHull メソッドが返す図形は、凹んだ部分がありません。これはポリゴンの周りにゴムをかけた状態をイメージするとよくわかります。

Image 

サンプル コード

※以下のサンプル コードにおいて pArea は IPolygon 型で宣言されています。
ITopologicalOperator pTopo = (ITopologicalOperator)pArea;
IPolygon pPoly = (IPolygon)pTopo.ConvexHull();
 //メソッドの返り値が生成された図形です。
Dim pTopo As ITopologicalOperator = CType(Area, ITopologicalOperator)
Dim pPoly As IPolygon = CType(pTopo.ConvexHull(), IPolygon)
 'メソッドの返り値が生成された図形です。

補足情報

ITopologicalOperator.ConvexHull Method

メタデータ

種類

製品