目次 - SDL 3.0 API(機能別) - 領域 - SDL_GetRectAndLineIntersectionFloat

SDL_GetRectAndLineIntersectionFloat

浮動小数点で表された線分と長方形の交点を求める

ヘッダ

SDL3/SDL_rect.h

構文

bool SDL_GetRectAndLineIntersectionFloat(const SDL_FRect *rect, float *X1, float *Y1, float *X2, float *Y2);

引数

const SDL_FRect *rect交点を求める長方形
int *X1線分の始点のX座標へのポインタ
int *Y1線分の始点のY座標へのポインタ
int *X2線分の終点のX座標へのポインタ
int *Y2線分の終点のY座標へのポインタ

戻り値

(bool) 交点があるとき真, ないとき偽を戻す.

詳細

この関数は線分の長方形によるクリッピングで使用する. 線分全体が長方形の内側にある, または交点がない場合は変更されない. 長方形と交差する線分の片側または両側は, 長方形の領域でクリップされ, 必要ならば新しい座標がX1, Y1, X2, Y2に代入される.

スレッドセーフ

この関数はどのスレッドからも安全に呼べる.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_GetRectAndLineIntersectionFloat - SDL Wiki