Skip to content

Commit 506a0a0

Browse files
1 parent 05ef609 commit 506a0a0

File tree

106 files changed

+614
-442
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

106 files changed

+614
-442
lines changed

doxygen_cxx/classdrake_1_1multibody_1_1_ball_rpy_joint-members.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,8 @@
196196
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_ball_rpy_joint.html#ae24bf1ddac317b629f326fba2119d296">get_angular_velocity</a>(const systems::Context&lt; T &gt; &amp;context) const</td><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_ball_rpy_joint.html">BallRpyJoint&lt; T &gt;</a></td><td class="entry"></td></tr>
197197
<tr><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_ball_rpy_joint.html#a5372f8878091a3347783982aef46d3f3">get_default_angles</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_ball_rpy_joint.html">BallRpyJoint&lt; T &gt;</a></td><td class="entry"></td></tr>
198198
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#a4f3539f25e5614d6783b5405d034497e">get_implementation</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html">Joint&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
199+
<tr><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#a8a436543dcb9111fce01536d0faa9a7f">get_mobilizer_downcast</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html">Joint&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
200+
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#acce6119b1f6245103bade4b6e88c5f51">get_mutable_mobilizer_downcast</a>()</td><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html">Joint&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
199201
<tr><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_multibody_element.html#acf452ebe0b6b98c3ee73e04b6963feba">get_parent_tree</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_multibody_element.html">MultibodyElement&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
200202
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#aca5a7652c185aaa3175292e6624cb627">GetDampingVector</a>(const systems::Context&lt; T &gt; &amp;context) const</td><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html">Joint&lt; T &gt;</a></td><td class="entry"></td></tr>
201203
<tr><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#a62d2e2bfd579e1b01cf613ec13845d0c">GetDefaultPose</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html">Joint&lt; T &gt;</a></td><td class="entry"></td></tr>

