151 public 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)
175 float z = position.
Z;
192 float x =
plane.Normal.X;
193 float y =
plane.Normal.Y;
194 float z =
plane.Normal.Z;
213 float x =
value.Normal.X;
214 float y =
value.Normal.Y;
215 float z =
value.Normal.Z;
262 float x = rotation.
X;
263 float y = rotation.
Y;
264 float z = rotation.
Z;
265 float w = rotation.
W;
297 float m10 = this.
M24;
302 float m11 = this.
M31;
303 float m12 = this.
M32;
304 float m13 = this.
M33;
311 float m20 = this.
M23;
312 float m21 = this.
M31;
313 float m22 = this.
M32;
314 float m23 = this.
M33;
851 float z = position.
Z;
1764 float m2 = this.
M32;
1765 float m3 = this.
M11;
1766 float m4 = this.
M12;
1796 if ((
"{ {M11:" ==
null ||
"{ {M11:" !=
null) && (
text ==
null ||
text !=
null) && (
" M12:" ==
null ||
" M12:" !=
null) && (text2 ==
null || text2 !=
null) && (
" M13:" ==
null ||
" M13:" !=
null) && (
text3 ==
null ||
text3 !=
null) && (
" M14:" ==
null ||
" M14:" !=
null) && (
text4 ==
null ||
text4 !=
null) && (
"} {M21:" ==
null ||
"} {M21:" !=
null) && (
text5 ==
null ||
text5 !=
null) && (
" M22:" ==
null ||
" M22:" !=
null) && (
text6 ==
null ||
text6 !=
null) && (
" M23:" ==
null ||
" M23:" !=
null) && (
text7 ==
null ||
text7 !=
null) && (
" M24:" ==
null ||
" M24:" !=
null) && (
text8 ==
null ||
text8 !=
null) && (
"} {M31:" ==
null ||
"} {M31:" !=
null) && (
text9 ==
null ||
text9 !=
null) && (
" M32:" ==
null ||
" M32:" !=
null) && (
text10 ==
null ||
text10 !=
null) && (
" M33:" ==
null ||
" M33:" !=
null) && (
text11 ==
null ||
text11 !=
null) && (
" M34:" ==
null ||
" M34:" !=
null) && (
text12 ==
null ||
text12 !=
null) && (
"} {M41:" ==
null ||
"} {M41:" !=
null) && (
text13 ==
null ||
text13 !=
null) && (
" M42:" ==
null ||
" M42:" !=
null) && (
text14 ==
null ||
text14 !=
null) && (
" M43:" ==
null ||
" M43:" !=
null) && (
text15 ==
null ||
text15 !=
null) && (
" M44:" ==
null ||
" M44:" !=
null) && (
text16 ==
null ||
text16 !=
null) && (
"} }" ==
null ||
"} }" !=
null))
class f__AnonymousType0<< Count > j__TPar
static void CreateTranslation(Vector3 position, [Out] Matrix result)
static void Add(Matrix matrix1, Matrix matrix2, [Out] Matrix result)
static Matrix CreateShadow(Vector3 lightDirection, Plane plane)
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)
static Matrix operator-(Matrix matrix1, Matrix matrix2)
static Matrix CreatePerspectiveOffCenter(float left, float right, float bottom, float top, float zNearPlane, float zFarPlane)
static Matrix operator+(Matrix matrix1, Matrix matrix2)
static Matrix CreateOrthographic(float width, float height, float zNearPlane, float zFarPlane)
static void CreateConstrainedBillboard(Vector3 objectPosition, Vector3 cameraPosition, Vector3 rotateAxis, Vector3? cameraForwardVector, Vector3? objectForwardVector, [Out] Matrix result)
static Matrix Multiply(Matrix matrix1, float factor)
static Matrix Transform(Matrix value, Quaternion rotation)
static void Multiply(Matrix matrix1, float factor, [Out] Matrix result)
static void CreateLookAt(Vector3 cameraPosition, Vector3 cameraTarget, Vector3 cameraUpVector, [Out] Matrix result)
static void CreatePerspectiveFieldOfView(float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance, [Out] Matrix result)
static Matrix CreatePerspectiveFieldOfView(float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance)
static Matrix CreateOrthographicOffCenter(float left, float right, float bottom, float top, float zNearPlane, float zFarPlane)
static void CreateScale(float xScale, float yScale, float zScale, [Out] Matrix result)
static void CreateFromYawPitchRoll(float yaw, float pitch, float roll, [Out] Matrix result)
static void CreateOrthographicOffCenter(float left, float right, float bottom, float top, float zNearPlane, float zFarPlane, [Out] Matrix result)
static void CreatePerspective(float width, float height, float zNearPlane, float zFarPlane, [Out] Matrix result)
static void Negate(Matrix matrix, [Out] Matrix result)
static Matrix CreateFromYawPitchRoll(float yaw, float pitch, float roll)
static Matrix CreateConstrainedBillboard(Vector3 objectPosition, Vector3 cameraPosition, Vector3 rotateAxis, Vector3? cameraForwardVector, Vector3? objectForwardVector)
static void Divide(Matrix matrix1, Matrix matrix2, [Out] Matrix result)
static Matrix CreateFromAxisAngle(Vector3 axis, float angle)
static void CreateScale(Vector3 scales, [Out] Matrix result)
static Matrix Add(Matrix matrix1, Matrix matrix2)
bool Decompose([Out] Vector3 scale, [Out] Quaternion rotation, [Out] Vector3 translation)
static bool operator!=(Matrix matrix1, Matrix matrix2)
static Matrix Divide(Matrix matrix1, float divider)
static Matrix CreateLookAt(Vector3 cameraPosition, Vector3 cameraTarget, Vector3 cameraUpVector)
static Matrix CreateBillboard(Vector3 objectPosition, Vector3 cameraPosition, Vector3 cameraUpVector, Vector3? cameraForwardVector)
static void Multiply(Matrix matrix1, Matrix matrix2, [Out] Matrix result)
static Matrix operator*(Matrix matrix1, Matrix matrix2)
static Matrix Invert(Matrix matrix)
static Matrix Multiply(Matrix matrix1, Matrix matrix2)
static Matrix CreateTranslation(Vector3 position)
static Matrix operator/(Matrix matrix1, Matrix matrix2)
override string ToString()
static Matrix CreateFromQuaternion(Quaternion quaternion)
static Matrix Divide(Matrix matrix1, Matrix matrix2)
static Matrix CreateScale(Vector3 scales)
static Matrix CreateScale(float scale)
static void Subtract(Matrix matrix1, Matrix matrix2, [Out] Matrix result)
static void CreateWorld(Vector3 position, Vector3 forward, Vector3 up, [Out] Matrix result)
override bool Equals(object obj)
static void CreateBillboard(Vector3 objectPosition, Vector3 cameraPosition, Vector3 cameraUpVector, Vector3? cameraForwardVector, [Out] Matrix result)
static void CreateRotationX(float radians, [Out] Matrix result)
static void CreateReflection(Plane value, [Out] Matrix result)
static Matrix CreateRotationX(float radians)
static Matrix Subtract(Matrix matrix1, Matrix matrix2)
static Matrix CreateTranslation(float xPosition, float yPosition, float zPosition)
static void CreateTranslation(float xPosition, float yPosition, float zPosition, [Out] Matrix result)
static Matrix CreateScale(float xScale, float yScale, float zScale)
bool Equals(Matrix other)
static Matrix CreateReflection(Plane value)
static Matrix Lerp(Matrix matrix1, Matrix matrix2, float amount)
static void CreateRotationY(float radians, [Out] Matrix result)
static bool operator==(Matrix matrix1, Matrix matrix2)
static void Divide(Matrix matrix1, float divider, [Out] Matrix result)
static Matrix CreatePerspective(float width, float height, float zNearPlane, float zFarPlane)
static void CreateShadow(Vector3 lightDirection, Plane plane, [Out] Matrix result)
static void CreatePerspectiveOffCenter(float left, float right, float bottom, float top, float nearPlaneDistance, float farPlaneDistance, [Out] Matrix result)
static Matrix CreateWorld(Vector3 position, Vector3 forward, Vector3 up)
static void Transpose(Matrix matrix, [Out] Matrix result)
static void Lerp(Matrix matrix1, Matrix matrix2, float amount, [Out] Matrix result)
static void CreateFromQuaternion(Quaternion quaternion, [Out] Matrix result)
static Matrix CreateRotationY(float radians)
static void CreateRotationZ(float radians, [Out] Matrix result)
static Matrix Negate(Matrix matrix)
static void CreateOrthographic(float width, float height, float zNearPlane, float zFarPlane, [Out] Matrix result)
static void CreateFromAxisAngle(Vector3 axis, float angle, [Out] Matrix result)
static void Invert(Matrix matrix, [Out] Matrix result)
static void Transform(Matrix value, Quaternion rotation, [Out] Matrix result)
override int GetHashCode()
static void CreateScale(float scale, [Out] Matrix result)
static Matrix CreateRotationZ(float radians)
static Matrix Transpose(Matrix matrix)