Private
管理対象のエンティティ
Private
_entityPrivate
_intersect矩形と線分の交差判定
矩形領域と線分が交差するかどうかを返す。 矩形領域には x 座標が x_area_max の点と、y 座標が y_area_max の点は含まれないものとする。
事前条件:
矩形領域の最小 x 座標
矩形領域の最大 x 座標
矩形領域の最小 y 座標
矩形領域の最大 y 座標
線分端点 P の x 座標
線分端点 P の y 座標
線分端点 Q の x 座標
線分端点 Q の y 座標
交差するとき true, それ以外のとき false
Private
_nhorz_矩形と非水平線分の交差判定
矩形領域と線分が交差するかどうかを返す。 矩形領域には x 座標が x_area_max の点と、y 座標が y_area_max の点は含まれないものとする。
事前条件:
注意: |yP - yQ| が小さいと精度が悪くなる。
矩形領域の最小 x 座標
矩形領域の最大 x 座標
矩形領域の最小 y 座標
矩形領域の最大 y 座標
線分端点 P の x 座標
線分端点 P の y 座標
線分端点 Q の x 座標
線分端点 Q の y 座標
交差するとき true, それ以外のとき false
Summary
線分の領域管理