@@ -589,6 +589,32 @@ representation.)""";
589589 const char * doc = R"""( )""" ;
590590 } type_name;
591591 } BallRpyJoint;
592+ // Symbol: drake::multibody::BaseBodyJointType
593+ struct /* BaseBodyJointType */ {
594+ // Source: drake/multibody/tree/multibody_tree.h
595+ const char * doc =
596+ R"""( The kind of joint to be used to connect base bodies to world at
597+ Finalize(). See mbp_working_with_free_bodies "Working with free
598+ bodies" for definitions and discussion.
599+
600+ See also:
601+ SetBaseBodyJointType() for details.)""" ;
602+ // Symbol: drake::multibody::BaseBodyJointType::kQuaternionFloatingJoint
603+ struct /* kQuaternionFloatingJoint */ {
604+ // Source: drake/multibody/tree/multibody_tree.h
605+ const char * doc = R"""( 6 dofs, unrestricted orientation.)""" ;
606+ } kQuaternionFloatingJoint ;
607+ // Symbol: drake::multibody::BaseBodyJointType::kRpyFloatingJoint
608+ struct /* kRpyFloatingJoint */ {
609+ // Source: drake/multibody/tree/multibody_tree.h
610+ const char * doc = R"""( 6 dofs using 3 angles; has singularity.)""" ;
611+ } kRpyFloatingJoint ;
612+ // Symbol: drake::multibody::BaseBodyJointType::kWeldJoint
613+ struct /* kWeldJoint */ {
614+ // Source: drake/multibody/tree/multibody_tree.h
615+ const char * doc = R"""( 0 dofs, fixed to World.)""" ;
616+ } kWeldJoint ;
617+ } BaseBodyJointType;
592618 // Symbol: drake::multibody::BodyIndex
593619 struct /* BodyIndex */ {
594620 // Source: drake/multibody/tree/multibody_tree_indexes.h
@@ -2778,7 +2804,7 @@ extract X_BF for this Frame from it.
27782804 since the last parameter change; we can't check here.
27792805
27802806Returns ``X_BF``:
2781- pose of this frame in its body 's frame)""" ;
2807+ pose of this frame in its Mobod 's frame)""" ;
27822808 } get_X_BF;
27832809 // Symbol: drake::multibody::Frame::get_X_FB
27842810 struct /* get_X_FB */ {
@@ -2792,15 +2818,22 @@ extract X_FB (=X_BF⁻¹) for this Frame from it.
27922818 since the last parameter change; we can't check here.
27932819
27942820Returns ``X_FB``:
2795- inverse of this frame's pose in its body 's frame)""" ;
2821+ inverse of this frame's pose in its Mobod 's frame)""" ;
27962822 } get_X_FB;
2797- // Symbol: drake::multibody::Frame::get_body_pose_index_in_cache
2798- struct /* get_body_pose_index_in_cache */ {
2823+ // Symbol: drake::multibody::Frame::get_X_LF
2824+ struct /* get_X_LF */ {
27992825 // Source: drake/multibody/tree/frame.h
28002826 const char * doc =
2801- R"""( (Internal use only) Retrieve this Frame's body pose index in the
2802- cache.)""" ;
2803- } get_body_pose_index_in_cache;
2827+ R"""( (Internal use only) Given an already up-to-date frame body pose cache,
2828+ extract X_LF for this Frame from it.
2829+
2830+ Note:
2831+ Be sure you have called MultibodyTreeSystem∷EvalFrameBodyPoses()
2832+ since the last parameter change; we can't check here.
2833+
2834+ Returns ``X_LF``:
2835+ pose of this frame in its Link's frame)""" ;
2836+ } get_X_LF;
28042837 // Symbol: drake::multibody::Frame::index
28052838 struct /* index */ {
28062839 // Source: drake/multibody/tree/frame.h
@@ -2850,26 +2883,6 @@ name will be empty (the scope name and the element name).
28502883 RuntimeError if this element is not associated with a
28512884 MultibodyPlant.)""" ;
28522885 } scoped_name;
2853- // Symbol: drake::multibody::Frame::set_body_pose_index_in_cache
2854- struct /* set_body_pose_index_in_cache */ {
2855- // Source: drake/multibody/tree/frame.h
2856- const char * doc =
2857- R"""( (Internal use only) A Frame's pose-in-parent X_PF can be
2858- parameterized, the parent's pose may also be parameterized, and so on.
2859- Thus the calculation of this frame's pose in its body (X_BF) can be
2860- expensive. There is a cache entry that holds the calculated X_BF,
2861- evaluated whenever parameters change. This allows us to grab X_BF as a
2862- const reference rather than having to extract and reformat parameters,
2863- and compose with parent and ancestor poses at runtime.
2864-
2865- At the time parameters are allocated we assign a slot in the body pose
2866- cache entry to each Frame and record its index using this function.
2867- (The index for a RigidBodyFrame will refer to an identity transform.)
2868- Note that the body pose index is not necessarily the same as the Frame
2869- index because all RigidBodyFrames can share an entry. (Of course if
2870- you know you are working with a RigidBodyFrame you don't need to ask
2871- about its body pose!))""" ;
2872- } set_body_pose_index_in_cache;
28732886 } Frame;
28742887 // Symbol: drake::multibody::FrameIndex
28752888 struct /* FrameIndex */ {
@@ -5115,6 +5128,17 @@ body frame B.)""";
51155128 const char * doc = R"""( )""" ;
51165129 } stiffness;
51175130 } LinearSpringDamper;
5131+ // Symbol: drake::multibody::LinkIndex
5132+ struct /* LinkIndex */ {
5133+ // Source: drake/multibody/tree/multibody_tree_indexes.h
5134+ const char * doc = R"""( This is a synonym for BodyIndex.)""" ;
5135+ } LinkIndex;
5136+ // Symbol: drake::multibody::LinkOrdinal
5137+ struct /* LinkOrdinal */ {
5138+ // Source: drake/multibody/tree/multibody_tree_indexes.h
5139+ const char * doc =
5140+ R"""( Type used to identify links by ordinal within a multibody plant.)""" ;
5141+ } LinkOrdinal;
51185142 // Symbol: drake::multibody::ModelInstanceIndex
51195143 struct /* ModelInstanceIndex */ {
51205144 // Source: drake/multibody/tree/multibody_tree_indexes.h
@@ -7676,6 +7700,14 @@ the index into all associated quantities.)""";
76767700R"""( Gets the ``name`` associated with this rigid body. The name will never
76777701be empty.)""" ;
76787702 } name;
7703+ // Symbol: drake::multibody::RigidBody::ordinal
7704+ struct /* ordinal */ {
7705+ // Source: drake/multibody/tree/rigid_body.h
7706+ const char * doc =
7707+ R"""( (Internal use only) Returns this Link's (RigidBody's) unique ordinal.
7708+ Currently identical to the index but will differ when we permit
7709+ removal of Links as we do for Joints.)""" ;
7710+ } ordinal;
76797711 // Symbol: drake::multibody::RigidBody::scoped_name
76807712 struct /* scoped_name */ {
76817713 // Source: drake/multibody/tree/rigid_body.h
0 commit comments