From c858c93f144ed90c1c45f61d24ea3bfb350280c7 Mon Sep 17 00:00:00 2001 From: drake-jenkins-bot Date: Wed, 29 Jan 2025 07:47:19 +0000 Subject: [PATCH] Documentation: RobotLocomotion/drake@cc4790fc2c353e3685660aa1af6a79ffa8da7a94 --- clion.html | 30 +- code_style_tools.html | 21 +- doxygen_cxx/annotated.html | 2 +- doxygen_cxx/bspline__basis_8h.html | 1 + doxygen_cxx/bspline__basis_8h__dep__incl.svg | 20 +- doxygen_cxx/bspline__basis_8h__incl.svg | 320 +- doxygen_cxx/bspline__basis_8h__incl_org.svg | 322 +- doxygen_cxx/bspline__trajectory_8h.html | 1 + doxygen_cxx/bspline__trajectory_8h__incl.svg | 2440 +++++------ .../bspline__trajectory_8h__incl_org.svg | 2442 +++++------ ...ake_1_1math_1_1_bspline_basis-members.html | 23 +- .../classdrake_1_1math_1_1_bspline_basis.html | 28 + .../classdrake_1_1math_1_1_bspline_basis.js | 1 + ...ke_1_1multibody_1_1_curvilinear_joint.html | 1 + ...rake_1_1trajectories_1_1_bezier_curve.html | 2 +- ...tories_1_1_bspline_trajectory-members.html | 30 +- ..._1trajectories_1_1_bspline_trajectory.html | 64 + ..._1_1trajectories_1_1_bspline_trajectory.js | 2 + ...constant_curvature_trajectory-members.html | 107 +- ...ecewise_constant_curvature_trajectory.html | 208 +- ...piecewise_constant_curvature_trajectory.js | 5 +- doxygen_cxx/constants_8h__dep__incl.svg | 1736 ++++---- doxygen_cxx/constants_8h__dep__incl_org.svg | 1738 ++++---- doxygen_cxx/dir_000018_000015.html | 2 +- ...r_05142ce2278c744298ef3f06d9e628a4_dep.svg | 4 +- ...r_0767593f2fce2cf954de79364fec17e6_dep.svg | 4 +- ...r_0897ed8fd6dd400fbb3f13ca4cf30fd4_dep.svg | 4 +- ...r_1b53483452bb55d26e3cb66e1b6a096d_dep.svg | 4 +- ...r_22059c66c4637800ce3b83a700bc187d_dep.svg | 4 +- ...r_2cf971462d0dc9c1092ce69736cd713e_dep.svg | 4 +- ...r_2f3b38a11a8c8b47ab034de75b118c79_dep.svg | 4 +- ...r_30e7b54ca9ab48df25430eaeedb2e703_dep.svg | 4 +- ...r_39b8b3c6654246a9c12332c930bc7d3f_dep.svg | 4 +- ...b8b3c6654246a9c12332c930bc7d3f_dep_org.svg | 4 +- ...r_3d84dd5e420c33a089db2aba1794a356_dep.svg | 4 +- ...r_3f9cb8dbb3b4911cb2ecb548acd672c3_dep.svg | 4 +- ...r_3ff34c62de56b2df4097a6c50ce2d7ff_dep.svg | 4 +- ...r_41feb80e12a36dca7cd3992ad22e20a8_dep.svg | 4 +- ...r_4d6afa0018d27b03aafc768625d5f8d5_dep.svg | 4 +- ...6afa0018d27b03aafc768625d5f8d5_dep_org.svg | 4 +- ...r_55f8630d5466d97e74952e939680a0a0_dep.svg | 4 +- ...r_563cbebf3859612cccbc3edeae15a602_dep.svg | 4 +- ...r_5d8dbe7a82c2c188fa06f6391bb290bd_dep.svg | 4 +- ...8dbe7a82c2c188fa06f6391bb290bd_dep_org.svg | 4 +- ...r_652567ca0f7e786d5ffa3ef8ea9e7fa7_dep.svg | 4 +- ...r_656f7d340c0f5b4ecaf881820f2aea38_dep.svg | 4 +- ...6f7d340c0f5b4ecaf881820f2aea38_dep_org.svg | 4 +- ...r_758aa030403a70af025108ac41d12d0d_dep.svg | 4 +- ...r_7d55c3d5b8b0444a3d9934d2594c5211_dep.svg | 4 +- ...r_892460009e18f4b08a77d36884a88a01_dep.svg | 4 +- ...r_8ce7b658333a2b1019abe8473e52e1ec_dep.svg | 4 +- ...r_970ffa4dc1494551190363316edbd789_dep.svg | 4 +- ...0ffa4dc1494551190363316edbd789_dep_org.svg | 4 +- ...r_9acdd6771460017440c69ee654743722_dep.svg | 4 +- ...cdd6771460017440c69ee654743722_dep_org.svg | 4 +- ...r_a36da230f0956f48b11c85f7d599788f_dep.svg | 4 +- ...6da230f0956f48b11c85f7d599788f_dep_org.svg | 4 +- ...r_b7a0e33b407baa23d8a077e33033c988_dep.svg | 4 +- ...a0e33b407baa23d8a077e33033c988_dep_org.svg | 4 +- ...r_bd08a370beeb74038c8d9ad70b7a29c4_dep.svg | 4 +- ...08a370beeb74038c8d9ad70b7a29c4_dep_org.svg | 4 +- ...r_bf85a0c13984f214f436b2edc519c6dd_dep.svg | 4 +- ...85a0c13984f214f436b2edc519c6dd_dep_org.svg | 4 +- ...r_c2c73694fc1dad1370cb0183cda0d1ac_dep.svg | 4 +- ...r_c86b501450b8b8b59405c286cb030cc3_dep.svg | 4 +- ...r_ca589d2d484319658f7f0c806a66fcf6_dep.svg | 4 +- ...r_d739e095b49d8b72164589d00310017d_dep.svg | 4 +- ...39e095b49d8b72164589d00310017d_dep_org.svg | 4 +- ...r_da11cd43e7bab310171e778f62212487_dep.svg | 4 +- ...r_dd40e4ced6d50249f5b665722b0662c5_dep.svg | 4 +- ...r_e56f4370c0abfd94d0eb867c3946e12e_dep.svg | 4 +- ...r_f1666844dc41ec91c14125b680b7be1b_dep.svg | 4 +- ...666844dc41ec91c14125b680b7be1b_dep_org.svg | 4 +- ...r_f46c9d8bac432799f621aa951345f12b_dep.svg | 4 +- ...r_fa973aef359a666fa59c209acc8a7d72_dep.svg | 4 +- ...973aef359a666fa59c209acc8a7d72_dep_org.svg | 4 +- ...r_fc0178d6978c9fa2cad6ef3e048a60a7_dep.svg | 4 +- ...r_ffd084df0f71d68f8337a7d6f3dcd2dc_dep.svg | 4 +- doxygen_cxx/fmt_8h__dep__incl.svg | 536 +-- doxygen_cxx/fmt_8h__dep__incl_org.svg | 536 +-- doxygen_cxx/fmt__eigen_8h__dep__incl.svg | 1717 ++++---- doxygen_cxx/fmt__eigen_8h__dep__incl_org.svg | 1719 ++++---- doxygen_cxx/functions.html | 37 +- doxygen_cxx/functions_c.html | 105 +- doxygen_cxx/functions_e.html | 22 +- doxygen_cxx/functions_func.html | 35 +- doxygen_cxx/functions_func_c.html | 105 +- doxygen_cxx/functions_func_e.html | 28 +- doxygen_cxx/functions_func_p.html | 6 +- doxygen_cxx/functions_func_r.html | 12 +- doxygen_cxx/functions_func_s.html | 22 +- doxygen_cxx/functions_func_t.html | 2 +- doxygen_cxx/functions_func_v.html | 8 +- doxygen_cxx/functions_k.html | 6 +- doxygen_cxx/functions_m.html | 8 +- doxygen_cxx/functions_o.html | 4 +- doxygen_cxx/functions_p.html | 2 +- doxygen_cxx/functions_r.html | 10 +- doxygen_cxx/functions_s.html | 38 +- doxygen_cxx/functions_t.html | 4 +- doxygen_cxx/functions_v.html | 4 +- doxygen_cxx/hierarchy.html | 2 +- doxygen_cxx/inherit_graph_543.svg | 2 +- ...tic__trajectory__optimization_8h__incl.svg | 3771 ++++++++-------- ..._trajectory__optimization_8h__incl_org.svg | 3773 ++++++++--------- .../namespacedrake_1_1trajectories.html | 2 +- doxygen_cxx/navtreedata.js | 110 +- doxygen_cxx/navtreeindex14.js | 26 +- doxygen_cxx/navtreeindex15.js | 4 +- doxygen_cxx/navtreeindex16.js | 4 +- doxygen_cxx/navtreeindex17.js | 4 +- doxygen_cxx/navtreeindex18.js | 4 +- doxygen_cxx/navtreeindex19.js | 4 +- doxygen_cxx/navtreeindex20.js | 4 +- doxygen_cxx/navtreeindex21.js | 4 +- doxygen_cxx/navtreeindex22.js | 4 +- doxygen_cxx/navtreeindex23.js | 4 +- doxygen_cxx/navtreeindex24.js | 4 +- doxygen_cxx/navtreeindex25.js | 4 +- doxygen_cxx/navtreeindex26.js | 4 +- doxygen_cxx/navtreeindex27.js | 4 +- doxygen_cxx/navtreeindex28.js | 4 +- doxygen_cxx/navtreeindex29.js | 4 +- doxygen_cxx/navtreeindex30.js | 4 +- doxygen_cxx/navtreeindex31.js | 4 +- doxygen_cxx/navtreeindex32.js | 4 +- doxygen_cxx/navtreeindex33.js | 4 +- doxygen_cxx/navtreeindex34.js | 4 +- doxygen_cxx/navtreeindex35.js | 4 +- doxygen_cxx/navtreeindex36.js | 4 +- doxygen_cxx/navtreeindex37.js | 4 +- doxygen_cxx/navtreeindex38.js | 4 +- doxygen_cxx/navtreeindex39.js | 4 +- doxygen_cxx/navtreeindex40.js | 4 +- doxygen_cxx/navtreeindex41.js | 4 +- doxygen_cxx/navtreeindex42.js | 4 +- doxygen_cxx/navtreeindex43.js | 4 +- doxygen_cxx/navtreeindex44.js | 4 +- doxygen_cxx/navtreeindex45.js | 4 +- doxygen_cxx/navtreeindex46.js | 4 +- doxygen_cxx/navtreeindex47.js | 4 +- doxygen_cxx/navtreeindex48.js | 58 +- doxygen_cxx/navtreeindex49.js | 14 +- doxygen_cxx/navtreeindex50.js | 14 +- doxygen_cxx/navtreeindex51.js | 14 +- doxygen_cxx/navtreeindex52.js | 14 +- doxygen_cxx/navtreeindex53.js | 16 +- doxygen_cxx/navtreeindex54.js | 20 +- doxygen_cxx/navtreeindex55.js | 14 +- doxygen_cxx/navtreeindex56.js | 14 +- doxygen_cxx/navtreeindex57.js | 28 +- doxygen_cxx/navtreeindex58.js | 40 +- doxygen_cxx/navtreeindex59.js | 14 +- doxygen_cxx/navtreeindex60.js | 14 +- doxygen_cxx/navtreeindex61.js | 14 +- doxygen_cxx/navtreeindex62.js | 14 +- doxygen_cxx/navtreeindex63.js | 30 +- doxygen_cxx/navtreeindex64.js | 18 +- doxygen_cxx/navtreeindex65.js | 14 +- doxygen_cxx/navtreeindex66.js | 14 +- doxygen_cxx/navtreeindex67.js | 14 +- doxygen_cxx/navtreeindex68.js | 14 +- doxygen_cxx/navtreeindex69.js | 6 + ...e__constant__curvature__trajectory_8h.html | 2 +- doxygen_cxx/search/all_1.js | 2 +- doxygen_cxx/search/all_10.js | 2 +- doxygen_cxx/search/all_12.js | 6 +- doxygen_cxx/search/all_13.js | 12 +- doxygen_cxx/search/all_14.js | 2 +- doxygen_cxx/search/all_15.js | 2 +- doxygen_cxx/search/all_16.js | 2 +- doxygen_cxx/search/all_3.js | 3 + doxygen_cxx/search/all_5.js | 1 + doxygen_cxx/search/all_8.js | 2 +- doxygen_cxx/search/all_9.js | 2 +- doxygen_cxx/search/all_b.js | 2 +- doxygen_cxx/search/all_d.js | 2 +- doxygen_cxx/search/all_f.js | 2 +- doxygen_cxx/search/functions_0.js | 2 +- doxygen_cxx/search/functions_11.js | 4 +- doxygen_cxx/search/functions_12.js | 8 +- doxygen_cxx/search/functions_13.js | 2 +- doxygen_cxx/search/functions_14.js | 2 +- doxygen_cxx/search/functions_15.js | 2 +- doxygen_cxx/search/functions_2.js | 3 + doxygen_cxx/search/functions_4.js | 1 + doxygen_cxx/search/functions_7.js | 2 +- doxygen_cxx/search/functions_f.js | 2 +- emacs.html | 3 +- from_source.html | 6 +- pydrake/genindex.html | 22 +- pydrake/objects.inv | Bin 78574 -> 78614 bytes pydrake/pydrake.math.html | 51 + pydrake/pydrake.trajectories.html | 178 +- pydrake/searchindex.js | 2 +- vscode.html | 2 +- 196 files changed, 11989 insertions(+), 11305 deletions(-) diff --git a/clion.html b/clion.html index e54b0947862..f49be3c75e6 100644 --- a/clion.html +++ b/clion.html @@ -174,24 +174,16 @@

Installing CLion

The most recent versions that we have tested for compatibility are:

Different CLion versions will normally choose a compatible Bazel plugin.

-

Current CLion/Bazel problem

- -

We are seeing CLion confused about Drake header files, possibly due to -Bazel’s “sandboxing” which uses symbolic links to construct a source tree -containing only files that appear in the current workspace. We do not -yet have a diagnosis or workaround. CLion is still usable but symbols within -header files are not properly recognized, .cc files work fine.

-

Upgrading CLion

Users upgrading from a previous version of CLion should do the following:

@@ -225,8 +217,9 @@

Installing the Bazel Plugin

prompted to restart CLion.

To use Drake in CLion you must use Drake’s bazel wrapper. -Open Settings > Bazel Settings. For Bazel binary location select the -path to drake/tools/clion/bazel_wrapper from any recent Drake source tree +Open Settings > Other Settings > Bazel Settings. +For Bazel binary location select the path to +drake/tools/clion/bazel_wrapper from any recent Drake source tree (it doesn’t have to match the current project open in CLion).

Setting up Drake in CLion

@@ -327,9 +320,6 @@

Formatting files

select away from the target file and back; this will cause the file to refresh and you can confirm that the file has been modified as expected.

-

First, make sure you have installed clang-format-15 -(see Tools for Code Style Compliance).

-

Clang format selected file

Open the Edit Tool for external tools as outlined above and enter the @@ -338,8 +328,8 @@

Clang format selected file

@@ -354,8 +344,8 @@

Clang format selected lines

diff --git a/code_style_tools.html b/code_style_tools.html index 989d3e5c1bd..1768f7f5b5b 100644 --- a/code_style_tools.html +++ b/code_style_tools.html @@ -183,31 +183,26 @@

Manual style fixups

C/C++: Clang-Format

-

The Mandatory platform-specific instructions -install Drake’s required version of clang-format, depending on the platform -(macOS or Ubuntu).

-

To run clang-format:

-
clang-format-15 -i -style=file [file name]
+
cd drake
+bazel run //tools/lint:clang-format -- -i -style=file [file name]
 

Using clang-format will modify the entire file that is specified. As an alternative, you can use git clang-format on Ubuntu to change only the portions of a file that you have modified. To run git clang-format:

-
# For development on Ubuntu: format a file that has been staged in git
-git clang-format-15 --binary=/usr/bin/clang-format-15 -- [file name]
+
# Make sure the clang-format program exists at the path we want to use.
+bazel build //tools/lint/...
+
+# For development on Ubuntu: format a file that has been staged in git
+git clang-format --binary=/path/to/drake/bazel-bin/tools/lint/clang-format -- [file name]
 
 # For development on Ubuntu: format a file that has been modified but not staged
-git clang-format-15 --binary=/usr/bin/clang-format-15 -f -- [file name]
+git clang-format --binary=/path/to/drake/bazel-bin/tools/lint/clang-format -f -- [file name]
 
-

On macOS, the command to use is -/opt/homebrew/opt/llvm@15/bin/clang-format. -Note in particular that 15 is part of the directory name, not a suffix on -the program name.

-

IDE integration

Most IDEs can run clang-format automatically. diff --git a/doxygen_cxx/annotated.html b/doxygen_cxx/annotated.html index c15f79e07eb..abec730e23b 100644 --- a/doxygen_cxx/annotated.html +++ b/doxygen_cxx/annotated.html @@ -1121,7 +1121,7 @@

where \(k\) is the order of the piecewise_polynomial_part and \(t_j\) is the start time of the \(j\)-th segment  CFunctionHandleTrajectoryFunctionHandleTrajectory takes a function, value = f(t), and provides a Trajectory interface  CPathParameterizedTrajectoryA trajectory defined by a path and timing trajectory - CPiecewiseConstantCurvatureTrajectoryA piecewise constant curvature trajectory within an arbitrary three-dimensional plane + CPiecewiseConstantCurvatureTrajectoryA piecewise constant curvature trajectory in a plane, where the plane is posed arbitrarily in three dimensions  CPiecewisePolynomialA scalar multi-variate piecewise polynomial  CPiecewisePoseA wrapper class that represents a pose trajectory, whose rotation part is a PiecewiseQuaternionSlerp and the translation part is a PiecewisePolynomial  CPiecewiseQuaternionSlerpA class representing a trajectory for quaternions that are interpolated using piecewise slerp (spherical linear interpolation) diff --git a/doxygen_cxx/bspline__basis_8h.html b/doxygen_cxx/bspline__basis_8h.html index e2d219feb26..a4628e06079 100644 --- a/doxygen_cxx/bspline__basis_8h.html +++ b/doxygen_cxx/bspline__basis_8h.html @@ -171,6 +171,7 @@ #include "drake/common/drake_bool.h"
#include "drake/common/drake_copyable.h"
#include "drake/common/drake_throw.h"
+#include "drake/common/eigen_types.h"
#include "drake/common/name_value.h"
#include "drake/math/knot_vector_type.h"

