Drake
StartReference Class Reference

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

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

Classes

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

Public Member Functions

 StartReference ()=default
 
Spec at (const Endpoint &endpoint, Direction direction) const
 Builds a Spec at endpoint with direction direction. More...
 
Spec at (const Connection &connection, api::LaneEnd::Which end, Direction direction) const
 Builds a Spec at connection's end side with direction direction. More...
 
Does not allow copy, move, or assignment
 StartReference (const StartReference &)=delete
 
StartReferenceoperator= (const StartReference &)=delete
 
 StartReference (StartReference &&)=delete
 
StartReferenceoperator= (StartReference &&)=delete
 

Detailed Description

Provides methods to build an StartReference::Spec.

Constructor & Destructor Documentation

◆ StartReference() [1/3]

StartReference ( const StartReference )
delete

◆ StartReference() [2/3]

StartReference ( StartReference &&  )
delete

◆ StartReference() [3/3]

StartReference ( )
default

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.

◆ at() [2/2]

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

Builds a Spec at connection's 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.

◆ operator=() [1/2]

StartReference& operator= ( const StartReference )
delete

◆ operator=() [2/2]

StartReference& operator= ( StartReference &&  )
delete

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