目次 - API(機能別) - 領域 - SDL_IntersectRectAndLine

SDL_IntersectRectAndLine

長方形と直線の交点を求める

構文

SDL_bool SDL_IntersectRectAndLine(const SDL_Rect* rect, int* X1, int* Y1, int* X2, int* Y2)

引数

rect交点を求める長方形のSDL_Rect
X1直線の始点のX座標
Y1直線の始点のY座標
X2直線の終点のX座標
Y2直線の終点のY座標

戻り値

交点があるときSDL_TRUE, ないときSDL_FALSEを戻す.

詳細

この関数は長方形で直線をクリップするときに使う. 直線が長方形の中にある, または交点がない場合は, 端点の座標は変わらない. 直線が長方形の片方または両方が交わると, 長方形でクリップされた新しい値がX1, Y1, X2, Y2に必要ならば代入される.

バージョン

SDL 2.0.0以降

SDL Wikiへのリンク

SDL_IntersectRectAndLine - SDL Wiki