|
160 | 160 | <div class="header">
|
161 | 161 | <div class="summary">
|
162 | 162 | <a href="#pub-methods">Public Member Functions</a> |
|
| 163 | +<a href="#pub-static-methods">Static Public Member Functions</a> | |
163 | 164 | <a href="classdrake_1_1trajectories_1_1_composite_trajectory-members.html">List of all members</a> </div>
|
164 | 165 | <div class="headertitle">
|
165 | 166 | <div class="title">CompositeTrajectory< T > Class Template Reference<span class="mlabels"><span class="mlabel">final</span></span></div> </div>
|
|
251 | 252 | <tr class="memdesc:a0a945567d9505ef681194f053ef5a1c2 inherit pub_methods_classdrake_1_1trajectories_1_1_trajectory"><td class="mdescLeft"> </td><td class="mdescRight">Takes the derivative of this <a class="el" href="classdrake_1_1trajectories_1_1_trajectory.html" title="A Trajectory represents a time-varying matrix, indexed by a single scalar time.">Trajectory</a>. <a href="classdrake_1_1trajectories_1_1_trajectory.html#a0a945567d9505ef681194f053ef5a1c2">More...</a><br /></td></tr>
|
252 | 253 | <tr class="separator:a0a945567d9505ef681194f053ef5a1c2 inherit pub_methods_classdrake_1_1trajectories_1_1_trajectory"><td class="memSeparator" colspan="2"> </td></tr>
|
253 | 254 | </table><table class="memberdecls">
|
254 |
| -<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> |
255 |
| -Additional Inherited Members</h2></td></tr> |
| 255 | +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> |
| 256 | +Static Public Member Functions</h2></td></tr> |
| 257 | +<tr class="memitem:ad232d70c6d50a859d5081d9d093b90aa"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classdrake_1_1trajectories_1_1_composite_trajectory.html">CompositeTrajectory</a>< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1trajectories_1_1_composite_trajectory.html#ad232d70c6d50a859d5081d9d093b90aa">AlignAndConcatenate</a> (const std::vector< <a class="el" href="classdrake_1_1copyable__unique__ptr.html">copyable_unique_ptr</a>< <a class="el" href="classdrake_1_1trajectories_1_1_trajectory.html">Trajectory</a>< T >>> &segments)</td></tr> |
| 258 | +<tr class="memdesc:ad232d70c6d50a859d5081d9d093b90aa"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a composite trajectory from a list of trajectories whose start and end times may not coincide, by translating their start and end times. <a href="#ad232d70c6d50a859d5081d9d093b90aa">More...</a><br /></td></tr> |
| 259 | +<tr class="separator:ad232d70c6d50a859d5081d9d093b90aa"><td class="memSeparator" colspan="2"> </td></tr> |
256 | 260 | <tr class="inherit_header pub_static_methods_classdrake_1_1trajectories_1_1_piecewise_trajectory"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classdrake_1_1trajectories_1_1_piecewise_trajectory')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="classdrake_1_1trajectories_1_1_piecewise_trajectory.html">PiecewiseTrajectory< T ></a></td></tr>
|
257 | 261 | <tr class="memitem:adff893a14b498f0e779c90305602e44d inherit pub_static_methods_classdrake_1_1trajectories_1_1_piecewise_trajectory"><td class="memItemLeft" align="right" valign="top">static std::vector< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1trajectories_1_1_piecewise_trajectory.html#adff893a14b498f0e779c90305602e44d">RandomSegmentTimes</a> (<a class="el" href="classint.html">int</a> num_segments, std::default_random_engine &generator)</td></tr>
|
258 | 262 | <tr class="separator:adff893a14b498f0e779c90305602e44d inherit pub_static_methods_classdrake_1_1trajectories_1_1_piecewise_trajectory"><td class="memSeparator" colspan="2"> </td></tr>
|
| 263 | +</table><table class="memberdecls"> |
| 264 | +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> |
| 265 | +Additional Inherited Members</h2></td></tr> |
259 | 266 | <tr class="inherit_header pub_static_attribs_classdrake_1_1trajectories_1_1_piecewise_trajectory"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classdrake_1_1trajectories_1_1_piecewise_trajectory')"><img src="closed.png" alt="-"/> Static Public Attributes inherited from <a class="el" href="classdrake_1_1trajectories_1_1_piecewise_trajectory.html">PiecewiseTrajectory< T ></a></td></tr>
|
260 | 267 | <tr class="memitem:a0539f01602cd1ab9b25989206d302401 inherit pub_static_attribs_classdrake_1_1trajectories_1_1_piecewise_trajectory"><td class="memItemLeft" align="right" valign="top">static constexpr <a class="el" href="classdouble.html">double</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classdrake_1_1trajectories_1_1_piecewise_trajectory.html#a0539f01602cd1ab9b25989206d302401">kEpsilonTime</a> = std::numeric_limits<<a class="el" href="classdouble.html">double</a>>::epsilon()</td></tr>
|
261 | 268 | <tr class="memdesc:a0539f01602cd1ab9b25989206d302401 inherit pub_static_attribs_classdrake_1_1trajectories_1_1_piecewise_trajectory"><td class="mdescLeft"> </td><td class="mdescRight">Minimum delta quantity used for comparing time. <a href="classdrake_1_1trajectories_1_1_piecewise_trajectory.html#a0539f01602cd1ab9b25989206d302401">More...</a><br /></td></tr>
|
@@ -370,7 +377,9 @@ <h2 class="memtitle"><span class="permalink"><a href="#ad2ea83e5c3e3dacdcf10c302
|
370 | 377 | </div><div class="memdoc">
|
371 | 378 |
|
372 | 379 | <p>Constructs a composite trajectory from a list of Trajectories. </p>
|
373 |
| -<dl class="section pre"><dt>Precondition</dt><dd>∀i, <code>segments[i+1].<a class="el" href="classdrake_1_1trajectories_1_1_piecewise_trajectory.html#a1019f41dcfe440c98c91029f4b0b0bc0">start_time()</a> == segments[i].<a class="el" href="classdrake_1_1trajectories_1_1_piecewise_trajectory.html#a4c1604e170d921c073e4fba715622507">end_time()</a></code>. </dd> |
| 380 | +<dl class="section pre"><dt>Precondition</dt><dd>∀i, <code>segments[i].get() != nullptr</code>. </dd> |
| 381 | +<dd> |
| 382 | +∀i, <code>segments[i+1].<a class="el" href="classdrake_1_1trajectories_1_1_piecewise_trajectory.html#a1019f41dcfe440c98c91029f4b0b0bc0">start_time()</a> == segments[i].<a class="el" href="classdrake_1_1trajectories_1_1_piecewise_trajectory.html#a4c1604e170d921c073e4fba715622507">end_time()</a></code>. </dd> |
374 | 383 | <dd>
|
375 | 384 | ∀i, <code>segments[i].<a class="el" href="classdrake_1_1trajectories_1_1_composite_trajectory.html#abec7b1f5c2c6face018616992476881f">rows()</a> == segments[0].<a class="el" href="classdrake_1_1trajectories_1_1_composite_trajectory.html#abec7b1f5c2c6face018616992476881f">rows()</a></code> and segments[i].<a class="el" href="classdrake_1_1trajectories_1_1_composite_trajectory.html#a6f3379a2754487a0ec8bf752912a41bf">cols()</a> == segments[0].<a class="el" href="classdrake_1_1trajectories_1_1_composite_trajectory.html#a6f3379a2754487a0ec8bf752912a41bf">cols()</a>`. </dd></dl>
|
376 | 385 |
|
@@ -402,6 +411,37 @@ <h2 class="memtitle"><span class="permalink"><a href="#a173c46945d90f6749a81f04d
|
402 | 411 | </div>
|
403 | 412 | </div>
|
404 | 413 | <h2 class="groupheader">Member Function Documentation</h2>
|
| 414 | +<a id="ad232d70c6d50a859d5081d9d093b90aa"></a> |
| 415 | +<h2 class="memtitle"><span class="permalink"><a href="#ad232d70c6d50a859d5081d9d093b90aa">◆ </a></span>AlignAndConcatenate()</h2> |
| 416 | + |
| 417 | +<div class="memitem"> |
| 418 | +<div class="memproto"> |
| 419 | +<table class="mlabels"> |
| 420 | + <tr> |
| 421 | + <td class="mlabels-left"> |
| 422 | + <table class="memname"> |
| 423 | + <tr> |
| 424 | + <td class="memname">static <a class="el" href="classdrake_1_1trajectories_1_1_composite_trajectory.html">CompositeTrajectory</a><T> AlignAndConcatenate </td> |
| 425 | + <td>(</td> |
| 426 | + <td class="paramtype">const std::vector< <a class="el" href="classdrake_1_1copyable__unique__ptr.html">copyable_unique_ptr</a>< <a class="el" href="classdrake_1_1trajectories_1_1_trajectory.html">Trajectory</a>< T >>> & </td> |
| 427 | + <td class="paramname"><em>segments</em></td><td>)</td> |
| 428 | + <td></td> |
| 429 | + </tr> |
| 430 | + </table> |
| 431 | + </td> |
| 432 | + <td class="mlabels-right"> |
| 433 | +<span class="mlabels"><span class="mlabel">static</span></span> </td> |
| 434 | + </tr> |
| 435 | +</table> |
| 436 | +</div><div class="memdoc"> |
| 437 | + |
| 438 | +<p>Constructs a composite trajectory from a list of trajectories whose start and end times may not coincide, by translating their start and end times. </p> |
| 439 | +<dl class="section pre"><dt>Precondition</dt><dd>∀i, <code>segments[i].get() != nullptr</code>. </dd> |
| 440 | +<dd> |
| 441 | +∀i, <code>segments[i].<a class="el" href="classdrake_1_1trajectories_1_1_composite_trajectory.html#abec7b1f5c2c6face018616992476881f">rows()</a> == segments[0].<a class="el" href="classdrake_1_1trajectories_1_1_composite_trajectory.html#abec7b1f5c2c6face018616992476881f">rows()</a></code> and segments[i].<a class="el" href="classdrake_1_1trajectories_1_1_composite_trajectory.html#a6f3379a2754487a0ec8bf752912a41bf">cols()</a> == segments[0].<a class="el" href="classdrake_1_1trajectories_1_1_composite_trajectory.html#a6f3379a2754487a0ec8bf752912a41bf">cols()</a>`. </dd></dl> |
| 442 | + |
| 443 | +</div> |
| 444 | +</div> |
405 | 445 | <a id="a0dc08db0d808412df4550b5da0025831"></a>
|
406 | 446 | <h2 class="memtitle"><span class="permalink"><a href="#a0dc08db0d808412df4550b5da0025831">◆ </a></span>Clone()</h2>
|
407 | 447 |
|
|
0 commit comments