Drake
drake::maliput::multilane Namespace Reference

Classes

class  ArcOffset
 Specification for path offset along a circular arc. More...
 
class  ArcRoadCurve
 RoadCurve specification for a reference curve that describes a piece of an arc. More...
 
class  BranchPoint
 An implementation of api::BranchPoint. More...
 
class  Builder
 Convenient builder class which makes it easy to construct a multilane road network. More...
 
class  Connection
 Representation of a reference path connecting two endpoints. More...
 
class  CubicPolynomial
 A cubic polynomial, f(p) = a + b*p + c*p^2 + d*p^3. More...
 
class  Endpoint
 Complete set of parameters for an endpoint of a connection, specified in the world frame. More...
 
class  EndpointXy
 XY-plane-only parameters for an endpoint of a connection, specified in the world frame. More...
 
class  EndpointZ
 Out-of-plane parameters for an endpoint of a connection, specified in the world frame. More...
 
class  Group
 A group of Connections. More...
 
class  Junction
 An api::Junction implementation. More...
 
class  Lane
 Base class for the multilane implementation of api::Lane. More...
 
class  LaneEndSet
 An implementation of LaneEndSet. More...
 
class  LineRoadCurve
 RoadCurve specification for a reference curve that describes a line. More...
 
class  RoadCurve
 Defines an interface for a path in a Segment object surface. More...
 
class  RoadGeometry
 A simple api::RoadGeometry implementation that only supports a single lane per segment. More...
 
class  Rot3
 An R^3 rotation parameterized by roll, pitch, yaw. More...
 
class  Segment
 An api::Segment implementation. More...
 

Typedefs

typedef Vector2< doubleV2
 
typedef Vector3< doubleV3
 

Functions

std::unique_ptr< const api::RoadGeometryLoad (const std::string &input)
 Loads the input string as a maliput_multilane_builder document. More...
 
std::unique_ptr< const api::RoadGeometryLoadFile (const std::string &filename)
 Loads the named file as a maliput_multilane_builder document. More...
 
 TEST_F (MultilaneArcRoadCurveTest, ConstructorTest)
 
 TEST_F (MultilaneArcRoadCurveTest, ArcGeometryTest)
 
 GTEST_TEST (MultilaneArcRoadCurve, IsValidTest)
 
 TEST_F (MultilaneArcRoadCurveTest, ToCurveFrameTest)
 
 GTEST_TEST (MultilaneBuilderTest, Fig8)
 
 GTEST_TEST (MultilaneBuilderTest, QuadRing)
 
 GTEST_TEST (MultilaneLanesTest, Rot3)
 
 GTEST_TEST (MultilaneLanesTest, FlatLineLane)
 
 GTEST_TEST (MultilaneLanesTest, FlatArcLane)
 
 GTEST_TEST (MultilaneLanesTest, ArcLaneWithConstantSuperelevation)
 
 GTEST_TEST (MultilaneLanesTest, HillIntegration)
 
 TEST_F (MultilaneLineRoadCurveTest, LineRoadCurve)
 
 TEST_F (MultilaneLineRoadCurveTest, IsValidTest)
 
 TEST_F (MultilaneLineRoadCurveTest, ToCurveFrameTest)
 
const api::LaneGetLaneByJunctionId (const api::RoadGeometry &rg, const std::string &junction_id)
 
 GTEST_TEST (MultilaneLanesTest, DoToRoadPosition)
 
 GTEST_TEST (MultilaneLanesTest, HintWithDisconnectedLanes)
 

Variables

const double kLinearTolerance = 1e-6
 
const double kAngularTolerance = 1e-6
 
const double kVeryExact = 1e-11
 
const double kWidth {2.}
 
const double kHeight {5.}
 

Typedef Documentation

typedef Vector2<double> V2
typedef Vector3<double> V3

Function Documentation

const api::Lane* drake::maliput::multilane::GetLaneByJunctionId ( const api::RoadGeometry rg,
const std::string &  junction_id 
)

Here is the call graph for this function:

Here is the caller graph for this function:

drake::maliput::multilane::GTEST_TEST ( MultilaneBuilderTest  ,
Fig8   
)

Here is the call graph for this function:

drake::maliput::multilane::GTEST_TEST ( MultilaneLanesTest  ,
Rot3   
)

Here is the call graph for this function:

drake::maliput::multilane::GTEST_TEST ( MultilaneLanesTest  ,
DoToRoadPosition   
)

Here is the call graph for this function:

drake::maliput::multilane::GTEST_TEST ( MultilaneLanesTest  ,
FlatLineLane   
)

Here is the call graph for this function:

drake::maliput::multilane::GTEST_TEST ( MultilaneArcRoadCurve  ,
IsValidTest   
)

Here is the call graph for this function:

drake::maliput::multilane::GTEST_TEST ( MultilaneBuilderTest  ,
QuadRing   
)

Here is the call graph for this function:

drake::maliput::multilane::GTEST_TEST ( MultilaneLanesTest  ,
HintWithDisconnectedLanes   
)

Here is the call graph for this function:

drake::maliput::multilane::GTEST_TEST ( MultilaneLanesTest  ,
FlatArcLane   
)

Here is the call graph for this function:

drake::maliput::multilane::GTEST_TEST ( MultilaneLanesTest  ,
ArcLaneWithConstantSuperelevation   
)

Here is the call graph for this function:

drake::maliput::multilane::GTEST_TEST ( MultilaneLanesTest  ,
HillIntegration   
)

Here is the call graph for this function:

std::unique_ptr< const api::RoadGeometry > Load ( const std::string &  input)

Loads the input string as a maliput_multilane_builder document.

Here is the caller graph for this function:

std::unique_ptr< const api::RoadGeometry > LoadFile ( const std::string &  filename)

Loads the named file as a maliput_multilane_builder document.

Here is the caller graph for this function:

drake::maliput::multilane::TEST_F ( MultilaneArcRoadCurveTest  ,
ConstructorTest   
)
drake::maliput::multilane::TEST_F ( MultilaneLineRoadCurveTest  ,
LineRoadCurve   
)

Here is the call graph for this function:

drake::maliput::multilane::TEST_F ( MultilaneArcRoadCurveTest  ,
ArcGeometryTest   
)

Here is the call graph for this function:

drake::maliput::multilane::TEST_F ( MultilaneLineRoadCurveTest  ,
IsValidTest   
)

Here is the call graph for this function:

drake::maliput::multilane::TEST_F ( MultilaneLineRoadCurveTest  ,
ToCurveFrameTest   
)

Here is the call graph for this function:

drake::maliput::multilane::TEST_F ( MultilaneArcRoadCurveTest  ,
ToCurveFrameTest   
)

Here is the call graph for this function:

Variable Documentation

const double kAngularTolerance = 1e-6
const double kHeight {5.}
const double kLinearTolerance = 1e-6
const double kVeryExact = 1e-11
const double kWidth {2.}