Compartir a través de


Método ID3DXMATRIXStack::ScaleLocal (D3DX10.h)

Nota

La biblioteca de utilidades D3DX10 está en desuso. Se recomienda usar DirectXMath en su lugar junto con este encabezado de GitHub.

Escale la matriz actual sobre el origen del objeto.

Sintaxis

HRESULT ScaleLocal(
  [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 la dirección Y.

z [in]

Tipo: FLOAT

Componente de escalado 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 la matriz actual con la matriz de escala calculada. La transformación trata sobre el origen local del objeto.

D3DXMATRIX tmp;
D3DXMatrixScaling(&tmp, x, y, z);
m_stack[m_currentPos] = tmp * m_stack[m_currentPos];

Requisitos

Requisito Value
Encabezado
D3DX10.h
Biblioteca
D3DX10.lib

Consulte también

ID3DXMatrixStack

D3DX Interfaces