Método ID3DXMATRIXStack::Scale (D3dx9math.h)
Nota
La biblioteca de utilidades D3DX está en desuso. Se recomienda usar DirectXMath en su lugar junto con este encabezado de GitHub.
Escale la matriz actual sobre el origen de coordenadas del mundo.
Sintaxis
HRESULT Scale(
[in] FLOAT x,
[in] FLOAT y,
[in] FLOAT z
);
Parámetros
-
x [in]
-
Tipo: FLOAT
Componente de escalado en la dirección X.
-
y [in]
-
Tipo: FLOAT
Componente de escalado en dirección Y.
-
z [in]
-
Tipo: FLOAT
Componente de escalado en dirección z.
Valor devuelto
Tipo: HRESULT
Si el método se ejecuta correctamente, el valor devuelto es D3D_OK.
Comentarios
Este método multiplica a la derecha la matriz actual con la matriz de escala calculada. La transformación trata sobre el origen mundial actual.
D3DXMATRIX tmp;
D3DXMatrixScaling(&tmp, x, y, z);
m_stack[m_currentPos] = m_stack[m_currentPos] * tmp;
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también