maliput
|
#include <cmath>
#include <numeric>
#include <optional>
#include <vector>
#include "maliput/api/lane.h"
#include "maliput/api/type_specific_identifier.h"
#include "maliput/common/maliput_copyable.h"
Classes | |
class | SRange |
Directed, inclusive longitudinal (s value) range from s0 to s1. More... | |
class | LaneSRange |
Directed longitudinal range of a specific Lane, identified by a LaneId. More... | |
class | LaneSRoute |
A route, possibly spanning multiple (end-to-end) lanes. More... | |
Namespaces | |
maliput | |
Code in this file is inspired by: https://github.com/RobotLocomotion/drake/blob/master/common/text_logging.h. | |
maliput::api | |
Functions | |
bool | IsContiguous (const LaneSRange &lane_range_a, const LaneSRange &lane_range_b, const RoadGeometry *road_geometry) |
Evaluates whether lane_range_a end point is G1 contiguous with lane_range_b start pose. More... | |
bool | IsIncluded (const InertialPosition &inertial_position, const std::vector< LaneSRange > &lane_s_ranges, const RoadGeometry *road_geometry) |
Evaluates whether inertial_position is within lane_s_ranges . More... | |