Share via


Matrix4 Struct

Definizione

Rappresenta una matrice 4x4

[System.Serializable]
public struct Matrix4 : IEquatable<OpenTK.Matrix4>
type Matrix4 = struct
Ereditarietà
Matrix4
Attributi
Implementazioni

Costruttori

Matrix4(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single)

Costruisce una nuova istanza.

Matrix4(Vector4, Vector4, Vector4, Vector4)

Costruisce una nuova istanza.

Campi

Identity

Matrice di identità

Row0

Riga superiore della matrice

Row1

Seconda riga della matrice

Row2

Terza riga della matrice

Row3

Riga inferiore della matrice

Proprietà

Column0

Prima colonna di questa matrice

Column1

Seconda colonna di questa matrice

Column2

Terza colonna di questa matrice

Column3

Quarta colonna di questa matrice

Determinant

Determinante di questa matrice

M11

Ottiene o imposta il valore in corrispondenza della riga 1, colonna 1 dell'istanza.

M12

Ottiene o imposta il valore in corrispondenza della riga 1, colonna 2 dell'istanza.

M13

Ottiene o imposta il valore alla riga 1, colonna 3 dell'istanza.

M14

Ottiene o imposta il valore alla riga 1, colonna 4 dell'istanza.

M21

Ottiene o imposta il valore alla riga 2, colonna 1 dell'istanza.

M22

Ottiene o imposta il valore in corrispondenza della riga 2, colonna 2 dell'istanza.

M23

Ottiene o imposta il valore alla riga 2, colonna 3 dell'istanza.

M24

Ottiene o imposta il valore alla riga 2, colonna 4 dell'istanza.

M31

Ottiene o imposta il valore alla riga 3, colonna 1 dell'istanza.

M32

Ottiene o imposta il valore alla riga 3, colonna 2 dell'istanza.

M33

Ottiene o imposta il valore alla riga 3, colonna 3 dell'istanza.

M34

Ottiene o imposta il valore alla riga 3, colonna 4 dell'istanza.

M41

Ottiene o imposta il valore alla riga 4, colonna 1 dell'istanza.

M42

Ottiene o imposta il valore alla riga 4, colonna 3 dell'istanza.

M43

Ottiene o imposta il valore alla riga 4, colonna 3 dell'istanza.

M44

Ottiene o imposta il valore alla riga 4, colonna 4 dell'istanza.

Metodi

CreateFromAxisAngle(Vector3, Single)

Rappresenta una matrice 4x4

CreateFromAxisAngle(Vector3, Single, Matrix4)

Rappresenta una matrice 4x4

CreateOrthographic(Single, Single, Single, Single)

Rappresenta una matrice 4x4

CreateOrthographic(Single, Single, Single, Single, Matrix4)

Crea una matrice di proiezione ortografica.

CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single)

Rappresenta una matrice 4x4

CreateOrthographicOffCenter(Single, Single, Single, Single, Single, Single, Matrix4)

Crea una matrice di proiezione ortografica.

CreatePerspectiveFieldOfView(Single, Single, Single, Single)

Rappresenta una matrice 4x4

CreatePerspectiveFieldOfView(Single, Single, Single, Single, Matrix4)

Crea una matrice di proiezione prospettica.

CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single)

Rappresenta una matrice 4x4

CreatePerspectiveOffCenter(Single, Single, Single, Single, Single, Single, Matrix4)

Crea una matrice di proiezione prospettica.

CreateRotationX(Single)

Rappresenta una matrice 4x4

CreateRotationX(Single, Matrix4)

Rappresenta una matrice 4x4

CreateRotationY(Single)

Rappresenta una matrice 4x4

CreateRotationY(Single, Matrix4)

Rappresenta una matrice 4x4

CreateRotationZ(Single)

Rappresenta una matrice 4x4

CreateRotationZ(Single, Matrix4)

Rappresenta una matrice 4x4

CreateTranslation(Single, Single, Single)

Rappresenta una matrice 4x4

CreateTranslation(Single, Single, Single, Matrix4)

Crea una matrice di traslazione.

CreateTranslation(Vector3)

Rappresenta una matrice 4x4

CreateTranslation(Vector3, Matrix4)

Crea una matrice di traslazione.

Equals(Matrix4)

Indica se la matrice corrente è uguale a un'altra matrice.

Equals(Object)

Indica se questa istanza e un oggetto specificato sono uguali.

Frustum(Single, Single, Single, Single, Single, Single)
Obsoleti.

Rappresenta una matrice 4x4

GetHashCode()

Restituisce il codice hash per questa istanza.

Invert()

Rappresenta una matrice 4x4

Invert(Matrix4)

Rappresenta una matrice 4x4

Invert(Matrix4)

Rappresenta una matrice 4x4

LookAt(Single, Single, Single, Single, Single, Single, Single, Single, Single)

Rappresenta una matrice 4x4

LookAt(Vector3, Vector3, Vector3)

Rappresenta una matrice 4x4

Mult(Matrix4, Matrix4)

Rappresenta una matrice 4x4

Mult(Matrix4, Matrix4, Matrix4)

Moltiplica due istanze.

Perspective(Single, Single, Single, Single)
Obsoleti.

Rappresenta una matrice 4x4

Rotate(Quaternion)

Rappresenta una matrice 4x4

Rotate(Vector3, Single)
Obsoleti.

Rappresenta una matrice 4x4

RotateX(Single)
Obsoleti.

Rappresenta una matrice 4x4

RotateY(Single)
Obsoleti.

Rappresenta una matrice 4x4

RotateZ(Single)
Obsoleti.

Rappresenta una matrice 4x4

Scale(Single)

Rappresenta una matrice 4x4

Scale(Single, Single, Single)

Rappresenta una matrice 4x4

Scale(Vector3)

Rappresenta una matrice 4x4

ToString()

Restituisce un oggetto System.String che rappresenta l'oggetto Matrix44 corrente.

Translation(Single, Single, Single)
Obsoleti.

Rappresenta una matrice 4x4

Translation(Vector3)
Obsoleti.

Rappresenta una matrice 4x4

Transpose()

Calcola la trasposizione di questa istanza.

Transpose(Matrix4)

Rappresenta una matrice 4x4

Transpose(Matrix4, Matrix4)

Calcolare la trasposizione della matrice specificata

Operatori

Equality(Matrix4, Matrix4)

Rappresenta una matrice 4x4

Inequality(Matrix4, Matrix4)

Rappresenta una matrice 4x4

Multiply(Matrix4, Matrix4)

Rappresenta una matrice 4x4

Si applica a