Members
-
readonly boundingBox : BoundingBox
-
网格的包围盒
-
readonly boundingSphere : BoundingSphere
-
网格的包围球
-
readonly minimum : Vector3
-
包围盒/球的最小向量
-
readonly maximum : Vector3
-
包围盒/球的最大向量
-
如果信息已锁定且不会更新以避免性能开销
-
获取包围盒的最小点和最大点之间的世界距离
Methods
构造BoundingInfo
Name | Type | Description |
---|---|---|
worldMatrix |
DeepImmutable<Matrix> | optional新的世界矩阵 |
从头开始重新创建整个BoundingInfo,就像我们在构造函数调用一样
Name | Type | Description |
---|---|---|
min |
DeepImmutable<Vector3> | 新的最小向量(在局部空间中) |
max |
DeepImmutable<Vector3> | 新的最大向量(在局部空间中) |
worldMatrix |
DeepImmutable<Matrix> | optional新的世界矩阵 |
更新包围球和长方体
Name | Type | Description |
---|---|---|
world |
DeepImmutable<Matrix> | 更新矩形 |
centerOn(center,extend) → BoundingInfo
重新创建BoundingInfo,使其围绕给中心点延伸特定范围
Name | Type | Description |
---|---|---|
center |
DeepImmutable<Vector3> | BoundingInfo的新中心 |
extend |
DeepImmutable<Vector3> | BoundingInfo的新扩展 |
scale(factor) → BoundingInfo
通过应用比例因子缩放当前BoundingInfo
Name | Type | Description |
---|---|---|
factor |
number | 比例因子 |
如果BoundingInfo在传递的平面数组 的frustum内,则返回'true'。
Name | Type | Description |
---|---|---|
frustumPlanes |
Array<DeepImmutable<Plane>> | 要测试的frustum |
strategy |
number | optional用于剔除的策略(默认值为BABYLON.AbstractMesh.CULLINGSTRATEGY) |
检查可剔除对象(网格…)是否位于相机frustum中与isInFrustum不同,它检查完整的包围盒
Name | Type | Description |
---|---|---|
frustumPlanes |
Array<DeepImmutable<Plane>> | 相机 near/planes |
检查点是否位于包围盒和包围球或网格内
Name | Type | Description |
---|---|---|
point |
DeepImmutable<Vector3> | 检查与之相交的点 |
检查另一个BoundingInfo是否与本包围盒和包围球或网格相交
Name | Type | Description |
---|---|---|
boundingInfo |
DeepImmutable<BoundingInfo> | 用于检查交叉点的BoundingInfo |