Skip to content

Commit 2788a0c

Browse files
committed
Update Geometry.ipp
コメントに合わせ「許容誤差以下」であれば円に含まれていると判定するように修正。
1 parent 4ebe090 commit 2788a0c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Siv3D/include/Siv3D/detail/Geometry2D.ipp

+3-3
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ namespace s3d
4444
/// @brief 点 p が円 c に含まれているかを判定します。
4545
/// @param c 円
4646
/// @param p 点
47-
/// @param tolerance 許容誤差(相対誤差または絶対誤差のいずれかが許容誤差内であれば許容
47+
/// @param tolerance 許容誤差(相対誤差または絶対誤差のいずれかが許容誤差以下であれば許容
4848
/// @return 点 p が円 c に含まれている場合 true, それ以外の場合は false
4949
[[nodiscard]]
5050
inline bool Contains(const Circle& c, const Vec2& p, const double tolerance = 1e-8)
@@ -55,10 +55,10 @@ namespace s3d
5555

5656
if (rSquared == 0)
5757
{
58-
return (err < tolerance);
58+
return (err <= tolerance);
5959
}
6060

61-
return (((err / rSquared) < tolerance) || (err < tolerance));
61+
return (((err / rSquared) <= tolerance) || (err <= tolerance));
6262
}
6363

6464
//

0 commit comments

Comments
 (0)