Skip to content
Snippets Groups Projects
Commit f42315e1 authored by KingMaZito's avatar KingMaZito
Browse files

better docs

parent 25760109
No related branches found
No related tags found
No related merge requests found
Showing
with 394 additions and 226 deletions
This diff is collapsed.
...@@ -24,15 +24,15 @@ $(function() { ...@@ -24,15 +24,15 @@ $(function() {
<div class="summary"> <div class="summary">
<a href="#nested-classes">Classes</a> </div> <a href="#nested-classes">Classes</a> </div>
<div class="headertitle"> <div class="headertitle">
<div class="title">robot_element/abstract_robot_element.h File Reference</div> </div> <div class="title">abstract_robot_element.h File Reference</div> </div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="textblock"><code>#include &quot;ros/ros.h&quot;</code><br /> <div class="textblock"><code>#include &quot;ros/ros.h&quot;</code><br />
<code>#include &lt;tf2/LinearMath/Transform.h&gt;</code><br /> <code>#include &lt;tf2/LinearMath/Transform.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader"> </div><div class="textblock"><div class="dynheader">
Include dependency graph for robot_element/abstract_robot_element.h:</div> Include dependency graph for abstract_robot_element.h:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="robot__element_2abstract__robot__element_8h__incl.png" border="0" usemap="#abstract__robot__element_8h" alt=""/></div> <div class="center"><img src="abstract__robot__element_8h__incl.png" border="0" usemap="#abstract__robot__element_8h" alt=""/></div>
<map name="abstract__robot__element_8h" id="abstract__robot__element_8h"> <map name="abstract__robot__element_8h" id="abstract__robot__element_8h">
<area shape="rect" title=" " alt="" coords="31,5,221,32"/> <area shape="rect" title=" " alt="" coords="31,5,221,32"/>
<area shape="rect" title=" " alt="" coords="5,80,84,107"/> <area shape="rect" title=" " alt="" coords="5,80,84,107"/>
...@@ -42,46 +42,53 @@ Include dependency graph for robot_element/abstract_robot_element.h:</div> ...@@ -42,46 +42,53 @@ Include dependency graph for robot_element/abstract_robot_element.h:</div>
</div><div class="textblock"><div class="dynheader"> </div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div> This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="robot__element_2abstract__robot__element_8h__dep__incl.png" border="0" usemap="#abstract__robot__element_8hdep" alt=""/></div> <div class="center"><img src="abstract__robot__element_8h__dep__incl.png" border="0" usemap="#abstract__robot__element_8hdep" alt=""/></div>
<map name="abstract__robot__element_8hdep" id="abstract__robot__element_8hdep"> <map name="abstract__robot__element_8hdep" id="abstract__robot__element_8hdep">
<area shape="rect" title=" " alt="" coords="1300,5,1489,32"/> <area shape="rect" title=" " alt="" coords="715,5,904,32"/>
<area shape="rect" href="mediator_2abstract__mediator_8h.html" title=" " alt="" coords="1093,244,1246,271"/> <area shape="rect" href="abstract__mediator_8h.html" title=" " alt="" coords="947,244,1101,271"/>
<area shape="rect" href="robot__base__calculation__approach_8cpp.html" title=" " alt="" coords="813,393,985,435"/> <area shape="rect" href="robot__base__calculation__approach_8cpp.html" title=" " alt="" coords="1342,393,1514,435"/>
<area shape="rect" href="robot_2abstract__robot_8h.html" title=" " alt="" coords="835,87,963,114"/> <area shape="rect" href="abstract__robot_8h.html" title=" " alt="" coords="1524,87,1652,114"/>
<area shape="rect" href="ceti__robot_8h.html" title=" " alt="" coords="1468,169,1567,196"/> <area shape="rect" href="ceti__robot_8h.html" title=" " alt="" coords="523,169,621,196"/>
<area shape="rect" href="robot__element_2decorators_2abstract__robot__element__decorator_8h.html" title=" " alt="" coords="1243,80,1421,121"/> <area shape="rect" href="abstract__robot__element__decorator_8h.html" title=" " alt="" coords="267,80,445,121"/>
<area shape="rect" href="robot__element_2observers_2field_8h.html" title=" " alt="" coords="1497,87,1559,114"/> <area shape="rect" href="moveit__panel_8h.html" title=" " alt="" coords="645,169,768,196"/>
<area shape="rect" href="moveit__panel_8h.html" title=" " alt="" coords="1932,169,2055,196"/> <area shape="rect" href="panel_8h.html" title=" " alt="" coords="774,87,845,114"/>
<area shape="rect" href="panel_8h.html" title=" " alt="" coords="1739,87,1810,114"/> <area shape="rect" href="execution_8h.html" title=" " alt="" coords="1191,319,1289,345"/>
<area shape="rect" href="base__calculation__mediator_8h.html" title=" " alt="" coords="1443,319,1653,345"/> <area shape="rect" href="cell__routine_8cpp.html" title=" " alt="" coords="1019,483,1144,509"/>
<area shape="rect" href="mediator_2abstract__mediator_8cpp.html" title=" " alt="" coords="987,319,1155,345"/> <area shape="rect" href="moveit__mediator_8cpp.html" title=" " alt="" coords="806,483,967,509"/>
<area shape="rect" href="base__calculation__mediator_8cpp.html" title=" " alt="" coords="1436,401,1660,427"/> <area shape="rect" href="base__calculation__mediator_8h.html" title=" " alt="" coords="422,319,631,345"/>
<area shape="rect" href="abstract__base_8h.html" title=" " alt="" coords="344,169,469,196"/> <area shape="rect" href="abstract__mediator_8cpp.html" title=" " alt="" coords="999,319,1167,345"/>
<area shape="rect" href="abstract__robot__decorator_8h.html" title=" " alt="" coords="800,169,997,196"/> <area shape="rect" href="moveit__mediator_8h.html" title=" " alt="" coords="897,401,1044,427"/>
<area shape="rect" href="panda__decorator_8h.html" title=" " alt="" coords="689,244,831,271"/> <area shape="rect" href="execution_8cpp.html" title=" " alt="" coords="1183,401,1297,427"/>
<area shape="rect" href="abstract__robot_8cpp.html" title=" " alt="" coords="633,169,775,196"/> <area shape="rect" href="base__calculation__mediator_8cpp.html" title=" " alt="" coords="415,401,639,427"/>
<area shape="rect" href="abstract__base__implementation_8h.html" title=" " alt="" coords="199,244,435,271"/> <area shape="rect" href="abstract__base_8h.html" title=" " alt="" coords="2212,169,2337,196"/>
<area shape="rect" href="simple__base__implementation_8h.html" title=" " alt="" coords="93,319,320,345"/> <area shape="rect" href="abstract__robot__decorator_8h.html" title=" " alt="" coords="1353,169,1551,196"/>
<area shape="rect" href="simple__base_8h.html" title=" " alt="" coords="459,244,575,271"/> <area shape="rect" href="panda__decorator_8h.html" title=" " alt="" coords="1567,244,1710,271"/>
<area shape="rect" href="simple__base_8cpp.html" title=" " alt="" coords="395,319,525,345"/> <area shape="rect" href="ur10__decorator_8h.html" title=" " alt="" coords="1734,244,1866,271"/>
<area shape="rect" href="simple__base__implementation_8cpp.html" title=" " alt="" coords="85,401,328,427"/> <area shape="rect" href="ur5__decorator_8h.html" title=" " alt="" coords="1890,244,2014,271"/>
<area shape="rect" href="ceti__robot_8cpp.html" title=" " alt="" coords="1539,244,1653,271"/> <area shape="rect" href="abstract__robot_8cpp.html" title=" " alt="" coords="2362,169,2505,196"/>
<area shape="rect" href="panda__decorator_8cpp.html" title=" " alt="" coords="651,319,810,345"/> <area shape="rect" href="abstract__base__implementation_8h.html" title=" " alt="" coords="2357,244,2593,271"/>
<area shape="rect" href="log__decorator_8h.html" title=" " alt="" coords="1271,244,1393,271"/> <area shape="rect" href="simple__base__implementation_8h.html" title=" " alt="" coords="2492,319,2719,345"/>
<area shape="rect" href="log__decorator_8cpp.html" title=" " alt="" coords="1280,319,1419,345"/> <area shape="rect" href="simple__base_8h.html" title=" " alt="" coords="2217,244,2333,271"/>
<area shape="rect" href="field_8cpp.html" title=" " alt="" coords="1591,169,1670,196"/> <area shape="rect" href="simple__base_8cpp.html" title=" " alt="" coords="2287,319,2417,345"/>
<area shape="rect" href="moveit__panel_8cpp.html" title=" " alt="" coords="1924,244,2063,271"/> <area shape="rect" href="simple__base__implementation_8cpp.html" title=" " alt="" coords="2484,401,2727,427"/>
<area shape="rect" href="rviz__panel_8h.html" title=" " alt="" coords="1792,244,1893,271"/> <area shape="rect" href="ceti__robot_8cpp.html" title=" " alt="" coords="317,244,432,271"/>
<area shape="rect" href="panel_8cpp.html" title=" " alt="" coords="1772,169,1857,196"/> <area shape="rect" href="panda__decorator_8cpp.html" title=" " alt="" coords="1618,319,1777,345"/>
<area shape="rect" href="rviz__panel_8cpp.html" title=" " alt="" coords="1830,319,1946,345"/> <area shape="rect" href="ur10__decorator_8cpp.html" title=" " alt="" coords="1852,319,1999,345"/>
<area shape="rect" href="ur5__decorator_8cpp.html" title=" " alt="" coords="2023,319,2161,345"/>
<area shape="rect" href="log__decorator_8h.html" title=" " alt="" coords="120,244,243,271"/>
<area shape="rect" href="log__decorator_8cpp.html" title=" " alt="" coords="5,319,144,345"/>
<area shape="rect" href="moveit__panel_8cpp.html" title=" " alt="" coords="608,244,747,271"/>
<area shape="rect" href="rviz__panel_8h.html" title=" " alt="" coords="821,244,923,271"/>
<area shape="rect" href="panel_8cpp.html" title=" " alt="" coords="847,169,932,196"/>
<area shape="rect" href="rviz__panel_8cpp.html" title=" " alt="" coords="655,319,771,345"/>
</map> </map>
</div> </div>
</div> </div>
<p><a href="robot__element_2abstract__robot__element_8h_source.html">Go to the source code of this file.</a></p> <p><a href="abstract__robot__element_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr> Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__robot__element.html">Abstract_robot_element</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstractRobotElement.html">AbstractRobotElement</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
</div><!-- contents --> </div><!-- contents -->
...@@ -90,7 +97,7 @@ Classes</h2></td></tr> ...@@ -90,7 +97,7 @@ Classes</h2></td></tr>
<hr size="1"><div style="align: right;"> <hr size="1"><div style="align: right;">
<a href="http://wiki.ros.org/multi_cell_builder">multi_cell_builder</a><br /> <a href="http://wiki.ros.org/multi_cell_builder">multi_cell_builder</a><br />
Author(s): MA <matteo.aneddama@gmail.com></br /> Author(s): MA <matteo.aneddama@gmail.com></br />
<small>autogenerated on Thu Jan 12 2023 23:45:43</small> <small>autogenerated on Mon Mar 27 2023 19:07:14</small>
</div> </div>
</body> </body>
</html> </html>
<map id="abstract_robot_element.h" name="abstract_robot_element.h">
<area shape="rect" id="node1" title=" " alt="" coords="715,5,904,32"/>
<area shape="rect" id="node2" href="$abstract__mediator_8h.html" title=" " alt="" coords="947,244,1101,271"/>
<area shape="rect" id="node10" href="$robot__base__calculation__approach_8cpp.html" title=" " alt="" coords="1342,393,1514,435"/>
<area shape="rect" id="node12" href="$abstract__robot_8h.html" title=" " alt="" coords="1524,87,1652,114"/>
<area shape="rect" id="node19" href="$ceti__robot_8h.html" title=" " alt="" coords="523,169,621,196"/>
<area shape="rect" id="node29" href="$abstract__robot__element__decorator_8h.html" title=" " alt="" coords="267,80,445,121"/>
<area shape="rect" id="node32" href="$moveit__panel_8h.html" title=" " alt="" coords="645,169,768,196"/>
<area shape="rect" id="node34" href="$panel_8h.html" title=" " alt="" coords="774,87,845,114"/>
<area shape="rect" id="node3" href="$execution_8h.html" title=" " alt="" coords="1191,319,1289,345"/>
<area shape="rect" id="node5" href="$cell__routine_8cpp.html" title=" " alt="" coords="1019,483,1144,509"/>
<area shape="rect" id="node6" href="$moveit__mediator_8cpp.html" title=" " alt="" coords="806,483,967,509"/>
<area shape="rect" id="node8" href="$base__calculation__mediator_8h.html" title=" " alt="" coords="422,319,631,345"/>
<area shape="rect" id="node11" href="$abstract__mediator_8cpp.html" title=" " alt="" coords="999,319,1167,345"/>
<area shape="rect" id="node4" href="$moveit__mediator_8h.html" title=" " alt="" coords="897,401,1044,427"/>
<area shape="rect" id="node7" href="$execution_8cpp.html" title=" " alt="" coords="1183,401,1297,427"/>
<area shape="rect" id="node9" href="$base__calculation__mediator_8cpp.html" title=" " alt="" coords="415,401,639,427"/>
<area shape="rect" id="node13" href="$abstract__base_8h.html" title=" " alt="" coords="2212,169,2337,196"/>
<area shape="rect" id="node21" href="$abstract__robot__decorator_8h.html" title=" " alt="" coords="1353,169,1551,196"/>
<area shape="rect" id="node22" href="$panda__decorator_8h.html" title=" " alt="" coords="1567,244,1710,271"/>
<area shape="rect" id="node24" href="$ur10__decorator_8h.html" title=" " alt="" coords="1734,244,1866,271"/>
<area shape="rect" id="node26" href="$ur5__decorator_8h.html" title=" " alt="" coords="1890,244,2014,271"/>
<area shape="rect" id="node28" href="$abstract__robot_8cpp.html" title=" " alt="" coords="2362,169,2505,196"/>
<area shape="rect" id="node14" href="$abstract__base__implementation_8h.html" title=" " alt="" coords="2357,244,2593,271"/>
<area shape="rect" id="node15" href="$simple__base__implementation_8h.html" title=" " alt="" coords="2492,319,2719,345"/>
<area shape="rect" id="node18" href="$simple__base_8h.html" title=" " alt="" coords="2217,244,2333,271"/>
<area shape="rect" id="node17" href="$simple__base_8cpp.html" title=" " alt="" coords="2287,319,2417,345"/>
<area shape="rect" id="node16" href="$simple__base__implementation_8cpp.html" title=" " alt="" coords="2484,401,2727,427"/>
<area shape="rect" id="node20" href="$ceti__robot_8cpp.html" title=" " alt="" coords="317,244,432,271"/>
<area shape="rect" id="node23" href="$panda__decorator_8cpp.html" title=" " alt="" coords="1618,319,1777,345"/>
<area shape="rect" id="node25" href="$ur10__decorator_8cpp.html" title=" " alt="" coords="1852,319,1999,345"/>
<area shape="rect" id="node27" href="$ur5__decorator_8cpp.html" title=" " alt="" coords="2023,319,2161,345"/>
<area shape="rect" id="node30" href="$log__decorator_8h.html" title=" " alt="" coords="120,244,243,271"/>
<area shape="rect" id="node31" href="$log__decorator_8cpp.html" title=" " alt="" coords="5,319,144,345"/>
<area shape="rect" id="node33" href="$moveit__panel_8cpp.html" title=" " alt="" coords="608,244,747,271"/>
<area shape="rect" id="node35" href="$rviz__panel_8h.html" title=" " alt="" coords="821,244,923,271"/>
<area shape="rect" id="node37" href="$panel_8cpp.html" title=" " alt="" coords="847,169,932,196"/>
<area shape="rect" id="node36" href="$rviz__panel_8cpp.html" title=" " alt="" coords="655,319,771,345"/>
</map>
41be685e3ad577b92f83b2a6d170fc64
\ No newline at end of file
doc/html/abstract__robot__element_8h__dep__incl.png

231 KiB

<html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>multi_cell_builder: abstract_robot_element.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="jquery.js"></script>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_e1782fda4ea964ce2c8b2efbd0a26038.html">robot_element</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">abstract_robot_element.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="abstract__robot__element_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef ABSTRACT_ROBOT_ELEMENT_</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define ABSTRACT_ROBOT_ELEMENT_</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;ros/ros.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;tf2/LinearMath/Transform.h&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="classAbstractRobotElement.html"> 7</a></span>&#160;<span class="keyword">class </span><a class="code" href="classAbstractRobotElement.html">AbstractRobotElement</a> {</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classAbstractRobotElement.html#a48a10e0425bb56cabf0dad275976bb76"> 9</a></span>&#160; std::string <a class="code" href="classAbstractRobotElement.html#a48a10e0425bb56cabf0dad275976bb76">name_</a>;</div>
<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classAbstractRobotElement.html#a66a61ffcb4096fbf1a964b035a38798f"> 10</a></span>&#160; tf2::Transform <a class="code" href="classAbstractRobotElement.html#a66a61ffcb4096fbf1a964b035a38798f">relative_tf_</a>;</div>
<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="classAbstractRobotElement.html#a1304c7308731251e789ccfb9368a61f9"> 11</a></span>&#160; tf2::Transform <a class="code" href="classAbstractRobotElement.html#a1304c7308731251e789ccfb9368a61f9">world_tf_</a>;</div>
<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="classAbstractRobotElement.html#ad9e7fd0d535253799855ad42f9ed7a52"> 12</a></span>&#160; tf2::Vector3 <a class="code" href="classAbstractRobotElement.html#ad9e7fd0d535253799855ad42f9ed7a52">size_</a>;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; </div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="classAbstractRobotElement.html#a4e3e116bb96a12ad44e0fa7464213c7e"> 14</a></span>&#160; std::vector&lt;tf2::Transform&gt; <a class="code" href="classAbstractRobotElement.html#a4e3e116bb96a12ad44e0fa7464213c7e">bounds_</a>;</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classAbstractRobotElement.html#aade8e84adb9ccb5feb0bd55feba55f73"> 17</a></span>&#160; <a class="code" href="classAbstractRobotElement.html#aade8e84adb9ccb5feb0bd55feba55f73">AbstractRobotElement</a>(tf2::Transform tf, std::string <a class="code" href="classAbstractRobotElement.html#a9b0d09ec660f34e8bd4e58e3623f9b28">name</a>, tf2::Vector3 <a class="code" href="classAbstractRobotElement.html#a94e9c5142e91f262fe6cd223f8b6c110">size</a>) </div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; : <a class="code" href="classAbstractRobotElement.html#a66a61ffcb4096fbf1a964b035a38798f">relative_tf_</a>(tf)</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; , <a class="code" href="classAbstractRobotElement.html#a48a10e0425bb56cabf0dad275976bb76">name_</a>(<a class="code" href="classAbstractRobotElement.html#a9b0d09ec660f34e8bd4e58e3623f9b28">name</a>)</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; , <a class="code" href="classAbstractRobotElement.html#ad9e7fd0d535253799855ad42f9ed7a52">size_</a>(<a class="code" href="classAbstractRobotElement.html#a94e9c5142e91f262fe6cd223f8b6c110">size</a>)</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; , <a class="code" href="classAbstractRobotElement.html#a1304c7308731251e789ccfb9368a61f9">world_tf_</a>(tf2::Transform(tf2::Quaternion(0,0,0,1), tf2::Vector3(0,0,0))) {}</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classAbstractRobotElement.html#a4896ae0424f9bee2c63a6eb65130e8c7"> 24</a></span>&#160; <span class="keyword">inline</span> tf2::Transform&amp; <a class="code" href="classAbstractRobotElement.html#a4896ae0424f9bee2c63a6eb65130e8c7">relativeTf</a>(){ <span class="keywordflow">return</span> <a class="code" href="classAbstractRobotElement.html#a66a61ffcb4096fbf1a964b035a38798f">relative_tf_</a>;}</div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classAbstractRobotElement.html#a43dc533037cf056a95933c2a3230292e"> 25</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractRobotElement.html#a43dc533037cf056a95933c2a3230292e">setRelativeTf</a>(tf2::Transform tf) { <a class="code" href="classAbstractRobotElement.html#a66a61ffcb4096fbf1a964b035a38798f">relative_tf_</a>= tf;}</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classAbstractRobotElement.html#a41e8e3dd3386f5716db3c81b747a3ac7"> 27</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractRobotElement.html#a41e8e3dd3386f5716db3c81b747a3ac7">calcWorldTf</a>(tf2::Transform&amp; tf) {<a class="code" href="classAbstractRobotElement.html#a1304c7308731251e789ccfb9368a61f9">world_tf_</a>= tf * <a class="code" href="classAbstractRobotElement.html#a66a61ffcb4096fbf1a964b035a38798f">relative_tf_</a>;}</div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classAbstractRobotElement.html#aa5f10ad3b5236b38209e94ed944e40d5"> 28</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractRobotElement.html#aa5f10ad3b5236b38209e94ed944e40d5">setWorldTf</a>(tf2::Transform&amp; tf) { <a class="code" href="classAbstractRobotElement.html#a1304c7308731251e789ccfb9368a61f9">world_tf_</a> = tf;}</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keyword">virtual</span> std::vector&lt;tf2::Transform&gt;&amp; <a class="code" href="classAbstractRobotElement.html#a54227cc56d5d9fde531d32cf9d70ba75">bounds</a>()=0;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">virtual</span> tf2::Transform&amp; <a class="code" href="classAbstractRobotElement.html#a7aae0717ac2909a70d039164a29ba754">worldTf</a>()=0;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">virtual</span> tf2::Vector3&amp; <a class="code" href="classAbstractRobotElement.html#a94e9c5142e91f262fe6cd223f8b6c110">size</a>()=0;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">virtual</span> std::string&amp; <a class="code" href="classAbstractRobotElement.html#a9b0d09ec660f34e8bd4e58e3623f9b28">name</a>()=0;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractRobotElement.html#a407a6970d33242af3fbf5d7f3e1c9aab">update</a>(tf2::Transform&amp; tf)= 0;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;};</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassAbstractRobotElement_html_a48a10e0425bb56cabf0dad275976bb76"><div class="ttname"><a href="classAbstractRobotElement.html#a48a10e0425bb56cabf0dad275976bb76">AbstractRobotElement::name_</a></div><div class="ttdeci">std::string name_</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element_8h_source.html#l00009">abstract_robot_element.h:9</a></div></div>
<div class="ttc" id="aclassAbstractRobotElement_html"><div class="ttname"><a href="classAbstractRobotElement.html">AbstractRobotElement</a></div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element_8h_source.html#l00007">abstract_robot_element.h:7</a></div></div>
<div class="ttc" id="aclassAbstractRobotElement_html_a66a61ffcb4096fbf1a964b035a38798f"><div class="ttname"><a href="classAbstractRobotElement.html#a66a61ffcb4096fbf1a964b035a38798f">AbstractRobotElement::relative_tf_</a></div><div class="ttdeci">tf2::Transform relative_tf_</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element_8h_source.html#l00010">abstract_robot_element.h:10</a></div></div>
<div class="ttc" id="aclassAbstractRobotElement_html_a4e3e116bb96a12ad44e0fa7464213c7e"><div class="ttname"><a href="classAbstractRobotElement.html#a4e3e116bb96a12ad44e0fa7464213c7e">AbstractRobotElement::bounds_</a></div><div class="ttdeci">std::vector&lt; tf2::Transform &gt; bounds_</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element_8h_source.html#l00014">abstract_robot_element.h:14</a></div></div>
<div class="ttc" id="aclassAbstractRobotElement_html_a94e9c5142e91f262fe6cd223f8b6c110"><div class="ttname"><a href="classAbstractRobotElement.html#a94e9c5142e91f262fe6cd223f8b6c110">AbstractRobotElement::size</a></div><div class="ttdeci">virtual tf2::Vector3 &amp; size()=0</div></div>
<div class="ttc" id="aclassAbstractRobotElement_html_aa5f10ad3b5236b38209e94ed944e40d5"><div class="ttname"><a href="classAbstractRobotElement.html#aa5f10ad3b5236b38209e94ed944e40d5">AbstractRobotElement::setWorldTf</a></div><div class="ttdeci">void setWorldTf(tf2::Transform &amp;tf)</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element_8h_source.html#l00028">abstract_robot_element.h:28</a></div></div>
<div class="ttc" id="aclassAbstractRobotElement_html_a1304c7308731251e789ccfb9368a61f9"><div class="ttname"><a href="classAbstractRobotElement.html#a1304c7308731251e789ccfb9368a61f9">AbstractRobotElement::world_tf_</a></div><div class="ttdeci">tf2::Transform world_tf_</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element_8h_source.html#l00011">abstract_robot_element.h:11</a></div></div>
<div class="ttc" id="aclassAbstractRobotElement_html_a7aae0717ac2909a70d039164a29ba754"><div class="ttname"><a href="classAbstractRobotElement.html#a7aae0717ac2909a70d039164a29ba754">AbstractRobotElement::worldTf</a></div><div class="ttdeci">virtual tf2::Transform &amp; worldTf()=0</div></div>
<div class="ttc" id="aclassAbstractRobotElement_html_aade8e84adb9ccb5feb0bd55feba55f73"><div class="ttname"><a href="classAbstractRobotElement.html#aade8e84adb9ccb5feb0bd55feba55f73">AbstractRobotElement::AbstractRobotElement</a></div><div class="ttdeci">AbstractRobotElement(tf2::Transform tf, std::string name, tf2::Vector3 size)</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element_8h_source.html#l00017">abstract_robot_element.h:17</a></div></div>
<div class="ttc" id="aclassAbstractRobotElement_html_a43dc533037cf056a95933c2a3230292e"><div class="ttname"><a href="classAbstractRobotElement.html#a43dc533037cf056a95933c2a3230292e">AbstractRobotElement::setRelativeTf</a></div><div class="ttdeci">void setRelativeTf(tf2::Transform tf)</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element_8h_source.html#l00025">abstract_robot_element.h:25</a></div></div>
<div class="ttc" id="aclassAbstractRobotElement_html_a4896ae0424f9bee2c63a6eb65130e8c7"><div class="ttname"><a href="classAbstractRobotElement.html#a4896ae0424f9bee2c63a6eb65130e8c7">AbstractRobotElement::relativeTf</a></div><div class="ttdeci">tf2::Transform &amp; relativeTf()</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element_8h_source.html#l00024">abstract_robot_element.h:24</a></div></div>
<div class="ttc" id="aclassAbstractRobotElement_html_a41e8e3dd3386f5716db3c81b747a3ac7"><div class="ttname"><a href="classAbstractRobotElement.html#a41e8e3dd3386f5716db3c81b747a3ac7">AbstractRobotElement::calcWorldTf</a></div><div class="ttdeci">void calcWorldTf(tf2::Transform &amp;tf)</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element_8h_source.html#l00027">abstract_robot_element.h:27</a></div></div>
<div class="ttc" id="aclassAbstractRobotElement_html_a407a6970d33242af3fbf5d7f3e1c9aab"><div class="ttname"><a href="classAbstractRobotElement.html#a407a6970d33242af3fbf5d7f3e1c9aab">AbstractRobotElement::update</a></div><div class="ttdeci">virtual void update(tf2::Transform &amp;tf)=0</div></div>
<div class="ttc" id="aclassAbstractRobotElement_html_a54227cc56d5d9fde531d32cf9d70ba75"><div class="ttname"><a href="classAbstractRobotElement.html#a54227cc56d5d9fde531d32cf9d70ba75">AbstractRobotElement::bounds</a></div><div class="ttdeci">virtual std::vector&lt; tf2::Transform &gt; &amp; bounds()=0</div></div>
<div class="ttc" id="aclassAbstractRobotElement_html_a9b0d09ec660f34e8bd4e58e3623f9b28"><div class="ttname"><a href="classAbstractRobotElement.html#a9b0d09ec660f34e8bd4e58e3623f9b28">AbstractRobotElement::name</a></div><div class="ttdeci">virtual std::string &amp; name()=0</div></div>
<div class="ttc" id="aclassAbstractRobotElement_html_ad9e7fd0d535253799855ad42f9ed7a52"><div class="ttname"><a href="classAbstractRobotElement.html#ad9e7fd0d535253799855ad42f9ed7a52">AbstractRobotElement::size_</a></div><div class="ttdeci">tf2::Vector3 size_</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element_8h_source.html#l00012">abstract_robot_element.h:12</a></div></div>
<br clear="all" />
<hr size="1"><div style="align: right;">
<a href="http://wiki.ros.org/multi_cell_builder">multi_cell_builder</a><br />
Author(s): MA <matteo.aneddama@gmail.com></br />
<small>autogenerated on Mon Mar 27 2023 19:07:14</small>
</div>
</body>
</html>
...@@ -33,7 +33,7 @@ $(function() { ...@@ -33,7 +33,7 @@ $(function() {
<hr size="1"><div style="align: right;"> <hr size="1"><div style="align: right;">
<a href="http://wiki.ros.org/multi_cell_builder">multi_cell_builder</a><br /> <a href="http://wiki.ros.org/multi_cell_builder">multi_cell_builder</a><br />
Author(s): MA <matteo.aneddama@gmail.com></br /> Author(s): MA <matteo.aneddama@gmail.com></br />
<small>autogenerated on Thu Jan 12 2023 23:45:43</small> <small>autogenerated on Mon Mar 27 2023 19:07:14</small>
</div> </div>
</body> </body>
</html> </html>
...@@ -31,7 +31,7 @@ $(function() { ...@@ -31,7 +31,7 @@ $(function() {
<hr size="1"><div style="align: right;"> <hr size="1"><div style="align: right;">
<a href="http://wiki.ros.org/multi_cell_builder">multi_cell_builder</a><br /> <a href="http://wiki.ros.org/multi_cell_builder">multi_cell_builder</a><br />
Author(s): MA <matteo.aneddama@gmail.com></br /> Author(s): MA <matteo.aneddama@gmail.com></br />
<small>autogenerated on Thu Jan 12 2023 23:45:43</small> <small>autogenerated on Mon Mar 27 2023 19:07:14</small>
</div> </div>
</body> </body>
</html> </html>
...@@ -24,45 +24,50 @@ $(function() { ...@@ -24,45 +24,50 @@ $(function() {
<div class="summary"> <div class="summary">
<a href="#nested-classes">Classes</a> </div> <a href="#nested-classes">Classes</a> </div>
<div class="headertitle"> <div class="headertitle">
<div class="title">robot_element/decorators/abstract_robot_element_decorator.h File Reference</div> </div> <div class="title">abstract_robot_element_decorator.h File Reference</div> </div>
</div><!--header--> </div><!--header-->
<div class="contents"> <div class="contents">
<div class="textblock"><code>#include &quot;ros/ros.h&quot;</code><br /> <div class="textblock"><code>#include &quot;ros/ros.h&quot;</code><br />
<code>#include &quot;<a class="el" href="robot__element_2abstract__robot__element_8h_source.html">robot_element/abstract_robot_element.h</a>&quot;</code><br /> <code>#include &quot;<a class="el" href="abstract__robot__element_8h_source.html">robot_element/abstract_robot_element.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader"> </div><div class="textblock"><div class="dynheader">
Include dependency graph for robot_element/decorators/abstract_robot_element_decorator.h:</div> Include dependency graph for abstract_robot_element_decorator.h:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="robot__element_2decorators_2abstract__robot__element__decorator_8h__incl.png" border="0" usemap="#abstract__robot__element__decorator_8h" alt=""/></div> <div class="center"><img src="abstract__robot__element__decorator_8h__incl.png" border="0" usemap="#abstract__robot__element__decorator_8h" alt=""/></div>
<map name="abstract__robot__element__decorator_8h" id="abstract__robot__element__decorator_8h"> <map name="abstract__robot__element__decorator_8h" id="abstract__robot__element__decorator_8h">
<area shape="rect" title=" " alt="" coords="19,5,196,47"/> <area shape="rect" title=" " alt="" coords="19,5,196,47"/>
<area shape="rect" title=" " alt="" coords="5,184,84,211"/> <area shape="rect" title=" " alt="" coords="5,184,84,211"/>
<area shape="rect" href="robot__element_2abstract__robot__element_8h.html" title=" " alt="" coords="83,95,257,136"/> <area shape="rect" href="abstract__robot__element_8h.html" title=" " alt="" coords="83,95,257,136"/>
<area shape="rect" title=" " alt="" coords="108,184,307,211"/> <area shape="rect" title=" " alt="" coords="108,184,307,211"/>
</map> </map>
</div> </div>
</div><div class="textblock"><div class="dynheader"> </div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div> This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent"> <div class="dyncontent">
<div class="center"><img src="robot__element_2decorators_2abstract__robot__element__decorator_8h__dep__incl.png" border="0" usemap="#abstract__robot__element__decorator_8hdep" alt=""/></div> <div class="center"><img src="abstract__robot__element__decorator_8h__dep__incl.png" border="0" usemap="#abstract__robot__element__decorator_8hdep" alt=""/></div>
<map name="abstract__robot__element__decorator_8hdep" id="abstract__robot__element__decorator_8hdep"> <map name="abstract__robot__element__decorator_8hdep" id="abstract__robot__element__decorator_8hdep">
<area shape="rect" title=" " alt="" coords="515,5,693,47"/> <area shape="rect" title=" " alt="" coords="768,5,945,47"/>
<area shape="rect" href="ceti__robot_8h.html" title=" " alt="" coords="361,95,460,121"/> <area shape="rect" href="ceti__robot_8h.html" title=" " alt="" coords="562,95,660,121"/>
<area shape="rect" href="robot__base__calculation__approach_8cpp.html" title=" " alt="" coords="445,319,617,360"/> <area shape="rect" href="robot__base__calculation__approach_8cpp.html" title=" " alt="" coords="708,319,880,360"/>
<area shape="rect" href="log__decorator_8h.html" title=" " alt="" coords="543,169,665,196"/> <area shape="rect" href="log__decorator_8h.html" title=" " alt="" coords="795,169,918,196"/>
<area shape="rect" href="mediator_2abstract__mediator_8h.html" title=" " alt="" coords="125,169,278,196"/> <area shape="rect" href="abstract__mediator_8h.html" title=" " alt="" coords="316,169,469,196"/>
<area shape="rect" href="base__calculation__mediator_8h.html" title=" " alt="" coords="249,244,458,271"/> <area shape="rect" href="base__calculation__mediator_8h.html" title=" " alt="" coords="506,244,716,271"/>
<area shape="rect" href="ceti__robot_8cpp.html" title=" " alt="" coords="353,169,468,196"/> <area shape="rect" href="ceti__robot_8cpp.html" title=" " alt="" coords="176,169,291,196"/>
<area shape="rect" href="mediator_2abstract__mediator_8cpp.html" title=" " alt="" coords="5,244,173,271"/> <area shape="rect" href="execution_8h.html" title=" " alt="" coords="39,244,138,271"/>
<area shape="rect" href="base__calculation__mediator_8cpp.html" title=" " alt="" coords="196,326,420,353"/> <area shape="rect" href="cell__routine_8cpp.html" title=" " alt="" coords="39,408,164,435"/>
<area shape="rect" href="log__decorator_8cpp.html" title=" " alt="" coords="593,244,732,271"/> <area shape="rect" href="moveit__mediator_8cpp.html" title=" " alt="" coords="229,408,390,435"/>
<area shape="rect" href="abstract__mediator_8cpp.html" title=" " alt="" coords="162,244,330,271"/>
<area shape="rect" href="moveit__mediator_8h.html" title=" " alt="" coords="180,326,327,353"/>
<area shape="rect" href="execution_8cpp.html" title=" " alt="" coords="40,326,153,353"/>
<area shape="rect" href="base__calculation__mediator_8cpp.html" title=" " alt="" coords="459,326,683,353"/>
<area shape="rect" href="log__decorator_8cpp.html" title=" " alt="" coords="791,244,930,271"/>
</map> </map>
</div> </div>
</div> </div>
<p><a href="robot__element_2decorators_2abstract__robot__element__decorator_8h_source.html">Go to the source code of this file.</a></p> <p><a href="abstract__robot__element__decorator_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls"> <table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr> Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__robot__element__decorator.html">Abstract_robot_element_decorator</a></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstractRobotElementDecorator.html">AbstractRobotElementDecorator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
</div><!-- contents --> </div><!-- contents -->
...@@ -71,7 +76,7 @@ Classes</h2></td></tr> ...@@ -71,7 +76,7 @@ Classes</h2></td></tr>
<hr size="1"><div style="align: right;"> <hr size="1"><div style="align: right;">
<a href="http://wiki.ros.org/multi_cell_builder">multi_cell_builder</a><br /> <a href="http://wiki.ros.org/multi_cell_builder">multi_cell_builder</a><br />
Author(s): MA <matteo.aneddama@gmail.com></br /> Author(s): MA <matteo.aneddama@gmail.com></br />
<small>autogenerated on Thu Jan 12 2023 23:45:43</small> <small>autogenerated on Mon Mar 27 2023 19:07:14</small>
</div> </div>
</body> </body>
</html> </html>
<map id="abstract_robot_element_decorator.h" name="abstract_robot_element_decorator.h">
<area shape="rect" id="node1" title=" " alt="" coords="768,5,945,47"/>
<area shape="rect" id="node2" href="$ceti__robot_8h.html" title=" " alt="" coords="562,95,660,121"/>
<area shape="rect" id="node11" href="$robot__base__calculation__approach_8cpp.html" title=" " alt="" coords="708,319,880,360"/>
<area shape="rect" id="node14" href="$log__decorator_8h.html" title=" " alt="" coords="795,169,918,196"/>
<area shape="rect" id="node3" href="$abstract__mediator_8h.html" title=" " alt="" coords="316,169,469,196"/>
<area shape="rect" id="node9" href="$base__calculation__mediator_8h.html" title=" " alt="" coords="506,244,716,271"/>
<area shape="rect" id="node13" href="$ceti__robot_8cpp.html" title=" " alt="" coords="176,169,291,196"/>
<area shape="rect" id="node4" href="$execution_8h.html" title=" " alt="" coords="39,244,138,271"/>
<area shape="rect" id="node6" href="$cell__routine_8cpp.html" title=" " alt="" coords="39,408,164,435"/>
<area shape="rect" id="node7" href="$moveit__mediator_8cpp.html" title=" " alt="" coords="229,408,390,435"/>
<area shape="rect" id="node12" href="$abstract__mediator_8cpp.html" title=" " alt="" coords="162,244,330,271"/>
<area shape="rect" id="node5" href="$moveit__mediator_8h.html" title=" " alt="" coords="180,326,327,353"/>
<area shape="rect" id="node8" href="$execution_8cpp.html" title=" " alt="" coords="40,326,153,353"/>
<area shape="rect" id="node10" href="$base__calculation__mediator_8cpp.html" title=" " alt="" coords="459,326,683,353"/>
<area shape="rect" id="node15" href="$log__decorator_8cpp.html" title=" " alt="" coords="791,244,930,271"/>
</map>
f620a069392f1c3dbba942477024bf3f
\ No newline at end of file
doc/html/abstract__robot__element__decorator_8h__dep__incl.png

67.4 KiB

<map id="abstract_robot_element_decorator.h" name="abstract_robot_element_decorator.h"> <map id="abstract_robot_element_decorator.h" name="abstract_robot_element_decorator.h">
<area shape="rect" id="node1" title=" " alt="" coords="19,5,196,47"/> <area shape="rect" id="node1" title=" " alt="" coords="19,5,196,47"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,184,84,211"/> <area shape="rect" id="node2" title=" " alt="" coords="5,184,84,211"/>
<area shape="rect" id="node3" href="$robot__element_2abstract__robot__element_8h.html" title=" " alt="" coords="83,95,257,136"/> <area shape="rect" id="node3" href="$abstract__robot__element_8h.html" title=" " alt="" coords="83,95,257,136"/>
<area shape="rect" id="node4" title=" " alt="" coords="108,184,307,211"/> <area shape="rect" id="node4" title=" " alt="" coords="108,184,307,211"/>
</map> </map>
3c42d5b9249f2c80d69cb1fd232263ae
\ No newline at end of file
<html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>multi_cell_builder: abstract_robot_element_decorator.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="jquery.js"></script>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_e1782fda4ea964ce2c8b2efbd0a26038.html">robot_element</a></li><li class="navelem"><a class="el" href="dir_a9a3966004e74d386e58ffd98a25c86a.html">decorators</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">abstract_robot_element_decorator.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="abstract__robot__element__decorator_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef ABSTRACT_ROBOT_ELEMENT_DECORATOR_</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define ABSTRACT_ROBOT_ELEMENT_DECORATOR_</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;ros/ros.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="abstract__robot__element_8h.html">robot_element/abstract_robot_element.h</a>&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="classAbstractRobotElementDecorator.html"> 7</a></span>&#160;<span class="keyword">class </span><a class="code" href="classAbstractRobotElementDecorator.html">AbstractRobotElementDecorator</a> : <span class="keyword">public</span> <a class="code" href="classAbstractRobotElement.html">AbstractRobotElement</a>{</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classAbstractRobotElementDecorator.html#aca02840da41cc102e12ef7f3828cb04c"> 9</a></span>&#160; std::shared_ptr&lt;ros::NodeHandle&gt; <a class="code" href="classAbstractRobotElementDecorator.html#aca02840da41cc102e12ef7f3828cb04c">nh_</a>;</div>
<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classAbstractRobotElementDecorator.html#acf78ad24fc6586f8c22ce318e71aa133"> 10</a></span>&#160; std::unique_ptr&lt;AbstractRobotElement&gt; <a class="code" href="classAbstractRobotElementDecorator.html#acf78ad24fc6586f8c22ce318e71aa133">next_</a>;</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="classAbstractRobotElementDecorator.html#a3d5875ff7547ee6f7f54336241e5d6b0"> 13</a></span>&#160; <a class="code" href="classAbstractRobotElementDecorator.html#a3d5875ff7547ee6f7f54336241e5d6b0">AbstractRobotElementDecorator</a>(std::unique_ptr&lt;AbstractRobotElement&gt; <a class="code" href="classAbstractRobotElementDecorator.html#ac9ffe909ec3948fa64571d7a9d1c9415">next</a>) </div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; : <a class="code" href="classAbstractRobotElement.html">AbstractRobotElement</a>(tf2::Transform(tf2::Quaternion(0,0,0,1), tf2::Vector3(0,0,0)), <span class="stringliteral">&quot;Blanc&quot;</span>, tf2::Vector3(0,0,0))</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; , <a class="code" href="classAbstractRobotElementDecorator.html#acf78ad24fc6586f8c22ce318e71aa133">next_</a>(std::move(<a class="code" href="classAbstractRobotElementDecorator.html#ac9ffe909ec3948fa64571d7a9d1c9415">next</a>)){};</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classAbstractRobotElementDecorator.html#ac9ffe909ec3948fa64571d7a9d1c9415"> 17</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classAbstractRobotElement.html">AbstractRobotElement</a>* <a class="code" href="classAbstractRobotElementDecorator.html#ac9ffe909ec3948fa64571d7a9d1c9415">next</a>(){<span class="keywordflow">return</span> <a class="code" href="classAbstractRobotElementDecorator.html#acf78ad24fc6586f8c22ce318e71aa133">next_</a>.get();}</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classAbstractRobotElementDecorator.html#a2a417f0566c07714c2abe6586a4577be"> 19</a></span>&#160; std::vector&lt;tf2::Transform&gt;&amp; <a class="code" href="classAbstractRobotElementDecorator.html#a2a417f0566c07714c2abe6586a4577be">bounds</a>()<span class="keyword"> override </span>{<span class="keywordflow">return</span> <a class="code" href="classAbstractRobotElementDecorator.html#acf78ad24fc6586f8c22ce318e71aa133">next_</a>-&gt;bounds();}</div>
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classAbstractRobotElementDecorator.html#a94e56b3357613e351fef8d9c799f4a8b"> 20</a></span>&#160; tf2::Transform&amp; <a class="code" href="classAbstractRobotElementDecorator.html#a94e56b3357613e351fef8d9c799f4a8b">worldTf</a>()<span class="keyword"> override </span>{<span class="keywordflow">return</span> <a class="code" href="classAbstractRobotElementDecorator.html#acf78ad24fc6586f8c22ce318e71aa133">next_</a>-&gt;worldTf();}</div>
<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classAbstractRobotElementDecorator.html#ac3a5461c53642115aebbc1af97dbe595"> 21</a></span>&#160; std::string&amp; <a class="code" href="classAbstractRobotElementDecorator.html#ac3a5461c53642115aebbc1af97dbe595">name</a>()<span class="keyword"> override </span>{<span class="keywordflow">return</span> <a class="code" href="classAbstractRobotElementDecorator.html#acf78ad24fc6586f8c22ce318e71aa133">next_</a>-&gt;name();}</div>
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classAbstractRobotElementDecorator.html#a8bc2e63afb97283b1ac48ae1f44218e2"> 22</a></span>&#160; tf2::Vector3&amp; <a class="code" href="classAbstractRobotElementDecorator.html#a8bc2e63afb97283b1ac48ae1f44218e2">size</a>()<span class="keyword"> override </span>{<span class="keywordflow">return</span> <a class="code" href="classAbstractRobotElementDecorator.html#acf78ad24fc6586f8c22ce318e71aa133">next_</a>-&gt;size();}</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractRobotElementDecorator.html#a35fb8f9872a8fdaa558018c8e8b671e5">inputFilter</a>()=0;</div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classAbstractRobotElementDecorator.html#add8fa935879fcd630178bff52ce534f6"> 26</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classAbstractRobotElementDecorator.html#add8fa935879fcd630178bff52ce534f6">update</a>(tf2::Transform&amp; tf)<span class="keyword"> override </span>{<a class="code" href="classAbstractRobotElementDecorator.html#acf78ad24fc6586f8c22ce318e71aa133">next_</a>-&gt;update(tf);}</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAbstractRobotElementDecorator.html#a0d900279c63e3724ab37fc24f2b4e2d2">outputFilter</a>()=0;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;};</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassAbstractRobotElement_html"><div class="ttname"><a href="classAbstractRobotElement.html">AbstractRobotElement</a></div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element_8h_source.html#l00007">abstract_robot_element.h:7</a></div></div>
<div class="ttc" id="aclassAbstractRobotElementDecorator_html_a2a417f0566c07714c2abe6586a4577be"><div class="ttname"><a href="classAbstractRobotElementDecorator.html#a2a417f0566c07714c2abe6586a4577be">AbstractRobotElementDecorator::bounds</a></div><div class="ttdeci">std::vector&lt; tf2::Transform &gt; &amp; bounds() override</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element__decorator_8h_source.html#l00019">abstract_robot_element_decorator.h:19</a></div></div>
<div class="ttc" id="aclassAbstractRobotElementDecorator_html_a0d900279c63e3724ab37fc24f2b4e2d2"><div class="ttname"><a href="classAbstractRobotElementDecorator.html#a0d900279c63e3724ab37fc24f2b4e2d2">AbstractRobotElementDecorator::outputFilter</a></div><div class="ttdeci">virtual void outputFilter()=0</div></div>
<div class="ttc" id="aclassAbstractRobotElementDecorator_html_add8fa935879fcd630178bff52ce534f6"><div class="ttname"><a href="classAbstractRobotElementDecorator.html#add8fa935879fcd630178bff52ce534f6">AbstractRobotElementDecorator::update</a></div><div class="ttdeci">void update(tf2::Transform &amp;tf) override</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element__decorator_8h_source.html#l00026">abstract_robot_element_decorator.h:26</a></div></div>
<div class="ttc" id="aclassAbstractRobotElementDecorator_html_a3d5875ff7547ee6f7f54336241e5d6b0"><div class="ttname"><a href="classAbstractRobotElementDecorator.html#a3d5875ff7547ee6f7f54336241e5d6b0">AbstractRobotElementDecorator::AbstractRobotElementDecorator</a></div><div class="ttdeci">AbstractRobotElementDecorator(std::unique_ptr&lt; AbstractRobotElement &gt; next)</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element__decorator_8h_source.html#l00013">abstract_robot_element_decorator.h:13</a></div></div>
<div class="ttc" id="aclassAbstractRobotElementDecorator_html_ac3a5461c53642115aebbc1af97dbe595"><div class="ttname"><a href="classAbstractRobotElementDecorator.html#ac3a5461c53642115aebbc1af97dbe595">AbstractRobotElementDecorator::name</a></div><div class="ttdeci">std::string &amp; name() override</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element__decorator_8h_source.html#l00021">abstract_robot_element_decorator.h:21</a></div></div>
<div class="ttc" id="aclassAbstractRobotElementDecorator_html_aca02840da41cc102e12ef7f3828cb04c"><div class="ttname"><a href="classAbstractRobotElementDecorator.html#aca02840da41cc102e12ef7f3828cb04c">AbstractRobotElementDecorator::nh_</a></div><div class="ttdeci">std::shared_ptr&lt; ros::NodeHandle &gt; nh_</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element__decorator_8h_source.html#l00009">abstract_robot_element_decorator.h:9</a></div></div>
<div class="ttc" id="aclassAbstractRobotElementDecorator_html_a8bc2e63afb97283b1ac48ae1f44218e2"><div class="ttname"><a href="classAbstractRobotElementDecorator.html#a8bc2e63afb97283b1ac48ae1f44218e2">AbstractRobotElementDecorator::size</a></div><div class="ttdeci">tf2::Vector3 &amp; size() override</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element__decorator_8h_source.html#l00022">abstract_robot_element_decorator.h:22</a></div></div>
<div class="ttc" id="aclassAbstractRobotElementDecorator_html_a94e56b3357613e351fef8d9c799f4a8b"><div class="ttname"><a href="classAbstractRobotElementDecorator.html#a94e56b3357613e351fef8d9c799f4a8b">AbstractRobotElementDecorator::worldTf</a></div><div class="ttdeci">tf2::Transform &amp; worldTf() override</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element__decorator_8h_source.html#l00020">abstract_robot_element_decorator.h:20</a></div></div>
<div class="ttc" id="aclassAbstractRobotElementDecorator_html_a35fb8f9872a8fdaa558018c8e8b671e5"><div class="ttname"><a href="classAbstractRobotElementDecorator.html#a35fb8f9872a8fdaa558018c8e8b671e5">AbstractRobotElementDecorator::inputFilter</a></div><div class="ttdeci">virtual void inputFilter()=0</div></div>
<div class="ttc" id="aclassAbstractRobotElementDecorator_html_ac9ffe909ec3948fa64571d7a9d1c9415"><div class="ttname"><a href="classAbstractRobotElementDecorator.html#ac9ffe909ec3948fa64571d7a9d1c9415">AbstractRobotElementDecorator::next</a></div><div class="ttdeci">AbstractRobotElement * next()</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element__decorator_8h_source.html#l00017">abstract_robot_element_decorator.h:17</a></div></div>
<div class="ttc" id="aclassAbstractRobotElementDecorator_html"><div class="ttname"><a href="classAbstractRobotElementDecorator.html">AbstractRobotElementDecorator</a></div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element__decorator_8h_source.html#l00007">abstract_robot_element_decorator.h:7</a></div></div>
<div class="ttc" id="aclassAbstractRobotElementDecorator_html_acf78ad24fc6586f8c22ce318e71aa133"><div class="ttname"><a href="classAbstractRobotElementDecorator.html#acf78ad24fc6586f8c22ce318e71aa133">AbstractRobotElementDecorator::next_</a></div><div class="ttdeci">std::unique_ptr&lt; AbstractRobotElement &gt; next_</div><div class="ttdef"><b>Definition:</b> <a href="abstract__robot__element__decorator_8h_source.html#l00010">abstract_robot_element_decorator.h:10</a></div></div>
<div class="ttc" id="aabstract__robot__element_8h_html"><div class="ttname"><a href="abstract__robot__element_8h.html">abstract_robot_element.h</a></div></div>
<br clear="all" />
<hr size="1"><div style="align: right;">
<a href="http://wiki.ros.org/multi_cell_builder">multi_cell_builder</a><br />
Author(s): MA <matteo.aneddama@gmail.com></br />
<small>autogenerated on Mon Mar 27 2023 19:07:14</small>
</div>
</body>
</html>
<html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>multi_cell_builder: abstract_strategy.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="jquery.js"></script>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_8f74abbdbad6e793f5da56469e42956a.html">impl</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">abstract_strategy.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;ros/ros.h&gt;</code><br />
<code>#include &quot;<a class="el" href="abstract__map__loader_8h_source.html">impl/abstract_map_loader.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for abstract_strategy.h:</div>
<div class="dyncontent">
<div class="center"><img src="abstract__strategy_8h__incl.png" border="0" usemap="#abstract__strategy_8h" alt=""/></div>
<map name="abstract__strategy_8h" id="abstract__strategy_8h">
<area shape="rect" title=" " alt="" coords="578,5,725,32"/>
<area shape="rect" title=" " alt="" coords="464,326,543,353"/>
<area shape="rect" href="abstract__map__loader_8h.html" title=" " alt="" coords="550,80,754,107"/>
<area shape="rect" title=" " alt="" coords="777,155,926,181"/>
<area shape="rect" title=" " alt="" coords="1184,326,1383,353"/>
<area shape="rect" title=" " alt="" coords="950,155,1102,181"/>
<area shape="rect" title=" " alt="" coords="63,155,195,181"/>
<area shape="rect" title=" " alt="" coords="219,155,362,181"/>
<area shape="rect" title=" " alt="" coords="386,155,499,181"/>
<area shape="rect" title=" " alt="" coords="523,155,655,181"/>
<area shape="rect" title=" " alt="" coords="679,155,752,181"/>
<area shape="rect" href="impl_2abstract__robot_8h.html" title=" " alt="" coords="1127,155,1288,181"/>
<area shape="rect" href="impl_2abstract__robot__element_8h.html" title=" " alt="" coords="1037,229,1186,271"/>
<area shape="rect" title=" " alt="" coords="1013,319,1160,360"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="abstract__strategy_8h__dep__incl.png" border="0" usemap="#abstract__strategy_8hdep" alt=""/></div>
<map name="abstract__strategy_8hdep" id="abstract__strategy_8hdep">
<area shape="rect" title=" " alt="" coords="246,5,393,32"/>
<area shape="rect" href="abstract__map__loader_8h.html" title=" " alt="" coords="234,229,405,256"/>
<area shape="rect" href="base__by__rotation_8h.html" title=" " alt="" coords="21,304,167,331"/>
<area shape="rect" href="base__routine_8cpp.html" title=" " alt="" coords="445,379,578,405"/>
<area shape="rect" href="impl_2abstract__robot_8h.html" title=" " alt="" coords="959,80,1087,107"/>
<area shape="rect" href="map__loader_8h.html" title=" " alt="" coords="243,304,353,331"/>
<area shape="rect" href="cell__routine_8cpp.html" title=" " alt="" coords="730,379,855,405"/>
<area shape="rect" href="grasp__cell__routine_8cpp.html" title=" " alt="" coords="1106,453,1274,480"/>
<area shape="rect" href="base__by__rotation_8cpp.html" title=" " alt="" coords="5,379,167,405"/>
<area shape="rect" href="map__loader_8cpp.html" title=" " alt="" coords="293,379,420,405"/>
<area shape="rect" href="impl_2abstract__mediator_8h.html" title=" " alt="" coords="861,229,1015,256"/>
<area shape="rect" href="mediator_8h.html" title=" " alt="" coords="1077,304,1170,331"/>
<area shape="rect" href="moveit__grasp__mediator_8h.html" title=" " alt="" coords="1465,379,1654,405"/>
<area shape="rect" href="moveit__mediator_8h.html" title=" " alt="" coords="1245,304,1391,331"/>
<area shape="rect" href="robot_8h.html" title=" " alt="" coords="1120,155,1188,181"/>
<area shape="rect" href="impl_2abstract__mediator_8cpp.html" title=" " alt="" coords="733,304,901,331"/>
<area shape="rect" href="mediator_8cpp.html" title=" " alt="" coords="1044,379,1152,405"/>
<area shape="rect" href="moveit__grasp__mediator_8cpp.html" title=" " alt="" coords="1457,453,1661,480"/>
<area shape="rect" href="moveit__mediator_8cpp.html" title=" " alt="" coords="1228,379,1389,405"/>
<area shape="rect" href="moveit__robot_8h.html" title=" " alt="" coords="1299,229,1420,256"/>
<area shape="rect" href="robot_8cpp.html" title=" " alt="" coords="1141,229,1223,256"/>
</map>
</div>
</div>
<p><a href="abstract__strategy_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAbstract__strategy.html">Abstract_strategy</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<br clear="all" />
<hr size="1"><div style="align: right;">
<a href="http://wiki.ros.org/multi_cell_builder">multi_cell_builder</a><br />
Author(s): MA <matteo.aneddama@gmail.com></br />
<small>autogenerated on Thu Jan 12 2023 23:45:43</small>
</div>
</body>
</html>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment