|
|
<!-- HTML header for doxygen 1.8.3.1-->
<!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.6"/>
<title>Templates -- Meow: meow::Vector2D< Scalar > Class Template 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="stylesheet.css" rel="stylesheet" type="text/css" />
<link href="custom.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="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
 <span id="projectnumber">1.1.4</span>
</div>
<div id="projectbrief">A C++ template which is unable and also not allowed to compile to obj-file first.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
</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('classmeow_1_1Vector2D.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> |
<a href="classmeow_1_1Vector2D-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">meow::Vector2D< Scalar > Class Template Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>2D's vector
<a href="classmeow_1_1Vector2D.html#details">More...</a></p>
<p><code>#include "<a class="el" href="Vectors_8h_source.html">Vectors.h</a>"</code></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:a69f2ee0830db546d5a2b5cb39a22ffda"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a> ()</td></tr>
<tr class="memdesc:a69f2ee0830db546d5a2b5cb39a22ffda"><td class="mdescLeft"> </td><td class="mdescRight">consturctor (0, 0) <a href="#a69f2ee0830db546d5a2b5cb39a22ffda">More...</a><br/></td></tr>
<tr class="separator:a69f2ee0830db546d5a2b5cb39a22ffda"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a01aeddc4e436a8c97e0e570a089ea6c2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a01aeddc4e436a8c97e0e570a089ea6c2">Vector2D</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v)</td></tr>
<tr class="memdesc:a01aeddc4e436a8c97e0e570a089ea6c2"><td class="mdescLeft"> </td><td class="mdescRight">consturctor (from another <a class="el" href="classmeow_1_1Vector2D.html" title="2D's vector ">Vector2D</a>) <a href="#a01aeddc4e436a8c97e0e570a089ea6c2">More...</a><br/></td></tr>
<tr class="separator:a01aeddc4e436a8c97e0e570a089ea6c2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a713952e42ea15ee86187a14b677e9555"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a713952e42ea15ee86187a14b677e9555">Vector2D</a> (Scalar const &s)</td></tr>
<tr class="memdesc:a713952e42ea15ee86187a14b677e9555"><td class="mdescLeft"> </td><td class="mdescRight">constructor (s, s) <a href="#a713952e42ea15ee86187a14b677e9555">More...</a><br/></td></tr>
<tr class="separator:a713952e42ea15ee86187a14b677e9555"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a989ff27c4ef1dacd3f1b37b81dff0fa2"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a989ff27c4ef1dacd3f1b37b81dff0fa2">Vector2D</a> (Scalar const &sx, Scalar const &sy)</td></tr>
<tr class="memdesc:a989ff27c4ef1dacd3f1b37b81dff0fa2"><td class="mdescLeft"> </td><td class="mdescRight">constructor (sx, sy) <a href="#a989ff27c4ef1dacd3f1b37b81dff0fa2">More...</a><br/></td></tr>
<tr class="separator:a989ff27c4ef1dacd3f1b37b81dff0fa2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ade618c2ccb5a6c1915495e5b0e34cba4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#ade618c2ccb5a6c1915495e5b0e34cba4">Vector2D</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > const &v)</td></tr>
<tr class="memdesc:ade618c2ccb5a6c1915495e5b0e34cba4"><td class="mdescLeft"> </td><td class="mdescRight">constructor (from another <a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a>) <a href="#ade618c2ccb5a6c1915495e5b0e34cba4">More...</a><br/></td></tr>
<tr class="separator:ade618c2ccb5a6c1915495e5b0e34cba4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a62a15858053f7c6c80aa9a896dd6d78d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a62a15858053f7c6c80aa9a896dd6d78d">Vector2D</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > const &v, size_t i)</td></tr>
<tr class="memdesc:a62a15858053f7c6c80aa9a896dd6d78d"><td class="mdescLeft"> </td><td class="mdescRight">constructor (from another <a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a>, i-th) <a href="#a62a15858053f7c6c80aa9a896dd6d78d">More...</a><br/></td></tr>
<tr class="separator:a62a15858053f7c6c80aa9a896dd6d78d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3782df3eec67c68edae1afdd64e18d27"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27">~Vector2D</a> ()</td></tr>
<tr class="memdesc:a3782df3eec67c68edae1afdd64e18d27"><td class="mdescLeft"> </td><td class="mdescRight">destructor <a href="#a3782df3eec67c68edae1afdd64e18d27">More...</a><br/></td></tr>
<tr class="separator:a3782df3eec67c68edae1afdd64e18d27"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adced5720013a8be2883df4a82e091483"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v)</td></tr>
<tr class="memdesc:adced5720013a8be2883df4a82e091483"><td class="mdescLeft"> </td><td class="mdescRight">copy <a href="#adced5720013a8be2883df4a82e091483">More...</a><br/></td></tr>
<tr class="separator:adced5720013a8be2883df4a82e091483"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1bb0d1ce4954e56b8b0f166b928816a3"><td class="memItemLeft" align="right" valign="top">Scalar const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a> () const </td></tr>
<tr class="memdesc:a1bb0d1ce4954e56b8b0f166b928816a3"><td class="mdescLeft"> </td><td class="mdescRight">access x <a href="#a1bb0d1ce4954e56b8b0f166b928816a3">More...</a><br/></td></tr>
<tr class="separator:a1bb0d1ce4954e56b8b0f166b928816a3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a23046c79acf88b719292022ea4e8d171"><td class="memItemLeft" align="right" valign="top">Scalar & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171">xGet</a> ()</td></tr>
<tr class="memdesc:a23046c79acf88b719292022ea4e8d171"><td class="mdescLeft"> </td><td class="mdescRight">access x with non constant reference <a href="#a23046c79acf88b719292022ea4e8d171">More...</a><br/></td></tr>
<tr class="separator:a23046c79acf88b719292022ea4e8d171"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a26a246441af25df6aa76708cf98fb9e6"><td class="memItemLeft" align="right" valign="top">Scalar & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6">yGet</a> ()</td></tr>
<tr class="memdesc:a26a246441af25df6aa76708cf98fb9e6"><td class="mdescLeft"> </td><td class="mdescRight">access y with non constant reference <a href="#a26a246441af25df6aa76708cf98fb9e6">More...</a><br/></td></tr>
<tr class="separator:a26a246441af25df6aa76708cf98fb9e6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0506d587eb30444092082258baab7a74"><td class="memItemLeft" align="right" valign="top">Scalar const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a> () const </td></tr>
<tr class="memdesc:a0506d587eb30444092082258baab7a74"><td class="mdescLeft"> </td><td class="mdescRight">access y <a href="#a0506d587eb30444092082258baab7a74">More...</a><br/></td></tr>
<tr class="separator:a0506d587eb30444092082258baab7a74"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1bb44937c6a470a483740aa6527a90b9"><td class="memItemLeft" align="right" valign="top">Scalar const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9">x</a> (Scalar const &s)</td></tr>
<tr class="memdesc:a1bb44937c6a470a483740aa6527a90b9"><td class="mdescLeft"> </td><td class="mdescRight">modify x <a href="#a1bb44937c6a470a483740aa6527a90b9">More...</a><br/></td></tr>
<tr class="separator:a1bb44937c6a470a483740aa6527a90b9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a48f420d0f701c059f86f33cdfdf630b7"><td class="memItemLeft" align="right" valign="top">Scalar const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7">y</a> (Scalar const &s)</td></tr>
<tr class="memdesc:a48f420d0f701c059f86f33cdfdf630b7"><td class="mdescLeft"> </td><td class="mdescRight">modify y <a href="#a48f420d0f701c059f86f33cdfdf630b7">More...</a><br/></td></tr>
<tr class="separator:a48f420d0f701c059f86f33cdfdf630b7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a79c0c92338f7197902cfc53876eb5e73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a> (Scalar const &sx, Scalar const &sy)</td></tr>
<tr class="memdesc:a79c0c92338f7197902cfc53876eb5e73"><td class="mdescLeft"> </td><td class="mdescRight">modify x and y <a href="#a79c0c92338f7197902cfc53876eb5e73">More...</a><br/></td></tr>
<tr class="separator:a79c0c92338f7197902cfc53876eb5e73"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0b53875b3acbc7ac8c8e773c9ed340e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">positive</a> () const </td></tr>
<tr class="memdesc:a0b53875b3acbc7ac8c8e773c9ed340e2"><td class="mdescLeft"> </td><td class="mdescRight">return <em>+</em>(*this) <a href="#a0b53875b3acbc7ac8c8e773c9ed340e2">More...</a><br/></td></tr>
<tr class="separator:a0b53875b3acbc7ac8c8e773c9ed340e2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8d389c0b1a9cc2b3a9dec7fec05bbad8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">negative</a> () const </td></tr>
<tr class="memdesc:a8d389c0b1a9cc2b3a9dec7fec05bbad8"><td class="mdescLeft"> </td><td class="mdescRight">return <em>-</em>(*this) <a href="#a8d389c0b1a9cc2b3a9dec7fec05bbad8">More...</a><br/></td></tr>
<tr class="separator:a8d389c0b1a9cc2b3a9dec7fec05bbad8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2e768dd00d86dafa8adefc4ffc4edc9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">right</a> () const </td></tr>
<tr class="memdesc:a2e768dd00d86dafa8adefc4ffc4edc9e"><td class="mdescLeft"> </td><td class="mdescRight">return <em>count-clockwise</em> <em>rotate</em> <em>90</em> <em>degree</em> of itself <a href="#a2e768dd00d86dafa8adefc4ffc4edc9e">More...</a><br/></td></tr>
<tr class="separator:a2e768dd00d86dafa8adefc4ffc4edc9e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a52467da33d126ff24f4c2757ee37ed4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d">add</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v) const </td></tr>
<tr class="memdesc:a52467da33d126ff24f4c2757ee37ed4d"><td class="mdescLeft"> </td><td class="mdescRight">return <em></em>(*this)+v <a href="#a52467da33d126ff24f4c2757ee37ed4d">More...</a><br/></td></tr>
<tr class="separator:a52467da33d126ff24f4c2757ee37ed4d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a56f0d3848a5508b33d6c564e2eebb75e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">added</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v)</td></tr>
<tr class="memdesc:a56f0d3848a5508b33d6c564e2eebb75e"><td class="mdescLeft"> </td><td class="mdescRight">Let itself add v. <a href="#a56f0d3848a5508b33d6c564e2eebb75e">More...</a><br/></td></tr>
<tr class="separator:a56f0d3848a5508b33d6c564e2eebb75e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad7b3e23827cfc3db7fbcc12c70db398a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">sub</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v) const </td></tr>
<tr class="memdesc:ad7b3e23827cfc3db7fbcc12c70db398a"><td class="mdescLeft"> </td><td class="mdescRight">return <em></em>(*this)-v <a href="#ad7b3e23827cfc3db7fbcc12c70db398a">More...</a><br/></td></tr>
<tr class="separator:ad7b3e23827cfc3db7fbcc12c70db398a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a274c5cd3e139978539655a0191f03579"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">subed</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v)</td></tr>
<tr class="memdesc:a274c5cd3e139978539655a0191f03579"><td class="mdescLeft"> </td><td class="mdescRight">Let itself substract v. <a href="#a274c5cd3e139978539655a0191f03579">More...</a><br/></td></tr>
<tr class="separator:a274c5cd3e139978539655a0191f03579"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac3d894445c7dfa8b0cbe8ec2c1dfd1c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a> (Scalar const &s) const </td></tr>
<tr class="memdesc:ac3d894445c7dfa8b0cbe8ec2c1dfd1c2"><td class="mdescLeft"> </td><td class="mdescRight">return <em></em>(*this)*s , where s is a scalar <a href="#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">More...</a><br/></td></tr>
<tr class="separator:ac3d894445c7dfa8b0cbe8ec2c1dfd1c2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4e0422609e71a9e16b41fceca451d63c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">muled</a> (Scalar const &s)</td></tr>
<tr class="memdesc:a4e0422609e71a9e16b41fceca451d63c"><td class="mdescLeft"> </td><td class="mdescRight">Let itself mulitple s. <a href="#a4e0422609e71a9e16b41fceca451d63c">More...</a><br/></td></tr>
<tr class="separator:a4e0422609e71a9e16b41fceca451d63c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:acbb2ec7aa2897e93b3ff9964565ae8fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">div</a> (Scalar const &s) const </td></tr>
<tr class="memdesc:acbb2ec7aa2897e93b3ff9964565ae8fc"><td class="mdescLeft"> </td><td class="mdescRight">return <em></em>(*this)/s , where s is a scalar <a href="#acbb2ec7aa2897e93b3ff9964565ae8fc">More...</a><br/></td></tr>
<tr class="separator:acbb2ec7aa2897e93b3ff9964565ae8fc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a045c6189a70574b1465131d59410fa16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">dived</a> (Scalar const &s)</td></tr>
<tr class="memdesc:a045c6189a70574b1465131d59410fa16"><td class="mdescLeft"> </td><td class="mdescRight">Let itself divide s. <a href="#a045c6189a70574b1465131d59410fa16">More...</a><br/></td></tr>
<tr class="separator:a045c6189a70574b1465131d59410fa16"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8c65e501c1eeafe7f504c3b834743320"><td class="memItemLeft" align="right" valign="top">Scalar </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320">mul</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v) const </td></tr>
<tr class="memdesc:a8c65e501c1eeafe7f504c3b834743320"><td class="mdescLeft"> </td><td class="mdescRight">same as dot(v) <a href="#a8c65e501c1eeafe7f504c3b834743320">More...</a><br/></td></tr>
<tr class="separator:a8c65e501c1eeafe7f504c3b834743320"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5a7a5ca3c2a401f1409b05b6bdf18490"><td class="memItemLeft" align="right" valign="top">Scalar </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v) const </td></tr>
<tr class="memdesc:a5a7a5ca3c2a401f1409b05b6bdf18490"><td class="mdescLeft"> </td><td class="mdescRight">dot <a href="#a5a7a5ca3c2a401f1409b05b6bdf18490">More...</a><br/></td></tr>
<tr class="separator:a5a7a5ca3c2a401f1409b05b6bdf18490"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adc7dbbcc85cacd7ca22b466335f250ae"><td class="memItemLeft" align="right" valign="top">Scalar </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">cross</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v) const </td></tr>
<tr class="memdesc:adc7dbbcc85cacd7ca22b466335f250ae"><td class="mdescLeft"> </td><td class="mdescRight">cross <a href="#adc7dbbcc85cacd7ca22b466335f250ae">More...</a><br/></td></tr>
<tr class="separator:adc7dbbcc85cacd7ca22b466335f250ae"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac32c4c5bd8ecf0a662dd12f3b6de15e5"><td class="memItemLeft" align="right" valign="top">Scalar </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">length</a> () const </td></tr>
<tr class="memdesc:ac32c4c5bd8ecf0a662dd12f3b6de15e5"><td class="mdescLeft"> </td><td class="mdescRight">sqrt of length2 <a href="#ac32c4c5bd8ecf0a662dd12f3b6de15e5">More...</a><br/></td></tr>
<tr class="separator:ac32c4c5bd8ecf0a662dd12f3b6de15e5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1847d22eda48a16d9265f6e0774e1538"><td class="memItemLeft" align="right" valign="top">Scalar </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">length2</a> () const </td></tr>
<tr class="memdesc:a1847d22eda48a16d9265f6e0774e1538"><td class="mdescLeft"> </td><td class="mdescRight">same as <em>dot(*this)</em> <a href="#a1847d22eda48a16d9265f6e0774e1538">More...</a><br/></td></tr>
<tr class="separator:a1847d22eda48a16d9265f6e0774e1538"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa5da315ea365b2ca374704a3e8dded9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b">normalize</a> () const </td></tr>
<tr class="memdesc:aa5da315ea365b2ca374704a3e8dded9b"><td class="mdescLeft"> </td><td class="mdescRight">return normalize form of itself <a href="#aa5da315ea365b2ca374704a3e8dded9b">More...</a><br/></td></tr>
<tr class="separator:aa5da315ea365b2ca374704a3e8dded9b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad60642b6b0dc4a6626e1d9eb917e6b45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45">normalized</a> ()</td></tr>
<tr class="memdesc:ad60642b6b0dc4a6626e1d9eb917e6b45"><td class="mdescLeft"> </td><td class="mdescRight">normalize itself <a href="#ad60642b6b0dc4a6626e1d9eb917e6b45">More...</a><br/></td></tr>
<tr class="separator:ad60642b6b0dc4a6626e1d9eb917e6b45"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa6ae22d99360ff9e0b623e1744576733"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">rotate</a> (Scalar const &theta) const </td></tr>
<tr class="memdesc:aa6ae22d99360ff9e0b623e1744576733"><td class="mdescLeft"> </td><td class="mdescRight">return rotate <em>theta</em> degree of itself <a href="#aa6ae22d99360ff9e0b623e1744576733">More...</a><br/></td></tr>
<tr class="separator:aa6ae22d99360ff9e0b623e1744576733"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af3fd0ff1b8f9ca6df82b8659cadafb7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d">rotated</a> (Scalar const &theta)</td></tr>
<tr class="memdesc:af3fd0ff1b8f9ca6df82b8659cadafb7d"><td class="mdescLeft"> </td><td class="mdescRight">Let itself rotate <em>theta</em> degree. <a href="#af3fd0ff1b8f9ca6df82b8659cadafb7d">More...</a><br/></td></tr>
<tr class="separator:af3fd0ff1b8f9ca6df82b8659cadafb7d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:affe23a69e939807c11ee8763ca79debf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf">reflect</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v) const </td></tr>
<tr class="memdesc:affe23a69e939807c11ee8763ca79debf"><td class="mdescLeft"> </td><td class="mdescRight">return reflect from given vector <em>v</em> <a href="#affe23a69e939807c11ee8763ca79debf">More...</a><br/></td></tr>
<tr class="separator:affe23a69e939807c11ee8763ca79debf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a21850fb1a57df44425330ede4cfee331"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331">reflected</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v)</td></tr>
<tr class="memdesc:a21850fb1a57df44425330ede4cfee331"><td class="mdescLeft"> </td><td class="mdescRight">reflect itself given vector <em>v</em> <a href="#a21850fb1a57df44425330ede4cfee331">More...</a><br/></td></tr>
<tr class="separator:a21850fb1a57df44425330ede4cfee331"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:added6ab5bb058ef53f919724333454fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>< Scalar > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd">matrix</a> () const </td></tr>
<tr class="memdesc:added6ab5bb058ef53f919724333454fd"><td class="mdescLeft"> </td><td class="mdescRight">return a 2x1 matrix form of itself <a href="#added6ab5bb058ef53f919724333454fd">More...</a><br/></td></tr>
<tr class="separator:added6ab5bb058ef53f919724333454fd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a715f0f3cb62fddd7723b38d4211bb6db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>< Scalar > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db">matrix</a> (Scalar const &homo) const </td></tr>
<tr class="memdesc:a715f0f3cb62fddd7723b38d4211bb6db"><td class="mdescLeft"> </td><td class="mdescRight">return a 3x1 matrix form of itself <a href="#a715f0f3cb62fddd7723b38d4211bb6db">More...</a><br/></td></tr>
<tr class="separator:a715f0f3cb62fddd7723b38d4211bb6db"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2a0cd6731b85b71649dca56d719a1633"><td class="memItemLeft" align="right" valign="top">Scalar const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633">operator()</a> (size_t n) const </td></tr>
<tr class="separator:a2a0cd6731b85b71649dca56d719a1633"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a16a2ba46dfff7929b291df9aa0952422"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422">operator()</a> (Scalar const &sx, Scalar const &sy)</td></tr>
<tr class="separator:a16a2ba46dfff7929b291df9aa0952422"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aff9ac089030964f9ba665a5522d759f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0">operator+</a> () const </td></tr>
<tr class="separator:aff9ac089030964f9ba665a5522d759f0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6b86b91ba3c24e668593aaba3e4bc50e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e">operator-</a> () const </td></tr>
<tr class="separator:a6b86b91ba3c24e668593aaba3e4bc50e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae2fe5b97bf837bc29bb6d819772f4ea0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0">operator~</a> () const </td></tr>
<tr class="separator:ae2fe5b97bf837bc29bb6d819772f4ea0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aca1ad41491896a0743029d9864495c6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a">operator+</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v) const </td></tr>
<tr class="separator:aca1ad41491896a0743029d9864495c6a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a71b243bdcab1d6433f2c7611bc8d15"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15">operator-</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v) const </td></tr>
<tr class="separator:a7a71b243bdcab1d6433f2c7611bc8d15"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abc930168f72c634aa9a608cc9a4e8c1e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e">operator*</a> (Scalar const &s) const </td></tr>
<tr class="separator:abc930168f72c634aa9a608cc9a4e8c1e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:abe7d948febd4ea0faf80be7ffc369692"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692">operator/</a> (Scalar const &s) const </td></tr>
<tr class="separator:abe7d948febd4ea0faf80be7ffc369692"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af609b7cb9d23412fe2ec627eec902cba"><td class="memItemLeft" align="right" valign="top">Scalar </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba">operator*</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v) const </td></tr>
<tr class="separator:af609b7cb9d23412fe2ec627eec902cba"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a470def2d8b1789e0cbb8ede298893242"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242">operator=</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v)</td></tr>
<tr class="separator:a470def2d8b1789e0cbb8ede298893242"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a43660ff47fbe41076396c122a5bfd7ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac">operator+=</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v)</td></tr>
<tr class="separator:a43660ff47fbe41076396c122a5bfd7ac"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac160da32a9af65264c4b509db5d9f0fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb">operator-=</a> (<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> const &v)</td></tr>
<tr class="separator:ac160da32a9af65264c4b509db5d9f0fb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2d5ada8cf5673c79375c0429a1681ca6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6">operator*=</a> (Scalar const &s)</td></tr>
<tr class="separator:a2d5ada8cf5673c79375c0429a1681ca6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af164380cbababa279dee2bedb81ec080"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080">operator/=</a> (Scalar const &s)</td></tr>
<tr class="separator:af164380cbababa279dee2bedb81ec080"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template<class Scalar><br/>
class meow::Vector2D< Scalar ></h3>
<p>2D's vector </p>
<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00018">18</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a class="anchor" id="a69f2ee0830db546d5a2b5cb39a22ffda"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>consturctor (0, 0) </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00023">23</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a01aeddc4e436a8c97e0e570a089ea6c2"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>consturctor (from another <a class="el" href="classmeow_1_1Vector2D.html" title="2D's vector ">Vector2D</a>) </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00027">27</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a713952e42ea15ee86187a14b677e9555"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td>
<td>(</td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>constructor (s, s) </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00031">31</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a989ff27c4ef1dacd3f1b37b81dff0fa2"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td>
<td>(</td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>sx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>sy</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>constructor (sx, sy) </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00035">35</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="ade618c2ccb5a6c1915495e5b0e34cba4"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>constructor (from another <a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a>) </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00039">39</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a62a15858053f7c6c80aa9a896dd6d78d"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a>< Scalar > const & </td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"><em>i</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>constructor (from another <a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a>, i-th) </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00043">43</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a3782df3eec67c68edae1afdd64e18d27"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::~<a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>destructor </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00047">47</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a52467da33d126ff24f4c2757ee37ed4d"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::add </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return <em></em>(*this)+v </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00110">110</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a56f0d3848a5508b33d6c564e2eebb75e"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::added </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Let itself add v. </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00115">115</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="adced5720013a8be2883df4a82e091483"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::copyFrom </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>copy </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00051">51</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="adc7dbbcc85cacd7ca22b466335f250ae"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Scalar <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::cross </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>cross </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00160">160</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="acbb2ec7aa2897e93b3ff9964565ae8fc"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::div </td>
<td>(</td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>s</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return <em></em>(*this)/s , where s is a scalar </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00140">140</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a045c6189a70574b1465131d59410fa16"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::dived </td>
<td>(</td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Let itself divide s. </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00145">145</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a5a7a5ca3c2a401f1409b05b6bdf18490"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Scalar <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::dot </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>dot </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00155">155</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac32c4c5bd8ecf0a662dd12f3b6de15e5"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Scalar <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::length </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>sqrt of length2 </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00165">165</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a1847d22eda48a16d9265f6e0774e1538"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Scalar <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::length2 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>same as <em>dot(*this)</em> </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00170">170</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="added6ab5bb058ef53f919724333454fd"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a><Scalar> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::matrix </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return a 2x1 matrix form of itself </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00208">208</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a715f0f3cb62fddd7723b38d4211bb6db"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a><Scalar> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::matrix </td>
<td>(</td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>homo</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return a 3x1 matrix form of itself </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00216">216</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac3d894445c7dfa8b0cbe8ec2c1dfd1c2"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::mul </td>
<td>(</td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>s</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return <em></em>(*this)*s , where s is a scalar </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00130">130</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8c65e501c1eeafe7f504c3b834743320"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Scalar <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::mul </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>same as dot(v) </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00150">150</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a4e0422609e71a9e16b41fceca451d63c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::muled </td>
<td>(</td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Let itself mulitple s. </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00135">135</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a8d389c0b1a9cc2b3a9dec7fec05bbad8"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::negative </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return <em>-</em>(*this) </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00100">100</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="aa5da315ea365b2ca374704a3e8dded9b"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::normalize </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return normalize form of itself </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00175">175</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad60642b6b0dc4a6626e1d9eb917e6b45"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::normalized </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>normalize itself </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00180">180</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a2a0cd6731b85b71649dca56d719a1633"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Scalar const& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::operator() </td>
<td>(</td>
<td class="paramtype">size_t </td>
<td class="paramname"><em>n</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00224">224</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a16a2ba46dfff7929b291df9aa0952422"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::operator() </td>
<td>(</td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>sx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>sy</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00228">228</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="abc930168f72c634aa9a608cc9a4e8c1e"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::operator* </td>
<td>(</td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>s</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00238">238</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="af609b7cb9d23412fe2ec627eec902cba"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Scalar <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::operator* </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00240">240</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a2d5ada8cf5673c79375c0429a1681ca6"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::operator*= </td>
<td>(</td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00245">245</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="aff9ac089030964f9ba665a5522d759f0"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::operator+ </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00232">232</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="aca1ad41491896a0743029d9864495c6a"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::operator+ </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00236">236</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a43660ff47fbe41076396c122a5bfd7ac"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::operator+= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00243">243</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a6b86b91ba3c24e668593aaba3e4bc50e"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::operator- </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00233">233</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a7a71b243bdcab1d6433f2c7611bc8d15"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::operator- </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00237">237</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="ac160da32a9af65264c4b509db5d9f0fb"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::operator-= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00244">244</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="abe7d948febd4ea0faf80be7ffc369692"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::operator/ </td>
<td>(</td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>s</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00239">239</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="af164380cbababa279dee2bedb81ec080"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::operator/= </td>
<td>(</td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00246">246</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a470def2d8b1789e0cbb8ede298893242"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00242">242</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="ae2fe5b97bf837bc29bb6d819772f4ea0"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::operator~ </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00234">234</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a0b53875b3acbc7ac8c8e773c9ed340e2"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::positive </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return <em>+</em>(*this) </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00095">95</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="affe23a69e939807c11ee8763ca79debf"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::reflect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return reflect from given vector <em>v</em> </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00198">198</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a21850fb1a57df44425330ede4cfee331"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::reflected </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>reflect itself given vector <em>v</em> </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00203">203</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a2e768dd00d86dafa8adefc4ffc4edc9e"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::right </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return <em>count-clockwise</em> <em>rotate</em> <em>90</em> <em>degree</em> of itself </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00105">105</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="aa6ae22d99360ff9e0b623e1744576733"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::rotate </td>
<td>(</td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>theta</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return rotate <em>theta</em> degree of itself </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00185">185</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="af3fd0ff1b8f9ca6df82b8659cadafb7d"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::rotated </td>
<td>(</td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>theta</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Let itself rotate <em>theta</em> degree. </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00193">193</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="ad7b3e23827cfc3db7fbcc12c70db398a"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::sub </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>return <em></em>(*this)-v </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00120">120</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a274c5cd3e139978539655a0191f03579"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::subed </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>< Scalar > const & </td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Let itself substract v. </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00125">125</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a1bb0d1ce4954e56b8b0f166b928816a3"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Scalar const& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::x </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>access x </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00056">56</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a1bb44937c6a470a483740aa6527a90b9"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Scalar const& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::x </td>
<td>(</td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>modify x </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00076">76</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a23046c79acf88b719292022ea4e8d171"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Scalar& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::xGet </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>access x with non constant reference </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00061">61</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a79c0c92338f7197902cfc53876eb5e73"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::xy </td>
<td>(</td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>sx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>sy</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>modify x and y </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00088">88</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a0506d587eb30444092082258baab7a74"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Scalar const& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::y </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>access y </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00071">71</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a48f420d0f701c059f86f33cdfdf630b7"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Scalar const& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::y </td>
<td>(</td>
<td class="paramtype">Scalar const & </td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>modify y </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00082">82</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<a class="anchor" id="a26a246441af25df6aa76708cf98fb9e6"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template<class Scalar> </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Scalar& <a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D</a>< Scalar >::yGet </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>access y with non constant reference </p>
<p>Definition at line <a class="el" href="Vectors_8h_source.html#l00066">66</a> of file <a class="el" href="Vectors_8h_source.html">Vectors.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>meowpp/geo/<a class="el" href="Vectors_8h_source.html">Vectors.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.3.1-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a></li>
<li class="footer">Generated on Mon Jun 23 2014 17:02:04 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
</div>
</body>
</html>
|