BEPUutilities.Matrix3x3.Multiply C# (CSharp) Method

Multiply() public static method

Scales all components of the matrix.
public static Multiply ( Matrix3x3 &matrix, float scale, Matrix3x3 &result ) : void
matrix Matrix3x3 Matrix to scale.
scale float Amount to scale.
result Matrix3x3 Scaled matrix.
return void
        public static void Multiply(ref Matrix3x3 matrix, float scale, out Matrix3x3 result)
        {
            result.M11 = matrix.M11 * scale;
            result.M12 = matrix.M12 * scale;
            result.M13 = matrix.M13 * scale;

            result.M21 = matrix.M21 * scale;
            result.M22 = matrix.M22 * scale;
            result.M23 = matrix.M23 * scale;

            result.M31 = matrix.M31 * scale;
            result.M32 = matrix.M32 * scale;
            result.M33 = matrix.M33 * scale;
        }

Same methods

Matrix3x3::Multiply ( Matrix &a, Matrix3x3 &b, Matrix3x3 &result ) : void
Matrix3x3::Multiply ( Matrix3x3 &a, Matrix &b, Matrix3x3 &result ) : void
Matrix3x3::Multiply ( Matrix3x3 &a, Matrix3x3 &b, Matrix3x3 &result ) : void

Usage Example

Beispiel #1
0
        /// <summary>
        /// Multiplies the two matrices.
        /// </summary>
        /// <param name="a">First matrix to multiply.</param>
        /// <param name="b">Second matrix to multiply.</param>
        /// <returns>Product of the multiplication.</returns>
        public static Matrix3x3 operator *(Matrix3x3 a, Matrix3x3 b)
        {
            Matrix3x3 result;

            Matrix3x3.Multiply(ref a, ref b, out result);
            return(result);
        }
All Usage Examples Of BEPUutilities.Matrix3x3::Multiply