198 lines
23 KiB
HTML
198 lines
23 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.13.2"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>QtRocket: include/Rocket.h Source File</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>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { init_search(); });
|
|
/* @license-end */
|
|
</script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">QtRocket
|
|
</div>
|
|
</td>
|
|
<td> <div id="MSearchBox" class="MSearchBoxInactive">
|
|
<span class="left">
|
|
<span id="MSearchSelect" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()"> </span>
|
|
<input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
|
|
onfocus="searchBox.OnSearchFieldFocus(true)"
|
|
onblur="searchBox.OnSearchFieldFocus(false)"
|
|
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
|
</span><span class="right">
|
|
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
|
|
</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.13.2 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @license-end */
|
|
</script>
|
|
</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">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){initNavTree('Rocket_8h_source.html',''); initResizable(true); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">Rocket.h</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="Rocket_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#ifndef ROCKET_H</span></div>
|
|
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#define ROCKET_H</span></div>
|
|
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
|
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include <string></span></div>
|
|
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <vector></span></div>
|
|
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="preprocessor">#include <memory></span> <span class="comment">// for smart pointers</span></div>
|
|
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span> </div>
|
|
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">// Forward declarations to keep compile times fast</span></div>
|
|
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="keyword">class </span><a class="code hl_class" href="classStage.html">Stage</a>;</div>
|
|
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keyword">class </span><a class="code hl_class" href="classFlightState.html">FlightState</a>;</div>
|
|
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="keyword">class </span><a class="code hl_class" href="classEnvironment.html">Environment</a>;</div>
|
|
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span></div>
|
|
<div class="foldopen" id="foldopen00020" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="classRocket.html"> 20</a></span><span class="keyword">class </span><a class="code hl_function" href="classRocket.html#a71892ff2f0688dca670e1c2be3bec5b3">Rocket</a> {</div>
|
|
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keyword">public</span>:</div>
|
|
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_function" href="classRocket.html#a71892ff2f0688dca670e1c2be3bec5b3">Rocket</a>(<span class="keyword">const</span> std::string& name);</div>
|
|
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span></div>
|
|
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="classRocket.html#ab175518667f63d715023487eb968ab38"> 31</a></span> <a class="code hl_function" href="classRocket.html#ab175518667f63d715023487eb968ab38">~Rocket</a>() = <span class="keywordflow">default</span>;</div>
|
|
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span></div>
|
|
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classRocket.html#aa5aa56f1d3eb3a6f5e8f3d526e850169">getTotalMass</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span></div>
|
|
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classRocket.html#a145038e958d8d42800a27ea0eb785dac">getTotalPropellantMass</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span></div>
|
|
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classRocket.html#aa8b94b2337c21da2b8620864d4cc55e9">getCenterOfGravity</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span></div>
|
|
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classRocket.html#a5bd123403b68652d0f93e0864d60a79b">getCenterOfPressure</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span></div>
|
|
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classRocket.html#aee638259d9d98ddfe9c2833f7cfc97f4">getStabilityMargin</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span></div>
|
|
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classRocket.html#a58e4d117b09b5b25bb0b7cb679c18aa1">addStage</a>(std::unique_ptr<Stage> stage);</div>
|
|
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span></div>
|
|
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">const</span> std::vector<std::unique_ptr<Stage>>& <a class="code hl_function" href="classRocket.html#a5f98740182177dbee1f624e42dd6a6f8">getStages</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span></div>
|
|
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classRocket.html#a40c13a45af5f4ef4f29fac62248f655e">updateMassProperties</a>();</div>
|
|
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span></div>
|
|
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classRocket.html#a9ffef23f1318dd34733e41d7e72e933b">prepareForFlight</a>(<span class="keyword">const</span> <a class="code hl_class" href="classEnvironment.html">Environment</a>& env);</div>
|
|
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span></div>
|
|
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classRocket.html#aa6088e11bf866ee450c1714fde18ea94">applyFlightState</a>(<span class="keyword">const</span> <a class="code hl_class" href="classFlightState.html">FlightState</a>& state);</div>
|
|
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span></div>
|
|
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keyword">const</span> std::string& <a class="code hl_function" href="classRocket.html#a192661606e0a4190991e696e5af4b12f">getName</a>() <span class="keyword">const</span>;</div>
|
|
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span></div>
|
|
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classRocket.html#a6f3bd1455b93e47149aee4f06c8abe2a">setName</a>(<span class="keyword">const</span> std::string& name);</div>
|
|
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div>
|
|
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span><span class="keyword">private</span>:</div>
|
|
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="classRocket.html#a572fcaeebe49951462fc4d1fed27a906"> 117</a></span> std::string <a class="code hl_variable" href="classRocket.html#a572fcaeebe49951462fc4d1fed27a906">name_</a>; </div>
|
|
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="classRocket.html#a34370c53292fffa9ab7cd18e70533995"> 118</a></span> std::vector<std::unique_ptr<Stage>> <a class="code hl_variable" href="classRocket.html#a34370c53292fffa9ab7cd18e70533995">stages_</a>; </div>
|
|
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
|
|
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// Cached mass properties (updated by updateMassProperties())</span></div>
|
|
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="classRocket.html#a9cbf9e0023c14d1191bbcb055ed206f2"> 121</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classRocket.html#a9cbf9e0023c14d1191bbcb055ed206f2">totalMass_</a>; </div>
|
|
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="classRocket.html#a0c224ce46fd374a658f7913520e792a3"> 122</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classRocket.html#a0c224ce46fd374a658f7913520e792a3">totalPropellantMass_</a>; </div>
|
|
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="classRocket.html#abf16931cce85274a393ee96493d7a9a2"> 123</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classRocket.html#abf16931cce85274a393ee96493d7a9a2">centerOfGravity_</a>; </div>
|
|
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="classRocket.html#a4bf13f3e1084864bdad14fd58b66911b"> 124</a></span> <span class="keywordtype">double</span> <a class="code hl_variable" href="classRocket.html#a4bf13f3e1084864bdad14fd58b66911b">centerOfPressure_</a>; </div>
|
|
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span>};</div>
|
|
</div>
|
|
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> </div>
|
|
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="preprocessor">#endif </span><span class="comment">// ROCKET_H</span></div>
|
|
<div class="ttc" id="aclassEnvironment_html"><div class="ttname"><a href="classEnvironment.html">Environment</a></div><div class="ttdoc">Models atmospheric and gravitational conditions for the flight simulation.</div><div class="ttdef"><b>Definition</b> Environment.h:10</div></div>
|
|
<div class="ttc" id="aclassFlightState_html"><div class="ttname"><a href="classFlightState.html">FlightState</a></div><div class="ttdoc">Represents the physical state of the rocket at a given simulation time.</div><div class="ttdef"><b>Definition</b> FlightState.h:12</div></div>
|
|
<div class="ttc" id="aclassRocket_html_a0c224ce46fd374a658f7913520e792a3"><div class="ttname"><a href="classRocket.html#a0c224ce46fd374a658f7913520e792a3">Rocket::totalPropellantMass_</a></div><div class="ttdeci">double totalPropellantMass_</div><div class="ttdoc">Total remaining propellant mass [kg].</div><div class="ttdef"><b>Definition</b> Rocket.h:122</div></div>
|
|
<div class="ttc" id="aclassRocket_html_a145038e958d8d42800a27ea0eb785dac"><div class="ttname"><a href="classRocket.html#a145038e958d8d42800a27ea0eb785dac">Rocket::getTotalPropellantMass</a></div><div class="ttdeci">double getTotalPropellantMass() const</div><div class="ttdoc">Returns the total remaining propellant mass of all motors.</div><div class="ttdef"><b>Definition</b> Rocket.cpp:27</div></div>
|
|
<div class="ttc" id="aclassRocket_html_a192661606e0a4190991e696e5af4b12f"><div class="ttname"><a href="classRocket.html#a192661606e0a4190991e696e5af4b12f">Rocket::getName</a></div><div class="ttdeci">const std::string & getName() const</div><div class="ttdoc">Gets the name of the rocket.</div><div class="ttdef"><b>Definition</b> Rocket.cpp:107</div></div>
|
|
<div class="ttc" id="aclassRocket_html_a34370c53292fffa9ab7cd18e70533995"><div class="ttname"><a href="classRocket.html#a34370c53292fffa9ab7cd18e70533995">Rocket::stages_</a></div><div class="ttdeci">std::vector< std::unique_ptr< Stage > > stages_</div><div class="ttdoc">List of rocket stages.</div><div class="ttdef"><b>Definition</b> Rocket.h:118</div></div>
|
|
<div class="ttc" id="aclassRocket_html_a40c13a45af5f4ef4f29fac62248f655e"><div class="ttname"><a href="classRocket.html#a40c13a45af5f4ef4f29fac62248f655e">Rocket::updateMassProperties</a></div><div class="ttdeci">void updateMassProperties()</div><div class="ttdoc">Recalculates total mass, CG, CP, and stability margin.</div><div class="ttdef"><b>Definition</b> Rocket.cpp:53</div></div>
|
|
<div class="ttc" id="aclassRocket_html_a4bf13f3e1084864bdad14fd58b66911b"><div class="ttname"><a href="classRocket.html#a4bf13f3e1084864bdad14fd58b66911b">Rocket::centerOfPressure_</a></div><div class="ttdeci">double centerOfPressure_</div><div class="ttdoc">Center of pressure location [m].</div><div class="ttdef"><b>Definition</b> Rocket.h:124</div></div>
|
|
<div class="ttc" id="aclassRocket_html_a572fcaeebe49951462fc4d1fed27a906"><div class="ttname"><a href="classRocket.html#a572fcaeebe49951462fc4d1fed27a906">Rocket::name_</a></div><div class="ttdeci">std::string name_</div><div class="ttdoc">Name of the rocket.</div><div class="ttdef"><b>Definition</b> Rocket.h:117</div></div>
|
|
<div class="ttc" id="aclassRocket_html_a58e4d117b09b5b25bb0b7cb679c18aa1"><div class="ttname"><a href="classRocket.html#a58e4d117b09b5b25bb0b7cb679c18aa1">Rocket::addStage</a></div><div class="ttdeci">void addStage(std::unique_ptr< Stage > stage)</div><div class="ttdoc">Adds a new stage to the rocket.</div><div class="ttdef"><b>Definition</b> Rocket.cpp:45</div></div>
|
|
<div class="ttc" id="aclassRocket_html_a5bd123403b68652d0f93e0864d60a79b"><div class="ttname"><a href="classRocket.html#a5bd123403b68652d0f93e0864d60a79b">Rocket::getCenterOfPressure</a></div><div class="ttdeci">double getCenterOfPressure() const</div><div class="ttdoc">Returns the current center of pressure (CP) of the rocket.</div><div class="ttdef"><b>Definition</b> Rocket.cpp:35</div></div>
|
|
<div class="ttc" id="aclassRocket_html_a5f98740182177dbee1f624e42dd6a6f8"><div class="ttname"><a href="classRocket.html#a5f98740182177dbee1f624e42dd6a6f8">Rocket::getStages</a></div><div class="ttdeci">const std::vector< std::unique_ptr< Stage > > & getStages() const</div><div class="ttdoc">Returns a const reference to the list of stages.</div><div class="ttdef"><b>Definition</b> Rocket.cpp:49</div></div>
|
|
<div class="ttc" id="aclassRocket_html_a6f3bd1455b93e47149aee4f06c8abe2a"><div class="ttname"><a href="classRocket.html#a6f3bd1455b93e47149aee4f06c8abe2a">Rocket::setName</a></div><div class="ttdeci">void setName(const std::string &name)</div><div class="ttdoc">Sets the name of the rocket.</div><div class="ttdef"><b>Definition</b> Rocket.cpp:111</div></div>
|
|
<div class="ttc" id="aclassRocket_html_a71892ff2f0688dca670e1c2be3bec5b3"><div class="ttname"><a href="classRocket.html#a71892ff2f0688dca670e1c2be3bec5b3">Rocket::Rocket</a></div><div class="ttdeci">Rocket(const std::string &name)</div><div class="ttdoc">Constructs a new Rocket with a given name.</div><div class="ttdef"><b>Definition</b> Rocket.cpp:13</div></div>
|
|
<div class="ttc" id="aclassRocket_html_a9cbf9e0023c14d1191bbcb055ed206f2"><div class="ttname"><a href="classRocket.html#a9cbf9e0023c14d1191bbcb055ed206f2">Rocket::totalMass_</a></div><div class="ttdeci">double totalMass_</div><div class="ttdoc">Total mass of the rocket [kg].</div><div class="ttdef"><b>Definition</b> Rocket.h:121</div></div>
|
|
<div class="ttc" id="aclassRocket_html_a9ffef23f1318dd34733e41d7e72e933b"><div class="ttname"><a href="classRocket.html#a9ffef23f1318dd34733e41d7e72e933b">Rocket::prepareForFlight</a></div><div class="ttdeci">void prepareForFlight(const Environment &env)</div><div class="ttdoc">Prepares the rocket for flight simulation.</div><div class="ttdef"><b>Definition</b> Rocket.cpp:95</div></div>
|
|
<div class="ttc" id="aclassRocket_html_aa5aa56f1d3eb3a6f5e8f3d526e850169"><div class="ttname"><a href="classRocket.html#aa5aa56f1d3eb3a6f5e8f3d526e850169">Rocket::getTotalMass</a></div><div class="ttdeci">double getTotalMass() const</div><div class="ttdoc">Returns the total mass of the rocket (including all stages and payloads).</div><div class="ttdef"><b>Definition</b> Rocket.cpp:23</div></div>
|
|
<div class="ttc" id="aclassRocket_html_aa6088e11bf866ee450c1714fde18ea94"><div class="ttname"><a href="classRocket.html#aa6088e11bf866ee450c1714fde18ea94">Rocket::applyFlightState</a></div><div class="ttdeci">void applyFlightState(const FlightState &state)</div><div class="ttdoc">Applies a given flight state to the rocket.</div><div class="ttdef"><b>Definition</b> Rocket.cpp:101</div></div>
|
|
<div class="ttc" id="aclassRocket_html_aa8b94b2337c21da2b8620864d4cc55e9"><div class="ttname"><a href="classRocket.html#aa8b94b2337c21da2b8620864d4cc55e9">Rocket::getCenterOfGravity</a></div><div class="ttdeci">double getCenterOfGravity() const</div><div class="ttdoc">Returns the current center of gravity (CG) of the rocket.</div><div class="ttdef"><b>Definition</b> Rocket.cpp:31</div></div>
|
|
<div class="ttc" id="aclassRocket_html_ab175518667f63d715023487eb968ab38"><div class="ttname"><a href="classRocket.html#ab175518667f63d715023487eb968ab38">Rocket::~Rocket</a></div><div class="ttdeci">~Rocket()=default</div><div class="ttdoc">Default destructor.</div></div>
|
|
<div class="ttc" id="aclassRocket_html_abf16931cce85274a393ee96493d7a9a2"><div class="ttname"><a href="classRocket.html#abf16931cce85274a393ee96493d7a9a2">Rocket::centerOfGravity_</a></div><div class="ttdeci">double centerOfGravity_</div><div class="ttdoc">Center of gravity location [m].</div><div class="ttdef"><b>Definition</b> Rocket.h:123</div></div>
|
|
<div class="ttc" id="aclassRocket_html_aee638259d9d98ddfe9c2833f7cfc97f4"><div class="ttname"><a href="classRocket.html#aee638259d9d98ddfe9c2833f7cfc97f4">Rocket::getStabilityMargin</a></div><div class="ttdeci">double getStabilityMargin() const</div><div class="ttdoc">Calculates the rocket's stability margin.</div><div class="ttdef"><b>Definition</b> Rocket.cpp:39</div></div>
|
|
<div class="ttc" id="aclassStage_html"><div class="ttname"><a href="classStage.html">Stage</a></div><div class="ttdoc">Represents a single stage of a (potentially) multi-stage rocket.</div><div class="ttdef"><b>Definition</b> Stage.h:21</div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="Rocket_8h.html">Rocket.h</a></li>
|
|
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|