Files
XCEngine/docs/api/math/bounds/contains.md
2026-03-20 02:35:15 +08:00

801 B

Bounds::Contains

bool Contains(const Vector3& point) const

检测给定点是否在包围盒内部。边界上的点被视为在盒内。

参数:

  • point - 要检测的点

返回: bool - true 表示点在盒内(包括边界)

线程安全:

复杂度: O(1)

示例:

#include <XCEngine/Math/Bounds.h>
#include <XCEngine/Math/Vector3.h>

using namespace XCEngine::Math;

Bounds bounds(Vector3(0.0f, 0.0f, 0.0f), Vector3(2.0f, 2.0f, 2.0f));
if (bounds.Contains(Vector3(0.0f, 0.0f, 0.0f))) {
    // center is inside
}
if (!bounds.Contains(Vector3(10.0f, 0.0f, 0.0f))) {
    // far away point is outside
}

相关文档