Drake
StartLane Class Reference

Provides methods to build an StartLane::Spec. More...

#include <drake/automotive/maliput/multilane/builder.h>

Classes

class  Spec
 Defines how a Connection's lane curve starts. More...
 

Public Member Functions

 StartLane ()=delete
 
 StartLane (int start_lane)
 Constructs a StartLane::Spec factory to hold start_lane lane-curve start point. More...
 
Spec at (const Endpoint &endpoint, Direction direction) const
 Builds a Spec at endpoint with direction direction. More...
 
Spec at (const Connection &connection, int lane_id, api::LaneEnd::Which end, Direction direction) const
 Builds a Spec at connection's lane_id lane at end side with direction direction. More...
 
Does not allow copy, move, or assignment
 StartLane (const StartLane &)=delete
 
StartLaneoperator= (const StartLane &)=delete
 
 StartLane (StartLane &&)=delete
 
StartLaneoperator= (StartLane &&)=delete
 

Detailed Description

Provides methods to build an StartLane::Spec.

Constructor & Destructor Documentation

◆ StartLane() [1/4]

StartLane ( const StartLane )
delete

◆ StartLane() [2/4]

StartLane ( StartLane &&  )
delete

◆ StartLane() [3/4]

StartLane ( )
delete

◆ StartLane() [4/4]

StartLane ( int  start_lane)
inlineexplicit

Constructs a StartLane::Spec factory to hold start_lane lane-curve start point.

start_lane must be non-negative.

Member Function Documentation

◆ at() [1/2]

Spec at ( const Endpoint endpoint,
Direction  direction 
) const
inline

Builds a Spec at endpoint with direction direction.

When direction == Direction::kReverse, endpoint is reversed. Additionally, endpoint's theta_dot must be nullopt. Otherwise the Builder is unable to match road continuity constraints.

◆ at() [2/2]

Spec at ( const Connection connection,
int  lane_id,
api::LaneEnd::Which  end,
Direction  direction 
) const
inline

Builds a Spec at connection's lane_id lane at end side with direction direction.

connection's theta_dot at the given end will be ignored by the new Spec so that the Builder can adjust it to match road continuity constraints.

lane_id must be non-negative and smaller than connection's number of lanes.

◆ operator=() [1/2]

StartLane& operator= ( const StartLane )
delete

◆ operator=() [2/2]

StartLane& operator= ( StartLane &&  )
delete

The documentation for this class was generated from the following file: