Drake
drake::maliput::api Namespace Reference

Namespaces

 test
 

Classes

class  BranchPoint
 A BranchPoint is a node in the network of a RoadGeometry at which Lanes connect to one another. More...
 
class  GeoPosition
 A position in 3-dimensional geographical Cartesian space, i.e., in the world frame, consisting of three components x, y, and z. 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...
 
struct  IsoLaneVelocity
 Isometric velocity vector in a Lane-frame. More...
 
class  Junction
 A Junction is a closed set of Segments which have physically coplanar road surfaces, in the sense that RoadPositions with the same h value (height above surface) in the domains of two Segments map to the same GeoPosition. More...
 
class  Lane
 A Lane represents a lane of travel in a road network. More...
 
struct  LaneEnd
 A specific endpoint of a specific Lane. More...
 
class  LaneEndSet
 A set of LaneEnds. More...
 
class  LanePosition
 A 3-dimensional position in a Lane-frame, consisting of three components: 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  RoadGeometry
 Abstract API for the geometry of a road network, including both the network topology and the geometry of its embedding in 3-space. 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  Rotation
 A 3-dimensional rotation. More...
 
class  Segment
 A Segment represents a bundle of adjacent Lanes which share a continuously traversable road surface. More...
 
class  TypeSpecificIdentifier
 TypeSpecificIdentifier<T> represents an identifier specifically identifying an entity of type T. More...
 

Typedefs

using BranchPointId = TypeSpecificIdentifier< class BranchPoint >
 
using JunctionId = TypeSpecificIdentifier< class Junction >
 Persistent identifier for a Junction element. More...
 
using LaneId = TypeSpecificIdentifier< class Lane >
 Persistent identifier for a Lane element. More...
 
using RoadGeometryId = TypeSpecificIdentifier< class RoadGeometry >
 Persistent identifier for a RoadGeometry element. More...
 
using SegmentId = TypeSpecificIdentifier< class Segment >
 Persistent identifier for a Segment element. More...
 

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...
 
bool operator== (const GeoPosition &lhs, const GeoPosition &rhs)
 GeoPosition overload for the equality operator. More...
 
bool operator!= (const GeoPosition &lhs, const GeoPosition &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...
 

Typedef Documentation

Persistent identifier for a Junction element.

Persistent identifier for a Lane element.

Persistent identifier for a RoadGeometry element.

Persistent identifier for a Segment element.

Function Documentation

bool operator!= ( const GeoPosition lhs,
const GeoPosition rhs 
)

GeoPosition overload for the inequality operator.

Here is the call graph for this function:

Here is the caller graph for this function:

std::ostream & operator<< ( std::ostream &  out,
const LaneEnd::Which which_end 
)

Streams a string representation of which_end into out.

Returns out. This method is provided for the purposes of debugging or text-logging. It is not intended for serialization.

Here is the caller graph for this function:

std::ostream & operator<< ( std::ostream &  out,
const Rotation rotation 
)

Streams a string representation of rotation into out.

Returns out. This method is provided for the purposes of debugging or text-logging. It is not intended for serialization.

Here is the call graph for this function:

std::ostream & operator<< ( std::ostream &  out,
const GeoPosition geo_position 
)

Streams a string representation of geo_position into out.

Returns out. This method is provided for the purposes of debugging or text-logging. It is not intended for serialization.

Here is the call graph for this function:

std::ostream & operator<< ( std::ostream &  out,
const LanePosition lane_position 
)

Streams a string representation of lane_position into out.

Returns out. This method is provided for the purposes of debugging or text-logging. It is not intended for serialization.

Here is the call graph for this function:

bool operator== ( const GeoPosition lhs,
const GeoPosition rhs 
)

GeoPosition overload for the equality operator.

Here is the call graph for this function:

Here is the caller graph for this function: