<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.7" xml:lang="en-US">
  <compounddef id="d9/d86/structMatrix3D" kind="struct" language="C++" prot="public">
    <compoundname>Matrix3D</compoundname>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="d9/d86/structMatrix3D_1a95f243735aeb99ffcb2a32371e60c944" prot="private" static="no" mutable="no">
        <type>float</type>
        <definition>float Matrix3D::n[3][3]</definition>
        <argsstring>[3][3]</argsstring>
        <name>n</name>
        <qualifiedname>Matrix3D::n</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="259" column="11" bodyfile="include/TinyMath.hpp" bodystart="259" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="d9/d86/structMatrix3D_1afe9c6b7abe858fe9f6aea8f0607a00a7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>Matrix3D::Matrix3D</definition>
        <argsstring>()</argsstring>
        <name>Matrix3D</name>
        <qualifiedname>Matrix3D::Matrix3D</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="263" column="5" bodyfile="include/TinyMath.hpp" bodystart="263" bodyend="273"/>
      </memberdef>
      <memberdef kind="function" id="d9/d86/structMatrix3D_1a2456e868e08fc543ac0933a7e1457856" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>Matrix3D::Matrix3D</definition>
        <argsstring>(float n00, float n01, float n02, float n10, float n11, float n12, float n20, float n21, float n22)</argsstring>
        <name>Matrix3D</name>
        <qualifiedname>Matrix3D::Matrix3D</qualifiedname>
        <param>
          <type>float</type>
          <declname>n00</declname>
        </param>
        <param>
          <type>float</type>
          <declname>n01</declname>
        </param>
        <param>
          <type>float</type>
          <declname>n02</declname>
        </param>
        <param>
          <type>float</type>
          <declname>n10</declname>
        </param>
        <param>
          <type>float</type>
          <declname>n11</declname>
        </param>
        <param>
          <type>float</type>
          <declname>n12</declname>
        </param>
        <param>
          <type>float</type>
          <declname>n20</declname>
        </param>
        <param>
          <type>float</type>
          <declname>n21</declname>
        </param>
        <param>
          <type>float</type>
          <declname>n22</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="277" column="5" bodyfile="include/TinyMath.hpp" bodystart="277" bodyend="290"/>
      </memberdef>
      <memberdef kind="function" id="d9/d86/structMatrix3D_1a5ccf55072dd8bf0632666ecab3f1d3d7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>Matrix3D::Matrix3D</definition>
        <argsstring>(const Vec2D &amp;a, const Vec2D &amp;b, const Vec2D &amp;c)</argsstring>
        <name>Matrix3D</name>
        <qualifiedname>Matrix3D::Matrix3D</qualifiedname>
        <param>
          <type>const <ref refid="dd/d40/structVec2D" kindref="compound">Vec2D</ref> &amp;</type>
          <declname>a</declname>
        </param>
        <param>
          <type>const <ref refid="dd/d40/structVec2D" kindref="compound">Vec2D</ref> &amp;</type>
          <declname>b</declname>
        </param>
        <param>
          <type>const <ref refid="dd/d40/structVec2D" kindref="compound">Vec2D</ref> &amp;</type>
          <declname>c</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="293" column="5" bodyfile="include/TinyMath.hpp" bodystart="293" bodyend="303"/>
      </memberdef>
      <memberdef kind="function" id="d9/d86/structMatrix3D_1a394a3c22ef38de499c333dc479f1e33d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>float &amp;</type>
        <definition>float &amp; Matrix3D::operator()</definition>
        <argsstring>(int i, int j)</argsstring>
        <name>operator()</name>
        <qualifiedname>Matrix3D::operator()</qualifiedname>
        <param>
          <type>int</type>
          <declname>i</declname>
        </param>
        <param>
          <type>int</type>
          <declname>j</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="307" column="11" bodyfile="include/TinyMath.hpp" bodystart="307" bodyend="309"/>
      </memberdef>
      <memberdef kind="function" id="d9/d86/structMatrix3D_1ae3140e2e540479519185b4670ded63d0" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const float &amp;</type>
        <definition>const float &amp; Matrix3D::operator()</definition>
        <argsstring>(int i, int j) const</argsstring>
        <name>operator()</name>
        <qualifiedname>Matrix3D::operator()</qualifiedname>
        <param>
          <type>int</type>
          <declname>i</declname>
        </param>
        <param>
          <type>int</type>
          <declname>j</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="313" column="17" bodyfile="include/TinyMath.hpp" bodystart="313" bodyend="315"/>
      </memberdef>
      <memberdef kind="function" id="d9/d86/structMatrix3D_1a7c907ac276031be7db4e7cde9075db25" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="dd/d40/structVec2D" kindref="compound">Vec2D</ref> &amp;</type>
        <definition>Vec2D &amp; Matrix3D::operator[]</definition>
        <argsstring>(int j)</argsstring>
        <name>operator[]</name>
        <qualifiedname>Matrix3D::operator[]</qualifiedname>
        <param>
          <type>int</type>
          <declname>j</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="318" column="11" bodyfile="include/TinyMath.hpp" bodystart="318" bodyend="320"/>
      </memberdef>
      <memberdef kind="function" id="d9/d86/structMatrix3D_1a31e663cc806e586f483cd5e87c14c5c1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="dd/d40/structVec2D" kindref="compound">Vec2D</ref> &amp;</type>
        <definition>const Vec2D &amp; Matrix3D::operator[]</definition>
        <argsstring>(int j) const</argsstring>
        <name>operator[]</name>
        <qualifiedname>Matrix3D::operator[]</qualifiedname>
        <param>
          <type>int</type>
          <declname>j</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/TinyMath.hpp" line="323" column="17" bodyfile="include/TinyMath.hpp" bodystart="323" bodyend="325"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="include/TinyMath.hpp" line="257" column="1" bodyfile="include/TinyMath.hpp" bodystart="257" bodyend="326"/>
    <listofallmembers>
      <member refid="d9/d86/structMatrix3D_1afe9c6b7abe858fe9f6aea8f0607a00a7" prot="public" virt="non-virtual"><scope>Matrix3D</scope><name>Matrix3D</name></member>
      <member refid="d9/d86/structMatrix3D_1a2456e868e08fc543ac0933a7e1457856" prot="public" virt="non-virtual"><scope>Matrix3D</scope><name>Matrix3D</name></member>
      <member refid="d9/d86/structMatrix3D_1a5ccf55072dd8bf0632666ecab3f1d3d7" prot="public" virt="non-virtual"><scope>Matrix3D</scope><name>Matrix3D</name></member>
      <member refid="d9/d86/structMatrix3D_1a95f243735aeb99ffcb2a32371e60c944" prot="private" virt="non-virtual"><scope>Matrix3D</scope><name>n</name></member>
      <member refid="d9/d86/structMatrix3D_1a394a3c22ef38de499c333dc479f1e33d" prot="public" virt="non-virtual"><scope>Matrix3D</scope><name>operator()</name></member>
      <member refid="d9/d86/structMatrix3D_1ae3140e2e540479519185b4670ded63d0" prot="public" virt="non-virtual"><scope>Matrix3D</scope><name>operator()</name></member>
      <member refid="d9/d86/structMatrix3D_1a7c907ac276031be7db4e7cde9075db25" prot="public" virt="non-virtual"><scope>Matrix3D</scope><name>operator[]</name></member>
      <member refid="d9/d86/structMatrix3D_1a31e663cc806e586f483cd5e87c14c5c1" prot="public" virt="non-virtual"><scope>Matrix3D</scope><name>operator[]</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
