Partilhar via


MatrixCamera.ProjectionMatrix Propriedade

Definição

Obtém ou define um 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 da propriedade

Matrix3D

Matrix3D que especifica a transformação de projeção.

Exemplos

O código a seguir cria um MatrixCamera e define as propriedades e ProjectionMatrix as ViewMatrix propriedades.

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

Comentários

Essa propriedade é útil para aplicativos que implementam seu próprio cálculo de matriz de projeção.

Essa propriedade transforma o sistema de coordenadas do espaço da câmera para um cubo normalizado em que as coordenadas X e Y variam de -1 a 1 e as coordenadas Z variam de zero a 1. As coordenadas mínima e máxima Z no espaço da câmera são definidas pela forma como a matriz de projeção transforma a coordenada Z.

Informações da propriedade de dependência

Campo identificador ProjectionMatrixProperty
Propriedades de metadados definidas como true Nenhum

Aplica-se a