Intersects 函数 (directxcollision.h)

测试三角形是否与光线相交。

语法

bool XM_CALLCONV Intersects(
  FXMVECTOR Origin,
  FXMVECTOR Direction,
  FXMVECTOR V0,
  GXMVECTOR V1,
  HXMVECTOR V2,
  float &   Dist
) noexcept;

参数

Origin

光线的起源。

Direction

光线的方向。

V0

定义三角形的向量。

V1

定义三角形的向量。

V2

定义三角形的向量。

Dist

沿交集位置的光线的距离。

返回值

一个布尔值,该值指示三角形是否与光线相交。

言论

directXMath 的 注释TriangleTests::Intersects 是新增功能。 此功能在 XNAMath 2.x 中不可用。 可以在 DirectX SDK 冲突示例中找到 XNAMath 的类似功能。

平台要求

使用适用于 Windows 8 的 Windows SDK Microsoft Visual Studio 2010 或 Microsoft Visual Studio 2012。 支持 Win32 桌面应用、Windows 应用商店应用和 Windows Phone 8 个应用。

要求

要求 价值
最低支持的客户端 Windows 10 内部版本 20348
支持的最低服务器 Windows 10 内部版本 20348
标头 directxcollision.h

另请参阅

DirectXMath 三角形测试函数