maliput
RoadNetworkValidatorOptions Struct Reference

Detailed Description

Provides configuration options for the RoadNetworkValidator.

#include <include/maliput/api/road_network_validator.h>

Public Attributes

bool check_direction_usage_rule_coverage {true}
 Whether to check if the DirectionUsageRules within a RoadNetwork cover the RoadNetwork's RoadGeometry. More...
 
bool check_road_geometry_invariants {true}
 Whether to check the RoadGeometry invariants. More...
 
bool check_road_geometry_hierarchy {true}
 Whether to check if the RoadGeometry hierarchy is correct. More...
 
bool check_related_bulb_groups {true}
 Whether to check that RelatedBulbGroups in RightOfWayRules have supporting TrafficLight objects in TrafficLightBook and BulbGroups are within the right TrafficLights. More...
 
bool check_contiguity_rule_zones {true}
 Whether to check if rule zones are G1 contiguous. More...
 
bool check_phase_discrete_value_rule_states {true}
 Whether to check rules::DiscreteValueRuleStates in rules::Phases consistency with respect to the available rules::DiscreteValueRules in the rules::RoadRulebook. More...
 
bool check_phase_bulb_states {true}
 Whether to check rules::BulbStates in rules::Phases consistency with respect to rules::Bulbs living in rules::TrafficLightBook. More...
 
bool check_related_rules {true}
 Whether to check rules::DiscreteValueRule::Rule::State::related_rules exist in RoadRulebook. More...
 

Member Data Documentation

◆ check_contiguity_rule_zones

bool check_contiguity_rule_zones {true}

Whether to check if rule zones are G1 contiguous.

◆ check_direction_usage_rule_coverage

bool check_direction_usage_rule_coverage {true}

Whether to check if the DirectionUsageRules within a RoadNetwork cover the RoadNetwork's RoadGeometry.

◆ check_phase_bulb_states

bool check_phase_bulb_states {true}

Whether to check rules::BulbStates in rules::Phases consistency with respect to rules::Bulbs living in rules::TrafficLightBook.

◆ check_phase_discrete_value_rule_states

bool check_phase_discrete_value_rule_states {true}

Whether to check rules::DiscreteValueRuleStates in rules::Phases consistency with respect to the available rules::DiscreteValueRules in the rules::RoadRulebook.

◆ check_related_bulb_groups

bool check_related_bulb_groups {true}

Whether to check that RelatedBulbGroups in RightOfWayRules have supporting TrafficLight objects in TrafficLightBook and BulbGroups are within the right TrafficLights.

◆ check_related_rules

bool check_related_rules {true}

Whether to check rules::DiscreteValueRule::Rule::State::related_rules exist in RoadRulebook.

◆ check_road_geometry_hierarchy

bool check_road_geometry_hierarchy {true}

Whether to check if the RoadGeometry hierarchy is correct.

Hierarchy checks include:

◆ check_road_geometry_invariants

bool check_road_geometry_invariants {true}

Whether to check the RoadGeometry invariants.

Please,

See also
RoadGeometry::CheckInvariants() for further details.

The documentation for this struct was generated from the following file: