Matrix Methods | 
The Matrix type exposes the following members.
| Name | Description | |
|---|---|---|
| Add | Matrix addition
              | |
| Equals(Matrix) | Matrix exact equality - see EQ(Matrix, Matrix) for alternative
              | |
| Equals(Object) | Matrix exact equality - see EQ(Matrix, Matrix) for alternative
              (Overrides ValueTypeEquals(Object).) | |
| GetHashCode | 
            Returns the hash code for the current Matrix.
              (Overrides ValueTypeGetHashCode.) | |
| Invert | 
            Invert this Matrix  | |
| Invert(Matrix) | 
            Invert given Matrix  | |
| Multiply(Matrix) | Matrix multiplication
              | |
| Multiply(Matrix, Matrix) | Matrix multiplication
              | |
| RotationAxis(Vector3, Double) | 
            Form a rotation Matrix rotating about given axis
              | |
| RotationAxis(Vector3, Double, Vector3) | 
            Form a rotation Matrix rotating about given axis, offset from the origin
              | |
| RotationAxisDegrees(Vector3, Double) | 
            Form a rotation Matrix rotating about given axis
              | |
| RotationAxisDegrees(Vector3, Double, Vector3) | 
            Form a rotation Matrix rotating about given axis, offset from the origin
              | |
| RotationQuaternion | 
            Form a rotation Matrix from Quaternion  | |
| RotationX(Double) | 
            Form a rotation Matrix rotating about the X-Axis
              | |
| RotationX(Double, Vector3) | 
            Form a rotation Matrix rotating about the X-Axis, offset from the origin
              | |
| RotationXDegrees(Double) | 
            Form a rotation Matrix rotating about the X-Axis
              | |
| RotationXDegrees(Double, Vector3) | 
            Form a rotation Matrix rotating about the X-Axis, offset from the origin
              | |
| RotationY(Double) | 
            Form a rotation Matrix rotating about the Y-Axis
              | |
| RotationY(Double, Vector3) | 
            Form a rotation Matrix rotating about the Y-Axis, offset from the origin
              | |
| RotationYawPitchRoll(Vector3) | ||
| RotationYawPitchRoll(Vector3, Vector3) | ||
| RotationYawPitchRoll(Double, Double, Double) | 
            Form a rotation Matrix from Yaw (Y-Axis rotation), Pitch (X-Axis rotation) and Roll (Z-Axis rotation)
              | |
| RotationYawPitchRoll(Double, Double, Double, Vector3) | 
            Form a rotation Matrix from Yaw (Y-Axis rotation), Pitch (X-Axis rotation) and Roll (Z-Axis rotation), offset from the origin
              | |
| RotationYawPitchRollDegrees(Vector3) | ||
| RotationYawPitchRollDegrees(Vector3, Vector3) | ||
| RotationYawPitchRollDegrees(Double, Double, Double) | 
            Form a rotation Matrix from Yaw (Y-Axis rotation), Pitch (X-Axis rotation) and Roll (Z-Axis rotation)
              | |
| RotationYawPitchRollDegrees(Double, Double, Double, Vector3) | 
            Form a rotation Matrix from Yaw (Y-Axis rotation), Pitch (X-Axis rotation) and Roll (Z-Axis rotation), offset from the origin
              | |
| RotationYDegrees(Double) | 
            Form a rotation Matrix rotating about the Y-Axis
              | |
| RotationYDegrees(Double, Vector3) | 
            Form a rotation Matrix rotating about the Y-Axis, offset from the origin
              | |
| RotationZ(Double) | 
            Form a rotation Matrix rotating about the Z-Axis
              | |
| RotationZ(Double, Vector3) | 
            Form a rotation Matrix rotating about the Z-Axis, offset from the origin
              | |
| RotationZDegrees(Double) | 
            Form a rotation Matrix rotating about the Z-Axis
              | |
| RotationZDegrees(Double, Vector3) | 
            Form a rotation Matrix rotating about the Z-Axis, offset from the origin
              | |
| Scaling(Double) | 
            Form a scaling Matrix  | |
| Scaling(Vector3) | 
            Form a scaling Matrix  | |
| Scaling(Double, Double, Double) | 
            Form a scaling Matrix  | |
| Subtract | Matrix subtraction
              | |
| ToString | 
            Returns a string that represents the current Matrix.
              (Overrides ValueTypeToString.) | |
| Transform(Plane) | ||
| Transform(Vector2) | ||
| Transform(Vector3) | ||
| Transform(Vector4) | ||
| TransformCoordinate(Vector2) | ||
| TransformCoordinate(Vector3) | ||
| TransformNormal(Vector2) | ||
| TransformNormal(Vector3) | ||
| Translation(Vector3) | 
            Form a translation Matrix  | |
| Translation(Double, Double, Double) | 
            Form a translation Matrix  | |
| Transpose | 
            Transpose this Matrix  | |
| Transpose(Matrix) | 
            Transpose given Matrix  |