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 ( const StartReference )
delete
StartReference ( StartReference &&  )
delete
StartReference ( )
default

Member Function Documentation

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

Builds a Spec at endpoint with direction direction.

When direction == Direction::kReverse, endpoint is reversed.

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

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

When direction == Direction::kReverse, endpoint is reversed. Spec's theta_dot will be cleared so the Builder adjusts it to match continuity constraints.

Here is the call graph for this function:

StartReference& operator= ( const StartReference )
delete
StartReference& operator= ( StartReference &&  )
delete

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