Drake
lane_data.h File Reference
#include <functional>
#include <ostream>
#include <string>
#include "drake/common/drake_assert.h"
#include "drake/common/drake_copyable.h"
#include "drake/common/drake_throw.h"
#include "drake/common/eigen_types.h"
#include "drake/math/quaternion.h"
#include "drake/math/roll_pitch_yaw.h"
Include dependency graph for lane_data.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  LaneEnd
 A specific endpoint of a specific Lane. More...
 
struct  LaneEnd::StrictOrder
 An arbitrary strict complete ordering, useful for, e.g., std::map. More...
 
class  Rotation
 A 3-dimensional rotation. More...
 
class  GeoPositionT< T >
 A position in 3-dimensional geographical Cartesian space, i.e., in the world frame, consisting of three components x, y, and z. More...
 
class  LanePositionT< T >
 A 3-dimensional position in a Lane-frame, consisting of three components: More...
 
struct  IsoLaneVelocity
 Isometric velocity vector in a Lane-frame. More...
 
struct  RoadPosition
 A position in the road network, consisting of a pointer to a specific Lane and a Lane-frame position in that Lane. More...
 
class  RBounds
 Bounds in the lateral dimension (r component) of a Lane-frame, consisting of a pair of minimum and maximum r value. More...
 
class  HBounds
 Bounds in the elevation dimension (h component) of a Lane-frame, consisting of a pair of minimum and maximum h value. More...
 

Namespaces

 drake
 
 drake::maliput
 
 drake::maliput::api
 

Typedefs

using GeoPosition = GeoPositionT< double >
 
using LanePosition = LanePositionT< double >
 

Functions

std::ostream & operator<< (std::ostream &out, const LaneEnd::Which &which_end)
 Streams a string representation of which_end into out. More...
 
std::ostream & operator<< (std::ostream &out, const Rotation &rotation)
 Streams a string representation of rotation into out. More...
 
std::ostream & operator<< (std::ostream &out, const GeoPosition &geo_position)
 Streams a string representation of geo_position into out. More...
 
template<typename T >
bool operator== (const GeoPositionT< T > &lhs, const GeoPositionT< T > &rhs)
 GeoPosition overload for the equality operator. More...
 
template<typename T >
bool operator!= (const GeoPositionT< T > &lhs, const GeoPositionT< T > &rhs)
 GeoPosition overload for the inequality operator. More...
 
std::ostream & operator<< (std::ostream &out, const LanePosition &lane_position)
 Streams a string representation of lane_position into out. More...