|
AR_Engine_SDK
|
函数 | |
| function XCusOBB | new () end |
| function XCusOBB | new (CusObb) end |
| function XCusOBB | IsPointInOBB (vPoint) end |
| function XCusOBB | CompleteExtAxis () end |
| function XCusOBB | Clear () end |
| function XCusOBB | BuildOBB (CusObb1, CusObb2) end |
| function XCusOBB | BuildOBB (pVertexPosition, nVertCount) end |
| function XCusOBB | BuildOBB (formAABB) end |
| function XCusOBB | GetVertices (bWire) end |
| function XCusAABB | new (aabb) end |
| function XCusAABB | new (vMins, vMaxs) end |
| function XCusAABB | AddVertex (v) end |
| function XCusAABB | Build (obb) end |
| function XCusAABB | Merge (subAABB) end |
| function XCusAABB | CompleteMinsMaxs () end |
| function XCusAABB | CompleteCenterExts () end |
| function XCusAABB | IsPointIn (v) end |
| function XCusAABB | IsAABBIn (aabb) end |
| function XCusAABB | IsIntersect (aabb) end |
| function XCusAABB | Build (aVertPos, iNumVert) end |
| function XCusPlane | new (p) end |
| function XCusPlane | new (n, d) end |
| function XCusPlane | new (n, vPoint) end |
| function XCusPlane | CreatePlane (v1, v2, v3) end |
| function XCusPlane | GetDistanceToPoint (vPoint) end |
| function XCusPlane | ClosestPointOnPlane (vPoint) end |
| function XCusSPlane | MakeType () end |
| function XCusSPlane | MakeSignBits () end |
| function XCusSPlane | MakeTypeAndSignBits () end |
| function XCusCapsule | new (src) end |
| function XCusCapsule | IsPointIn (vPos) end |
变量 | |
| XCusOBB = {} | |
| function XCusAABB Build | ( | aVertPos | , |
| iNumVert | |||
| ) |
| function XCusOBB BuildOBB | ( | CusObb1 | , |
| CusObb2 | |||
| ) |
| function XCusOBB BuildOBB | ( | pVertexPosition | , |
| nVertCount | |||
| ) |
| function XMATRIX3 Clear | ( | ) |
清空OBB数据
将XVECTOR2向量的三个分量分别置为0
| function XCusPlane ClosestPointOnPlane | ( | vPoint | ) |
| function XCusAABB CompleteCenterExts | ( | ) |
由“最大”和“最小”点信息计算AABB包围盒中心点和到各个面距离信息
| function XCusOBB CompleteExtAxis | ( | ) |
计算与3个坐标轴的交点坐标(以原点为中心)
| function XCusAABB CompleteMinsMaxs | ( | ) |
由Center和Extents计算AABB包围盒“最大”和“最小”点信息
| function XCusPlane CreatePlane | ( | v1 | , |
| v2 | , | ||
| v3 | |||
| ) |
| function XCusAABB GetVertices | ( | bWire | ) |
| function XCusAABB IsAABBIn | ( | aabb | ) |
| function XCusAABB IsIntersect | ( | aabb | ) |
| function XCusAABB IsPointIn | ( | v | ) |
| function XCusCylinder IsPointIn | ( | vPos | ) |
| function XCusOBB IsPointInOBB | ( | vPoint | ) |
| function XCusSPlane MakeSignBits | ( | ) |
[引擎内部模块间调用接口]
| function XCusSPlane MakeType | ( | ) |
[引擎内部模块间调用接口]
| function XCusSPlane MakeTypeAndSignBits | ( | ) |
[引擎内部模块间调用接口]
| function XCusOBB new | ( | ) |
| function XCusSPlane new | ( | n | , |
| d | |||
| ) |
| function XCusSPlane new | ( | p | ) |
| function XCusCylinder new | ( | src | ) |
| XCusOBB = {} |