maliput_multilane
|
Base class for the multilane implementation of api::Lane.
#include <src/maliput_multilane/lane.h>
Additional Inherited Members | |
Protected Member Functions inherited from Lane | |
Lane ()=default | |
Lane | ( | const api::LaneId & | id, |
const api::Segment * | segment, | ||
int | index, | ||
const api::RBounds & | lane_bounds, | ||
const api::RBounds & | segment_bounds, | ||
const api::HBounds & | elevation_bounds, | ||
const RoadCurve * | road_curve, | ||
double | r0 | ||
) |
Constructs a Lane.
id | the ID |
segment | the Segment to which this Lane will belong, which must remain valid for the lifetime of this class |
index | Lane's index to identify it when querying parent segment . It must be positive. |
lane_bounds | nominal bounds of the lane, uniform along the entire reference path, which must be a subset of segment_bounds |
segment_bounds | segment bounds of the lane, uniform along the entire reference path |
elevation_bounds | elevation bounds of the lane, uniform along the entire segment surface |
road_curve | The trajectory of the Lane over parent segment's surface. |
r0 | The lateral displacement with respect to the road_curve's reference curve. |
const CubicPolynomial& elevation | ( | ) | const |
BranchPoint* end_bp | ( | ) |
double r0 | ( | ) | const |
void SetEndBp | ( | BranchPoint * | bp | ) |
void SetStartBp | ( | BranchPoint * | bp | ) |
BranchPoint* start_bp | ( | ) |
const CubicPolynomial& superelevation | ( | ) | const |