Skip to content

Commit b82fa4b

Browse files
1 parent a6bbca1 commit b82fa4b

File tree

88 files changed

+13220
-13079
lines changed

Some content is hidden

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

88 files changed

+13220
-13079
lines changed

doxygen_cxx/classdrake_1_1planning_1_1_dof_mask-members.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,9 @@
177177
<tr><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#a53d6a890bbb63ccc6103227ac47ad0a9">GetColumnsFromMatrix</a>(const Eigen::Ref&lt; const Eigen::MatrixXd &gt; &amp;full_mat) const</td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html">DofMask</a></td><td class="entry"></td></tr>
178178
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#ac14bc418a0258c2c663cdabf41f344a5">GetFromArray</a>(const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;full_vec, drake::EigenPtr&lt; Eigen::VectorXd &gt; output) const</td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html">DofMask</a></td><td class="entry"></td></tr>
179179
<tr><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#a7766396b12123290ee5ec8051b231f5d">GetFromArray</a>(const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;full_vec) const</td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html">DofMask</a></td><td class="entry"></td></tr>
180-
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#a3a892f51cd48008fe2f297a4946a0f45">GetJoints</a>(const multibody::MultibodyPlant&lt; double &gt; &amp;plant) const</td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html">DofMask</a></td><td class="entry"></td></tr>
180+
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#a4a968b6e61a6112f935a4e5a2166be56">GetFullToSelectedIndex</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html">DofMask</a></td><td class="entry"></td></tr>
181+
<tr><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#a3a892f51cd48008fe2f297a4946a0f45">GetJoints</a>(const multibody::MultibodyPlant&lt; double &gt; &amp;plant) const</td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html">DofMask</a></td><td class="entry"></td></tr>
182+
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#a27885b488d600db02c271a5a778c8ca7">GetSelectedToFullIndex</a>() const</td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html">DofMask</a></td><td class="entry"></td></tr>
181183
<tr><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#ab7acb98f3ab778b06fbc2924e3dfc5fd">Intersect</a>(const DofMask &amp;other) const</td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html">DofMask</a></td><td class="entry"></td></tr>
182184
<tr class="even"><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#aea13ee34fe7d4b0490da1ad17e4f734a">MakeFromModel</a>(const multibody::MultibodyPlant&lt; double &gt; &amp;plant, multibody::ModelInstanceIndex model_index)</td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html">DofMask</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
183185
<tr><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#a96bbd9f5795e464306420569b8f03a08">MakeFromModel</a>(const multibody::MultibodyPlant&lt; double &gt; &amp;plant, const std::string &amp;model_name)</td><td class="entry"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html">DofMask</a></td><td class="entry"><span class="mlabel">static</span></td></tr>

doxygen_cxx/classdrake_1_1planning_1_1_dof_mask.html

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,12 @@
241241
<tr class="memitem:a0e166197ba3335fb4bbaa69cc9c81999"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#a0e166197ba3335fb4bbaa69cc9c81999">SetInArray</a> (const Eigen::Ref&lt; const Eigen::VectorXd &gt; &amp;vec, <a class="el" href="classdrake_1_1_eigen_ptr.html">drake::EigenPtr</a>&lt; Eigen::VectorXd &gt; output) const</td></tr>
242242
<tr class="memdesc:a0e166197ba3335fb4bbaa69cc9c81999"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the values given in <code>vec</code> into <code>output</code>. <a href="#a0e166197ba3335fb4bbaa69cc9c81999">More...</a><br /></td></tr>
243243
<tr class="separator:a0e166197ba3335fb4bbaa69cc9c81999"><td class="memSeparator" colspan="2">&#160;</td></tr>
244+
<tr class="memitem:a27885b488d600db02c271a5a778c8ca7"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classint.html">int</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#a27885b488d600db02c271a5a778c8ca7">GetSelectedToFullIndex</a> () const</td></tr>
245+
<tr class="memdesc:a27885b488d600db02c271a5a778c8ca7"><td class="mdescLeft">&#160;</td><td class="mdescRight">If we have q_selected = dof_mask.GetFromArray(q_full), then this function returns a mapping from q_selected index to q_full index, such that q_selected[i] is the same as q_full[dof_mask.GetSelectedToFullIndex()[i]]. <a href="#a27885b488d600db02c271a5a778c8ca7">More...</a><br /></td></tr>
246+
<tr class="separator:a27885b488d600db02c271a5a778c8ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
247+
<tr class="memitem:a4a968b6e61a6112f935a4e5a2166be56"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::optional&lt; <a class="el" href="classint.html">int</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#a4a968b6e61a6112f935a4e5a2166be56">GetFullToSelectedIndex</a> () const</td></tr>
248+
<tr class="memdesc:a4a968b6e61a6112f935a4e5a2166be56"><td class="mdescLeft">&#160;</td><td class="mdescRight">The inverse mapping of <a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#a27885b488d600db02c271a5a778c8ca7" title="If we have q_selected = dof_mask.GetFromArray(q_full), then this function returns a mapping from q_se...">GetSelectedToFullIndex()</a>. <a href="#a4a968b6e61a6112f935a4e5a2166be56">More...</a><br /></td></tr>
249+
<tr class="separator:a4a968b6e61a6112f935a4e5a2166be56"><td class="memSeparator" colspan="2">&#160;</td></tr>
244250
</table><table class="memberdecls">
245251
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
246252
Static Public Member Functions</h2></td></tr>
@@ -553,6 +559,26 @@ <h2 class="memtitle"><span class="permalink"><a href="#a7766396b12123290ee5ec805
553559
<p>Overload for <a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#ac14bc418a0258c2c663cdabf41f344a5" title="@group Scattering and gathering">GetFromArray()</a> which returns the read values in a new vector instead of writing to an output argument. </p>
554560
<dl class="section pre"><dt>Precondition</dt><dd><code>full_vec.size() == <a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#af9593d4a5ff4274efaf429cb4f9e57cc" title="@group Introspection">size()</a></code>. </dd></dl>
555561

