D3DXINTERSECTINFO structure

Describes a ray-triangle intersection.

Syntax

typedef struct D3DXINTERSECTINFO {
  DWORD FaceIndex;
  FLOAT U;
  FLOAT V;
  FLOAT Dist;
} D3DXINTERSECTINFO, *LPD3DXINTERSECTINFO;

Members

FaceIndex

Type: DWORD

Index of the triangle that hit the ray.

U

Type: FLOAT

Barycentric coordinate within the triangle where the ray intersects.

V

Type: FLOAT

Barycentric coordinate within the triangle where the ray intersects.

Dist

Type: FLOAT

Distance along the ray where the intersection occurred.

Remarks

Barycentric coordinates define a point inside a triangle in terms of the triangle's vertices. For a more in-depth description of barycentric coordinates, see Mathworld's Barycentric Coordinates Description.

Requirements

Requirement Value
Header
D3dx9mesh.h

See also

D3DX Structures