|
207 | 207 | </table><table class="memberdecls">
|
208 | 208 | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
209 | 209 | Macros</h2></td></tr>
|
210 |
| -<tr class="memitem:ae46917541bd3efa5ef7452bdfe0b594a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="body__node_8h.html#ae46917541bd3efa5ef7452bdfe0b594a">DECLARE_MASS_MATRIX_OFF_DIAGONAL_BLOCK</a>(Rnv)</td></tr> |
211 |
| -<tr class="separator:ae46917541bd3efa5ef7452bdfe0b594a"><td class="memSeparator" colspan="2"> </td></tr> |
212 |
| -<tr class="memitem:a37eafbb3e5714f8d157bb6282162e57c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="body__node_8h.html#a37eafbb3e5714f8d157bb6282162e57c">SPECIALIZE_MASS_MATRIX_DISPATCHER</a>(Rnv)</td></tr> |
213 |
| -<tr class="separator:a37eafbb3e5714f8d157bb6282162e57c"><td class="memSeparator" colspan="2"> </td></tr> |
| 210 | +<tr class="memitem:a255f27eb954cd0ecd359c76e58062e4a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="body__node_8h.html#a255f27eb954cd0ecd359c76e58062e4a">DECLARE_MASS_MATRIX_OFF_DIAGONAL_BLOCK_VIA_WORLD</a>(Bnv)</td></tr> |
| 211 | +<tr class="separator:a255f27eb954cd0ecd359c76e58062e4a"><td class="memSeparator" colspan="2"> </td></tr> |
| 212 | +<tr class="memitem:a480001cdc03902b69ba8a4a8bf7d9c08"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="body__node_8h.html#a480001cdc03902b69ba8a4a8bf7d9c08">SPECIALIZE_MASS_MATRIX_VIA_WORLD_DISPATCHER</a>(Bnv)</td></tr> |
| 213 | +<tr class="separator:a480001cdc03902b69ba8a4a8bf7d9c08"><td class="memSeparator" colspan="2"> </td></tr> |
214 | 214 | </table><table class="memberdecls">
|
215 | 215 | <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
216 | 216 | Functions</h2></td></tr>
|
217 | 217 | <tr class="memitem:a310fd202b6bfeeb75ca522117028211f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="body__node_8h.html#a310fd202b6bfeeb75ca522117028211f">DRAKE_DECLARE_CLASS_TEMPLATE_INSTANTIATIONS_ON_DEFAULT_SCALARS</a> (class ::drake::multibody::internal::BodyNode)</td></tr>
|
218 | 218 | <tr class="separator:a310fd202b6bfeeb75ca522117028211f"><td class="memSeparator" colspan="2"> </td></tr>
|
219 | 219 | </table>
|
220 | 220 | <h2 class="groupheader">Macro Definition Documentation</h2>
|
221 |
| -<a id="ae46917541bd3efa5ef7452bdfe0b594a"></a> |
222 |
| -<h2 class="memtitle"><span class="permalink"><a href="#ae46917541bd3efa5ef7452bdfe0b594a">◆ </a></span>DECLARE_MASS_MATRIX_OFF_DIAGONAL_BLOCK</h2> |
| 221 | +<a id="a255f27eb954cd0ecd359c76e58062e4a"></a> |
| 222 | +<h2 class="memtitle"><span class="permalink"><a href="#a255f27eb954cd0ecd359c76e58062e4a">◆ </a></span>DECLARE_MASS_MATRIX_OFF_DIAGONAL_BLOCK_VIA_WORLD</h2> |
223 | 223 |
|
224 | 224 | <div class="memitem">
|
225 | 225 | <div class="memproto">
|
226 | 226 | <table class="memname">
|
227 | 227 | <tr>
|
228 |
| - <td class="memname">#define DECLARE_MASS_MATRIX_OFF_DIAGONAL_BLOCK</td> |
| 228 | + <td class="memname">#define DECLARE_MASS_MATRIX_OFF_DIAGONAL_BLOCK_VIA_WORLD</td> |
229 | 229 | <td>(</td>
|
230 | 230 | <td class="paramtype"> </td>
|
231 |
| - <td class="paramname">Rnv</td><td>)</td> |
| 231 | + <td class="paramname">Bnv</td><td>)</td> |
232 | 232 | <td></td>
|
233 | 233 | </tr>
|
234 | 234 | </table>
|
235 | 235 | </div><div class="memdoc">
|
236 |
| -<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">virtual</span> <span class="keywordtype">void</span> CalcMassMatrixOffDiagonalBlock##Rnv( \</div><div class="line"> <span class="keywordtype">int</span> R_start_in_v, <span class="keyword">const</span> std::vector<<a class="code" href="class_vector6_3_01_t_01_4.html">Vector6<T></a>>& H_PB_W_cache, \</div><div class="line"> <span class="keyword">const</span> Eigen::Matrix<T, 6, Rnv>& Fm_CBo_W, EigenPtr<MatrixX<T>> M) \</div><div class="line"> const = 0</div><div class="ttc" id="class_vector6_3_01_t_01_4_html"><div class="ttname"><a href="class_vector6_3_01_t_01_4.html">Vector6< T ></a></div></div> |
| 236 | +<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">virtual</span> <span class="keywordtype">void</span> CalcMassMatrixOffDiagonalBlockViaWorld##Bnv( \</div><div class="line"> <span class="keywordtype">int</span> B_start_in_v, <span class="keyword">const</span> std::vector<<a class="code" href="class_vector6_3_01_t_01_4.html">Vector6<T></a>>& H_PB_W_cache, \</div><div class="line"> <span class="keyword">const</span> Eigen::Matrix<T, 6, Bnv>& Fm_CBo_W, EigenPtr<MatrixX<T>> M) \</div><div class="line"> const = 0</div><div class="ttc" id="class_vector6_3_01_t_01_4_html"><div class="ttname"><a href="class_vector6_3_01_t_01_4.html">Vector6< T ></a></div></div> |
237 | 237 | </div><!-- fragment -->
|
238 | 238 | </div>
|
239 | 239 | </div>
|
240 |
| -<a id="a37eafbb3e5714f8d157bb6282162e57c"></a> |
241 |
| -<h2 class="memtitle"><span class="permalink"><a href="#a37eafbb3e5714f8d157bb6282162e57c">◆ </a></span>SPECIALIZE_MASS_MATRIX_DISPATCHER</h2> |
| 240 | +<a id="a480001cdc03902b69ba8a4a8bf7d9c08"></a> |
| 241 | +<h2 class="memtitle"><span class="permalink"><a href="#a480001cdc03902b69ba8a4a8bf7d9c08">◆ </a></span>SPECIALIZE_MASS_MATRIX_VIA_WORLD_DISPATCHER</h2> |
242 | 242 |
|
243 | 243 | <div class="memitem">
|
244 | 244 | <div class="memproto">
|
245 | 245 | <table class="memname">
|
246 | 246 | <tr>
|
247 |
| - <td class="memname">#define SPECIALIZE_MASS_MATRIX_DISPATCHER</td> |
| 247 | + <td class="memname">#define SPECIALIZE_MASS_MATRIX_VIA_WORLD_DISPATCHER</td> |
248 | 248 | <td>(</td>
|
249 | 249 | <td class="paramtype"> </td>
|
250 |
| - <td class="paramname">Rnv</td><td>)</td> |
| 250 | + <td class="paramname">Bnv</td><td>)</td> |
251 | 251 | <td></td>
|
252 | 252 | </tr>
|
253 | 253 | </table>
|
254 | 254 | </div><div class="memdoc">
|
255 |
| -<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> <<span class="keyword">typename</span> T> \</div><div class="line"> class CalcMassMatrixOffDiagonalDispatcher<T, Rnv> { \</div><div class="line"> public: \</div><div class="line"> static <span class="keywordtype">void</span> Dispatch(<span class="keyword">const</span> BodyNode<T>& body_node, <span class="keywordtype">int</span> R_start_in_v, \</div><div class="line"> <span class="keyword">const</span> std::vector<<a class="code" href="class_vector6_3_01_t_01_4.html">Vector6<T></a>>& H_PB_W_cache, \</div><div class="line"> <span class="keyword">const</span> Eigen::Matrix<T, 6, Rnv>& Fm_CBo_W, \</div><div class="line"> EigenPtr<MatrixX<T>> M) { \</div><div class="line"> body_node.CalcMassMatrixOffDiagonalBlock##Rnv( \</div><div class="line"> R_start_in_v, H_PB_W_cache, Fm_CBo_W, M); \</div><div class="line"> } \</div><div class="line"> }</div><div class="ttc" id="class_vector6_3_01_t_01_4_html"><div class="ttname"><a href="class_vector6_3_01_t_01_4.html">Vector6< T ></a></div></div> |
| 255 | +<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> <<span class="keyword">typename</span> T> \</div><div class="line"> class CalcMassMatrixOffDiagonalViaWorldDispatcher<T, Bnv> { \</div><div class="line"> public: \</div><div class="line"> static <span class="keywordtype">void</span> Dispatch(<span class="keyword">const</span> BodyNode<T>& parent_node, <span class="keywordtype">int</span> B_start_in_v, \</div><div class="line"> <span class="keyword">const</span> std::vector<<a class="code" href="class_vector6_3_01_t_01_4.html">Vector6<T></a>>& H_PB_W_cache, \</div><div class="line"> <span class="keyword">const</span> Eigen::Matrix<T, 6, Bnv>& Fm_CPo_W, \</div><div class="line"> EigenPtr<MatrixX<T>> M) { \</div><div class="line"> parent_node.CalcMassMatrixOffDiagonalBlockViaWorld##Bnv( \</div><div class="line"> B_start_in_v, H_PB_W_cache, Fm_CPo_W, M); \</div><div class="line"> } \</div><div class="line"> }</div><div class="ttc" id="class_vector6_3_01_t_01_4_html"><div class="ttname"><a href="class_vector6_3_01_t_01_4.html">Vector6< T ></a></div></div> |
256 | 256 | </div><!-- fragment -->
|
257 | 257 | </div>
|
258 | 258 | </div>
|
|
0 commit comments