ReactOS 0.4.16-dev-297-gc569aee
|
Go to the source code of this file.
Classes | |
struct | D3DXVECTOR2 |
struct | D3DXVECTOR4 |
struct | D3DXQUATERNION |
struct | D3DXPLANE |
struct | D3DXCOLOR |
struct | D3DXFLOAT16 |
Typedefs | |
typedef struct D3DXVECTOR2 | D3DXVECTOR2 |
typedef struct D3DXVECTOR2 * | LPD3DXVECTOR2 |
typedef struct _D3DVECTOR | D3DXVECTOR3 |
typedef struct _D3DVECTOR * | LPD3DXVECTOR3 |
typedef struct D3DXVECTOR4 | D3DXVECTOR4 |
typedef struct D3DXVECTOR4 * | LPD3DXVECTOR4 |
typedef struct _D3DMATRIX | D3DXMATRIX |
typedef struct _D3DMATRIX * | LPD3DXMATRIX |
typedef struct D3DXQUATERNION | D3DXQUATERNION |
typedef struct D3DXQUATERNION * | LPD3DXQUATERNION |
typedef struct D3DXPLANE | D3DXPLANE |
typedef struct D3DXPLANE * | LPD3DXPLANE |
typedef struct D3DXCOLOR | D3DXCOLOR |
typedef struct D3DXCOLOR * | LPD3DXCOLOR |
typedef struct D3DXFLOAT16 | D3DXFLOAT16 |
typedef struct D3DXFLOAT16 * | LPD3DXFLOAT16 |
typedef interface ID3DXMatrixStack * | LPD3DXMATRIXSTACK |
Definition at line 28 of file d3dx9math.h.
Definition at line 27 of file d3dx9math.h.
#define D3DXSH_MAXORDER 6 |
Definition at line 31 of file d3dx9math.h.
#define D3DXSH_MINORDER 2 |
Definition at line 30 of file d3dx9math.h.
Definition at line 34 of file d3dx9math.h.
Definition at line 33 of file d3dx9math.h.
Definition at line 443 of file d3dx9math.h.
Definition at line 459 of file d3dx9math.h.
Definition at line 447 of file d3dx9math.h.
Definition at line 448 of file d3dx9math.h.
Definition at line 449 of file d3dx9math.h.
Definition at line 450 of file d3dx9math.h.
Definition at line 442 of file d3dx9math.h.
Definition at line 444 of file d3dx9math.h.
Definition at line 451 of file d3dx9math.h.
Definition at line 452 of file d3dx9math.h.
Definition at line 453 of file d3dx9math.h.
#define ID3DXMatrixStack_RotateYawPitchRollLocal | ( | p, | |
a, | |||
b, | |||
c | |||
) | (p)->lpVtbl->RotateYawPitchRollLocal(p,a,b,c) |
Definition at line 454 of file d3dx9math.h.
Definition at line 455 of file d3dx9math.h.
Definition at line 456 of file d3dx9math.h.
Definition at line 457 of file d3dx9math.h.
Definition at line 458 of file d3dx9math.h.
Definition at line 414 of file d3dx9math.h.
typedef struct D3DXFLOAT16 D3DXFLOAT16 |
typedef struct _D3DMATRIX D3DXMATRIX |
Definition at line 169 of file d3dx9math.h.
typedef struct D3DXQUATERNION D3DXQUATERNION |
typedef struct D3DXVECTOR2 D3DXVECTOR2 |
typedef struct _D3DVECTOR D3DXVECTOR3 |
Definition at line 97 of file d3dx9math.h.
typedef struct D3DXVECTOR4 D3DXVECTOR4 |
typedef struct D3DXCOLOR * LPD3DXCOLOR |
typedef struct D3DXFLOAT16 * LPD3DXFLOAT16 |
typedef struct _D3DMATRIX * LPD3DXMATRIX |
Definition at line 169 of file d3dx9math.h.
typedef interface ID3DXMatrixStack* LPD3DXMATRIXSTACK |
Definition at line 408 of file d3dx9math.h.
typedef struct D3DXPLANE * LPD3DXPLANE |
typedef struct D3DXQUATERNION * LPD3DXQUATERNION |
typedef struct D3DXVECTOR2 * LPD3DXVECTOR2 |
typedef struct _D3DVECTOR * LPD3DXVECTOR3 |
Definition at line 97 of file d3dx9math.h.
typedef struct D3DXVECTOR4 * LPD3DXVECTOR4 |
Definition at line 61 of file math.c.
Referenced by D3DXColorTest().
Definition at line 1171 of file math.c.
Referenced by test_matrix_stack().
Definition at line 2221 of file math.c.
Referenced by convert_component(), test_D3DXFillTexture(), test_D3DXFloat_Array(), weld_float16_2(), and weld_float16_4().
D3DXFLOAT16 *WINAPI D3DXFloat32To16Array | ( | D3DXFLOAT16 * | pout, |
const FLOAT * | pin, | ||
UINT | n | ||
) |
Definition at line 2187 of file math.c.
Referenced by convert_float4(), and test_D3DXFloat_Array().
D3DXMATRIX *WINAPI D3DXMatrixAffineTransformation | ( | D3DXMATRIX * | pout, |
FLOAT | scaling, | ||
const D3DXVECTOR3 * | rotationcenter, | ||
const D3DXQUATERNION * | rotation, | ||
const D3DXVECTOR3 * | translation | ||
) |
Definition at line 94 of file math.c.
Referenced by D3DXMatrixTest().
D3DXMATRIX *WINAPI D3DXMatrixAffineTransformation2D | ( | D3DXMATRIX * | pout, |
FLOAT | scaling, | ||
const D3DXVECTOR2 * | protationcenter, | ||
FLOAT | rotation, | ||
const D3DXVECTOR2 * | ptranslation | ||
) |
Definition at line 153 of file math.c.
Referenced by test_Matrix_AffineTransformation2D().
HRESULT WINAPI D3DXMatrixDecompose | ( | D3DXVECTOR3 * | poutscale, |
D3DXQUATERNION * | poutrotation, | ||
D3DXVECTOR3 * | pouttranslation, | ||
const D3DXMATRIX * | pm | ||
) |
Definition at line 191 of file math.c.
Referenced by test_Matrix_Decompose().
FLOAT WINAPI D3DXMatrixDeterminant | ( | const D3DXMATRIX * | pm | ) |
D3DXMATRIX *WINAPI D3DXMatrixInverse | ( | D3DXMATRIX * | pout, |
FLOAT * | pdeterminant, | ||
const D3DXMATRIX * | pm | ||
) |
Definition at line 258 of file math.c.
Referenced by d3dx9_skin_info_UpdateSkinnedMesh(), D3DXIntersectTri(), D3DXMatrixTest(), and D3DXVec3Unproject().
D3DXMATRIX *WINAPI D3DXMatrixLookAtLH | ( | D3DXMATRIX * | pout, |
const D3DXVECTOR3 * | peye, | ||
const D3DXVECTOR3 * | pat, | ||
const D3DXVECTOR3 * | pup | ||
) |
Definition at line 331 of file math.c.
Referenced by D3DXMatrixTest().
D3DXMATRIX *WINAPI D3DXMatrixLookAtRH | ( | D3DXMATRIX * | pout, |
const D3DXVECTOR3 * | peye, | ||
const D3DXVECTOR3 * | pat, | ||
const D3DXVECTOR3 * | pup | ||
) |
Definition at line 364 of file math.c.
Referenced by D3DXMatrixTest().
D3DXMATRIX *WINAPI D3DXMatrixMultiply | ( | D3DXMATRIX * | pout, |
const D3DXMATRIX * | pm1, | ||
const D3DXMATRIX * | pm2 | ||
) |
Definition at line 397 of file math.c.
Referenced by d3dx9_skin_info_UpdateSkinnedMesh(), D3DXMatrixTest(), D3DXMatrixTransformation(), D3DXVec3Project(), D3DXVec3Unproject(), D3DXVector3Test(), ID3DXMatrixStackImpl_MultMatrix(), ID3DXMatrixStackImpl_MultMatrixLocal(), ID3DXMatrixStackImpl_RotateAxis(), ID3DXMatrixStackImpl_RotateAxisLocal(), ID3DXMatrixStackImpl_RotateYawPitchRoll(), ID3DXMatrixStackImpl_RotateYawPitchRollLocal(), ID3DXMatrixStackImpl_Scale(), ID3DXMatrixStackImpl_ScaleLocal(), ID3DXMatrixStackImpl_Translate(), ID3DXMatrixStackImpl_TranslateLocal(), and parse_frame().
D3DXMATRIX *WINAPI D3DXMatrixMultiplyTranspose | ( | D3DXMATRIX * | pout, |
const D3DXMATRIX * | pm1, | ||
const D3DXMATRIX * | pm2 | ||
) |
D3DXMATRIX *WINAPI D3DXMatrixOrthoLH | ( | D3DXMATRIX * | pout, |
FLOAT | w, | ||
FLOAT | h, | ||
FLOAT | zn, | ||
FLOAT | zf | ||
) |
Definition at line 431 of file math.c.
Referenced by D3DXMatrixTest(), and draw_quad_with_shader9().
D3DXMATRIX *WINAPI D3DXMatrixOrthoOffCenterLH | ( | D3DXMATRIX * | pout, |
FLOAT | l, | ||
FLOAT | r, | ||
FLOAT | b, | ||
FLOAT | t, | ||
FLOAT | zn, | ||
FLOAT | zf | ||
) |
Definition at line 443 of file math.c.
Referenced by d3dx9_line_Begin(), D3DXMatrixTest(), set_states(), and test_ID3DXSprite().
D3DXMATRIX *WINAPI D3DXMatrixOrthoOffCenterRH | ( | D3DXMATRIX * | pout, |
FLOAT | l, | ||
FLOAT | r, | ||
FLOAT | b, | ||
FLOAT | t, | ||
FLOAT | zn, | ||
FLOAT | zf | ||
) |
Definition at line 457 of file math.c.
Referenced by D3DXMatrixTest().
D3DXMATRIX *WINAPI D3DXMatrixOrthoRH | ( | D3DXMATRIX * | pout, |
FLOAT | w, | ||
FLOAT | h, | ||
FLOAT | zn, | ||
FLOAT | zf | ||
) |
Definition at line 471 of file math.c.
Referenced by D3DXMatrixTest().
D3DXMATRIX *WINAPI D3DXMatrixPerspectiveFovLH | ( | D3DXMATRIX * | pout, |
FLOAT | fovy, | ||
FLOAT | aspect, | ||
FLOAT | zn, | ||
FLOAT | zf | ||
) |
Definition at line 483 of file math.c.
Referenced by D3DXMatrixTest(), D3DXVector3Test(), and test_D3DXVec_Array().
D3DXMATRIX *WINAPI D3DXMatrixPerspectiveFovRH | ( | D3DXMATRIX * | pout, |
FLOAT | fovy, | ||
FLOAT | aspect, | ||
FLOAT | zn, | ||
FLOAT | zf | ||
) |
D3DXMATRIX *WINAPI D3DXMatrixPerspectiveLH | ( | D3DXMATRIX * | pout, |
FLOAT | w, | ||
FLOAT | h, | ||
FLOAT | zn, | ||
FLOAT | zf | ||
) |
D3DXMATRIX *WINAPI D3DXMatrixPerspectiveOffCenterLH | ( | D3DXMATRIX * | pout, |
FLOAT | l, | ||
FLOAT | r, | ||
FLOAT | b, | ||
FLOAT | t, | ||
FLOAT | zn, | ||
FLOAT | zf | ||
) |
D3DXMATRIX *WINAPI D3DXMatrixPerspectiveOffCenterRH | ( | D3DXMATRIX * | pout, |
FLOAT | l, | ||
FLOAT | r, | ||
FLOAT | b, | ||
FLOAT | t, | ||
FLOAT | zn, | ||
FLOAT | zf | ||
) |
D3DXMATRIX *WINAPI D3DXMatrixPerspectiveRH | ( | D3DXMATRIX * | pout, |
FLOAT | w, | ||
FLOAT | h, | ||
FLOAT | zn, | ||
FLOAT | zf | ||
) |
D3DXMATRIX *WINAPI D3DXMatrixReflect | ( | D3DXMATRIX * | pout, |
const D3DXPLANE * | pplane | ||
) |
Definition at line 571 of file math.c.
Referenced by D3DXMatrixTest().
D3DXMATRIX *WINAPI D3DXMatrixRotationAxis | ( | D3DXMATRIX * | pout, |
const D3DXVECTOR3 * | pv, | ||
FLOAT | angle | ||
) |
Definition at line 594 of file math.c.
Referenced by D3DXMatrixTest(), ID3DXMatrixStackImpl_RotateAxis(), and ID3DXMatrixStackImpl_RotateAxisLocal().
D3DXMATRIX *WINAPI D3DXMatrixRotationQuaternion | ( | D3DXMATRIX * | pout, |
const D3DXQUATERNION * | pq | ||
) |
Definition at line 626 of file math.c.
Referenced by D3DXMatrixTest(), and D3DXMatrixTransformation().
D3DXMATRIX *WINAPI D3DXMatrixRotationX | ( | D3DXMATRIX * | pout, |
FLOAT | angle | ||
) |
Definition at line 643 of file math.c.
Referenced by D3DXMatrixTest(), and test_D3DXSHRotate().
D3DXMATRIX *WINAPI D3DXMatrixRotationY | ( | D3DXMATRIX * | pout, |
FLOAT | angle | ||
) |
Definition at line 655 of file math.c.
Referenced by D3DXMatrixTest().
D3DXMATRIX *WINAPI D3DXMatrixRotationYawPitchRoll | ( | D3DXMATRIX * | pout, |
FLOAT | yaw, | ||
FLOAT | pitch, | ||
FLOAT | roll | ||
) |
Definition at line 667 of file math.c.
Referenced by D3DXMatrixTest(), ID3DXMatrixStackImpl_RotateYawPitchRoll(), ID3DXMatrixStackImpl_RotateYawPitchRollLocal(), and test_D3DXSHRotate().
D3DXMATRIX *WINAPI D3DXMatrixRotationZ | ( | D3DXMATRIX * | pout, |
FLOAT | angle | ||
) |
Definition at line 700 of file math.c.
Referenced by D3DXMatrixTest(), and test_D3DXSHRotate().
D3DXMATRIX *WINAPI D3DXMatrixScaling | ( | D3DXMATRIX * | pout, |
FLOAT | sx, | ||
FLOAT | sy, | ||
FLOAT | sz | ||
) |
Definition at line 712 of file math.c.
Referenced by D3DXMatrixTest(), D3DXMatrixTransformation(), ID3DXMatrixStackImpl_Scale(), and ID3DXMatrixStackImpl_ScaleLocal().
D3DXMATRIX *WINAPI D3DXMatrixShadow | ( | D3DXMATRIX * | pout, |
const D3DXVECTOR4 * | plight, | ||
const D3DXPLANE * | pPlane | ||
) |
Definition at line 723 of file math.c.
Referenced by D3DXMatrixTest().
D3DXMATRIX *WINAPI D3DXMatrixTransformation | ( | D3DXMATRIX * | pout, |
const D3DXVECTOR3 * | pscalingcenter, | ||
const D3DXQUATERNION * | pscalingrotation, | ||
const D3DXVECTOR3 * | pscaling, | ||
const D3DXVECTOR3 * | protationcenter, | ||
const D3DXQUATERNION * | protation, | ||
const D3DXVECTOR3 * | ptranslation | ||
) |
Definition at line 751 of file math.c.
Referenced by D3DXMatrixTest(), and D3DXMatrixTransformation2D().
D3DXMATRIX *WINAPI D3DXMatrixTransformation2D | ( | D3DXMATRIX * | pout, |
const D3DXVECTOR2 * | pscalingcenter, | ||
FLOAT | scalingrotation, | ||
const D3DXVECTOR2 * | pscaling, | ||
const D3DXVECTOR2 * | protationcenter, | ||
FLOAT | rotation, | ||
const D3DXVECTOR2 * | ptranslation | ||
) |
Definition at line 827 of file math.c.
Referenced by test_Matrix_Transformation2D().
D3DXMATRIX *WINAPI D3DXMatrixTranslation | ( | D3DXMATRIX * | pout, |
FLOAT | x, | ||
FLOAT | y, | ||
FLOAT | z | ||
) |
Definition at line 866 of file math.c.
Referenced by D3DXMatrixTest(), D3DXMatrixTransformation(), ID3DXMatrixStackImpl_Translate(), and ID3DXMatrixStackImpl_TranslateLocal().
D3DXMATRIX *WINAPI D3DXMatrixTranspose | ( | D3DXMATRIX * | pout, |
const D3DXMATRIX * | pm | ||
) |
Definition at line 877 of file math.c.
Referenced by D3DXMatrixTest(), and set().
D3DXPLANE *WINAPI D3DXPlaneFromPointNormal | ( | D3DXPLANE * | pout, |
const D3DXVECTOR3 * | pvpoint, | ||
const D3DXVECTOR3 * | pvnormal | ||
) |
Definition at line 1204 of file math.c.
Referenced by D3DXPlaneFromPoints(), and D3DXPlaneTest().
D3DXPLANE *WINAPI D3DXPlaneFromPoints | ( | D3DXPLANE * | pout, |
const D3DXVECTOR3 * | pv1, | ||
const D3DXVECTOR3 * | pv2, | ||
const D3DXVECTOR3 * | pv3 | ||
) |
Definition at line 1215 of file math.c.
Referenced by D3DXPlaneTest().
D3DXVECTOR3 *WINAPI D3DXPlaneIntersectLine | ( | D3DXVECTOR3 * | pout, |
const D3DXPLANE * | pp, | ||
const D3DXVECTOR3 * | pv1, | ||
const D3DXVECTOR3 * | pv2 | ||
) |
Definition at line 1231 of file math.c.
Referenced by D3DXPlaneTest().
Definition at line 1253 of file math.c.
Referenced by D3DXMatrixReflect(), D3DXMatrixShadow(), and D3DXPlaneTest().
D3DXPLANE *WINAPI D3DXPlaneTransform | ( | D3DXPLANE * | pout, |
const D3DXPLANE * | pplane, | ||
const D3DXMATRIX * | pm | ||
) |
Definition at line 1278 of file math.c.
Referenced by D3DXPlaneTest(), and D3DXPlaneTransformArray().
D3DXPLANE *WINAPI D3DXPlaneTransformArray | ( | D3DXPLANE * | pout, |
UINT | outstride, | ||
const D3DXPLANE * | pplane, | ||
UINT | pstride, | ||
const D3DXMATRIX * | pm, | ||
UINT | n | ||
) |
Definition at line 1291 of file math.c.
Referenced by test_D3DXVec_Array().
D3DXQUATERNION *WINAPI D3DXQuaternionBaryCentric | ( | D3DXQUATERNION * | pout, |
const D3DXQUATERNION * | pq1, | ||
const D3DXQUATERNION * | pq2, | ||
const D3DXQUATERNION * | pq3, | ||
FLOAT | f, | ||
FLOAT | g | ||
) |
Definition at line 1308 of file math.c.
Referenced by D3DXQuaternionTest().
D3DXQUATERNION *WINAPI D3DXQuaternionExp | ( | D3DXQUATERNION * | pout, |
const D3DXQUATERNION * | pq | ||
) |
Definition at line 1318 of file math.c.
Referenced by D3DXQuaternionSquadSetup(), and D3DXQuaternionTest().
D3DXQUATERNION *WINAPI D3DXQuaternionInverse | ( | D3DXQUATERNION * | pout, |
const D3DXQUATERNION * | pq | ||
) |
Definition at line 1343 of file math.c.
Referenced by D3DXQuaternionSquadSetup(), and D3DXQuaternionTest().
D3DXQUATERNION *WINAPI D3DXQuaternionLn | ( | D3DXQUATERNION * | pout, |
const D3DXQUATERNION * | pq | ||
) |
Definition at line 1358 of file math.c.
Referenced by D3DXQuaternionSquadSetup(), and D3DXQuaternionTest().
D3DXQUATERNION *WINAPI D3DXQuaternionMultiply | ( | D3DXQUATERNION * | pout, |
const D3DXQUATERNION * | pq1, | ||
const D3DXQUATERNION * | pq2 | ||
) |
Definition at line 1377 of file math.c.
Referenced by D3DXQuaternionSquadSetup(), and D3DXQuaternionTest().
D3DXQUATERNION *WINAPI D3DXQuaternionNormalize | ( | D3DXQUATERNION * | pout, |
const D3DXQUATERNION * | pq | ||
) |
Definition at line 1391 of file math.c.
Referenced by D3DXQuaternionTest().
D3DXQUATERNION *WINAPI D3DXQuaternionRotationAxis | ( | D3DXQUATERNION * | pout, |
const D3DXVECTOR3 * | pv, | ||
FLOAT | angle | ||
) |
Definition at line 1407 of file math.c.
Referenced by D3DXQuaternionTest().
D3DXQUATERNION *WINAPI D3DXQuaternionRotationMatrix | ( | D3DXQUATERNION * | pout, |
const D3DXMATRIX * | pm | ||
) |
Definition at line 1423 of file math.c.
Referenced by D3DXMatrixDecompose(), and D3DXQuaternionTest().
D3DXQUATERNION *WINAPI D3DXQuaternionRotationYawPitchRoll | ( | D3DXQUATERNION * | pout, |
FLOAT | yaw, | ||
FLOAT | pitch, | ||
FLOAT | roll | ||
) |
Definition at line 1479 of file math.c.
Referenced by D3DXQuaternionTest().
D3DXQUATERNION *WINAPI D3DXQuaternionSlerp | ( | D3DXQUATERNION * | pout, |
const D3DXQUATERNION * | pq1, | ||
const D3DXQUATERNION * | pq2, | ||
FLOAT | t | ||
) |
Definition at line 1500 of file math.c.
Referenced by D3DXQuaternionBaryCentric(), D3DXQuaternionSquad(), and D3DXQuaternionTest().
D3DXQUATERNION *WINAPI D3DXQuaternionSquad | ( | D3DXQUATERNION * | pout, |
const D3DXQUATERNION * | pq1, | ||
const D3DXQUATERNION * | pq2, | ||
const D3DXQUATERNION * | pq3, | ||
const D3DXQUATERNION * | pq4, | ||
FLOAT | t | ||
) |
Definition at line 1531 of file math.c.
Referenced by D3DXQuaternionTest().
void WINAPI D3DXQuaternionSquadSetup | ( | D3DXQUATERNION * | paout, |
D3DXQUATERNION * | pbout, | ||
D3DXQUATERNION * | pcout, | ||
const D3DXQUATERNION * | pq0, | ||
const D3DXQUATERNION * | pq1, | ||
const D3DXQUATERNION * | pq2, | ||
const D3DXQUATERNION * | pq3 | ||
) |
Definition at line 1553 of file math.c.
Referenced by D3DXQuaternionTest().
void WINAPI D3DXQuaternionToAxisAngle | ( | const D3DXQUATERNION * | pq, |
D3DXVECTOR3 * | paxis, | ||
FLOAT * | pangle | ||
) |
Definition at line 1609 of file math.c.
Referenced by D3DXQuaternionTest().
Definition at line 2249 of file math.c.
Referenced by D3DXSHMultiply2(), and test_D3DXSHDot().
HRESULT WINAPI D3DXSHEvalConeLight | ( | UINT | order, |
const D3DXVECTOR3 * | dir, | ||
FLOAT | radius, | ||
FLOAT | Rintensity, | ||
FLOAT | Gintensity, | ||
FLOAT | Bintensity, | ||
FLOAT * | rout, | ||
FLOAT * | gout, | ||
FLOAT * | bout | ||
) |
Definition at line 2292 of file math.c.
Referenced by test_D3DXSHEvalConeLight().
Definition at line 2336 of file math.c.
Referenced by D3DXSHEvalConeLight(), D3DXSHEvalDirectionalLight(), D3DXSHEvalHemisphereLight(), D3DXSHEvalSphericalLight(), and test_D3DXSHEvalDirection().
HRESULT WINAPI D3DXSHEvalDirectionalLight | ( | UINT | order, |
const D3DXVECTOR3 * | dir, | ||
FLOAT | Rintensity, | ||
FLOAT | Gintensity, | ||
FLOAT | Bintensity, | ||
FLOAT * | rout, | ||
FLOAT * | gout, | ||
FLOAT * | bout | ||
) |
Definition at line 2406 of file math.c.
Referenced by D3DXSHEvalConeLight(), test_D3DXSHEvalConeLight(), and test_D3DXSHEvalDirectionalLight().
HRESULT WINAPI D3DXSHEvalHemisphereLight | ( | UINT | order, |
const D3DXVECTOR3 * | dir, | ||
D3DXCOLOR | top, | ||
D3DXCOLOR | bottom, | ||
FLOAT * | rout, | ||
FLOAT * | gout, | ||
FLOAT * | bout | ||
) |
Definition at line 2435 of file math.c.
Referenced by test_D3DXSHEvalHemisphereLight().
HRESULT WINAPI D3DXSHEvalSphericalLight | ( | UINT | order, |
const D3DXVECTOR3 * | dir, | ||
FLOAT | radius, | ||
FLOAT | Rintensity, | ||
FLOAT | Gintensity, | ||
FLOAT | Bintensity, | ||
FLOAT * | rout, | ||
FLOAT * | gout, | ||
FLOAT * | bout | ||
) |
Definition at line 2481 of file math.c.
Referenced by test_D3DXSHEvalSphericalLight().
Definition at line 2523 of file math.c.
Referenced by test_D3DXSHMultiply2().
Definition at line 2540 of file math.c.
Referenced by test_D3DXSHMultiply3().
Definition at line 2639 of file math.c.
Referenced by test_D3DXSHMultiply4().
HRESULT WINAPI D3DXSHProjectCubeMap | ( | UINT | order, |
IDirect3DCubeTexture9 * | cubemap, | ||
FLOAT * | rout, | ||
FLOAT * | gout, | ||
FLOAT * | bout | ||
) |
Definition at line 2990 of file math.c.
Referenced by test_D3DXSHRotate().
Definition at line 3075 of file math.c.
Referenced by D3DXSHRotate(), and test_D3DXSHRotateZ().
D3DXVECTOR2 *WINAPI D3DXVec2BaryCentric | ( | D3DXVECTOR2 * | pout, |
const D3DXVECTOR2 * | pv1, | ||
const D3DXVECTOR2 * | pv2, | ||
const D3DXVECTOR2 * | pv3, | ||
FLOAT | f, | ||
FLOAT | g | ||
) |
Definition at line 1625 of file math.c.
Referenced by D3DXVector2Test().
D3DXVECTOR2 *WINAPI D3DXVec2CatmullRom | ( | D3DXVECTOR2 * | pout, |
const D3DXVECTOR2 * | pv0, | ||
const D3DXVECTOR2 * | pv1, | ||
const D3DXVECTOR2 * | pv2, | ||
const D3DXVECTOR2 * | pv3, | ||
FLOAT | s | ||
) |
Definition at line 1634 of file math.c.
Referenced by D3DXVector2Test().
D3DXVECTOR2 *WINAPI D3DXVec2Hermite | ( | D3DXVECTOR2 * | pout, |
const D3DXVECTOR2 * | pv1, | ||
const D3DXVECTOR2 * | pt1, | ||
const D3DXVECTOR2 * | pv2, | ||
const D3DXVECTOR2 * | pt2, | ||
FLOAT | s | ||
) |
Definition at line 1643 of file math.c.
Referenced by D3DXVector2Test().
D3DXVECTOR2 *WINAPI D3DXVec2Normalize | ( | D3DXVECTOR2 * | pout, |
const D3DXVECTOR2 * | pv | ||
) |
Definition at line 1659 of file math.c.
Referenced by compute_text_mesh(), D3DXCreateTextW(), D3DXVector2Test(), and unit_vec2().
D3DXVECTOR4 *WINAPI D3DXVec2Transform | ( | D3DXVECTOR4 * | pout, |
const D3DXVECTOR2 * | pv, | ||
const D3DXMATRIX * | pm | ||
) |
Definition at line 1680 of file math.c.
Referenced by D3DXVec2TransformArray(), and D3DXVector2Test().
D3DXVECTOR4 *WINAPI D3DXVec2TransformArray | ( | D3DXVECTOR4 * | pout, |
UINT | outstride, | ||
const D3DXVECTOR2 * | pv, | ||
UINT | vstride, | ||
const D3DXMATRIX * | pm, | ||
UINT | n | ||
) |
Definition at line 1694 of file math.c.
Referenced by test_D3DXVec_Array().
D3DXVECTOR2 *WINAPI D3DXVec2TransformCoord | ( | D3DXVECTOR2 * | pout, |
const D3DXVECTOR2 * | pv, | ||
const D3DXMATRIX * | pm | ||
) |
Definition at line 1709 of file math.c.
Referenced by D3DXVec2TransformCoordArray(), and D3DXVector2Test().
D3DXVECTOR2 *WINAPI D3DXVec2TransformCoordArray | ( | D3DXVECTOR2 * | pout, |
UINT | outstride, | ||
const D3DXVECTOR2 * | pv, | ||
UINT | vstride, | ||
const D3DXMATRIX * | pm, | ||
UINT | n | ||
) |
Definition at line 1725 of file math.c.
Referenced by test_D3DXVec_Array().
D3DXVECTOR2 *WINAPI D3DXVec2TransformNormal | ( | D3DXVECTOR2 * | pout, |
const D3DXVECTOR2 * | pv, | ||
const D3DXMATRIX * | pm | ||
) |
Definition at line 1740 of file math.c.
Referenced by D3DXVec2TransformNormalArray(), and D3DXVector2Test().
D3DXVECTOR2 *WINAPI D3DXVec2TransformNormalArray | ( | D3DXVECTOR2 * | pout, |
UINT | outstride, | ||
const D3DXVECTOR2 * | pv, | ||
UINT | vstride, | ||
const D3DXMATRIX * | pm, | ||
UINT | n | ||
) |
Definition at line 1751 of file math.c.
Referenced by test_D3DXVec_Array().
D3DXVECTOR3 *WINAPI D3DXVec3BaryCentric | ( | D3DXVECTOR3 * | pout, |
const D3DXVECTOR3 * | pv1, | ||
const D3DXVECTOR3 * | pv2, | ||
const D3DXVECTOR3 * | pv3, | ||
FLOAT | f, | ||
FLOAT | g | ||
) |
Definition at line 1768 of file math.c.
Referenced by D3DXVector3Test().
D3DXVECTOR3 *WINAPI D3DXVec3CatmullRom | ( | D3DXVECTOR3 * | pout, |
const D3DXVECTOR3 * | pv0, | ||
const D3DXVECTOR3 * | pv1, | ||
const D3DXVECTOR3 * | pv2, | ||
const D3DXVECTOR3 * | pv3, | ||
FLOAT | s | ||
) |
Definition at line 1778 of file math.c.
Referenced by D3DXVector3Test().
D3DXVECTOR3 *WINAPI D3DXVec3Hermite | ( | D3DXVECTOR3 * | pout, |
const D3DXVECTOR3 * | pv1, | ||
const D3DXVECTOR3 * | pt1, | ||
const D3DXVECTOR3 * | pv2, | ||
const D3DXVECTOR3 * | pt2, | ||
FLOAT | s | ||
) |
Definition at line 1788 of file math.c.
Referenced by D3DXVector3Test().
D3DXVECTOR3 *WINAPI D3DXVec3Normalize | ( | D3DXVECTOR3 * | pout, |
const D3DXVECTOR3 * | pv | ||
) |
Definition at line 1805 of file math.c.
Referenced by compare_text_outline_mesh(), compute_cylinder(), d3dx9_skin_info_UpdateSkinnedMesh(), D3DXComputeTangentFrameEx(), D3DXCreateCylinder(), D3DXMatrixLookAtLH(), D3DXMatrixLookAtRH(), D3DXMatrixRotationAxis(), D3DXPlaneFromPoints(), D3DXQuaternionRotationAxis(), D3DXSHEvalSphericalLight(), D3DXVector3Test(), and parse_normals().
D3DXVECTOR3 *WINAPI D3DXVec3Project | ( | D3DXVECTOR3 * | pout, |
const D3DXVECTOR3 * | pv, | ||
const D3DVIEWPORT9 * | pviewport, | ||
const D3DXMATRIX * | pprojection, | ||
const D3DXMATRIX * | pview, | ||
const D3DXMATRIX * | pworld | ||
) |
Definition at line 1828 of file math.c.
Referenced by D3DXVec3ProjectArray(), and D3DXVector3Test().
D3DXVECTOR3 *WINAPI D3DXVec3ProjectArray | ( | D3DXVECTOR3 * | pout, |
UINT | outstride, | ||
const D3DXVECTOR3 * | pv, | ||
UINT | vstride, | ||
const D3DVIEWPORT9 * | pviewport, | ||
const D3DXMATRIX * | pprojection, | ||
const D3DXMATRIX * | pview, | ||
const D3DXMATRIX * | pworld, | ||
UINT | n | ||
) |
Definition at line 1850 of file math.c.
Referenced by test_D3DXVec_Array().
D3DXVECTOR4 *WINAPI D3DXVec3Transform | ( | D3DXVECTOR4 * | pout, |
const D3DXVECTOR3 * | pv, | ||
const D3DXMATRIX * | pm | ||
) |
Definition at line 1866 of file math.c.
Referenced by D3DXVec3TransformArray(), and D3DXVector3Test().
D3DXVECTOR4 *WINAPI D3DXVec3TransformArray | ( | D3DXVECTOR4 * | pout, |
UINT | outstride, | ||
const D3DXVECTOR3 * | pv, | ||
UINT | vstride, | ||
const D3DXMATRIX * | pm, | ||
UINT | n | ||
) |
Definition at line 1880 of file math.c.
Referenced by test_D3DXVec_Array().
D3DXVECTOR3 *WINAPI D3DXVec3TransformCoord | ( | D3DXVECTOR3 * | pout, |
const D3DXVECTOR3 * | pv, | ||
const D3DXMATRIX * | pm | ||
) |
Definition at line 1895 of file math.c.
Referenced by d3dx9_skin_info_UpdateSkinnedMesh(), D3DXLoadMeshFromXInMemory(), D3DXVec3Project(), D3DXVec3TransformCoordArray(), D3DXVec3Unproject(), and D3DXVector3Test().
D3DXVECTOR3 *WINAPI D3DXVec3TransformCoordArray | ( | D3DXVECTOR3 * | pout, |
UINT | outstride, | ||
const D3DXVECTOR3 * | pv, | ||
UINT | vstride, | ||
const D3DXMATRIX * | pm, | ||
UINT | n | ||
) |
Definition at line 1913 of file math.c.
Referenced by d3dx9_sprite_Flush(), and test_D3DXVec_Array().
D3DXVECTOR3 *WINAPI D3DXVec3TransformNormal | ( | D3DXVECTOR3 * | pout, |
const D3DXVECTOR3 * | pv, | ||
const D3DXMATRIX * | pm | ||
) |
Definition at line 1928 of file math.c.
Referenced by d3dx9_skin_info_UpdateSkinnedMesh(), D3DXVec3TransformNormalArray(), and D3DXVector3Test().
D3DXVECTOR3 *WINAPI D3DXVec3TransformNormalArray | ( | D3DXVECTOR3 * | pout, |
UINT | outstride, | ||
const D3DXVECTOR3 * | pv, | ||
UINT | vstride, | ||
const D3DXMATRIX * | pm, | ||
UINT | n | ||
) |
Definition at line 1941 of file math.c.
Referenced by test_D3DXVec_Array().
D3DXVECTOR3 *WINAPI D3DXVec3Unproject | ( | D3DXVECTOR3 * | pout, |
const D3DXVECTOR3 * | pv, | ||
const D3DVIEWPORT9 * | pviewport, | ||
const D3DXMATRIX * | pprojection, | ||
const D3DXMATRIX * | pview, | ||
const D3DXMATRIX * | pworld | ||
) |
Definition at line 1956 of file math.c.
Referenced by D3DXVec3UnprojectArray(), and D3DXVector3Test().
D3DXVECTOR3 *WINAPI D3DXVec3UnprojectArray | ( | D3DXVECTOR3 * | pout, |
UINT | outstride, | ||
const D3DXVECTOR3 * | pv, | ||
UINT | vstride, | ||
const D3DVIEWPORT9 * | pviewport, | ||
const D3DXMATRIX * | pprojection, | ||
const D3DXMATRIX * | pview, | ||
const D3DXMATRIX * | pworld, | ||
UINT | n | ||
) |
Definition at line 1985 of file math.c.
Referenced by test_D3DXVec_Array().
D3DXVECTOR4 *WINAPI D3DXVec4BaryCentric | ( | D3DXVECTOR4 * | pout, |
const D3DXVECTOR4 * | pv1, | ||
const D3DXVECTOR4 * | pv2, | ||
const D3DXVECTOR4 * | pv3, | ||
FLOAT | f, | ||
FLOAT | g | ||
) |
Definition at line 2003 of file math.c.
Referenced by D3DXVector4Test().
D3DXVECTOR4 *WINAPI D3DXVec4CatmullRom | ( | D3DXVECTOR4 * | pout, |
const D3DXVECTOR4 * | pv0, | ||
const D3DXVECTOR4 * | pv1, | ||
const D3DXVECTOR4 * | pv2, | ||
const D3DXVECTOR4 * | pv3, | ||
FLOAT | s | ||
) |
Definition at line 2014 of file math.c.
Referenced by D3DXVector4Test().
D3DXVECTOR4 *WINAPI D3DXVec4Cross | ( | D3DXVECTOR4 * | pout, |
const D3DXVECTOR4 * | pv1, | ||
const D3DXVECTOR4 * | pv2, | ||
const D3DXVECTOR4 * | pv3 | ||
) |
Definition at line 2025 of file math.c.
Referenced by D3DXVector4Test().
D3DXVECTOR4 *WINAPI D3DXVec4Hermite | ( | D3DXVECTOR4 * | pout, |
const D3DXVECTOR4 * | pv1, | ||
const D3DXVECTOR4 * | pt1, | ||
const D3DXVECTOR4 * | pv2, | ||
const D3DXVECTOR4 * | pt2, | ||
FLOAT | s | ||
) |
Definition at line 2039 of file math.c.
Referenced by D3DXVector4Test().
D3DXVECTOR4 *WINAPI D3DXVec4Normalize | ( | D3DXVECTOR4 * | pout, |
const D3DXVECTOR4 * | pv | ||
) |
Definition at line 2057 of file math.c.
Referenced by D3DXVector4Test().
D3DXVECTOR4 *WINAPI D3DXVec4Transform | ( | D3DXVECTOR4 * | pout, |
const D3DXVECTOR4 * | pv, | ||
const D3DXMATRIX * | pm | ||
) |
Definition at line 2073 of file math.c.
Referenced by D3DXIntersectTri(), D3DXVec4TransformArray(), and D3DXVector4Test().
D3DXVECTOR4 *WINAPI D3DXVec4TransformArray | ( | D3DXVECTOR4 * | pout, |
UINT | outstride, | ||
const D3DXVECTOR4 * | pv, | ||
UINT | vstride, | ||
const D3DXMATRIX * | pm, | ||
UINT | n | ||
) |
Definition at line 2087 of file math.c.
Referenced by test_D3DXVec_Array().
DECLARE_INTERFACE_ | ( | ID3DXMatrixStack | , |
IUnknown | |||
) |
Definition at line 416 of file d3dx9math.h.
DEFINE_GUID | ( | IID_ID3DXMatrixStack | , |
0xc7885ba7 | , | ||
0xf990 | , | ||
0x4fe7 | , | ||
0x92 | , | ||
0x2d | , | ||
0x85 | , | ||
0x15 | , | ||
0xe4 | , | ||
0x77 | , | ||
0xdd | , | ||
0x85 | |||
) |