built doxygen
This commit is contained in:
@@ -107,7 +107,7 @@ $(function() {
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classEule_1_1Quaternion.html#a1e4c6f8984bb7a9ae1ffed45adffe02f"> 29</a></span> <a class="code" href="classEule_1_1Quaternion.html#abcc01358aada56ea5f0db4da18aaf77d">Quaternion::Quaternion</a>(<span class="keyword">const</span> <a class="code" href="classEule_1_1Vector3.html">Vector3d</a> eulerAngles)</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> {</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="classEule_1_1Vector3.html">Vector3d</a> eulerRad = eulerAngles * <a class="code" href="Constants_8h.html#a20e4bd0fb882dfa45051031d5e2ce922">Deg2Rad</a>;</div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <a class="code" href="classEule_1_1Vector3.html">Vector3d</a> eulerRad = eulerAngles * <a class="code" href="Constants_8h.html#a0688d82670a3ba9d40853859003c64df">Deg2Rad</a>;</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"> #ifndef _EULE_NO_INTRINSICS_</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div>
|
||||
@@ -304,7 +304,7 @@ $(function() {
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <span class="comment">// pitch (y-axis rotation)</span></div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keywordtype">double</span> sinp = 2.0 * (v.<a class="code" href="classEule_1_1Vector4.html#a4b2184f91a991264ddc3dae3beadf23e">w</a> * v.<a class="code" href="classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9">y</a> - v.<a class="code" href="classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0">z</a> * v.<a class="code" href="classEule_1_1Vector4.html#a6abdc466a694e39b1bf5e71dd26e9fbf">x</a>);</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="keywordflow">if</span> (std::abs(sinp) >= 1)</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  euler.<a class="code" href="classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146">y</a> = std::copysign(<a class="code" href="Constants_8h.html#a598a3330b3c21701223ee0ca14316eca">PI</a> / 2, sinp); <span class="comment">// use 90 degrees if out of range</span></div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  euler.<a class="code" href="classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146">y</a> = std::copysign(<a class="code" href="Constants_8h.html#a299aabc5fc8285cbf99025330a3d0d0d">PI</a> / 2, sinp); <span class="comment">// use 90 degrees if out of range</span></div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  euler.<a class="code" href="classEule_1_1Vector3.html#a716e038c7b599bc5c741dfc0a3c42146">y</a> = std::asin(sinp);</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  </div>
|
||||
@@ -313,7 +313,7 @@ $(function() {
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="keywordtype">double</span> cosy_cosp = 1.0 - 2.0 * (v.<a class="code" href="classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9">y</a> * v.<a class="code" href="classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9">y</a> + v.<a class="code" href="classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0">z</a> * v.<a class="code" href="classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0">z</a>);</div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  euler.<a class="code" href="classEule_1_1Vector3.html#a754b1a46c44a0fde99e670e174dba674">z</a> = std::atan2(siny_cosp, cosy_cosp);</div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  </div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  euler *= <a class="code" href="Constants_8h.html#a0272b2f5a4ca917a60dad22a3cbc6faf">Rad2Deg</a>;</div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  euler *= <a class="code" href="Constants_8h.html#afa51234d581318384aacb84a195c3a2b">Rad2Deg</a>;</div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  </div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  cache_euler = euler;</div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  isCacheUpToDate_matrix = <span class="keyword">true</span>;</div>
|
||||
@@ -418,6 +418,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassEule_1_1Matrix4x4_html_a6ad97bdfe3f070fd4d1d0ebc2ee1309a"><div class="ttname"><a href="classEule_1_1Matrix4x4.html#a6ad97bdfe3f070fd4d1d0ebc2ee1309a">Eule::Matrix4x4::j</a></div><div class="ttdeci">double & j</div><div class="ttdef"><b>Definition:</b> <a href="Matrix4x4_8h_source.html#l00137">Matrix4x4.h:137</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Quaternion_html_aedb36036ee6a39fb97c5d2ba12b5d986"><div class="ttname"><a href="classEule_1_1Quaternion.html#aedb36036ee6a39fb97c5d2ba12b5d986">Eule::Quaternion::ToRotationMatrix</a></div><div class="ttdeci">Matrix4x4 ToRotationMatrix() const</div><div class="ttdoc">Will return a rotation matrix representing this Quaternions rotation.</div><div class="ttdef"><b>Definition:</b> <a href="Quaternion_8cpp_source.html#l00246">Quaternion.cpp:246</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Quaternion_html_aaa193aa23729338a64bbd16eacab56ec"><div class="ttname"><a href="classEule_1_1Quaternion.html#aaa193aa23729338a64bbd16eacab56ec">Eule::Quaternion::GetRawValues</a></div><div class="ttdeci">Vector4d GetRawValues() const</div><div class="ttdoc">Will return the raw four-dimensional values.</div><div class="ttdef"><b>Definition:</b> <a href="Quaternion_8cpp_source.html#l00290">Quaternion.cpp:290</a></div></div>
|
||||
<div class="ttc" id="aConstants_8h_html_a299aabc5fc8285cbf99025330a3d0d0d"><div class="ttname"><a href="Constants_8h.html#a299aabc5fc8285cbf99025330a3d0d0d">PI</a></div><div class="ttdeci">static constexpr double PI</div><div class="ttdoc">Pi up to 50 decimal places.</div><div class="ttdef"><b>Definition:</b> <a href="Constants_8h_source.html#l00006">Constants.h:6</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Matrix4x4_html_afb1b52d2d395e1d4a099556fac3918dc"><div class="ttname"><a href="classEule_1_1Matrix4x4.html#afb1b52d2d395e1d4a099556fac3918dc">Eule::Matrix4x4::i</a></div><div class="ttdeci">double & i</div><div class="ttdef"><b>Definition:</b> <a href="Matrix4x4_8h_source.html#l00136">Matrix4x4.h:136</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Quaternion_html_a2c7d0c3521f0e6127ca4b5d5bdbf8329"><div class="ttname"><a href="classEule_1_1Quaternion.html#a2c7d0c3521f0e6127ca4b5d5bdbf8329">Eule::Quaternion::AngleBetween</a></div><div class="ttdeci">Quaternion AngleBetween(const Quaternion &other) const</div><div class="ttdoc">Will return the value between two Quaternion's as another Quaternion.</div><div class="ttdef"><b>Definition:</b> <a href="Quaternion_8cpp_source.html#l00295">Quaternion.cpp:295</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Vector3_html"><div class="ttname"><a href="classEule_1_1Vector3.html">Eule::Vector3< double ></a></div></div>
|
||||
@@ -427,11 +428,10 @@ $(function() {
|
||||
<div class="ttc" id="aclassEule_1_1Matrix4x4_html_a19fb1d47aea5672da2fe1fc20500615a"><div class="ttname"><a href="classEule_1_1Matrix4x4.html#a19fb1d47aea5672da2fe1fc20500615a">Eule::Matrix4x4::e</a></div><div class="ttdeci">double & e</div><div class="ttdef"><b>Definition:</b> <a href="Matrix4x4_8h_source.html#l00132">Matrix4x4.h:132</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Vector4_html_acf70d20ed586c3e168f2664f643902f0"><div class="ttname"><a href="classEule_1_1Vector4.html#acf70d20ed586c3e168f2664f643902f0">Eule::Vector4::z</a></div><div class="ttdeci">T z</div><div class="ttdef"><b>Definition:</b> <a href="Vector4_8h_source.html#l00090">Vector4.h:90</a></div></div>
|
||||
<div class="ttc" id="anamespaceEule_html_ab1f7f26891b56b960ca6cca5cc1cc44e"><div class="ttname"><a href="namespaceEule.html#ab1f7f26891b56b960ca6cca5cc1cc44e">Eule::Vector4d</a></div><div class="ttdeci">Vector4< double > Vector4d</div><div class="ttdef"><b>Definition:</b> <a href="Vector4_8h_source.html#l00107">Vector4.h:107</a></div></div>
|
||||
<div class="ttc" id="aConstants_8h_html_a598a3330b3c21701223ee0ca14316eca"><div class="ttname"><a href="Constants_8h.html#a598a3330b3c21701223ee0ca14316eca">PI</a></div><div class="ttdeci">#define PI</div><div class="ttdoc">Pi up to 50 decimal places.</div><div class="ttdef"><b>Definition:</b> <a href="Constants_8h_source.html#l00006">Constants.h:6</a></div></div>
|
||||
<div class="ttc" id="aConstants_8h_html"><div class="ttname"><a href="Constants_8h.html">Constants.h</a></div></div>
|
||||
<div class="ttc" id="aConstants_8h_html_a20e4bd0fb882dfa45051031d5e2ce922"><div class="ttname"><a href="Constants_8h.html#a20e4bd0fb882dfa45051031d5e2ce922">Deg2Rad</a></div><div class="ttdeci">#define Deg2Rad</div><div class="ttdoc">Factor to convert degrees to radians.</div><div class="ttdef"><b>Definition:</b> <a href="Constants_8h_source.html#l00012">Constants.h:12</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Matrix4x4_html_a47b0d5273289c602f1ab4d3b963fe267"><div class="ttname"><a href="classEule_1_1Matrix4x4.html#a47b0d5273289c602f1ab4d3b963fe267">Eule::Matrix4x4::f</a></div><div class="ttdeci">double & f</div><div class="ttdef"><b>Definition:</b> <a href="Matrix4x4_8h_source.html#l00133">Matrix4x4.h:133</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Quaternion_html_a5a6349cb3e0a0c73df527e9ba907b0da"><div class="ttname"><a href="classEule_1_1Quaternion.html#a5a6349cb3e0a0c73df527e9ba907b0da">Eule::Quaternion::ToEulerAngles</a></div><div class="ttdeci">Vector3d ToEulerAngles() const</div><div class="ttdoc">Will return euler angles representing this Quaternion's rotation.</div><div class="ttdef"><b>Definition:</b> <a href="Quaternion_8cpp_source.html#l00215">Quaternion.cpp:215</a></div></div>
|
||||
<div class="ttc" id="aConstants_8h_html_a0688d82670a3ba9d40853859003c64df"><div class="ttname"><a href="Constants_8h.html#a0688d82670a3ba9d40853859003c64df">Deg2Rad</a></div><div class="ttdeci">static constexpr double Deg2Rad</div><div class="ttdoc">Factor to convert degrees to radians.</div><div class="ttdef"><b>Definition:</b> <a href="Constants_8h_source.html#l00012">Constants.h:12</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Matrix4x4_html_af93a84acffc7d5282653b7b591633874"><div class="ttname"><a href="classEule_1_1Matrix4x4.html#af93a84acffc7d5282653b7b591633874">Eule::Matrix4x4::k</a></div><div class="ttdeci">double & k</div><div class="ttdef"><b>Definition:</b> <a href="Matrix4x4_8h_source.html#l00138">Matrix4x4.h:138</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Vector4_html_ae5b7ed7132d76ffbde20f24330fd4f69"><div class="ttname"><a href="classEule_1_1Vector4.html#ae5b7ed7132d76ffbde20f24330fd4f69">Eule::Vector4::Lerp</a></div><div class="ttdeci">Vector4< double > Lerp(const Vector4< T > &other, double t) const</div><div class="ttdoc">Will return a lerp result between this and another vector.</div><div class="ttdef"><b>Definition:</b> <a href="Vector4_8cpp_source.html#l00287">Vector4.cpp:287</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Quaternion_html_a9cf7fd3318ffdd50e6567c84d24c20e9"><div class="ttname"><a href="classEule_1_1Quaternion.html#a9cf7fd3318ffdd50e6567c84d24c20e9">Eule::Quaternion::operator=</a></div><div class="ttdeci">Quaternion operator=(const Quaternion &q)</div><div class="ttdoc">Copies.</div><div class="ttdef"><b>Definition:</b> <a href="Quaternion_8cpp_source.html#l00102">Quaternion.cpp:102</a></div></div>
|
||||
@@ -453,13 +453,13 @@ $(function() {
|
||||
<div class="ttc" id="aclassEule_1_1Vector4_html_a2cd0433c99303b8934993b2fd2aa1c6e"><div class="ttname"><a href="classEule_1_1Vector4.html#a2cd0433c99303b8934993b2fd2aa1c6e">Eule::Vector4::SqrMagnitude</a></div><div class="ttdeci">double SqrMagnitude() const</div><div class="ttdoc">Will compute the square magnitude.</div><div class="ttdef"><b>Definition:</b> <a href="Vector4_8cpp_source.html#l00031">Vector4.cpp:31</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Quaternion_html_abcc01358aada56ea5f0db4da18aaf77d"><div class="ttname"><a href="classEule_1_1Quaternion.html#abcc01358aada56ea5f0db4da18aaf77d">Eule::Quaternion::Quaternion</a></div><div class="ttdeci">Quaternion()</div><div class="ttdef"><b>Definition:</b> <a href="Quaternion_8cpp_source.html#l00011">Quaternion.cpp:11</a></div></div>
|
||||
<div class="ttc" id="anamespaceEule_html_aa7ebcddcafa056556a6e17dcc968e7dd"><div class="ttname"><a href="namespaceEule.html#aa7ebcddcafa056556a6e17dcc968e7dd">Eule::operator<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &os, const Matrix4x4 &m)</div><div class="ttdef"><b>Definition:</b> <a href="Matrix4x4_8cpp_source.html#l00620">Matrix4x4.cpp:620</a></div></div>
|
||||
<div class="ttc" id="aConstants_8h_html_afa51234d581318384aacb84a195c3a2b"><div class="ttname"><a href="Constants_8h.html#afa51234d581318384aacb84a195c3a2b">Rad2Deg</a></div><div class="ttdeci">static constexpr double Rad2Deg</div><div class="ttdoc">Factor to convert radians to degrees.</div><div class="ttdef"><b>Definition:</b> <a href="Constants_8h_source.html#l00015">Constants.h:15</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Quaternion_html_aa5333ab28dbe4d5ae15ab5dbc36b90ca"><div class="ttname"><a href="classEule_1_1Quaternion.html#aa5333ab28dbe4d5ae15ab5dbc36b90ca">Eule::Quaternion::Conjugate</a></div><div class="ttdeci">Quaternion Conjugate() const</div><div class="ttdef"><b>Definition:</b> <a href="Quaternion_8cpp_source.html#l00187">Quaternion.cpp:187</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Quaternion_html_a704d63f0f2cd2d50fd61562e3c2eb576"><div class="ttname"><a href="classEule_1_1Quaternion.html#a704d63f0f2cd2d50fd61562e3c2eb576">Eule::Quaternion::Inverse</a></div><div class="ttdeci">Quaternion Inverse() const</div><div class="ttdef"><b>Definition:</b> <a href="Quaternion_8cpp_source.html#l00175">Quaternion.cpp:175</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Quaternion_html_a516d4dcc7c6f13d8846070b72f588210"><div class="ttname"><a href="classEule_1_1Quaternion.html#a516d4dcc7c6f13d8846070b72f588210">Eule::Quaternion::operator==</a></div><div class="ttdeci">bool operator==(const Quaternion &q) const</div><div class="ttdef"><b>Definition:</b> <a href="Quaternion_8cpp_source.html#l00165">Quaternion.cpp:165</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Matrix4x4_html_a68920de2728741859aa7cb3d245aa2c3"><div class="ttname"><a href="classEule_1_1Matrix4x4.html#a68920de2728741859aa7cb3d245aa2c3">Eule::Matrix4x4::c</a></div><div class="ttdeci">double & c</div><div class="ttdef"><b>Definition:</b> <a href="Matrix4x4_8h_source.html#l00130">Matrix4x4.h:130</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Quaternion_html"><div class="ttname"><a href="classEule_1_1Quaternion.html">Eule::Quaternion</a></div><div class="ttdoc">3D rotation representation</div><div class="ttdef"><b>Definition:</b> <a href="Quaternion_8h_source.html#l00010">Quaternion.h:10</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Matrix4x4_html_ab3ff5bc09a2598faa76188d0cc31addb"><div class="ttname"><a href="classEule_1_1Matrix4x4.html#ab3ff5bc09a2598faa76188d0cc31addb">Eule::Matrix4x4::a</a></div><div class="ttdeci">double & a</div><div class="ttdef"><b>Definition:</b> <a href="Matrix4x4_8h_source.html#l00128">Matrix4x4.h:128</a></div></div>
|
||||
<div class="ttc" id="aConstants_8h_html_a0272b2f5a4ca917a60dad22a3cbc6faf"><div class="ttname"><a href="Constants_8h.html#a0272b2f5a4ca917a60dad22a3cbc6faf">Rad2Deg</a></div><div class="ttdeci">#define Rad2Deg</div><div class="ttdoc">Factor to convert radians to degrees.</div><div class="ttdef"><b>Definition:</b> <a href="Constants_8h_source.html#l00015">Constants.h:15</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Vector4_html_a994773dc2da079a335f4b57153cf82c9"><div class="ttname"><a href="classEule_1_1Vector4.html#a994773dc2da079a335f4b57153cf82c9">Eule::Vector4::y</a></div><div class="ttdeci">T y</div><div class="ttdef"><b>Definition:</b> <a href="Vector4_8h_source.html#l00089">Vector4.h:89</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Quaternion_html_a1a97201d7deb56f543d65be9741cd2bd"><div class="ttname"><a href="classEule_1_1Quaternion.html#a1a97201d7deb56f543d65be9741cd2bd">Eule::Quaternion::operator!=</a></div><div class="ttdeci">bool operator!=(const Quaternion &q) const</div><div class="ttdef"><b>Definition:</b> <a href="Quaternion_8cpp_source.html#l00170">Quaternion.cpp:170</a></div></div>
|
||||
<div class="ttc" id="aclassEule_1_1Quaternion_html_aa071c90a64d21cbb8109366bf2449838"><div class="ttname"><a href="classEule_1_1Quaternion.html#aa071c90a64d21cbb8109366bf2449838">Eule::Quaternion::operator/=</a></div><div class="ttdeci">Quaternion & operator/=(const Quaternion &q)</div><div class="ttdoc">Also divides.</div><div class="ttdef"><b>Definition:</b> <a href="Quaternion_8cpp_source.html#l00152">Quaternion.cpp:152</a></div></div>
|
||||
@@ -468,7 +468,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassEule_1_1Vector4_html"><div class="ttname"><a href="classEule_1_1Vector4.html">Eule::Vector4< double ></a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated on Mon Nov 15 2021 11:34:32 for Leonetienne/Eule by  <a href="http://www.doxygen.org/index.html">
|
||||
Generated on Mon Nov 15 2021 11:45:52 for Leonetienne/Eule by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
|
Reference in New Issue
Block a user