#include <XCustomGeometry.h>
#include <XCustomGeometry.h>
◆ AddVertex()
◆ Build() [1/2]
function XCusAABB Build |
( |
aVertPos |
, |
|
|
iNumVert |
|
|
) |
| |
根据给定的顶点信息,构建一个AABB
- 参数
-
aVertPos | XVECTOR3 顶点数组buffer |
iNumVert | number 顶点数组中顶点的数目 |
- 返回
- void
◆ Build() [2/2]
根据给定的OBB信息,构建一个AABB包围盒
- 参数
-
- 返回
- void
◆ BuildOBB() [1/3]
function XCusOBB BuildOBB |
( |
CusObb1 |
, |
|
|
CusObb2 |
|
|
) |
| |
根据2个给定的OBB,构建一个包含这2个OBB的新的OBB
- 参数
-
- 返回
- void
◆ BuildOBB() [2/3]
function XCusOBB BuildOBB |
( |
formAABB |
| ) |
|
根据给定的formAABB,构建一个新的OBB
- 参数
-
- 返回
- void
◆ BuildOBB() [3/3]
function XCusOBB BuildOBB |
( |
pVertexPosition |
, |
|
|
nVertCount |
|
|
) |
| |
根据给定的顶点信息,构建一个新的OBB
- 参数
-
pVertexPosition | XVECTOR3 顶点数组buffer |
nVertCount | number 顶点数组中顶点的数目 |
- 返回
- void
◆ Clear()
◆ ClosestPointOnPlane()
function XCusPlane ClosestPointOnPlane |
( |
vPoint |
| ) |
|
◆ CompleteCenterExts()
function XCusAABB CompleteCenterExts |
( |
| ) |
|
由“最大”和“最小”点信息计算AABB包围盒中心点和到各个面距离信息
- 返回
- void
◆ CompleteExtAxis()
function XCusOBB CompleteExtAxis |
( |
| ) |
|
计算与3个坐标轴的交点坐标(以原点为中心)
- 返回
- void
◆ CompleteMinsMaxs()
由Center和Extents计算AABB包围盒“最大”和“最小”点信息
- 返回
- void
◆ CreatePlane()
function XCusPlane CreatePlane |
( |
v1 |
, |
|
|
v2 |
, |
|
|
v3 |
|
|
) |
| |
根据三个点创建一个面
- 参数
-
- 返回
- boolean 是否创建成功
◆ GetDistanceToPoint()
function XCusPlane GetDistanceToPoint |
( |
vPoint |
| ) |
|
根据三个点创建一个面
- 参数
-
- 返回
- number 距离
◆ GetVertices()
function XCusOBB GetVertices |
( |
bWire |
| ) |
|
XCusOBB_GetVertices00
- 参数
-
- 返回
- XVECTOR3
-
number
-
void
XCusAABB_GetVertices00
- 参数
-
- 返回
- XVECTOR3
-
number
-
void
◆ IsAABBIn()
判断指定AABB是否在该AABB内
- 参数
-
- 返回
- boolean 在AABB内,返回true,不在返回false.
◆ IsIntersect()
判断指定AABB和当前AABB是否相交
- 参数
-
- 返回
- boolean 如果相交,返回true,不相交,返回false.
◆ IsPointIn() [1/2]
判断指定点是否在该AABB内
- 参数
-
- 返回
- boolean 在AABB内,返回true,不在返回false.
◆ IsPointIn() [2/2]
判断指定点是否在该AABB内
- 参数
-
- 返回
- boolean 在AABB内,返回true,不在返回false.
◆ IsPointInOBB()
function XCusOBB IsPointInOBB |
( |
vPoint |
| ) |
|
判断指定点是否在OBB内
- 参数
-
- 返回
- boolean 在OBB内,返回true,不在返回false.
◆ MakeSignBits()
◆ MakeType()
◆ MakeTypeAndSignBits()
◆ Merge()
合并一个subAABB到当前AABB
- 参数
-
- 返回
- void
◆ new() [1/8]
◆ new() [2/8]
◆ new() [3/8]
◆ new() [4/8]
◆ new() [5/8]
◆ new() [6/8]
◆ new() [7/8]
◆ new() [8/8]
◆ XCusOBB