Matrix4
Contenuti
[
Nascondere
]Matrix4 structure
Implementazione matrice 4x4.
public struct Matrix4
Costruttori
Nome | Descrizione |
---|---|
Matrix4(double[]) | Inizializza una nuova istanza diMatrix4 struttura |
Matrix4(FMatrix4) | CostruireMatrix4 da unFMatrix4 istanza |
Matrix4(Vector4, Vector4, Vector4, Vector4) | Costruisce la matrice da 4 righe. |
Matrix4(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) | Inizializza una nuova istanza diMatrix4 struttura |
Proprietà
Nome | Descrizione |
---|---|
static Identity { get; } | Ottiene la matrice dell’identità. |
Determinant { get; } | Ottiene il determinante della matrice. |
Metodi
Nome | Descrizione |
---|---|
static Rotate(Quaternion) | Crea una matrice di rotazione da un quaternione |
static Rotate(double, Vector3) | Crea una matrice di rotazione in base all’angolo di rotazione e all’asse |
static RotateFromEuler(Vector3) | Crea una matrice di rotazione dall’angolo di Eulero |
static RotateFromEuler(double, double, double) | Crea una matrice di rotazione dall’angolo di Eulero |
static Scale(double) | Crea una matrice che scala lungo l’asse x, l’asse y e l’asse z. |
static Scale(Vector3) | Crea una matrice che scala lungo l’asse x, l’asse y e l’asse z. |
static Scale(double, double, double) | Crea una matrice che scala lungo l’asse x, l’asse y e l’asse z. |
static Translate(Vector3) | Crea una matrice che trasla lungo l’asse x, l’asse y e l’asse z |
static Translate(double, double, double) | Crea una matrice che trasla lungo l’asse x, l’asse y e l’asse z |
Concatenate(Matrix4) | Concatena le due matrici |
Decompose(out Vector3, out Vector3, out Quaternion) | |
Inverse() | Inverte questa istanza. |
Normalize() | Normalizza questa istanza. |
SetTRS(Vector3, Vector3, Vector3) | Inizializza la matrice con traslazione/rotazione/scala |
ToArray() | Converte la matrice in array. |
override ToString() | Restituisce aStringche rappresenta la correnteMatrix4 . |
Transpose() | Traspone questa istanza. |
operator * | Moltiplica le due matrici (4 operators) |
Campi
Nome | Descrizione |
---|---|
m00 | Il m00. |
m01 | Il m01. |
m02 | Il m02. |
m03 | Il m03. |
m10 | Il m10. |
m11 | Il m11. |
m12 | Il m12. |
m13 | Il m13. |
m20 | Il m20. |
m21 | Il m21. |
m22 | Il m22. |
m23 | Il m23. |
m30 | Il m30. |
m31 | Il m31. |
m32 | Il m32. |
m33 | Il m33. |
Guarda anche
- spazio dei nomi Aspose.ThreeD.Utilities
- assemblea Aspose.3D