doxygen_cxx/classdrake_1_1multibody_1_1_ball_rpy_joint.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -467,6 +467,14 @@
467467
<tr class="memitem:a65cc5b05381b286d81b82647ad9b9d59 inherit pro_methods_classdrake_1_1multibody_1_1_joint"><td class="memItemLeft" align="right" valign="top">std::pair&lt; const <a class="el" href="classdrake_1_1multibody_1_1_frame.html">Frame</a>&lt; T &gt; *, const <a class="el" href="classdrake_1_1multibody_1_1_frame.html">Frame</a>&lt; T &gt; * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#a65cc5b05381b286d81b82647ad9b9d59">tree_frames</a> (bool use_reversed_mobilizer) const</td></tr>
468468
<tr class="memdesc:a65cc5b05381b286d81b82647ad9b9d59 inherit pro_methods_classdrake_1_1multibody_1_1_joint"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility for concrete joint implementations to use to select the inboard/outboard frames for a tree in the spanning forest, given whether they should be reversed from the parent/child frames that are members of this <a class="el" href="classdrake_1_1multibody_1_1_joint.html" title="A Joint models the kinematical relationship which characterizes the possible relative motion between ...">Joint</a> object. <a href="classdrake_1_1multibody_1_1_joint.html#a65cc5b05381b286d81b82647ad9b9d59">More...</a><br /></td></tr>
469469
<tr class="separator:a65cc5b05381b286d81b82647ad9b9d59 inherit pro_methods_classdrake_1_1multibody_1_1_joint"><td class="memSeparator" colspan="2">&#160;</td></tr>
470+
<tr class="memitem:a8a436543dcb9111fce01536d0faa9a7f inherit pro_methods_classdrake_1_1multibody_1_1_joint"><td class="memTemplParams" colspan="2">template&lt;template&lt; typename &gt; class ConcreteMobilizer&gt; </td></tr>
471+
<tr class="memitem:a8a436543dcb9111fce01536d0faa9a7f inherit pro_methods_classdrake_1_1multibody_1_1_joint"><td class="memTemplItemLeft" align="right" valign="top">const ConcreteMobilizer&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#a8a436543dcb9111fce01536d0faa9a7f">get_mobilizer_downcast</a> () const</td></tr>
472+
<tr class="memdesc:a8a436543dcb9111fce01536d0faa9a7f inherit pro_methods_classdrake_1_1multibody_1_1_joint"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Internal use only) Returns the mobilizer implementing this joint, downcast to its specific type. <a href="classdrake_1_1multibody_1_1_joint.html#a8a436543dcb9111fce01536d0faa9a7f">More...</a><br /></td></tr>
473+
<tr class="separator:a8a436543dcb9111fce01536d0faa9a7f inherit pro_methods_classdrake_1_1multibody_1_1_joint"><td class="memSeparator" colspan="2">&#160;</td></tr>
474+
<tr class="memitem:acce6119b1f6245103bade4b6e88c5f51 inherit pro_methods_classdrake_1_1multibody_1_1_joint"><td class="memTemplParams" colspan="2">template&lt;template&lt; typename &gt; class ConcreteMobilizer&gt; </td></tr>
475+
<tr class="memitem:acce6119b1f6245103bade4b6e88c5f51 inherit pro_methods_classdrake_1_1multibody_1_1_joint"><td class="memTemplItemLeft" align="right" valign="top">ConcreteMobilizer&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#acce6119b1f6245103bade4b6e88c5f51">get_mutable_mobilizer_downcast</a> ()</td></tr>
476+
<tr class="memdesc:acce6119b1f6245103bade4b6e88c5f51 inherit pro_methods_classdrake_1_1multibody_1_1_joint"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Internal use only) Mutable flavor of <a class="el" href="classdrake_1_1multibody_1_1_joint.html#a8a436543dcb9111fce01536d0faa9a7f" title="(Internal use only) Returns the mobilizer implementing this joint, downcast to its specific type.">get_mobilizer_downcast()</a>. <a href="classdrake_1_1multibody_1_1_joint.html#acce6119b1f6245103bade4b6e88c5f51">More...</a><br /></td></tr>
477+
<tr class="separator:acce6119b1f6245103bade4b6e88c5f51 inherit pro_methods_classdrake_1_1multibody_1_1_joint"><td class="memSeparator" colspan="2">&#160;</td></tr>
470478
<tr class="inherit_header pro_methods_classdrake_1_1multibody_1_1_multibody_element"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classdrake_1_1multibody_1_1_multibody_element')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classdrake_1_1multibody_1_1_multibody_element.html">MultibodyElement&lt; T &gt;</a></td></tr>
471479
<tr class="memitem:a7b561934ea4adacae196c9f85cfa6f13 inherit pro_methods_classdrake_1_1multibody_1_1_multibody_element"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1multibody_1_1_multibody_element.html#a7b561934ea4adacae196c9f85cfa6f13">MultibodyElement</a> ()</td></tr>
472480
<tr class="memdesc:a7b561934ea4adacae196c9f85cfa6f13 inherit pro_methods_classdrake_1_1multibody_1_1_multibody_element"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor made protected so that sub-classes can still declare their default constructors if they need to. <a href="classdrake_1_1multibody_1_1_multibody_element.html#a7b561934ea4adacae196c9f85cfa6f13">More...</a><br /></td></tr>

doxygen_cxx/classdrake_1_1multibody_1_1_joint-members.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,8 @@
197197
<tr><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#adeb59e44e49a847f2a338211882d00f6">frame_on_child</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html">Joint&lt; T &gt;</a></td><td class="entry"></td></tr>
198198
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#af544171c3e9756dd27830a3b5b4ff781">frame_on_parent</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html">Joint&lt; T &gt;</a></td><td class="entry"></td></tr>
199199
<tr><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#a4f3539f25e5614d6783b5405d034497e">get_implementation</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html">Joint&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
200+
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#a8a436543dcb9111fce01536d0faa9a7f">get_mobilizer_downcast</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html">Joint&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
201+
<tr><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#acce6119b1f6245103bade4b6e88c5f51">get_mutable_mobilizer_downcast</a>()</td><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html">Joint&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
200202
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_multibody_element.html#acf452ebe0b6b98c3ee73e04b6963feba">get_parent_tree</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_multibody_element.html">MultibodyElement&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
201203
<tr><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#aca5a7652c185aaa3175292e6624cb627">GetDampingVector</a>(const systems::Context&lt; T &gt; &amp;context) const</td><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html">Joint&lt; T &gt;</a></td><td class="entry"></td></tr>
202204
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#a62d2e2bfd579e1b01cf613ec13845d0c">GetDefaultPose</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1multibody_1_1_joint.html">Joint&lt; T &gt;</a></td><td class="entry"></td></tr>

