MatrixCamera.ProjectionMatrix Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define a Matrix3D como a matriz de transformação de projeção.
public:
property System::Windows::Media::Media3D::Matrix3D ProjectionMatrix { System::Windows::Media::Media3D::Matrix3D get(); void set(System::Windows::Media::Media3D::Matrix3D value); };
public System.Windows.Media.Media3D.Matrix3D ProjectionMatrix { get; set; }
member this.ProjectionMatrix : System.Windows.Media.Media3D.Matrix3D with get, set
Public Property ProjectionMatrix As Matrix3D
Valor de Propriedade
Matrix3D que especifica a transformação de projeção.
Exemplos
O código seguinte cria um MatrixCamera e define as ViewMatrix propriedades e ProjectionMatrix .
private void SetMatrixCamera(object sender, EventArgs e)
{
//Define matrices for ViewMatrix and ProjectionMatrix properties.
Matrix3D vmatrix = new Matrix3D(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
Matrix3D pmatrix = new Matrix3D(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
MatrixCamera mCamera = new MatrixCamera(vmatrix, pmatrix);
myViewport.Camera = mCamera;
}
Private Sub SetMatrixCamera(ByVal sender As Object, ByVal e As EventArgs)
'Define matrices for ViewMatrix and ProjectionMatrix properties.
Dim vmatrix As New Matrix3D(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
Dim pmatrix As New Matrix3D(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
Dim mCamera As New MatrixCamera(vmatrix, pmatrix)
myViewport.Camera = mCamera
End Sub
Observações
Esta propriedade é útil para aplicações que implementam o seu próprio cálculo de matriz de projeção.
Esta propriedade transforma o sistema de coordenadas do espaço da câmara para um cubo normalizado, onde as coordenadas X e Y variam de -1 a 1 e as coordenadas Z variam de zero a 1. As coordenadas Z mínima e máxima no espaço da câmara são definidas pela forma como a matriz de projeção transforma a coordenada Z.
Informação de Propriedade de Dependência
| Iteme | Value |
|---|---|
| Campo identificador | ProjectionMatrixProperty |
Propriedades dos metadados definidas como true |
None |