rectint
四角形が重なる領域の算出
構文
area = rectint(A,B)
説明
area = rectint(A,B)
は、位置ベクトル A
と B
で設定される四角形の重なる領域を返します。
A
と B
が、互いに 1 つの四角形を設定する場合、出力 area
はスカラーになります。
A
と B
は行列でも構いません。ここで、各行は位置ベクトルです。area
は、A
で指定されたすべての四角形と、B
で設定したすべての四角形との交差部分になります。つまり、A
が n
行 4
列で、B
が m
行 4
列の場合、area
は n
行 m
列になり、area(i,j)
は、A
の i
番目の行と B
の j
番目の行で指定された四角形の交差する部分を示します。
メモ
位置ベクトルは、4 つの要素をもつベクトル [x,y,width,height]
です。ここで、x
と y
で定義する点は、四角形の 1 つの頂点を定義し、width
と height
は、x と y 軸に沿った単位長さを基準にしたサイズを定義します。
拡張機能
バージョン履歴
R2006a より前に導入