Neu in .NET 9.0 [15]: Vektorumwandlungen
FĂĽr die Vektortypen in .NET gibt es neue Konvertierungsmethoden.
(Bild: Pincasso/Shutterstock.com)
Lesezeit:
1 Min.
Von
- Dr. Holger Schwichtenberg
Es gibt nun Konvertierungsmethoden zwischen den Vektor-Typen Vector2, Vector3, Vector4, Quaternion und Plane im Namensraum System.Numerics.
Videos by heise
Folgender Code zeigt ein paar Beispiele dazu:
Vector4 vector4 = new(1, 2, 3, 4);
Console.WriteLine(vector4); // < 1. 2. 3. 4 >
Vector3 vector3 = vector4.AsVector3();
Console.WriteLine(vector3); // < 1. 2. 3 >
Vector4 vector4b = vector3.AsVector4();
Console.WriteLine(vector4b); // < 1. 2. 3. 0 >
vector4b.W = 42;
Quaternion q = vector4b.AsQuaternion();
Console.WriteLine(q); // {X:1 Y:2 Z:3 W:42}
Plane p = vector4b.AsPlane();
Console.WriteLine(p); // {Normal:<1. 2. 3> D:42}
(rme)