Condividi tramite


Matrix4d Struct

Definizione

Rappresenta una matrice 4x4 con componenti a precisione doppia.

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

Costruttori

Matrix4d(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Matrix4d(Vector4d, Vector4d, Vector4d, Vector4d)

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(Vector3d, Double, Matrix4d)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

CreateFromAxisAngle(Vector3d, Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

CreateOrthographic(Double, Double, Double, Double, Matrix4d)

Crea una matrice di proiezione ortografica.

CreateOrthographic(Double, Double, Double, Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double, Matrix4d)

Crea una matrice di proiezione ortografica.

CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

CreatePerspectiveFieldOfView(Double, Double, Double, Double, Matrix4d)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

CreatePerspectiveFieldOfView(Double, Double, Double, Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double, Matrix4d)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

CreateRotationX(Double, Matrix4d)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

CreateRotationX(Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

CreateRotationY(Double, Matrix4d)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

CreateRotationY(Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

CreateRotationZ(Double, Matrix4d)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

CreateRotationZ(Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

CreateTranslation(Double, Double, Double, Matrix4d)

Crea una matrice di traslazione.

CreateTranslation(Double, Double, Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

CreateTranslation(Vector3d, Matrix4d)

Crea una matrice di traslazione.

CreateTranslation(Vector3d)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Equals(Matrix4d)

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

Equals(Object)

Indica se questa istanza e un oggetto specificato sono uguali.

Frustum(Double, Double, Double, Double, Double, Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

GetHashCode()

Restituisce il codice hash per questa istanza.

Invert()

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Invert(Matrix4d)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Invert(Matrix4d)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

LookAt(Double, Double, Double, Double, Double, Double, Double, Double, Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

LookAt(Vector3d, Vector3d, Vector3d)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Mult(Matrix4d, Matrix4d, Matrix4d)

Moltiplica due istanze.

Mult(Matrix4d, Matrix4d)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Perspective(Double, Double, Double, Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Rotate(Quaterniond)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Rotate(Vector3d, Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

RotateX(Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

RotateY(Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

RotateZ(Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Scale(Double, Double, Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Scale(Double)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Scale(Vector3d)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

ToString()

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

Translation(Double, Double, Double)
Obsoleti.

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Translation(Vector3d)
Obsoleti.

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Transpose()

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Transpose(Matrix4d, Matrix4d)

Calcolare la trasposizione della matrice specificata

Transpose(Matrix4d)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Operatori

Equality(Matrix4d, Matrix4d)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Inequality(Matrix4d, Matrix4d)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Multiply(Matrix4d, Matrix4d)

Rappresenta una matrice 4x4 con componenti a precisione doppia.

Si applica a