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

◆ CreateReflection() [1/2]

static Matrix Microsoft.Xna.Framework.Matrix.CreateReflection ( Plane value)
inlinestatic

Definition at line 1307 of file Matrix.cs.

1308 {
1309 value.Normalize();
1310 float x = value.Normal.X;
1311 float y = value.Normal.Y;
1312 float z = value.Normal.Z;
1313 float num = -2f * x;
1314 float num2 = -2f * y;
1315 float num3 = -2f * z;
1316 Matrix result = default(Matrix);
1317 result.M11 = num * x + 1f;
1318 result.M12 = num2 * x;
1319 result.M13 = num3 * x;
1320 result.M14 = 0f;
1321 result.M21 = num * y;
1322 result.M22 = num2 * y + 1f;
1323 result.M23 = num3 * y;
1324 result.M24 = 0f;
1325 result.M31 = num * z;
1326 result.M32 = num2 * z;
1327 result.M33 = num3 * z + 1f;
1328 result.M34 = 0f;
1329 result.M41 = num * value.D;
1330 result.M42 = num2 * value.D;
1331 result.M43 = num3 * value.D;
1332 result.M44 = 1f;
1333 return result;
1334 }
Matrix(float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44)
Definition Matrix.cs:210

References System.value.