# C1.Util.DX.Matrix3x2

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Util_DX_Matrix3x2" data-uid="C1.Util.DX.Matrix3x2" class="text-break">Matrix3x2 Struct
</h1>
  <div class="markdown level0 summary"><p>Direct2D Matrix3x2 3x2.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iequatable-1">IEquatable</a>&lt;<a class="xref" href="C1.Util.DX.Matrix3x2.html">Matrix3x2</a>&gt;</div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iformattable">IFormattable</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Util.DX.html">C1.Util.DX</a></h6>
  <h6><strong>Assembly</strong>: C1.Win.DX.10.dll</h6>
  <h5 id="C1_Util_DX_Matrix3x2_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public struct Matrix3x2 : IEquatable&lt;Matrix3x2&gt;, IFormattable</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Structure Matrix3x2
    Implements IEquatable(Of Matrix3x2), IFormattable</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_Matrix3x2__ctor_System_Single_" data-uid="C1.Util.DX.Matrix3x2.#ctor(System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.-ctor.html#C1_Util_DX_Matrix3x2__ctor_System_Single_">Matrix3x2(float)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.Matrix3x2.html">Matrix3x2</a> struct.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2__ctor_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_" data-uid="C1.Util.DX.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.-ctor.html#C1_Util_DX_Matrix3x2__ctor_System_Single_System_Single_System_Single_System_Single_System_Single_System_Single_">Matrix3x2(float, float, float, float, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.Matrix3x2.html">Matrix3x2</a> struct.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2__ctor_System_Single___" data-uid="C1.Util.DX.Matrix3x2.#ctor(System.Single[])">
          <a class="xref" href="C1.Util.DX.Matrix3x2.-ctor.html#C1_Util_DX_Matrix3x2__ctor_System_Single___">Matrix3x2(float[])</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Util.DX.Matrix3x2.html">Matrix3x2</a> struct.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Identity" data-uid="C1.Util.DX.Matrix3x2.Identity">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Identity.html">Identity</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the identity matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_M11" data-uid="C1.Util.DX.Matrix3x2.M11">
          <a class="xref" href="C1.Util.DX.Matrix3x2.M11.html">M11</a>
        </td>
        <td class="markdown level1 summary"><p>Element (1,1)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_M12" data-uid="C1.Util.DX.Matrix3x2.M12">
          <a class="xref" href="C1.Util.DX.Matrix3x2.M12.html">M12</a>
        </td>
        <td class="markdown level1 summary"><p>Element (1,2)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_M21" data-uid="C1.Util.DX.Matrix3x2.M21">
          <a class="xref" href="C1.Util.DX.Matrix3x2.M21.html">M21</a>
        </td>
        <td class="markdown level1 summary"><p>Element (2,1)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_M22" data-uid="C1.Util.DX.Matrix3x2.M22">
          <a class="xref" href="C1.Util.DX.Matrix3x2.M22.html">M22</a>
        </td>
        <td class="markdown level1 summary"><p>Element (2,2)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_M31" data-uid="C1.Util.DX.Matrix3x2.M31">
          <a class="xref" href="C1.Util.DX.Matrix3x2.M31.html">M31</a>
        </td>
        <td class="markdown level1 summary"><p>Element (3,1)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_M32" data-uid="C1.Util.DX.Matrix3x2.M32">
          <a class="xref" href="C1.Util.DX.Matrix3x2.M32.html">M32</a>
        </td>
        <td class="markdown level1 summary"><p>Element (3,2)</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_SizeInBytes" data-uid="C1.Util.DX.Matrix3x2.SizeInBytes">
          <a class="xref" href="C1.Util.DX.Matrix3x2.SizeInBytes.html">SizeInBytes</a>
        </td>
        <td class="markdown level1 summary"><p>The size of the <a class="xref" href="C1.Util.DX.Matrix3x2.html">Matrix3x2</a> type, in bytes.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Column1" data-uid="C1.Util.DX.Matrix3x2.Column1">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Column1.html#C1_Util_DX_Matrix3x2_Column1">Column1</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the first column in the matrix; that is M11, M21, M31.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Column2" data-uid="C1.Util.DX.Matrix3x2.Column2">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Column2.html#C1_Util_DX_Matrix3x2_Column2">Column2</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the second column in the matrix; that is M12, M22, and M32.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Determinant" data-uid="C1.Util.DX.Matrix3x2.Determinant">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Determinant.html#C1_Util_DX_Matrix3x2_Determinant">Determinant</a>
        </td>
        <td class="markdown level1 summary"><p>Calculates the determinant of this matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_IsIdentity" data-uid="C1.Util.DX.Matrix3x2.IsIdentity">
          <a class="xref" href="C1.Util.DX.Matrix3x2.IsIdentity.html#C1_Util_DX_Matrix3x2_IsIdentity">IsIdentity</a>
        </td>
        <td class="markdown level1 summary"><p>Gets a value indicating whether this instance is an identity matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Item_System_Int32_" data-uid="C1.Util.DX.Matrix3x2.Item(System.Int32)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Item.html#C1_Util_DX_Matrix3x2_Item_System_Int32_">this[int]</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the component at the specified index.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Item_System_Int32_System_Int32_" data-uid="C1.Util.DX.Matrix3x2.Item(System.Int32,System.Int32)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Item.html#C1_Util_DX_Matrix3x2_Item_System_Int32_System_Int32_">this[int, int]</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the component at the specified index.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Row1" data-uid="C1.Util.DX.Matrix3x2.Row1">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Row1.html#C1_Util_DX_Matrix3x2_Row1">Row1</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the first row in the matrix; that is M11, M12.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Row2" data-uid="C1.Util.DX.Matrix3x2.Row2">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Row2.html#C1_Util_DX_Matrix3x2_Row2">Row2</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the second row in the matrix; that is M21, M22.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Row3" data-uid="C1.Util.DX.Matrix3x2.Row3">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Row3.html#C1_Util_DX_Matrix3x2_Row3">Row3</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the third row in the matrix; that is M31, M32.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_ScaleVector" data-uid="C1.Util.DX.Matrix3x2.ScaleVector">
          <a class="xref" href="C1.Util.DX.Matrix3x2.ScaleVector.html#C1_Util_DX_Matrix3x2_ScaleVector">ScaleVector</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the scale of the matrix; that is M11, M22.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_TranslationVector" data-uid="C1.Util.DX.Matrix3x2.TranslationVector">
          <a class="xref" href="C1.Util.DX.Matrix3x2.TranslationVector.html#C1_Util_DX_Matrix3x2_TranslationVector">TranslationVector</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the translation of the matrix; that is M31, M32.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Add_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.Matrix3x2.Add(C1.Util.DX.Matrix3x2,C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Add.html#C1_Util_DX_Matrix3x2_Add_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_">Add(Matrix3x2, Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines the sum of two matrices.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_AddRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__" data-uid="C1.Util.DX.Matrix3x2.AddRef(C1.Util.DX.Matrix3x2@,C1.Util.DX.Matrix3x2@,C1.Util.DX.Matrix3x2@)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.AddRef.html#C1_Util_DX_Matrix3x2_AddRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__">AddRef(out Matrix3x2, ref Matrix3x2, ref Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines the sum of two matrices.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Divide_C1_Util_DX_Matrix3x2_System_Single_" data-uid="C1.Util.DX.Matrix3x2.Divide(C1.Util.DX.Matrix3x2,System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Divide.html#C1_Util_DX_Matrix3x2_Divide_C1_Util_DX_Matrix3x2_System_Single_">Divide(Matrix3x2, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Divides a matrix by the given value.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_DivideRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__System_Single_" data-uid="C1.Util.DX.Matrix3x2.DivideRef(C1.Util.DX.Matrix3x2@,C1.Util.DX.Matrix3x2@,System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.DivideRef.html#C1_Util_DX_Matrix3x2_DivideRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__System_Single_">DivideRef(out Matrix3x2, ref Matrix3x2, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Divides a matrix by the given value.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Equals_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.Matrix3x2.Equals(C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Equals.html#C1_Util_DX_Matrix3x2_Equals_C1_Util_DX_Matrix3x2_">Equals(Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the specified <a class="xref" href="C1.Util.DX.Matrix3x2.html">Matrix3x2</a> is equal to this instance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Equals_System_Object_" data-uid="C1.Util.DX.Matrix3x2.Equals(System.Object)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Equals.html#C1_Util_DX_Matrix3x2_Equals_System_Object_">Equals(object)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the specified <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a> is equal to this instance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_EqualsRef_C1_Util_DX_Matrix3x2__" data-uid="C1.Util.DX.Matrix3x2.EqualsRef(C1.Util.DX.Matrix3x2@)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.EqualsRef.html#C1_Util_DX_Matrix3x2_EqualsRef_C1_Util_DX_Matrix3x2__">EqualsRef(ref Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines whether the specified <a class="xref" href="C1.Util.DX.Matrix3x2.html">Matrix3x2</a> is equal to this instance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_GetHashCode" data-uid="C1.Util.DX.Matrix3x2.GetHashCode">
          <a class="xref" href="C1.Util.DX.Matrix3x2.GetHashCode.html#C1_Util_DX_Matrix3x2_GetHashCode">GetHashCode()</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a hash code for this instance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_HadamardDivide_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.Matrix3x2.HadamardDivide(C1.Util.DX.Matrix3x2,C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.HadamardDivide.html#C1_Util_DX_Matrix3x2_HadamardDivide_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_">HadamardDivide(Matrix3x2, Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Element-wise division of two matrices.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_HadamardDivideRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__" data-uid="C1.Util.DX.Matrix3x2.HadamardDivideRef(C1.Util.DX.Matrix3x2@,C1.Util.DX.Matrix3x2@,C1.Util.DX.Matrix3x2@)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.HadamardDivideRef.html#C1_Util_DX_Matrix3x2_HadamardDivideRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__">HadamardDivideRef(out Matrix3x2, ref Matrix3x2, ref Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Element-wise division of two matrices.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_HadamardProduct_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.Matrix3x2.HadamardProduct(C1.Util.DX.Matrix3x2,C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.HadamardProduct.html#C1_Util_DX_Matrix3x2_HadamardProduct_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_">HadamardProduct(Matrix3x2, Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines the Hadamard (element-wise) product of two matrices.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_HadamardProductRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__" data-uid="C1.Util.DX.Matrix3x2.HadamardProductRef(C1.Util.DX.Matrix3x2@,C1.Util.DX.Matrix3x2@,C1.Util.DX.Matrix3x2@)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.HadamardProductRef.html#C1_Util_DX_Matrix3x2_HadamardProductRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__">HadamardProductRef(out Matrix3x2, ref Matrix3x2, ref Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines the Hadamard (element-wise) product of two matrices.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Invert_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.Matrix3x2.Invert(C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Invert.html#C1_Util_DX_Matrix3x2_Invert_C1_Util_DX_Matrix3x2_">Invert(Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Inverts the specified matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_InvertRef_C1_Util_DX_Matrix3x2__" data-uid="C1.Util.DX.Matrix3x2.InvertRef(C1.Util.DX.Matrix3x2@)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.InvertRef.html#C1_Util_DX_Matrix3x2_InvertRef_C1_Util_DX_Matrix3x2__">InvertRef(ref Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Inverts the specified matrix. The return value indicates whether the operation succeeded.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_InvertRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__" data-uid="C1.Util.DX.Matrix3x2.InvertRef(C1.Util.DX.Matrix3x2@,C1.Util.DX.Matrix3x2@)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.InvertRef.html#C1_Util_DX_Matrix3x2_InvertRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__">InvertRef(out Matrix3x2, ref Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Inverts the specified matrix. The return value indicates whether the operation succeeded.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Lerp_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_System_Single_" data-uid="C1.Util.DX.Matrix3x2.Lerp(C1.Util.DX.Matrix3x2,C1.Util.DX.Matrix3x2,System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Lerp.html#C1_Util_DX_Matrix3x2_Lerp_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_System_Single_">Lerp(Matrix3x2, Matrix3x2, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Performs a linear interpolation between two matrices based on the given weighting.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_LerpRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__System_Single_" data-uid="C1.Util.DX.Matrix3x2.LerpRef(C1.Util.DX.Matrix3x2@,C1.Util.DX.Matrix3x2@,C1.Util.DX.Matrix3x2@,System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.LerpRef.html#C1_Util_DX_Matrix3x2_LerpRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__System_Single_">LerpRef(out Matrix3x2, ref Matrix3x2, ref Matrix3x2, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Performs a linear interpolation between two matrices based on the given weighting.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_MatrixProduct_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.Matrix3x2.MatrixProduct(C1.Util.DX.Matrix3x2,C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.MatrixProduct.html#C1_Util_DX_Matrix3x2_MatrixProduct_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_">MatrixProduct(Matrix3x2, Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines the product of two matrices.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_MatrixProductRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__" data-uid="C1.Util.DX.Matrix3x2.MatrixProductRef(C1.Util.DX.Matrix3x2@,C1.Util.DX.Matrix3x2@,C1.Util.DX.Matrix3x2@)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.MatrixProductRef.html#C1_Util_DX_Matrix3x2_MatrixProductRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__">MatrixProductRef(out Matrix3x2, ref Matrix3x2, ref Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines the product of two matrices.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Multiply_C1_Util_DX_Matrix3x2_System_Single_" data-uid="C1.Util.DX.Matrix3x2.Multiply(C1.Util.DX.Matrix3x2,System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Multiply.html#C1_Util_DX_Matrix3x2_Multiply_C1_Util_DX_Matrix3x2_System_Single_">Multiply(Matrix3x2, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Scales a matrix by the given value.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Multiply_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__" data-uid="C1.Util.DX.Matrix3x2.Multiply(C1.Util.DX.Matrix3x2@,C1.Util.DX.Matrix3x2@)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Multiply.html#C1_Util_DX_Matrix3x2_Multiply_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__">Multiply(ref Matrix3x2, ref Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines the product of two matrices (same as MatrixProduct).</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_MultiplyRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__System_Single_" data-uid="C1.Util.DX.Matrix3x2.MultiplyRef(C1.Util.DX.Matrix3x2@,C1.Util.DX.Matrix3x2@,System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.MultiplyRef.html#C1_Util_DX_Matrix3x2_MultiplyRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__System_Single_">MultiplyRef(out Matrix3x2, ref Matrix3x2, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Scales a matrix by the given value.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Negate_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.Matrix3x2.Negate(C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Negate.html#C1_Util_DX_Matrix3x2_Negate_C1_Util_DX_Matrix3x2_">Negate(Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Negates a matrix in-place.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_NegateRef_C1_Util_DX_Matrix3x2__" data-uid="C1.Util.DX.Matrix3x2.NegateRef(C1.Util.DX.Matrix3x2@)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.NegateRef.html#C1_Util_DX_Matrix3x2_NegateRef_C1_Util_DX_Matrix3x2__">NegateRef(ref Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Negates a matrix in-place.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_NegateRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__" data-uid="C1.Util.DX.Matrix3x2.NegateRef(C1.Util.DX.Matrix3x2@,C1.Util.DX.Matrix3x2@)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.NegateRef.html#C1_Util_DX_Matrix3x2_NegateRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__">NegateRef(out Matrix3x2, ref Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Negates a matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Rotation_System_Single_" data-uid="C1.Util.DX.Matrix3x2.Rotation(System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Rotation.html#C1_Util_DX_Matrix3x2_Rotation_System_Single_">Rotation(float)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a matrix that rotates.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Rotation_System_Single_C1_Util_DX_Point2F_" data-uid="C1.Util.DX.Matrix3x2.Rotation(System.Single,C1.Util.DX.Point2F)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Rotation.html#C1_Util_DX_Matrix3x2_Rotation_System_Single_C1_Util_DX_Point2F_">Rotation(float, Point2F)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a matrix that rotates.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_RotationRef_C1_Util_DX_Matrix3x2__System_Single_" data-uid="C1.Util.DX.Matrix3x2.RotationRef(C1.Util.DX.Matrix3x2@,System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.RotationRef.html#C1_Util_DX_Matrix3x2_RotationRef_C1_Util_DX_Matrix3x2__System_Single_">RotationRef(out Matrix3x2, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a matrix that rotates.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_RotationRef_C1_Util_DX_Matrix3x2__System_Single_C1_Util_DX_Point2F__" data-uid="C1.Util.DX.Matrix3x2.RotationRef(C1.Util.DX.Matrix3x2@,System.Single,C1.Util.DX.Point2F@)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.RotationRef.html#C1_Util_DX_Matrix3x2_RotationRef_C1_Util_DX_Matrix3x2__System_Single_C1_Util_DX_Point2F__">RotationRef(out Matrix3x2, float, ref Point2F)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a matrix that rotates.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Scale_C1_Util_DX_Size2F_" data-uid="C1.Util.DX.Matrix3x2.Scale(C1.Util.DX.Size2F)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Scale.html#C1_Util_DX_Matrix3x2_Scale_C1_Util_DX_Size2F_">Scale(Size2F)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a scale transformation matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Scale_C1_Util_DX_Size2F_C1_Util_DX_Point2F_" data-uid="C1.Util.DX.Matrix3x2.Scale(C1.Util.DX.Size2F,C1.Util.DX.Point2F)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Scale.html#C1_Util_DX_Matrix3x2_Scale_C1_Util_DX_Size2F_C1_Util_DX_Point2F_">Scale(Size2F, Point2F)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a scale transformation matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Scale_C1_Util_DX_Vector2_" data-uid="C1.Util.DX.Matrix3x2.Scale(C1.Util.DX.Vector2)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Scale.html#C1_Util_DX_Matrix3x2_Scale_C1_Util_DX_Vector2_">Scale(Vector2)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a scale transformation matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Scale_C1_Util_DX_Vector2_C1_Util_DX_Point2F_" data-uid="C1.Util.DX.Matrix3x2.Scale(C1.Util.DX.Vector2,C1.Util.DX.Point2F)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Scale.html#C1_Util_DX_Matrix3x2_Scale_C1_Util_DX_Vector2_C1_Util_DX_Point2F_">Scale(Vector2, Point2F)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a scale transformation matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Scale_System_Single_" data-uid="C1.Util.DX.Matrix3x2.Scale(System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Scale.html#C1_Util_DX_Matrix3x2_Scale_System_Single_">Scale(float)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a scale transformation matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Scale_System_Single_C1_Util_DX_Point2F_" data-uid="C1.Util.DX.Matrix3x2.Scale(System.Single,C1.Util.DX.Point2F)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Scale.html#C1_Util_DX_Matrix3x2_Scale_System_Single_C1_Util_DX_Point2F_">Scale(float, Point2F)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a scale transformation matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Scale_System_Single_System_Single_" data-uid="C1.Util.DX.Matrix3x2.Scale(System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Scale.html#C1_Util_DX_Matrix3x2_Scale_System_Single_System_Single_">Scale(float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a scale transformation matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Scale_System_Single_System_Single_C1_Util_DX_Point2F_" data-uid="C1.Util.DX.Matrix3x2.Scale(System.Single,System.Single,C1.Util.DX.Point2F)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Scale.html#C1_Util_DX_Matrix3x2_Scale_System_Single_System_Single_C1_Util_DX_Point2F_">Scale(float, float, Point2F)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a scale transformation matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_ScaleRef_C1_Util_DX_Matrix3x2__System_Single_" data-uid="C1.Util.DX.Matrix3x2.ScaleRef(C1.Util.DX.Matrix3x2@,System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.ScaleRef.html#C1_Util_DX_Matrix3x2_ScaleRef_C1_Util_DX_Matrix3x2__System_Single_">ScaleRef(out Matrix3x2, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a scale transformation matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_ScaleRef_C1_Util_DX_Matrix3x2__System_Single_C1_Util_DX_Point2F__" data-uid="C1.Util.DX.Matrix3x2.ScaleRef(C1.Util.DX.Matrix3x2@,System.Single,C1.Util.DX.Point2F@)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.ScaleRef.html#C1_Util_DX_Matrix3x2_ScaleRef_C1_Util_DX_Matrix3x2__System_Single_C1_Util_DX_Point2F__">ScaleRef(out Matrix3x2, float, ref Point2F)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a scale transformation matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_ScaleRef_C1_Util_DX_Matrix3x2__System_Single_System_Single_" data-uid="C1.Util.DX.Matrix3x2.ScaleRef(C1.Util.DX.Matrix3x2@,System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.ScaleRef.html#C1_Util_DX_Matrix3x2_ScaleRef_C1_Util_DX_Matrix3x2__System_Single_System_Single_">ScaleRef(out Matrix3x2, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a scale transformation matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_ScaleRef_C1_Util_DX_Matrix3x2__System_Single_System_Single_C1_Util_DX_Point2F__" data-uid="C1.Util.DX.Matrix3x2.ScaleRef(C1.Util.DX.Matrix3x2@,System.Single,System.Single,C1.Util.DX.Point2F@)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.ScaleRef.html#C1_Util_DX_Matrix3x2_ScaleRef_C1_Util_DX_Matrix3x2__System_Single_System_Single_C1_Util_DX_Point2F__">ScaleRef(out Matrix3x2, float, float, ref Point2F)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a scale transformation matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Skew_System_Single_System_Single_" data-uid="C1.Util.DX.Matrix3x2.Skew(System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Skew.html#C1_Util_DX_Matrix3x2_Skew_System_Single_System_Single_">Skew(float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a skew transformation that has the specified x-axis angle and y-axis angle in radians.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Skew_System_Single_System_Single_C1_Util_DX_Point2F_" data-uid="C1.Util.DX.Matrix3x2.Skew(System.Single,System.Single,C1.Util.DX.Point2F)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Skew.html#C1_Util_DX_Matrix3x2_Skew_System_Single_System_Single_C1_Util_DX_Point2F_">Skew(float, float, Point2F)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a skew transformation that has the specified x-axis angle, y-axis angle, and center point.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_SkewRef_C1_Util_DX_Matrix3x2__System_Single_System_Single_" data-uid="C1.Util.DX.Matrix3x2.SkewRef(C1.Util.DX.Matrix3x2@,System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.SkewRef.html#C1_Util_DX_Matrix3x2_SkewRef_C1_Util_DX_Matrix3x2__System_Single_System_Single_">SkewRef(out Matrix3x2, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a skew transformation that has the specified x-axis angle and y-axis angle in radians.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_SkewRef_C1_Util_DX_Matrix3x2__System_Single_System_Single_C1_Util_DX_Point2F__" data-uid="C1.Util.DX.Matrix3x2.SkewRef(C1.Util.DX.Matrix3x2@,System.Single,System.Single,C1.Util.DX.Point2F@)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.SkewRef.html#C1_Util_DX_Matrix3x2_SkewRef_C1_Util_DX_Matrix3x2__System_Single_System_Single_C1_Util_DX_Point2F__">SkewRef(out Matrix3x2, float, float, ref Point2F)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a skew transformation that has the specified x-axis angle, y-axis angle, and center point.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Subtract_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.Matrix3x2.Subtract(C1.Util.DX.Matrix3x2,C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Subtract.html#C1_Util_DX_Matrix3x2_Subtract_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_">Subtract(Matrix3x2, Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines the difference between two matrices.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_SubtractRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__" data-uid="C1.Util.DX.Matrix3x2.SubtractRef(C1.Util.DX.Matrix3x2@,C1.Util.DX.Matrix3x2@,C1.Util.DX.Matrix3x2@)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.SubtractRef.html#C1_Util_DX_Matrix3x2_SubtractRef_C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__C1_Util_DX_Matrix3x2__">SubtractRef(out Matrix3x2, ref Matrix3x2, ref Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Determines the difference between two matrices.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_ToArray" data-uid="C1.Util.DX.Matrix3x2.ToArray">
          <a class="xref" href="C1.Util.DX.Matrix3x2.ToArray.html#C1_Util_DX_Matrix3x2_ToArray">ToArray()</a>
        </td>
        <td class="markdown level1 summary"><p>Creates an array containing the elements of the matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_ToString" data-uid="C1.Util.DX.Matrix3x2.ToString">
          <a class="xref" href="C1.Util.DX.Matrix3x2.ToString.html#C1_Util_DX_Matrix3x2_ToString">ToString()</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a string that represents the current object.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_ToString_System_IFormatProvider_" data-uid="C1.Util.DX.Matrix3x2.ToString(System.IFormatProvider)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.ToString.html#C1_Util_DX_Matrix3x2_ToString_System_IFormatProvider_">ToString(IFormatProvider)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a> that represents this instance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_ToString_System_String_" data-uid="C1.Util.DX.Matrix3x2.ToString(System.String)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.ToString.html#C1_Util_DX_Matrix3x2_ToString_System_String_">ToString(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a> that represents this instance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_ToString_System_String_System_IFormatProvider_" data-uid="C1.Util.DX.Matrix3x2.ToString(System.String,System.IFormatProvider)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.ToString.html#C1_Util_DX_Matrix3x2_ToString_System_String_System_IFormatProvider_">ToString(string, IFormatProvider)</a>
        </td>
        <td class="markdown level1 summary"><p>Returns a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a> that represents this instance.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_TransformPoint_C1_Util_DX_Matrix3x2__C1_Util_DX_Point2F_" data-uid="C1.Util.DX.Matrix3x2.TransformPoint(C1.Util.DX.Matrix3x2@,C1.Util.DX.Point2F)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.TransformPoint.html#C1_Util_DX_Matrix3x2_TransformPoint_C1_Util_DX_Matrix3x2__C1_Util_DX_Point2F_">TransformPoint(ref Matrix3x2, Point2F)</a>
        </td>
        <td class="markdown level1 summary"><p>Transforms a point by this matrix.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Translation_C1_Util_DX_Size2F_" data-uid="C1.Util.DX.Matrix3x2.Translation(C1.Util.DX.Size2F)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Translation.html#C1_Util_DX_Matrix3x2_Translation_C1_Util_DX_Size2F_">Translation(Size2F)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a translation matrix using the specified offsets.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Translation_C1_Util_DX_Vector2_" data-uid="C1.Util.DX.Matrix3x2.Translation(C1.Util.DX.Vector2)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Translation.html#C1_Util_DX_Matrix3x2_Translation_C1_Util_DX_Vector2_">Translation(Vector2)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a translation matrix using the specified offsets.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_Translation_System_Single_System_Single_" data-uid="C1.Util.DX.Matrix3x2.Translation(System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.Translation.html#C1_Util_DX_Matrix3x2_Translation_System_Single_System_Single_">Translation(float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a translation matrix using the specified offsets.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_TranslationRef_C1_Util_DX_Matrix3x2__System_Single_System_Single_" data-uid="C1.Util.DX.Matrix3x2.TranslationRef(C1.Util.DX.Matrix3x2@,System.Single,System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.TranslationRef.html#C1_Util_DX_Matrix3x2_TranslationRef_C1_Util_DX_Matrix3x2__System_Single_System_Single_">TranslationRef(out Matrix3x2, float, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates a translation matrix using the specified offsets.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="operators">Operators
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_op_Addition_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.Matrix3x2.op_Addition(C1.Util.DX.Matrix3x2,C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.op_Addition.html#C1_Util_DX_Matrix3x2_op_Addition_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_">operator +(Matrix3x2, Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Adds two matricies.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_op_Division_C1_Util_DX_Matrix3x2_System_Single_" data-uid="C1.Util.DX.Matrix3x2.op_Division(C1.Util.DX.Matrix3x2,System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.op_Division.html#C1_Util_DX_Matrix3x2_op_Division_C1_Util_DX_Matrix3x2_System_Single_">operator /(Matrix3x2, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Divides a matrix by a given value.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_op_Equality_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.Matrix3x2.op_Equality(C1.Util.DX.Matrix3x2,C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.op_Equality.html#C1_Util_DX_Matrix3x2_op_Equality_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_">operator ==(Matrix3x2, Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Tests for equality between two objects.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_op_Implicit_C1_Util_DX_Matrix4x4__C1_Util_DX_Matrix3x2" data-uid="C1.Util.DX.Matrix3x2.op_Implicit(C1.Util.DX.Matrix4x4)~C1.Util.DX.Matrix3x2">
          <a class="xref" href="C1.Util.DX.Matrix3x2.op_Implicit.html#C1_Util_DX_Matrix3x2_op_Implicit_C1_Util_DX_Matrix4x4__C1_Util_DX_Matrix3x2">implicit operator Matrix3x2(Matrix4x4)</a>
        </td>
        <td class="markdown level1 summary"><p>Performs an implicit conversion from <a class="xref" href="C1.Util.DX.Matrix4x4.html">Matrix4x4</a> to <a class="xref" href="C1.Util.DX.Matrix3x2.html">Matrix3x2</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_op_Inequality_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.Matrix3x2.op_Inequality(C1.Util.DX.Matrix3x2,C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.op_Inequality.html#C1_Util_DX_Matrix3x2_op_Inequality_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_">operator !=(Matrix3x2, Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Tests for inequality between two objects.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_op_Multiply_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.Matrix3x2.op_Multiply(C1.Util.DX.Matrix3x2,C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.op_Multiply.html#C1_Util_DX_Matrix3x2_op_Multiply_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_">operator *(Matrix3x2, Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Calculates a matrix product for the given matrices.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_op_Multiply_C1_Util_DX_Matrix3x2_System_Single_" data-uid="C1.Util.DX.Matrix3x2.op_Multiply(C1.Util.DX.Matrix3x2,System.Single)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.op_Multiply.html#C1_Util_DX_Matrix3x2_op_Multiply_C1_Util_DX_Matrix3x2_System_Single_">operator *(Matrix3x2, float)</a>
        </td>
        <td class="markdown level1 summary"><p>Scales a matrix by a given value.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_op_Multiply_System_Single_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.Matrix3x2.op_Multiply(System.Single,C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.op_Multiply.html#C1_Util_DX_Matrix3x2_op_Multiply_System_Single_C1_Util_DX_Matrix3x2_">operator *(float, Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Scales a matrix by a given value.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_op_Subtraction_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.Matrix3x2.op_Subtraction(C1.Util.DX.Matrix3x2,C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.op_Subtraction.html#C1_Util_DX_Matrix3x2_op_Subtraction_C1_Util_DX_Matrix3x2_C1_Util_DX_Matrix3x2_">operator -(Matrix3x2, Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Subtracts two matricies.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Util_DX_Matrix3x2_op_UnaryNegation_C1_Util_DX_Matrix3x2_" data-uid="C1.Util.DX.Matrix3x2.op_UnaryNegation(C1.Util.DX.Matrix3x2)">
          <a class="xref" href="C1.Util.DX.Matrix3x2.op_UnaryNegation.html#C1_Util_DX_Matrix3x2_op_UnaryNegation_C1_Util_DX_Matrix3x2_">operator -(Matrix3x2)</a>
        </td>
        <td class="markdown level1 summary"><p>Negates a matrix.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