doxygen_cxx/classdrake_1_1multibody_1_1_joint.html

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -465,6 +465,14 @@
465465
<tr class="memitem:a65cc5b05381b286d81b82647ad9b9d59"><td class="memItemLeft" align="right" valign="top">std::pair&lt; const <a class="el" href="classdrake_1_1multibody_1_1_frame.html">Frame</a>&lt; T &gt; *, const <a class="el" href="classdrake_1_1multibody_1_1_frame.html">Frame</a>&lt; T &gt; * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#a65cc5b05381b286d81b82647ad9b9d59">tree_frames</a> (bool use_reversed_mobilizer) const</td></tr>
466466
<tr class="memdesc:a65cc5b05381b286d81b82647ad9b9d59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility for concrete joint implementations to use to select the inboard/outboard frames for a tree in the spanning forest, given whether they should be reversed from the parent/child frames that are members of this <a class="el" href="classdrake_1_1multibody_1_1_joint.html" title="A Joint models the kinematical relationship which characterizes the possible relative motion between ...">Joint</a> object. <a href="#a65cc5b05381b286d81b82647ad9b9d59">More...</a><br /></td></tr>
467467
<tr class="separator:a65cc5b05381b286d81b82647ad9b9d59"><td class="memSeparator" colspan="2">&#160;</td></tr>
468+
<tr class="memitem:a8a436543dcb9111fce01536d0faa9a7f"><td class="memTemplParams" colspan="2">template&lt;template&lt; typename &gt; class ConcreteMobilizer&gt; </td></tr>
469+
<tr class="memitem:a8a436543dcb9111fce01536d0faa9a7f"><td class="memTemplItemLeft" align="right" valign="top">const ConcreteMobilizer&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#a8a436543dcb9111fce01536d0faa9a7f">get_mobilizer_downcast</a> () const</td></tr>
470+
<tr class="memdesc:a8a436543dcb9111fce01536d0faa9a7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Internal use only) Returns the mobilizer implementing this joint, downcast to its specific type. <a href="#a8a436543dcb9111fce01536d0faa9a7f">More...</a><br /></td></tr>
471+
<tr class="separator:a8a436543dcb9111fce01536d0faa9a7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
472+
<tr class="memitem:acce6119b1f6245103bade4b6e88c5f51"><td class="memTemplParams" colspan="2">template&lt;template&lt; typename &gt; class ConcreteMobilizer&gt; </td></tr>
473+
<tr class="memitem:acce6119b1f6245103bade4b6e88c5f51"><td class="memTemplItemLeft" align="right" valign="top">ConcreteMobilizer&lt; T &gt; &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classdrake_1_1multibody_1_1_joint.html#acce6119b1f6245103bade4b6e88c5f51">get_mutable_mobilizer_downcast</a> ()</td></tr>
474+
<tr class="memdesc:acce6119b1f6245103bade4b6e88c5f51"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Internal use only) Mutable flavor of <a class="el" href="classdrake_1_1multibody_1_1_joint.html#a8a436543dcb9111fce01536d0faa9a7f" title="(Internal use only) Returns the mobilizer implementing this joint, downcast to its specific type.">get_mobilizer_downcast()</a>. <a href="#acce6119b1f6245103bade4b6e88c5f51">More...</a><br /></td></tr>
475+
<tr class="separator:acce6119b1f6245103bade4b6e88c5f51"><td class="memSeparator" colspan="2">&#160;</td></tr>
468476
<tr><td colspan="2"><div class="groupHeader">Methods to make a clone templated on different scalar types.</div></td></tr>
469477
<tr><td colspan="2"><div class="groupText"><p>Clones this Joint (templated on T) to a joint templated on <code>double</code>.</p>
470478
</div></td></tr>
@@ -1583,6 +1591,63 @@ <h2 class="memtitle"><span class="permalink"><a href="#a4f3539f25e5614d6783b5405
15831591
<p>Returns a const reference to the internal implementation of <code>this</code> joint. </p>
15841592
<dl class="section warning"><dt>Warning</dt><dd>The MultibodyTree model must have already been finalized, or this method will abort. </dd></dl>
15851593

