Método ID3DXMATRIXStack::Translate (D3dx9math.h)
Nota
La biblioteca de utilidades D3DX está en desuso. Se recomienda usar DirectXMath en su lugar junto con este encabezado de GitHub.
Determina el producto de la matriz actual y la matriz de traducción calculada determinada por los factores especificados (x, y y z).
Sintaxis
HRESULT Translate(
[in] FLOAT x,
[in] FLOAT y,
[in] FLOAT z
);
Parámetros
-
x [in]
-
Tipo: FLOAT
Factor de traducción en la dirección X.
-
y [in]
-
Tipo: FLOAT
Factor de traducción en la dirección Y.
-
z [in]
-
Tipo: FLOAT
Factor de traducción en la dirección z.
Valor devuelto
Tipo: HRESULT
Si el método se realiza correctamente, el valor devuelto es D3D_OK.
Comentarios
Este método multiplica a la derecha la matriz actual con la matriz de traducción calculada (la transformación trata sobre el origen mundial actual).
D3DXMATRIX tmp;
D3DXMatrixTranslation( &tmp, x, y, z );
m_stack[m_currentPos] = m_stack[m_currentPos] * tmp;
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de