Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Transform() [3/3]

static Vector2 System.Numerics.Vector2.Transform ( Vector2 value,
Quaternion rotation )
inlinestatic

Definition at line 266 of file Vector2.cs.

267 {
268 float num = rotation.X + rotation.X;
269 float num2 = rotation.Y + rotation.Y;
270 float num3 = rotation.Z + rotation.Z;
271 float num4 = rotation.W * num3;
272 float num5 = rotation.X * num;
273 float num6 = rotation.X * num2;
274 float num7 = rotation.Y * num2;
275 float num8 = rotation.Z * num3;
276 return new Vector2(value.X * (1f - num7 - num8) + value.Y * (num6 - num4), value.X * (num6 + num4) + value.Y * (1f - num5 - num8));
277 }
Vector2(float value)
Definition Vector2.cs:40

References System.Numerics.Vector2.Vector2(), System.value, System.Numerics.Quaternion.X, System.Numerics.Quaternion.Y, and System.Numerics.Quaternion.Z.