Drake
Drake C++ Documentation
Loading...
Searching...
No Matches
kinematics_vector.h File Reference
#include <initializer_list>
#include <optional>
#include <unordered_map>
#include <utility>
#include <vector>
#include "drake/common/drake_assert.h"
#include "drake/common/drake_copyable.h"
#include "drake/common/eigen_types.h"
#include "drake/geometry/geometry_ids.h"
#include "drake/math/rigid_transform.h"
Include dependency graph for kinematics_vector.h:
This graph shows which files directly or indirectly include this file:

Classes

class  KinematicsVector< Id, KinematicsValue >
 A KinematicsVector is a container class used to report kinematics data for registered frames and geometries (keyed by unique FrameId/GeometryId values) to SceneGraph where the set of keys (FrameId/GeometryId) is usually constant and the values (kinematics data) are varying. More...

Namespaces

namespace  drake
namespace  drake::geometry

Typedefs

template<typename T>
using FramePoseVector = KinematicsVector<FrameId, math::RigidTransform<T>>
 Class for communicating pose information to SceneGraph for registered frames.
template<typename T>
using GeometryConfigurationVector = KinematicsVector<GeometryId, VectorX<T>>
 Class for communicating configuration information to SceneGraph for registered deformable geometries.