Matrix4
inhoud
[
verbergen
]Matrix4 structure
4x4 matriximplementatie.
public struct Matrix4
Constructeurs
Naam | Beschrijving |
---|---|
Matrix4(double[]) | Initialiseert een nieuw exemplaar van hetMatrix4 struct. |
Matrix4(FMatrix4) | ConstruerenMatrix4 van eenFMatrix4 instantie |
Matrix4(Vector4, Vector4, Vector4, Vector4) | Construeert matrix uit 4 rijen. |
Matrix4(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double) | Initialiseert een nieuw exemplaar van hetMatrix4 struct. |
Eigenschappen
Naam | Beschrijving |
---|---|
static Identity { get; } | Haalt de identiteitsmatrix op. |
Determinant { get; } | Krijgt de determinant van de matrix. |
methoden
Naam | Beschrijving |
---|---|
static Rotate(Quaternion) | Maak een rotatiematrix van een quaternion |
static Rotate(double, Vector3) | Maak een rotatiematrix op basis van rotatiehoek en as |
static RotateFromEuler(Vector3) | Maak een rotatiematrix van Euler-hoek |
static RotateFromEuler(double, double, double) | Maak een rotatiematrix van Euler-hoek |
static Scale(double) | Creëert een matrix die schaalbaar is langs de x-as, de y-as en de z-as. |
static Scale(Vector3) | Creëert een matrix die schaalbaar is langs de x-as, de y-as en de z-as. |
static Scale(double, double, double) | Creëert een matrix die schaalbaar is langs de x-as, de y-as en de z-as. |
static Translate(Vector3) | Creëert een matrix die zich vertaalt langs de x-as, de y-as en de z-as |
static Translate(double, double, double) | Creëert een matrix die zich vertaalt langs de x-as, de y-as en de z-as |
Concatenate(Matrix4) | Voegt de twee matrices samen |
Decompose(out Vector3, out Vector3, out Quaternion) | |
Inverse() | Keert deze instantie om. |
Normalize() | Normaliseert deze instantie. |
SetTRS(Vector3, Vector3, Vector3) | Initialiseert de matrix met translatie/rotatie/schaal |
ToArray() | Converteert matrix naar array. |
override ToString() | Geeft als resultaat eenStringdat vertegenwoordigt de stroomMatrix4 . |
Transpose() | Transponeert deze instantie. |
operator * | Vermenigvuldig de twee matrices (4 operators) |
Velden
Naam | Beschrijving |
---|---|
m00 | De m00. |
m01 | De m01. |
m02 | De m02. |
m03 | De m03. |
m10 | De m10. |
m11 | De m11. |
m12 | De m12. |
m13 | De m13. |
m20 | De m20. |
m21 | De m21. |
m22 | De m22. |
m23 | De m23. |
m30 | De m30. |
m31 | De m31. |
m32 | De m32. |
m33 | De m33. |
Zie ook
- naamruimte Aspose.ThreeD.Utilities
- montage Aspose.3D