phasicFlow/doc/code-documentation/html/classpFlow_1_1multiRotating...

949 lines
93 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="description" content="PhasicFlow is an open-source parallel DEM (discrete element method) package for simulating granular flow. It is developed in C++ and can be exectued on both GPU (like CUDA) and CPU.">
<title>PhasicFlow: multiRotatingAxis Class 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="navtreedata.js"></script>
<script type="text/javascript" src="navtree.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:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="customdoxygen.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" >
<tbody>
<tr>
<td id="projectlogo"><a href="https://github.com/PhasicFlow"><img alt="Logo" src="phasicFlow_logo.png"></a></td>
<td> <div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</td>
</tr>
<tr>
<td id="projectbrief">
<a href="https://https://cemf.ir">www.cemf.ir</a>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @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:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classpFlow_1_1multiRotatingAxis.html',''); initResizable(); });
/* @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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classpFlow_1_1multiRotatingAxis-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">multiRotatingAxis Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Defines an axis of rotation that rotates around itself and rotates around another axis.
<a href="classpFlow_1_1multiRotatingAxis.html#details">More...</a></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for multiRotatingAxis:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1multiRotatingAxis__inherit__graph.png" border="0" usemap="#multiRotatingAxis_inherit__map" alt="Inheritance graph"/></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-1-trigger" src="closed.png" alt="+"/> Collaboration diagram for multiRotatingAxis:</div>
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1multiRotatingAxis__coll__graph.png" border="0" usemap="#multiRotatingAxis_coll__map" alt="Collaboration graph"/></div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<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:af0b62abd886361864fbbac72e24f354d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1multiRotatingAxis.html#af0b62abd886361864fbbac72e24f354d">multiRotatingAxis</a> ()</td></tr>
<tr class="memdesc:af0b62abd886361864fbbac72e24f354d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty Constructor. <a href="classpFlow_1_1multiRotatingAxis.html#af0b62abd886361864fbbac72e24f354d">More...</a><br /></td></tr>
<tr class="separator:af0b62abd886361864fbbac72e24f354d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafff411fe6197736d9ea79b9bced7760"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1multiRotatingAxis.html#aafff411fe6197736d9ea79b9bced7760">multiRotatingAxis</a> (<a class="el" href="classpFlow_1_1multiRotatingAxisMotion.html">multiRotatingAxisMotion</a> *axisMotion)</td></tr>
<tr class="memdesc:aafff411fe6197736d9ea79b9bced7760"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty with list of axes. <a href="classpFlow_1_1multiRotatingAxis.html#aafff411fe6197736d9ea79b9bced7760">More...</a><br /></td></tr>
<tr class="separator:aafff411fe6197736d9ea79b9bced7760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d3b3b07b1c42ccdc32677e283bcab9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1multiRotatingAxis.html#a1d3b3b07b1c42ccdc32677e283bcab9d">multiRotatingAxis</a> (<a class="el" href="classpFlow_1_1multiRotatingAxisMotion.html">multiRotatingAxisMotion</a> *axisMotion, const <a class="el" href="classpFlow_1_1dictionary.html">dictionary</a> &amp;dict)</td></tr>
<tr class="memdesc:a1d3b3b07b1c42ccdc32677e283bcab9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from dictionary and list of axes. <a href="classpFlow_1_1multiRotatingAxis.html#a1d3b3b07b1c42ccdc32677e283bcab9d">More...</a><br /></td></tr>
<tr class="separator:a1d3b3b07b1c42ccdc32677e283bcab9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7a589957d7aed59ebb511815d055751"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a33a666cbe329b9d3d1d607ac93fc12b7">FUNCTION_HD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1multiRotatingAxis.html#af7a589957d7aed59ebb511815d055751">multiRotatingAxis</a> (const <a class="el" href="classpFlow_1_1multiRotatingAxis.html">multiRotatingAxis</a> &amp;)=default</td></tr>
<tr class="memdesc:af7a589957d7aed59ebb511815d055751"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="classpFlow_1_1multiRotatingAxis.html#af7a589957d7aed59ebb511815d055751">More...</a><br /></td></tr>
<tr class="separator:af7a589957d7aed59ebb511815d055751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d15ccf8f0b4335f74b2871d048553b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a33a666cbe329b9d3d1d607ac93fc12b7">FUNCTION_HD</a> <a class="el" href="classpFlow_1_1multiRotatingAxis.html">multiRotatingAxis</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1multiRotatingAxis.html#a9d15ccf8f0b4335f74b2871d048553b9">operator=</a> (const <a class="el" href="classpFlow_1_1multiRotatingAxis.html">multiRotatingAxis</a> &amp;)=default</td></tr>
<tr class="memdesc:a9d15ccf8f0b4335f74b2871d048553b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy assignment. <a href="classpFlow_1_1multiRotatingAxis.html#a9d15ccf8f0b4335f74b2871d048553b9">More...</a><br /></td></tr>
<tr class="separator:a9d15ccf8f0b4335f74b2871d048553b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4168bafe56827925a282178be2b6e60"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1multiRotatingAxis.html#ac4168bafe56827925a282178be2b6e60">~multiRotatingAxis</a> ()=default</td></tr>
<tr class="memdesc:ac4168bafe56827925a282178be2b6e60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="classpFlow_1_1multiRotatingAxis.html#ac4168bafe56827925a282178be2b6e60">More...</a><br /></td></tr>
<tr class="separator:ac4168bafe56827925a282178be2b6e60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6acd46acac9585be092db485797e5a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1multiRotatingAxis.html#ad6acd46acac9585be092db485797e5a2">pointTangentialVel</a> (const <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> &amp;p) const</td></tr>
<tr class="memdesc:ad6acd46acac9585be092db485797e5a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tangential velocity at point p. <a href="classpFlow_1_1multiRotatingAxis.html#ad6acd46acac9585be092db485797e5a2">More...</a><br /></td></tr>
<tr class="separator:ad6acd46acac9585be092db485797e5a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56d51bacf319278cac71727b57b95c36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1multiRotatingAxis.html#a56d51bacf319278cac71727b57b95c36">transferPoint</a> (const <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> &amp;p, <a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> dt) const</td></tr>
<tr class="memdesc:a56d51bacf319278cac71727b57b95c36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Translate point p for dt seconds based on the axis information. <a href="classpFlow_1_1multiRotatingAxis.html#a56d51bacf319278cac71727b57b95c36">More...</a><br /></td></tr>
<tr class="separator:a56d51bacf319278cac71727b57b95c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b78ce37c8b6ddd455f0f66515f5fde9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1multiRotatingAxis.html#a8b78ce37c8b6ddd455f0f66515f5fde9">hasParent</a> () const</td></tr>
<tr class="memdesc:a8b78ce37c8b6ddd455f0f66515f5fde9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does this axis have a parent. <a href="classpFlow_1_1multiRotatingAxis.html#a8b78ce37c8b6ddd455f0f66515f5fde9">More...</a><br /></td></tr>
<tr class="separator:a8b78ce37c8b6ddd455f0f66515f5fde9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec6973746223be429e4b60609b6fdc3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1multiRotatingAxis.html#aec6973746223be429e4b60609b6fdc3a">parentAxisIndex</a> () const</td></tr>
<tr class="memdesc:aec6973746223be429e4b60609b6fdc3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the index of parent axis. <a href="classpFlow_1_1multiRotatingAxis.html#aec6973746223be429e4b60609b6fdc3a">More...</a><br /></td></tr>
<tr class="separator:aec6973746223be429e4b60609b6fdc3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4aeda217088a6cfbbd5e6d278963f769"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1multiRotatingAxis.html#a4aeda217088a6cfbbd5e6d278963f769">setAxisListPtr</a> (<a class="el" href="classpFlow_1_1multiRotatingAxis.html">multiRotatingAxis</a> *axisList)</td></tr>
<tr class="memdesc:a4aeda217088a6cfbbd5e6d278963f769"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the pointer to the list of all axes. <a href="classpFlow_1_1multiRotatingAxis.html#a4aeda217088a6cfbbd5e6d278963f769">More...</a><br /></td></tr>
<tr class="separator:a4aeda217088a6cfbbd5e6d278963f769"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e4200ebd4752215e4dfbc46eac943b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1multiRotatingAxis.html#a5e4200ebd4752215e4dfbc46eac943b9">move</a> (<a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> dt)</td></tr>
<tr class="memdesc:a5e4200ebd4752215e4dfbc46eac943b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move the end points of the axis. <a href="classpFlow_1_1multiRotatingAxis.html#a5e4200ebd4752215e4dfbc46eac943b9">More...</a><br /></td></tr>
<tr class="separator:a5e4200ebd4752215e4dfbc46eac943b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac70963b5d795997b3d042e73606604d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1multiRotatingAxis.html#ac70963b5d795997b3d042e73606604d4">read</a> (<a class="el" href="classpFlow_1_1multiRotatingAxisMotion.html">multiRotatingAxisMotion</a> *axisMotion, const <a class="el" href="classpFlow_1_1dictionary.html">dictionary</a> &amp;dict)</td></tr>
<tr class="memdesc:ac70963b5d795997b3d042e73606604d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from dictionary. <a href="classpFlow_1_1multiRotatingAxis.html#ac70963b5d795997b3d042e73606604d4">More...</a><br /></td></tr>
<tr class="separator:ac70963b5d795997b3d042e73606604d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d67252b5aa9aad9090b4b605a393307"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1multiRotatingAxis.html#a8d67252b5aa9aad9090b4b605a393307">write</a> (const <a class="el" href="classpFlow_1_1multiRotatingAxisMotion.html">multiRotatingAxisMotion</a> *axisMotion, <a class="el" href="classpFlow_1_1dictionary.html">dictionary</a> &amp;dict) const</td></tr>
<tr class="memdesc:a8d67252b5aa9aad9090b4b605a393307"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to dictionary. <a href="classpFlow_1_1multiRotatingAxis.html#a8d67252b5aa9aad9090b4b605a393307">More...</a><br /></td></tr>
<tr class="separator:a8d67252b5aa9aad9090b4b605a393307"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpFlow_1_1rotatingAxis"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpFlow_1_1rotatingAxis')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classpFlow_1_1rotatingAxis.html">rotatingAxis</a></td></tr>
<tr class="memitem:a828e62b7a5b3753ab56bf23a0cedf95c inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#a828e62b7a5b3753ab56bf23a0cedf95c">TypeInfoNV</a> (&quot;rotatingAxis&quot;)</td></tr>
<tr class="separator:a828e62b7a5b3753ab56bf23a0cedf95c inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b16b85c8d5dc09eab023fd0e1ec5290 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a33a666cbe329b9d3d1d607ac93fc12b7">FUNCTION_HD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#a5b16b85c8d5dc09eab023fd0e1ec5290">rotatingAxis</a> ()=default</td></tr>
<tr class="memdesc:a5b16b85c8d5dc09eab023fd0e1ec5290 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty constructor. <a href="classpFlow_1_1rotatingAxis.html#a5b16b85c8d5dc09eab023fd0e1ec5290">More...</a><br /></td></tr>
<tr class="separator:a5b16b85c8d5dc09eab023fd0e1ec5290 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e4f55418c7df3007270e91664156c48 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#a9e4f55418c7df3007270e91664156c48">rotatingAxis</a> (const <a class="el" href="classpFlow_1_1dictionary.html">dictionary</a> &amp;dict)</td></tr>
<tr class="memdesc:a9e4f55418c7df3007270e91664156c48 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from dictionary. <a href="classpFlow_1_1rotatingAxis.html#a9e4f55418c7df3007270e91664156c48">More...</a><br /></td></tr>
<tr class="separator:a9e4f55418c7df3007270e91664156c48 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a858d417ba00a4a9afa58ded583226f69 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a33a666cbe329b9d3d1d607ac93fc12b7">FUNCTION_HD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#a858d417ba00a4a9afa58ded583226f69">rotatingAxis</a> (const <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> &amp;p1, const <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> &amp;p2, <a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> <a class="el" href="classpFlow_1_1rotatingAxis.html#ace8e5e2121508deb77808a42dab458cf">omega</a>=0.0)</td></tr>
<tr class="memdesc:a858d417ba00a4a9afa58ded583226f69 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct from components. <a href="classpFlow_1_1rotatingAxis.html#a858d417ba00a4a9afa58ded583226f69">More...</a><br /></td></tr>
<tr class="separator:a858d417ba00a4a9afa58ded583226f69 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11a6666fd9509474764bc61cf2ebd4c6 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a33a666cbe329b9d3d1d607ac93fc12b7">FUNCTION_HD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#a11a6666fd9509474764bc61cf2ebd4c6">rotatingAxis</a> (const <a class="el" href="classpFlow_1_1rotatingAxis.html">rotatingAxis</a> &amp;)=default</td></tr>
<tr class="memdesc:a11a6666fd9509474764bc61cf2ebd4c6 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="classpFlow_1_1rotatingAxis.html#a11a6666fd9509474764bc61cf2ebd4c6">More...</a><br /></td></tr>
<tr class="separator:a11a6666fd9509474764bc61cf2ebd4c6 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a410ddd759d829d5f798f1b1a5d38c63b inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a33a666cbe329b9d3d1d607ac93fc12b7">FUNCTION_HD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#a410ddd759d829d5f798f1b1a5d38c63b">rotatingAxis</a> (<a class="el" href="classpFlow_1_1rotatingAxis.html">rotatingAxis</a> &amp;&amp;)=default</td></tr>
<tr class="separator:a410ddd759d829d5f798f1b1a5d38c63b inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac515f11491d48a33fe7d168ff502f50e inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpFlow_1_1rotatingAxis.html">rotatingAxis</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#ac515f11491d48a33fe7d168ff502f50e">operator=</a> (const <a class="el" href="classpFlow_1_1rotatingAxis.html">rotatingAxis</a> &amp;)=default</td></tr>
<tr class="memdesc:ac515f11491d48a33fe7d168ff502f50e inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy asssignment. <a href="classpFlow_1_1rotatingAxis.html#ac515f11491d48a33fe7d168ff502f50e">More...</a><br /></td></tr>
<tr class="separator:ac515f11491d48a33fe7d168ff502f50e inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a878be099f60c8185cccf125e8556de45 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpFlow_1_1rotatingAxis.html">rotatingAxis</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#a878be099f60c8185cccf125e8556de45">operator=</a> (<a class="el" href="classpFlow_1_1rotatingAxis.html">rotatingAxis</a> &amp;&amp;)=default</td></tr>
<tr class="memdesc:a878be099f60c8185cccf125e8556de45 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy asssignment. <a href="classpFlow_1_1rotatingAxis.html#a878be099f60c8185cccf125e8556de45">More...</a><br /></td></tr>
<tr class="separator:a878be099f60c8185cccf125e8556de45 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dab599d042b3a5220612a52b207dcb9 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#a9dab599d042b3a5220612a52b207dcb9">~rotatingAxis</a> ()=default</td></tr>
<tr class="memdesc:a9dab599d042b3a5220612a52b207dcb9 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="classpFlow_1_1rotatingAxis.html#a9dab599d042b3a5220612a52b207dcb9">More...</a><br /></td></tr>
<tr class="separator:a9dab599d042b3a5220612a52b207dcb9 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03e4dd135f2368a5704297fe5bdec24a inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a33a666cbe329b9d3d1d607ac93fc12b7">FUNCTION_HD</a> <a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#a03e4dd135f2368a5704297fe5bdec24a">setOmega</a> (<a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> <a class="el" href="classpFlow_1_1rotatingAxis.html#ace8e5e2121508deb77808a42dab458cf">omega</a>)</td></tr>
<tr class="memdesc:a03e4dd135f2368a5704297fe5bdec24a inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set omega. <a href="classpFlow_1_1rotatingAxis.html#a03e4dd135f2368a5704297fe5bdec24a">More...</a><br /></td></tr>
<tr class="separator:a03e4dd135f2368a5704297fe5bdec24a inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace8e5e2121508deb77808a42dab458cf inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#ace8e5e2121508deb77808a42dab458cf">omega</a> () const</td></tr>
<tr class="memdesc:ace8e5e2121508deb77808a42dab458cf inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return omega. <a href="classpFlow_1_1rotatingAxis.html#ace8e5e2121508deb77808a42dab458cf">More...</a><br /></td></tr>
<tr class="separator:ace8e5e2121508deb77808a42dab458cf inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cb78036cf201d23953494381997418a inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#a1cb78036cf201d23953494381997418a">isRotating</a> () const</td></tr>
<tr class="memdesc:a1cb78036cf201d23953494381997418a inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is rotating. <a href="classpFlow_1_1rotatingAxis.html#a1cb78036cf201d23953494381997418a">More...</a><br /></td></tr>
<tr class="separator:a1cb78036cf201d23953494381997418a inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb16c158ca8512853a091de79cc24278 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#aeb16c158ca8512853a091de79cc24278">linVelocityPoint</a> (const <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> &amp;p) const</td></tr>
<tr class="memdesc:aeb16c158ca8512853a091de79cc24278 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="mdescLeft">&#160;</td><td class="mdescRight">Linear tangential velocity at point p. <a href="classpFlow_1_1rotatingAxis.html#aeb16c158ca8512853a091de79cc24278">More...</a><br /></td></tr>
<tr class="separator:aeb16c158ca8512853a091de79cc24278 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cd6e46c2021ec4fab70c2366e47d482 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#a2cd6e46c2021ec4fab70c2366e47d482">transferPoint</a> (const <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> p, <a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> dt) const</td></tr>
<tr class="separator:a2cd6e46c2021ec4fab70c2366e47d482 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab25b05023549e7fec0ee1d0f6ce239dd inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#ab25b05023549e7fec0ee1d0f6ce239dd">read</a> (const <a class="el" href="classpFlow_1_1dictionary.html">dictionary</a> &amp;dict)</td></tr>
<tr class="memdesc:ab25b05023549e7fec0ee1d0f6ce239dd inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from dictionary. <a href="classpFlow_1_1rotatingAxis.html#ab25b05023549e7fec0ee1d0f6ce239dd">More...</a><br /></td></tr>
<tr class="separator:ab25b05023549e7fec0ee1d0f6ce239dd inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a279dae2ee3345fbb2b31e5af9ec0a5b4 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#a279dae2ee3345fbb2b31e5af9ec0a5b4">write</a> (<a class="el" href="classpFlow_1_1dictionary.html">dictionary</a> &amp;dict) const</td></tr>
<tr class="memdesc:a279dae2ee3345fbb2b31e5af9ec0a5b4 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to dictionary. <a href="classpFlow_1_1rotatingAxis.html#a279dae2ee3345fbb2b31e5af9ec0a5b4">More...</a><br /></td></tr>
<tr class="separator:a279dae2ee3345fbb2b31e5af9ec0a5b4 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1d42751915e8566dac19658cc498ffa inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#ae1d42751915e8566dac19658cc498ffa">read</a> (<a class="el" href="classpFlow_1_1iIstream.html">iIstream</a> &amp;is)</td></tr>
<tr class="memdesc:ae1d42751915e8566dac19658cc498ffa inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read from input stream is. <a href="classpFlow_1_1rotatingAxis.html#ae1d42751915e8566dac19658cc498ffa">More...</a><br /></td></tr>
<tr class="separator:ae1d42751915e8566dac19658cc498ffa inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7d820a4dd0777a9a82aee242b83a167 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1rotatingAxis.html#aa7d820a4dd0777a9a82aee242b83a167">write</a> (<a class="el" href="classpFlow_1_1iOstream.html">iOstream</a> &amp;os) const</td></tr>
<tr class="memdesc:aa7d820a4dd0777a9a82aee242b83a167 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to output stream os. <a href="classpFlow_1_1rotatingAxis.html#aa7d820a4dd0777a9a82aee242b83a167">More...</a><br /></td></tr>
<tr class="separator:aa7d820a4dd0777a9a82aee242b83a167 inherit pub_methods_classpFlow_1_1rotatingAxis"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpFlow_1_1timeInterval"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpFlow_1_1timeInterval')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classpFlow_1_1timeInterval.html">timeInterval</a></td></tr>
<tr class="memitem:a6ec0044a45c5a6a4ef306b8a00240051 inherit pub_methods_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#a6ec0044a45c5a6a4ef306b8a00240051">timeInterval</a> ()</td></tr>
<tr class="separator:a6ec0044a45c5a6a4ef306b8a00240051 inherit pub_methods_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c680eddc8ee96c3af3f7215869ed1fc inherit pub_methods_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#a8c680eddc8ee96c3af3f7215869ed1fc">timeInterval</a> (const <a class="el" href="classpFlow_1_1timeInterval.html">timeInterval</a> &amp;)=default</td></tr>
<tr class="separator:a8c680eddc8ee96c3af3f7215869ed1fc inherit pub_methods_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf7f793f9be291ce83223ac82c3dbdc inherit pub_methods_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="classpFlow_1_1timeInterval.html">timeInterval</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#a1cf7f793f9be291ce83223ac82c3dbdc">operator=</a> (const <a class="el" href="classpFlow_1_1timeInterval.html">timeInterval</a> &amp;)=default</td></tr>
<tr class="separator:a1cf7f793f9be291ce83223ac82c3dbdc inherit pub_methods_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24cfb3071d5c694e67b65a5940ef25ae inherit pub_methods_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#a24cfb3071d5c694e67b65a5940ef25ae">timeInterval</a> (const <a class="el" href="classpFlow_1_1dictionary.html">dictionary</a> &amp;dict)</td></tr>
<tr class="separator:a24cfb3071d5c694e67b65a5940ef25ae inherit pub_methods_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d0ac3630b0565fb36d27c941bb5db69 inherit pub_methods_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#a1d0ac3630b0565fb36d27c941bb5db69">~timeInterval</a> ()=default</td></tr>
<tr class="separator:a1d0ac3630b0565fb36d27c941bb5db69 inherit pub_methods_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f76f3cab93a628ecd4cf0db9b9a6dcb inherit pub_methods_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#a1f76f3cab93a628ecd4cf0db9b9a6dcb">startTime</a> () const</td></tr>
<tr class="separator:a1f76f3cab93a628ecd4cf0db9b9a6dcb inherit pub_methods_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab312d7696520aee83502eee0497cad81 inherit pub_methods_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#ab312d7696520aee83502eee0497cad81">endTime</a> () const</td></tr>
<tr class="separator:ab312d7696520aee83502eee0497cad81 inherit pub_methods_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad14a6af4583f1c85a17a40ff5ccb8794 inherit pub_methods_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> auto&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#ad14a6af4583f1c85a17a40ff5ccb8794">time</a> () const</td></tr>
<tr class="separator:ad14a6af4583f1c85a17a40ff5ccb8794 inherit pub_methods_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c0f53f98461312b9cf461aa83d3de51 inherit pub_methods_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#a0c0f53f98461312b9cf461aa83d3de51">setTime</a> (<a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> t)</td></tr>
<tr class="separator:a0c0f53f98461312b9cf461aa83d3de51 inherit pub_methods_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf553eb9b0ebeb5e9454a3cecbe543a8 inherit pub_methods_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#aaf553eb9b0ebeb5e9454a3cecbe543a8">inTimeRange</a> (<a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> t) const</td></tr>
<tr class="separator:aaf553eb9b0ebeb5e9454a3cecbe543a8 inherit pub_methods_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a690a47d7890165ea3dd242b11fafc07a inherit pub_methods_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#a690a47d7890165ea3dd242b11fafc07a">inTimeRange</a> () const</td></tr>
<tr class="separator:a690a47d7890165ea3dd242b11fafc07a inherit pub_methods_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab25b05023549e7fec0ee1d0f6ce239dd inherit pub_methods_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#ab25b05023549e7fec0ee1d0f6ce239dd">read</a> (const <a class="el" href="classpFlow_1_1dictionary.html">dictionary</a> &amp;dict)</td></tr>
<tr class="separator:ab25b05023549e7fec0ee1d0f6ce239dd inherit pub_methods_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a279dae2ee3345fbb2b31e5af9ec0a5b4 inherit pub_methods_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#a279dae2ee3345fbb2b31e5af9ec0a5b4">write</a> (<a class="el" href="classpFlow_1_1dictionary.html">dictionary</a> &amp;dict) const</td></tr>
<tr class="separator:a279dae2ee3345fbb2b31e5af9ec0a5b4 inherit pub_methods_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1d42751915e8566dac19658cc498ffa inherit pub_methods_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#ae1d42751915e8566dac19658cc498ffa">read</a> (<a class="el" href="classpFlow_1_1iIstream.html">iIstream</a> &amp;is)</td></tr>
<tr class="separator:ae1d42751915e8566dac19658cc498ffa inherit pub_methods_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7d820a4dd0777a9a82aee242b83a167 inherit pub_methods_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#aa7d820a4dd0777a9a82aee242b83a167">write</a> (<a class="el" href="classpFlow_1_1iOstream.html">iOstream</a> &amp;os) const</td></tr>
<tr class="separator:aa7d820a4dd0777a9a82aee242b83a167 inherit pub_methods_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classpFlow_1_1line"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classpFlow_1_1line')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classpFlow_1_1line.html">line</a></td></tr>
<tr class="memitem:a43cb89c9eb509dbaf62ab1842662dd09 inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#a43cb89c9eb509dbaf62ab1842662dd09">TypeInfoNV</a> (&quot;line&quot;)</td></tr>
<tr class="separator:a43cb89c9eb509dbaf62ab1842662dd09 inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac710c1621a34f93473a6d097a41810d5 inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a33a666cbe329b9d3d1d607ac93fc12b7">FUNCTION_HD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#ac710c1621a34f93473a6d097a41810d5">line</a> ()</td></tr>
<tr class="separator:ac710c1621a34f93473a6d097a41810d5 inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a470758ada95a155311e44a3c53ef7c15 inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a33a666cbe329b9d3d1d607ac93fc12b7">FUNCTION_HD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#a470758ada95a155311e44a3c53ef7c15">line</a> (const <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> &amp;lp1, const <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> &amp;lp2)</td></tr>
<tr class="separator:a470758ada95a155311e44a3c53ef7c15 inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b48bdb9f33c9550710f13f59dfd5513 inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#a0b48bdb9f33c9550710f13f59dfd5513">line</a> (const <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> &amp;v21, const <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> &amp;p1, bool)</td></tr>
<tr class="separator:a0b48bdb9f33c9550710f13f59dfd5513 inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1fa5eb5c54524a1e5f886ca5b6a5c2e inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#ac1fa5eb5c54524a1e5f886ca5b6a5c2e">line</a> (const <a class="el" href="classpFlow_1_1dictionary.html">dictionary</a> &amp;dict)</td></tr>
<tr class="separator:ac1fa5eb5c54524a1e5f886ca5b6a5c2e inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fac9553d60232fe6b0a904afe5c39f1 inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#a3fac9553d60232fe6b0a904afe5c39f1">line</a> (const <a class="el" href="classpFlow_1_1line.html">line</a> &amp;src)=default</td></tr>
<tr class="separator:a3fac9553d60232fe6b0a904afe5c39f1 inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc7e8438787041ec7677683b41666f05 inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#acc7e8438787041ec7677683b41666f05">line</a> (<a class="el" href="classpFlow_1_1line.html">line</a> &amp;&amp;src)=default</td></tr>
<tr class="separator:acc7e8438787041ec7677683b41666f05 inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16941c67a9e364cc4db0a7dbd5c0aa0c inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="classpFlow_1_1line.html">line</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#a16941c67a9e364cc4db0a7dbd5c0aa0c">operator=</a> (const <a class="el" href="classpFlow_1_1line.html">line</a> &amp;)=default</td></tr>
<tr class="separator:a16941c67a9e364cc4db0a7dbd5c0aa0c inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dab4c4bd9153cb8c109d98289b6b5c9 inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="classpFlow_1_1line.html">line</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#a4dab4c4bd9153cb8c109d98289b6b5c9">operator=</a> (<a class="el" href="classpFlow_1_1line.html">line</a> &amp;&amp;)=default</td></tr>
<tr class="separator:a4dab4c4bd9153cb8c109d98289b6b5c9 inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac127bfac1d358476c57ace2ab7497ee4 inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#ac127bfac1d358476c57ace2ab7497ee4">set</a> (const <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> &amp;lp1, const <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> &amp;lp2)</td></tr>
<tr class="separator:ac127bfac1d358476c57ace2ab7497ee4 inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e567d88cfb67880bd9b7bff731a1bca inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#a3e567d88cfb67880bd9b7bff731a1bca">point1</a> () const</td></tr>
<tr class="separator:a3e567d88cfb67880bd9b7bff731a1bca inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8be4546d19375c7bf44311fc5320b5ed inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#a8be4546d19375c7bf44311fc5320b5ed">point2</a> () const</td></tr>
<tr class="separator:a8be4546d19375c7bf44311fc5320b5ed inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e9513d0b6634e97d81f0d7a3595248a inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#a6e9513d0b6634e97d81f0d7a3595248a">point</a> (<a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> t) const</td></tr>
<tr class="separator:a6e9513d0b6634e97d81f0d7a3595248a inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f7808f268bb1c6c452116977586a8ca inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#a2f7808f268bb1c6c452116977586a8ca">length</a> () const</td></tr>
<tr class="separator:a2f7808f268bb1c6c452116977586a8ca inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb0d399741c593f97fcb61c3ebe2bc10 inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#abb0d399741c593f97fcb61c3ebe2bc10">unitVector</a> () const</td></tr>
<tr class="separator:abb0d399741c593f97fcb61c3ebe2bc10 inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03c6784ff46ffab948664762095b0c47 inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#a03c6784ff46ffab948664762095b0c47">projectPoint</a> (const <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> &amp;p) const</td></tr>
<tr class="separator:a03c6784ff46ffab948664762095b0c47 inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f7e68844b0ce68632e965b0a1be767c inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#a8f7e68844b0ce68632e965b0a1be767c">projectNormalizedLength</a> (<a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> p) const</td></tr>
<tr class="separator:a8f7e68844b0ce68632e965b0a1be767c inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab25b05023549e7fec0ee1d0f6ce239dd inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#ab25b05023549e7fec0ee1d0f6ce239dd">read</a> (const <a class="el" href="classpFlow_1_1dictionary.html">dictionary</a> &amp;dict)</td></tr>
<tr class="separator:ab25b05023549e7fec0ee1d0f6ce239dd inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dfb09bc3cd31a799290f903613192aa inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#a8dfb09bc3cd31a799290f903613192aa">write</a> (<a class="el" href="classpFlow_1_1dictionary.html">dictionary</a> &amp;ditc) const</td></tr>
<tr class="separator:a8dfb09bc3cd31a799290f903613192aa inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1d42751915e8566dac19658cc498ffa inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#ae1d42751915e8566dac19658cc498ffa">read</a> (<a class="el" href="classpFlow_1_1iIstream.html">iIstream</a> &amp;is)</td></tr>
<tr class="separator:ae1d42751915e8566dac19658cc498ffa inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7d820a4dd0777a9a82aee242b83a167 inherit pub_methods_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#aa7d820a4dd0777a9a82aee242b83a167">write</a> (<a class="el" href="classpFlow_1_1iOstream.html">iOstream</a> &amp;os) const</td></tr>
<tr class="separator:aa7d820a4dd0777a9a82aee242b83a167 inherit pub_methods_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a63fe7288eff3ba15e7a7533312d9c1d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpFlow_1_1multiRotatingAxis.html">multiRotatingAxis</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1multiRotatingAxis.html#a63fe7288eff3ba15e7a7533312d9c1d2">axisList_</a></td></tr>
<tr class="memdesc:a63fe7288eff3ba15e7a7533312d9c1d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is device pointer to all axes. <a href="classpFlow_1_1multiRotatingAxis.html#a63fe7288eff3ba15e7a7533312d9c1d2">More...</a><br /></td></tr>
<tr class="separator:a63fe7288eff3ba15e7a7533312d9c1d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83a70418474dc12b9e8c8455fe82eb03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1multiRotatingAxis.html#a83a70418474dc12b9e8c8455fe82eb03">parentAxisIndex_</a> = -1</td></tr>
<tr class="memdesc:a83a70418474dc12b9e8c8455fe82eb03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index of parent axis. <a href="classpFlow_1_1multiRotatingAxis.html#a83a70418474dc12b9e8c8455fe82eb03">More...</a><br /></td></tr>
<tr class="separator:a83a70418474dc12b9e8c8455fe82eb03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classpFlow_1_1timeInterval"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classpFlow_1_1timeInterval')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classpFlow_1_1timeInterval.html">timeInterval</a></td></tr>
<tr class="memitem:a9da50a81b9da4200db555ac368c98ea1 inherit pro_attribs_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#a9da50a81b9da4200db555ac368c98ea1">startTime_</a> = 0</td></tr>
<tr class="separator:a9da50a81b9da4200db555ac368c98ea1 inherit pro_attribs_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec7a9ba664af18fb17da1eb822b1ee14 inherit pro_attribs_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#aec7a9ba664af18fb17da1eb822b1ee14">endTime_</a> = <a class="el" href="namespacepFlow.html#a66263d59f896f4b8524b0a1f0181f8b9">largeValue</a></td></tr>
<tr class="separator:aec7a9ba664af18fb17da1eb822b1ee14 inherit pro_attribs_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01b25d5afba0d2d8b20f4428a3810933 inherit pro_attribs_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#a01b25d5afba0d2d8b20f4428a3810933">time_</a> =0</td></tr>
<tr class="separator:a01b25d5afba0d2d8b20f4428a3810933 inherit pro_attribs_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ce3cd3ca04a0e8bffa563b527d9e746 inherit pro_attribs_classpFlow_1_1timeInterval"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1timeInterval.html#a2ce3cd3ca04a0e8bffa563b527d9e746">isInInterval_</a> = true</td></tr>
<tr class="separator:a2ce3cd3ca04a0e8bffa563b527d9e746 inherit pro_attribs_classpFlow_1_1timeInterval"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classpFlow_1_1line"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classpFlow_1_1line')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classpFlow_1_1line.html">line</a></td></tr>
<tr class="memitem:a3dbbeee301e1c6cf679b8f2bbbb9ba81 inherit pro_attribs_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#a3dbbeee301e1c6cf679b8f2bbbb9ba81">p1_</a></td></tr>
<tr class="separator:a3dbbeee301e1c6cf679b8f2bbbb9ba81 inherit pro_attribs_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fb03b331bd0492fa75a44c0ac42994c inherit pro_attribs_classpFlow_1_1line"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpFlow_1_1line.html#a7fb03b331bd0492fa75a44c0ac42994c">v21_</a></td></tr>
<tr class="separator:a7fb03b331bd0492fa75a44c0ac42994c inherit pro_attribs_classpFlow_1_1line"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Defines an axis of rotation that rotates around itself and rotates around another axis. </p>
<p>This axis rotates around itself and can have one axis of rotation, and that axis of rotation can have another axis of rotatoin and so on.</p>
<pre class="fragment">// This creates an axis around x-axis. This axis rotates round itself at
// 1.57 rad/s and at the same time rotates around rotating axis axisName.
// axisName is separatly defined in the same dictionray.
axis1
{
p1 (0 0 0);
p2 (1 0 0);
omega 1.57;
rotationAxis axisName;
startTime 1;
endTime 5;
}
axisName
{
p1 (0 0 0);
p2 (0 1 1);
omega 3.14;
} </pre><table class="markdownTable">
<tr class="markdownTableHead">
<th class="markdownTableHeadNone">Parameter </th><th class="markdownTableHeadCenter">Type </th><th class="markdownTableHeadNone">Description </th><th class="markdownTableHeadCenter">Optional [default value] </th></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyNone">p1 </td><td class="markdownTableBodyCenter">realx3 </td><td class="markdownTableBodyNone">begin point of axis </td><td class="markdownTableBodyCenter">No </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyNone">p2 </td><td class="markdownTableBodyCenter">realx3 </td><td class="markdownTableBodyNone">end point of axis </td><td class="markdownTableBodyCenter">No </td></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyNone">omega </td><td class="markdownTableBodyCenter">real </td><td class="markdownTableBodyNone">rotation speed (rad/s) </td><td class="markdownTableBodyCenter">No </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyNone">rotationAxis </td><td class="markdownTableBodyCenter">word </td><td class="markdownTableBodyNone">the axis rotates around this axis </td><td class="markdownTableBodyCenter">Yes [none] </td></tr>
<tr class="markdownTableRowOdd">
<td class="markdownTableBodyNone">startTime </td><td class="markdownTableBodyCenter">real </td><td class="markdownTableBodyNone">start time of rotation (s) </td><td class="markdownTableBodyCenter">Yes [0] </td></tr>
<tr class="markdownTableRowEven">
<td class="markdownTableBodyNone">endTime </td><td class="markdownTableBodyCenter">real </td><td class="markdownTableBodyNone">end time of rotation (s) </td><td class="markdownTableBodyCenter">Yes [infinity] </td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="multiRotatingAxis_8hpp_source.html#l00075">75</a> of file <a class="el" href="multiRotatingAxis_8hpp_source.html">multiRotatingAxis.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="af0b62abd886361864fbbac72e24f354d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0b62abd886361864fbbac72e24f354d">&#9670;&nbsp;</a></span>multiRotatingAxis() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="classpFlow_1_1multiRotatingAxis.html">multiRotatingAxis</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>Empty Constructor. </p>
<p class="definition">Definition at line <a class="el" href="multiRotatingAxis_8hpp_source.html#l00093">93</a> of file <a class="el" href="multiRotatingAxis_8hpp_source.html">multiRotatingAxis.hpp</a>.</p>
</div>
</div>
<a id="aafff411fe6197736d9ea79b9bced7760"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafff411fe6197736d9ea79b9bced7760">&#9670;&nbsp;</a></span>multiRotatingAxis() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> <a class="el" href="classpFlow_1_1multiRotatingAxis.html">multiRotatingAxis</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classpFlow_1_1multiRotatingAxisMotion.html">multiRotatingAxisMotion</a> *&#160;</td>
<td class="paramname"><em>axisMotion</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Empty with list of axes. </p>
<p class="definition">Definition at line <a class="el" href="multiRotatingAxis_8cpp_source.html#l00027">27</a> of file <a class="el" href="multiRotatingAxis_8cpp_source.html">multiRotatingAxis.cpp</a>.</p>
</div>
</div>
<a id="a1d3b3b07b1c42ccdc32677e283bcab9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d3b3b07b1c42ccdc32677e283bcab9d">&#9670;&nbsp;</a></span>multiRotatingAxis() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> <a class="el" href="classpFlow_1_1multiRotatingAxis.html">multiRotatingAxis</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classpFlow_1_1multiRotatingAxisMotion.html">multiRotatingAxisMotion</a> *&#160;</td>
<td class="paramname"><em>axisMotion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1dictionary.html">dictionary</a> &amp;&#160;</td>
<td class="paramname"><em>dict</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Construct from dictionary and list of axes. </p>
<p class="definition">Definition at line <a class="el" href="multiRotatingAxis_8cpp_source.html#l00036">36</a> of file <a class="el" href="multiRotatingAxis_8cpp_source.html">multiRotatingAxis.cpp</a>.</p>
<p class="reference">References <a class="el" href="iOstream_8hpp_source.html#l00341">pFlow::endl()</a>, <a class="el" href="error_8hpp_source.html#l00077">fatalErrorInFunction</a>, <a class="el" href="error_8hpp_source.html#l00098">fatalExit</a>, and <a class="el" href="dictionary_8cpp_source.html#l00356">dictionary::globalName()</a>.</p>
<div id="dynsection-2" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-2-trigger" src="closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-2-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-2-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1multiRotatingAxis_a1d3b3b07b1c42ccdc32677e283bcab9d_cgraph.png" border="0" usemap="#classpFlow_1_1multiRotatingAxis_a1d3b3b07b1c42ccdc32677e283bcab9d_cgraph" alt=""/></div>
</div>
</div>
</div>
<a id="af7a589957d7aed59ebb511815d055751"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7a589957d7aed59ebb511815d055751">&#9670;&nbsp;</a></span>multiRotatingAxis() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a33a666cbe329b9d3d1d607ac93fc12b7">FUNCTION_HD</a> <a class="el" href="classpFlow_1_1multiRotatingAxis.html">multiRotatingAxis</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1multiRotatingAxis.html">multiRotatingAxis</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy constructor. </p>
</div>
</div>
<a id="ac4168bafe56827925a282178be2b6e60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4168bafe56827925a282178be2b6e60">&#9670;&nbsp;</a></span>~multiRotatingAxis()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">~<a class="el" href="classpFlow_1_1multiRotatingAxis.html">multiRotatingAxis</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">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Destructor. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9d15ccf8f0b4335f74b2871d048553b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d15ccf8f0b4335f74b2871d048553b9">&#9670;&nbsp;</a></span>operator=()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a33a666cbe329b9d3d1d607ac93fc12b7">FUNCTION_HD</a> <a class="el" href="classpFlow_1_1multiRotatingAxis.html">multiRotatingAxis</a>&amp; operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1multiRotatingAxis.html">multiRotatingAxis</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Copy assignment. </p>
</div>
</div>
<a id="ad6acd46acac9585be092db485797e5a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6acd46acac9585be092db485797e5a2">&#9670;&nbsp;</a></span>pointTangentialVel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> pointTangentialVel </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> &amp;&#160;</td>
<td class="paramname"><em>p</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>Tangential velocity at point p. </p>
<ul>
<li>Methods </li>
</ul>
<p class="definition">Definition at line <a class="el" href="multiRotatingAxis_8hpp_source.html#l00118">118</a> of file <a class="el" href="multiRotatingAxis_8hpp_source.html">multiRotatingAxis.hpp</a>.</p>
<p class="reference">References <a class="el" href="multiRotatingAxis_8hpp_source.html#l00082">multiRotatingAxis::axisList_</a>, and <a class="el" href="multiRotatingAxis_8hpp_source.html#l00165">multiRotatingAxis::parentAxisIndex()</a>.</p>
<div id="dynsection-3" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-3-trigger" src="closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-3-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-3-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1multiRotatingAxis_ad6acd46acac9585be092db485797e5a2_cgraph.png" border="0" usemap="#classpFlow_1_1multiRotatingAxis_ad6acd46acac9585be092db485797e5a2_cgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a56d51bacf319278cac71727b57b95c36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56d51bacf319278cac71727b57b95c36">&#9670;&nbsp;</a></span>transferPoint()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> transferPoint </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116">realx3</a> &amp;&#160;</td>
<td class="paramname"><em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a>&#160;</td>
<td class="paramname"><em>dt</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</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>Translate point p for dt seconds based on the axis information. </p>
<p class="definition">Definition at line <a class="el" href="multiRotatingAxis_8hpp_source.html#l00135">135</a> of file <a class="el" href="multiRotatingAxis_8hpp_source.html">multiRotatingAxis.hpp</a>.</p>
<p class="reference">References <a class="el" href="multiRotatingAxis_8hpp_source.html#l00082">multiRotatingAxis::axisList_</a>, <a class="el" href="rotatingAxis_8hpp_source.html#l00122">rotatingAxis::isRotating()</a>, <a class="el" href="multiRotatingAxis_8hpp_source.html#l00085">multiRotatingAxis::parentAxisIndex_</a>, and <a class="el" href="rotatingAxisI_8hpp_source.html#l00074">pFlow::rotate()</a>.</p>
<p class="reference">Referenced by <a class="el" href="multiRotatingAxis_8hpp_source.html#l00185">multiRotatingAxis::move()</a>.</p>
<div id="dynsection-4" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-4-trigger" src="closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-4-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-4-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_cgraph.png" border="0" usemap="#classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_cgraph" alt=""/></div>
</div>
<div id="dynsection-5" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-5-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-5-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-5-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_icgraph.png" border="0" usemap="#classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a8b78ce37c8b6ddd455f0f66515f5fde9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b78ce37c8b6ddd455f0f66515f5fde9">&#9670;&nbsp;</a></span>hasParent()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> bool hasParent </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>Does this axis have a parent. </p>
<p class="definition">Definition at line <a class="el" href="multiRotatingAxis_8hpp_source.html#l00158">158</a> of file <a class="el" href="multiRotatingAxis_8hpp_source.html">multiRotatingAxis.hpp</a>.</p>
<p class="reference">References <a class="el" href="multiRotatingAxis_8hpp_source.html#l00085">multiRotatingAxis::parentAxisIndex_</a>.</p>
<p class="reference">Referenced by <a class="el" href="multiRotatingAxis_8hpp_source.html#l00185">multiRotatingAxis::move()</a>.</p>
<div id="dynsection-6" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-6-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-6-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-6-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1multiRotatingAxis_a8b78ce37c8b6ddd455f0f66515f5fde9_icgraph.png" border="0" usemap="#classpFlow_1_1multiRotatingAxis_a8b78ce37c8b6ddd455f0f66515f5fde9_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="aec6973746223be429e4b60609b6fdc3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec6973746223be429e4b60609b6fdc3a">&#9670;&nbsp;</a></span>parentAxisIndex()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e">INLINE_FUNCTION_HD</a> <a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> parentAxisIndex </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 the index of parent axis. </p>
<p class="definition">Definition at line <a class="el" href="multiRotatingAxis_8hpp_source.html#l00165">165</a> of file <a class="el" href="multiRotatingAxis_8hpp_source.html">multiRotatingAxis.hpp</a>.</p>
<p class="reference">References <a class="el" href="multiRotatingAxis_8hpp_source.html#l00085">multiRotatingAxis::parentAxisIndex_</a>.</p>
<p class="reference">Referenced by <a class="el" href="multiRotatingAxis_8hpp_source.html#l00185">multiRotatingAxis::move()</a>, and <a class="el" href="multiRotatingAxis_8hpp_source.html#l00118">multiRotatingAxis::pointTangentialVel()</a>.</p>
<div id="dynsection-7" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-7-trigger" src="closed.png" alt="+"/> Here is the caller graph for this function:</div>
<div id="dynsection-7-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-7-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1multiRotatingAxis_aec6973746223be429e4b60609b6fdc3a_icgraph.png" border="0" usemap="#classpFlow_1_1multiRotatingAxis_aec6973746223be429e4b60609b6fdc3a_icgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a4aeda217088a6cfbbd5e6d278963f769"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4aeda217088a6cfbbd5e6d278963f769">&#9670;&nbsp;</a></span>setAxisListPtr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872">INLINE_FUNCTION_H</a> void setAxisListPtr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classpFlow_1_1multiRotatingAxis.html">multiRotatingAxis</a> *&#160;</td>
<td class="paramname"><em>axisList</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>Set the pointer to the list of all axes. </p>
<p>This pointer is device pointer <br />
</p>
<p class="definition">Definition at line <a class="el" href="multiRotatingAxis_8hpp_source.html#l00173">173</a> of file <a class="el" href="multiRotatingAxis_8hpp_source.html">multiRotatingAxis.hpp</a>.</p>
<p class="reference">References <a class="el" href="multiRotatingAxis_8hpp_source.html#l00082">multiRotatingAxis::axisList_</a>.</p>
</div>
</div>
<a id="a5e4200ebd4752215e4dfbc46eac943b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e4200ebd4752215e4dfbc46eac943b9">&#9670;&nbsp;</a></span>move()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void move </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a>&#160;</td>
<td class="paramname"><em>dt</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>Move the end points of the axis. </p>
<p>This function moves the end points of this axis, if it has any parrents. It is assumed that the axis with deepest level (with more parrents) is moved first and then the axis with lower levels. </p>
<p class="definition">Definition at line <a class="el" href="multiRotatingAxis_8hpp_source.html#l00185">185</a> of file <a class="el" href="multiRotatingAxis_8hpp_source.html">multiRotatingAxis.hpp</a>.</p>
<p class="reference">References <a class="el" href="multiRotatingAxis_8hpp_source.html#l00082">multiRotatingAxis::axisList_</a>, <a class="el" href="multiRotatingAxis_8hpp_source.html#l00158">multiRotatingAxis::hasParent()</a>, <a class="el" href="multiRotatingAxis_8hpp_source.html#l00165">multiRotatingAxis::parentAxisIndex()</a>, <a class="el" href="line_8hpp_source.html#l00094">line::point1()</a>, <a class="el" href="line_8hpp_source.html#l00098">line::point2()</a>, <a class="el" href="line_8hpp_source.html#l00086">line::set()</a>, and <a class="el" href="multiRotatingAxis_8hpp_source.html#l00135">multiRotatingAxis::transferPoint()</a>.</p>
<div id="dynsection-8" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-8-trigger" src="closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-8-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-8-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1multiRotatingAxis_a5e4200ebd4752215e4dfbc46eac943b9_cgraph.png" border="0" usemap="#classpFlow_1_1multiRotatingAxis_a5e4200ebd4752215e4dfbc46eac943b9_cgraph" alt=""/></div>
</div>
</div>
</div>
<a id="ac70963b5d795997b3d042e73606604d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac70963b5d795997b3d042e73606604d4">&#9670;&nbsp;</a></span>read()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool read </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classpFlow_1_1multiRotatingAxisMotion.html">multiRotatingAxisMotion</a> *&#160;</td>
<td class="paramname"><em>axisMotion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1dictionary.html">dictionary</a> &amp;&#160;</td>
<td class="paramname"><em>dict</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Read from dictionary. </p>
<p class="definition">Definition at line <a class="el" href="multiRotatingAxis_8cpp_source.html#l00056">56</a> of file <a class="el" href="multiRotatingAxis_8cpp_source.html">multiRotatingAxis.cpp</a>.</p>
<p class="reference">References <a class="el" href="dictionary_8hpp_source.html#l00415">dictionary::getValOrSet()</a>.</p>
<div id="dynsection-9" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-9-trigger" src="closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-9-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-9-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1multiRotatingAxis_ac70963b5d795997b3d042e73606604d4_cgraph.png" border="0" usemap="#classpFlow_1_1multiRotatingAxis_ac70963b5d795997b3d042e73606604d4_cgraph" alt=""/></div>
</div>
</div>
</div>
<a id="a8d67252b5aa9aad9090b4b605a393307"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d67252b5aa9aad9090b4b605a393307">&#9670;&nbsp;</a></span>write()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9">FUNCTION_H</a> bool write </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpFlow_1_1multiRotatingAxisMotion.html">multiRotatingAxisMotion</a> *&#160;</td>
<td class="paramname"><em>axisMotion</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classpFlow_1_1dictionary.html">dictionary</a> &amp;&#160;</td>
<td class="paramname"><em>dict</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Write to dictionary. </p>
<p class="definition">Definition at line <a class="el" href="multiRotatingAxis_8cpp_source.html#l00080">80</a> of file <a class="el" href="multiRotatingAxis_8cpp_source.html">multiRotatingAxis.cpp</a>.</p>
<p class="reference">References <a class="el" href="dictionary_8cpp_source.html#l00435">dictionary::add()</a>, and <a class="el" href="multiRotatingAxisMotion_8hpp_source.html#l00224">multiRotatingAxisMotion::indexToName()</a>.</p>
<div id="dynsection-10" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-10-trigger" src="closed.png" alt="+"/> Here is the call graph for this function:</div>
<div id="dynsection-10-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-10-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classpFlow_1_1multiRotatingAxis_a8d67252b5aa9aad9090b4b605a393307_cgraph.png" border="0" usemap="#classpFlow_1_1multiRotatingAxis_a8d67252b5aa9aad9090b4b605a393307_cgraph" alt=""/></div>
</div>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a63fe7288eff3ba15e7a7533312d9c1d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63fe7288eff3ba15e7a7533312d9c1d2">&#9670;&nbsp;</a></span>axisList_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classpFlow_1_1multiRotatingAxis.html">multiRotatingAxis</a>* axisList_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>This is device pointer to all axes. </p>
<p class="definition">Definition at line <a class="el" href="multiRotatingAxis_8hpp_source.html#l00082">82</a> of file <a class="el" href="multiRotatingAxis_8hpp_source.html">multiRotatingAxis.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="multiRotatingAxis_8hpp_source.html#l00185">multiRotatingAxis::move()</a>, <a class="el" href="multiRotatingAxis_8hpp_source.html#l00118">multiRotatingAxis::pointTangentialVel()</a>, <a class="el" href="multiRotatingAxis_8hpp_source.html#l00173">multiRotatingAxis::setAxisListPtr()</a>, and <a class="el" href="multiRotatingAxis_8hpp_source.html#l00135">multiRotatingAxis::transferPoint()</a>.</p>
</div>
</div>
<a id="a83a70418474dc12b9e8c8455fe82eb03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83a70418474dc12b9e8c8455fe82eb03">&#9670;&nbsp;</a></span>parentAxisIndex_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> parentAxisIndex_ = -1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Index of parent axis. </p>
<p class="definition">Definition at line <a class="el" href="multiRotatingAxis_8hpp_source.html#l00085">85</a> of file <a class="el" href="multiRotatingAxis_8hpp_source.html">multiRotatingAxis.hpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="multiRotatingAxis_8hpp_source.html#l00158">multiRotatingAxis::hasParent()</a>, <a class="el" href="multiRotatingAxis_8hpp_source.html#l00165">multiRotatingAxis::parentAxisIndex()</a>, and <a class="el" href="multiRotatingAxis_8hpp_source.html#l00135">multiRotatingAxis::transferPoint()</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/MotionModel/entities/multiRotatingAxis/<a class="el" href="multiRotatingAxis_8hpp_source.html">multiRotatingAxis.hpp</a></li>
<li>src/MotionModel/entities/multiRotatingAxis/<a class="el" href="multiRotatingAxis_8cpp_source.html">multiRotatingAxis.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespacepFlow.html">pFlow</a></li><li class="navelem"><a class="el" href="classpFlow_1_1multiRotatingAxis.html">multiRotatingAxis</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>
</html>