562+
</div>
563+
</div>
564+
<a id="a4a968b6e61a6112f935a4e5a2166be56"></a>
565+
<h2 class="memtitle"><span class="permalink"><a href="#a4a968b6e61a6112f935a4e5a2166be56">&#9670;&nbsp;</a></span>GetFullToSelectedIndex()</h2>
566+
567+
<div class="memitem">
568+
<div class="memproto">
569+
<table class="memname">
570+
<tr>
571+
<td class="memname">std::vector&lt;std::optional&lt;<a class="el" href="classint.html">int</a>&gt; &gt; GetFullToSelectedIndex </td>
572+
<td>(</td>
573+
<td class="paramname"></td><td>)</td>
574+
<td> const</td>
575+
</tr>
576+
</table>
577+
</div><div class="memdoc">
578+
579+
<p>The inverse mapping of <a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#a27885b488d600db02c271a5a778c8ca7" title="If we have q_selected = dof_mask.GetFromArray(q_full), then this function returns a mapping from q_se...">GetSelectedToFullIndex()</a>. </p>
580+
<p>If we have q_selected = dof_mask.GetFromArray(q_full), the this function returns the mapping from q_full index to q_selected index. Namely if dof_mask[i] is true, namely q_full[i] is selected, then q_selected[*dof_mask.<a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#a4a968b6e61a6112f935a4e5a2166be56" title="The inverse mapping of GetSelectedToFullIndex().">GetFullToSelectedIndex()</a>[i]] is the same as q_full[i]; if dof_mask[i] is false, then dof_mask.GetFullToSelectedIndex()[i] is nullopt. </p>
581+
556582
</div>
557583
</div>
558584
<a id="a3a892f51cd48008fe2f297a4946a0f45"></a>
@@ -576,6 +602,25 @@ <h2 class="memtitle"><span class="permalink"><a href="#a3a892f51cd48008fe2f297a4
576602
<dd>
577603
<code>plant.num_positions() == <a class="el" href="classdrake_1_1planning_1_1_dof_mask.html#af9593d4a5ff4274efaf429cb4f9e57cc" title="@group Introspection">size()</a></code>. </dd></dl>
578604

605+
</div>
606+
</div>
607+
<a id="a27885b488d600db02c271a5a778c8ca7"></a>
608+
<h2 class="memtitle"><span class="permalink"><a href="#a27885b488d600db02c271a5a778c8ca7">&#9670;&nbsp;</a></span>GetSelectedToFullIndex()</h2>
609+
610+
<div class="memitem">
611+
<div class="memproto">
612+
<table class="memname">
613+
<tr>
614+
<td class="memname">std::vector&lt;<a class="el" href="classint.html">int</a>&gt; GetSelectedToFullIndex </td>
615+
<td>(</td>
616+
<td class="paramname"></td><td>)</td>
617+
<td> const</td>
618+
</tr>
619+
</table>
620+
</div><div class="memdoc">
621+
622+
<p>If we have q_selected = dof_mask.GetFromArray(q_full), then this function returns a mapping from q_selected index to q_full index, such that q_selected[i] is the same as q_full[dof_mask.GetSelectedToFullIndex()[i]]. </p>
623+
579624
</div>
580625
</div>
581626
<a id="ab7acb98f3ab778b06fbc2924e3dfc5fd"></a>

doxygen_cxx/classdrake_1_1planning_1_1_dof_mask.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ var classdrake_1_1planning_1_1_dof_mask =
1212
[ "GetColumnsFromMatrix", "classdrake_1_1planning_1_1_dof_mask.html#a53d6a890bbb63ccc6103227ac47ad0a9", null ],
1313
[ "GetFromArray", "classdrake_1_1planning_1_1_dof_mask.html#ac14bc418a0258c2c663cdabf41f344a5", null ],
1414
[ "GetFromArray", "classdrake_1_1planning_1_1_dof_mask.html#a7766396b12123290ee5ec8051b231f5d", null ],
15+
[ "GetFullToSelectedIndex", "classdrake_1_1planning_1_1_dof_mask.html#a4a968b6e61a6112f935a4e5a2166be56", null ],
1516
[ "GetJoints", "classdrake_1_1planning_1_1_dof_mask.html#a3a892f51cd48008fe2f297a4946a0f45", null ],
17+
[ "GetSelectedToFullIndex", "classdrake_1_1planning_1_1_dof_mask.html#a27885b488d600db02c271a5a778c8ca7", null ],
1618
[ "Intersect", "classdrake_1_1planning_1_1_dof_mask.html#ab7acb98f3ab778b06fbc2924e3dfc5fd", null ],
1719
[ "MakeFromModel", "classdrake_1_1planning_1_1_dof_mask.html#aea13ee34fe7d4b0490da1ad17e4f734a", null ],
1820
[ "MakeFromModel", "classdrake_1_1planning_1_1_dof_mask.html#a96bbd9f5795e464306420569b8f03a08", null ],

0 commit comments

Comments
 (0)