maliput_py
maliput::api Namespace Reference

Namespaces

 bindings
 
 RoadGeometry
 
 rules
 
 test
 

Classes

class  BasicIdIndex
 
class  BranchPoint
 
class  HBounds
 
class  InertialPosition
 
class  Intersection
 
class  IntersectionBook
 
struct  IsoLaneVelocity
 
class  Junction
 
class  Lane
 
struct  LaneEnd
 
class  LaneEndSet
 
class  LanePosition
 
struct  LanePositionResult
 
class  LaneSRange
 
class  LaneSRoute
 
class  RBounds
 
class  RoadGeometry
 
class  RoadNetwork
 
struct  RoadNetworkValidatorOptions
 
struct  RoadPosition
 
struct  RoadPositionResult
 
class  Rotation
 
class  Segment
 
class  SRange
 
class  TypeSpecificIdentifier
 
class  UniqueId
 

Typedefs

typedef TypeSpecificIdentifier< class BranchPointBranchPointId
 
typedef TypeSpecificIdentifier< class JunctionJunctionId
 
typedef TypeSpecificIdentifier< class LaneLaneId
 
typedef TypeSpecificIdentifier< class RoadGeometryRoadGeometryId
 
typedef TypeSpecificIdentifier< class SegmentSegmentId
 

Functions

common::ComparisonResult< LanePositionResultIsLanePositionResultClose (const LanePositionResult &lpr_a, const LanePositionResult &lpr_b, double tolerance)
 
common::ComparisonResult< RoadPositionResultIsRoadPositionResultClose (const maliput::api::RoadPositionResult &rpr_a, const maliput::api::RoadPositionResult &rpr_b, double tolerance)
 
common::ComparisonResult< InertialPositionIsInertialPositionClose (const InertialPosition &pos1, const InertialPosition &pos2, double tolerance)
 
common::ComparisonResult< LanePositionIsLanePositionClose (const LanePosition &pos1, const LanePosition &pos2, double tolerance)
 
common::ComparisonResult< RotationIsRotationClose (const Rotation &rot1, const Rotation &rot2, double tolerance)
 
common::ComparisonResult< RBoundsIsRBoundsClose (const RBounds &rbounds1, const RBounds &rbounds2, double tolerance)
 
common::ComparisonResult< HBoundsIsHBoundsClose (const HBounds &hbounds1, const HBounds &hbounds2, double tolerance)
 
common::ComparisonResult< LaneEndIsLaneEndEqual (const LaneEnd &lane_end1, const LaneEnd &lane_end2)
 
common::ComparisonResult< JunctionIsEqual (const char *a_expression, const char *b_expression, const Junction *a, const Junction *b)
 
common::ComparisonResult< SegmentIsEqual (const char *a_expression, const char *b_expression, const Segment *a, const Segment *b)
 
common::ComparisonResult< LaneIsEqual (const char *a_expression, const char *b_expression, const Lane *a, const Lane *b)
 
common::ComparisonResult< BranchPointIsEqual (const char *a_expression, const char *b_expression, const BranchPoint *a, const BranchPoint *b)
 
common::ComparisonResult< bool > IsEqual (const char *a_expression, const char *b_expression, bool a, bool b)
 
common::ComparisonResult< double > IsEqual (const char *a_expression, const char *b_expression, double a, double b)
 
common::ComparisonResult< std::size_t > IsEqual (const char *a_expression, const char *b_expression, std::size_t a, std::size_t b)
 
common::ComparisonResult< TypeSpecificIdentifier< T > > IsEqual (const char *a_expression, const char *b_expression, const TypeSpecificIdentifier< T > &a, const TypeSpecificIdentifier< T > &b)
 
common::ComparisonResult< SRangeIsEqual (const SRange &s_range_1, const SRange &s_range_2)
 
common::ComparisonResult< LaneSRangeIsEqual (const LaneSRange &lane_s_range_1, const LaneSRange &lane_s_range_2)
 
common::ComparisonResult< std::vector< LaneSRange > > IsEqual (const std::vector< LaneSRange > &lane_s_ranges_1, const std::vector< LaneSRange > &lane_s_ranges_2)
 
common::ComparisonResult< LaneSRouteIsEqual (const LaneSRoute &lane_s_route_1, const LaneSRoute &lane_s_route_2)
 
common::ComparisonResult< InertialPositionIsEqual (const InertialPosition &inertial_position_1, const InertialPosition &inertial_position_2)
 
common::ComparisonResult< RotationIsEqual (const Rotation &rotation_1, const Rotation &rotation_2)
 
common::ComparisonResult< LaneEnd::WhichIsEqual (const LaneEnd::Which &which_1, const LaneEnd::Which &which_2)
 
common::ComparisonResult< LaneEndIsEqual (const LaneEnd &lane_end_1, const LaneEnd &lane_end_2)
 
std::optional< std::string > CheckIdIndexing (const RoadGeometry *road_geometry)
 
std::ostream & operator<< (std::ostream &out, const LaneEnd::Which &which_end)
 
std::ostream & operator<< (std::ostream &out, const InertialPosition &inertial_position)
 
std::ostream & operator<< (std::ostream &out, const Rotation &rotation)
 
std::ostream & operator<< (std::ostream &out, const LanePosition &lane_position)
 
bool IsContiguous (const LaneSRange &lane_range_a, const LaneSRange &lane_range_b, const RoadGeometry *road_geometry)
 
bool IsIncluded (const InertialPosition &inertial_position, const std::vector< LaneSRange > &lane_s_ranges, const RoadGeometry *road_geometry)
 
void ValidateRoadNetwork (const RoadNetwork &road_network, const RoadNetworkValidatorOptions &options)