maliput
regions.h File Reference
#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"
Include dependency graph for regions.h:
This graph shows which files directly or indirectly include this file:

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...