diff --git a/doxygen_cxx/bspline__basis_8h__dep__incl.svg b/doxygen_cxx/bspline__basis_8h__dep__incl.svg index 573244ab168..6c0ea45cb62 100644 --- a/doxygen_cxx/bspline__basis_8h__dep__incl.svg +++ b/doxygen_cxx/bspline__basis_8h__dep__incl.svg @@ -9,9 +9,9 @@ drake/math/bspline_basis.h - + -Node12 +Node21 drake/math/bspline @@ -19,9 +19,9 @@ - + -Node13 +Node22 drake/common/trajectories @@ -29,15 +29,15 @@ - + -Node12->Node13 +Node21->Node22 - + -Node14 +Node23 drake/planning/trajectory @@ -46,9 +46,9 @@ - + -Node13->Node14 +Node22->Node23 diff --git a/doxygen_cxx/bspline__basis_8h__incl.svg b/doxygen_cxx/bspline__basis_8h__incl.svg index ca9b6fc2c24..67e3694e07e 100644 --- a/doxygen_cxx/bspline__basis_8h__incl.svg +++ b/doxygen_cxx/bspline__basis_8h__incl.svg @@ -46,7 +46,7 @@ if (edges && edges.length) { @@ -54,14 +54,14 @@ var sectionId = 'dynsection-0'; drake/math/bspline_basis.h - + Node0 - -drake/math/bspline -_basis.h + +drake/math/bspline +_basis.h @@ -69,208 +69,374 @@ var sectionId = 'dynsection-0'; Node1 - -array + +array Node0->Node1 - - + + Node2 - -vector + +vector Node0->Node2 - - + + Node3 - -drake/common/drake -_assert.h + +drake/common/drake +_assert.h Node0->Node3 - - + + Node5 - -drake/common/drake -_bool.h + +drake/common/drake +_bool.h Node0->Node5 - - + + Node8 - -drake/common/drake -_throw.h + +drake/common/drake +_throw.h Node0->Node8 - - + + Node9 - -drake/common/drake -_copyable.h + +drake/common/drake +_copyable.h Node0->Node9 - - + + Node10 - - -drake/common/name_value.h + + +drake/common/eigen +_types.h Node0->Node10 - - + + + + + +Node19 + + +drake/common/name_value.h + - - -Node11 - - -drake/math/knot_vector -_type.h + + + +Node0->Node19 + + + + + +Node20 + + +drake/math/knot_vector +_type.h - - -Node0->Node11 - - + + +Node0->Node20 + + Node4 - -type_traits + +type_traits Node3->Node4 - - + + Node5->Node4 - - + + Node6 - -Eigen/Core + +Eigen/Core Node5->Node6 - - + + Node7 - -drake/common/double -_overloads.h + +drake/common/double +_overloads.h Node5->Node7 - - + + Node5->Node8 - - + + Node8->Node3 - - + + Node8->Node4 - - + + - + Node10->Node3 - - + + - + Node10->Node9 - - + + + + + +Node11 + + +utility + + + + + +Node10->Node11 + + + + + +Node12 + + +Eigen/Dense + + + + + +Node10->Node12 + + + + + +Node13 + + +drake/common/constants.h + + + + + +Node10->Node13 + + + + + +Node14 + + +drake/common/fmt_eigen.h + + + + + +Node10->Node14 + + + + + +Node14->Node6 + + + + + +Node15 + + +string + + + + + +Node14->Node15 + + + + + +Node16 + + +string_view + + + + + +Node14->Node16 + + + + + +Node17 + + +drake/common/fmt.h + + + + + +Node14->Node17 + + + + + +Node17->Node15 + + + + + +Node17->Node16 + + + + + +Node18 + + +fmt/format.h + + + + + +Node17->Node18 + + + + + +Node19->Node3 + + + + + +Node19->Node9 + + diff --git a/doxygen_cxx/bspline__basis_8h__incl_org.svg b/doxygen_cxx/bspline__basis_8h__incl_org.svg index f18dc99521e..9e825c1c4ca 100644 --- a/doxygen_cxx/bspline__basis_8h__incl_org.svg +++ b/doxygen_cxx/bspline__basis_8h__incl_org.svg @@ -4,18 +4,18 @@ - + drake/math/bspline_basis.h - + Node0 - -drake/math/bspline -_basis.h + +drake/math/bspline +_basis.h @@ -23,208 +23,374 @@ Node1 - -array + +array Node0->Node1 - - + + Node2 - -vector + +vector Node0->Node2 - - + + Node3 - -drake/common/drake -_assert.h + +drake/common/drake +_assert.h Node0->Node3 - - + + Node5 - -drake/common/drake -_bool.h + +drake/common/drake +_bool.h Node0->Node5 - - + + Node8 - -drake/common/drake -_throw.h + +drake/common/drake +_throw.h Node0->Node8 - - + + Node9 - -drake/common/drake -_copyable.h + +drake/common/drake +_copyable.h Node0->Node9 - - + + Node10 - - -drake/common/name_value.h + + +drake/common/eigen +_types.h Node0->Node10 - - + + + + + +Node19 + + +drake/common/name_value.h + - - -Node11 - - -drake/math/knot_vector -_type.h + + + +Node0->Node19 + + + + + +Node20 + + +drake/math/knot_vector +_type.h - - -Node0->Node11 - - + + +Node0->Node20 + + Node4 - -type_traits + +type_traits Node3->Node4 - - + + Node5->Node4 - - + + Node6 - -Eigen/Core + +Eigen/Core Node5->Node6 - - + + Node7 - -drake/common/double -_overloads.h + +drake/common/double +_overloads.h Node5->Node7 - - + + Node5->Node8 - - + + Node8->Node3 - - + + Node8->Node4 - - + + - + Node10->Node3 - - + + - + Node10->Node9 - - + + + + + +Node11 + + +utility + + + + + +Node10->Node11 + + + + + +Node12 + + +Eigen/Dense + + + + + +Node10->Node12 + + + + + +Node13 + + +drake/common/constants.h + + + + + +Node10->Node13 + + + + + +Node14 + + +drake/common/fmt_eigen.h + + + + + +Node10->Node14 + + + + + +Node14->Node6 + + + + + +Node15 + + +string + + + + + +Node14->Node15 + + + + + +Node16 + + +string_view + + + + + +Node14->Node16 + + + + + +Node17 + + +drake/common/fmt.h + + + + + +Node14->Node17 + + + + + +Node17->Node15 + + + + + +Node17->Node16 + + + + + +Node18 + + +fmt/format.h + + + + + +Node17->Node18 + + + + + +Node19->Node3 + + + + + +Node19->Node9 + + diff --git a/doxygen_cxx/bspline__trajectory_8h.html b/doxygen_cxx/bspline__trajectory_8h.html index 06cc22a97f3..0b71d66af3e 100644 --- a/doxygen_cxx/bspline__trajectory_8h.html +++ b/doxygen_cxx/bspline__trajectory_8h.html @@ -168,6 +168,7 @@
#include <memory>
#include <vector>
+#include <Eigen/Sparse>
#include "drake/common/drake_bool.h"
#include "drake/common/drake_copyable.h"
#include "drake/common/drake_throw.h"
diff --git a/doxygen_cxx/bspline__trajectory_8h__incl.svg b/doxygen_cxx/bspline__trajectory_8h__incl.svg index 4e400432ca5..5a6b729bc99 100644 --- a/doxygen_cxx/bspline__trajectory_8h__incl.svg +++ b/doxygen_cxx/bspline__trajectory_8h__incl.svg @@ -46,7 +46,7 @@ if (edges && edges.length) { @@ -54,14 +54,14 @@ var sectionId = 'dynsection-0'; drake/common/trajectories/bspline_trajectory.h - + Node0 - -drake/common/trajectories -/bspline_trajectory.h + +drake/common/trajectories +/bspline_trajectory.h @@ -69,1798 +69,1810 @@ var sectionId = 'dynsection-0'; Node1 - -memory + +memory Node0->Node1 - - + + Node2 - -vector + +vector Node0->Node2 - - + + Node3 - - -drake/common/drake -_bool.h + + +Eigen/Sparse Node0->Node3 - - + + - - -Node7 - - -drake/common/drake -_throw.h + + +Node4 + + +drake/common/drake +_bool.h - - -Node0->Node7 - - + + +Node0->Node4 + + - - -Node9 - - -drake/common/drake -_copyable.h + + +Node8 + + +drake/common/drake +_throw.h - - -Node0->Node9 - - + + +Node0->Node8 + + Node10 - - -drake/common/eigen -_types.h + + +drake/common/drake +_copyable.h - + Node0->Node10 - - + + - - -Node19 - - -drake/common/name_value.h + + +Node11 + + +drake/common/eigen +_types.h - - -Node0->Node19 - - + + +Node0->Node11 + + Node20 - - -drake/common/trajectories -/trajectory.h + + +drake/common/name_value.h - + Node0->Node20 - - + + + + + +Node21 + + +drake/common/trajectories +/trajectory.h + + + + + +Node0->Node21 + + Node65 - -drake/math/bspline -_basis.h + +drake/math/bspline +_basis.h - + Node0->Node65 - - - - - -Node4 - - -type_traits - - - - - -Node3->Node4 - - + + Node5 - -Eigen/Core + +type_traits - + -Node3->Node5 - - +Node4->Node5 + + Node6 - - -drake/common/double -_overloads.h + + +Eigen/Core - + -Node3->Node6 - - +Node4->Node6 + + + + + +Node7 + + +drake/common/double +_overloads.h + + - + -Node3->Node7 - - +Node4->Node7 + + - + -Node7->Node4 - - +Node4->Node8 + + - - -Node8 - - -drake/common/drake -_assert.h - + + +Node8->Node5 + + + + +Node9 + + +drake/common/drake +_assert.h + - - -Node7->Node8 - - - + -Node8->Node4 - - +Node8->Node9 + + - - -Node10->Node8 - - + + +Node9->Node5 + + - + -Node10->Node9 - - +Node11->Node9 + + - - -Node11 - - -utility - - - - - -Node10->Node11 - - + + +Node11->Node10 + + Node12 - -Eigen/Dense + +utility - + -Node10->Node12 - - +Node11->Node12 + + Node13 - - -drake/common/constants.h + + +Eigen/Dense - + -Node10->Node13 - - +Node11->Node13 + + Node14 - - -drake/common/fmt_eigen.h + + +drake/common/constants.h - - -Node10->Node14 - - - - - -Node14->Node5 - - + + +Node11->Node14 + + Node15 - - -string + + +drake/common/fmt_eigen.h - + -Node14->Node15 - - +Node11->Node15 + + + + + +Node15->Node6 + + Node16 - -string_view + +string - + -Node14->Node16 - - +Node15->Node16 + + Node17 - - -drake/common/fmt.h + + +string_view - - -Node14->Node17 - - - - - -Node17->Node15 - - - - - -Node17->Node16 - - + + +Node15->Node17 + + Node18 - - -fmt/format.h + + +drake/common/fmt.h - - -Node17->Node18 - - + + +Node15->Node18 + + - - -Node19->Node8 - - + + +Node18->Node16 + + - - -Node19->Node9 - - + + +Node18->Node17 + + - - -Node20->Node1 - - + + +Node19 + + +fmt/format.h + - - -Node20->Node2 - - - - -Node20->Node5 - - + + +Node18->Node19 + + - + Node20->Node9 - - + + - + Node20->Node10 - - + + - - -Node21 - - -drake/common/default -_scalars.h - + + +Node21->Node1 + + + + +Node21->Node2 + + - + -Node20->Node21 - - +Node21->Node6 + + + + + +Node21->Node10 + + + + + +Node21->Node11 + + Node22 - - -drake/common/autodiff.h + + +drake/common/default +_scalars.h Node21->Node22 - - + + - - -Node36 - - -drake/common/symbolic -/expression.h + + +Node23 + + +drake/common/autodiff.h - - -Node21->Node36 - - - - + -Node22->Node5 - - +Node22->Node23 + + - - -Node23 - - -unsupported/Eigen/AutoDiff + + +Node37 + + +drake/common/symbolic +/expression.h - + + +Node22->Node37 + + + + -Node22->Node23 - - +Node23->Node6 + + Node24 - - -drake/common/eigen -_autodiff_types.h + + +unsupported/Eigen/AutoDiff - + -Node22->Node24 - - +Node23->Node24 + + Node25 - - -drake/common/autodiffxd.h + + +drake/common/eigen +_autodiff_types.h - - -Node22->Node25 - - + + +Node23->Node25 + + - - -Node32 - - -drake/common/autodiff -_overloads.h + + +Node26 + + +drake/common/autodiffxd.h - - -Node22->Node32 - - + + +Node23->Node26 + + - - -Node24->Node4 - - + + +Node33 + + +drake/common/autodiff +_overloads.h + - - -Node24->Node10 - - - - -Node24->Node12 - - + + +Node23->Node33 + + - - -Node25->Node4 - - + + +Node25->Node5 + + - - -Node25->Node12 - - + + +Node25->Node11 + + - - -Node26 - - -cmath - + + +Node25->Node13 + + + + +Node26->Node5 + + - - -Node25->Node26 - - + + +Node26->Node13 + + Node27 - -limits + +cmath - + -Node25->Node27 - - +Node26->Node27 + + Node28 - -ostream + +limits - + -Node25->Node28 - - +Node26->Node28 + + Node29 - - -drake/common/fmt_ostream.h + + +ostream - - -Node25->Node29 - - - - - -Node29->Node16 - - - - - -Node29->Node17 - - + + +Node26->Node29 + + Node30 - - -sstream + + +drake/common/fmt_ostream.h - + -Node29->Node30 - - +Node26->Node30 + + + + + +Node30->Node17 + + + + + +Node30->Node18 + + Node31 - -fmt/ostream.h + +sstream - - -Node29->Node31 - - - - - -Node32->Node8 - - - - - -Node32->Node26 - - - - - -Node32->Node27 - - + + +Node30->Node31 + + - - -Node33 - - -drake/common/cond.h + + +Node32 + + +fmt/ostream.h - - -Node32->Node33 - - - - - -Node35 - - -drake/common/dummy -_value.h - - + + +Node30->Node32 + + - + -Node32->Node35 - - +Node33->Node9 + + - - -Node33->Node4 - - + + +Node33->Node27 + + - - -Node33->Node6 - - + + +Node33->Node28 + + Node34 - - -functional + + +drake/common/cond.h Node33->Node34 - - + + + + + +Node36 + + +drake/common/dummy +_value.h + + - + -Node35->Node27 - - +Node33->Node36 + + - - -Node37 - - -drake/common/symbolic -/expression/all.h + + +Node34->Node5 + + + + + +Node34->Node7 + + + + + +Node35 + + +functional - - -Node36->Node37 - - + + +Node34->Node35 + + + + + +Node36->Node28 + + Node38 - - -drake/common/symbolic -/expression/variable.h + + +drake/common/symbolic +/expression/all.h Node37->Node38 - - + + - - -Node46 - - -drake/common/symbolic -/expression/variables.h + + +Node39 + + +drake/common/symbolic +/expression/variable.h - - -Node37->Node46 - - + + +Node38->Node39 + + - - -Node48 - - -drake/common/symbolic -/expression/environment.h + + +Node47 + + +drake/common/symbolic +/expression/variables.h - - -Node37->Node48 - - + + +Node38->Node47 + + - - -Node54 - - -drake/common/symbolic -/expression/expression -_kind.h + + +Node49 + + +drake/common/symbolic +/expression/environment.h - - -Node37->Node54 - - + + +Node38->Node49 + + Node55 - - -drake/common/symbolic -/expression/boxed_cell.h + + +drake/common/symbolic +/expression/expression +_kind.h - - -Node37->Node55 - - + + +Node38->Node55 + + - - -Node57 - - -drake/common/symbolic -/expression/expression.h + + +Node56 + + +drake/common/symbolic +/expression/boxed_cell.h - - -Node37->Node57 - - + + +Node38->Node56 + + - - + + +Node58 + + +drake/common/symbolic +/expression/expression.h + + + + + +Node38->Node58 + + + + + Node60 - -drake/common/symbolic -/expression/expression -_visitor.h + +drake/common/symbolic +/expression/expression +_visitor.h - - -Node37->Node60 - - + + +Node38->Node60 + + Node62 - -drake/common/symbolic -/expression/ldlt.h + +drake/common/symbolic +/expression/ldlt.h - - -Node37->Node62 - - + + +Node38->Node62 + + Node63 - -drake/common/symbolic -/expression/formula.h + +drake/common/symbolic +/expression/formula.h - - -Node37->Node63 - - + + +Node38->Node63 + + Node64 - -drake/common/symbolic -/expression/formula_visitor.h + +drake/common/symbolic +/expression/formula_visitor.h - - -Node37->Node64 - - - - - -Node38->Node1 - - + + +Node38->Node64 + + - - -Node38->Node5 - - + + +Node39->Node1 + + - + -Node38->Node9 - - +Node39->Node6 + + - + -Node38->Node10 - - +Node39->Node10 + + - - -Node38->Node15 - - - - - -Node38->Node28 - - - - + -Node38->Node29 - - +Node39->Node11 + + - - -Node38->Node34 - - + + +Node39->Node16 + + - - -Node39 - - -cstddef - + + +Node39->Node29 + + + + +Node39->Node30 + + - - -Node38->Node39 - - + + +Node39->Node35 + + Node40 - - -drake/common/hash.h + + +cstddef - - -Node38->Node40 - - + + +Node39->Node40 + + - - -Node45 - - -drake/common/reset -_after_move.h + + +Node41 + + +drake/common/hash.h - - -Node38->Node45 - - + + +Node39->Node41 + + - - -Node40->Node2 - - + + +Node46 + + +drake/common/reset +_after_move.h + - - -Node40->Node4 - - - - -Node40->Node7 - - + + +Node39->Node46 + + - + -Node40->Node8 - - +Node41->Node2 + + - + -Node40->Node11 - - +Node41->Node5 + + - - -Node40->Node15 - - + + +Node41->Node8 + + - - -Node40->Node26 - - + + +Node41->Node9 + + - - -Node40->Node34 - - + + +Node41->Node12 + + - - -Node40->Node39 - - + + +Node41->Node16 + + - - -Node41 - - -cstdint - + + +Node41->Node27 + + + + +Node41->Node35 + + - + -Node40->Node41 - - +Node41->Node40 + + Node42 - -map + +cstdint - - -Node40->Node42 - - + + +Node41->Node42 + + Node43 - -optional + +map - + -Node40->Node43 - - +Node41->Node43 + + Node44 - -set + +optional - + -Node40->Node44 - - +Node41->Node44 + + - - -Node45->Node4 - - + + +Node45 + + +set + + + + + +Node41->Node45 + + - + -Node45->Node11 - - +Node46->Node5 + + - + + +Node46->Node12 + + + + + +Node47->Node11 + + + + -Node46->Node10 - - +Node47->Node16 + + - - -Node46->Node15 - - + + +Node47->Node18 + + - - -Node46->Node17 - - + + +Node47->Node29 + + - - -Node46->Node28 - - + + +Node47->Node35 + + - + -Node46->Node34 - - - - - -Node46->Node39 - - +Node47->Node40 + + - - -Node46->Node40 - - + + +Node47->Node41 + + - - -Node46->Node44 - - + + +Node47->Node45 + + - - -Node47 - - -initializer_list + + +Node48 + + +initializer_list - - -Node46->Node47 - - - - - -Node48->Node9 - - + + +Node47->Node48 + + - + -Node48->Node10 - - +Node49->Node10 + + - - -Node48->Node15 - - - - + -Node48->Node17 - - +Node49->Node11 + + - - -Node48->Node28 - - - - - -Node48->Node47 - - + + +Node49->Node16 + + - - -Node49 - - -unordered_map - + + +Node49->Node18 + + + + +Node49->Node29 + + - - -Node48->Node49 - - + + +Node49->Node48 + + Node50 - - -drake/common/random.h + + +unordered_map - - -Node48->Node50 - - + + +Node49->Node50 + + - + + +Node51 + + +drake/common/random.h + + + + -Node50->Node1 - - +Node49->Node51 + + - - -Node50->Node5 - - + + +Node51->Node1 + + - - -Node50->Node8 - - + + +Node51->Node6 + + - + -Node50->Node9 - - +Node51->Node9 + + - + -Node50->Node10 - - +Node51->Node10 + + - - -Node51 - - -random - - - - - -Node50->Node51 - - + + +Node51->Node11 + + Node52 - - -drake/common/copyable -_unique_ptr.h + + +random - - -Node50->Node52 - - + + +Node51->Node52 + + Node53 - - -drake/common/extract -_double.h + + +drake/common/copyable +_unique_ptr.h - - -Node50->Node53 - - + + +Node51->Node53 + + - - -Node52->Node1 - - + + +Node54 + + +drake/common/extract +_double.h + - - -Node52->Node8 - - - + + +Node51->Node54 + + + + -Node52->Node11 - - +Node53->Node1 + + - + -Node52->Node17 - - +Node53->Node9 + + - - -Node52->Node39 - - + + +Node53->Node12 + + - - -Node53->Node10 - - + + +Node53->Node18 + + - - -Node54->Node41 - - + + +Node53->Node40 + + - - -Node55->Node1 - - + + +Node54->Node11 + + - - -Node55->Node8 - - + + +Node55->Node42 + + - + -Node55->Node11 - - - - - -Node55->Node41 - - +Node56->Node1 + + - - -Node56 - - -cstring - + + +Node56->Node9 + + + + +Node56->Node12 + + - + -Node55->Node56 - - +Node56->Node42 + + - - -Node57->Node1 - - + + +Node57 + + +cstring + - - -Node57->Node2 - - - - -Node57->Node4 - - + + +Node56->Node57 + + + + + +Node58->Node1 + + - + -Node57->Node5 - - +Node58->Node2 + + - - -Node57->Node7 - - + + +Node58->Node3 + + - - -Node57->Node8 - - + + +Node58->Node5 + + - - -Node57->Node9 - - + + +Node58->Node6 + + - - -Node57->Node10 - - + + +Node58->Node8 + + - - -Node57->Node11 - - + + +Node58->Node9 + + - - -Node57->Node15 - - + + +Node58->Node10 + + - - -Node57->Node17 - - + + +Node58->Node11 + + - - -Node57->Node26 - - + + +Node58->Node12 + + - - -Node57->Node27 - - + + +Node58->Node16 + + - - -Node57->Node28 - - + + +Node58->Node18 + + - - -Node57->Node33 - - + + +Node58->Node27 + + - - -Node57->Node34 - - + + +Node58->Node28 + + - - -Node57->Node35 - - + + +Node58->Node29 + + - - -Node57->Node39 - - + + +Node58->Node34 + + - - -Node57->Node40 - - + + +Node58->Node35 + + - - -Node57->Node42 - - + + +Node58->Node36 + + - - -Node57->Node49 - - + + +Node58->Node40 + + - + -Node57->Node50 - - +Node58->Node41 + + - - -Node57->Node51 - - + + +Node58->Node43 + + - - -Node57->Node53 - - + + +Node58->Node50 + + - - -Node58 - - -algorithm - + + +Node58->Node51 + + + + +Node58->Node52 + + - - -Node57->Node58 - - + + +Node58->Node54 + + Node59 - -Eigen/Sparse + +algorithm - - -Node57->Node59 - - + + +Node58->Node59 + + - - -Node60->Node8 - - + + +Node60->Node9 + + - - -Node60->Node11 - - + + +Node60->Node12 + + Node61 - -stdexcept + +stdexcept - + Node60->Node61 - - + + - - -Node62->Node5 - - + + +Node62->Node6 + + - + Node63->Node1 - - + + - - -Node63->Node3 - - - - - -Node63->Node5 - - + + +Node63->Node4 + + - + -Node63->Node8 - - +Node63->Node6 + + - + Node63->Node9 - - + + Node63->Node10 - - + + - -Node63->Node11 - - - - - -Node63->Node15 - - - - -Node63->Node17 - - +Node63->Node11 + + - - -Node63->Node28 - - + + +Node63->Node12 + + - - -Node63->Node34 - - + + +Node63->Node16 + + - + -Node63->Node40 - - +Node63->Node18 + + - + -Node63->Node44 - - +Node63->Node29 + + + + + +Node63->Node35 + + - + -Node63->Node50 - - +Node63->Node41 + + - - -Node64->Node8 - - + + +Node63->Node45 + + - - -Node64->Node11 - - + + +Node63->Node51 + + + + + +Node64->Node9 + + + + + +Node64->Node12 + + - + Node65->Node2 - - - - - -Node65->Node3 - - + + - - -Node65->Node7 - - + + +Node65->Node4 + + - + Node65->Node8 - - + + - + Node65->Node9 - - + + - - -Node65->Node19 - - + + +Node65->Node10 + + + + + +Node65->Node11 + + + + + +Node65->Node20 + + Node66 - -array + +array - + Node65->Node66 - - + + Node67 - -drake/math/knot_vector -_type.h + +drake/math/knot_vector +_type.h - + Node65->Node67 - - + + diff --git a/doxygen_cxx/bspline__trajectory_8h__incl_org.svg b/doxygen_cxx/bspline__trajectory_8h__incl_org.svg index 16b1c7c64b2..e58972f5376 100644 --- a/doxygen_cxx/bspline__trajectory_8h__incl_org.svg +++ b/doxygen_cxx/bspline__trajectory_8h__incl_org.svg @@ -4,18 +4,18 @@ - + drake/common/trajectories/bspline_trajectory.h - + Node0 - -drake/common/trajectories -/bspline_trajectory.h + +drake/common/trajectories +/bspline_trajectory.h @@ -23,1798 +23,1810 @@ Node1 - -memory + +memory Node0->Node1 - - + + Node2 - -vector + +vector Node0->Node2 - - + + Node3 - - -drake/common/drake -_bool.h + + +Eigen/Sparse Node0->Node3 - - + + - - -Node7 - - -drake/common/drake -_throw.h + + +Node4 + + +drake/common/drake +_bool.h - - -Node0->Node7 - - + + +Node0->Node4 + + - - -Node9 - - -drake/common/drake -_copyable.h + + +Node8 + + +drake/common/drake +_throw.h - - -Node0->Node9 - - + + +Node0->Node8 + + Node10 - - -drake/common/eigen -_types.h + + +drake/common/drake +_copyable.h - + Node0->Node10 - - + + - - -Node19 - - -drake/common/name_value.h + + +Node11 + + +drake/common/eigen +_types.h - - -Node0->Node19 - - + + +Node0->Node11 + + Node20 - - -drake/common/trajectories -/trajectory.h + + +drake/common/name_value.h - + Node0->Node20 - - + + + + + +Node21 + + +drake/common/trajectories +/trajectory.h + + + + + +Node0->Node21 + + Node65 - -drake/math/bspline -_basis.h + +drake/math/bspline +_basis.h - + Node0->Node65 - - - - - -Node4 - - -type_traits - - - - - -Node3->Node4 - - + + Node5 - -Eigen/Core + +type_traits - + -Node3->Node5 - - +Node4->Node5 + + Node6 - - -drake/common/double -_overloads.h + + +Eigen/Core - + -Node3->Node6 - - +Node4->Node6 + + + + + +Node7 + + +drake/common/double +_overloads.h + + - + -Node3->Node7 - - +Node4->Node7 + + - + -Node7->Node4 - - +Node4->Node8 + + - - -Node8 - - -drake/common/drake -_assert.h - + + +Node8->Node5 + + + + +Node9 + + +drake/common/drake +_assert.h + - - -Node7->Node8 - - - + -Node8->Node4 - - +Node8->Node9 + + - - -Node10->Node8 - - + + +Node9->Node5 + + - + -Node10->Node9 - - +Node11->Node9 + + - - -Node11 - - -utility - - - - - -Node10->Node11 - - + + +Node11->Node10 + + Node12 - -Eigen/Dense + +utility - + -Node10->Node12 - - +Node11->Node12 + + Node13 - - -drake/common/constants.h + + +Eigen/Dense - + -Node10->Node13 - - +Node11->Node13 + + Node14 - - -drake/common/fmt_eigen.h + + +drake/common/constants.h - - -Node10->Node14 - - - - - -Node14->Node5 - - + + +Node11->Node14 + + Node15 - - -string + + +drake/common/fmt_eigen.h - + -Node14->Node15 - - +Node11->Node15 + + + + + +Node15->Node6 + + Node16 - -string_view + +string - + -Node14->Node16 - - +Node15->Node16 + + Node17 - - -drake/common/fmt.h + + +string_view - - -Node14->Node17 - - - - - -Node17->Node15 - - - - - -Node17->Node16 - - + + +Node15->Node17 + + Node18 - - -fmt/format.h + + +drake/common/fmt.h - - -Node17->Node18 - - + + +Node15->Node18 + + - - -Node19->Node8 - - + + +Node18->Node16 + + - - -Node19->Node9 - - + + +Node18->Node17 + + - - -Node20->Node1 - - + + +Node19 + + +fmt/format.h + - - -Node20->Node2 - - - - -Node20->Node5 - - + + +Node18->Node19 + + - + Node20->Node9 - - + + - + Node20->Node10 - - + + - - -Node21 - - -drake/common/default -_scalars.h - + + +Node21->Node1 + + + + +Node21->Node2 + + - + -Node20->Node21 - - +Node21->Node6 + + + + + +Node21->Node10 + + + + + +Node21->Node11 + + Node22 - - -drake/common/autodiff.h + + +drake/common/default +_scalars.h Node21->Node22 - - + + - - -Node36 - - -drake/common/symbolic -/expression.h + + +Node23 + + +drake/common/autodiff.h - - -Node21->Node36 - - - - + -Node22->Node5 - - +Node22->Node23 + + - - -Node23 - - -unsupported/Eigen/AutoDiff + + +Node37 + + +drake/common/symbolic +/expression.h - + + +Node22->Node37 + + + + -Node22->Node23 - - +Node23->Node6 + + Node24 - - -drake/common/eigen -_autodiff_types.h + + +unsupported/Eigen/AutoDiff - + -Node22->Node24 - - +Node23->Node24 + + Node25 - - -drake/common/autodiffxd.h + + +drake/common/eigen +_autodiff_types.h - - -Node22->Node25 - - + + +Node23->Node25 + + - - -Node32 - - -drake/common/autodiff -_overloads.h + + +Node26 + + +drake/common/autodiffxd.h - - -Node22->Node32 - - + + +Node23->Node26 + + - - -Node24->Node4 - - + + +Node33 + + +drake/common/autodiff +_overloads.h + - - -Node24->Node10 - - - - -Node24->Node12 - - + + +Node23->Node33 + + - - -Node25->Node4 - - + + +Node25->Node5 + + - - -Node25->Node12 - - + + +Node25->Node11 + + - - -Node26 - - -cmath - + + +Node25->Node13 + + + + +Node26->Node5 + + - - -Node25->Node26 - - + + +Node26->Node13 + + Node27 - -limits + +cmath - + -Node25->Node27 - - +Node26->Node27 + + Node28 - -ostream + +limits - + -Node25->Node28 - - +Node26->Node28 + + Node29 - - -drake/common/fmt_ostream.h + + +ostream - - -Node25->Node29 - - - - - -Node29->Node16 - - - - - -Node29->Node17 - - + + +Node26->Node29 + + Node30 - - -sstream + + +drake/common/fmt_ostream.h - + -Node29->Node30 - - +Node26->Node30 + + + + + +Node30->Node17 + + + + + +Node30->Node18 + + Node31 - -fmt/ostream.h + +sstream - - -Node29->Node31 - - - - - -Node32->Node8 - - - - - -Node32->Node26 - - - - - -Node32->Node27 - - + + +Node30->Node31 + + - - -Node33 - - -drake/common/cond.h + + +Node32 + + +fmt/ostream.h - - -Node32->Node33 - - - - - -Node35 - - -drake/common/dummy -_value.h - - + + +Node30->Node32 + + - + -Node32->Node35 - - +Node33->Node9 + + - - -Node33->Node4 - - + + +Node33->Node27 + + - - -Node33->Node6 - - + + +Node33->Node28 + + Node34 - - -functional + + +drake/common/cond.h Node33->Node34 - - + + + + + +Node36 + + +drake/common/dummy +_value.h + + - + -Node35->Node27 - - +Node33->Node36 + + - - -Node37 - - -drake/common/symbolic -/expression/all.h + + +Node34->Node5 + + + + + +Node34->Node7 + + + + + +Node35 + + +functional - - -Node36->Node37 - - + + +Node34->Node35 + + + + + +Node36->Node28 + + Node38 - - -drake/common/symbolic -/expression/variable.h + + +drake/common/symbolic +/expression/all.h Node37->Node38 - - + + - - -Node46 - - -drake/common/symbolic -/expression/variables.h + + +Node39 + + +drake/common/symbolic +/expression/variable.h - - -Node37->Node46 - - + + +Node38->Node39 + + - - -Node48 - - -drake/common/symbolic -/expression/environment.h + + +Node47 + + +drake/common/symbolic +/expression/variables.h - - -Node37->Node48 - - + + +Node38->Node47 + + - - -Node54 - - -drake/common/symbolic -/expression/expression -_kind.h + + +Node49 + + +drake/common/symbolic +/expression/environment.h - - -Node37->Node54 - - + + +Node38->Node49 + + Node55 - - -drake/common/symbolic -/expression/boxed_cell.h + + +drake/common/symbolic +/expression/expression +_kind.h - - -Node37->Node55 - - + + +Node38->Node55 + + - - -Node57 - - -drake/common/symbolic -/expression/expression.h + + +Node56 + + +drake/common/symbolic +/expression/boxed_cell.h - - -Node37->Node57 - - + + +Node38->Node56 + + - - + + +Node58 + + +drake/common/symbolic +/expression/expression.h + + + + + +Node38->Node58 + + + + + Node60 - -drake/common/symbolic -/expression/expression -_visitor.h + +drake/common/symbolic +/expression/expression +_visitor.h - - -Node37->Node60 - - + + +Node38->Node60 + + Node62 - -drake/common/symbolic -/expression/ldlt.h + +drake/common/symbolic +/expression/ldlt.h - - -Node37->Node62 - - + + +Node38->Node62 + + Node63 - -drake/common/symbolic -/expression/formula.h + +drake/common/symbolic +/expression/formula.h - - -Node37->Node63 - - + + +Node38->Node63 + + Node64 - -drake/common/symbolic -/expression/formula_visitor.h + +drake/common/symbolic +/expression/formula_visitor.h - - -Node37->Node64 - - - - - -Node38->Node1 - - + + +Node38->Node64 + + - - -Node38->Node5 - - + + +Node39->Node1 + + - + -Node38->Node9 - - +Node39->Node6 + + - + -Node38->Node10 - - +Node39->Node10 + + - - -Node38->Node15 - - - - - -Node38->Node28 - - - - + -Node38->Node29 - - +Node39->Node11 + + - - -Node38->Node34 - - + + +Node39->Node16 + + - - -Node39 - - -cstddef - + + +Node39->Node29 + + + + +Node39->Node30 + + - - -Node38->Node39 - - + + +Node39->Node35 + + Node40 - - -drake/common/hash.h + + +cstddef - - -Node38->Node40 - - + + +Node39->Node40 + + - - -Node45 - - -drake/common/reset -_after_move.h + + +Node41 + + +drake/common/hash.h - - -Node38->Node45 - - + + +Node39->Node41 + + - - -Node40->Node2 - - + + +Node46 + + +drake/common/reset +_after_move.h + - - -Node40->Node4 - - - - -Node40->Node7 - - + + +Node39->Node46 + + - + -Node40->Node8 - - +Node41->Node2 + + - + -Node40->Node11 - - +Node41->Node5 + + - - -Node40->Node15 - - + + +Node41->Node8 + + - - -Node40->Node26 - - + + +Node41->Node9 + + - - -Node40->Node34 - - + + +Node41->Node12 + + - - -Node40->Node39 - - + + +Node41->Node16 + + - - -Node41 - - -cstdint - + + +Node41->Node27 + + + + +Node41->Node35 + + - + -Node40->Node41 - - +Node41->Node40 + + Node42 - -map + +cstdint - - -Node40->Node42 - - + + +Node41->Node42 + + Node43 - -optional + +map - + -Node40->Node43 - - +Node41->Node43 + + Node44 - -set + +optional - + -Node40->Node44 - - +Node41->Node44 + + - - -Node45->Node4 - - + + +Node45 + + +set + + + + + +Node41->Node45 + + - + -Node45->Node11 - - +Node46->Node5 + + - + + +Node46->Node12 + + + + + +Node47->Node11 + + + + -Node46->Node10 - - +Node47->Node16 + + - - -Node46->Node15 - - + + +Node47->Node18 + + - - -Node46->Node17 - - + + +Node47->Node29 + + - - -Node46->Node28 - - + + +Node47->Node35 + + - + -Node46->Node34 - - - - - -Node46->Node39 - - +Node47->Node40 + + - - -Node46->Node40 - - + + +Node47->Node41 + + - - -Node46->Node44 - - + + +Node47->Node45 + + - - -Node47 - - -initializer_list + + +Node48 + + +initializer_list - - -Node46->Node47 - - - - - -Node48->Node9 - - + + +Node47->Node48 + + - + -Node48->Node10 - - +Node49->Node10 + + - - -Node48->Node15 - - - - + -Node48->Node17 - - +Node49->Node11 + + - - -Node48->Node28 - - - - - -Node48->Node47 - - + + +Node49->Node16 + + - - -Node49 - - -unordered_map - + + +Node49->Node18 + + + + +Node49->Node29 + + - - -Node48->Node49 - - + + +Node49->Node48 + + Node50 - - -drake/common/random.h + + +unordered_map - - -Node48->Node50 - - + + +Node49->Node50 + + - + + +Node51 + + +drake/common/random.h + + + + -Node50->Node1 - - +Node49->Node51 + + - - -Node50->Node5 - - + + +Node51->Node1 + + - - -Node50->Node8 - - + + +Node51->Node6 + + - + -Node50->Node9 - - +Node51->Node9 + + - + -Node50->Node10 - - +Node51->Node10 + + - - -Node51 - - -random - - - - - -Node50->Node51 - - + + +Node51->Node11 + + Node52 - - -drake/common/copyable -_unique_ptr.h + + +random - - -Node50->Node52 - - + + +Node51->Node52 + + Node53 - - -drake/common/extract -_double.h + + +drake/common/copyable +_unique_ptr.h - - -Node50->Node53 - - + + +Node51->Node53 + + - - -Node52->Node1 - - + + +Node54 + + +drake/common/extract +_double.h + - - -Node52->Node8 - - - + + +Node51->Node54 + + + + -Node52->Node11 - - +Node53->Node1 + + - + -Node52->Node17 - - +Node53->Node9 + + - - -Node52->Node39 - - + + +Node53->Node12 + + - - -Node53->Node10 - - + + +Node53->Node18 + + - - -Node54->Node41 - - + + +Node53->Node40 + + - - -Node55->Node1 - - + + +Node54->Node11 + + - - -Node55->Node8 - - + + +Node55->Node42 + + - + -Node55->Node11 - - - - - -Node55->Node41 - - +Node56->Node1 + + - - -Node56 - - -cstring - + + +Node56->Node9 + + + + +Node56->Node12 + + - + -Node55->Node56 - - +Node56->Node42 + + - - -Node57->Node1 - - + + +Node57 + + +cstring + - - -Node57->Node2 - - - - -Node57->Node4 - - + + +Node56->Node57 + + + + + +Node58->Node1 + + - + -Node57->Node5 - - +Node58->Node2 + + - - -Node57->Node7 - - + + +Node58->Node3 + + - - -Node57->Node8 - - + + +Node58->Node5 + + - - -Node57->Node9 - - + + +Node58->Node6 + + - - -Node57->Node10 - - + + +Node58->Node8 + + - - -Node57->Node11 - - + + +Node58->Node9 + + - - -Node57->Node15 - - + + +Node58->Node10 + + - - -Node57->Node17 - - + + +Node58->Node11 + + - - -Node57->Node26 - - + + +Node58->Node12 + + - - -Node57->Node27 - - + + +Node58->Node16 + + - - -Node57->Node28 - - + + +Node58->Node18 + + - - -Node57->Node33 - - + + +Node58->Node27 + + - - -Node57->Node34 - - + + +Node58->Node28 + + - - -Node57->Node35 - - + + +Node58->Node29 + + - - -Node57->Node39 - - + + +Node58->Node34 + + - - -Node57->Node40 - - + + +Node58->Node35 + + - - -Node57->Node42 - - + + +Node58->Node36 + + - - -Node57->Node49 - - + + +Node58->Node40 + + - + -Node57->Node50 - - +Node58->Node41 + + - - -Node57->Node51 - - + + +Node58->Node43 + + - - -Node57->Node53 - - + + +Node58->Node50 + + - - -Node58 - - -algorithm - + + +Node58->Node51 + + + + +Node58->Node52 + + - - -Node57->Node58 - - + + +Node58->Node54 + + Node59 - -Eigen/Sparse + +algorithm - - -Node57->Node59 - - + + +Node58->Node59 + + - - -Node60->Node8 - - + + +Node60->Node9 + + - - -Node60->Node11 - - + + +Node60->Node12 + + Node61 - -stdexcept + +stdexcept - + Node60->Node61 - - + + - - -Node62->Node5 - - + + +Node62->Node6 + + - + Node63->Node1 - - + + - - -Node63->Node3 - - - - - -Node63->Node5 - - + + +Node63->Node4 + + - + -Node63->Node8 - - +Node63->Node6 + + - + Node63->Node9 - - + + Node63->Node10 - - + + - -Node63->Node11 - - - - - -Node63->Node15 - - - - -Node63->Node17 - - +Node63->Node11 + + - - -Node63->Node28 - - + + +Node63->Node12 + + - - -Node63->Node34 - - + + +Node63->Node16 + + - + -Node63->Node40 - - +Node63->Node18 + + - + -Node63->Node44 - - +Node63->Node29 + + + + + +Node63->Node35 + + - + -Node63->Node50 - - +Node63->Node41 + + - - -Node64->Node8 - - + + +Node63->Node45 + + - - -Node64->Node11 - - + + +Node63->Node51 + + + + + +Node64->Node9 + + + + + +Node64->Node12 + + - + Node65->Node2 - - - - - -Node65->Node3 - - + + - - -Node65->Node7 - - + + +Node65->Node4 + + - + Node65->Node8 - - + + - + Node65->Node9 - - + + - - -Node65->Node19 - - + + +Node65->Node10 + + + + + +Node65->Node11 + + + + + +Node65->Node20 + + Node66 - -array + +array - + Node65->Node66 - - + + Node67 - -drake/math/knot_vector -_type.h + +drake/math/knot_vector +_type.h - + Node65->Node67 - - + + diff --git a/doxygen_cxx/classdrake_1_1math_1_1_bspline_basis-members.html b/doxygen_cxx/classdrake_1_1math_1_1_bspline_basis-members.html index 7903de54f35..7172d509a1d 100644 --- a/doxygen_cxx/classdrake_1_1math_1_1_bspline_basis-members.html +++ b/doxygen_cxx/classdrake_1_1math_1_1_bspline_basis-members.html @@ -176,17 +176,18 @@
degree() constBsplineBasis< T >
EvaluateBasisFunctionI(int i, const T &parameter_value) constBsplineBasis< T >
EvaluateCurve(const std::vector< T_control_point > &control_points, const T &parameter_value) constBsplineBasis< T >
-
final_parameter_value() constBsplineBasis< T >
-
FindContainingInterval(const T &parameter_value) constBsplineBasis< T >
-
initial_parameter_value() constBsplineBasis< T >
-
knots() constBsplineBasis< T >
-
num_basis_functions() constBsplineBasis< T >
-
operator!=(const BsplineBasis &other) constBsplineBasis< T >
-
operator=(const BsplineBasis &)=defaultBsplineBasis< T >
-
operator=(BsplineBasis &&)=defaultBsplineBasis< T >
-
operator==(const BsplineBasis &other) constBsplineBasis< T >
-
order() constBsplineBasis< T >
-
Serialize(Archive *a)BsplineBasis< T >
+
EvaluateLinearInControlPoints(const T &parameter_value) constBsplineBasis< T >
+
final_parameter_value() constBsplineBasis< T >
+
FindContainingInterval(const T &parameter_value) constBsplineBasis< T >
+
initial_parameter_value() constBsplineBasis< T >
+
knots() constBsplineBasis< T >
+
num_basis_functions() constBsplineBasis< T >
+
operator!=(const BsplineBasis &other) constBsplineBasis< T >
+
operator=(const BsplineBasis &)=defaultBsplineBasis< T >
+
operator=(BsplineBasis &&)=defaultBsplineBasis< T >
+
operator==(const BsplineBasis &other) constBsplineBasis< T >
+
order() constBsplineBasis< T >
+
Serialize(Archive *a)BsplineBasis< T >
diff --git a/doxygen_cxx/classdrake_1_1math_1_1_bspline_basis.html b/doxygen_cxx/classdrake_1_1math_1_1_bspline_basis.html index 308cfaf922d..4bbc2982f97 100644 --- a/doxygen_cxx/classdrake_1_1math_1_1_bspline_basis.html +++ b/doxygen_cxx/classdrake_1_1math_1_1_bspline_basis.html @@ -222,6 +222,9 @@ T_control_point EvaluateCurve (const std::vector< T_control_point > &control_points, const T &parameter_value) const  Evaluates the B-spline curve defined by this and control_points at the given parameter_value. More...
  +VectorX< T > EvaluateLinearInControlPoints (const T &parameter_value) const + Returns the vector, M, such that. More...
+  T EvaluateBasisFunctionI (int i, const T &parameter_value) const  Returns the value of the i-th basis function evaluated at parameter_value. More...
  @@ -572,6 +575,31 @@

final_parameter_value() +

+
+ +

◆ EvaluateLinearInControlPoints()

+ +
+
+ + + + + + + + +
VectorX<T> EvaluateLinearInControlPoints (const T & parameter_value) const
+
+ +

Returns the vector, M, such that.

+
EvaluateCurve(control_points, parameter_value) = control_points * M
+

where T_control_points==VectorX<T> (so control_points is a matrix). This is useful for writing linear constraints on the control points.

+
Precondition
parameter_value ≥ initial_parameter_value()
+
+parameter_value ≤ final_parameter_value()
+
diff --git a/doxygen_cxx/classdrake_1_1math_1_1_bspline_basis.js b/doxygen_cxx/classdrake_1_1math_1_1_bspline_basis.js index d543a9ec327..518dcc9cf8d 100644 --- a/doxygen_cxx/classdrake_1_1math_1_1_bspline_basis.js +++ b/doxygen_cxx/classdrake_1_1math_1_1_bspline_basis.js @@ -11,6 +11,7 @@ var classdrake_1_1math_1_1_bspline_basis = [ "degree", "classdrake_1_1math_1_1_bspline_basis.html#a777ab64a78d6207443b1b48099a90946", null ], [ "EvaluateBasisFunctionI", "classdrake_1_1math_1_1_bspline_basis.html#a9fea6ec1de7bf2bfa739e23101c5b3f5", null ], [ "EvaluateCurve", "classdrake_1_1math_1_1_bspline_basis.html#a0b2383f7cbcf2f4a8bc47c1ccde3134b", null ], + [ "EvaluateLinearInControlPoints", "classdrake_1_1math_1_1_bspline_basis.html#a3ce85a94a392731238ab567e1655710b", null ], [ "final_parameter_value", "classdrake_1_1math_1_1_bspline_basis.html#aac214fb6b5cac0a02570256141a5a3ec", null ], [ "FindContainingInterval", "classdrake_1_1math_1_1_bspline_basis.html#aa86df05e5f4905e6d63f8ad4af0e9e53", null ], [ "initial_parameter_value", "classdrake_1_1math_1_1_bspline_basis.html#a5f8345c2600018f0ff0af5d541feaa51", null ], diff --git a/doxygen_cxx/classdrake_1_1multibody_1_1_curvilinear_joint.html b/doxygen_cxx/classdrake_1_1multibody_1_1_curvilinear_joint.html index 5fe80ef7524..c14f876e60c 100644 --- a/doxygen_cxx/classdrake_1_1multibody_1_1_curvilinear_joint.html +++ b/doxygen_cxx/classdrake_1_1multibody_1_1_curvilinear_joint.html @@ -179,6 +179,7 @@

Frame M is defined according to the convention documented in PiecewiseConstantCurvatureTrajectory. That is, axis Mx is the tangent to the trajectory, Mz equals the (constant) normal p̂ to the plane, and My = Mz x Mx. It is not required that M coincides with F at distance q = 0.

If the specified trajectory is periodic, the joint prescribes a trajectory of cycle length L that satisfies X_FP(s) = X_FP(s + k⋅L) ∀ k ∈ ℤ.

By default, the joint position limits are the endpoints for aperiodic paths, and (-∞, ∞) for periodic paths.

+
See also
trajectories::PiecewiseConstantCurvatureTrajectory
Template Parameters
diff --git a/doxygen_cxx/classdrake_1_1trajectories_1_1_bezier_curve.html b/doxygen_cxx/classdrake_1_1trajectories_1_1_bezier_curve.html index b029528cf0f..1fa0438f2a7 100644 --- a/doxygen_cxx/classdrake_1_1trajectories_1_1_bezier_curve.html +++ b/doxygen_cxx/classdrake_1_1trajectories_1_1_bezier_curve.html @@ -421,7 +421,7 @@

auto M = curve.AsLinearInControlPoints(n);
for (int i=0; i<curve.rows(); ++i) {
auto c = std::make_shared<solvers::LinearConstraint>(
prog.AddConstraint(c, curve.row(i).transpose());
}

Iterating over the rows of the control points is the natural sparsity pattern here (since M is the same for all rows). For instance, we also have

+

constraining the kth control point of the nth derivative to be in [ub, lb], could be done with:

auto M = curve.AsLinearInControlPoints(n);
for (int i=0; i<curve.rows(); ++i) {
prog.AddLinearConstraint(M.col(i).transpose(),
Vector1d(lb(i)),
Vector1d(ub(i)),
curve.row(i).transpose());
}

Iterating over the rows of the control points is the natural sparsity pattern here (since M is the same for all rows). For instance, we also have

 derivative.control_points().row(k).T = M.T * this.control_points().row(k).T,
 

or

 vec(derivative.control_points().T) = blockMT * vec(this.control_points().T),
diff --git a/doxygen_cxx/classdrake_1_1trajectories_1_1_bspline_trajectory-members.html b/doxygen_cxx/classdrake_1_1trajectories_1_1_bspline_trajectory-members.html
index 7e7e3b71bb2..2df15843d13 100644
--- a/doxygen_cxx/classdrake_1_1trajectories_1_1_bspline_trajectory-members.html
+++ b/doxygen_cxx/classdrake_1_1trajectories_1_1_bspline_trajectory-members.html
@@ -165,20 +165,22 @@
 
 

This is the complete list of members for BsplineTrajectory< T >, including all inherited members.

TThe scalar type, which must be one of the default scalars.
- - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/doxygen_cxx/classdrake_1_1trajectories_1_1_bspline_trajectory.html b/doxygen_cxx/classdrake_1_1trajectories_1_1_bspline_trajectory.html index 22c3841de7b..db6dde684cd 100644 --- a/doxygen_cxx/classdrake_1_1trajectories_1_1_bspline_trajectory.html +++ b/doxygen_cxx/classdrake_1_1trajectories_1_1_bspline_trajectory.html @@ -195,6 +195,12 @@ + + + + + + @@ -438,6 +444,29 @@

Member Function Documentation

+ +

◆ AsLinearInControlPoints()

+ +
+
+
basis() constBsplineTrajectory< T >
BsplineTrajectory(const BsplineTrajectory &)=defaultBsplineTrajectory< T >
BsplineTrajectory(BsplineTrajectory &&)=defaultBsplineTrajectory< T >
BsplineTrajectory()BsplineTrajectory< T >
BsplineTrajectory(math::BsplineBasis< T > basis, std::vector< MatrixX< T >> control_points)BsplineTrajectory< T >
BsplineTrajectory(math::BsplineBasis< double > basis, std::vector< MatrixX< T >> control_points)BsplineTrajectory< T >
Clone() constTrajectory< T >virtual
cols() constTrajectory< T >virtual
control_points() constBsplineTrajectory< T >
CopyBlock(int start_row, int start_col, int block_rows, int block_cols) constBsplineTrajectory< T >
CopyHead(int n) constBsplineTrajectory< T >
CopyWithSelector(const std::function< MatrixX< T >(const MatrixX< T > &)> &select) constBsplineTrajectory< T >
end_time() constTrajectory< T >virtual
EvalDerivative(const T &t, int derivative_order=1) constTrajectory< T >
AsLinearInControlPoints(int derivative_order=1) constBsplineTrajectory< T >
basis() constBsplineTrajectory< T >
BsplineTrajectory(const BsplineTrajectory &)=defaultBsplineTrajectory< T >
BsplineTrajectory(BsplineTrajectory &&)=defaultBsplineTrajectory< T >
BsplineTrajectory()BsplineTrajectory< T >
BsplineTrajectory(math::BsplineBasis< T > basis, std::vector< MatrixX< T >> control_points)BsplineTrajectory< T >
BsplineTrajectory(math::BsplineBasis< double > basis, std::vector< MatrixX< T >> control_points)BsplineTrajectory< T >
Clone() constTrajectory< T >virtual
cols() constTrajectory< T >virtual
control_points() constBsplineTrajectory< T >
CopyBlock(int start_row, int start_col, int block_rows, int block_cols) constBsplineTrajectory< T >
CopyHead(int n) constBsplineTrajectory< T >
CopyWithSelector(const std::function< MatrixX< T >(const MatrixX< T > &)> &select) constBsplineTrajectory< T >
end_time() constTrajectory< T >virtual
EvalDerivative(const T &t, int derivative_order=1) constTrajectory< T >
EvaluateLinearInControlPoints(const T &t, int derivative_order=0) constBsplineTrajectory< T >
FinalValue() constBsplineTrajectory< T >
has_derivative() constTrajectory< T >
InitialValue() constBsplineTrajectory< T >
MatrixX< T > value (const T &t) const final
 Evaluates the BsplineTrajectory at the given time t. More...
 
Eigen::SparseMatrix< T > AsLinearInControlPoints (int derivative_order=1) const
 Supports writing optimizations using the control points as decision variables. More...
 
VectorX< T > EvaluateLinearInControlPoints (const T &t, int derivative_order=0) const
 Returns the vector, M, such that. More...
 
int num_control_points () const
 Returns the number of control points in this curve. More...
 
+ + + + + + + +
Eigen::SparseMatrix<T> AsLinearInControlPoints (int derivative_order = 1) const
+
+ +

Supports writing optimizations using the control points as decision variables.

+

This method returns the matrix, M, defining the control points of the order derivative in the form:

+derivative.control_points() = this.control_points() * M
+

See BezierCurve::AsLinearInControlPoints() for more details.

Precondition
derivative_order >= 0.
+ +
+

◆ basis()

@@ -559,6 +588,41 @@

BsplineTrajectory that uses the same basis as this, and whose control points are the result of calling select(point) on each point in this->control_points().

+

+ + +

◆ EvaluateLinearInControlPoints()

+ +
+
+ + + + + + + + + + + + + + + + + + +
VectorX<T> EvaluateLinearInControlPoints (const T & t,
int derivative_order = 0 
) const
+
+ +

Returns the vector, M, such that.

+
EvalDerivative(t, derivative_order) = control_points() * M
+

where cols()==1 (so control_points() is a matrix). This is useful for writing linear constraints on the control points. Note that if the derivative order is greater than or equal to the order of the basis, then the result is a zero vector.

+
Precondition
t ≥ start_time()
+
+t ≤ end_time()
+
diff --git a/doxygen_cxx/classdrake_1_1trajectories_1_1_bspline_trajectory.js b/doxygen_cxx/classdrake_1_1trajectories_1_1_bspline_trajectory.js index 70ae947c686..be7fc042b0a 100644 --- a/doxygen_cxx/classdrake_1_1trajectories_1_1_bspline_trajectory.js +++ b/doxygen_cxx/classdrake_1_1trajectories_1_1_bspline_trajectory.js @@ -6,11 +6,13 @@ var classdrake_1_1trajectories_1_1_bspline_trajectory = [ "BsplineTrajectory", "classdrake_1_1trajectories_1_1_bspline_trajectory.html#acbd23484e581d27a21f383141f164980", null ], [ "BsplineTrajectory", "classdrake_1_1trajectories_1_1_bspline_trajectory.html#a3d0f848e23c2d6e2ff99c8838ad439f8", null ], [ "~BsplineTrajectory", "classdrake_1_1trajectories_1_1_bspline_trajectory.html#a8cd3dc9a81cf35af70c92b4e4aed95a8", null ], + [ "AsLinearInControlPoints", "classdrake_1_1trajectories_1_1_bspline_trajectory.html#ab67e15fe0a2d1e1602ab9ca56eeaf43c", null ], [ "basis", "classdrake_1_1trajectories_1_1_bspline_trajectory.html#a576612a037dee8597b5975d3525b3a48", null ], [ "control_points", "classdrake_1_1trajectories_1_1_bspline_trajectory.html#a16a1ff64460e6742849e539887626cea", null ], [ "CopyBlock", "classdrake_1_1trajectories_1_1_bspline_trajectory.html#a34cedb829a75120bfb60c98f376c4c19", null ], [ "CopyHead", "classdrake_1_1trajectories_1_1_bspline_trajectory.html#a0acbf3fa1589153652739854f168b63e", null ], [ "CopyWithSelector", "classdrake_1_1trajectories_1_1_bspline_trajectory.html#afb31b9e4198667d6209f223d4da81d6e", null ], + [ "EvaluateLinearInControlPoints", "classdrake_1_1trajectories_1_1_bspline_trajectory.html#a5362bd601b8e9287f1b8dfefdbb4c905", null ], [ "FinalValue", "classdrake_1_1trajectories_1_1_bspline_trajectory.html#aa60dd7fd9939516ab657b3ad5a305e63", null ], [ "InitialValue", "classdrake_1_1trajectories_1_1_bspline_trajectory.html#a76b00967f0f33d809b58469e8301e4cb", null ], [ "InsertKnots", "classdrake_1_1trajectories_1_1_bspline_trajectory.html#aff77c2afe03fcd56388b20d75726e9fe", null ], diff --git a/doxygen_cxx/classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory-members.html b/doxygen_cxx/classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory-members.html index 2bab220e2cb..59b638b1993 100644 --- a/doxygen_cxx/classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory-members.html +++ b/doxygen_cxx/classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory-members.html @@ -168,60 +168,63 @@ breaks() constPiecewiseTrajectory< T >protected CalcPose(const T &s) constPiecewiseConstantCurvatureTrajectory< T > CalcSpatialAcceleration(const T &s, const T &s_dot, const T &s_ddot) constPiecewiseConstantCurvatureTrajectory< T > - CalcSpatialVelocity(const T &s, const T &s_dot) constPiecewiseConstantCurvatureTrajectory< T > + CalcSpatialAccelerationInM(const T &s, const T &s_dot, const T &s_ddot) constPiecewiseConstantCurvatureTrajectory< T > + CalcSpatialVelocity(const T &s, const T &s_dot) constPiecewiseConstantCurvatureTrajectory< T > + CalcSpatialVelocityInM(const T &s, const T &s_dot) constPiecewiseConstantCurvatureTrajectory< T > Clone() constTrajectory< T >virtual cols() constTrajectory< T >virtual - do_end_time() const overridePiecewiseTrajectory< T >protectedvirtual - do_has_derivative() constTrajectory< T >protectedvirtual - do_start_time() const overridePiecewiseTrajectory< T >protectedvirtual - DoEvalDerivative(const T &t, int derivative_order) constTrajectory< T >protectedvirtual - DoMakeDerivative(int derivative_order) constTrajectory< T >protectedvirtual - duration(int segment_number) constPiecewiseTrajectory< T > - end_time(int segment_number) constPiecewiseTrajectory< T > - drake::trajectories::Trajectory::end_time() constTrajectory< T >virtual - EvalDerivative(const T &t, int derivative_order=1) constTrajectory< T > - get_mutable_breaks()PiecewiseTrajectory< T >protected - get_number_of_segments() constPiecewiseTrajectory< T > - get_segment_index(const T &t) constPiecewiseTrajectory< T > - get_segment_times() constPiecewiseTrajectory< T > - has_derivative() constTrajectory< T > - is_periodic() constPiecewiseConstantCurvatureTrajectory< T > - is_time_in_range(const T &t) constPiecewiseTrajectory< T > - IsNearlyPeriodic(double tolerance) constPiecewiseConstantCurvatureTrajectory< T > - kEpsilonTimePiecewiseTrajectory< T >static - length() constPiecewiseConstantCurvatureTrajectory< T > - MakeDerivative(int derivative_order=1) constTrajectory< T > - operator=(const PiecewiseConstantCurvatureTrajectory &)=defaultPiecewiseConstantCurvatureTrajectory< T > - operator=(PiecewiseConstantCurvatureTrajectory &&)=defaultPiecewiseConstantCurvatureTrajectory< T > - drake::trajectories::PiecewiseTrajectory::operator=(const PiecewiseTrajectory &)=defaultPiecewiseTrajectory< T >protected - drake::trajectories::PiecewiseTrajectory::operator=(PiecewiseTrajectory &&)=defaultPiecewiseTrajectory< T >protected - drake::trajectories::Trajectory::operator=(const Trajectory &)=defaultTrajectory< T >protected - drake::trajectories::Trajectory::operator=(Trajectory &&)=defaultTrajectory< T >protected - PiecewiseConstantCurvatureTrajectory classPiecewiseConstantCurvatureTrajectory< T >friend - PiecewiseConstantCurvatureTrajectory(const PiecewiseConstantCurvatureTrajectory &)=defaultPiecewiseConstantCurvatureTrajectory< T > - PiecewiseConstantCurvatureTrajectory(PiecewiseConstantCurvatureTrajectory &&)=defaultPiecewiseConstantCurvatureTrajectory< T > - PiecewiseConstantCurvatureTrajectory()=defaultPiecewiseConstantCurvatureTrajectory< T > - PiecewiseConstantCurvatureTrajectory(const std::vector< T > &breaks, const std::vector< T > &turning_rates, const Vector3< T > &initial_curve_tangent, const Vector3< T > &plane_normal, const Vector3< T > &initial_position, double periodicity_tolerance=1e-8)PiecewiseConstantCurvatureTrajectory< T > - PiecewiseConstantCurvatureTrajectory(const PiecewiseConstantCurvatureTrajectory< U > other)PiecewiseConstantCurvatureTrajectory< T >explicit - PiecewiseTrajectory(const PiecewiseTrajectory &)=defaultPiecewiseTrajectory< T >protected - PiecewiseTrajectory(PiecewiseTrajectory &&)=defaultPiecewiseTrajectory< T >protected - PiecewiseTrajectory()=defaultPiecewiseTrajectory< T >protected - PiecewiseTrajectory(const std::vector< T > &breaks)PiecewiseTrajectory< T >explicitprotected - RandomSegmentTimes(int num_segments, std::default_random_engine &generator)PiecewiseTrajectory< T >static - rows() constTrajectory< T >virtual - ScalarValueConverter typedefPiecewiseConstantCurvatureTrajectory< T > - segment_number_range_check(int segment_number) constPiecewiseTrajectory< T > - SegmentTimesEqual(const PiecewiseTrajectory &b, double tol=kEpsilonTime) constPiecewiseTrajectory< T >protected - start_time(int segment_number) constPiecewiseTrajectory< T > - drake::trajectories::Trajectory::start_time() constTrajectory< T >virtual - Trajectory(const Trajectory &)=defaultTrajectory< T >protected - Trajectory(Trajectory &&)=defaultTrajectory< T >protected - Trajectory()=defaultTrajectory< T >protected - value(const T &s) const finalPiecewiseConstantCurvatureTrajectory< T >virtual - vector_values(const std::vector< T > &t) constTrajectory< T > - vector_values(const Eigen::Ref< const VectorX< T >> &t) constTrajectory< T > - ~PiecewiseTrajectory() overridePiecewiseTrajectory< T > - ~Trajectory()Trajectory< T >virtual + curvature(const T &s) constPiecewiseConstantCurvatureTrajectory< T > + do_end_time() const overridePiecewiseTrajectory< T >protectedvirtual + do_has_derivative() constTrajectory< T >protectedvirtual + do_start_time() const overridePiecewiseTrajectory< T >protectedvirtual + DoEvalDerivative(const T &t, int derivative_order) constTrajectory< T >protectedvirtual + DoMakeDerivative(int derivative_order) constTrajectory< T >protectedvirtual + duration(int segment_number) constPiecewiseTrajectory< T > + end_time(int segment_number) constPiecewiseTrajectory< T > + drake::trajectories::Trajectory::end_time() constTrajectory< T >virtual + EvalDerivative(const T &t, int derivative_order=1) constTrajectory< T > + get_mutable_breaks()PiecewiseTrajectory< T >protected + get_number_of_segments() constPiecewiseTrajectory< T > + get_segment_index(const T &t) constPiecewiseTrajectory< T > + get_segment_times() constPiecewiseTrajectory< T > + has_derivative() constTrajectory< T > + is_periodic() constPiecewiseConstantCurvatureTrajectory< T > + is_time_in_range(const T &t) constPiecewiseTrajectory< T > + IsNearlyPeriodic(double tolerance) constPiecewiseConstantCurvatureTrajectory< T > + kEpsilonTimePiecewiseTrajectory< T >static + length() constPiecewiseConstantCurvatureTrajectory< T > + MakeDerivative(int derivative_order=1) constTrajectory< T > + operator=(const PiecewiseConstantCurvatureTrajectory &)=defaultPiecewiseConstantCurvatureTrajectory< T > + operator=(PiecewiseConstantCurvatureTrajectory &&)=defaultPiecewiseConstantCurvatureTrajectory< T > + drake::trajectories::PiecewiseTrajectory::operator=(const PiecewiseTrajectory &)=defaultPiecewiseTrajectory< T >protected + drake::trajectories::PiecewiseTrajectory::operator=(PiecewiseTrajectory &&)=defaultPiecewiseTrajectory< T >protected + drake::trajectories::Trajectory::operator=(const Trajectory &)=defaultTrajectory< T >protected + drake::trajectories::Trajectory::operator=(Trajectory &&)=defaultTrajectory< T >protected + PiecewiseConstantCurvatureTrajectory classPiecewiseConstantCurvatureTrajectory< T >friend + PiecewiseConstantCurvatureTrajectory(const PiecewiseConstantCurvatureTrajectory &)=defaultPiecewiseConstantCurvatureTrajectory< T > + PiecewiseConstantCurvatureTrajectory(PiecewiseConstantCurvatureTrajectory &&)=defaultPiecewiseConstantCurvatureTrajectory< T > + PiecewiseConstantCurvatureTrajectory()=defaultPiecewiseConstantCurvatureTrajectory< T > + PiecewiseConstantCurvatureTrajectory(const std::vector< T > &breaks, const std::vector< T > &turning_rates, const Vector3< T > &initial_curve_tangent, const Vector3< T > &plane_normal, const Vector3< T > &initial_position, double periodicity_tolerance=1e-8)PiecewiseConstantCurvatureTrajectory< T > + PiecewiseConstantCurvatureTrajectory(const PiecewiseConstantCurvatureTrajectory< U > other)PiecewiseConstantCurvatureTrajectory< T >explicit + PiecewiseTrajectory(const PiecewiseTrajectory &)=defaultPiecewiseTrajectory< T >protected + PiecewiseTrajectory(PiecewiseTrajectory &&)=defaultPiecewiseTrajectory< T >protected + PiecewiseTrajectory()=defaultPiecewiseTrajectory< T >protected + PiecewiseTrajectory(const std::vector< T > &breaks)PiecewiseTrajectory< T >explicitprotected + RandomSegmentTimes(int num_segments, std::default_random_engine &generator)PiecewiseTrajectory< T >static + rows() constTrajectory< T >virtual + ScalarValueConverter typedefPiecewiseConstantCurvatureTrajectory< T > + segment_number_range_check(int segment_number) constPiecewiseTrajectory< T > + SegmentTimesEqual(const PiecewiseTrajectory &b, double tol=kEpsilonTime) constPiecewiseTrajectory< T >protected + start_time(int segment_number) constPiecewiseTrajectory< T > + drake::trajectories::Trajectory::start_time() constTrajectory< T >virtual + Trajectory(const Trajectory &)=defaultTrajectory< T >protected + Trajectory(Trajectory &&)=defaultTrajectory< T >protected + Trajectory()=defaultTrajectory< T >protected + value(const T &s) const finalPiecewiseConstantCurvatureTrajectory< T >virtual + vector_values(const std::vector< T > &t) constTrajectory< T > + vector_values(const Eigen::Ref< const VectorX< T >> &t) constTrajectory< T > + ~PiecewiseTrajectory() overridePiecewiseTrajectory< T > + ~Trajectory()Trajectory< T >virtual diff --git a/doxygen_cxx/classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html b/doxygen_cxx/classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html index 3513442c76b..05211f07bdb 100644 --- a/doxygen_cxx/classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html +++ b/doxygen_cxx/classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html @@ -171,18 +171,19 @@

template<typename T>
class drake::trajectories::PiecewiseConstantCurvatureTrajectory< T >

-

A piecewise constant curvature trajectory within an arbitrary three-dimensional plane.

+

A piecewise constant curvature trajectory in a plane, where the plane is posed arbitrarily in three dimensions.

The trajectory is defined by the position vector r(s): ℝ → ℝ³, parameterized by arclength s, and lies in a plane with normal vector p̂. The parameterization is C¹, i.e. position r(s) and tangent vector t̂(s) = dr(s)/ds are continuous functions of arclength s. The trajectory's length is divided into segments s₀ < s₁ < ... < sₙ, where each interval [sᵢ, sᵢ₊₁) has constant curvature determined by the turning rate ρᵢ (with units of 1/m). The turning rate is defined such that curvature is κᵢ = |ρᵢ|, with its sign indicating the curve's direction around p̂ according ot the right-hand rule (counterclockwise if positive and clockwise if negative) . For ρᵢ = 0, the segment is a straight line.

-

Given the tangent vector t̂(s) = dr(s)/ds and the plane's normal p̂, we define the normal vector along the curve as n̂(s) = p̂ × t̂(s). These three vectors are used to define a frame F along the curve with basis vectors Fx, Fy, Fz coincident with vectors t̂, n̂, p̂, respectively.

-

A trajectory is said to be periodic if the pose X_AF of frame F is a periodic function of arclength, i.e. X_AF(s) = X_AF(s + k⋅L) ∀ k ∈ ℤ, where L is the length of a single cycle along the trajectory. Periodicity is determined at construction.

-
Note
Though similar, frame F is distinct from the Frenet–Serret frame defined by the tangent-normal-binormal vectors T̂, N̂, B̂ See Frenet–Serret formulas for further reading.
+

Given the tangent vector t̂(s) = dr(s)/ds and the plane's normal p̂, we define the normal vector along the curve as n̂(s) = p̂ × t̂(s). These three vectors are used to define a moving frame M along the curve with basis vectors Mx, My, Mz coincident with vectors t̂, n̂, p̂, respectively.

+

A trajectory is said to be periodic if the pose X_AM of frame M is a periodic function of arclength, i.e. X_AM(s) = X_AM(s + k⋅L) ∀ k ∈ ℤ, where L is the length of a single cycle along the trajectory. Periodicity is determined at construction.

+
Note
Though similar, frame M is distinct from the Frenet–Serret frame defined by the tangent-normal-binormal vectors T̂, N̂, B̂ See Frenet–Serret formulas for further reading.

For constant curvature paths on a plane, the Frenet–Serret formulas simplify and we can write:

-    dFx/ds(s) =  ρ(s)⋅Fy(s)
-    dFy/ds(s) = -ρ(s)⋅Fx(s)
-    dFz/ds(s) =  0
+    dMx/ds(s) =  ρ(s)⋅My(s)
+    dMy/ds(s) = -ρ(s)⋅Mx(s)
+    dMz/ds(s) =  0
 

for the entire trajectory.

-

The spatial orientation of the curve is defined by the plane's normal p̂ and the initial tangent vector t̂₀ at s = 0. At construction, these are provided in a reference frame A, defining the pose X_AF₀ at s = 0. This class provides functions to compute the curve's kinematics given by its position vector r(s) = p_AoFo_A(s), pose X_AF(s), spatial velocity V_AF(s) and spatial acceleration A_AF(s).

+

The spatial orientation of the curve is defined by the plane's normal p̂ and the initial tangent vector t̂₀ at s = 0. At construction, these are provided in a reference frame A, defining the pose X_AM₀ at s = 0. This class provides functions to compute the curve's kinematics given by its pose X_AM (comprising position vector r(s) = p_AoMo_A(s) and orientation R_AM(s)), spatial velocity V_AM_A(s) and spatial acceleration A_AM_A(s). We also provide functions to return these quantities in the M frame (where they are much simpler), i.e. V_AM_M(s) and A_AM_M(s).

Warning
Note that this class models a curve parameterized by arclength, rather than time as the Trajectory class and many of its inheriting types assume. Time derivatives, i.e. spatial velocity and acceleration, are computed for externally provided values of velocity ṡ and acceleration s̈ along the curve.
+
See also
multibody::CurvilinearJoint
Template Parameters
@@ -213,19 +214,29 @@ + - + - + + + + - + + + + - + + + + @@ -491,15 +502,15 @@

Warning
Users of this class are responsible for providing initial_curve_tangent, plane_normal and initial_position expressed in the same reference frame A.
-

The initial_curve_tangent t̂₀ and the plane_normal p̂, along with the inital curve's normal n̂₀ = p̂ × t̂₀, define the initial orientation R_AF₀ of frame F at s = 0.

+

The initial_curve_tangent t̂₀ and the plane_normal p̂, along with the initial curve's normal n̂₀ = p̂ × t̂₀, define the initial orientation R_AM₀ of frame M at s = 0.

Parameters

TThe scalar type, which must be one of the default scalars.
length () const
 
boolean< T > is_periodic () const
 Returns true if this trajectory is periodic. More...
 
math::RigidTransform< T > CalcPose (const T &s) const
 Calculates the trajectory's pose X_AF(s) at the given arclength s. More...
 Calculates the trajectory's pose X_AM(s) at the given arclength s. More...
 
MatrixX< T > value (const T &s) const final
 Computes r(s), the trajectory's position p_AoFo_A(s) expressed in reference frame A, at the given arclength s. More...
 Computes r(s), the trajectory's position p_AoMo_A(s) expressed in reference frame A, at the given arclength s. More...
 
const T & curvature (const T &s) const
 Returns the signed curvature ρ(s). More...
 
multibody::SpatialVelocity< T > CalcSpatialVelocity (const T &s, const T &s_dot) const
 Computes the spatial velocity V_AF_A(s) of frame F measured and expressed in the reference frame A. More...
 Computes the spatial velocity V_AM_A(s,ṡ) of frame M measured and expressed in the reference frame A. More...
 
multibody::SpatialVelocity< T > CalcSpatialVelocityInM (const T &s, const T &s_dot) const
 Computes the spatial velocity V_AM_M(s,ṡ) of frame M measured in frame A but expressed in frame M. More...
 
multibody::SpatialAcceleration< T > CalcSpatialAcceleration (const T &s, const T &s_dot, const T &s_ddot) const
 Returns the spatial acceleration A_AF_A(s) of frame F measured and expressed in the reference frame A. More...
 Computes the spatial acceleration A_AM_A(s,ṡ,s̈) of frame M measured and expressed in the reference frame A. More...
 
multibody::SpatialAcceleration< T > CalcSpatialAccelerationInM (const T &s, const T &s_dot, const T &s_ddot) const
 Computes the spatial acceleration A_AM_M(s,ṡ,s̈) of frame M measured in frame A but expressed in frame M. More...
 
boolean< T > IsNearlyPeriodic (double tolerance) const
 
Implements CopyConstructible, CopyAssignable, MoveConstructible, MoveAssignable
- - - - + + + +
breaksA vector of n break values sᵢ between segments. The parent class, PiecewiseTrajectory, enforces that the breaks increase by at least PiecewiseTrajectory::kEpsilonTime.
turning_ratesA vector of n-1 turning rates ρᵢ for each segment.
initial_curve_tangentThe initial tangent of the curve expressed in the parent frame, t̂_A(s₀).
plane_normalThe normal axis of the 2D plane in which the curve lies, expressed in the parent frame, p̂_A.
initial_positionThe initial position of the curve expressed in the parent frame, p_AoFo_A(s₀).
periodicity_toleranceTolerance used to determine if the resulting trajectory is periodic, according to the metric defined by IsNearlyPeriodic(). If IsNearlyPeriodic(periodicity_tolerance) is true, then the newly constructed trajectory will be periodic. That is, X_AF(s) = X_AF(s + k⋅L) ∀ k ∈ ℤ, where L equals length(). Subsequent calls to is_periodic() will return true.
initial_curve_tangentThe initial tangent of the curve expressed in the parent frame, t̂_A(s₀) = Mx_A(s₀).
plane_normalThe normal axis of the 2D plane in which the curve lies, expressed in the parent frame, p̂_A = Mz_A (constant).
initial_positionThe initial position of the curve expressed in the parent frame, p_AoMo_A(s₀).
periodicity_toleranceTolerance used to determine if the resulting trajectory is periodic, according to the metric defined by IsNearlyPeriodic(). If IsNearlyPeriodic(periodicity_tolerance) is true, then the newly constructed trajectory will be periodic. That is, X_AM(s) = X_AM(s + k⋅L) ∀ k ∈ ℤ, where L equals length(). Subsequent calls to is_periodic() will return true.
@@ -561,7 +572,7 @@

-

Calculates the trajectory's pose X_AF(s) at the given arclength s.

+

Calculates the trajectory's pose X_AM(s) at the given arclength s.

Note
For s < 0 and s > length() the pose is extrapolated as if the curve continued with the curvature of the corresponding end segment.
Parameters
@@ -569,7 +580,7 @@

Returns
the pose X_AF(s).
+
Returns
the pose X_AM(s).
@@ -605,7 +616,7 @@

-

Returns the spatial acceleration A_AF_A(s) of frame F measured and expressed in the reference frame A.

+

Computes the spatial acceleration A_AM_A(s,ṡ,s̈) of frame M measured and expressed in the reference frame A.

See the class's documentation for frame definitions.

In frame invariant notation, the angular acceleration α(s) and translational acceleration a(s) are:

   α(s) = s̈⋅ρ(s)⋅p̂
@@ -620,7 +631,63 @@ 

Returns
The spatial acceleration A_AF_A(s) at s.
+
Return values
+

+ +
A_AM_AThe spatial acceleration of M in A, expressed in A.
+
+
+ +

+ + +

◆ CalcSpatialAccelerationInM()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
multibody::SpatialAcceleration<T> CalcSpatialAccelerationInM (const T & s,
const T & s_dot,
const T & s_ddot 
) const
+
+ +

Computes the spatial acceleration A_AM_M(s,ṡ,s̈) of frame M measured in frame A but expressed in frame M.

+

See CalcSpatialAcceleration() for details. Note that when expressed in frame M, the vectors p̂, t̂, and n̂ are constant, with p̂_M = [0 0 1]ᵀ, t̂_M = [1 0 0]ᵀ, and n̂_M = [0 1 0]ᵀ so the returned spatial acceleration is just A_AM_M = [0 0 s̈⋅ρ(s) s̈ ṡ²⋅ρ(s) 0]ᵀ.

+
Parameters
+ + + + +
sThe query arclength, in meters.
s_dotThe magnitude ṡ of the tangential velocity along the curve, in meters per second.
s_ddotThe magnitude s̈ of the tangential acceleration along the curve, in meters per second squared.
+
+
+
Return values
+ + +
A_AM_MThe spatial acceleration of M in A, expressed in M.
+
+
@@ -650,7 +717,7 @@

-

Computes the spatial velocity V_AF_A(s) of frame F measured and expressed in the reference frame A.

+

Computes the spatial velocity V_AM_A(s,ṡ) of frame M measured and expressed in the reference frame A.

See the class's documentation for frame definitions.

In frame invariant notation, the angular velocity ω(s) and translational velocity v(s) are:

   ω(s) = ṡ⋅ρ(s)⋅p̂
@@ -663,7 +730,83 @@ 

Returns
The spatial velocity V_AF_A(s) at s.
+
Return values
+ + +
V_AM_AThe spatial velocity of M in A, expressed in A.
+
+
+ + + +
+

◆ CalcSpatialVelocityInM()

+ +
+
+ + + + + + + + + + + + + + + + + + +
multibody::SpatialVelocity<T> CalcSpatialVelocityInM (const T & s,
const T & s_dot 
) const
+
+ +

Computes the spatial velocity V_AM_M(s,ṡ) of frame M measured in frame A but expressed in frame M.

+

See CalcSpatialVelocity() for details. Note that when expressed in frame M, both p̂ and t̂ are constant, with p̂_M = [0 0 1]ᵀ and t̂_M = [1 0 0]ᵀ so the returned spatial velocity is just V_AM_M = [0 0 ṡ⋅ρ(s) ṡ 0 0]ᵀ.

+
Parameters
+ + + +
sThe query arclength, in meters.
s_dotThe magnitude ṡ of the tangential velocity along the curve, in meters per second.
+
+
+
Return values
+ + +
V_AM_MThe spatial velocity of M in A, expressed in M.
+
+
+ +
+
+ +

◆ curvature()

+ +
+
+ + + + + + + + +
const T& curvature (const T & s) const
+
+ +

Returns the signed curvature ρ(s).

+
Parameters
+ + +
sThe query arclength in meters.
+
+
+
Returns
curvature ρ(s)
@@ -682,6 +825,9 @@

+

Returns true if this trajectory is periodic.

+

That is, X_AM(s) = X_AM(s + k⋅L) ∀ k ∈ ℤ, where L equals length().

+ @@ -700,7 +846,7 @@

Returns
true if the trajectory is periodic within a given tolerance.
-

Periodicity is defined as the beginning and end poses X_AF(s₀) and X_AF(sₙ) being equal up to the same tolerance, checked via RigidTransform::IsNearlyEqualTo() using tolerance.

+

Periodicity is defined as the beginning and end poses X_AM(s₀) and X_AM(sₙ) being equal up to the same tolerance, checked via RigidTransform::IsNearlyEqualTo() using tolerance.

Parameters
@@ -728,8 +874,8 @@

-

◆ operator=() [1/2]

+ +

◆ operator=() [1/2]

@@ -740,7 +886,7 @@

PiecewiseConstantCurvatureTrajectory& operator=

- + @@ -754,8 +900,8 @@

-

◆ operator=() [2/2]

+ +

◆ operator=() [2/2]

@@ -766,7 +912,7 @@

PiecewiseConstantCurvatureTrajectory& operator=

- + @@ -804,7 +950,7 @@

-

Computes r(s), the trajectory's position p_AoFo_A(s) expressed in reference frame A, at the given arclength s.

+

Computes r(s), the trajectory's position p_AoMo_A(s) expressed in reference frame A, at the given arclength s.

Parameters

toleranceThe tolerance for periodicity check.
(const PiecewiseConstantCurvatureTrajectory< T > & PiecewiseConstantCurvatureTrajectory< T > &&  )
(PiecewiseConstantCurvatureTrajectory< T > && const PiecewiseConstantCurvatureTrajectory< T > &  )
diff --git a/doxygen_cxx/classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.js b/doxygen_cxx/classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.js index 9d980081fd4..38f4104ffe1 100644 --- a/doxygen_cxx/classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.js +++ b/doxygen_cxx/classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.js @@ -8,12 +8,15 @@ var classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory = [ "PiecewiseConstantCurvatureTrajectory", "classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html#a944aeffdb9d0381d2b3d12b0d496a0a0", null ], [ "CalcPose", "classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html#adfa1acb11b9a6296c79275adeac9b6f2", null ], [ "CalcSpatialAcceleration", "classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html#a9c16f458090e923d6a419602f530f659", null ], + [ "CalcSpatialAccelerationInM", "classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html#a99f97612635ea8aa0a905beb52c94829", null ], [ "CalcSpatialVelocity", "classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html#a84d9ba906dfe3476c3112019de27db04", null ], + [ "CalcSpatialVelocityInM", "classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html#af6959be79c155920b5b9b17f665dfb08", null ], + [ "curvature", "classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html#aed807d22d7a3e9b6b2cbf123136b86cc", null ], [ "is_periodic", "classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html#ade440970557ec90243a03ce4e1d588db", null ], [ "IsNearlyPeriodic", "classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html#abbae6db5c296a6f3f059d9764ab05452", null ], [ "length", "classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html#a319b1046f6f739132918623ea8aa25d8", null ], - [ "operator=", "classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html#a13775f15ccac8d15b55ebac5232818b4", null ], [ "operator=", "classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html#a49c54d6b75561787901ec5de8d831979", null ], + [ "operator=", "classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html#a13775f15ccac8d15b55ebac5232818b4", null ], [ "value", "classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html#a6c7298f213adae5ec61e76d94d67d3ae", null ], [ "PiecewiseConstantCurvatureTrajectory", "classdrake_1_1trajectories_1_1_piecewise_constant_curvature_trajectory.html#a34eda3a0d1a4264f6c3463af5e457707", null ] ]; \ No newline at end of file diff --git a/doxygen_cxx/constants_8h__dep__incl.svg b/doxygen_cxx/constants_8h__dep__incl.svg index 1e0543fdcbd..67a16cf51db 100644 --- a/doxygen_cxx/constants_8h__dep__incl.svg +++ b/doxygen_cxx/constants_8h__dep__incl.svg @@ -46,7 +46,7 @@ if (edges && edges.length) { @@ -54,13 +54,13 @@ var sectionId = 'dynsection-0'; drake/common/constants.h - + Node1 - -drake/common/constants.h + +drake/common/constants.h @@ -68,2251 +68,2251 @@ var sectionId = 'dynsection-0'; Node2 - -drake/common/eigen -_types.h + +drake/common/eigen +_types.h Node1->Node2 - - + + Node408 - -drake/math/random_rotation.h + +drake/math/random_rotation.h Node1->Node408 - - + + Node568 - -drake/systems/framework -/input_port.h + +drake/systems/framework +/input_port.h Node1->Node568 - - + + - - -Node798 - + + +Node799 + drake/math/cross_product.h - + -Node1->Node798 - - +Node1->Node799 + + - + -Node840 +Node841 - -drake/math/rotation -_conversion_gradient.h + +drake/math/rotation +_conversion_gradient.h - + -Node1->Node840 - - +Node1->Node841 + + Node3 - -drake/common/eigen -_autodiff_types.h + +drake/common/eigen +_autodiff_types.h Node2->Node3 - - + + Node724 - -drake/common/symbolic -/expression/variable.h + +drake/common/symbolic +/expression/variable.h Node2->Node724 - - + + Node767 - -drake/common/symbolic -/expression/variables.h + +drake/common/symbolic +/expression/variables.h Node2->Node767 - - + + Node768 - -drake/common/symbolic -/expression/environment.h + +drake/common/symbolic +/expression/environment.h Node2->Node768 - - + + Node769 - -drake/common/random.h + +drake/common/random.h Node2->Node769 - - + + Node770 - -drake/common/symbolic -/expression/expression.h + +drake/common/symbolic +/expression/expression.h Node2->Node770 - - + + Node771 - -drake/common/symbolic -/expression/formula.h + +drake/common/symbolic +/expression/formula.h Node2->Node771 - - + + Node755 - -drake/common/schema -/stochastic.h + +drake/common/schema +/stochastic.h Node2->Node755 - - + + Node338 - -drake/multibody/tree -/mobilizer_impl.h + +drake/multibody/tree +/mobilizer_impl.h - + Node2->Node338 - - + + Node339 - -drake/multibody/tree -/quaternion_floating -_mobilizer.h + +drake/multibody/tree +/quaternion_floating +_mobilizer.h - + Node2->Node339 - - + + Node340 - -drake/multibody/tree -/weld_mobilizer.h + +drake/multibody/tree +/weld_mobilizer.h - + Node2->Node340 - - + + Node2->Node408 - - + + Node772 - -drake/common/extract -_double.h + +drake/common/extract +_double.h Node2->Node772 - - + + Node283 - -drake/geometry/utilities.h + +drake/geometry/utilities.h Node2->Node283 - - + + Node405 - -drake/multibody/tree -/rotational_inertia.h + +drake/multibody/tree +/rotational_inertia.h - + Node2->Node405 - - + + Node300 - -drake/multibody/tree -/spatial_inertia.h + +drake/multibody/tree +/spatial_inertia.h - + Node2->Node300 - - + + Node301 - -drake/multibody/tree -/articulated_body_inertia.h + +drake/multibody/tree +/articulated_body_inertia.h - + Node2->Node301 - - + + Node303 - -drake/multibody/tree -/multibody_tree_system.h + +drake/multibody/tree +/multibody_tree_system.h - + Node2->Node303 - - + + Node304 - -drake/multibody/plant -/force_density_field.h + +drake/multibody/plant +/force_density_field.h - + Node2->Node304 - - + + Node173 - -drake/multibody/plant -/deformable_model.h + +drake/multibody/plant +/deformable_model.h - + Node2->Node173 - - + + Node330 - -drake/multibody/tree -/body_node.h + +drake/multibody/tree +/body_node.h - + Node2->Node330 - - + + Node406 - -drake/multibody/tree -/unit_inertia.h + +drake/multibody/tree +/unit_inertia.h - + Node2->Node406 - - + + Node773 - -drake/bindings/pydrake -/common/eigen_pybind.h + +drake/bindings/pydrake +/common/eigen_pybind.h Node2->Node773 - - + + Node774 - -drake/bindings/pydrake -/common/serialize_pybind.h + +drake/bindings/pydrake +/common/serialize_pybind.h Node2->Node774 - - + + Node9 - -drake/geometry/query -_results/contact_surface.h + +drake/geometry/query +_results/contact_surface.h Node2->Node9 - - + + Node191 - -drake/multibody/plant -/hydroelastic_contact -_info.h + +drake/multibody/plant +/hydroelastic_contact +_info.h - + Node2->Node191 - - + + Node8 - -drake/geometry/proximity -/polygon_surface_mesh.h + +drake/geometry/proximity +/polygon_surface_mesh.h Node2->Node8 - - + + Node210 - -drake/geometry/shape -_specification.h + +drake/geometry/shape +_specification.h Node2->Node210 - - + + Node219 - -drake/geometry/geometry -_instance.h + +drake/geometry/geometry +_instance.h Node2->Node219 - - + + Node263 - -drake/math/rigid_transform.h + +drake/math/rigid_transform.h Node2->Node263 - - + + Node264 - -drake/geometry/proximity -/mesh_field_linear.h + +drake/geometry/proximity +/mesh_field_linear.h Node2->Node264 - - + + Node270 - -drake/geometry/proximity -/triangle_surface_mesh.h + +drake/geometry/proximity +/triangle_surface_mesh.h Node2->Node270 - - + + Node285 - -drake/geometry/proximity -/volume_mesh.h + +drake/geometry/proximity +/volume_mesh.h Node2->Node285 - - + + Node294 - -drake/common/trajectories -/piecewise_constant_curvature -_trajectory.h + +drake/common/trajectories +/piecewise_constant_curvature +_trajectory.h - + Node2->Node294 - - + + Node297 - -drake/common/trajectories -/piecewise_pose.h + +drake/common/trajectories +/piecewise_pose.h - + Node2->Node297 - - + + Node298 - -drake/geometry/kinematics -_vector.h + +drake/geometry/kinematics +_vector.h - + Node2->Node298 - - + + Node354 - -drake/multibody/tree -/position_kinematics -_cache.h + +drake/multibody/tree +/position_kinematics +_cache.h - + Node2->Node354 - - + + Node293 - -drake/multibody/parsing -/model_directives.h + +drake/multibody/parsing +/model_directives.h - + Node2->Node293 - - + + Node371 - -drake/math/rotation -_matrix.h + +drake/math/rotation +_matrix.h Node2->Node371 - - + + Node373 - -drake/multibody/math -/spatial_vector.h + +drake/multibody/math +/spatial_vector.h - + Node2->Node373 - - + + Node374 - -drake/multibody/math -/spatial_acceleration.h + +drake/multibody/math +/spatial_acceleration.h - + Node2->Node374 - - + + Node400 - -drake/multibody/math -/spatial_force.h + +drake/multibody/math +/spatial_force.h - + Node2->Node400 - - + + Node401 - -drake/multibody/math -/spatial_velocity.h + +drake/multibody/math +/spatial_velocity.h - + Node2->Node401 - - + + Node403 - -drake/multibody/math -/spatial_momentum.h + +drake/multibody/math +/spatial_momentum.h - + Node2->Node403 - - + + Node404 - -drake/common/trajectories -/piecewise_quaternion.h + +drake/common/trajectories +/piecewise_quaternion.h - + Node2->Node404 - - + + Node413 - -drake/math/roll_pitch -_yaw.h + +drake/math/roll_pitch +_yaw.h Node2->Node413 - - + + Node775 - -drake/math/unit_vector.h + +drake/math/unit_vector.h Node2->Node775 - - + + Node776 - -drake/geometry/query -_results/penetration -_as_point_pair.h + +drake/geometry/query +_results/penetration +_as_point_pair.h Node2->Node776 - - + + Node689 - -drake/multibody/plant -/point_pair_contact_info.h + +drake/multibody/plant +/point_pair_contact_info.h - + Node2->Node689 - - + + Node777 - -drake/geometry/query -_results/signed_distance -_pair.h + +drake/geometry/query +_results/signed_distance +_pair.h Node2->Node777 - - + + Node778 - -drake/geometry/query -_results/signed_distance -_to_point.h + +drake/geometry/query +_results/signed_distance +_to_point.h Node2->Node778 - - + + Node779 - -drake/geometry/geometry -_roles.h + +drake/geometry/geometry +_roles.h Node2->Node779 - - + + Node783 - -drake/geometry/rgba.h + +drake/geometry/rgba.h Node2->Node783 - - + + Node279 - -drake/systems/sensors -/camera_config.h + +drake/systems/sensors +/camera_config.h - + Node2->Node279 - - + + Node717 - -drake/math/autodiff.h + +drake/math/autodiff.h Node2->Node717 - - + + Node656 - -drake/solvers/evaluator -_base.h + +drake/solvers/evaluator +_base.h Node2->Node656 - - + + Node661 - -drake/solvers/constraint.h + +drake/solvers/constraint.h Node2->Node661 - - + + Node617 - -drake/solvers/mathematical -_program.h + +drake/solvers/mathematical +_program.h Node2->Node617 - - + + Node658 - -drake/solvers/create -_constraint.h + +drake/solvers/create +_constraint.h Node2->Node658 - - + + Node571 - -drake/systems/framework -/basic_vector.h + +drake/systems/framework +/basic_vector.h Node2->Node571 - - + + Node2->Node568 - - + + Node589 - -drake/systems/framework -/value_to_abstract_value.h + +drake/systems/framework +/value_to_abstract_value.h Node2->Node589 - - + + Node436 - -drake/systems/framework -/leaf_system.h + +drake/systems/framework +/leaf_system.h - + Node2->Node436 - - + + Node438 - -drake/systems/primitives -/affine_system.h + +drake/systems/primitives +/affine_system.h - + Node2->Node438 - - + + Node39 - -drake/examples/allegro -_hand/allegro_lcm.h + +drake/examples/allegro +_hand/allegro_lcm.h - + Node2->Node39 - - + + Node611 - -drake/systems/framework -/vector_base.h + +drake/systems/framework +/vector_base.h Node2->Node611 - - + + Node789 - -drake/solvers/function.h + +drake/solvers/function.h Node2->Node789 - - + + Node569 - -drake/systems/framework -/system_constraint.h + +drake/systems/framework +/system_constraint.h Node2->Node569 - - + + Node790 - -drake/common/ad/internal -/partials.h + +drake/common/ad/internal +/partials.h Node2->Node790 - - + + Node791 - -drake/common/ad/auto -_diff.h + +drake/common/ad/auto +_diff.h Node2->Node791 - - + + Node792 - -drake/common/proto -/call_python.h + +drake/common/proto +/call_python.h Node2->Node792 - - + + Node737 - -drake/common/symbolic -/decompose.h + +drake/common/symbolic +/decompose.h Node2->Node737 - - + + Node762 - -drake/common/symbolic -/replace_bilinear_terms.h + +drake/common/symbolic +/replace_bilinear_terms.h Node2->Node762 - - + + Node677 - -drake/common/trajectories -/bezier_curve.h + +drake/common/trajectories +/bezier_curve.h Node2->Node677 - - + + Node676 - -drake/common/trajectories -/trajectory.h + +drake/common/trajectories +/trajectory.h Node2->Node676 - - + + Node678 - -drake/common/trajectories -/bspline_trajectory.h + +drake/common/trajectories +/bspline_trajectory.h Node2->Node678 - - + + Node670 - -drake/common/trajectories -/discrete_time_trajectory.h + +drake/common/trajectories +/discrete_time_trajectory.h - + Node2->Node670 - - + + Node684 - -drake/common/trajectories -/stacked_trajectory.h + +drake/common/trajectories +/stacked_trajectory.h - + Node2->Node684 - - + + - + +Node793 + + +drake/math/bspline +_basis.h + + + + + +Node2->Node793 + + + + + Node680 - - -drake/common/trajectories -/composite_trajectory.h + + +drake/common/trajectories +/composite_trajectory.h - + Node2->Node680 - - + + - + Node669 - - -drake/common/trajectories -/piecewise_polynomial.h + + +drake/common/trajectories +/piecewise_polynomial.h - + Node2->Node669 - - + + - + Node671 - - -drake/common/trajectories -/exponential_plus_piecewise -_polynomial.h + + +drake/common/trajectories +/exponential_plus_piecewise +_polynomial.h - + Node2->Node671 - - + + - - -Node793 - - -drake/math/convert -_time_derivative.h + + +Node794 + + +drake/math/convert +_time_derivative.h - - -Node2->Node793 - - + + +Node2->Node794 + + - + Node38 - - -drake/examples/allegro -_hand/allegro_common.h + + +drake/examples/allegro +_hand/allegro_common.h - + Node2->Node38 - - + + - + Node686 - - -drake/multibody/contact -_solvers/contact_solver -_results.h + + +drake/multibody/contact +_solvers/contact_solver +_results.h - + Node2->Node686 - - + + - + Node306 - - -drake/multibody/fem -/fem_model.h + + +drake/multibody/fem +/fem_model.h - + Node2->Node306 - - + + - - -Node794 - - -drake/multibody/contact -_solvers/block_sparse -_lower_triangular_or_symmetric -_matrix.h + + +Node795 + + +drake/multibody/contact +_solvers/block_sparse +_lower_triangular_or_symmetric +_matrix.h - - -Node2->Node794 - - + + +Node2->Node795 + + - + Node450 - - -drake/multibody/fem -/dirichlet_boundary -_condition.h + + +drake/multibody/fem +/dirichlet_boundary +_condition.h - + Node2->Node450 - - + + - + Node376 - - -drake/multibody/tree -/acceleration_kinematics -_cache.h + + +drake/multibody/tree +/acceleration_kinematics +_cache.h - + Node2->Node376 - - + + - + Node377 - - -drake/multibody/tree -/articulated_body_force -_cache.h + + +drake/multibody/tree +/articulated_body_force +_cache.h - + Node2->Node377 - - + + - - -Node2->Node798 - - + + +Node2->Node799 + + - + Node378 - - -drake/multibody/tree -/multibody_forces.h + + +drake/multibody/tree +/multibody_forces.h - + Node2->Node378 - - + + - + Node380 - - -drake/multibody/tree -/velocity_kinematics -_cache.h + + +drake/multibody/tree +/velocity_kinematics +_cache.h - + Node2->Node380 - - + + - + Node334 - - -drake/multibody/tree -/fixed_offset_frame.h + + +drake/multibody/tree +/fixed_offset_frame.h - + Node2->Node334 - - + + - + Node337 - - -drake/multibody/tree -/model_instance.h + + +drake/multibody/tree +/model_instance.h - + Node2->Node337 - - + + - + Node744 - - -drake/geometry/render -_vtk/render_engine_vtk -_params.h + + +drake/geometry/render +_vtk/render_engine_vtk +_params.h - -Node2->Node744 - - - - - -Node799 - - -drake/examples/kuka -_iiwa_arm/iiwa_common.h - - - - -Node2->Node799 - - +Node2->Node744 + + Node800 - - -drake/manipulation -/kuka_iiwa/iiwa_constants.h + + +drake/examples/kuka +_iiwa_arm/iiwa_common.h - + Node2->Node800 - - + + Node769->Node768 - - + + Node769->Node770 - - + + Node769->Node771 - - + + Node769->Node755 - - + + Node769->Node338 - - + + Node769->Node408 - - + + Node338->Node339 - - + + Node338->Node340 - - + + Node772->Node769 - - + + Node772->Node770 - - + + Node772->Node283 - - + + Node772->Node405 - - + + Node405->Node300 - - + + Node405->Node406 - - + + Node300->Node301 - - + + Node300->Node303 - - + + Node300->Node330 - - + + Node303->Node304 - - + + Node304->Node173 - - + + Node406->Node300 - - + + Node9->Node191 - - + + Node8->Node9 - - + + Node8->Node210 - - + + Node210->Node219 - - + + Node263->Node283 - - + + Node263->Node300 - - + + Node263->Node330 - - + + Node263->Node9 - - + + Node263->Node8 - - + + Node263->Node210 - - + + Node263->Node219 - - + + Node263->Node264 - - + + Node263->Node270 - - + + Node263->Node285 - - + + Node263->Node294 - - + + Node263->Node297 - - + + Node263->Node298 - - + + Node263->Node354 - - + + Node263->Node293 - - + + Node270->Node9 - - + + Node354->Node303 - - + + Node354->Node330 - - + + Node371->Node405 - - + + Node371->Node300 - - + + Node371->Node330 - - + + Node371->Node406 - - + + Node371->Node263 - - + + Node371->Node354 - - + + Node371->Node373 - - + + Node371->Node404 - - + + Node373->Node374 - - + + Node373->Node400 - - + + Node373->Node401 - - + + Node373->Node403 - - + + Node400->Node401 - - + + Node401->Node374 - - + + Node403->Node401 - - + + Node404->Node297 - - + + Node413->Node408 - - + + Node413->Node293 - - + + Node413->Node371 - - + + Node775->Node371 - - + + Node776->Node689 - - + + Node779->Node219 - - + + Node783->Node279 - - + + Node717->Node656 - - + + Node656->Node661 - - + + Node661->Node617 - - + + Node661->Node658 - - + + Node658->Node617 - - + + Node571->Node568 - - + + Node571->Node589 - - + + Node571->Node436 - - + + Node589->Node568 - - + + Node436->Node303 - - + + Node436->Node438 - - + + Node436->Node39 - - + + Node611->Node571 - - + + Node789->Node656 - - + + Node789->Node661 - - + + Node789->Node617 - - + + Node569->Node436 - - + + Node790->Node791 - - + + Node676->Node677 - - + + Node676->Node678 - - + + Node676->Node670 - - + + Node676->Node684 - - + + + + + +Node793->Node678 + + - + Node669->Node297 - - + + - + Node669->Node670 - - + + - + Node669->Node671 - - + + - - -Node793->Node374 - - + + +Node794->Node374 + + - + Node38->Node39 - - + + - + Node306->Node173 - - + + - - -Node794->Node306 - - + + +Node795->Node306 + + - - -Node794->Node450 - - + + +Node795->Node450 + + - + Node450->Node306 - - + + - + Node376->Node303 - - + + - + Node376->Node330 - - + + - + Node377->Node303 - - + + - + Node377->Node330 - - + + - - -Node798->Node300 - - + + +Node799->Node300 + + - - -Node798->Node301 - - + + +Node799->Node301 + + - + Node378->Node303 - - + + - + Node380->Node303 - - + + - + Node380->Node330 - - + + - + Node744->Node279 - - - - - -Node800->Node799 - - + + diff --git a/doxygen_cxx/constants_8h__dep__incl_org.svg b/doxygen_cxx/constants_8h__dep__incl_org.svg index a70c9ab17e4..7dcbebb67aa 100644 --- a/doxygen_cxx/constants_8h__dep__incl_org.svg +++ b/doxygen_cxx/constants_8h__dep__incl_org.svg @@ -4,17 +4,17 @@ - + drake/common/constants.h - + Node1 - -drake/common/constants.h + +drake/common/constants.h @@ -22,2251 +22,2251 @@ Node2 - -drake/common/eigen -_types.h + +drake/common/eigen +_types.h Node1->Node2 - - + + Node408 - -drake/math/random_rotation.h + +drake/math/random_rotation.h Node1->Node408 - - + + Node568 - -drake/systems/framework -/input_port.h + +drake/systems/framework +/input_port.h Node1->Node568 - - + + - - -Node798 - + + +Node799 + drake/math/cross_product.h - + -Node1->Node798 - - +Node1->Node799 + + - + -Node840 +Node841 - -drake/math/rotation -_conversion_gradient.h + +drake/math/rotation +_conversion_gradient.h - + -Node1->Node840 - - +Node1->Node841 + + Node3 - -drake/common/eigen -_autodiff_types.h + +drake/common/eigen +_autodiff_types.h Node2->Node3 - - + + Node724 - -drake/common/symbolic -/expression/variable.h + +drake/common/symbolic +/expression/variable.h Node2->Node724 - - + + Node767 - -drake/common/symbolic -/expression/variables.h + +drake/common/symbolic +/expression/variables.h Node2->Node767 - - + + Node768 - -drake/common/symbolic -/expression/environment.h + +drake/common/symbolic +/expression/environment.h Node2->Node768 - - + + Node769 - -drake/common/random.h + +drake/common/random.h Node2->Node769 - - + + Node770 - -drake/common/symbolic -/expression/expression.h + +drake/common/symbolic +/expression/expression.h Node2->Node770 - - + + Node771 - -drake/common/symbolic -/expression/formula.h + +drake/common/symbolic +/expression/formula.h Node2->Node771 - - + + Node755 - -drake/common/schema -/stochastic.h + +drake/common/schema +/stochastic.h Node2->Node755 - - + + Node338 - -drake/multibody/tree -/mobilizer_impl.h + +drake/multibody/tree +/mobilizer_impl.h - + Node2->Node338 - - + + Node339 - -drake/multibody/tree -/quaternion_floating -_mobilizer.h + +drake/multibody/tree +/quaternion_floating +_mobilizer.h - + Node2->Node339 - - + + Node340 - -drake/multibody/tree -/weld_mobilizer.h + +drake/multibody/tree +/weld_mobilizer.h - + Node2->Node340 - - + + Node2->Node408 - - + + Node772 - -drake/common/extract -_double.h + +drake/common/extract +_double.h Node2->Node772 - - + + Node283 - -drake/geometry/utilities.h + +drake/geometry/utilities.h Node2->Node283 - - + + Node405 - -drake/multibody/tree -/rotational_inertia.h + +drake/multibody/tree +/rotational_inertia.h - + Node2->Node405 - - + + Node300 - -drake/multibody/tree -/spatial_inertia.h + +drake/multibody/tree +/spatial_inertia.h - + Node2->Node300 - - + + Node301 - -drake/multibody/tree -/articulated_body_inertia.h + +drake/multibody/tree +/articulated_body_inertia.h - + Node2->Node301 - - + + Node303 - -drake/multibody/tree -/multibody_tree_system.h + +drake/multibody/tree +/multibody_tree_system.h - + Node2->Node303 - - + + Node304 - -drake/multibody/plant -/force_density_field.h + +drake/multibody/plant +/force_density_field.h - + Node2->Node304 - - + + Node173 - -drake/multibody/plant -/deformable_model.h + +drake/multibody/plant +/deformable_model.h - + Node2->Node173 - - + + Node330 - -drake/multibody/tree -/body_node.h + +drake/multibody/tree +/body_node.h - + Node2->Node330 - - + + Node406 - -drake/multibody/tree -/unit_inertia.h + +drake/multibody/tree +/unit_inertia.h - + Node2->Node406 - - + + Node773 - -drake/bindings/pydrake -/common/eigen_pybind.h + +drake/bindings/pydrake +/common/eigen_pybind.h Node2->Node773 - - + + Node774 - -drake/bindings/pydrake -/common/serialize_pybind.h + +drake/bindings/pydrake +/common/serialize_pybind.h Node2->Node774 - - + + Node9 - -drake/geometry/query -_results/contact_surface.h + +drake/geometry/query +_results/contact_surface.h Node2->Node9 - - + + Node191 - -drake/multibody/plant -/hydroelastic_contact -_info.h + +drake/multibody/plant +/hydroelastic_contact +_info.h - + Node2->Node191 - - + + Node8 - -drake/geometry/proximity -/polygon_surface_mesh.h + +drake/geometry/proximity +/polygon_surface_mesh.h Node2->Node8 - - + + Node210 - -drake/geometry/shape -_specification.h + +drake/geometry/shape +_specification.h Node2->Node210 - - + + Node219 - -drake/geometry/geometry -_instance.h + +drake/geometry/geometry +_instance.h Node2->Node219 - - + + Node263 - -drake/math/rigid_transform.h + +drake/math/rigid_transform.h Node2->Node263 - - + + Node264 - -drake/geometry/proximity -/mesh_field_linear.h + +drake/geometry/proximity +/mesh_field_linear.h Node2->Node264 - - + + Node270 - -drake/geometry/proximity -/triangle_surface_mesh.h + +drake/geometry/proximity +/triangle_surface_mesh.h Node2->Node270 - - + + Node285 - -drake/geometry/proximity -/volume_mesh.h + +drake/geometry/proximity +/volume_mesh.h Node2->Node285 - - + + Node294 - -drake/common/trajectories -/piecewise_constant_curvature -_trajectory.h + +drake/common/trajectories +/piecewise_constant_curvature +_trajectory.h - + Node2->Node294 - - + + Node297 - -drake/common/trajectories -/piecewise_pose.h + +drake/common/trajectories +/piecewise_pose.h - + Node2->Node297 - - + + Node298 - -drake/geometry/kinematics -_vector.h + +drake/geometry/kinematics +_vector.h - + Node2->Node298 - - + + Node354 - -drake/multibody/tree -/position_kinematics -_cache.h + +drake/multibody/tree +/position_kinematics +_cache.h - + Node2->Node354 - - + + Node293 - -drake/multibody/parsing -/model_directives.h + +drake/multibody/parsing +/model_directives.h - + Node2->Node293 - - + + Node371 - -drake/math/rotation -_matrix.h + +drake/math/rotation +_matrix.h Node2->Node371 - - + + Node373 - -drake/multibody/math -/spatial_vector.h + +drake/multibody/math +/spatial_vector.h - + Node2->Node373 - - + + Node374 - -drake/multibody/math -/spatial_acceleration.h + +drake/multibody/math +/spatial_acceleration.h - + Node2->Node374 - - + + Node400 - -drake/multibody/math -/spatial_force.h + +drake/multibody/math +/spatial_force.h - + Node2->Node400 - - + + Node401 - -drake/multibody/math -/spatial_velocity.h + +drake/multibody/math +/spatial_velocity.h - + Node2->Node401 - - + + Node403 - -drake/multibody/math -/spatial_momentum.h + +drake/multibody/math +/spatial_momentum.h - + Node2->Node403 - - + + Node404 - -drake/common/trajectories -/piecewise_quaternion.h + +drake/common/trajectories +/piecewise_quaternion.h - + Node2->Node404 - - + + Node413 - -drake/math/roll_pitch -_yaw.h + +drake/math/roll_pitch +_yaw.h Node2->Node413 - - + + Node775 - -drake/math/unit_vector.h + +drake/math/unit_vector.h Node2->Node775 - - + + Node776 - -drake/geometry/query -_results/penetration -_as_point_pair.h + +drake/geometry/query +_results/penetration +_as_point_pair.h Node2->Node776 - - + + Node689 - -drake/multibody/plant -/point_pair_contact_info.h + +drake/multibody/plant +/point_pair_contact_info.h - + Node2->Node689 - - + + Node777 - -drake/geometry/query -_results/signed_distance -_pair.h + +drake/geometry/query +_results/signed_distance +_pair.h Node2->Node777 - - + + Node778 - -drake/geometry/query -_results/signed_distance -_to_point.h + +drake/geometry/query +_results/signed_distance +_to_point.h Node2->Node778 - - + + Node779 - -drake/geometry/geometry -_roles.h + +drake/geometry/geometry +_roles.h Node2->Node779 - - + + Node783 - -drake/geometry/rgba.h + +drake/geometry/rgba.h Node2->Node783 - - + + Node279 - -drake/systems/sensors -/camera_config.h + +drake/systems/sensors +/camera_config.h - + Node2->Node279 - - + + Node717 - -drake/math/autodiff.h + +drake/math/autodiff.h Node2->Node717 - - + + Node656 - -drake/solvers/evaluator -_base.h + +drake/solvers/evaluator +_base.h Node2->Node656 - - + + Node661 - -drake/solvers/constraint.h + +drake/solvers/constraint.h Node2->Node661 - - + + Node617 - -drake/solvers/mathematical -_program.h + +drake/solvers/mathematical +_program.h Node2->Node617 - - + + Node658 - -drake/solvers/create -_constraint.h + +drake/solvers/create +_constraint.h Node2->Node658 - - + + Node571 - -drake/systems/framework -/basic_vector.h + +drake/systems/framework +/basic_vector.h Node2->Node571 - - + + Node2->Node568 - - + + Node589 - -drake/systems/framework -/value_to_abstract_value.h + +drake/systems/framework +/value_to_abstract_value.h Node2->Node589 - - + + Node436 - -drake/systems/framework -/leaf_system.h + +drake/systems/framework +/leaf_system.h - + Node2->Node436 - - + + Node438 - -drake/systems/primitives -/affine_system.h + +drake/systems/primitives +/affine_system.h - + Node2->Node438 - - + + Node39 - -drake/examples/allegro -_hand/allegro_lcm.h + +drake/examples/allegro +_hand/allegro_lcm.h - + Node2->Node39 - - + + Node611 - -drake/systems/framework -/vector_base.h + +drake/systems/framework +/vector_base.h Node2->Node611 - - + + Node789 - -drake/solvers/function.h + +drake/solvers/function.h Node2->Node789 - - + + Node569 - -drake/systems/framework -/system_constraint.h + +drake/systems/framework +/system_constraint.h Node2->Node569 - - + + Node790 - -drake/common/ad/internal -/partials.h + +drake/common/ad/internal +/partials.h Node2->Node790 - - + + Node791 - -drake/common/ad/auto -_diff.h + +drake/common/ad/auto +_diff.h Node2->Node791 - - + + Node792 - -drake/common/proto -/call_python.h + +drake/common/proto +/call_python.h Node2->Node792 - - + + Node737 - -drake/common/symbolic -/decompose.h + +drake/common/symbolic +/decompose.h Node2->Node737 - - + + Node762 - -drake/common/symbolic -/replace_bilinear_terms.h + +drake/common/symbolic +/replace_bilinear_terms.h Node2->Node762 - - + + Node677 - -drake/common/trajectories -/bezier_curve.h + +drake/common/trajectories +/bezier_curve.h Node2->Node677 - - + + Node676 - -drake/common/trajectories -/trajectory.h + +drake/common/trajectories +/trajectory.h Node2->Node676 - - + + Node678 - -drake/common/trajectories -/bspline_trajectory.h + +drake/common/trajectories +/bspline_trajectory.h Node2->Node678 - - + + Node670 - -drake/common/trajectories -/discrete_time_trajectory.h + +drake/common/trajectories +/discrete_time_trajectory.h - + Node2->Node670 - - + + Node684 - -drake/common/trajectories -/stacked_trajectory.h + +drake/common/trajectories +/stacked_trajectory.h - + Node2->Node684 - - + + - + +Node793 + + +drake/math/bspline +_basis.h + + + + + +Node2->Node793 + + + + + Node680 - - -drake/common/trajectories -/composite_trajectory.h + + +drake/common/trajectories +/composite_trajectory.h - + Node2->Node680 - - + + - + Node669 - - -drake/common/trajectories -/piecewise_polynomial.h + + +drake/common/trajectories +/piecewise_polynomial.h - + Node2->Node669 - - + + - + Node671 - - -drake/common/trajectories -/exponential_plus_piecewise -_polynomial.h + + +drake/common/trajectories +/exponential_plus_piecewise +_polynomial.h - + Node2->Node671 - - + + - - -Node793 - - -drake/math/convert -_time_derivative.h + + +Node794 + + +drake/math/convert +_time_derivative.h - - -Node2->Node793 - - + + +Node2->Node794 + + - + Node38 - - -drake/examples/allegro -_hand/allegro_common.h + + +drake/examples/allegro +_hand/allegro_common.h - + Node2->Node38 - - + + - + Node686 - - -drake/multibody/contact -_solvers/contact_solver -_results.h + + +drake/multibody/contact +_solvers/contact_solver +_results.h - + Node2->Node686 - - + + - + Node306 - - -drake/multibody/fem -/fem_model.h + + +drake/multibody/fem +/fem_model.h - + Node2->Node306 - - + + - - -Node794 - - -drake/multibody/contact -_solvers/block_sparse -_lower_triangular_or_symmetric -_matrix.h + + +Node795 + + +drake/multibody/contact +_solvers/block_sparse +_lower_triangular_or_symmetric +_matrix.h - - -Node2->Node794 - - + + +Node2->Node795 + + - + Node450 - - -drake/multibody/fem -/dirichlet_boundary -_condition.h + + +drake/multibody/fem +/dirichlet_boundary +_condition.h - + Node2->Node450 - - + + - + Node376 - - -drake/multibody/tree -/acceleration_kinematics -_cache.h + + +drake/multibody/tree +/acceleration_kinematics +_cache.h - + Node2->Node376 - - + + - + Node377 - - -drake/multibody/tree -/articulated_body_force -_cache.h + + +drake/multibody/tree +/articulated_body_force +_cache.h - + Node2->Node377 - - + + - - -Node2->Node798 - - + + +Node2->Node799 + + - + Node378 - - -drake/multibody/tree -/multibody_forces.h + + +drake/multibody/tree +/multibody_forces.h - + Node2->Node378 - - + + - + Node380 - - -drake/multibody/tree -/velocity_kinematics -_cache.h + + +drake/multibody/tree +/velocity_kinematics +_cache.h - + Node2->Node380 - - + + - + Node334 - - -drake/multibody/tree -/fixed_offset_frame.h + + +drake/multibody/tree +/fixed_offset_frame.h - + Node2->Node334 - - + + - + Node337 - - -drake/multibody/tree -/model_instance.h + + +drake/multibody/tree +/model_instance.h - + Node2->Node337 - - + + - + Node744 - - -drake/geometry/render -_vtk/render_engine_vtk -_params.h + + +drake/geometry/render +_vtk/render_engine_vtk +_params.h - -Node2->Node744 - - - - - -Node799 - - -drake/examples/kuka -_iiwa_arm/iiwa_common.h - - - - -Node2->Node799 - - +Node2->Node744 + + Node800 - - -drake/manipulation -/kuka_iiwa/iiwa_constants.h + + +drake/examples/kuka +_iiwa_arm/iiwa_common.h - + Node2->Node800 - - + + Node769->Node768 - - + + Node769->Node770 - - + + Node769->Node771 - - + + Node769->Node755 - - + + Node769->Node338 - - + + Node769->Node408 - - + + Node338->Node339 - - + + Node338->Node340 - - + + Node772->Node769 - - + + Node772->Node770 - - + + Node772->Node283 - - + + Node772->Node405 - - + + Node405->Node300 - - + + Node405->Node406 - - + + Node300->Node301 - - + + Node300->Node303 - - + + Node300->Node330 - - + + Node303->Node304 - - + + Node304->Node173 - - + + Node406->Node300 - - + + Node9->Node191 - - + + Node8->Node9 - - + + Node8->Node210 - - + + Node210->Node219 - - + + Node263->Node283 - - + + Node263->Node300 - - + + Node263->Node330 - - + + Node263->Node9 - - + + Node263->Node8 - - + + Node263->Node210 - - + + Node263->Node219 - - + + Node263->Node264 - - + + Node263->Node270 - - + + Node263->Node285 - - + + Node263->Node294 - - + + Node263->Node297 - - + + Node263->Node298 - - + + Node263->Node354 - - + + Node263->Node293 - - + + Node270->Node9 - - + + Node354->Node303 - - + + Node354->Node330 - - + + Node371->Node405 - - + + Node371->Node300 - - + + Node371->Node330 - - + + Node371->Node406 - - + + Node371->Node263 - - + + Node371->Node354 - - + + Node371->Node373 - - + + Node371->Node404 - - + + Node373->Node374 - - + + Node373->Node400 - - + + Node373->Node401 - - + + Node373->Node403 - - + + Node400->Node401 - - + + Node401->Node374 - - + + Node403->Node401 - - + + Node404->Node297 - - + + Node413->Node408 - - + + Node413->Node293 - - + + Node413->Node371 - - + + Node775->Node371 - - + + Node776->Node689 - - + + Node779->Node219 - - + + Node783->Node279 - - + + Node717->Node656 - - + + Node656->Node661 - - + + Node661->Node617 - - + + Node661->Node658 - - + + Node658->Node617 - - + + Node571->Node568 - - + + Node571->Node589 - - + + Node571->Node436 - - + + Node589->Node568 - - + + Node436->Node303 - - + + Node436->Node438 - - + + Node436->Node39 - - + + Node611->Node571 - - + + Node789->Node656 - - + + Node789->Node661 - - + + Node789->Node617 - - + + Node569->Node436 - - + + Node790->Node791 - - + + Node676->Node677 - - + + Node676->Node678 - - + + Node676->Node670 - - + + Node676->Node684 - - + + + + + +Node793->Node678 + + - + Node669->Node297 - - + + - + Node669->Node670 - - + + - + Node669->Node671 - - + + - - -Node793->Node374 - - + + +Node794->Node374 + + - + Node38->Node39 - - + + - + Node306->Node173 - - + + - - -Node794->Node306 - - + + +Node795->Node306 + + - - -Node794->Node450 - - + + +Node795->Node450 + + - + Node450->Node306 - - + + - + Node376->Node303 - - + + - + Node376->Node330 - - + + - + Node377->Node303 - - + + - + Node377->Node330 - - + + - - -Node798->Node300 - - + + +Node799->Node300 + + - - -Node798->Node301 - - + + +Node799->Node301 + + - + Node378->Node303 - - + + - + Node380->Node303 - - + + - + Node380->Node330 - - + + - + Node744->Node279 - - - - - -Node800->Node799 - - + + diff --git a/doxygen_cxx/dir_000018_000015.html b/doxygen_cxx/dir_000018_000015.html index 60ca5d64e99..3e8d4ef8293 100644 --- a/doxygen_cxx/dir_000018_000015.html +++ b/doxygen_cxx/dir_000018_000015.html @@ -158,7 +158,7 @@
-

math → common Relation

sThe query arclength in meters.
File in drake/mathIncludes file in drake/common
autodiff.hautodiff.h
autodiff.heigen_types.h
autodiff.hunused.h
autodiff_gradient.hdrake_assert.h
autodiff_gradient.hunused.h
barycentric.hdrake_assert.h
barycentric.hdrake_copyable.h
barycentric.heigen_types.h
bspline_basis.hdrake_assert.h
bspline_basis.hdrake_bool.h
bspline_basis.hdrake_copyable.h
bspline_basis.hdrake_throw.h
bspline_basis.hname_value.h
compute_numerical_gradient.heigen_types.h
continuous_lyapunov_equation.heigen_types.h
convert_time_derivative.heigen_types.h
cross_product.hconstants.h
cross_product.heigen_types.h
discrete_lyapunov_equation.heigen_types.h
fourth_order_tensor.hdrake_throw.h
fourth_order_tensor.heigen_types.h
gradient_util.hdrake_assert.h
gray_code.hdrake_assert.h
hopf_coordinate.hdrake_assert.h
hopf_coordinate.heigen_types.h
linear_solve.hsymbolic / expression.h
matrix_util.hdrake_assert.h
matrix_util.hdrake_throw.h
matrix_util.heigen_types.h
quaternion.hdrake_assert.h
quaternion.hdrake_bool.h
quaternion.heigen_types.h
quaternion.his_approx_equal_abstol.h
random_rotation.hconstants.h
random_rotation.heigen_types.h
random_rotation.hrandom.h
rigid_transform.hdefault_scalars.h
rigid_transform.hdrake_assert.h
rigid_transform.hdrake_bool.h
rigid_transform.hdrake_copyable.h
rigid_transform.heigen_types.h
rigid_transform.hfmt_ostream.h
rigid_transform.hhash.h
rigid_transform.hnever_destroyed.h
roll_pitch_yaw.hdefault_scalars.h
roll_pitch_yaw.hdrake_assert.h
roll_pitch_yaw.hdrake_copyable.h
roll_pitch_yaw.heigen_types.h
roll_pitch_yaw.hfmt_ostream.h
roll_pitch_yaw.hhash.h
rotation_conversion_gradient.hconstants.h
rotation_matrix.hdefault_scalars.h
rotation_matrix.hdrake_assert.h
rotation_matrix.hdrake_bool.h
rotation_matrix.hdrake_copyable.h
rotation_matrix.hdrake_throw.h
rotation_matrix.heigen_types.h
rotation_matrix.hhash.h
rotation_matrix.hnever_destroyed.h
unit_vector.heigen_types.h
wrap_to.hdouble_overloads.h
wrap_to.hdrake_assert.h
+

math → common Relation

File in drake/mathIncludes file in drake/common
autodiff.hautodiff.h
autodiff.heigen_types.h
autodiff.hunused.h
autodiff_gradient.hdrake_assert.h
autodiff_gradient.hunused.h
barycentric.hdrake_assert.h
barycentric.hdrake_copyable.h
barycentric.heigen_types.h
bspline_basis.hdrake_assert.h
bspline_basis.hdrake_bool.h
bspline_basis.hdrake_copyable.h
bspline_basis.hdrake_throw.h
bspline_basis.heigen_types.h
bspline_basis.hname_value.h
compute_numerical_gradient.heigen_types.h
continuous_lyapunov_equation.heigen_types.h
convert_time_derivative.heigen_types.h
cross_product.hconstants.h
cross_product.heigen_types.h
discrete_lyapunov_equation.heigen_types.h
fourth_order_tensor.hdrake_throw.h
fourth_order_tensor.heigen_types.h
gradient_util.hdrake_assert.h
gray_code.hdrake_assert.h
hopf_coordinate.hdrake_assert.h
hopf_coordinate.heigen_types.h
linear_solve.hsymbolic / expression.h
matrix_util.hdrake_assert.h
matrix_util.hdrake_throw.h
matrix_util.heigen_types.h
quaternion.hdrake_assert.h
quaternion.hdrake_bool.h
quaternion.heigen_types.h
quaternion.his_approx_equal_abstol.h
random_rotation.hconstants.h
random_rotation.heigen_types.h
random_rotation.hrandom.h
rigid_transform.hdefault_scalars.h
rigid_transform.hdrake_assert.h
rigid_transform.hdrake_bool.h
rigid_transform.hdrake_copyable.h
rigid_transform.heigen_types.h
rigid_transform.hfmt_ostream.h
rigid_transform.hhash.h
rigid_transform.hnever_destroyed.h
roll_pitch_yaw.hdefault_scalars.h
roll_pitch_yaw.hdrake_assert.h
roll_pitch_yaw.hdrake_copyable.h
roll_pitch_yaw.heigen_types.h
roll_pitch_yaw.hfmt_ostream.h
roll_pitch_yaw.hhash.h
rotation_conversion_gradient.hconstants.h
rotation_matrix.hdefault_scalars.h
rotation_matrix.hdrake_assert.h
rotation_matrix.hdrake_bool.h
rotation_matrix.hdrake_copyable.h
rotation_matrix.hdrake_throw.h
rotation_matrix.heigen_types.h
rotation_matrix.hhash.h
rotation_matrix.hnever_destroyed.h
unit_vector.heigen_types.h
wrap_to.hdouble_overloads.h
wrap_to.hdrake_assert.h
diff --git a/doxygen_cxx/functions_e.html b/doxygen_cxx/functions_e.html index 641d9753026..eb4b8f80cc0 100644 --- a/doxygen_cxx/functions_e.html +++ b/doxygen_cxx/functions_e.html @@ -567,6 +567,10 @@

- e -