メインコンテンツ

ポリゴナル形状

多角形およびポリゴナル形状を作成および操作する

所定の 2 次元の点の集合または 2 次元の三角形分割について、多角形または 2 次元のポリゴナル形状を作成できます。多角形は、直線の辺をもち、穴、不連続性、重なりがない閉じた 2 次元の形状です。ポリゴナル形状も直線の辺をもつ形状ですが、穴、不連続性、重なりを含んでいてもかまいません。多角形は、ポリゴナル形状のサブセットです。

ポリゴナル形状を表すには、polyshape オブジェクトを作成します。次に、オブジェクト関数を使用して、多角形またはポリゴナル形状を変更、クエリ、結合、およびプロットします。

ポリゴナル形状のプロットに関する詳細については、多角形を参照してください。

オブジェクト

polyshape2 次元の多角形のような形状

関数

すべて展開する

polyshape2 次元の多角形のような形状
boundaryshape2 次元三角形分割から polyshape を作成
nsidedpoly正多角形
addboundarypolyshape の境界を追加
rmboundarypolyshape の境界を削除
rmsliverspolyshape の境界の外れ値を削除
rmholespolyshape の穴を削除
simplifypolyshape の境界を単純化
polybuffer点、ライン、または polyshape オブジェクトの周囲にバッファーを作成
sortboundariespolyshape の境界の並べ替え
sortregionspolyshape の領域の並べ替え
rotatepolyshape の回転
scalepolyshape のスケーリング
translatepolyshape の平行移動
boundarypolyshape の境界の頂点の座標を求める
holespolyshape の穴の境界を polyshape オブジェクトの配列に変換
isholepolyshape の境界が穴であるかどうかを判定
isinteriorpolyshape の内側にあるクエリ点
issimplifiedpolyshape が適切に定義されているかどうかを判別
nearestvertex最も近い polyshape 頂点をクエリ
numboundariespolyshape の境界の数を求める
numsidespolyshape の辺の数を求める
overlapspolyshape オブジェクトがオーバーラップしているかどうかを判別
plotpolyshape のプロット
regionspolyshape の領域にアクセス
areapolyshape の面積
perimeterpolyshape の周囲長
turningdistpolyshape オブジェクト間のターニング距離を計算
boundingboxpolyshape の境界ボックスを求める
centroidpolyshape の重心
convhullpolyshape の凸包を求める
triangulationpolyshape の三角形分割
intersectpolyshape オブジェクトの交差
subtract2 つの polyshape オブジェクトの差
unionpolyshape オブジェクトの結合
xor2 つの polyshape オブジェクトの排他的 OR
polyarea多角形の面積
rectint四角形が重なる領域の算出
inpolygon多角形領域の内側またはエッジ上の点