You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OtterPlayGround/Docs/struct_otter_1_1_matrix.html

463 lines
57 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>Otter: Otter.Matrix Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="otterlogosmall.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Otter
&#160;<span id="projectnumber">0.9.8.91</span>
</div>
<div id="projectbrief">2d Game Development Framework based on SFML.Net</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Packages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('struct_otter_1_1_matrix.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Properties</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="struct_otter_1_1_matrix-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Otter.Matrix Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Struct for representing a <a class="el" href="struct_otter_1_1_matrix.html" title="Struct for representing a Matrix. ">Matrix</a>.
<a href="struct_otter_1_1_matrix.html#details">More...</a></p>
<p>Inherits IEquatable&lt; Matrix &gt;.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a25f835c88fab87ed4b99f96e5a325dae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25f835c88fab87ed4b99f96e5a325dae"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Matrix</b> (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)</td></tr>
<tr class="separator:a25f835c88fab87ed4b99f96e5a325dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacce6afa32631ed0ff6bee8ece2a076b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aacce6afa32631ed0ff6bee8ece2a076b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Decompose</b> (out <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> scale, out <a class="el" href="struct_otter_1_1_quaternion.html">Quaternion</a> rotation, out <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> translation)</td></tr>
<tr class="separator:aacce6afa32631ed0ff6bee8ece2a076b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafcff91de1a42dbf747558af698e902b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aafcff91de1a42dbf747558af698e902b"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>Determinant</b> ()</td></tr>
<tr class="separator:aafcff91de1a42dbf747558af698e902b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbc295252556d95bf94b1b7c98322cdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acbc295252556d95bf94b1b7c98322cdc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Equals</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> other)</td></tr>
<tr class="separator:acbc295252556d95bf94b1b7c98322cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4dd8c8ab742bcc2e9d82b6ee8c47674"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4dd8c8ab742bcc2e9d82b6ee8c47674"></a>
override bool&#160;</td><td class="memItemRight" valign="bottom"><b>Equals</b> (object obj)</td></tr>
<tr class="separator:ae4dd8c8ab742bcc2e9d82b6ee8c47674"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e664a52d694910ca032c1b088645927"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e664a52d694910ca032c1b088645927"></a>
override int&#160;</td><td class="memItemRight" valign="bottom"><b>GetHashCode</b> ()</td></tr>
<tr class="separator:a8e664a52d694910ca032c1b088645927"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afde4e25d8e4bef1079a3759a974e7d86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afde4e25d8e4bef1079a3759a974e7d86"></a>
override string&#160;</td><td class="memItemRight" valign="bottom"><b>ToString</b> ()</td></tr>
<tr class="separator:afde4e25d8e4bef1079a3759a974e7d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a447e8a290d7506a11574d3deb514a6b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a447e8a290d7506a11574d3deb514a6b6"></a>
static float[]&#160;</td><td class="memItemRight" valign="bottom"><b>ToFloatArray</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> mat)</td></tr>
<tr class="separator:a447e8a290d7506a11574d3deb514a6b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1c8214d882de1f17291042985f9b24a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1c8214d882de1f17291042985f9b24a"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Add</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix2)</td></tr>
<tr class="separator:af1c8214d882de1f17291042985f9b24a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b8f41351e0c3f627810c57481f84553"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b8f41351e0c3f627810c57481f84553"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>Add</b> (ref <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, ref <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix2, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:a6b8f41351e0c3f627810c57481f84553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad94ae7a92ca61fb2bbe8d7ec9ff08705"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad94ae7a92ca61fb2bbe8d7ec9ff08705"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreateBillboard</b> (<a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> objectPosition, <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> cameraPosition, <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> cameraUpVector, Nullable&lt; <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> &gt; cameraForwardVector)</td></tr>
<tr class="separator:ad94ae7a92ca61fb2bbe8d7ec9ff08705"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad17f9faa393fd2530b5f3b93a44b2ce6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad17f9faa393fd2530b5f3b93a44b2ce6"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateBillboard</b> (ref <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> objectPosition, ref <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> cameraPosition, ref <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> cameraUpVector, <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a>?cameraForwardVector, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:ad17f9faa393fd2530b5f3b93a44b2ce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cfaa10c6c164be77937262440e89516"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2cfaa10c6c164be77937262440e89516"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreateConstrainedBillboard</b> (<a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> objectPosition, <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> cameraPosition, <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> rotateAxis, Nullable&lt; <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> &gt; cameraForwardVector, Nullable&lt; <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> &gt; objectForwardVector)</td></tr>
<tr class="separator:a2cfaa10c6c164be77937262440e89516"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4759d7860f4ecc80e84d6a290b94406e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4759d7860f4ecc80e84d6a290b94406e"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateConstrainedBillboard</b> (ref <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> objectPosition, ref <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> cameraPosition, ref <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> rotateAxis, <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a>?cameraForwardVector, <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a>?objectForwardVector, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:a4759d7860f4ecc80e84d6a290b94406e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20b27bb8337c23e427a1656a97939b8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a20b27bb8337c23e427a1656a97939b8d"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreateFromAxisAngle</b> (<a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> axis, float angle)</td></tr>
<tr class="separator:a20b27bb8337c23e427a1656a97939b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a249a01e6feb8f5f5ce738e6804052aed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a249a01e6feb8f5f5ce738e6804052aed"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateFromAxisAngle</b> (ref <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> axis, float angle, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:a249a01e6feb8f5f5ce738e6804052aed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75be0e3a7ab48c03a7bcf909104899c5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75be0e3a7ab48c03a7bcf909104899c5"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreateFromQuaternion</b> (<a class="el" href="struct_otter_1_1_quaternion.html">Quaternion</a> quaternion)</td></tr>
<tr class="separator:a75be0e3a7ab48c03a7bcf909104899c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7fbb87249b269b39b04c3597ed9c65a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7fbb87249b269b39b04c3597ed9c65a"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateFromQuaternion</b> (ref <a class="el" href="struct_otter_1_1_quaternion.html">Quaternion</a> quaternion, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:ad7fbb87249b269b39b04c3597ed9c65a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a1faa3b0865355522bbf4abea0659fc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a1faa3b0865355522bbf4abea0659fc"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreateFromYawPitchRoll</b> (float yaw, float pitch, float roll)</td></tr>
<tr class="separator:a3a1faa3b0865355522bbf4abea0659fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9cf54795c16719877448b0fb5e77a9b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9cf54795c16719877448b0fb5e77a9b"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateFromYawPitchRoll</b> (float yaw, float pitch, float roll, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:af9cf54795c16719877448b0fb5e77a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bed120ce1a753950fbe810b1020a175"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6bed120ce1a753950fbe810b1020a175"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreateLookAt</b> (<a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> cameraPosition, <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> cameraTarget, <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> cameraUpVector)</td></tr>
<tr class="separator:a6bed120ce1a753950fbe810b1020a175"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a548ebfdbe039c1b526f6fc363e6a565b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a548ebfdbe039c1b526f6fc363e6a565b"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateLookAt</b> (ref <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> cameraPosition, ref <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> cameraTarget, ref <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> cameraUpVector, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:a548ebfdbe039c1b526f6fc363e6a565b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88ed3013041c22bf924a150f455d02bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88ed3013041c22bf924a150f455d02bd"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreateOrthographic</b> (float width, float height, float zNearPlane, float zFarPlane)</td></tr>
<tr class="separator:a88ed3013041c22bf924a150f455d02bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af68a43df17be10ff3307a35d5c0816a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af68a43df17be10ff3307a35d5c0816a6"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateOrthographic</b> (float width, float height, float zNearPlane, float zFarPlane, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:af68a43df17be10ff3307a35d5c0816a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bb60117d05c535660a8cbc4774e2019"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7bb60117d05c535660a8cbc4774e2019"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreateOrthographicOffCenter</b> (float left, float right, float bottom, float top, float zNearPlane, float zFarPlane)</td></tr>
<tr class="separator:a7bb60117d05c535660a8cbc4774e2019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3e0ad2cd7432abdff33c81f7d9b3074"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3e0ad2cd7432abdff33c81f7d9b3074"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateOrthographicOffCenter</b> (float left, float right, float bottom, float top, float zNearPlane, float zFarPlane, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:ac3e0ad2cd7432abdff33c81f7d9b3074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab12d78bb132f95293f4dc1b01c78d036"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab12d78bb132f95293f4dc1b01c78d036"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreatePerspective</b> (float width, float height, float nearPlaneDistance, float farPlaneDistance)</td></tr>
<tr class="separator:ab12d78bb132f95293f4dc1b01c78d036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37fa253a6ab6f26257b8bb6619d4390e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37fa253a6ab6f26257b8bb6619d4390e"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreatePerspective</b> (float width, float height, float nearPlaneDistance, float farPlaneDistance, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:a37fa253a6ab6f26257b8bb6619d4390e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acff66aa5151a993cc9bf6c97c2ba0820"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acff66aa5151a993cc9bf6c97c2ba0820"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreatePerspectiveFieldOfView</b> (float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance)</td></tr>
<tr class="separator:acff66aa5151a993cc9bf6c97c2ba0820"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fb5261f4bc8351552a5202954e2dccc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fb5261f4bc8351552a5202954e2dccc"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreatePerspectiveFieldOfView</b> (float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:a0fb5261f4bc8351552a5202954e2dccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70526ca7339c2509d255c49d9dd42ed5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a70526ca7339c2509d255c49d9dd42ed5"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreatePerspectiveOffCenter</b> (float left, float right, float bottom, float top, float nearPlaneDistance, float farPlaneDistance)</td></tr>
<tr class="separator:a70526ca7339c2509d255c49d9dd42ed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af232608ccc54eb38df6950a35fbaf11d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af232608ccc54eb38df6950a35fbaf11d"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreatePerspectiveOffCenter</b> (float left, float right, float bottom, float top, float nearPlaneDistance, float farPlaneDistance, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:af232608ccc54eb38df6950a35fbaf11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e8e73737d4ca9b546fda6cf68f101da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e8e73737d4ca9b546fda6cf68f101da"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreateRotationX</b> (float radians)</td></tr>
<tr class="separator:a0e8e73737d4ca9b546fda6cf68f101da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d069ce7320886899ca1d92bfcaed092"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d069ce7320886899ca1d92bfcaed092"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateRotationX</b> (float radians, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:a5d069ce7320886899ca1d92bfcaed092"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ae0da19edcfc2a7ed7c727d97684020"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ae0da19edcfc2a7ed7c727d97684020"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreateRotationY</b> (float radians)</td></tr>
<tr class="separator:a3ae0da19edcfc2a7ed7c727d97684020"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4ae2180ed2d6cc3c3ce5d293089fcb5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4ae2180ed2d6cc3c3ce5d293089fcb5"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateRotationY</b> (float radians, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:af4ae2180ed2d6cc3c3ce5d293089fcb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdf5754e0b3f5e2ce20e5081ca69ea69"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abdf5754e0b3f5e2ce20e5081ca69ea69"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreateRotationZ</b> (float radians)</td></tr>
<tr class="separator:abdf5754e0b3f5e2ce20e5081ca69ea69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f916c4cea681042c3d191085a23e788"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f916c4cea681042c3d191085a23e788"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateRotationZ</b> (float radians, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:a8f916c4cea681042c3d191085a23e788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdb729ca8491fb7215a07a9aee3ef6e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afdb729ca8491fb7215a07a9aee3ef6e2"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreateScale</b> (float scale)</td></tr>
<tr class="separator:afdb729ca8491fb7215a07a9aee3ef6e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac46e8fdba0114b6b7af2a1a8c0b9fbc7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac46e8fdba0114b6b7af2a1a8c0b9fbc7"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateScale</b> (float scale, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:ac46e8fdba0114b6b7af2a1a8c0b9fbc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bdc078b930c4c8a188e119de8fe5c3f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2bdc078b930c4c8a188e119de8fe5c3f"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreateScale</b> (float xScale, float yScale, float zScale)</td></tr>
<tr class="separator:a2bdc078b930c4c8a188e119de8fe5c3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad20c52fd5d316ea445b2c6960fd3677"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad20c52fd5d316ea445b2c6960fd3677"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateScale</b> (float xScale, float yScale, float zScale, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:aad20c52fd5d316ea445b2c6960fd3677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcc136bf10aae12a7cd60a8cf9b14681"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcc136bf10aae12a7cd60a8cf9b14681"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreateScale</b> (<a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> scales)</td></tr>
<tr class="separator:abcc136bf10aae12a7cd60a8cf9b14681"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16af368209ea5481983641f85f302aae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16af368209ea5481983641f85f302aae"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateScale</b> (ref <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> scales, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:a16af368209ea5481983641f85f302aae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45e5099a13557beb53f249a019a64f39"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45e5099a13557beb53f249a019a64f39"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreateTranslation</b> (float xPosition, float yPosition, float zPosition)</td></tr>
<tr class="separator:a45e5099a13557beb53f249a019a64f39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acea81909ebbcaceb64df583869f12413"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acea81909ebbcaceb64df583869f12413"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateTranslation</b> (ref <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> position, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:acea81909ebbcaceb64df583869f12413"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad010b8ac3dfbdf853b888990635519e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad010b8ac3dfbdf853b888990635519e1"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreateTranslation</b> (<a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> position)</td></tr>
<tr class="separator:ad010b8ac3dfbdf853b888990635519e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4e60f38f47605d45e607285ffca1d64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4e60f38f47605d45e607285ffca1d64"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateTranslation</b> (float xPosition, float yPosition, float zPosition, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:ad4e60f38f47605d45e607285ffca1d64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6276a14525b26891f5855a5bf34c943d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6276a14525b26891f5855a5bf34c943d"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CreateWorld</b> (<a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> position, <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> forward, <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> up)</td></tr>
<tr class="separator:a6276a14525b26891f5855a5bf34c943d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaeff2d6d940de1b1d3ac0e5e5820ea51"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaeff2d6d940de1b1d3ac0e5e5820ea51"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>CreateWorld</b> (ref <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> position, ref <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> forward, ref <a class="el" href="struct_otter_1_1_vector3.html">Vector3</a> up, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:aaeff2d6d940de1b1d3ac0e5e5820ea51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38b41c0741bd923894e9554818fb9ee5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38b41c0741bd923894e9554818fb9ee5"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Divide</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix2)</td></tr>
<tr class="separator:a38b41c0741bd923894e9554818fb9ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f165ecda7d19a6d47fa9e2b9e4648ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8f165ecda7d19a6d47fa9e2b9e4648ee"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>Divide</b> (ref <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, ref <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix2, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:a8f165ecda7d19a6d47fa9e2b9e4648ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac39908bb5499d9d79df0087b9d69d46e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac39908bb5499d9d79df0087b9d69d46e"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Divide</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, float divider)</td></tr>
<tr class="separator:ac39908bb5499d9d79df0087b9d69d46e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb140a55d9265378eb8245c41ae8f9c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb140a55d9265378eb8245c41ae8f9c0"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>Divide</b> (ref <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, float divider, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:acb140a55d9265378eb8245c41ae8f9c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae13de468176bf4c3a291dfa7313c4f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae13de468176bf4c3a291dfa7313c4f1"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Invert</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix)</td></tr>
<tr class="separator:aae13de468176bf4c3a291dfa7313c4f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2657b86ab4fcb5e360acc72f6b730a22"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2657b86ab4fcb5e360acc72f6b730a22"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>Invert</b> (ref <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:a2657b86ab4fcb5e360acc72f6b730a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be8ac0e5558b3bc92e674dcaa85c2cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2be8ac0e5558b3bc92e674dcaa85c2cb"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Lerp</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix2, float amount)</td></tr>
<tr class="separator:a2be8ac0e5558b3bc92e674dcaa85c2cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae126179629577e0fce6346d2418577d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae126179629577e0fce6346d2418577d3"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>Lerp</b> (ref <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, ref <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix2, float amount, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:ae126179629577e0fce6346d2418577d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16d5e7ca1869c9acad6e38f529668416"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16d5e7ca1869c9acad6e38f529668416"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Multiply</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix2)</td></tr>
<tr class="separator:a16d5e7ca1869c9acad6e38f529668416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45757fdc92aa3f70fd87108f3b743222"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45757fdc92aa3f70fd87108f3b743222"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>Multiply</b> (ref <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, ref <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix2, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:a45757fdc92aa3f70fd87108f3b743222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7b35ff068c240ba571b59a14aa3cc88"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7b35ff068c240ba571b59a14aa3cc88"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Multiply</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, float factor)</td></tr>
<tr class="separator:ad7b35ff068c240ba571b59a14aa3cc88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bddf73ff652104b5828361164cbeebd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bddf73ff652104b5828361164cbeebd"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>Multiply</b> (ref <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, float factor, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:a8bddf73ff652104b5828361164cbeebd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af65dbd30cf5167000789a8e490a49bbb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af65dbd30cf5167000789a8e490a49bbb"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Negate</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix)</td></tr>
<tr class="separator:af65dbd30cf5167000789a8e490a49bbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a912fbe36bb624a34ef75a9b30bd821a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a912fbe36bb624a34ef75a9b30bd821a3"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>Negate</b> (ref <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:a912fbe36bb624a34ef75a9b30bd821a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0af952d11f7c9bda1e9a064fdbd9fa65"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0af952d11f7c9bda1e9a064fdbd9fa65"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator+</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix2)</td></tr>
<tr class="separator:a0af952d11f7c9bda1e9a064fdbd9fa65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91ab5660daa8438d597e81436db3bc51"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91ab5660daa8438d597e81436db3bc51"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator/</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix2)</td></tr>
<tr class="separator:a91ab5660daa8438d597e81436db3bc51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a917bf9a9f0ca5dca9f8e566ddcd25294"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a917bf9a9f0ca5dca9f8e566ddcd25294"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator/</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix, float divider)</td></tr>
<tr class="separator:a917bf9a9f0ca5dca9f8e566ddcd25294"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dc5c25d7338fccbb3c75c870c22f9ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dc5c25d7338fccbb3c75c870c22f9ec"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator==</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix2)</td></tr>
<tr class="separator:a7dc5c25d7338fccbb3c75c870c22f9ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a54e9006de29d7441ac06b7a031f6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8a54e9006de29d7441ac06b7a031f6c"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>operator!=</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix2)</td></tr>
<tr class="separator:ae8a54e9006de29d7441ac06b7a031f6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3137072ec0253b8d9171457b88977f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3137072ec0253b8d9171457b88977f2"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator*</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix2)</td></tr>
<tr class="separator:ab3137072ec0253b8d9171457b88977f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabbe4a2fe37ba4397d590006f6a1cad1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabbe4a2fe37ba4397d590006f6a1cad1"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator*</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix, float scaleFactor)</td></tr>
<tr class="separator:aabbe4a2fe37ba4397d590006f6a1cad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad46cae15b281cdb7aec4301bc279596a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad46cae15b281cdb7aec4301bc279596a"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator-</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix2)</td></tr>
<tr class="separator:ad46cae15b281cdb7aec4301bc279596a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fe05b973aca8a1f5153ff4d2e263f07"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fe05b973aca8a1f5153ff4d2e263f07"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator-</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix)</td></tr>
<tr class="separator:a6fe05b973aca8a1f5153ff4d2e263f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9765fc9cab4b0c6cd1f16a2161679d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9765fc9cab4b0c6cd1f16a2161679d9"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Subtract</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix2)</td></tr>
<tr class="separator:ae9765fc9cab4b0c6cd1f16a2161679d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51afaf9f2e73ff1972087294972a8487"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51afaf9f2e73ff1972087294972a8487"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>Subtract</b> (ref <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix1, ref <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix2, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:a51afaf9f2e73ff1972087294972a8487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79ed0e254c24d79518cc3644accb741d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79ed0e254c24d79518cc3644accb741d"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Transpose</b> (<a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix)</td></tr>
<tr class="separator:a79ed0e254c24d79518cc3644accb741d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a2600f6e8146fbd749fafa6a5a0c9ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a2600f6e8146fbd749fafa6a5a0c9ad"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>Transpose</b> (ref <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> matrix, out <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a> result)</td></tr>
<tr class="separator:a5a2600f6e8146fbd749fafa6a5a0c9ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ad35fafff6ccdc863786dd905921c1222"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad35fafff6ccdc863786dd905921c1222"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>M11</b></td></tr>
<tr class="separator:ad35fafff6ccdc863786dd905921c1222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8d0dd97158b90a958e49a2100840805"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8d0dd97158b90a958e49a2100840805"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>M12</b></td></tr>
<tr class="separator:ad8d0dd97158b90a958e49a2100840805"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaf89fd24087ca3b0bbedfadfd085797"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaf89fd24087ca3b0bbedfadfd085797"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>M13</b></td></tr>
<tr class="separator:adaf89fd24087ca3b0bbedfadfd085797"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad992cbc41ad395630a2d17ef2b1b82c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad992cbc41ad395630a2d17ef2b1b82c3"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>M14</b></td></tr>
<tr class="separator:ad992cbc41ad395630a2d17ef2b1b82c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8d20f976b6c3c4d2314afaed22a7536"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8d20f976b6c3c4d2314afaed22a7536"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>M21</b></td></tr>
<tr class="separator:ac8d20f976b6c3c4d2314afaed22a7536"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a129b0bb27f513d82d25b73ff49c2c525"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a129b0bb27f513d82d25b73ff49c2c525"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>M22</b></td></tr>
<tr class="separator:a129b0bb27f513d82d25b73ff49c2c525"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab30cbc36c3b8726f7b590bb75ca73792"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab30cbc36c3b8726f7b590bb75ca73792"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>M23</b></td></tr>
<tr class="separator:ab30cbc36c3b8726f7b590bb75ca73792"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96922de178fd457e9c474a40dea1526d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96922de178fd457e9c474a40dea1526d"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>M24</b></td></tr>
<tr class="separator:a96922de178fd457e9c474a40dea1526d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c1274d0f1faeeb443b83ab18a39ab31"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c1274d0f1faeeb443b83ab18a39ab31"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>M31</b></td></tr>
<tr class="separator:a8c1274d0f1faeeb443b83ab18a39ab31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74f7920c6d24e8567a78cafa105d5298"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74f7920c6d24e8567a78cafa105d5298"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>M32</b></td></tr>
<tr class="separator:a74f7920c6d24e8567a78cafa105d5298"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cd925ab5a415c468c8c615d74aee05f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5cd925ab5a415c468c8c615d74aee05f"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>M33</b></td></tr>
<tr class="separator:a5cd925ab5a415c468c8c615d74aee05f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71bae24279a0ba3c25db671f0c1e00a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71bae24279a0ba3c25db671f0c1e00a2"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>M34</b></td></tr>
<tr class="separator:a71bae24279a0ba3c25db671f0c1e00a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d47b06330b967d6f3996c148eaf8df0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9d47b06330b967d6f3996c148eaf8df0"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>M41</b></td></tr>
<tr class="separator:a9d47b06330b967d6f3996c148eaf8df0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d03191efed9f1c71a09fabf12937ea5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d03191efed9f1c71a09fabf12937ea5"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>M42</b></td></tr>
<tr class="separator:a3d03191efed9f1c71a09fabf12937ea5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62fda3e97b11904ea8bbd010b16811e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a62fda3e97b11904ea8bbd010b16811e5"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>M43</b></td></tr>
<tr class="separator:a62fda3e97b11904ea8bbd010b16811e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08eef5e2debf409786dbb5d0434450bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08eef5e2debf409786dbb5d0434450bb"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>M44</b></td></tr>
<tr class="separator:a08eef5e2debf409786dbb5d0434450bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:a9b541cce4badfd575c525c4d9228ed21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b541cce4badfd575c525c4d9228ed21"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>this[int index]</b><code> [get, set]</code></td></tr>
<tr class="separator:a9b541cce4badfd575c525c4d9228ed21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a4c678b29cc77cdad5aa6552856c182"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a4c678b29cc77cdad5aa6552856c182"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><b>this[int row, int column]</b><code> [get, set]</code></td></tr>
<tr class="separator:a6a4c678b29cc77cdad5aa6552856c182"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e9e2a400b229c35c22007f2e4cdaafa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e9e2a400b229c35c22007f2e4cdaafa"></a>
<a class="el" href="struct_otter_1_1_vector3.html">Vector3</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Backward</b><code> [get, set]</code></td></tr>
<tr class="separator:a9e9e2a400b229c35c22007f2e4cdaafa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb784aa92e688da9691f6683126e0f0d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb784aa92e688da9691f6683126e0f0d"></a>
<a class="el" href="struct_otter_1_1_vector3.html">Vector3</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Down</b><code> [get, set]</code></td></tr>
<tr class="separator:abb784aa92e688da9691f6683126e0f0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6d4753df9d4eff1cd1d94bd41c2742f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab6d4753df9d4eff1cd1d94bd41c2742f"></a>
<a class="el" href="struct_otter_1_1_vector3.html">Vector3</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Forward</b><code> [get, set]</code></td></tr>
<tr class="separator:ab6d4753df9d4eff1cd1d94bd41c2742f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c9ccee27daa28c04ead4e844e3b590d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c9ccee27daa28c04ead4e844e3b590d"></a>
static <a class="el" href="struct_otter_1_1_matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Identity</b><code> [get]</code></td></tr>
<tr class="separator:a0c9ccee27daa28c04ead4e844e3b590d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9985d4b31f2f212335498a8da79396d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9985d4b31f2f212335498a8da79396d3"></a>
<a class="el" href="struct_otter_1_1_vector3.html">Vector3</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Left</b><code> [get, set]</code></td></tr>
<tr class="separator:a9985d4b31f2f212335498a8da79396d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a098acd7f6b8f668497e013c6bed1056f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a098acd7f6b8f668497e013c6bed1056f"></a>
<a class="el" href="struct_otter_1_1_vector3.html">Vector3</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Right</b><code> [get, set]</code></td></tr>
<tr class="separator:a098acd7f6b8f668497e013c6bed1056f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fdb53037bff2a1e1396487672eda3a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fdb53037bff2a1e1396487672eda3a0"></a>
<a class="el" href="struct_otter_1_1_vector3.html">Vector3</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Translation</b><code> [get, set]</code></td></tr>
<tr class="separator:a6fdb53037bff2a1e1396487672eda3a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad24987740d9a293225bedc5774e2d466"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad24987740d9a293225bedc5774e2d466"></a>
<a class="el" href="struct_otter_1_1_vector3.html">Vector3</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Up</b><code> [get, set]</code></td></tr>
<tr class="separator:ad24987740d9a293225bedc5774e2d466"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Struct for representing a <a class="el" href="struct_otter_1_1_matrix.html" title="Struct for representing a Matrix. ">Matrix</a>. </p>
</div><hr/>The documentation for this struct was generated from the following file:<ul>
<li>Otter/Utility/MonoGame/Matrix.cs</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespace_otter.html">Otter</a></li><li class="navelem"><a class="el" href="struct_otter_1_1_matrix.html">Matrix</a></li>
<li class="footer">Generated on Thu May 12 2016 18:16:53 for Otter by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.5 </li>
</ul>
</div>
</body>
</html>