maliput_dragway
Junction Class Referencefinal

Detailed Description

Dragway's implementation of api::Junction.

#include <include/maliput_dragway/junction.h>

Inheritance diagram for Junction:
[legend]

Public Member Functions

 Junction (RoadGeometry *road_geometry, int num_lanes, double length, double lane_width, double shoulder_width, double maximum_height)
 Constructs a Junction with a single Segment. More...
 
 ~Junction () final=default
 
- Public Member Functions inherited from Junction
JunctionId id () const
 
const RoadGeometryroad_geometry () const
 
int num_segments () const
 
const Segmentsegment (int index) const
 

Additional Inherited Members

- Protected Member Functions inherited from Junction
 Junction ()=default
 

Constructor & Destructor Documentation

◆ Junction()

Junction ( RoadGeometry road_geometry,
int  num_lanes,
double  length,
double  lane_width,
double  shoulder_width,
double  maximum_height 
)

Constructs a Junction with a single Segment.

road_geometry must remain valid for the lifetime of this class, and must refer to the RoadGeometry which will contain this newly constructed Junction instance.

◆ ~Junction()

~Junction ( )
finalvirtualdefault

Reimplemented from Junction.


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