1594+
</div>
1595+
</div>
1596+
<a id="a8a436543dcb9111fce01536d0faa9a7f"></a>
1597+
<h2 class="memtitle"><span class="permalink"><a href="#a8a436543dcb9111fce01536d0faa9a7f">&#9670;&nbsp;</a></span>get_mobilizer_downcast()</h2>
1598+
1599+
<div class="memitem">
1600+
<div class="memproto">
1601+
<table class="mlabels">
1602+
<tr>
1603+
<td class="mlabels-left">
1604+
<table class="memname">
1605+
<tr>
1606+
<td class="memname">const ConcreteMobilizer&lt;T&gt;&amp; get_mobilizer_downcast </td>
1607+
<td>(</td>
1608+
<td class="paramname"></td><td>)</td>
1609+
<td> const</td>
1610+
</tr>
1611+
</table>
1612+
</td>
1613+
<td class="mlabels-right">
1614+
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
1615+
</tr>
1616+
</table>
1617+
</div><div class="memdoc">
1618+
1619+
<p>(Internal use only) Returns the mobilizer implementing this joint, downcast to its specific type. </p>
1620+
<dl class="section pre"><dt>Precondition</dt><dd><a class="el" href="classdrake_1_1multibody_1_1_joint.html#a4f3539f25e5614d6783b5405d034497e" title="Returns a const reference to the internal implementation of this joint.">get_implementation()</a>.has_mobilizer() is true </dd>
1621+
<dd>
1622+
ConcreteMobilizer must exactly match the dynamic type of the mobilizer associated with this <a class="el" href="classdrake_1_1multibody_1_1_joint.html" title="A Joint models the kinematical relationship which characterizes the possible relative motion between ...">Joint</a>. This requirement is (only) checked in Debug builds. </dd></dl>
1623+
1624+
</div>
1625+
</div>
1626+
<a id="acce6119b1f6245103bade4b6e88c5f51"></a>
1627+
<h2 class="memtitle"><span class="permalink"><a href="#acce6119b1f6245103bade4b6e88c5f51">&#9670;&nbsp;</a></span>get_mutable_mobilizer_downcast()</h2>
1628+
1629+
<div class="memitem">
1630+
<div class="memproto">
1631+
<table class="mlabels">
1632+
<tr>
1633+
<td class="mlabels-left">
1634+
<table class="memname">
1635+
<tr>
1636+
<td class="memname">ConcreteMobilizer&lt;T&gt;&amp; get_mutable_mobilizer_downcast </td>
1637+
<td>(</td>
1638+
<td class="paramname"></td><td>)</td>
1639+
<td></td>
1640+
</tr>
1641+
</table>
1642+
</td>
1643+
<td class="mlabels-right">
1644+
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
1645+
</tr>
1646+
</table>
1647+
</div><div class="memdoc">
1648+
1649+
<p>(Internal use only) Mutable flavor of <a class="el" href="classdrake_1_1multibody_1_1_joint.html#a8a436543dcb9111fce01536d0faa9a7f" title="(Internal use only) Returns the mobilizer implementing this joint, downcast to its specific type.">get_mobilizer_downcast()</a>. </p>
1650+
15861651
</div>
15871652
</div>
15881653
<a id="aca5a7652c185aaa3175292e6624cb627"></a>

doxygen_cxx/classdrake_1_1multibody_1_1_joint.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ var classdrake_1_1multibody_1_1_joint =
3636
[ "frame_on_child", "classdrake_1_1multibody_1_1_joint.html#adeb59e44e49a847f2a338211882d00f6", null ],
3737
[ "frame_on_parent", "classdrake_1_1multibody_1_1_joint.html#af544171c3e9756dd27830a3b5b4ff781", null ],
3838
[ "get_implementation", "classdrake_1_1multibody_1_1_joint.html#a4f3539f25e5614d6783b5405d034497e", null ],
39+
[ "get_mobilizer_downcast", "classdrake_1_1multibody_1_1_joint.html#a8a436543dcb9111fce01536d0faa9a7f", null ],
40+
[ "get_mutable_mobilizer_downcast", "classdrake_1_1multibody_1_1_joint.html#acce6119b1f6245103bade4b6e88c5f51", null ],
3941
[ "GetDampingVector", "classdrake_1_1multibody_1_1_joint.html#aca5a7652c185aaa3175292e6624cb627", null ],
4042
[ "GetDefaultPose", "classdrake_1_1multibody_1_1_joint.html#a62d2e2bfd579e1b01cf613ec13845d0c", null ],
4143
[ "GetDefaultPosePair", "classdrake_1_1multibody_1_1_joint.html#ab4b163d3aa70bd087f75e7987a59f5e3", null ],

0 commit comments

Comments
 (0)