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 = {} |