From 0ee787a916c8c3f60bca43e71ef3a8de3e491405 Mon Sep 17 00:00:00 2001 From: Nikola Vasiljevski Date: Fri, 27 Jul 2018 16:36:19 +0200 Subject: [PATCH 01/14] Extended osi_trafficsign.proto with missing signs Added missing Main and Supplementary signs from StVO. Used https://www.adac.de/_mmm/pdf/fi_verkehrszeichen_engl_infobr_0915_30482.pdf as base for adding new signs. Also included addition sub-types found at : https://de.wikipedia.org/wiki/Bildtafel_der_Verkehrszeichen_in_der_Bundesrepublik_Deutschland_seit_2017 --- osi_trafficsign.proto | 2981 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 2826 insertions(+), 155 deletions(-) diff --git a/osi_trafficsign.proto b/osi_trafficsign.proto index 6303cdf64..25a77a1e9 100644 --- a/osi_trafficsign.proto +++ b/osi_trafficsign.proto @@ -987,232 +987,2903 @@ message TrafficSign // See e.g.: // TYPE_TRAFFIC_LIGHT_GREEN_ARROW = 92; + + // Uneven road + // (StVO 112). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/112.png + // + TYPE_UNEVEN_ROAD = 93; + + // Risk of snow or ice + // (StVO 113). + // + // See e.g.: + // + TYPE_RISK_OF_SHOW_OR_ICE = 94; + + // Road slippery when wet or dirty + // (StVO 114). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/114.png + // + TYPE_ROAD_SLIPPERY_WET_OR_DIRTY = 95; + + // Falling or fallen rocks + // (StVO 115). + // + // See e.g.: + // + TYPE_WARNING_FALLING_ROCKS = 96; + + // Loose gravel or stone fragments on a road surface + // (StVO 116). + // + // See e.g.: + // + TYPE_LOOSE_CHIPPINGS = 97; + + // Side winds from the right + // (StVO 117-10). Left: \c #TYPE_SIDE_WINDS_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/117-10.png + // + TYPE_SIDE_WINDS_RIGHT = 98; + + // Side winds from the left + // (StVO 117-20). Right: \c #TYPE_SIDE_WINDS_RIGHT + // + // See e.g.: + // + TYPE_SIDE_WINDS_LEFT = 99; + + // Traffic queues likely ahead + // (StVO 124). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/124.png + // + TYPE_TRAFFIC_QUEUES = 100; + + // Opening or swing bridge ahead + // (StVO 128). + // + // See e.g.: + // + TYPE_SWING_BRIDGE_AHEAD = 101; + + // Quayside or river bank + // (StVO 129). + // + // See e.g.: + // + TYPE_RIVER_BANK = 102; + + // Pedestrians in road ahead from right + // (StVO 133-10). Left: \c #TYPE_PEDESTRIANS_AHEAD_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/133-10.png + // + TYPE_PEDESTRIANS_AHEAD_RIGHT = 103; + + // Pedestrians in road ahead from left + // (StVO 133-20). Right: \c #TYPE_PEDESTRIANS_AHEAD_RIGHT + // + // See e.g.: + // + TYPE_PEDESTRIANS_AHEAD_LEFT = 104; + + // Zebra (pedestrian) crossing from the right to left + // (StVO 134-10). Left: \c #TYPE_ZEBRA_CROSSING_WARNING_LEFT + // + // See e.g.: + // + TYPE_ZEBRA_CROSSING_WARNING_RIGHT = 105; + + // Zebra (pedestrian) crossing from the left to right + // (StVO 134-20). Right: \c #TYPE_ZEBRA_CROSSING_WARNING_RIGHT + // + // See e.g.: + // + TYPE_ZEBRA_CROSSING_WARNING_LEFT = 106; + + // Children crossing ahead, from the right + // (StVO 136-10). Left: \c #TYPE_CHILDREN_CROSSING_WARNING_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/136-10.png + // + TYPE_CHILDREN_CROSSING_WARNING_RIGHT = 107; + + // Children crossing ahead, from the left + // (StVO 136-20). Right: \c #TYPE_CHILDREN_CROSSING_WARNING_RIGHT + // + // See e.g.: + // + TYPE_CHILDREN_CROSSING_WARNING_LEFT = 108; + + // Pedal cycle route crossing or joining road ahead sign, from the right + // (StVO 138-10). Left: \c #TYPE_CYCLE_ROUTE_WARNING_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/138-10.png + // + TYPE_CYCLE_ROUTE_WARNING_RIGHT = 109; + + // Pedal cycle route crossing or joining road ahead sign, from the left + // (StVO 138-20). Right: \c #TYPE_CYCLE_ROUTE_WARNING_RIGHT + // + // See e.g.: + // + TYPE_CYCLE_ROUTE_WARNING_LEFT = 110; + + // Cattle crossing ahead, from the right + // (StVO 140-10). Left: \c #TYPE_CATTLE_CROSSING_WARNING_LEFT + // + // See e.g.: + // + TYPE_CATTLE_CROSSING_WARNING_RIGHT = 111; + + // Cattle crossing ahead, from the left + // (StVO 140-20). Right: \c #TYPE_CATTLE_CROSSING_WARNING_RIGHT + // + // See e.g.: + // + TYPE_CATTLE_CROSSING_WARNING_LEFT = 112; + + // Wild animals crossing ahead, from the right + // (StVO 142-10). Left: \c #TYPE_WILD_ANIMALS_CROSSING_WARNING_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/142-10.png + // + TYPE_WILD_ANIMALS_CROSSING_WARNING_RIGHT = 113; + + // Wild animals crossing ahead, from the left + // (StVO 142-20). Right: \c #TYPE_WILD_ANIMALS_CROSSING_WARNING_RIGHT + // + // See e.g.: + // + TYPE_WILD_ANIMALS_CROSSING_WARNING_LEFT = 114; + + // Low-flying aircraft or sudden aircraft noise, from the right + // (StVO 144-10). Left: \c #TYPE_FLIGHT_OPERATIONS_WARNING_LEFT + // + // See e.g.: + // + TYPE_FLIGHT_OPERATIONS_WARNING_RIGHT = 115; + + // Low-flying aircraft or sudden aircraft noise, from the left + // (StVO 144-20). Right: \c #TYPE_FLIGHT_OPERATIONS_WARNING_RIGHT + // + // See e.g.: + // + TYPE_FLIGHT_OPERATIONS_WARNING_LEFT = 116; + + // Level crossing without barrier or gate ahead + // (StVO 151). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/151.png + // + TYPE_LEVER_CROSSING_WITHOUT_BARRIER = 117; + + // Countdown marker indicating that level crossing, right + // (StVO 156-10, StVO 156-11) + // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // Left: \c #TYPE_LEVER_CROSSING_MARKER_AHEAD_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/156-10.png + // + TYPE_LEVER_CROSSING_MARKER_AHEAD_RIGHT = 118; + + // Countdown marker indicating that level crossing, left + // (StVO 156-20, StVO 156-21) + // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // Right: \c #TYPE_LEVER_CROSSING_MARKER_AHEAD_RIGHT + // + // See e.g.: + // + TYPE_LEVER_CROSSING_MARKER_AHEAD_LEFT = 119; + + // Level crossing beacon, right + // (StVO 157-10, StVO 157-11, StVO 159-10, StVO 159-11, StVO 162-10, StVO 162-11) + // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // Left: \c #TYPE_LEVER_CROSSING_BEACON_AHEAD_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/159-10.png + // + TYPE_LEVER_CROSSING_BEACON_AHEAD_RIGHT = 120; + + // Level crossing beacon, left + // (StVO 157-20, StVO 157-21, StVO 159-20, StVO 159-21, StVO 162-20, StVO 162-21) + // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // Right: \c #TYPE_LEVER_CROSSING_BEACON_AHEAD_RIGHT + // + // See e.g.: + // + TYPE_LEVER_CROSSING_BEACON_AHEAD_LEFT = 121; + + // St.Andrew's cross, railway traffic has priority + // (StVO 201-50, StVO 201-52) + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/201-50.png + // + TYPE_RAILWAY_TRAFFIC_HAS_PRIORITY = 122; + + // St.Andrew's cross, with lightning bolt indicating voltage-carrying overhead line. + // Railway traffic has priority + // (StVO 201-51, StVO 201-53) + // + // See e.g.: + // + TYPE_RAILWAY_TRAFFIC_HAS_PRIORITY_WITH_VOLTAGE = 123; + + // Drive along side lanes + // (StVO 223.1-50, StVO 223.1-51, StVO 223.1-52) + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/223.1-50.png + // + TYPE_SIDE_LANE_OPEN_FOR_TRAFFIC = 124; + + // Do not drive on the side lane + // (StVO 223.1-50, StVO 223.1-51, StVO 223.1-52) + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/223.2-50.png + // + TYPE_SIDE_LANE_CLOSED_FOR_TRAFFIC = 125; + + // Do not drive on the side lane + // (StVO 223.350, StVO 223.3-51, StVO 223.3-52) + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/223.3-50.png + // + TYPE_SIDE_LANE_CLOSING_FOR_TRAFIC = 126; + + // Bus stop or tramway stop + // (StVO 224). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/224.png + // + TYPE_BUS_STOP = 127; + + // Taxi rank + // (StVO 229, StVO 229-10, StVO 229-11, StVO 229-20, StVO 229-21, StVO 229-30, StVO 229-31). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/229.png + // + TYPE_TAXI_STAND = 128; + + // Route for bicycles only + // (StVO 237). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/237.png + // + TYPE_ROUTE_BICYCLES_ONLY = 129; + + // Route for horses only + // (StVO 238). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/238.png + // + TYPE_ROUTE_HORSES_ONLY = 130; + + // Route for pedestrians only + // (StVO 239). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/239.png + // + TYPE_ROUTE_PEDESTRIANS_ONLY = 131; + + // Unsegregated route for use by bicycles and pedestrians only + // (StVO 240). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/240.png + // + TYPE_BICYCLES_AND_PEDESTRIANS_ONLY = 132; + + // Segregated route for use by bicycles and pedestrians only, bicycles on the left + // (StVO 241-30). + // Right: \c #TYPE_PEDESTRIANS_AND_BICYCLES_RIGHT_ONLY + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/241-30.png + // + TYPE_PEDESTRIANS_AND_BICYCLES_LEFT_ONLY = 133; + + // Segregated route for use by bicycles and pedestrians only, bicycles on the right + // (StVO 241-31). + // Left: \c #TYPE_PEDESTRIANS_AND_BICYCLES_LEFT_ONLY + // + // See e.g.: + // + TYPE_PEDESTRIANS_AND_BICYCLES_RIGHT_ONLY = 134; + + // Beginning of the pedestrian zone + // (StVO 242.1). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/242.1.png + // + TYPE_PEDESTRIANS_ZONE_BEGIN = 135; + + // End of the pedestrian zone + // (StVO 242.2). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/242.2.png + // + TYPE_PEDESTRIANS_ZONE_END = 136; + + // Beginning of bicycle road + // (StVO 244.1). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/244.1.png + // + TYPE_BICYCLE_ROAD_BEGIN = 137; + + // End of bicycle road + // (StVO 244.2). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/244.2.png + // + TYPE_BICYCLE_ROAD_END = 138; + + // Mopeds prohibited + // (StVO 257-50). + // + // See e.g.: + // + TYPE_MOPEDS_BANNED = 139; + + // Horse riding prohibited + // (StVO 257-51). + // + // See e.g.: + // + TYPE_HORSE_RIDING_BANNED = 140; + + // Trailer wagon prohibited + // (StVO 257-52). + // + // See e.g.: + // + TYPE_TRAILER_WAGON_BANNED = 141; + + // Cattle drive prohibited + // (StVO 257-53). + // + // See e.g.: + // + TYPE_KATTLE_DRIVE_BANNED = 142; + + // Buses prohibited + // (StVO 257-54). + // + // See e.g.: + // + TYPE_BUSES_BANNED = 143; + + // Passenger cars prohibited + // (StVO 257-55). + // + // See e.g.: + // + TYPE_PASSANGER_CARS_BANNED = 144; + + // Passenger cars with trailers prohibited + // (StVO 257-56). + // + // See e.g.: + // + TYPE_PASSANGER_CARS_WITH_TRAILER_BANNED = 145; + + // Truck with trailers prohibited + // (StVO 257-57). + // + // See e.g.: + // + TYPE_TRUCK_WITH_TRAILER_BANNED = 146; + + // Vehicles and trains that can not or are not allowed to drive faster than 25 [km/h] + // (StVO 257-58). + // + // See e.g.: + // + TYPE_SLOW_MOVING_VEHICLES_BANNED = 147; + + // Hazardous cargo prohibited (no vehicles transporting marked hazardous materials) + // (StVO 261). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/261.png + // + TYPE_HAZARDOUS_CARGO_VEHICLES_BANNED = 148; + + // Weight limit (no vehicles over maximum gross weight shown) + // (StVO 262-5,5). + // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/262.png + // + TYPE_VEHICLES_OVER_WEIGHT_LIMIT_BANNED = 149; + + // Axle weight limit (no vehicles over weight on axle shown) + // (StVO 263-8). + // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/263.png + // + TYPE_VEHICLES_WITH_AXLE_WEIGHT_OVER_LIMIT_BANNED = 150; + + // Horizontal clearance (no vehicles over width show + // (StVO 264-2). + // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/264.png + // + TYPE_VEHICLES_OVER_WIDTH_LIMIT_BANNED = 151; + + // Vertical clearance (no vehicles over width show + // (StVO 265-3.8). + // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/265.png + // + TYPE_VEHICLES_OVER_HEIGHT_LIMIT_BANNED = 152; + + // Length restriction (no vehicle or combination of vehicles over length shown) + // (StVO 266-10). + // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/266.png + // + TYPE_VEHICLES_OVER_LENGTH_LIMIT_BANNED = 153; + + // Snow chains required + // (StVO 268). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/268.png + // + TYPE_SNOW_CHAINS_REQUIRED = 154; + + // Water polluting cargo prohibited + // (StVO 269). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/269.png + // + TYPE_WATER_POLLUTING_CARGO_BANNED = 155; + + // No passing (solid centre line) + // As symbolic road marking + // \c RoadMarking::Classification::TYPE_GENERIC_LINE + // (StVO 295). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/295.png + // + TYPE_NO_PASSING = 156; + + // No passing in one direction + // As symbolic road marking + // \c RoadMarking::Classification::TYPE_GENERIC_LINE + // (StVO 296). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/296.png + // + TYPE_NO_PASSING_ONE_DIRECTION = 157; + + // Restricted zone (white diagonal lines) + // As symbolic road marking + // \c RoadMarking::Classification::TYPE_GENERIC_LINE + // (StVO 298). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/298.png + // + TYPE_RESTRICTED_ZONE = 158; + + // Parking on sidewalk allowed on the left + // (StVO 315-50, StVO 315-60, StVO 315-70, StVO 315-80). + // Right: \c #TYPE_SIDEWALK_PARKING_ALLOWED_RIGHT + // + // See e.g.: + // + TYPE_SIDEWALK_PARKING_ALLOWED_LEFT = 159; + + // Parking on sidewalk allowed on the right + // (StVO 315-55, StVO 315-65, StVO 315-75, StVO 315-85). + // Left: \c #TYPE_SIDEWALK_PARKING_ALLOWED_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/315-55.png + // + TYPE_SIDEWALK_PARKING_ALLOWED_RIGHT = 160; + + // Park and ride + // (StVO 316). + // + // See e.g.: + // + TYPE_PARK_AND_RIDE = 161; + + // Hiker's parking + // (StVO 317). + // + // See e.g.: + // + TYPE_HIKERS_PARKING = 162; + + // Parking disk + // (StVO 317). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/318.png + // + TYPE_PARKING_DISK = 163; + + // Highway exit ahead + // (StVO 332). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/332.png + // + TYPE_HIGHWAY_EXIT_AHEAD = 164; + + // Expressway exit ahead + // (StVO 332.1). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/332.1.png + // + TYPE_EXPRESSWAY_EXIT_AHEAD = 165; + + // Exit sign on other roads outside the highway + // (StVO 332.1-20). + // + // See e.g.: + // + TYPE_OTHER_ROAD_EXIT_AHEAD = 166; + + // Exit from highway (arrow sign) + // (StVO 333). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/333.png + // + TYPE_HIGHWAY_EXIT_AHEAD_ARROW = 167; + + // Exit from expressway (arrow sign) + // (StVO 333.1). + // + // See e.g.: + // + TYPE_EXPRESSWAY_EXIT_AHEAD_ARROW = 168; + + // One-way street + // (StVO 353). + // + // See e.g.: + // + TYPE_ONEWAY_STREET = 169; + + // Pedestrian subway or bridge + // (StVO 355). + // + // See e.g.: + // + TYPE_PEDESTRIAN_SUBWAY_OR_BRIDGE = 170; + + // Crossing guards + // (StVO 356). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/356.png + // + TYPE_CROSSING_GUARDS = 171; + + // Dead-end street + // (StVO 357). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/357.png + // + TYPE_DEADEND = 172; + + // Dead-end street for pedestrians and bicycles + // (StVO 357-50). + // + // See e.g.: + // + TYPE_DEADEND_FOR_PEDESTRIANS_AND_BICYCLES = 173; + + // Dead-end street for pedestrians + // (StVO 357-51). + // + // See e.g.: + // + TYPE_DEADEND_FOR_PEDESTRIANS = 174; + + // Crossing guards + // (StVO 357-52). + // + // See e.g.: + // + TYPE_DEADEND_FOR_BICYCLES = 175; + + // First aid station + // (StVO 358). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/358.png + // + TYPE_FIRST_AID_STATION = 176; + + // Police station + // (StVO 363). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/363.png + // + TYPE_POLICE_STATION = 177; + + // Telephone service + // (StVO 365-50). + // + // See e.g.: + // + TYPE_TELEPHONE_SERVICE = 178; + + // Emergency telephone service + // (StVO 365-51). + // + // See e.g.: + // + TYPE_EMERGENCY_TELEPHONE_SERVICE = 179; + + // Filling station + // (StVO 365-52). + // + // See e.g.: + // + TYPE_FILLING_STATION = 180; + + // LPG filling station + // (StVO 365-53). + // + // See e.g.: + // + TYPE_FILLING_STATION_LPG = 181; + + // CNG filling station + // (StVO 365-54). + // + // See e.g.: + // + TYPE_FILLING_STATION_CNG = 182; + + // Highway hotel + // (StVO 365-55). + // + // See e.g.: + // + TYPE_HIGHWAY_HOTEL = 183; + + // Highway inn + // (StVO 365-56). + // + // See e.g.: + // + TYPE_HIGHWAY_INN = 184; + + // Highway kiosk + // (StVO 365-57). + // + // See e.g.: + // + TYPE_HIGHWAY_KIOSK = 185; + + // Toilets + // (StVO 365-58). + // + // See e.g.: + // + TYPE_HIGHWAY_TOILET = 186; + + // Highway chapel + // (StVO 365-59). + // + // See e.g.: + // + TYPE_HIGHWAY_CHAPEL = 187; + + // Tourist information + // (StVO 365-61). + // + // See e.g.: + // + TYPE_HIGHWAY_TOURIST_INFO = 188; + + // Roadside assistance + // (StVO 365-62). + // + // See e.g.: + // + TYPE_REPAIR_SERVICE = 189; + + // Underpass for pedestrians + // (StVO 365-63). + // + // See e.g.: + // + TYPE_PEDESTRIAN_UNDERPASS = 190; + + // Pedestrian bridge + // (StVO 365-64). + // + // See e.g.: + // + TYPE_PEDESTRIAN_BRIDGE = 191; + + // Charging station for electric vehicles + // (StVO 365-65). + // + // See e.g.: + // + TYPE_ELECTRIC_CHARGING_STATION = 192; + + // H2 filling station + // (StVO 365-66). + // + // See e.g.: + // + TYPE_FILLING_STATION_H2 = 193; + + // Camper place + // (StVO 365-67). + // + // See e.g.: + // + TYPE_CAMPER_PLACE = 194; + + // Camper and caravan place + // (StVO 365-68). + // + // See e.g.: + // + TYPE_CAMPER_AND_CARAVAN_PLACE = 195; + + // Advisory speed limit beginning + // (StVO 380). + // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // + // See e.g.: + // + TYPE_ADVISORY_SPEED_LIMIT_BEGIN = 196; + + // Advisory speed limit end + // (StVO 380). + // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // + // See e.g.: + // + TYPE_ADVISORY_SPEED_LIMIT_END = 197; + + // Road passes through the town but not its city center. + // (StVO 385). + // + // See e.g.: + // + TYPE_PLACE_NAME_SIGN = 198; + + // Tourist attraction + // (StVO 386.1). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/386.1.png + // + TYPE_TOURIST_INFORMATION = 199; + + // Tourist route + // (StVO 386.2). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/386.2.png + // + TYPE_TOURIST_ROUTE = 200; + + // Geographical area containing several tourist attractions + // (StVO 386.3). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/386.3.png + // + TYPE_TOURIST_INFORMATION_BOARD = 201; + + // Shoulder unsafe for multi-track motor vehicles + // (StVO 388). + // + // See e.g.: + // + TYPE_SHOULDER_NOT_PASSABLE_MOTOR_VEHICLES = 202; + + // Shoulder unsafe for vehicles with a permitted gross weight over 3.5t and for tractors + // (StVO 389). + // + // See e.g.: + // + TYPE_SHOULDER_NOT_PASSABLE_TRUCKS_AND_TRACTORS = 203; + + // Toll highway beginning + // (StVO 390). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/390.png + // + TYPE_TOLL_HIGHWAY_START = 204; + + // Toll highway end + // (StVO 390.2). + // + // See e.g.: + // + TYPE_TOLL_HIGHWAY_END = 205; + + // Toll road + // (StVO 391). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/391.png + // + TYPE_TOLL_ROAD = 206; + + // Customs post + // (StVO 392). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/392.png + // + TYPE_CUSTOMS = 207; + + // Information sign posted at international borders + // (StVO 393). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/393.png + // + TYPE_INTERNATIONAL_BORDER_INFO = 208; + + // Red band on lamp posts indicate that streetlight does not stay on all night + // (StVO 394-50). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/394.png + // + TYPE_STREETLIGHT_RED_BAND = 209; + + // Federal Highway route number + // (StVO 401). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/401.png + // + TYPE_FEDERAL_HIGHWAY_ROUTE_NUMBER = 210; + + // Highway route number + // (StVO 405). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/405.png + // + TYPE_HIGHWAY_ROUTE_NUMBER = 211; + + // Highway interchange number (exits, three and four-way interchanges)" + // (StVO 406-50, StVO 406-51). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/406.png + // + TYPE_HIGHWAY_INTERCHANGE_NUMBER = 212; + + // European route number + // (StVO 410). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/410.png + // + TYPE_EUROPEAN_ROUTE_NUMBER = 213; + + // Federal highway direction sign, left + // (StVO 415-10). + // Right: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_ARROW_RIGHT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/415-10.png + // + TYPE_FEDERAL_HIGHWAY_DIRECTION_ARROW_LEFT = 214; + + // Federal highway direction sign, right + // (StVO 415-20). + // Left: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_ARROW_LEFT + // + // See e.g.: + // + TYPE_FEDERAL_HIGHWAY_DIRECTION_ARROW_RIGHT = 215; + + // Primary road direction sign, left + // (StVO 418-10). + // Right: \c #TYPE_PRIMARY_ROAD_DIRECTION_ARROW_RIGHT + // + // See e.g.: + // + TYPE_PRIMARY_ROAD_DIRECTION_ARROW_LEFT = 216; + + // Primary road direction sign, right + // (StVO 418-20). + // Left: \c #TYPE_PRIMARY_ROAD_DIRECTION_ARROW_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/418-20.png + // + TYPE_PRIMARY_ROAD_DIRECTION_ARROW_RIGHT = 217; + + // Secondary road direction sign, left + // (StVO 419-10). + // Right: \c #TYPE_SECONDARY_ROAD_DIRECTION_ARROW_RIGHT + // + // See e.g.: + // + TYPE_SECONDARY_ROAD_DIRECTION_ARROW_LEFT = 218; + + // Secondary road direction sign, right + // (StVO 419-20). + // Left: \c #TYPE_SECONDARY_ROAD_DIRECTION_ARROW_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/419-20.png + // + TYPE_SECONDARY_ROAD_DIRECTION_ARROW_RIGHT = 219; + + // Advance direction sign for designated type of vehicle, left + // (StVO 421-10). + // Right: \c #TYPE_SPECIFIC_VEHICLES_DIRECTION_ARROW_RIGHT + // + // See e.g.: + // + TYPE_SPECIFIC_VEHICLES_DIRECTION_ARROW_LEFT = 220; + + // Advance direction sign for designated type of vehicle, right + // (StVO 421-20). + // Left: \c #TYPE_SPECIFIC_VEHICLES_DIRECTION_ARROW_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/421-20.png + // + TYPE_SPECIFIC_VEHICLES_DIRECTION_ARROW_RIGHT = 221; + + // Routing for designated type of vehicle + // (StVO 422-10, StVO 422-11, StVO 422-20, StVO 422-21, StVO 422-30). + // + // See e.g.: + // + TYPE_DESIGNATED_VEHICLES_ROUTING = 222; + + // Direction to highway, left + // (StVO 430-10). + // Right: \c #TYPE_HIGHWAY_DIRECTION_ARROW_RIGHT + // + // See e.g.: + // + TYPE_HIGHWAY_DIRECTION_ARROW_LEFT = 223; + + // Direction to highway, right + // (StVO 430-20). + // Left: \c #TYPE_HIGHWAY_DIRECTION_ARROW_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/430-20.png + // + TYPE_HIGHWAY_DIRECTION_ARROW_RIGHT = 224; + + // Direction sign to important local destinations, left + // (StVO 432-10). + // Right: \c #TYPE_IMPORTANT_LOCAL_DIRECTION_ARROW_RIGHT + // + // See e.g.: + // + TYPE_IMPORTANT_LOCAL_DIRECTION_ARROW_LEFT = 225; + + // Direction sign to important local destinations, right + // (StVO 432-20). + // Left: \c #TYPE_IMPORTANT_LOCAL_DIRECTION_ARROW_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/432-20.png + // + TYPE_IMPORTANT_LOCAL_DIRECTION_ARROW_RIGHT = 226; + + // Consolidated direction sign + // (StVO 434, StVO 434-52, StVO 434-53). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/434.png + // + TYPE_CONSOLIDATED_DIRECTIONS = 227; + + // Street name sign + // (StVO 437). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/437.png + // + TYPE_STREET_NAME = 228; + + // Advance direction sign + // (StVO 438). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/438.png + // + TYPE_ADVANCE_DIRECTIONS = 229; + + // Advance direction sign including lane configuration + // (StVO 439). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/439.png + // + TYPE_ADVANCE_DIRECTIONS_WITH_LANE_CONFIG = 230; + + // Highway entrance direction sign + // (StVO 440). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/440.png + // + TYPE_HIGHWAY_ENTRANCE_DIRECTION = 231; + + // Routing for designated type of vehicle + // (StVO 442-10). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/442-20.png + // + TYPE_ROUTING_FOR_DESIGNATED_VEHICLES = 232; + + // Routing for vehicles with water polluting cargo + // (StVO 442-12). + // + // See e.g.: + // + TYPE_ROUTING_FOR_VEHICLES_WITH_WATER_POLLUTING = 233; + + // Routing for cycling vehicles + // (StVO 442-13). + // + // See e.g.: + // + TYPE_ROUTING_FOR_CYCLING_VEHICLES = 234; + + // Highway announcement board, four or three-way interchange ahead + // (StVO 448). + // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/448.png + // + TYPE_HIGHWAY_ANNOUNCEMENT_BOARD = 235; + + // Announcement board on other roads outside of highways + // (StVO 448-50). + // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // + // See e.g.: + // + TYPE_OTHER_ROAD_ANNOUNCEMENT_BOARD = 236; + + // Sign indicating off-highway truck stop + // (StVO 448.1). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/448.1.png + // + TYPE_OFF_HIGHWAY_TRUCK_STOP = 237; + + // Highway interchange advance directional sign + // (StVO 449). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/449.png + // + TYPE_HIGHWAY_INTERCHANGE_DIRECTIONS = 238; + + // Highway distance board + // (StVO 453). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/453.png + // + TYPE_HIGHWAY_DISTANCE_BOARD = 239; + + // Diversion sign, pointing left + // (StVO 454-10). + // Right: \c #TYPE_DIVERSION_RIGHT + // + // See e.g.: + // + TYPE_DIVERSION_LEFT = 240; + + // Diversion sign, pointing right + // (StVO 454-20). + // Left: \c #TYPE_DIVERSION_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/454-20.png + // + TYPE_DIVERSION_RIGHT = 241; + + // Numbered diversion route + // (StVO 455.1). + // + // See e.g.: + // + TYPE_NUMBERED_DIVERSION_ROUTE = 242; + + // Diversion ahead, beginning + // (StVO 457.1). + // + // See e.g.: + // + TYPE_DIVERSION_BEGIN = 243; + + // End of diversion + // (StVO 457.2). + // + // See e.g.: + // + TYPE_DIVERSION_END = 244; + + // Diversion routing board + // (StVO 458). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/458.png + // + TYPE_DIVERSION_ROUTING_BOARD = 245; + + // The sign indicates an alternative routing in the downstream road network between highway junctions. + // (StVO 460-11, StVO 460-21, StVO 460-30). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/460-30.png + // + TYPE_PROVISIONAL_DIVERSION_ROUTING = 246; + + // Provisional diversion route schematic + // (StVO 466). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/466.png + // + TYPE_PROVISIONAL_DIVERSION_ROUTING_SCHEMATIC = 247; + + // Recommended alternate route, left + // (StVO 467.1-10). + // Right: \c #TYPE_RECOMMENDED_ALTERNATE_ROUTE_RIGHT + // + // See e.g.: + // + TYPE_RECOMMENDED_ALTERNATE_ROUTE_LEFT = 248; + + // Recommended alternate route, right + // (StVO 467.1-20). + // Right: \c #TYPE_RECOMMENDED_ALTERNATE_ROUTE_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/467.1-20.png + // + TYPE_RECOMMENDED_ALTERNATE_ROUTE_RIGHT = 249; + + // End of recommended alternate route + // (StVO 467.2). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/467.2.png + // + TYPE_RECOMMENDED_ALTERNATE_ROUTE_END = 250; + + // Lane crossover at contra-flow road works, left + // (StVO 501-10, StVO 501-11, StVO 501-12). + // Right: \c #TYPE_LANE_CROSSOVER_CONTRAFLOW_RIGHT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/501-11.png + // + TYPE_LANE_CROSSOVER_CONTRAFLOW_LEFT = 251; + + // Lane crossover at contra-flow road works, right + // (StVO 501-20, StVO 501-21, StVO 501-22). + // Left: \c #TYPE_LANE_CROSSOVER_CONTRAFLOW_LEFT + // + // See e.g.: + // + TYPE_LANE_CROSSOVER_CONTRAFLOW_RIGHT = 252; + + // Lane crossover at contra-flow road works with width restriction, left + // (StVO 505-11, StVO 505-12). + // Right: \c #TYPE_LANE_CROSSOVER_CONTRAFLOW_WIDTH_RESTRICTED_RIGHT + // + // See e.g.: + // + TYPE_LANE_CROSSOVER_CONTRAFLOW_WIDTH_RESTRICTED_LEFT = 253; + + // Lane crossover at contra-flow road works with width restriction, right + // (StVO 505-21, StVO 505-22). + // Left: \c #TYPE_LANE_CROSSOVER_CONTRAFLOW_WIDTH_RESTRICTED_LEFT + // + // See e.g.: + // + TYPE_LANE_CROSSOVER_CONTRAFLOW_WIDTH_RESTRICTED_RIGHT = 254; + + // Extension from two to three lanes with minimum speed by lane + // (StVO 545-11). + // + // See e.g.: + // + TYPE_EXTENSION_WITH_MINIMUM_SPEED = 255; + + // Lanes added to another roadway + // (StVO 551-20, StVO 551-21, StVO 551-22, StVO 551-23). + // + // See e.g.: + // + TYPE_MERGING_LANES_BOARD = 256; + + // Complicated traffic route + // (StVO 590). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/590-10.png + // + TYPE_COMPLEX_TRAFFIC_ROUTE = 257; + + // Barricade + // (StVO 600). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/600-30.png + // + TYPE_BARRICADE = 258; + + // Traffic cone + // (StVO 610-40). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/610.png + // + TYPE_TRAFFIC_CONE = 259; + + // Mobile lane closure board + // (StVO 615). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/615.png + // + TYPE_MOBILE_LANE_CLOSURE_BOARD = 260; + + // Mobile lane closure board with lights + // (StVO 616-30). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/616.png + // + TYPE_MOBILE_LANE_CLOSURE_BOARD_WITH_LIGHTS = 261; + + // Reflector guide posts, right + // (StVO 620-40). + // Left: \c #TYPE_REFLECTOR_POST_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/620-40.png + // + TYPE_REFLECTOR_POST_RIGHT = 262; + + // Reflector guide posts, left + // (StVO 620-41). + // Right: \c #TYPE_REFLECTOR_POST_RIGHT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/620-41.png + // + TYPE_REFLECTOR_POST_LEFT = 263; + + // Bend ahead, installed on the right + // (StVO 625-10, StVO 625-11, StVO 625-12, StVO 625-13). + // Right: \c #TYPE_BEND_AHEAD_LEFT + // + // See e.g.: + // + TYPE_BEND_AHEAD_RIGHT = 264; + + // Bend ahead, installed on the left + // (StVO 625-20, StVO 625-21, StVO 625-22, StVO 625-23). + // Right: \c #TYPE_BEND_AHEAD_RIGHT + // + // See e.g.: + // + TYPE_BEND_AHEAD_LEFT = 265; + + // Hazard markers, right + // (StVO 626-10). + // Left: \c #TYPE_HAZARD_MARKER_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/626.png + // + TYPE_HAZARD_MARKER_RIGHT = 266; + + // Hazard markers, left + // (StVO 626-20). + // Right: \c #TYPE_HAZARD_MARKER_RIGHT + // + // See e.g.: + // + TYPE_HAZARD_MARKER_LEFT = 267; + + // Parking hazard, right + // (StVO 630-10). + // Left: \c #TYPE_PARKING_HAZARD_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/630.png + // + TYPE_PARKING_HAZARD_RIGHT = 268; + + // Parking hazard, left + // (StVO 630-20). + // Right: \c #TYPE_PARKING_HAZARD_RIGHT + // + // See e.g.: + // + TYPE_PARKING_HAZARD_LEFT = 269; + + } + + // Definition of the direction of the traffic sign's scope. + // Signs marked with additional arrows. (E.g. No parking sign (StVO + // 286) to the left.) + // + enum DirectionScope + { + // Direction of the sign's scope is unknown (must not be used in + // ground truth). + // + DIRECTION_SCOPE_UNKNOWN = 0; + + // Other (unspecified but known) direction of the sign's scope. + // + DIRECTION_SCOPE_OTHER = 1; + + // Direction of the sign's scope is not specified. + // + DIRECTION_SCOPE_NO_DIRECTION = 2; + + // Direction of the sign's scope for its viewer is left. + // + DIRECTION_SCOPE_LEFT = 3; + + // Direction of the sign's scope for its viewer is right. + // + DIRECTION_SCOPE_RIGHT = 4; + + // Direction of the sign's scope for its viewer is to both + // sides. + // + DIRECTION_SCOPE_LEFT_RIGHT = 5; } + } + } + + // + // \brief Additional supplementary sign modifying the main sign. + // + // \image html OSI_SuppSign.jpg + // + message SupplementarySign + { + // The base parameters of the supplementary traffic sign. + // + // The orientation of the bounding box \c SupplementarySign::base + // ( \c BaseStationary::orientation ) is defined as follows: + // The z-axis of the given \c BaseStationary::orientation is the vector + // from the bottom to the top of the supplementary traffic sign's 2D + // image plate. (Normally it is equal to the ground truth z-axis.) The + // x-axis of the given \c BaseStationary::orientation is view normal of + // the supplementary traffic sign's image. This x-axis points from the + // supplementary traffic sign's image in the direction from where a + // 'viewer' could see the supplementary traffic sign image. + // + optional BaseStationary base = 1; + + // The classification of the supplementary traffic sign. + // + optional Classification classification = 2; + + // + // \brief \c Classification data for a supplementary traffic sign. + // + message Classification + { + // Variability + // + optional Variability variability = 1; + + // Type of the supplementary sign. + // + optional Type type = 2; + + // Additional value(s) associated with the traffic sign, e.g. + // length, mass or starting time in time range. + // + // \note Field need not be set if traffic sign type does not require + // it. + // + // \note OSI uses singular instead of plural for repeated field + // names. + // + repeated TrafficSignValue value = 3; + + // The IDs of the lanes that the sign is assigned to. + // May be multiple if the sign is valid for multiple lanes. + // + // \note OSI uses singular instead of plural for repeated field + // names. + // + repeated Identifier assigned_lane_id = 4; + + // Definition of supplementary sign types. + // See \c TrafficSign::Type for further information. + // + enum Type + { + // Type of supplementary sign is unknown (must not be used in + // ground truth). + // + TYPE_UNKNOWN = 0; + + // Other (unspecified but known) type of supplementary sign. + // + TYPE_OTHER = 1; + + // There is no supplementary sign (must not be used in ground + // truth). + // + TYPE_NO_SIGN = 2; + + // Traffic sign is valid for a certain distance (given by \c + // TrafficSignValue::value in e.g. meter - \c + // TrafficSignValue::value_unit). + // + TYPE_VALID_FOR_DISTANCE = 3; + + // Distance to the start of validity of the traffic sign (given + // by \c TrafficSignValue::value in e.g. meter - \c + // TrafficSignValue::value_unit). + // (StVO 1004-30, StVO 1004-31). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1004-30.png + // + TYPE_VALID_IN_DISTANCE = 4; + + // Time range for validity of traffic sign (starting from first + // \c TrafficSignValue::value and ending with second \c + // TrafficSignValue::value, both defining e.g. time of day in + // minutes since midnight - first \c + // TrafficSignValue::value_unit and second \c + // TrafficSignValue::value_unit). Day of the week starting from + // third \c TrafficSignValue::value and ending with fourth \c + // TrafficSignValue::value with third \c + // TrafficSignValue::value_unit and fourth \c + // TrafficSignValue::value_unit). + // (StVO 1040-30, StVO 1042-33). + // + // See e.g.: + // + TYPE_TIME_RANGE = 5; + + // Restriction of the validity of the traffic sign depending on + // the vehicle's weight (more than \c TrafficSignValue::value + // e.g. in kilogram - \c TrafficSignValue::value_unit). + // (StVO 1053-33, StVO 1053-37, StVO 1060-33). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1053-33.png + // https://www.dvr.de/bilder/stvo/gt/1053-37.png + // https://www.dvr.de/bilder/stvo/gt/1053-33.2.png + // + TYPE_WEIGHT = 6; + + // Restriction of the validity of the traffic sign to wet / + // rainy conditions. + // + TYPE_RAIN = 7; + + // Restriction of the validity of the traffic sign to foggy + // conditions. + // (StVO 1007-61). + // + // See e.g.: + // + TYPE_FOG = 8; + + // Restriction of the validity of the traffic sign to snowy / + // icy conditions. + // + TYPE_SNOW = 9; + + // Combined restriction of the validity of the traffic sign to + // rainy or snowy conditions denoted by a single supplementary + // sign (instead of two signs of \c #TYPE_RAIN and \c #TYPE_SNOW + // respectively). + // + TYPE_SNOW_RAIN = 10; + + // Direction, left-pointing. + // (StVO 1000-10). + // + // See e.g.: + // + TYPE_LEFT_ARROW = 11; + + // Direction, right-pointing. + // (StVO 1000-20). + // + // See e.g.: + // + TYPE_RIGHT_ARROW = 12; + + // Direction of potential danger, left-pointing. + // (StVO 1000-11). + // + // See e.g.: + // + TYPE_LEFT_BEND_ARROW = 13; + + // Direction of potential danger, right-pointing. + // (StVO 1000-21). + // + // See e.g.: + // + TYPE_RIGHT_BEND_ARROW = 14; + + // Valid for heavy trucks. + // (StVO 1024-13). + // + // See e.g.: + // + TYPE_TRUCK = 15; + + // Passing, only tractors allowed. + // (StVO 1024-17). + // + // See e.g.: + // + TYPE_TRACTORS_MAY_BE_PASSED = 16; + + // Hazardous. + // + TYPE_HAZARDOUS = 17; + + // Valid for vehicle with trailers. + // + TYPE_TRAILER = 18; + + // Valid at night. + // + TYPE_NIGHT = 19; + + // Zone. + // + TYPE_ZONE = 20; + + // Stop 4 way. + // + TYPE_STOP_4_WAY = 21; + + // Valid for motorcycles. + // (StVO 1010-62). + // + // See e.g.: + // + TYPE_MOTORCYCLE = 22; + + // Only motorcycles allowed. + // (StVO 1022-12). + // + // See e.g.: + // + TYPE_MOTORCYCLE_ALLOWED = 23; + + // Valid for cars. + // (StVO 1024-10). + // + // See e.g.: + // + TYPE_CAR = 24; + + // Ends in e.g. .. meter (given by \c TrafficSignValue::value in + // e.g. meter - \c TrafficSignValue::value_unit). + // + TYPE_STOP_IN = 25; + + // Use sidewalk on left side of roadway + // (StVO 1000-12). + // + // See e.g.: + // + TYPE_USE_SIDEWALK_ON_LEFT_SIDE = 26; + + // Detour sign, three-quarter circle + // (StVO 1000-13). + // + // See e.g.: + // + TYPE_DETOUR_THREE_QUARTER_CIRCLE = 27; + + // Use sidewalk on right side of roadway + // (StVO 1000-22). + // + // See e.g.: + // + TYPE_USE_SIDEWALK_ON_RIGHT_SIDE = 28; + + // Detour sign, one-quarter circle + // (StVO 1000-23). + // + // See e.g.: + // + TYPE_DETOUR_ONE_QUARTER_CIRCLE = 29; + + // Both directions + // (StVO 1000-30). + // + // See e.g.: + // + TYPE_BOTH_DIRECTIONS = 30; + + // Two-way traffic e.g. bicycle lane + // (StVO 1000-31). + // + // See e.g.: + // + TYPE_TWO_WAY_TRAFFIC = 31; + + // Bicycles intersecting + // (StVO 1000-32). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1000-32.png + // + TYPE_BICYCLES_INTERSECTING = 32; + + // Bicycles travelling in either direction + // (StVO 1000-33). + // + // See e.g.: + // + TYPE_BICYCLES_IN_EITHER_DIRECTION = 33; + + // Detour sign, semicircle + // (StVO 1000-34). + // + // See e.g.: + // + TYPE_DETOUR_SEMICIRCLE = 34; + + // Distance to which prohibition continues (given by + // \c TrafficSignValue::value in e.g. meter - \c TrafficSignValue::value_unit). + // (StVO 1001-32, StVO 1001-33). + // + // See e.g.: + // + // + TYPE_CONTINUES_FOR_DISTANCE = 35; + + // Distance ahead to which prohibition applies (given by + // \c TrafficSignValue::value in e.g. meter - \c TrafficSignValue::value_unit). + // (StVO 1001-34, StVO 1001-35). + // + // See e.g.: + // + // + TYPE_AHEAD_FOR_DISTANCE = 36; + + // Priority road turns left in the intersection + // (StVO 1002-10). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1002-10.png + // + TYPE_INTERSECTION_PRIORITY_ROAD_TURNS_LEFT = 37; + + // Priority road from top to left in the intersection + // (StVO 1002-11). + // + // See e.g.: + // + TYPE_INTERSECTION_PRIORITY_ROAD_FROM_TOP_TO_LEFT = 38; + + // Priority road turns right in the intersection + // (StVO 1002-20). + // + // See e.g.: + // + TYPE_INTERSECTION_PRIORITY_ROAD_TURNS_RIGHT = 39; + + // Priority road from top to right in the intersection + // (StVO 1002-21). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1002-21.png + // + TYPE_INTERSECTION_PRIORITY_ROAD_FROM_TOP_TO_RIGHT = 40; + + // Priority road from bottom to left, junction from above + // (StVO 1002-12). + // + // See e.g.: + // + TYPE_JUNCTION_FROM_ABOVE_PRIORITY_ROAD_FROM_BOTTOM_TO_LEFT = 41; + + // Priority road from bottom to left, junction from the right + // (StVO 1002-13). + // + // See e.g.: + // + TYPE_JUNCTION_FROM_RIGHT_PRIORITY_ROAD_FROM_BOTTOM_TO_LEFT = 42; + + // Priority road from top to left, junction from below + // (StVO 1002-14). + // + // See e.g.: + // + TYPE_JUNCTION_FROM_BELOW_PRIORITY_ROAD_FROM_TOP_TO_LEFT = 43; + + // Priority road from bottom to right, junction from above + // (StVO 1002-22). + // + // See e.g.: + // + TYPE_JUNCTION_FROM_ABOVE_PRIORITY_ROAD_FROM_BOTTOM_TO_RIGHT = 44; + + // Priority road from bottom to right, junction from the left + // (StVO 1002-23). + // + // See e.g.: + // + TYPE_JUNCTION_FROM_LEFT_PRIORITY_ROAD_FROM_BOTTOM_TO_RIGHT = 45; + + // Priority road from top to right, junction from below + // (StVO 1002-24). + // + // See e.g.: + // + TYPE_JUNCTION_FROM_BELOW_PRIORITY_ROAD_FROM_TOP_TO_RIGHT = 46; + + // Stop ahead (given by \c TrafficSignValue::value in e.g. meter - + // \c TrafficSignValue::value_unit). + // (StVO 1004-32). + // + // See e.g.: + // + TYPE_STOP_AHEAD_FOR_DISTANCE = 47; + + // Zipper merge ahead on certain distance (given by \c TrafficSignValue::value + // in e.g. meter - \c TrafficSignValue::value_unit). + // (StVO 1005-30). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1005-30.png + // + TYPE_ZIPPER_MERGE_AHEAD_FOR_DISTANCE = 48; + + // Sliding danger for vehicles pulling trailers on downhill section + // with strong side wind + // (StVO 1060-30). + // + // See e.g.: + // + TYPE_SLIDING_DANGER_FOR_VEHICLES_WITH_TRAILERS = 49; + + // Accident hazard + // (StVO 1006-31). + // + // See e.g.: + // + TYPE_ACCIDENT_HAZARD = 50; + + // Trail of oil hazard + // (StVO 1007-30). + // + // See e.g.: + // + TYPE_TRAIL_OF_OIL_HAZARD = 51; + + // Smoke hazard + // (StVO 1007-31). + // + // See e.g.: + // + TYPE_SMOKE_HAZARD = 52; + + // Loose chippings hazard + // (StVO 1007-32). + // + // See e.g.: + // + TYPE_LOOSE_CHIPPINGS_HAZARD = 53; + + // Construnction site exit + // (StVO 1007-33). + // + // See e.g.: + // + TYPE_CONSTRUCTION_SITE_EXIT = 54; + + // Damaged roadway + // (StVO 1007-34). + // + // See e.g.: + // + TYPE_DAMAGED_ROADWAY = 55; + + // Spillage on road + // (StVO 1007-35). + // + // See e.g.: + // + TYPE_SPILLAGE_ON_ROAD = 56; + + // Blasting + // (StVO 1007-36). + // + // See e.g.: + // + TYPE_BLASTING = 57; + + // Exit + // (StVO 1007-37). + // + // See e.g.: + // + TYPE_EXIT = 58; + + // Construction vehicles traffic + // (StVO 1007-38). + // + // See e.g.: + // + TYPE_CONSTRUCTION_TRAFFIC = 59; + + // Missing lane marking + // (StVO 1007-39). + // + // See e.g.: + // + TYPE_MISSING_LANE_MARKING = 60; + + // Accident + // (StVO 1007-50). + // + // See e.g.: + // + TYPE_ACCIDENT = 61; + + // Flood + // (StVO 1007-51). + // + // See e.g.: + // + TYPE_FLOOD = 62; + + // New road surface + // (StVO 1007-52). + // + // See e.g.: + // + TYPE_NEW_ROAD_SURFACE = 63; + + // Ruts + // (StVO 1007-53). + // + // See e.g.: + // + TYPE_RUTS = 64; + + // Turn-off lane + // (StVO 1007-54). + // + // See e.g.: + // + TYPE_TURN_OFF_LANE = 65; + + // Ski run crosses + // (StVO 1007-55). + // + // See e.g.: + // + TYPE_SKI_RUN_CROSSES = 66; + + // Ski hiking trail crosses + // (StVO 1007-56). + // + // See e.g.: + // + TYPE_SKI_HIKING_TRAIL_CROSSES = 67; + + // Knoll + // (StVO 1007-57). + // + // See e.g.: + // + TYPE_KNOLL = 68; + + // Police check + // (StVO 1007-58). + // + // See e.g.: + // + TYPE_POLICE_CHECK = 69; + + // End of the side strip in 200 m (given by \c TrafficSignValue::value + // in e.g. meter - \c TrafficSignValue::value_unit). + // (StVO 1007-59). + // + // See e.g.: + // + TYPE_SIDE_STRIP_END_IN_DISTANCE = 70; + + // Side strips not passable + // (StVO 1007-60). + // + // See e.g.: + // + TYPE_SIDE_STRIPS_NOT_PASSABLE = 71; + + // Driveway + // (StVO 1007-62). + // + // See e.g.: + // + TYPE_DRIVEWAY = 72; + + // Priority changed + // (StVO 1008-30). + // + // See e.g.: + // + TYPE_PRIORITY_CHANGED = 73; + + // Routing changed + // (StVO 1008-31). + // + // See e.g.: + // + TYPE_ROUTING_CHANGED = 74; + + // Industrial area (rail traffic have priority) + // (StVO 1008-32). + // + // See e.g.: + // + TYPE_INDUSTRIAL_AREA = 75; + + // Port area (rail traffic have priority) + // (StVO 1008-33). + // + // See e.g.: + // + TYPE_PORT_AREA = 76; + + // No turning possibility + // (StVO 1008-34). + // + // See e.g.: + // + TYPE_NO_TURNING_POSSIBILITY = 77; + + // Children allowed to play on the road and shoulder + // (StVO 1010-10). + // + // See e.g.: + // + TYPE_CHILDREN_PLAY_ON_ROAD_AND_SHOULDER = 78; + + // Winter sports along the road + // (StVO 1010-11). + // + // See e.g.: + // + TYPE_WINTER_SPORTS_ALONG_THE_ROAD = 79; + + // Large wagons can park here without the usual two week + // temporal parking restriction + // (StVO 1010-12). + // + // See e.g.: + // + TYPE_LARGE_WAGONS_PARK_OVER_2_WEEKS = 80; + + // Caravans allowed to park for over 2 weeks + // (StVO 1010-13). + // + // See e.g.: + // + TYPE_CARAVANS_PARK_OVER_2_WEEKS = 81; + + // Information about motorail for lorries + // (StVO 1010-14). + // + // See e.g.: + // + TYPE_INFO_ABOUT_MOTORAIL_FOR_LORRIES = 82; + + // Information about services + // (StVO 1010-15). + // + // See e.g.: + // + TYPE_INFO_ABOUT_SERVICES = 83; + + // Motor vehicles and other multi-track vehicles + // (StVO 1010-50). + // + // See e.g.: + // + TYPE_MOTOR_AND_OTHER_MULTI_TRACK_VEHICLES = 84; + + // Only vehicles over 3.5t and their trailers, excluding + // passenger cars and buses + // (StVO 1010-51). + // + // See e.g.: + // + TYPE_TRUCKS_ONLY = 85; + + // Cycling + // (StVO 1010-52). + // + // See e.g.: + // + TYPE_CYCLING = 86; + + // Pedestrian + // (StVO 1010-53). + // + // See e.g.: + // + TYPE_PEDESTRIAN = 87; + + // Equestrian + // (StVO 1010-54). + // + // See e.g.: + // + TYPE_EQUESTRIAN = 88; + + // Cattle + // (StVO 1010-55). + // + // See e.g.: + // + TYPE_CATTLE = 89; + + // Tram only + // (StVO 1010-56). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1010-56.png + // + TYPE_TRAM_ONLY = 90; + + // Bus only + // (StVO 1010-57). + // + // See e.g.: + // + TYPE_BUS_ONLY = 91; + + // Passenger cars only + // (StVO 1010-58). + // + // See e.g.: + // + TYPE_PASSENGER_CARS_ONLY = 92; + + // Passenger cars with trailer only + // (StVO 1010-59). + // + // See e.g.: + // + TYPE_PASSENGER_CARS_WITH_TRAILER_ONLY = 93; + + // Truck with trailer only + // (StVO 1010-60). + // + // See e.g.: + // + TYPE_TRUCK_WITH_TRAILER_ONLY = 94; + + // Motor vehicles and trains that can not or are not allowed to drive + // faster than 25 km/h only (speed defined by + // \c TrafficSignValue::value in e.g. kph - \c TrafficSignValue::value_unit). + // (StVO 1010-61). + // + // See e.g.: + // + TYPE_TRACTORS_AND_TRAINS_UP_TO_SPEED_ONLY = 95; + + // Mopeds only + // (StVO 1010-63). + // + // See e.g.: + // + TYPE_MOPEDS_ONLY = 96; + + // Trailer wagons only + // (StVO 1010-64). + // + // See e.g.: + // + TYPE_TRAILER_WAGONS_ONLY = 97; + + // E-Bikes only + // (StVO 1010-65). + // + // See e.g.: + // + TYPE_EBIKES_ONLY = 98; + + // Elecric vehicles only + // (StVO 1010-66). + // + // See e.g.: + // + TYPE_ELECTRIC_VEHICLES_ONLY = 99; + + // Motorhomes only + // (StVO 1010-67). + // + // See e.g.: + // + TYPE_MOTORHOMES_ONLY = 100; + + // Loading zone + // (StVO 1012-30). + // + // See e.g.: + // + TYPE_LOADING_ZONE = 101; + + // End + // (StVO 1012-31). + // + // See e.g.: + // + TYPE_END = 102; + + // Cyclists must walk + // (StVO 1012-32). + // + // See e.g.: + // + TYPE_CYCLISTS_MUST_WALK = 103; + + // No mopeds allowed + // (StVO 1012-33). + // + // See e.g.: + // + TYPE_NO_MOPEDS_ALLOWED = 104; + + // All green signals ("green wave") at certain speed (given by + // \c TrafficSignValue::value in e.g. kph - \c TrafficSignValue::value_unit). + // (StVO 1012-34). + // + // See e.g.: + // + TYPE_GREEN_WAVE_AT_SPEED = 105; + + // Stop here at red + // (StVO 1012-35). + // + // See e.g.: + // + TYPE_STOP_HERE_AT_RED = 106; + + // Noise protection + // (StVO 1012-36). + // + // See e.g.: + // + TYPE_NOISE_PROTECTION = 107; + + // Inflow regulation + // (StVO 1012-37). + // + // See e.g.: + // + TYPE_INFLOW_REGULATION = 108; + + // Branching + // (StVO 1012-38). + // + // See e.g.: + // + TYPE_BRANCHING = 109; + + // School + // (StVO 1012-50). + // + // See e.g.: + // + TYPE_SCHOOL = 110; + + // Kindergarten + // (StVO 1012-51). + // + // See e.g.: + // + TYPE_KINDERGARTEN = 111; + + // Old people's home + // (StVO 1012-52). + // + // See e.g.: + // + TYPE_OLD_PEOPLE_HOME = 112; + + // Hospital + // (StVO 1012-53). + // + // See e.g.: + // + TYPE_HOSPITAL = 113; + + // Driving on shoulder + // (StVO 1013-50). + // + // See e.g.: + // + TYPE_DRIVING_ON_SHOULDER = 114; + + // Move out from shoulder + // (StVO 1013-51). + // + // See e.g.: + // + TYPE_MOVE_OUT_FROM_SHOULDER = 115; + + // End in .. meters (given by + // \c TrafficSignValue::value in e.g. m - \c TrafficSignValue::value_unit). + // (StVO 1013-52). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1013-52.png + // + TYPE_END_IN_DISTANCE = 116; + + // Tunnel category according to ADR agreement (B) + // (StVO 1014-50). + // + // See e.g.: + // + TYPE_TUNNEL_CATEGORY_B = 117; + + // Tunnel category according to ADR agreement (C) + // (StVO 1014-51). + // + // See e.g.: + // + TYPE_TUNNEL_CATEGORY_C = 118; + + // Tunnel category according to ADR agreement (D) + // (StVO 1014-52). + // + // See e.g.: + // + TYPE_TUNNEL_CATEGORY_D = 119; + + // Tunnel category according to ADR agreement (E) + // (StVO 1014-53). + // + // See e.g.: + // + TYPE_TUNNEL_CATEGORY_E = 120; + + // Allowed parking for disabled persons with parking permit no. + // (given by \c TrafficSignValue::value) + // (StVO 1020-11). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1020-11.png + // + TYPE_DISABLED_PERSONS_WITH_PARKING_PERMIT_ALLOWED = 121; + + // Cyclists and residents allowed + // (StVO 1020-12). + // + // See e.g.: + // + TYPE_CYCLISTS_AND_RESIDENTS_ALLOWED = 122; + + // Inline skaters allowed + // (StVO 1020-13). + // + // See e.g.: + // + TYPE_INLINE_SKATERS_ALLOWED = 123; + + // Inline and roller skaters allowed + // (StVO 1020-14). + // + // See e.g.: + // + TYPE_INLINE_AND_ROLLER_SKATERS_ALLOWED = 124; + + // Residents and local traffic allowed + // (StVO 1020-30). + // + // See e.g.: + // + TYPE_RESIDENTS_AND_LOCAL_TRAFFIC_ALLOWED = 125; + + // Allowed for residents or free parking + // (StVO 1020-31). + // + // See e.g.: + // + TYPE_RESIDENTS_OR_FREE_PARKING_ALLOWED = 126; + + // Alowed parking for residents with parking permit no. + // (given by \c TrafficSignValue::value) + // (StVO 1020-32). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1020-32.png + // + TYPE_RESIDENTS_WITH_PARKING_PERMIT_ALLOWED = 127; + + // Cyclists allowed + // (StVO 1022-10). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1022-10.png + // + TYPE_CYCLISTS_ALLOWED = 128; + + // Mopeds allowed + // (StVO 1022-11). + // + // See e.g.: + // + TYPE_MOPEDS_ALLOWED = 129; + + // E-Bikes allowed + // (StVO 1022-13, StVO 1026-63). + // + // See e.g.: + // + TYPE_EBIKES_ALLOWED = 130; + + // Cycling and mopeds allowed + // (StVO 1022-14). + // + // See e.g.: + // + TYPE_CYCLING_AND_MOPEDS_ALLOWED = 131; + + // E-Bikes and mopeds allowed + // (StVO 1022-15). + // + // See e.g.: + // + TYPE_EBIKES_AND_MOPEDS_ALLOWED = 132; + + // Passenger cars with trailers allowed + // (SStVO 1024-11). + // + // See e.g.: + // + TYPE_PASSENGER_CARS_WITH_TRAILERS_ALLOWED = 133; + + // Motor vehicles with a maximum allowed mass exceeding 3.5 tonnes, + // including their trailers, excluding passenger cars and buses, allowed + // (SStVO 1024-12). + // + // See e.g.: + // + TYPE_LIGHT_TRUCKS_EXCLUDING_CARS_AND_BUSES_ALLOWED = 134; + + // Buses allowed + // (StVO 1024-14). + // + // See e.g.: + // + TYPE_BUSES_ALLOWED = 135; + + // Railroad traffic allowed + // (StVO 1024-15). + // + // See e.g.: + // + TYPE_RAILROAD_TRAFFIC_ALLOWED = 136; + + // Tram allowed + // (StVO 1024-16). + // + // See e.g.: + // + TYPE_TRAM_ALLOWED = 137; + + // Trailer wagons allowed + // (StVO 1024-18). + // + // See e.g.: + // + TYPE_TRAILER_WAGONS_ALLOWED = 138; + + // Allowed for motorhomes with a maximum allowed mass of up number + // (given by \c TrafficSignValue::value in e.g. t - \c TrafficSignValue::value_unit). + // (StVO 1024-19). + // + // See e.g.: + // + TYPE_MOTORHOMES_UP_TO_MASS_ALLOWED = 139; + + // Electricaly powered vehicles allowed + // (StVO 1024-20). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1024-20.png + // + TYPE_ELECTRICALY_POWERED_VEHICLES_ALLOWED = 140; + + // Taxis allowed + // (StVO 1026-30). + // + // See e.g.: + // + TYPE_TAXIS_ALLOWED = 141; + + // Buses when providing occasional-service operations allowed + // (StVO 1026-31). + // + // See e.g.: + // + TYPE_OCCASIONAL_SERVICE_BUSES_ALLOWED = 142; + + // Public transport vehicles allowed + // (StVO 1026-32). + // + // See e.g.: + // + TYPE_PUBLIC_TRANSPORT_VEHICLES_ALLOWED = 143; + + // Emergency vehicles allowed + // (StVO 1026-33). + // + // See e.g.: + // + TYPE_EMERGENCY_VEHICLES_ALLOWED = 144; + + // Ambulance vehicles only + // (StVO 1026-34). + // + // See e.g.: + // + TYPE_AMBULANCE_VEHICLES_ALLOWED = 145; + + // Delivery vehicles allowed + // (StVO 1026-35). + // + // See e.g.: + // + TYPE_DELIVERY_VEHICLES_ALLOWED = 146; + + // Agricultural vehicles allowed + // (StVO 1026-36). + // + // See e.g.: + // + TYPE_AGRICULTURAL_VEHICLES_ALLOWED = 147; + + // Forestry vehicles allowed + // (StVO 1026-37). + // + // See e.g.: + // + TYPE_FORESTRY_VEHICLES_ALLOWED = 148; + + // Agricultural and forestry vehicles allowed + // (StVO 1026-38). + // + // See e.g.: + // + TYPE_AGRICULTURAL_AND_FORESTRY_VEHICLES_ALLOWED = 149; + + // Operational and utility vehicles allowed + // (StVO 1026-39). + // + // See e.g.: + // + TYPE_OPERATIONAL_AND_UTILITY_VEHICLES_ALLOWED = 150; + + // Allowed for electric vehicles during charging process + // (StVO 1026-60). + // + // See e.g.: + // + TYPE_ELECTRIC_VEHICLES_DURING_CHARGING_ALLOWED = 151; + + // Electric vehicles allowed + // (StVO 1026-61). + // + // See e.g.: + // + TYPE_ELECTRIC_VEHICLES_ALLOWED = 152; + + // Slurry transport allowed + // (StVO 1026-62). + // + // See e.g.: + // + TYPE_SLURRY_TRANSPORT_ALLOWED = 153; + + // Construction vehicles allowed + // (StVO 1028-30). + // + // See e.g.: + // + TYPE_CONSTRUCTION_VEHICLES_ALLOWED = 154; + + // Access to construction site allowed + // (StVO 1028-31). + // + // See e.g.: + // + TYPE_CONSTRUCTION_SITE_ACCESS_ALLOWED = 155; + + // Access to neighbouring construction site allowed + // (StVO 1028-32). + // + // See e.g.: + // + TYPE_NEIGHBOURING_CONSTRUCTION_SITE_ACCESS_ALLOWED = 156; + + // Access to ... allowed (given by \c TrafficSignValue::value). + // (StVO 1028-33). + // + // See e.g.: + // + TYPE_ACCESS_TO_NUMBER_ALLOWED = 157; + + // Ferry users allowed + // (StVO 1028-34). + // + // See e.g.: + // + TYPE_FERRY_USERS_ALLOWED = 158; + + // Exemption from traffic ban according to 40(1) of the Federal Immission + // Control Act - red, yellow and green badge + // (StVO 1031-50). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1031-50.png + // + TYPE_TRAFFIC_BAN_RED_YELLOW_GREEN = 159; + + // Exemption from traffic ban according to 40(1) of the Federal Immission + // Control Act - yellow and green badge + // (StVO 1031-51). + // + // See e.g.: + // + TYPE_TRAFFIC_BAN_YELLOW_GREEN = 160; + + // Exemption from traffic ban according to 40(1) of the Federal Immission + // Control Act - green badge + // (StVO 1031-52). + // + // See e.g.: + // + TYPE_TRAFFIC_BAN_GREEN = 161; + + // Winter sports along the road restricted to time period (starting from first \c TrafficSignValue::value + // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in + // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit). + // (StVO 1040-10). + // + // See e.g.: + // + TYPE_WINTER_SPORTS_ALONG_THE_ROAD_TIME_RANGE = 162; + + // Restricted times with two time intervals (starting from first \c TrafficSignValue::value + // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in + // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit. + // Same applies for both time intervals). + // (StVO 1040-10). + // + // See e.g.: + // + TYPE_RESTRICTED_TIMES_TWO_RANGES = 163; + + // Parking disc 2hrs (given by \c TrafficSignValue::value + // in e.g. minutes - \c TrafficSignValue::value_unit). + // (StVO 1040-32). + // + // See e.g.: + // + TYPE_PARKING_DISC_FOR_TIME = 164; - // Definition of the direction of the traffic sign's scope. - // Signs marked with additional arrows. (E.g. No parking sign (StVO - // 286) to the left.) - // - enum DirectionScope - { - // Direction of the sign's scope is unknown (must not be used in - // ground truth). + // Parking with parking disc in designated area, 2hrs (given by + // \c TrafficSignValue::value in e.g. minutes - \c TrafficSignValue::value_unit). + // (StVO 1040-33). // - DIRECTION_SCOPE_UNKNOWN = 0; + // See e.g.: + // + TYPE_PARKING_DISC_IN_DESIGNATED_AREA_FOR_TIME = 165; - // Other (unspecified but known) direction of the sign's scope. + // Restricted from date (starting from \c TrafficSignValue::value - day in month, + // \c TrafficSignValue::value - month in a year, defining e.g. time of day in + // minutes since midnight - \c TrafficSignValue::value_unit and minutes \c TrafficSignValue::value_unit). + // (StVO 1040-34). // - DIRECTION_SCOPE_OTHER = 1; + // See e.g.: + // + TYPE_RESTRICTED_FROM_DATE = 166; - // Direction of the sign's scope is not specified. + // Noise protection with time (starting from first \c TrafficSignValue::value + // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in + // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit). + // (StVO 1040-35). // - DIRECTION_SCOPE_NO_DIRECTION = 2; + // See e.g.: + // + TYPE_NOISE_PROTECTION_TIME_RANGE = 167; - // Direction of the sign's scope for its viewer is left. + // Way to or from school with time limit (starting from first \c TrafficSignValue::value + // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in + // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit). + // (StVO 1040-36). // - DIRECTION_SCOPE_LEFT = 3; + // See e.g.: + // + TYPE_SCHOOL_WAY_TIME_RANGE = 168; - // Direction of the sign's scope for its viewer is right. + // Restricted times (weekdays only) + // (StVO 1042-30). // - DIRECTION_SCOPE_RIGHT = 4; + // See e.g.: + // + TYPE_RESTRICTED_ONLY_WEEKDAYS = 169; - // Direction of the sign's scope for its viewer is to both - // sides. + // Working days with time limit (starting from first \c TrafficSignValue::value + // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in + // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit). + // (StVO 1042-31). // - DIRECTION_SCOPE_LEFT_RIGHT = 5; - } - } - } + // See e.g.: + // + TYPE_WORKING_DAYS_TIME_RANGE = 170; - // - // \brief Additional supplementary sign modifying the main sign. - // - // \image html OSI_SuppSign.jpg - // - message SupplementarySign - { - // The base parameters of the supplementary traffic sign. - // - // The orientation of the bounding box \c SupplementarySign::base - // ( \c BaseStationary::orientation ) is defined as follows: - // The z-axis of the given \c BaseStationary::orientation is the vector - // from the bottom to the top of the supplementary traffic sign's 2D - // image plate. (Normally it is equal to the ground truth z-axis.) The - // x-axis of the given \c BaseStationary::orientation is view normal of - // the supplementary traffic sign's image. This x-axis points from the - // supplementary traffic sign's image in the direction from where a - // 'viewer' could see the supplementary traffic sign image. - // - optional BaseStationary base = 1; + // Restricted to working days with two time intervals (starting from first \c TrafficSignValue::value + // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in + // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit. + // Same applies for both time intervals). + // (StVO 1042-32). + // + // See e.g.: + // + TYPE_WORKING_DAYS_RESTRICTED_TIMES_TWO_RANGES = 171; - // The classification of the supplementary traffic sign. - // - optional Classification classification = 2; + // Tuesdays, Thursdays and Fridays with time limit (starting from first \c TrafficSignValue::value + // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in + // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit). + // (StVO 1042-34). + // + // See e.g.: + // + TYPE_TUE_THU_FRI_TIME_RANGE = 172; - // - // \brief \c Classification data for a supplementary traffic sign. - // - message Classification - { - // Variability - // - optional Variability variability = 1; + // Restricted times, Sundays and public holidays only (starting from first \c TrafficSignValue::value + // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in + // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit). + // (StVO 1042-35). + // + // See e.g.: + // + TYPE_SUNDAYS_HOLIDAYS_TIME_RANGE = 173; - // Type of the supplementary sign. - // - optional Type type = 2; + // School bus, restricted to daytimes (starting from first \c TrafficSignValue::value + // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in + // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit. + // Same applies for both time intervals). + // (StVO 1042-36). + // + // See e.g.: + // + TYPE_SCHOOL_BUS_RESTRICTED_TIMES_TWO_RANGES = 174; - // Additional value(s) associated with the traffic sign, e.g. - // length, mass or starting time in time range. - // - // \note Field need not be set if traffic sign type does not require - // it. - // - // \note OSI uses singular instead of plural for repeated field - // names. - // - repeated TrafficSignValue value = 3; + // Parking on Saturdays and Sundays allowed + // (StVO 1042-37). + // + // See e.g.: + // + TYPE_PARKING_SATURDAYS_SUNDAYS_ALLOWED = 175; - // The IDs of the lanes that the sign is assigned to. - // May be multiple if the sign is valid for multiple lanes. - // - // \note OSI uses singular instead of plural for repeated field - // names. - // - repeated Identifier assigned_lane_id = 4; + // Weekdays except Saturdays + // (StVO 1042-38). + // + // See e.g.: + // + TYPE_WEEKDAYS_EXCEPT_SATURDAYS_ALLOWED = 176; - // Definition of supplementary sign types. - // See \c TrafficSign::Type for further information. - // - enum Type - { - // Type of supplementary sign is unknown (must not be used in - // ground truth). + // Saturdays and Sundays + // (StVO 1042-51). // - TYPE_UNKNOWN = 0; + // See e.g.: + // + TYPE_SATURDAYS_SUNDAYS_ALLOWED = 177; - // Other (unspecified but known) type of supplementary sign. + // Way to or from school with time limit on weekdays (starting from first \c TrafficSignValue::value + // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in + // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit). + // (StVO 1042-53). // - TYPE_OTHER = 1; + // See e.g.: + // + TYPE_SCHOOL_WAY_WEEKDAYS_TIME_RANGE = 178; - // There is no supplementary sign (must not be used in ground - // truth). + // Disabled and blind people only + // (StVO 1044-10). // - TYPE_NO_SIGN = 2; + // See e.g.: + // + TYPE_DISABLED_AND_BLIND_PEOPLE_ONLY = 179; - // Traffic sign is valid for a certain distance (given by \c - // TrafficSignValue::value in e.g. meter - \c - // TrafficSignValue::value_unit). + // Only disabled people with parking permit No ... + // (given by \c TrafficSignValue::value) + // (StVO 1044-11). // - TYPE_VALID_FOR_DISTANCE = 3; + // See e.g.: + // + TYPE_DISABLED_PEOPLE_WITH_PARKING_PERMIT_ONLY = 180; - // Distance to the start of validity of the traffic sign (given - // by \c TrafficSignValue::value in e.g. meter - \c - // TrafficSignValue::value_unit). + // Only handicapped with limited mobility and blind, with number of parking places + // (given by \c TrafficSignValue::value) + // (StVO 1044-12). // - TYPE_VALID_IN_DISTANCE = 4; + // See e.g.: + // + TYPE_DISABLED_AND_BLIND_PEOPLE_PARKING_PLACES_NUMBER = 181; - // Time range for validity of traffic sign (starting from first - // \c TrafficSignValue::value and ending with second \c - // TrafficSignValue::value, both defining e.g. time of day in - // minutes since midnight - first \c - // TrafficSignValue::value_unit and second \c - // TrafficSignValue::value_unit). Day of the week starting from - // third \c TrafficSignValue::value and ending with fourth \c - // TrafficSignValue::value with third \c - // TrafficSignValue::value_unit and fourth \c - // TrafficSignValue::value_unit). + // Residents with parking permit no. only + // (given by \c TrafficSignValue::value) + // (StVO 1044-30). // - TYPE_TIME_RANGE = 5; + // See e.g.: + // + TYPE_RESIDENTS_WITH_PARKING_PERMIT_ONLY = 182; - // Restriction of the validity of the traffic sign depending on - // the vehicle's weight (more than \c TrafficSignValue::value - // e.g. in kilogram - \c TrafficSignValue::value_unit). + // Only vehicles with semitrailers + // (StVO 1048-14). // - TYPE_WEIGHT = 6; + // See e.g.: + // + TYPE_VEHICLES_WITH_SEMITRAILERS_ONLY = 183; - // Restriction of the validity of the traffic sign to wet / - // rainy conditions. + // Only vehicles over 3.5t, also with trailers + // (StVO 1048-15). // - TYPE_RAIN = 7; + // See e.g.: + // + TYPE_TRUCKS_ALSO_WITH_TRAILERS_ONLY = 184; - // Restriction of the validity of the traffic sign to foggy - // conditions. + // Only railroad traffic + // (StVO 1048-18). // - TYPE_FOG = 8; + // See e.g.: + // + TYPE_RAILROAD_TRAFFIC_ONLY = 185; - // Restriction of the validity of the traffic sign to snowy / - // icy conditions. + // Only passenger cars with trailers and motor vehicles with a maximum allowed mass + // exceeding 3.5 tonnes, including their trailers and tractors, excluding passenger cars and buses + // (StVO 1048-20). // - TYPE_SNOW = 9; + // See e.g.: + // + TYPE_PASSENGER_CARS_WITH_TRAILERS_AND_TRUCKS_ONLY = 186; - // Combined restriction of the validity of the traffic sign to - // rainy or snowy conditions denoted by a single supplementary - // sign (instead of two signs of \c #TYPE_RAIN and \c #TYPE_SNOW - // respectively). + // Overtaking of slow-moving vehicles that cannot exceed 25kph + // (StVO 1049-11). // - TYPE_SNOW_RAIN = 10; + // See e.g.: + // + TYPE_OVERTAKING_SLOW_MOVING_VEHICLES = 187; - // Direction, left-pointing. + // Only for military vehicles + // (StVO 1049-12). // - TYPE_LEFT_ARROW = 11; + // See e.g.: + // + TYPE_MILITARY_VEHICLES_ONLY = 188; - // Direction, right-pointing. + // Only vehicles over 3.5t, buses and passenger cars with trailers + // (StVO 1049-13). // - TYPE_RIGHT_ARROW = 12; + // See e.g.: + // + TYPE_TRUCKS_BUSES_PASSENGER_CARS_WITH_TRAILERS_ONLY = 189; - // Direction of potential danger, left-pointing. + // Taxi + // (StVO 1050-30). // - TYPE_LEFT_BEND_ARROW = 13; + // See e.g.: + // + TYPE_TAXI = 190; - // Direction of potential danger, right-pointing. + // Taxi with number + // (given by \c TrafficSignValue::value) + // (StVO 1050-31). // - TYPE_RIGHT_BEND_ARROW = 14; + // See e.g.: + // + TYPE_TAXI_NUMBER = 191; - // Valid for heavy trucks. + // Electric vehicles during charging process + // (StVO 1050-32). // - TYPE_TRUCK = 15; + // See e.g.: + // + TYPE_ELECTRIC_VEHICLES_DURING_CHARGING_PROCESS = 192; - // Passing, only tractors allowed. + // Electric vehicles + // (StVO 1050-33). // - TYPE_TRACTORS_MAY_BE_PASSED = 16; + // See e.g.: + // + TYPE_ELECTRIC_VEHICLES = 193; - // Hazardous. + // Speed and overtaking restrictions for the transport of hazardous goods + // (StVO 1052-30). // - TYPE_HAZARDOUS = 17; + // See e.g.: + // + TYPE_HAZARDOUS_GOODS_TRANSPORT_RESTRICTION = 194; - // Valid for vehicle with trailers. + // Speed and overtaking restrictions for vehicles carrying water pollutants + // (StVO 1052-31). // - TYPE_TRAILER = 18; + // See e.g.: + // + TYPE_WATER_POLLUTANTS_TRANSPORT_RESTRICTION = 195; - // Valid at night. + // Parking only in marked areas allowed + // (StVO 1053-30). // - TYPE_NIGHT = 19; + // See e.g.: + // + TYPE_PARKING_IN_MARKED_AREAS_ONLY = 196; - // Zone. + // With parking ticket + // (StVO 1053-31). // - TYPE_ZONE = 20; + // See e.g.: + // + TYPE_WITH_PARKING_TICKET = 197; - // Stop 4 way. + // Charges apply + // (StVO 1053-32). // - TYPE_STOP_4_WAY = 21; + // See e.g.: + // + TYPE_CHARGES_APPLY = 198; - // Valid for motorcycles. + // On shoulder + // (StVO 1053-34). // - TYPE_MOTORCYCLE = 22; + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1053-34.png + // + TYPE_ON_SHOULDER = 199; - // Only motorcycles allowed. + // "Wet surface" sign supplementing sign 274 + // (StVO 1053-35). // - TYPE_MOTORCYCLE_ALLOWED = 23; + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1053-35.png + // + TYPE_WET_SURFACE = 200; - // Valid for cars. + // Transit traffic + // (StVO 1053-36). // - TYPE_CAR = 24; + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1053-36.png + // + TYPE_TRANSIT_TRAFFIC = 201; - // Ends in e.g. .. meter (given by \c TrafficSignValue::value in - // e.g. meter - \c TrafficSignValue::value_unit). + // Park (pull in straight) + // (StVO 1053-38). // - TYPE_STOP_IN = 25; + // See e.g.: + // + TYPE_PARK_STRAIGHT = 202; + + // Park (pull in diagonally) + // (StVO 1053-39). + // + // See e.g.: + // + TYPE_PARK_DIAGONALLY = 203; + + // Only within marked parking areas + // (StVO 1053-52). + // + // See e.g.: + // + TYPE_WITHIN_MARKED_PARKING_AREAS_ONLY = 204; + + // No parking on verges/shoulder + // (StVO 1060-31). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1060-31.png + // + TYPE_NO_PARKING_ON_SHOULDER = 205; + + // Also buses and cars with trailers + // (StVO 1060-32). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1060-32.png + // + TYPE_ALSO_BUSES_AND_CARS_WITH_TRAILERS = 206; + + // Rabies! Endangered area. + // (StVO 2531). + // + // See e.g.: + // + TYPE_ENDANGERED_AREA_RABIES = 207; + + // Wild animal rabies! Endangered area. + // (StVO 2532). + // + // See e.g.: + // + TYPE_ENDANGERED_AREA_WILD_ANIMAL_RABIES = 208; } } } From 7216769f41ba7a71c62be47e4d0e1064a24e63fe Mon Sep 17 00:00:00 2001 From: Nikola Vasiljevski Date: Tue, 21 Aug 2018 16:22:48 +0200 Subject: [PATCH 02/14] Fixed review issues - Fixed enum names - Types distinguished - Translation fixed - Extra signs removed - Enum values aligned --- osi_trafficsign.proto | 1155 +++++++++++++++++++++++++---------------- 1 file changed, 713 insertions(+), 442 deletions(-) diff --git a/osi_trafficsign.proto b/osi_trafficsign.proto index 25a77a1e9..4fc76f7c5 100644 --- a/osi_trafficsign.proto +++ b/osi_trafficsign.proto @@ -1014,14 +1014,14 @@ message TrafficSign // // See e.g.: // - TYPE_WARNING_FALLING_ROCKS = 96; + TYPE_FALLING_ROCKS = 96; // Loose gravel or stone fragments on a road surface // (StVO 116). // // See e.g.: // - TYPE_LOOSE_CHIPPINGS = 97; + TYPE_LOOSE_GRAVEL = 97; // Side winds from the right // (StVO 117-10). Left: \c #TYPE_SIDE_WINDS_LEFT @@ -1037,19 +1037,19 @@ message TrafficSign // TYPE_SIDE_WINDS_LEFT = 99; - // Traffic queues likely ahead + // Traffic queues likely // (StVO 124). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/124.png // TYPE_TRAFFIC_QUEUES = 100; - // Opening or swing bridge ahead + // Opening or lifting bridge // (StVO 128). // // See e.g.: // - TYPE_SWING_BRIDGE_AHEAD = 101; + TYPE_LIFTING_BRIDGE = 101; // Quayside or river bank // (StVO 129). @@ -1058,153 +1058,189 @@ message TrafficSign // TYPE_RIVER_BANK = 102; - // Pedestrians in road ahead from right - // (StVO 133-10). Left: \c #TYPE_PEDESTRIANS_AHEAD_LEFT + // Pedestrians in road from right + // (StVO 133-10). Left: \c #TYPE_PEDESTRIANS_LEFT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/133-10.png // - TYPE_PEDESTRIANS_AHEAD_RIGHT = 103; + TYPE_PEDESTRIANS_RIGHT = 103; - // Pedestrians in road ahead from left - // (StVO 133-20). Right: \c #TYPE_PEDESTRIANS_AHEAD_RIGHT + // Pedestrians in road from left + // (StVO 133-20). Right: \c #TYPE_PEDESTRIANS_RIGHT // // See e.g.: // - TYPE_PEDESTRIANS_AHEAD_LEFT = 104; + TYPE_PEDESTRIANS_LEFT = 104; // Zebra (pedestrian) crossing from the right to left - // (StVO 134-10). Left: \c #TYPE_ZEBRA_CROSSING_WARNING_LEFT + // (StVO 134-10). Left: \c #TYPE_ZEBRA_CROSSING_LEFT // // See e.g.: // - TYPE_ZEBRA_CROSSING_WARNING_RIGHT = 105; + TYPE_ZEBRA_CROSSING_RIGHT = 105; // Zebra (pedestrian) crossing from the left to right - // (StVO 134-20). Right: \c #TYPE_ZEBRA_CROSSING_WARNING_RIGHT + // (StVO 134-20). Right: \c #TYPE_ZEBRA_CROSSING_RIGHT // // See e.g.: // - TYPE_ZEBRA_CROSSING_WARNING_LEFT = 106; + TYPE_ZEBRA_CROSSING_LEFT = 106; - // Children crossing ahead, from the right - // (StVO 136-10). Left: \c #TYPE_CHILDREN_CROSSING_WARNING_LEFT + // Children crossing, from the right + // (StVO 136-10). Left: \c #TYPE_CHILDREN_CROSSING_LEFT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/136-10.png // - TYPE_CHILDREN_CROSSING_WARNING_RIGHT = 107; + TYPE_CHILDREN_CROSSING_RIGHT = 107; - // Children crossing ahead, from the left - // (StVO 136-20). Right: \c #TYPE_CHILDREN_CROSSING_WARNING_RIGHT + // Children crossing, from the left + // (StVO 136-20). Right: \c #TYPE_CHILDREN_CROSSING_RIGHT // // See e.g.: // - TYPE_CHILDREN_CROSSING_WARNING_LEFT = 108; + TYPE_CHILDREN_CROSSING_LEFT = 108; - // Pedal cycle route crossing or joining road ahead sign, from the right - // (StVO 138-10). Left: \c #TYPE_CYCLE_ROUTE_WARNING_LEFT + // Pedal cycle route crossing or joining road sign, from the right + // (StVO 138-10). Left: \c #TYPE_CYCLE_ROUTE_LEFT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/138-10.png // - TYPE_CYCLE_ROUTE_WARNING_RIGHT = 109; + TYPE_CYCLE_ROUTE_RIGHT = 109; - // Pedal cycle route crossing or joining road ahead sign, from the left - // (StVO 138-20). Right: \c #TYPE_CYCLE_ROUTE_WARNING_RIGHT + // Pedal cycle route crossing or joining road sign, from the left + // (StVO 138-20). Right: \c #TYPE_CYCLE_ROUTE_RIGHT // // See e.g.: // - TYPE_CYCLE_ROUTE_WARNING_LEFT = 110; + TYPE_CYCLE_ROUTE_LEFT = 110; - // Cattle crossing ahead, from the right - // (StVO 140-10). Left: \c #TYPE_CATTLE_CROSSING_WARNING_LEFT + // Cattle crossing, from the right + // (StVO 140-10). Left: \c #TYPE_CATTLE_CROSSING_LEFT // // See e.g.: // - TYPE_CATTLE_CROSSING_WARNING_RIGHT = 111; + TYPE_CATTLE_CROSSING_RIGHT = 111; - // Cattle crossing ahead, from the left - // (StVO 140-20). Right: \c #TYPE_CATTLE_CROSSING_WARNING_RIGHT + // Cattle crossing, from the left + // (StVO 140-20). Right: \c #TYPE_CATTLE_CROSSING_RIGHT // // See e.g.: // - TYPE_CATTLE_CROSSING_WARNING_LEFT = 112; + TYPE_CATTLE_CROSSING_LEFT = 112; - // Wild animals crossing ahead, from the right - // (StVO 142-10). Left: \c #TYPE_WILD_ANIMALS_CROSSING_WARNING_LEFT + // Deer crossing, from the right + // (StVO 142-10). Left: \c #TYPE_DEER_CROSSING_LEFT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/142-10.png // - TYPE_WILD_ANIMALS_CROSSING_WARNING_RIGHT = 113; + TYPE_DEER_CROSSING_RIGHT = 113; - // Wild animals crossing ahead, from the left - // (StVO 142-20). Right: \c #TYPE_WILD_ANIMALS_CROSSING_WARNING_RIGHT + // Deer crossing, from the left + // (StVO 142-20). Right: \c #TYPE_DEER_CROSSING_RIGHT // // See e.g.: // - TYPE_WILD_ANIMALS_CROSSING_WARNING_LEFT = 114; + TYPE_DEER_CROSSING_LEFT = 114; // Low-flying aircraft or sudden aircraft noise, from the right - // (StVO 144-10). Left: \c #TYPE_FLIGHT_OPERATIONS_WARNING_LEFT + // (StVO 144-10). Left: \c #TYPE_AIR_TRAFFIC_LEFT // // See e.g.: // - TYPE_FLIGHT_OPERATIONS_WARNING_RIGHT = 115; + TYPE_AIR_TRAFFIC_RIGHT = 115; // Low-flying aircraft or sudden aircraft noise, from the left - // (StVO 144-20). Right: \c #TYPE_FLIGHT_OPERATIONS_WARNING_RIGHT + // (StVO 144-20). Right: \c #TYPE_AIR_TRAFFIC_RIGHT // // See e.g.: // - TYPE_FLIGHT_OPERATIONS_WARNING_LEFT = 116; + TYPE_AIR_TRAFFIC_LEFT = 116; - // Level crossing without barrier or gate ahead + // Level crossing without barrier or gate // (StVO 151). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/151.png // - TYPE_LEVER_CROSSING_WITHOUT_BARRIER = 117; + TYPE_UNGATED_LEVEL_CROSSING = 117; // Countdown marker indicating that level crossing, right // (StVO 156-10, StVO 156-11) // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . - // Left: \c #TYPE_LEVER_CROSSING_MARKER_AHEAD_LEFT + // Left: \c #TYPE_LEVER_CROSSING_COUNTDOWN_LEFT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/156-10.png // - TYPE_LEVER_CROSSING_MARKER_AHEAD_RIGHT = 118; + TYPE_LEVER_CROSSING_COUNTDOWN_RIGHT = 118; // Countdown marker indicating that level crossing, left // (StVO 156-20, StVO 156-21) // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . - // Right: \c #TYPE_LEVER_CROSSING_MARKER_AHEAD_RIGHT + // Right: \c #TYPE_LEVER_CROSSING_COUNTDOWN_RIGHT // // See e.g.: // - TYPE_LEVER_CROSSING_MARKER_AHEAD_LEFT = 119; + TYPE_LEVER_CROSSING_COUNTDOWN_LEFT = 119; - // Level crossing beacon, right - // (StVO 157-10, StVO 157-11, StVO 159-10, StVO 159-11, StVO 162-10, StVO 162-11) + // Three-strip bake - lineup on the right + // (StVO 157-10, StVO 157-11) // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . - // Left: \c #TYPE_LEVER_CROSSING_BEACON_AHEAD_LEFT + // Left: \c #TYPE_THREE_STRIPES_COUNTDOWN_MARKER_LEFT + // + // See e.g.: + // + TYPE_THREE_STRIPES_COUNTDOWN_MARKER_RIGHT = 120; + + // Two-strip bake - lineup on the right + // (StVO 159-10, StVO 159-11) + // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // Left: \c #TYPE_TWO_STRIPES_COUNTDOWN_MARKER_LEFT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/159-10.png // - TYPE_LEVER_CROSSING_BEACON_AHEAD_RIGHT = 120; + TYPE_TWO_STRIPES_COUNTDOWN_MARKER_RIGHT = 121; - // Level crossing beacon, left - // (StVO 157-20, StVO 157-21, StVO 159-20, StVO 159-21, StVO 162-20, StVO 162-21) + // One-strip bake - lineup on the right + // (StVO 162-10, StVO 162-11) // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . - // Right: \c #TYPE_LEVER_CROSSING_BEACON_AHEAD_RIGHT + // Left: \c #TYPE_ONE_STRIPE_COUNTDOWN_MARKER_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/162-10.png + // + TYPE_ONE_STRIPE_COUNTDOWN_MARKER_RIGHT = 122; + + // Three-strip bake - lineup on the left + // (StVO 157-20, StVO 157-21) + // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // Right: \c #TYPE_THREE_STRIPES_COUNTDOWN_MARKER_RIGHT // // See e.g.: // - TYPE_LEVER_CROSSING_BEACON_AHEAD_LEFT = 121; + TYPE_THREE_STRIPES_COUNTDOWN_MARKER_LEFT = 123; + + // Two-strip bake - lineup on the left + // (StVO 159-20, StVO 159-21) + // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // Right: \c #TYPE_TWO_STRIPES_COUNTDOWN_MARKER_RIGHT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/159-10.png + // + TYPE_TWO_STRIPES_COUNTDOWN_MARKER_LEFT = 124; + + // One-strip bake - lineup on the left + // (StVO 162-20, StVO 162-21) + // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // Right: \c #TYPE_ONE_STRIPE_COUNTDOWN_MARKER_RIGHT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/162-10.png + // + TYPE_ONE_STRIPE_COUNTDOWN_MARKER_LEFT = 125; // St.Andrew's cross, railway traffic has priority // (StVO 201-50, StVO 201-52) // // See e.g.: https://www.dvr.de/bilder/stvo/gt/201-50.png // - TYPE_RAILWAY_TRAFFIC_HAS_PRIORITY = 122; + TYPE_RAILWAY_TRAFFIC_PRIORITY = 126; // St.Andrew's cross, with lightning bolt indicating voltage-carrying overhead line. // Railway traffic has priority @@ -1212,526 +1248,630 @@ message TrafficSign // // See e.g.: // - TYPE_RAILWAY_TRAFFIC_HAS_PRIORITY_WITH_VOLTAGE = 123; + TYPE_ELECTRIFIED_RAILWAY_TRAFFIC_PRIORITY = 127; - // Drive along side lanes - // (StVO 223.1-50, StVO 223.1-51, StVO 223.1-52) + // Drive along side lanes, 2 lanes and side lane + // (StVO 223.1-50) // // See e.g.: https://www.dvr.de/bilder/stvo/gt/223.1-50.png // - TYPE_SIDE_LANE_OPEN_FOR_TRAFFIC = 124; + TYPE_TWO_LANES_SIDE_LANE_OPEN_FOR_TRAFFIC = 128; + + // Drive along side lanes, 3 lanes and side lane + // (StVO 223.1-51) + // + // See e.g.: + // + TYPE_THREE_LANES_SIDE_LANE_OPEN_FOR_TRAFFIC = 129; + + // Drive along side lanes, 4 lanes and side lane + // (StVO 223.1-52) + // + // See e.g.: + // + TYPE_FOUR_LANES_SIDE_LANE_OPEN_FOR_TRAFFIC = 130; - // Do not drive on the side lane - // (StVO 223.1-50, StVO 223.1-51, StVO 223.1-52) + // Do not drive on the side lane, 2 lanes and side lane + // (StVO 223.2-50) // // See e.g.: https://www.dvr.de/bilder/stvo/gt/223.2-50.png // - TYPE_SIDE_LANE_CLOSED_FOR_TRAFFIC = 125; + TYPE_TWO_LANES_SIDE_LANE_CLOSED_FOR_TRAFFIC = 131; + + // Do not drive on the side lane, 3 lanes and side lane + // (StVO 223.2-51) + // + // See e.g.: + // + TYPE_THREE_LANES_SIDE_LANE_CLOSED_FOR_TRAFFIC = 132; + + // Do not drive on the side lane, 4 lanes and side lane + // (StVO 223.2-52) + // + // See e.g.: + // + TYPE_FOUR_LANES_SIDE_LANE_CLOSED_FOR_TRAFFIC = 133; + + // Side lane closing, 2 lanes and side lane + // (StVO 223.3-50) + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/223.2-50.png + // + TYPE_TWO_LANES_SIDE_LANE_CLOSING_FOR_TRAFFIC = 134; + + // Side lane closing, 3 lanes and side lane + // (StVO 223.3-51) + // + // See e.g.: + // + TYPE_THREE_LANES_SIDE_LANE_CLOSING_FOR_TRAFFIC = 135; - // Do not drive on the side lane - // (StVO 223.350, StVO 223.3-51, StVO 223.3-52) + // Side lane closing, 4 lanes and side lane + // (StVO 223.3-52) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/223.3-50.png + // See e.g.: // - TYPE_SIDE_LANE_CLOSING_FOR_TRAFIC = 126; + TYPE_FOUR_LANES_SIDE_LANE_CLOSING_FOR_TRAFFIC = 136; // Bus stop or tramway stop // (StVO 224). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/224.png // - TYPE_BUS_STOP = 127; + TYPE_BUS_STOP = 137; // Taxi rank - // (StVO 229, StVO 229-10, StVO 229-11, StVO 229-20, StVO 229-21, StVO 229-30, StVO 229-31). + // (StVO 229,). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/229.png // - TYPE_TAXI_STAND = 128; + TYPE_TAXI_STAND = 138; + + // Taxi rank beginning, right + // (StVO 229-10). + // Left: \c #TYPE_TAXI_STAND_BEGIN_LEFT + // + // See e.g.: + // + TYPE_TAXI_STAND_RIGHT_BEGIN = 139; + + // Taxi rank end, left + // (StVO 229-11). + // Right: \c #TYPE_TAXI_STAND_RIGHT_END + // + // See e.g.: + // + TYPE_TAXI_STAND_LEFT_END = 140; + + // Taxi rank end, right + // (StVO 229-20). + // Left: \c #TYPE_TAXI_STAND_LEFT_END + // + // See e.g.: + // + TYPE_TAXI_STAND_RIGHT_END = 141; + + // Taxi rank end, right + // (StVO 229-21). + // Right: \c #TYPE_TAXI_STAND_RIGHT_BEGIN + // + // See e.g.: + // + TYPE_TAXI_STAND_BEGIN_LEFT = 142; + + // Taxi rank middle, right + // (StVO 229-30). + // Left: \c #TYPE_TAXI_STAND_MIDDLE_LEFT + // + // See e.g.: + // + TYPE_TAXI_STAND_MIDDLE_RIGHT = 143; + + // Taxi rank middle, left + // (StVO 229-31). + // Right: \c #TYPE_TAXI_STAND_MIDDLE_RIGHT + // + // See e.g.: + // + TYPE_TAXI_STAND_MIDDLE_LEFT = 144; // Route for bicycles only // (StVO 237). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/237.png // - TYPE_ROUTE_BICYCLES_ONLY = 129; + TYPE_BICYCLES_ONLY = 145; // Route for horses only // (StVO 238). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/238.png // - TYPE_ROUTE_HORSES_ONLY = 130; + TYPE_HORSES_ONLY = 146; // Route for pedestrians only // (StVO 239). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/239.png // - TYPE_ROUTE_PEDESTRIANS_ONLY = 131; + TYPE_PEDESTRIANS_ONLY = 147; // Unsegregated route for use by bicycles and pedestrians only // (StVO 240). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/240.png // - TYPE_BICYCLES_AND_PEDESTRIANS_ONLY = 132; + TYPE_BICYCLES_PEDESTRIANS_SHARED = 148; // Segregated route for use by bicycles and pedestrians only, bicycles on the left // (StVO 241-30). - // Right: \c #TYPE_PEDESTRIANS_AND_BICYCLES_RIGHT_ONLY + // Right: \c #TYPE_PEDESTRIANS_BICYCLES_SEPARATED_RIGHT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/241-30.png // - TYPE_PEDESTRIANS_AND_BICYCLES_LEFT_ONLY = 133; + TYPE_PEDESTRIANS_BICYCLES_SEPARATED_LEFT = 149; // Segregated route for use by bicycles and pedestrians only, bicycles on the right // (StVO 241-31). - // Left: \c #TYPE_PEDESTRIANS_AND_BICYCLES_LEFT_ONLY + // Left: \c #TYPE_PEDESTRIANS_BICYCLES_SEPARATED_LEFT // // See e.g.: // - TYPE_PEDESTRIANS_AND_BICYCLES_RIGHT_ONLY = 134; + TYPE_PEDESTRIANS_BICYCLES_SEPARATED_RIGHT = 150; // Beginning of the pedestrian zone // (StVO 242.1). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/242.1.png // - TYPE_PEDESTRIANS_ZONE_BEGIN = 135; + TYPE_PEDESTRIAN_ZONE_BEGIN = 151; // End of the pedestrian zone // (StVO 242.2). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/242.2.png // - TYPE_PEDESTRIANS_ZONE_END = 136; + TYPE_PEDESTRIAN_ZONE_END = 152; // Beginning of bicycle road // (StVO 244.1). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/244.1.png // - TYPE_BICYCLE_ROAD_BEGIN = 137; + TYPE_BICYCLE_ROAD_BEGIN = 153; // End of bicycle road // (StVO 244.2). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/244.2.png // - TYPE_BICYCLE_ROAD_END = 138; + TYPE_BICYCLE_ROAD_END = 154; // Mopeds prohibited // (StVO 257-50). // // See e.g.: // - TYPE_MOPEDS_BANNED = 139; + TYPE_MOPEDS_PROHIBITED = 155; // Horse riding prohibited // (StVO 257-51). // // See e.g.: // - TYPE_HORSE_RIDING_BANNED = 140; + TYPE_HORSE_RIDING_PROHIBITED = 156; // Trailer wagon prohibited // (StVO 257-52). // // See e.g.: // - TYPE_TRAILER_WAGON_BANNED = 141; + TYPE_HORSE_CARRIAGES_PROHIBITED = 157; // Cattle drive prohibited // (StVO 257-53). // // See e.g.: // - TYPE_KATTLE_DRIVE_BANNED = 142; + TYPE_CATTLE_DRIVE_PROHIBITED = 158; // Buses prohibited // (StVO 257-54). // // See e.g.: // - TYPE_BUSES_BANNED = 143; + TYPE_BUSES_PROHIBITED = 159; // Passenger cars prohibited // (StVO 257-55). // // See e.g.: // - TYPE_PASSANGER_CARS_BANNED = 144; + TYPE_CARS_PROHIBITED = 160; // Passenger cars with trailers prohibited // (StVO 257-56). // // See e.g.: // - TYPE_PASSANGER_CARS_WITH_TRAILER_BANNED = 145; + TYPE_CARS_TRAILERS_PROHIBITED = 161; // Truck with trailers prohibited // (StVO 257-57). // // See e.g.: // - TYPE_TRUCK_WITH_TRAILER_BANNED = 146; + TYPE_TRUCKS_TRAILERS_PROHIBITED = 162; - // Vehicles and trains that can not or are not allowed to drive faster than 25 [km/h] + // Vehicles and trains that can not or are not only to drive faster than 25 [km/h] // (StVO 257-58). // // See e.g.: // - TYPE_SLOW_MOVING_VEHICLES_BANNED = 147; + TYPE_SLOW_VEHICLES_PROHIBITED = 163; // Hazardous cargo prohibited (no vehicles transporting marked hazardous materials) // (StVO 261). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/261.png // - TYPE_HAZARDOUS_CARGO_VEHICLES_BANNED = 148; + TYPE_HAZARDOUS_CARGO_PROHIBITED = 164; // Weight limit (no vehicles over maximum gross weight shown) - // (StVO 262-5,5). + // (StVO 262). // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . // // See e.g.: https://www.dvr.de/bilder/stvo/gt/262.png // - TYPE_VEHICLES_OVER_WEIGHT_LIMIT_BANNED = 149; + TYPE_OVER_WEIGHT_VEHICLES_PROHIBITED = 165; // Axle weight limit (no vehicles over weight on axle shown) - // (StVO 263-8). + // (StVO 263). // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . // // See e.g.: https://www.dvr.de/bilder/stvo/gt/263.png // - TYPE_VEHICLES_WITH_AXLE_WEIGHT_OVER_LIMIT_BANNED = 150; + TYPE_VEHICLES_AXLE_OVER_WEIGHT_PROHIBITED = 166; // Horizontal clearance (no vehicles over width show - // (StVO 264-2). + // (StVO 264). // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . // // See e.g.: https://www.dvr.de/bilder/stvo/gt/264.png // - TYPE_VEHICLES_OVER_WIDTH_LIMIT_BANNED = 151; + TYPE_VEHICLES_EXCESS_WIDTH_PROHIBITED = 167; // Vertical clearance (no vehicles over width show - // (StVO 265-3.8). + // (StVO 265). // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . // // See e.g.: https://www.dvr.de/bilder/stvo/gt/265.png // - TYPE_VEHICLES_OVER_HEIGHT_LIMIT_BANNED = 152; + TYPE_VEHICLES_EXCESS_HEIGHT_PROHIBITED = 168; // Length restriction (no vehicle or combination of vehicles over length shown) - // (StVO 266-10). + // (StVO 266). // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . // // See e.g.: https://www.dvr.de/bilder/stvo/gt/266.png // - TYPE_VEHICLES_OVER_LENGTH_LIMIT_BANNED = 153; + TYPE_VEHICLES_EXCESS_LENGTH_PROHIBITED = 169; // Snow chains required // (StVO 268). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/268.png // - TYPE_SNOW_CHAINS_REQUIRED = 154; + TYPE_SNOW_CHAINS_REQUIRED = 170; // Water polluting cargo prohibited // (StVO 269). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/269.png // - TYPE_WATER_POLLUTING_CARGO_BANNED = 155; + TYPE_WATER_POLLUTING_CARGO_PROHIBITED = 171; - // No passing (solid centre line) - // As symbolic road marking - // \c RoadMarking::Classification::TYPE_GENERIC_LINE - // (StVO 295). + // Parking on sidewalks half in the direction of travel left + // (StVO 315-50). + // Right: \c #TYPE_SIDEWALK_HALF_PARKING_RIGHT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/295.png + // See e.g.: // - TYPE_NO_PASSING = 156; + TYPE_SIDEWALK_HALF_PARKING_LEFT = 172; - // No passing in one direction - // As symbolic road marking - // \c RoadMarking::Classification::TYPE_GENERIC_LINE - // (StVO 296). + // Parking on sidewalks half in the direction of travel right + // (StVO 315-55). + // Left: \c #TYPE_SIDEWALK_HALF_PARKING_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/296.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/315-55.png // - TYPE_NO_PASSING_ONE_DIRECTION = 157; + TYPE_SIDEWALK_HALF_PARKING_RIGHT = 173; - // Restricted zone (white diagonal lines) - // As symbolic road marking - // \c RoadMarking::Classification::TYPE_GENERIC_LINE - // (StVO 298). + // Parking on sidewalks completely left in the direction of travel + // (StVO 315-60, StVO 315-70, StVO 315-80). + // Right: \c #TYPE_SIDEWALK_PARKING_RIGHT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/298.png + // See e.g.: // - TYPE_RESTRICTED_ZONE = 158; + TYPE_SIDEWALK_PARKING_LEFT = 174; - // Parking on sidewalk allowed on the left - // (StVO 315-50, StVO 315-60, StVO 315-70, StVO 315-80). - // Right: \c #TYPE_SIDEWALK_PARKING_ALLOWED_RIGHT + // Parking on sidewalks completely in direction of travel right + // (StVO 315-65, StVO 315-75, StVO 315-85). + // Left: \c #TYPE_SIDEWALK_PARKING_LEFT // // See e.g.: // - TYPE_SIDEWALK_PARKING_ALLOWED_LEFT = 159; + TYPE_SIDEWALK_PARKING_RIGHT = 175; - // Parking on sidewalk allowed on the right - // (StVO 315-55, StVO 315-65, StVO 315-75, StVO 315-85). - // Left: \c #TYPE_SIDEWALK_PARKING_ALLOWED_LEFT + // Parking on sidewalks half, front side, in the direction of travel left + // (StVO 315-70). + // Right: \c #TYPE_SIDEWALK_FRONT_HALF_PARKING_RIGHT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/315-55.png + // See e.g.: + // + TYPE_SIDEWALK_FRONT_HALF_PARKING_LEFT = 176; + + // Parking on sidewalks half, front side, in the direction of travel right + // (StVO 315-75). + // Left: \c #TYPE_SIDEWALK_FRONT_HALF_PARKING_LEFT + // + // See e.g.: + // + TYPE_SIDEWALK_FRONT_HALF_PARKING_RIGHT = 177; + + // Parking on sidewalks, front side, in the direction of travel left + // (StVO 315-80). + // Right: \c #TYPE_SIDEWALK_FRONT_PARKING_RIGHT + // + // See e.g.: + // + TYPE_SIDEWALK_FRONT_PARKING_LEFT = 178; + + // Parking on sidewalks, front side, in the direction of travel right + // (StVO 315-85). + // Left: \c #TYPE_SIDEWALK_FRONT_PARKING_LEFT + // + // See e.g.: // - TYPE_SIDEWALK_PARKING_ALLOWED_RIGHT = 160; + TYPE_SIDEWALK_FRONT_PARKING_RIGHT = 179; // Park and ride // (StVO 316). // // See e.g.: // - TYPE_PARK_AND_RIDE = 161; + TYPE_PARK_AND_RIDE = 180; // Hiker's parking // (StVO 317). // // See e.g.: // - TYPE_HIKERS_PARKING = 162; + TYPE_HIKER_PARKING = 181; // Parking disk - // (StVO 317). + // (StVO 318). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/318.png // - TYPE_PARKING_DISK = 163; + TYPE_PARKING_DISK = 182; - // Highway exit ahead + // Highway exit // (StVO 332). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/332.png // - TYPE_HIGHWAY_EXIT_AHEAD = 164; + TYPE_NAMED_HIGHWAY_EXIT = 183; - // Expressway exit ahead + // Expressway exit // (StVO 332.1). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/332.1.png // - TYPE_EXPRESSWAY_EXIT_AHEAD = 165; + TYPE_NAMED_EXPRESSWAY_EXIT = 184; - // Exit sign on other roads outside the highway + // Exit sign on other roads // (StVO 332.1-20). // // See e.g.: // - TYPE_OTHER_ROAD_EXIT_AHEAD = 166; - - // Exit from highway (arrow sign) - // (StVO 333). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/333.png - // - TYPE_HIGHWAY_EXIT_AHEAD_ARROW = 167; + TYPE_NAMED_ROAD_EXIT = 185; // Exit from expressway (arrow sign) // (StVO 333.1). // // See e.g.: // - TYPE_EXPRESSWAY_EXIT_AHEAD_ARROW = 168; + TYPE_EXPRESSWAY_EXIT = 186; // One-way street // (StVO 353). // // See e.g.: // - TYPE_ONEWAY_STREET = 169; + TYPE_ONEWAY_STREET = 187; // Pedestrian subway or bridge // (StVO 355). // // See e.g.: // - TYPE_PEDESTRIAN_SUBWAY_OR_BRIDGE = 170; + TYPE_PEDESTRIAN_SUBWAY_OR_BRIDGE = 188; // Crossing guards // (StVO 356). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/356.png // - TYPE_CROSSING_GUARDS = 171; + TYPE_CROSSING_GUARDS = 189; // Dead-end street // (StVO 357). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/357.png // - TYPE_DEADEND = 172; + TYPE_DEADEND = 190; - // Dead-end street for pedestrians and bicycles + // Dead-end street excluding pedestrians and bicycles // (StVO 357-50). // // See e.g.: // - TYPE_DEADEND_FOR_PEDESTRIANS_AND_BICYCLES = 173; + TYPE_DEADEND_EXCLUDING_PEDESTRIANS_BICYCLES = 191; - // Dead-end street for pedestrians + // Dead-end street excluding pedestrians // (StVO 357-51). // // See e.g.: // - TYPE_DEADEND_FOR_PEDESTRIANS = 174; + TYPE_DEADEND_EXCLUDING_PEDESTRIANS = 192; - // Crossing guards + // Dead-end street excluding bicycles // (StVO 357-52). // // See e.g.: // - TYPE_DEADEND_FOR_BICYCLES = 175; + TYPE_DEADEND_EXCLUDING_BICYCLES = 193; // First aid station // (StVO 358). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/358.png // - TYPE_FIRST_AID_STATION = 176; + TYPE_FIRST_AID = 194; // Police station // (StVO 363). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/363.png // - TYPE_POLICE_STATION = 177; + TYPE_POLICE = 195; // Telephone service // (StVO 365-50). // // See e.g.: // - TYPE_TELEPHONE_SERVICE = 178; + TYPE_TELEPHONE = 196; // Emergency telephone service // (StVO 365-51). // // See e.g.: // - TYPE_EMERGENCY_TELEPHONE_SERVICE = 179; + TYPE_EMERGENCY_TELEPHONE = 197; // Filling station // (StVO 365-52). // // See e.g.: // - TYPE_FILLING_STATION = 180; + TYPE_FILLING_STATION = 198; // LPG filling station // (StVO 365-53). // // See e.g.: // - TYPE_FILLING_STATION_LPG = 181; + TYPE_FILLING_STATION_LPG = 199; // CNG filling station // (StVO 365-54). // // See e.g.: // - TYPE_FILLING_STATION_CNG = 182; + TYPE_FILLING_STATION_CNG = 200; // Highway hotel // (StVO 365-55). // // See e.g.: // - TYPE_HIGHWAY_HOTEL = 183; + TYPE_HOTEL = 201; // Highway inn // (StVO 365-56). // // See e.g.: // - TYPE_HIGHWAY_INN = 184; + TYPE_INN = 202; // Highway kiosk // (StVO 365-57). // // See e.g.: // - TYPE_HIGHWAY_KIOSK = 185; + TYPE_KIOSK = 203; // Toilets // (StVO 365-58). // // See e.g.: // - TYPE_HIGHWAY_TOILET = 186; + TYPE_TOILET = 204; // Highway chapel // (StVO 365-59). // // See e.g.: // - TYPE_HIGHWAY_CHAPEL = 187; + TYPE_CHAPEL = 205; // Tourist information // (StVO 365-61). // // See e.g.: // - TYPE_HIGHWAY_TOURIST_INFO = 188; + TYPE_TOURIST_INFO = 206; // Roadside assistance // (StVO 365-62). // // See e.g.: // - TYPE_REPAIR_SERVICE = 189; + TYPE_REPAIR_SERVICE = 207; // Underpass for pedestrians // (StVO 365-63). // // See e.g.: // - TYPE_PEDESTRIAN_UNDERPASS = 190; + TYPE_PEDESTRIAN_UNDERPASS = 208; // Pedestrian bridge // (StVO 365-64). // // See e.g.: // - TYPE_PEDESTRIAN_BRIDGE = 191; + TYPE_PEDESTRIAN_BRIDGE = 209; // Charging station for electric vehicles // (StVO 365-65). // // See e.g.: // - TYPE_ELECTRIC_CHARGING_STATION = 192; + TYPE_ELECTRIC_CHARGING_STATION = 210; // H2 filling station // (StVO 365-66). // // See e.g.: // - TYPE_FILLING_STATION_H2 = 193; + TYPE_FILLING_STATION_H2 = 211; // Camper place // (StVO 365-67). // // See e.g.: // - TYPE_CAMPER_PLACE = 194; + TYPE_CAMPER_PLACE = 212; // Camper and caravan place // (StVO 365-68). // // See e.g.: // - TYPE_CAMPER_AND_CARAVAN_PLACE = 195; + TYPE_CAMPER_CARAVAN_PLACE = 213; // Advisory speed limit beginning // (StVO 380). @@ -1739,294 +1879,335 @@ message TrafficSign // // See e.g.: // - TYPE_ADVISORY_SPEED_LIMIT_BEGIN = 196; + TYPE_ADVISORY_SPEED_LIMIT_BEGIN = 214; // Advisory speed limit end - // (StVO 380). + // (StVO 381). // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . // // See e.g.: // - TYPE_ADVISORY_SPEED_LIMIT_END = 197; + TYPE_ADVISORY_SPEED_LIMIT_END = 215; // Road passes through the town but not its city center. // (StVO 385). // // See e.g.: // - TYPE_PLACE_NAME_SIGN = 198; + TYPE_PLACE_NAME_SIGN = 216; // Tourist attraction // (StVO 386.1). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/386.1.png // - TYPE_TOURIST_INFORMATION = 199; + TYPE_TOURIST_ATTRACTION = 217; // Tourist route // (StVO 386.2). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/386.2.png // - TYPE_TOURIST_ROUTE = 200; + TYPE_TOURIST_ROUTE = 218; // Geographical area containing several tourist attractions // (StVO 386.3). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/386.3.png // - TYPE_TOURIST_INFORMATION_BOARD = 201; + TYPE_TOURIST_AREA = 219; // Shoulder unsafe for multi-track motor vehicles // (StVO 388). // // See e.g.: // - TYPE_SHOULDER_NOT_PASSABLE_MOTOR_VEHICLES = 202; + TYPE_SHOULDER_NOT_PASSABLE_MOTOR_VEHICLES = 220; // Shoulder unsafe for vehicles with a permitted gross weight over 3.5t and for tractors // (StVO 389). // // See e.g.: // - TYPE_SHOULDER_NOT_PASSABLE_TRUCKS_AND_TRACTORS = 203; + TYPE_SHOULDER_UNSAFE_TRUCKS_TRACTORS = 221; // Toll highway beginning // (StVO 390). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/390.png // - TYPE_TOLL_HIGHWAY_START = 204; + TYPE_TOLL_START = 222; // Toll highway end // (StVO 390.2). // // See e.g.: // - TYPE_TOLL_HIGHWAY_END = 205; + TYPE_TOLL_END = 223; // Toll road // (StVO 391). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/391.png // - TYPE_TOLL_ROAD = 206; + TYPE_TOLL_ROAD = 224; // Customs post // (StVO 392). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/392.png // - TYPE_CUSTOMS = 207; + TYPE_CUSTOMS = 225; // Information sign posted at international borders // (StVO 393). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/393.png // - TYPE_INTERNATIONAL_BORDER_INFO = 208; + TYPE_INTERNATIONAL_BORDER_INFO = 226; // Red band on lamp posts indicate that streetlight does not stay on all night // (StVO 394-50). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/394.png // - TYPE_STREETLIGHT_RED_BAND = 209; + TYPE_STREETLIGHT_RED_BAND = 227; // Federal Highway route number // (StVO 401). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/401.png // - TYPE_FEDERAL_HIGHWAY_ROUTE_NUMBER = 210; + TYPE_FEDERAL_HIGHWAY_ROUTE_NUMBER = 228; // Highway route number // (StVO 405). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/405.png // - TYPE_HIGHWAY_ROUTE_NUMBER = 211; + TYPE_HIGHWAY_ROUTE_NUMBER = 229; // Highway interchange number (exits, three and four-way interchanges)" // (StVO 406-50, StVO 406-51). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/406.png // - TYPE_HIGHWAY_INTERCHANGE_NUMBER = 212; + TYPE_HIGHWAY_INTERCHANGE_NUMBER = 230; // European route number // (StVO 410). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/410.png // - TYPE_EUROPEAN_ROUTE_NUMBER = 213; + TYPE_EUROPEAN_ROUTE_NUMBER = 231; // Federal highway direction sign, left // (StVO 415-10). - // Right: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_ARROW_RIGHT + // Right: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_RIGHT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/415-10.png // - TYPE_FEDERAL_HIGHWAY_DIRECTION_ARROW_LEFT = 214; + TYPE_FEDERAL_HIGHWAY_DIRECTION_ARROW_LEFT = 232; // Federal highway direction sign, right // (StVO 415-20). - // Left: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_ARROW_LEFT + // Left: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_LEFT // // See e.g.: // - TYPE_FEDERAL_HIGHWAY_DIRECTION_ARROW_RIGHT = 215; + TYPE_FEDERAL_HIGHWAY_DIRECTION_RIGHT = 233; // Primary road direction sign, left // (StVO 418-10). - // Right: \c #TYPE_PRIMARY_ROAD_DIRECTION_ARROW_RIGHT + // Right: \c #TYPE_PRIMARY_ROAD_DIRECTION_RIGHT // // See e.g.: // - TYPE_PRIMARY_ROAD_DIRECTION_ARROW_LEFT = 216; + TYPE_PRIMARY_ROAD_DIRECTION_LEFT = 234; // Primary road direction sign, right // (StVO 418-20). - // Left: \c #TYPE_PRIMARY_ROAD_DIRECTION_ARROW_LEFT + // Left: \c #TYPE_PRIMARY_ROAD_DIRECTION_LEFT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/418-20.png // - TYPE_PRIMARY_ROAD_DIRECTION_ARROW_RIGHT = 217; + TYPE_PRIMARY_ROAD_DIRECTION_RIGHT = 235; // Secondary road direction sign, left // (StVO 419-10). - // Right: \c #TYPE_SECONDARY_ROAD_DIRECTION_ARROW_RIGHT + // Right: \c #TYPE_SECONDARY_ROAD_DIRECTION_RIGHT // // See e.g.: // - TYPE_SECONDARY_ROAD_DIRECTION_ARROW_LEFT = 218; + TYPE_SECONDARY_ROAD_DIRECTION_LEFT = 236; // Secondary road direction sign, right // (StVO 419-20). - // Left: \c #TYPE_SECONDARY_ROAD_DIRECTION_ARROW_LEFT + // Left: \c #TYPE_SECONDARY_ROAD_DIRECTION_LEFT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/419-20.png // - TYPE_SECONDARY_ROAD_DIRECTION_ARROW_RIGHT = 219; + TYPE_SECONDARY_ROAD_DIRECTION_RIGHT = 237; // Advance direction sign for designated type of vehicle, left // (StVO 421-10). - // Right: \c #TYPE_SPECIFIC_VEHICLES_DIRECTION_ARROW_RIGHT + // Right: \c #TYPE_DIRECTION_DESIGNATED_VEHICLES_RIGHT // // See e.g.: // - TYPE_SPECIFIC_VEHICLES_DIRECTION_ARROW_LEFT = 220; + TYPE_DIRECTION_DESIGNATED_VEHICLES_LEFT = 238; // Advance direction sign for designated type of vehicle, right // (StVO 421-20). - // Left: \c #TYPE_SPECIFIC_VEHICLES_DIRECTION_ARROW_LEFT + // Left: \c #TYPE_DIRECTION_DESIGNATED_VEHICLES_LEFT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/421-20.png // - TYPE_SPECIFIC_VEHICLES_DIRECTION_ARROW_RIGHT = 221; + TYPE_DIRECTION_DESIGNATED_VEHICLES_RIGHT = 239; + + // Routing for designated type of vehicle, left + // (StVO 422-10). + // Right: \c #TYPE_ROUTING_DESIGNATED_VEHICLES_RIGHT + // + // See e.g.: + // + TYPE_ROUTING_DESIGNATED_VEHICLES_LEFT = 240; + + // Routing for designated type of vehicle, align left + // (StVO 422-11). + // Right: \c #TYPE_ROUTING_DESIGNATED_VEHICLES_ALIGN_RIGHT + // + // See e.g.: + // + TYPE_ROUTING_DESIGNATED_VEHICLES_ALIGN_LEFT = 241; + + // Routing for designated type of vehicle, right + // (StVO 422-20). + // Left: \c #TYPE_ROUTING_DESIGNATED_VEHICLES_LEFT + // + // See e.g.: + // + TYPE_ROUTING_DESIGNATED_VEHICLES_RIGHT = 242; + + // Routing for designated type of vehicle, align right + // (StVO 422-21). + // Left: \c #TYPE_ROUTING_DESIGNATED_VEHICLES_ALIGN_LEFT + // + // See e.g.: + // + TYPE_ROUTING_DESIGNATED_VEHICLES_ALIGN_RIGHT = 243; - // Routing for designated type of vehicle - // (StVO 422-10, StVO 422-11, StVO 422-20, StVO 422-21, StVO 422-30). + // Routing for designated type of vehicle, straight + // (StVO 422-30). // // See e.g.: // - TYPE_DESIGNATED_VEHICLES_ROUTING = 222; + TYPE_ROUTING_DESIGNATED_VEHICLES_STRAIGHT = 244; // Direction to highway, left // (StVO 430-10). - // Right: \c #TYPE_HIGHWAY_DIRECTION_ARROW_RIGHT + // Right: \c #TYPE_DIRECTION_TO_HIGHWAY_RIGHT // // See e.g.: // - TYPE_HIGHWAY_DIRECTION_ARROW_LEFT = 223; + TYPE_DIRECTION_TO_HIGHWAY_LEFT = 245; // Direction to highway, right // (StVO 430-20). - // Left: \c #TYPE_HIGHWAY_DIRECTION_ARROW_LEFT + // Left: \c #TYPE_DIRECTION_TO_HIGHWAY_LEFT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/430-20.png // - TYPE_HIGHWAY_DIRECTION_ARROW_RIGHT = 224; + TYPE_DIRECTION_TO_HIGHWAY_RIGHT = 246; // Direction sign to important local destinations, left // (StVO 432-10). - // Right: \c #TYPE_IMPORTANT_LOCAL_DIRECTION_ARROW_RIGHT + // Right: \c #TYPE_DIRECTION_TO_LOCAL_DESTINATION_RIGHT // // See e.g.: // - TYPE_IMPORTANT_LOCAL_DIRECTION_ARROW_LEFT = 225; + TYPE_DIRECTION_TO_LOCAL_DESTINATION_LEFT = 247; // Direction sign to important local destinations, right // (StVO 432-20). - // Left: \c #TYPE_IMPORTANT_LOCAL_DIRECTION_ARROW_LEFT + // Left: \c #TYPE_DIRECTION_TO_LOCAL_DESTINATION_LEFT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/432-20.png // - TYPE_IMPORTANT_LOCAL_DIRECTION_ARROW_RIGHT = 226; + TYPE_DIRECTION_TO_LOCAL_DESTINATION_RIGHT = 248; // Consolidated direction sign // (StVO 434, StVO 434-52, StVO 434-53). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/434.png // - TYPE_CONSOLIDATED_DIRECTIONS = 227; + TYPE_CONSOLIDATED_DIRECTIONS = 249; // Street name sign // (StVO 437). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/437.png // - TYPE_STREET_NAME = 228; + TYPE_STREET_NAME = 250; - // Advance direction sign + // Direction preannouncement sign // (StVO 438). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/438.png // - TYPE_ADVANCE_DIRECTIONS = 229; + TYPE_DIRECTION_PREANNOUNCEMENT = 251; - // Advance direction sign including lane configuration + // Direction preannouncement sign including lane configuration // (StVO 439). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/439.png // - TYPE_ADVANCE_DIRECTIONS_WITH_LANE_CONFIG = 230; + TYPE_DIRECTION_PREANNOUNCEMENT_LANE_CONFIG = 252; - // Highway entrance direction sign + // Direction preannouncement sign including highway entries // (StVO 440). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/440.png // - TYPE_HIGHWAY_ENTRANCE_DIRECTION = 231; + TYPE_DIRECTION_PREANNOUNCEMENT_HIGHWAY_ENTRIES = 253; + + // Direction preannouncement sign for heavy weight vehicles (>3.5to), left + // (StVO 442-10). + // Right: \c #TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_RIGHT + // + // See e.g.: + // + TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_LEFT = 254; - // Routing for designated type of vehicle + // Direction preannouncement sign for heavy weight vehicles (>3.5to) // (StVO 442-10). + // Left: \c #TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_LEFT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/442-20.png // - TYPE_ROUTING_FOR_DESIGNATED_VEHICLES = 232; + TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_RIGHT = 255; - // Routing for vehicles with water polluting cargo + // Direction preannouncement sign for vehicles with water polluting cargo // (StVO 442-12). // // See e.g.: // - TYPE_ROUTING_FOR_VEHICLES_WITH_WATER_POLLUTING = 233; + TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES = 256; - // Routing for cycling vehicles + // Direction preannouncement sign for cycling vehicles // (StVO 442-13). // // See e.g.: // - TYPE_ROUTING_FOR_CYCLING_VEHICLES = 234; + TYPE_DIRECTION_PREANNOUNCEMENT_BICYCLES = 257; - // Highway announcement board, four or three-way interchange ahead + // Highway announcement board // (StVO 448). // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . // // See e.g.: https://www.dvr.de/bilder/stvo/gt/448.png // - TYPE_HIGHWAY_ANNOUNCEMENT_BOARD = 235; + TYPE_HIGHWAY_ANNOUNCEMENT = 258; // Announcement board on other roads outside of highways // (StVO 448-50). @@ -2034,190 +2215,280 @@ message TrafficSign // // See e.g.: // - TYPE_OTHER_ROAD_ANNOUNCEMENT_BOARD = 236; + TYPE_OTHER_ROAD_ANNOUNCEMENT = 259; - // Sign indicating off-highway truck stop + // Announcement highway truck stop // (StVO 448.1). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/448.1.png // - TYPE_OFF_HIGHWAY_TRUCK_STOP = 237; + TYPE_HIGHWAY_ANNOUNCEMENT_TRUCK_STOP = 260; // Highway interchange advance directional sign // (StVO 449). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/449.png // - TYPE_HIGHWAY_INTERCHANGE_DIRECTIONS = 238; + TYPE_HIGHWAY_PREANNOUNCEMENT_DIRECTIONS = 261; // Highway distance board // (StVO 453). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/453.png // - TYPE_HIGHWAY_DISTANCE_BOARD = 239; + TYPE_HIGHWAY_DISTANCE_BOARD = 262; - // Diversion sign, pointing left + // Detour sign, pointing left // (StVO 454-10). - // Right: \c #TYPE_DIVERSION_RIGHT + // Right: \c #TYPE_DETOUR_RIGHT // // See e.g.: // - TYPE_DIVERSION_LEFT = 240; + TYPE_DETOUR_LEFT = 263; - // Diversion sign, pointing right + // Detour sign, pointing right // (StVO 454-20). - // Left: \c #TYPE_DIVERSION_LEFT + // Left: \c #TYPE_DETOUR_LEFT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/454-20.png // - TYPE_DIVERSION_RIGHT = 241; + TYPE_DETOUR_RIGHT = 264; - // Numbered diversion route + // Numbered detour route // (StVO 455.1). // // See e.g.: // - TYPE_NUMBERED_DIVERSION_ROUTE = 242; + TYPE_NUMBERED_DETOUR = 265; - // Diversion ahead, beginning + // Announcement; begin of detour // (StVO 457.1). // // See e.g.: // - TYPE_DIVERSION_BEGIN = 243; + TYPE_DETOUR_BEGIN = 266; - // End of diversion + // End of detour // (StVO 457.2). // // See e.g.: // - TYPE_DIVERSION_END = 244; + TYPE_DETOUR_END = 267; // Diversion routing board // (StVO 458). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/458.png // - TYPE_DIVERSION_ROUTING_BOARD = 245; + TYPE_DETOUR_ROUTING_BOARD = 268; // The sign indicates an alternative routing in the downstream road network between highway junctions. // (StVO 460-11, StVO 460-21, StVO 460-30). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/460-30.png // - TYPE_PROVISIONAL_DIVERSION_ROUTING = 246; + TYPE_OPTIONAL_DETOUR = 269; // Provisional diversion route schematic // (StVO 466). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/466.png // - TYPE_PROVISIONAL_DIVERSION_ROUTING_SCHEMATIC = 247; + TYPE_OPTIONAL_DETOUR_ROUTING = 270; // Recommended alternate route, left // (StVO 467.1-10). - // Right: \c #TYPE_RECOMMENDED_ALTERNATE_ROUTE_RIGHT + // Right: \c #TYPE_ROUTE_RECOMMENDATION_RIGHT // // See e.g.: // - TYPE_RECOMMENDED_ALTERNATE_ROUTE_LEFT = 248; + TYPE_ROUTE_RECOMMENDATION_LEFT = 271; // Recommended alternate route, right // (StVO 467.1-20). - // Right: \c #TYPE_RECOMMENDED_ALTERNATE_ROUTE_LEFT + // Right: \c #TYPE_ROUTE_RECOMMENDATION_LEFT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/467.1-20.png // - TYPE_RECOMMENDED_ALTERNATE_ROUTE_RIGHT = 249; + TYPE_ROUTE_RECOMMENDATION_RIGHT = 272; // End of recommended alternate route // (StVO 467.2). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/467.2.png // - TYPE_RECOMMENDED_ALTERNATE_ROUTE_END = 250; + TYPE_ROUTE_RECOMMENDATION_END = 273; - // Lane crossover at contra-flow road works, left - // (StVO 501-10, StVO 501-11, StVO 501-12). - // Right: \c #TYPE_LANE_CROSSOVER_CONTRAFLOW_RIGHT + // One lane transition, left + // (StVO 501-10). + // Right: \c #TYPE_ONE_LANE_TRANSITION_RIGHT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/501-11.png // - TYPE_LANE_CROSSOVER_CONTRAFLOW_LEFT = 251; + TYPE_ONE_LANE_TRANSITION_LEFT = 274; + + // Two lane transition, left + // (StVO 501-11). + // Right: \c #TYPE_TWO_LANE_TRANSITION_RIGHT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/501-11.png + // + TYPE_TWO_LANE_TRANSITION_LEFT = 275; + + // Three lane transition, left + // (StVO 501-12). + // Right: \c #TYPE_THREE_LANE_TRANSITION_RIGHT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/501-11.png + // + TYPE_THREE_LANE_TRANSITION_LEFT = 276; + + // One lane transition, right + // (StVO 501-20). + // Left: \c #TYPE_ONE_LANE_TRANSITION_LEFT + // + // See e.g.: + // + TYPE_ONE_LANE_TRANSITION_RIGHT = 277; + + // Two lane transition, right + // (StVO 501-21). + // Left: \c #TYPE_TWO_LANE_TRANSITION_LEFT + // + // See e.g.: + // + TYPE_TWO_LANE_TRANSITION_RIGHT = 278; - // Lane crossover at contra-flow road works, right - // (StVO 501-20, StVO 501-21, StVO 501-22). - // Left: \c #TYPE_LANE_CROSSOVER_CONTRAFLOW_LEFT + // Three lane transition, right + // (StVO 501-22). + // Left: \c #TYPE_THREE_LANE_TRANSITION_LEFT // // See e.g.: // - TYPE_LANE_CROSSOVER_CONTRAFLOW_RIGHT = 252; + TYPE_THREE_LANE_TRANSITION_RIGHT = 279; - // Lane crossover at contra-flow road works with width restriction, left - // (StVO 505-11, StVO 505-12). - // Right: \c #TYPE_LANE_CROSSOVER_CONTRAFLOW_WIDTH_RESTRICTED_RIGHT + // Two lanes transition with restricted width, left + // (StVO 505-11). + // Right: \c #TYPE_TWO_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT // // See e.g.: // - TYPE_LANE_CROSSOVER_CONTRAFLOW_WIDTH_RESTRICTED_LEFT = 253; + TYPE_TWO_LANE_TRANSITION_WIDTH_RESTRICTED_LEFT = 280; - // Lane crossover at contra-flow road works with width restriction, right - // (StVO 505-21, StVO 505-22). - // Left: \c #TYPE_LANE_CROSSOVER_CONTRAFLOW_WIDTH_RESTRICTED_LEFT + // Three lane transition with restricted width, left + // (StVO 505-12). + // Right: \c #TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT // // See e.g.: // - TYPE_LANE_CROSSOVER_CONTRAFLOW_WIDTH_RESTRICTED_RIGHT = 254; + TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_LEFT = 281; + + // Two lane transition with restricted width, right + // (StVO 505-21). + // Left: \c #TYPE_TWO_LANE_TRANSITION_WIDTH_RESTRICTED_LEFT + // + // See e.g.: + // + TYPE_TWO_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT = 282; + + // Three lane transition with restricted width, right + // (StVO 505-22). + // Left: \c #TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_LEFT + // + // See e.g.: + // + TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT = 283; // Extension from two to three lanes with minimum speed by lane // (StVO 545-11). // // See e.g.: // - TYPE_EXTENSION_WITH_MINIMUM_SPEED = 255; + TYPE_EXTENSION_WITH_MINIMUM_SPEED = 284; + + // Consolidation of lanes from multiple roads, one continuing, one opening + // (StVO 551-20). + // + // See e.g.: + // + TYPE_LANE_CONSOLIDATION_ONE_CONTINUING_ONE_OPENING = 285; + + // Consolidation of lanes from multiple roads, two continuing, one opening + // (StVO 551-21). + // + // See e.g.: + // + TYPE_LANE_CONSOLIDATION_TWO_CONTINUING_ONE_OPENING = 286; + + // Consolidation of lanes from multiple roads, two continuing, two opening + // (StVO 551-22). + // + // See e.g.: + // + TYPE_LANE_CONSOLIDATION_TWO_CONTINUING_TWO_OPENING = 287; - // Lanes added to another roadway - // (StVO 551-20, StVO 551-21, StVO 551-22, StVO 551-23). + // Consolidation of lanes from multiple roads, three continuing, two opening + // (StVO 551-23). // // See e.g.: // - TYPE_MERGING_LANES_BOARD = 256; + TYPE_LANE_CONSOLIDATION_THREE_CONTINUING_TWO_OPENING = 288; - // Complicated traffic route - // (StVO 590). + // Consolidation of lanes from multiple roads, three continuing, one opening + // (StVO 551-24). + // + // See e.g.: + // + TYPE_LANE_CONSOLIDATION_THREE_CONTINUING_ONE_OPENING = 289; + + // Detour around city block, right, left, left + // (StVO 590-10). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/590-10.png // - TYPE_COMPLEX_TRAFFIC_ROUTE = 257; + TYPE_DETOUR_CITY_BLOCK_RIGHT_LEFT_LEFT = 290; - // Barricade + // Detour around city block, right, right, right + // (StVO 590-11). + // + // See e.g.: + // + TYPE_DETOUR_CITY_BLOCK_RIGHT_RIGHT_RIGHT = 291; + + // Boom gate // (StVO 600). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/600-30.png // - TYPE_BARRICADE = 258; + TYPE_GATE = 292; // Traffic cone // (StVO 610-40). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/610.png // - TYPE_TRAFFIC_CONE = 259; + TYPE_TRAFFIC_CONE = 293; // Mobile lane closure board // (StVO 615). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/615.png // - TYPE_MOBILE_LANE_CLOSURE_BOARD = 260; + TYPE_MOBILE_LANE_CLOSURE = 294; - // Mobile lane closure board with lights + // Mobile lane closure with lighted arrow, large // (StVO 616-30). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/616.png // - TYPE_MOBILE_LANE_CLOSURE_BOARD_WITH_LIGHTS = 261; + TYPE_MOBILE_LANE_CLOSURE_LIGHTED_ARROW_LARGE = 295; + + // Mobile lane closure with lighted arrow, large + // (StVO 616-31). + // + // See e.g.: + // + TYPE_MOBILE_LANE_CLOSURE_LIGHTED_ARROW_SMALL = 296; // Reflector guide posts, right // (StVO 620-40). @@ -2225,7 +2496,7 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/620-40.png // - TYPE_REFLECTOR_POST_RIGHT = 262; + TYPE_REFLECTOR_POST_RIGHT = 297; // Reflector guide posts, left // (StVO 620-41). @@ -2233,39 +2504,39 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/620-41.png // - TYPE_REFLECTOR_POST_LEFT = 263; + TYPE_REFLECTOR_POST_LEFT = 298; - // Bend ahead, installed on the right + // Bend indicator, left // (StVO 625-10, StVO 625-11, StVO 625-12, StVO 625-13). - // Right: \c #TYPE_BEND_AHEAD_LEFT + // Right: \c #TYPE_BEND_INDICATOR_RIGHT // // See e.g.: // - TYPE_BEND_AHEAD_RIGHT = 264; + TYPE_BEND_INDICATOR_LEFT = 299; - // Bend ahead, installed on the left + // Bend indicator, right // (StVO 625-20, StVO 625-21, StVO 625-22, StVO 625-23). - // Right: \c #TYPE_BEND_AHEAD_RIGHT + // Right: \c #TYPE_BEND_INDICATOR_LEFT // // See e.g.: // - TYPE_BEND_AHEAD_LEFT = 265; + TYPE_BEND_INDICATOR_RIGHT = 300; // Hazard markers, right // (StVO 626-10). - // Left: \c #TYPE_HAZARD_MARKER_LEFT + // Left: \c #TYPE_HAZARD_LEFT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/626.png // - TYPE_HAZARD_MARKER_RIGHT = 266; + TYPE_HAZARD_RIGHT = 301; // Hazard markers, left // (StVO 626-20). - // Right: \c #TYPE_HAZARD_MARKER_RIGHT + // Right: \c #TYPE_HAZARD_RIGHT // // See e.g.: // - TYPE_HAZARD_MARKER_LEFT = 267; + TYPE_HAZARD_LEFT = 302; // Parking hazard, right // (StVO 630-10). @@ -2273,7 +2544,7 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/630.png // - TYPE_PARKING_HAZARD_RIGHT = 268; + TYPE_PARKING_HAZARD_RIGHT = 303; // Parking hazard, left // (StVO 630-20). @@ -2281,7 +2552,7 @@ message TrafficSign // // See e.g.: // - TYPE_PARKING_HAZARD_LEFT = 269; + TYPE_PARKING_HAZARD_LEFT = 304; } @@ -2498,7 +2769,7 @@ message TrafficSign // TYPE_TRUCK = 15; - // Passing, only tractors allowed. + // Passing, only tractors only. // (StVO 1024-17). // // See e.g.: @@ -2532,12 +2803,12 @@ message TrafficSign // TYPE_MOTORCYCLE = 22; - // Only motorcycles allowed. + // Motorcycles only. // (StVO 1022-12). // // See e.g.: // - TYPE_MOTORCYCLE_ALLOWED = 23; + TYPE_MOTORCYCLE_ONLY = 23; // Valid for cars. // (StVO 1024-10). @@ -2579,33 +2850,33 @@ message TrafficSign // TYPE_DETOUR_ONE_QUARTER_CIRCLE = 29; - // Both directions + // Bidirectional sideways // (StVO 1000-30). // // See e.g.: // - TYPE_BOTH_DIRECTIONS = 30; + TYPE_BIDIRECTIONAL_SIDEWAYS = 30; - // Two-way traffic e.g. bicycle lane + // Bidirectional back forth // (StVO 1000-31). // // See e.g.: // - TYPE_TWO_WAY_TRAFFIC = 31; + TYPE_BIDIRECTIONAL_BACK_FORTH = 31; - // Bicycles intersecting + // Bicycle traffic bidirectional sideways // (StVO 1000-32). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1000-32.png // - TYPE_BICYCLES_INTERSECTING = 32; + TYPE_BICYCLE_TRAFFIC_SIDEWAYS = 32; - // Bicycles travelling in either direction + // Bicycle traffic bidirectional back forth // (StVO 1000-33). // // See e.g.: // - TYPE_BICYCLES_IN_EITHER_DIRECTION = 33; + TYPE_BICYCLE_TRAFFIC_BACK_FORTH = 33; // Detour sign, semicircle // (StVO 1000-34). @@ -2623,108 +2894,108 @@ message TrafficSign // TYPE_CONTINUES_FOR_DISTANCE = 35; - // Distance ahead to which prohibition applies (given by + // Distance to which prohibition applies (given by // \c TrafficSignValue::value in e.g. meter - \c TrafficSignValue::value_unit). // (StVO 1001-34, StVO 1001-35). // // See e.g.: // // - TYPE_AHEAD_FOR_DISTANCE = 36; + TYPE_FOR_DISTANCE = 36; - // Priority road turns left in the intersection + // Priority road from bottom to left in the intersection // (StVO 1002-10). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1002-10.png // - TYPE_INTERSECTION_PRIORITY_ROAD_TURNS_LEFT = 37; + TYPE_PRIORITY_ROAD_BOTTOM_LEFT_FOUR_WAY = 37; // Priority road from top to left in the intersection // (StVO 1002-11). // // See e.g.: // - TYPE_INTERSECTION_PRIORITY_ROAD_FROM_TOP_TO_LEFT = 38; + TYPE_PRIORITY_ROAD_TOP_LEFT_FOUR_WAY = 38; - // Priority road turns right in the intersection + // Priority road from bottom to right in the intersection // (StVO 1002-20). // // See e.g.: // - TYPE_INTERSECTION_PRIORITY_ROAD_TURNS_RIGHT = 39; + TYPE_PRIORITY_ROAD_BOTTOM_RIGHT_FOUR_WAY = 39; // Priority road from top to right in the intersection // (StVO 1002-21). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1002-21.png // - TYPE_INTERSECTION_PRIORITY_ROAD_FROM_TOP_TO_RIGHT = 40; + TYPE_PRIORITY_ROAD_TOP_RIGHT_FOUR_WAY = 40; // Priority road from bottom to left, junction from above // (StVO 1002-12). // // See e.g.: // - TYPE_JUNCTION_FROM_ABOVE_PRIORITY_ROAD_FROM_BOTTOM_TO_LEFT = 41; + TYPE_PRIORITY_ROAD_BOTTOM_LEFT_THREE_WAY_STRAIGHT = 41; // Priority road from bottom to left, junction from the right // (StVO 1002-13). // // See e.g.: // - TYPE_JUNCTION_FROM_RIGHT_PRIORITY_ROAD_FROM_BOTTOM_TO_LEFT = 42; + TYPE_PRIORITY_ROAD_BOTTOM_LEFT_THREE_WAY_SIDEWAYS = 42; // Priority road from top to left, junction from below // (StVO 1002-14). // // See e.g.: // - TYPE_JUNCTION_FROM_BELOW_PRIORITY_ROAD_FROM_TOP_TO_LEFT = 43; + TYPE_PRIORITY_ROAD_TOP_LEFT_THREE_WAY_STRAIGHT = 43; // Priority road from bottom to right, junction from above // (StVO 1002-22). // // See e.g.: // - TYPE_JUNCTION_FROM_ABOVE_PRIORITY_ROAD_FROM_BOTTOM_TO_RIGHT = 44; + TYPE_PRIORITY_ROAD_BOTTOM_RIGHT_THREE_WAY_STRAIGHT = 44; // Priority road from bottom to right, junction from the left // (StVO 1002-23). // // See e.g.: // - TYPE_JUNCTION_FROM_LEFT_PRIORITY_ROAD_FROM_BOTTOM_TO_RIGHT = 45; + TYPE_PRIORITY_ROAD_BOTTOM_RIGHT_THREE_WAY_SIDEWAY = 45; // Priority road from top to right, junction from below // (StVO 1002-24). // // See e.g.: // - TYPE_JUNCTION_FROM_BELOW_PRIORITY_ROAD_FROM_TOP_TO_RIGHT = 46; + TYPE_PRIORITY_ROAD_TOP_RIGHT_THREE_WAY_STRAIGHT = 46; - // Stop ahead (given by \c TrafficSignValue::value in e.g. meter - + // Preannouncement in m/km \c TrafficSignValue::value in e.g. meter - // \c TrafficSignValue::value_unit). - // (StVO 1004-32). + // (StVO 1004). // // See e.g.: // - TYPE_STOP_AHEAD_FOR_DISTANCE = 47; + TYPE_PREANNOUNCEMENT_DISTANCE = 47; - // Zipper merge ahead on certain distance (given by \c TrafficSignValue::value + // Zipper merge on certain distance (given by \c TrafficSignValue::value // in e.g. meter - \c TrafficSignValue::value_unit). // (StVO 1005-30). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1005-30.png // - TYPE_ZIPPER_MERGE_AHEAD_FOR_DISTANCE = 48; + TYPE_ZIPPER_MERGE_PREANNOUNCEMENT_DISTANCE = 48; - // Sliding danger for vehicles pulling trailers on downhill section + // Road grit // with strong side wind // (StVO 1060-30). // // See e.g.: // - TYPE_SLIDING_DANGER_FOR_VEHICLES_WITH_TRAILERS = 49; + TYPE_ROAD_GRIT = 49; // Accident hazard // (StVO 1006-31). @@ -2738,21 +3009,21 @@ message TrafficSign // // See e.g.: // - TYPE_TRAIL_OF_OIL_HAZARD = 51; + TYPE_TRAIL_OF_OIL = 51; // Smoke hazard // (StVO 1007-31). // // See e.g.: // - TYPE_SMOKE_HAZARD = 52; + TYPE_SMOKE = 52; - // Loose chippings hazard + // Loose gravel hazard // (StVO 1007-32). // // See e.g.: // - TYPE_LOOSE_CHIPPINGS_HAZARD = 53; + TYPE_LOOSE_GRAVEL = 53; // Construnction site exit // (StVO 1007-33). @@ -2773,7 +3044,7 @@ message TrafficSign // // See e.g.: // - TYPE_SPILLAGE_ON_ROAD = 56; + TYPE_SPILLAGE = 56; // Blasting // (StVO 1007-36). @@ -2923,7 +3194,7 @@ message TrafficSign // TYPE_NO_TURNING_POSSIBILITY = 77; - // Children allowed to play on the road and shoulder + // Children only to play on the road and shoulder // (StVO 1010-10). // // See e.g.: @@ -2945,7 +3216,7 @@ message TrafficSign // TYPE_LARGE_WAGONS_PARK_OVER_2_WEEKS = 80; - // Caravans allowed to park for over 2 weeks + // Caravans only to park for over 2 weeks // (StVO 1010-13). // // See e.g.: @@ -3014,7 +3285,7 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1010-56.png // - TYPE_TRAM_ONLY = 90; + TYPE_TRAM = 90; // Bus only // (StVO 1010-57). @@ -3058,35 +3329,35 @@ message TrafficSign // // See e.g.: // - TYPE_MOPEDS_ONLY = 96; + TYPE_MOPEDS = 96; // Trailer wagons only // (StVO 1010-64). // // See e.g.: // - TYPE_TRAILER_WAGONS_ONLY = 97; + TYPE_TRAILER_WAGONS = 97; // E-Bikes only // (StVO 1010-65). // // See e.g.: // - TYPE_EBIKES_ONLY = 98; + TYPE_EBIKES = 98; - // Elecric vehicles only + // Electric powered vehicles only // (StVO 1010-66). // // See e.g.: // - TYPE_ELECTRIC_VEHICLES_ONLY = 99; + TYPE_ELECTRIC_POWERED_VEHICLES_ONLY = 99; // Motorhomes only // (StVO 1010-67). // // See e.g.: // - TYPE_MOTORHOMES_ONLY = 100; + TYPE_MOTORHOMES = 100; // Loading zone // (StVO 1012-30). @@ -3109,12 +3380,12 @@ message TrafficSign // TYPE_CYCLISTS_MUST_WALK = 103; - // No mopeds allowed + // No mopeds only // (StVO 1012-33). // // See e.g.: // - TYPE_NO_MOPEDS_ALLOWED = 104; + TYPE_NO_MOPEDS_ONLY = 104; // All green signals ("green wave") at certain speed (given by // \c TrafficSignValue::value in e.g. kph - \c TrafficSignValue::value_unit). @@ -3230,275 +3501,275 @@ message TrafficSign // TYPE_TUNNEL_CATEGORY_E = 120; - // Allowed parking for disabled persons with parking permit no. + // Only parking for disabled persons with parking permit no. // (given by \c TrafficSignValue::value) // (StVO 1020-11). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1020-11.png // - TYPE_DISABLED_PERSONS_WITH_PARKING_PERMIT_ALLOWED = 121; + TYPE_DISABLED_PERSONS_WITH_PARKING_PERMIT_ONLY = 121; - // Cyclists and residents allowed + // Cyclists and residents only // (StVO 1020-12). // // See e.g.: // - TYPE_CYCLISTS_AND_RESIDENTS_ALLOWED = 122; + TYPE_CYCLISTS_AND_RESIDENTS_ONLY = 122; - // Inline skaters allowed + // Inline skaters only // (StVO 1020-13). // // See e.g.: // - TYPE_INLINE_SKATERS_ALLOWED = 123; + TYPE_INLINE_SKATERS_ONLY = 123; - // Inline and roller skaters allowed + // Inline and roller skaters only // (StVO 1020-14). // // See e.g.: // - TYPE_INLINE_AND_ROLLER_SKATERS_ALLOWED = 124; + TYPE_INLINE_AND_ROLLER_SKATERS_ONLY = 124; - // Residents and local traffic allowed + // Residents and local traffic only // (StVO 1020-30). // // See e.g.: // - TYPE_RESIDENTS_AND_LOCAL_TRAFFIC_ALLOWED = 125; + TYPE_RESIDENTS_AND_LOCAL_TRAFFIC_ONLY = 125; - // Allowed for residents or free parking + // Only for residents or free parking // (StVO 1020-31). // // See e.g.: // - TYPE_RESIDENTS_OR_FREE_PARKING_ALLOWED = 126; + TYPE_RESIDENTS_OR_FREE_PARKING_ONLY = 126; - // Alowed parking for residents with parking permit no. + // Only parking for residents with parking permit no. // (given by \c TrafficSignValue::value) // (StVO 1020-32). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1020-32.png // - TYPE_RESIDENTS_WITH_PARKING_PERMIT_ALLOWED = 127; + TYPE_RESIDENTS_WITH_PARKING_PERMIT_ONLY = 127; - // Cyclists allowed + // Cyclists only // (StVO 1022-10). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1022-10.png // - TYPE_CYCLISTS_ALLOWED = 128; + TYPE_CYCLISTS_ONLY = 128; - // Mopeds allowed + // Mopeds only // (StVO 1022-11). // // See e.g.: // - TYPE_MOPEDS_ALLOWED = 129; + TYPE_MOPEDS_ONLY = 129; - // E-Bikes allowed + // E-Bikes only // (StVO 1022-13, StVO 1026-63). // // See e.g.: // - TYPE_EBIKES_ALLOWED = 130; + TYPE_EBIKES_ONLY = 130; - // Cycling and mopeds allowed + // Cycling and mopeds only // (StVO 1022-14). // // See e.g.: // - TYPE_CYCLING_AND_MOPEDS_ALLOWED = 131; + TYPE_CYCLING_AND_MOPEDS_ONLY = 131; - // E-Bikes and mopeds allowed + // E-Bikes and mopeds only // (StVO 1022-15). // // See e.g.: // - TYPE_EBIKES_AND_MOPEDS_ALLOWED = 132; + TYPE_EBIKES_AND_MOPEDS_ONLY = 132; - // Passenger cars with trailers allowed + // Passenger cars with trailers only // (SStVO 1024-11). // // See e.g.: // - TYPE_PASSENGER_CARS_WITH_TRAILERS_ALLOWED = 133; + TYPE_PASSENGER_CARS_WITH_TRAILERS_ONLY = 133; // Motor vehicles with a maximum allowed mass exceeding 3.5 tonnes, - // including their trailers, excluding passenger cars and buses, allowed + // including their trailers, excluding passenger cars and buses, only // (SStVO 1024-12). // // See e.g.: // - TYPE_LIGHT_TRUCKS_EXCLUDING_CARS_AND_BUSES_ALLOWED = 134; + TYPE_LIGHT_TRUCKS_EXCLUDING_CARS_AND_BUSES_ONLY = 134; - // Buses allowed + // Buses only // (StVO 1024-14). // // See e.g.: // - TYPE_BUSES_ALLOWED = 135; + TYPE_BUSES_ONLY = 135; - // Railroad traffic allowed + // Railroad traffic only // (StVO 1024-15). // // See e.g.: // - TYPE_RAILROAD_TRAFFIC_ALLOWED = 136; + TYPE_RAILROAD_TRAFFIC_ONLY = 136; - // Tram allowed + // Tram only // (StVO 1024-16). // // See e.g.: // - TYPE_TRAM_ALLOWED = 137; + TYPE_TRAM_ONLY = 137; - // Trailer wagons allowed + // Trailer wagons only // (StVO 1024-18). // // See e.g.: // - TYPE_TRAILER_WAGONS_ALLOWED = 138; + TYPE_TRAILER_WAGONS_ONLY = 138; - // Allowed for motorhomes with a maximum allowed mass of up number + // Only for motorhomes with a maximum allowed mass of up number // (given by \c TrafficSignValue::value in e.g. t - \c TrafficSignValue::value_unit). // (StVO 1024-19). // // See e.g.: // - TYPE_MOTORHOMES_UP_TO_MASS_ALLOWED = 139; + TYPE_MOTORHOMES_UP_TO_MASS_ONLY = 139; - // Electricaly powered vehicles allowed + // Electricaly powered vehicles only // (StVO 1024-20). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1024-20.png // - TYPE_ELECTRICALY_POWERED_VEHICLES_ALLOWED = 140; + TYPE_ELECTRICALY_POWERED_VEHICLES_ONLY = 140; - // Taxis allowed + // Taxis only // (StVO 1026-30). // // See e.g.: // - TYPE_TAXIS_ALLOWED = 141; + TYPE_TAXIS_ONLY = 141; - // Buses when providing occasional-service operations allowed + // Buses when providing occasional-service operations only // (StVO 1026-31). // // See e.g.: // - TYPE_OCCASIONAL_SERVICE_BUSES_ALLOWED = 142; + TYPE_OCCASIONAL_SERVICE_BUSES_ONLY = 142; - // Public transport vehicles allowed + // Public transport vehicles only // (StVO 1026-32). // // See e.g.: // - TYPE_PUBLIC_TRANSPORT_VEHICLES_ALLOWED = 143; + TYPE_PUBLIC_TRANSPORT_VEHICLES_ONLY = 143; - // Emergency vehicles allowed + // Emergency vehicles only // (StVO 1026-33). // // See e.g.: // - TYPE_EMERGENCY_VEHICLES_ALLOWED = 144; + TYPE_EMERGENCY_VEHICLES_ONLY = 144; // Ambulance vehicles only // (StVO 1026-34). // // See e.g.: // - TYPE_AMBULANCE_VEHICLES_ALLOWED = 145; + TYPE_AMBULANCE_VEHICLES_ONLY = 145; - // Delivery vehicles allowed + // Delivery vehicles only // (StVO 1026-35). // // See e.g.: // - TYPE_DELIVERY_VEHICLES_ALLOWED = 146; + TYPE_DELIVERY_VEHICLES_ONLY = 146; - // Agricultural vehicles allowed + // Agricultural vehicles only // (StVO 1026-36). // // See e.g.: // - TYPE_AGRICULTURAL_VEHICLES_ALLOWED = 147; + TYPE_AGRICULTURAL_VEHICLES_ONLY = 147; - // Forestry vehicles allowed + // Forestry vehicles only // (StVO 1026-37). // // See e.g.: // - TYPE_FORESTRY_VEHICLES_ALLOWED = 148; + TYPE_FORESTRY_VEHICLES_ONLY = 148; - // Agricultural and forestry vehicles allowed + // Agricultural and forestry vehicles only // (StVO 1026-38). // // See e.g.: // - TYPE_AGRICULTURAL_AND_FORESTRY_VEHICLES_ALLOWED = 149; + TYPE_AGRICULTURAL_AND_FORESTRY_VEHICLES_ONLY = 149; - // Operational and utility vehicles allowed + // Operational and utility vehicles only // (StVO 1026-39). // // See e.g.: // - TYPE_OPERATIONAL_AND_UTILITY_VEHICLES_ALLOWED = 150; + TYPE_OPERATIONAL_AND_UTILITY_VEHICLES_ONLY = 150; - // Allowed for electric vehicles during charging process + // Only for electric vehicles during charging process // (StVO 1026-60). // // See e.g.: // - TYPE_ELECTRIC_VEHICLES_DURING_CHARGING_ALLOWED = 151; + TYPE_ELECTRIC_VEHICLES_DURING_CHARGING_ONLY = 151; - // Electric vehicles allowed + // Electric vehicles only // (StVO 1026-61). // // See e.g.: // - TYPE_ELECTRIC_VEHICLES_ALLOWED = 152; + TYPE_ELECTRIC_VEHICLES_ONLY = 152; - // Slurry transport allowed + // Slurry transport only // (StVO 1026-62). // // See e.g.: // - TYPE_SLURRY_TRANSPORT_ALLOWED = 153; + TYPE_SLURRY_TRANSPORT_ONLY = 153; - // Construction vehicles allowed + // Construction vehicles only // (StVO 1028-30). // // See e.g.: // - TYPE_CONSTRUCTION_VEHICLES_ALLOWED = 154; + TYPE_CONSTRUCTION_VEHICLES_ONLY = 154; - // Access to construction site allowed + // Access to construction site only // (StVO 1028-31). // // See e.g.: // - TYPE_CONSTRUCTION_SITE_ACCESS_ALLOWED = 155; + TYPE_CONSTRUCTION_SITE_ACCESS_ONLY = 155; - // Access to neighbouring construction site allowed + // Access to neighbouring construction site only // (StVO 1028-32). // // See e.g.: // - TYPE_NEIGHBOURING_CONSTRUCTION_SITE_ACCESS_ALLOWED = 156; + TYPE_NEIGHBOURING_CONSTRUCTION_SITE_ACCESS_ONLY = 156; - // Access to ... allowed (given by \c TrafficSignValue::value). + // Access to ... only (given by \c TrafficSignValue::value). // (StVO 1028-33). // // See e.g.: // - TYPE_ACCESS_TO_NUMBER_ALLOWED = 157; + TYPE_ACCESS_TO_NUMBER_ONLY = 157; - // Ferry users allowed + // Ferry users only // (StVO 1028-34). // // See e.g.: // - TYPE_FERRY_USERS_ALLOWED = 158; + TYPE_FERRY_USERS_ONLY = 158; // Exemption from traffic ban according to 40(1) of the Federal Immission // Control Act - red, yellow and green badge @@ -3640,26 +3911,26 @@ message TrafficSign // TYPE_SCHOOL_BUS_RESTRICTED_TIMES_TWO_RANGES = 174; - // Parking on Saturdays and Sundays allowed + // Parking on Saturdays and Sundays only // (StVO 1042-37). // // See e.g.: // - TYPE_PARKING_SATURDAYS_SUNDAYS_ALLOWED = 175; + TYPE_PARKING_SATURDAYS_SUNDAYS_ONLY = 175; // Weekdays except Saturdays // (StVO 1042-38). // // See e.g.: // - TYPE_WEEKDAYS_EXCEPT_SATURDAYS_ALLOWED = 176; + TYPE_WEEKDAYS_EXCEPT_SATURDAYS_ONLY = 176; // Saturdays and Sundays // (StVO 1042-51). // // See e.g.: // - TYPE_SATURDAYS_SUNDAYS_ALLOWED = 177; + TYPE_SATURDAYS_SUNDAYS_ONLY = 177; // Way to or from school with time limit on weekdays (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3699,7 +3970,7 @@ message TrafficSign // // See e.g.: // - TYPE_RESIDENTS_WITH_PARKING_PERMIT_ONLY = 182; + TYPE_RESIDENTS_WITH_PARKING_PERMIT = 182; // Only vehicles with semitrailers // (StVO 1048-14). @@ -3720,7 +3991,7 @@ message TrafficSign // // See e.g.: // - TYPE_RAILROAD_TRAFFIC_ONLY = 185; + TYPE_RAILROAD_TRAFFIC = 185; // Only passenger cars with trailers and motor vehicles with a maximum allowed mass // exceeding 3.5 tonnes, including their trailers and tractors, excluding passenger cars and buses @@ -3794,7 +4065,7 @@ message TrafficSign // TYPE_WATER_POLLUTANTS_TRANSPORT_RESTRICTION = 195; - // Parking only in marked areas allowed + // Parking only in marked areas // (StVO 1053-30). // // See e.g.: From e3c8e9258b7179441da70589b6b84755e2ba5479 Mon Sep 17 00:00:00 2001 From: Nikola Vasiljevski Date: Wed, 22 Aug 2018 13:40:14 +0200 Subject: [PATCH 03/14] Fixed doxygen issue --- osi_trafficsign.proto | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/osi_trafficsign.proto b/osi_trafficsign.proto index 4fc76f7c5..9f08694c9 100644 --- a/osi_trafficsign.proto +++ b/osi_trafficsign.proto @@ -2003,7 +2003,7 @@ message TrafficSign // Federal highway direction sign, left // (StVO 415-10). - // Right: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_RIGHT + // Right: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_ARROW_RIGHT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/415-10.png // @@ -2011,11 +2011,11 @@ message TrafficSign // Federal highway direction sign, right // (StVO 415-20). - // Left: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_LEFT + // Left: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_ARROW_LEFT // // See e.g.: // - TYPE_FEDERAL_HIGHWAY_DIRECTION_RIGHT = 233; + TYPE_FEDERAL_HIGHWAY_DIRECTION_ARROW_RIGHT = 233; // Primary road direction sign, left // (StVO 418-10). From cc413a5b4054175d8daae550fc494ca831df251e Mon Sep 17 00:00:00 2001 From: Nikola Vasiljevski Date: Thu, 23 Aug 2018 11:01:01 +0200 Subject: [PATCH 04/14] Removed added ARROW by mistake --- osi_trafficsign.proto | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/osi_trafficsign.proto b/osi_trafficsign.proto index 9f08694c9..4809e8d41 100644 --- a/osi_trafficsign.proto +++ b/osi_trafficsign.proto @@ -2003,19 +2003,19 @@ message TrafficSign // Federal highway direction sign, left // (StVO 415-10). - // Right: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_ARROW_RIGHT + // Right: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_RIGHT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/415-10.png // - TYPE_FEDERAL_HIGHWAY_DIRECTION_ARROW_LEFT = 232; + TYPE_FEDERAL_HIGHWAY_DIRECTION_LEFT = 232; // Federal highway direction sign, right // (StVO 415-20). - // Left: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_ARROW_LEFT + // Left: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_LEFT // // See e.g.: // - TYPE_FEDERAL_HIGHWAY_DIRECTION_ARROW_RIGHT = 233; + TYPE_FEDERAL_HIGHWAY_DIRECTION_RIGHT = 233; // Primary road direction sign, left // (StVO 418-10). From 6b0ac479def71bb4d369653a63921b77cf29727d Mon Sep 17 00:00:00 2001 From: Nikola Vasiljevski Date: Tue, 28 Aug 2018 17:41:51 +0200 Subject: [PATCH 05/14] Added review changes --- osi_trafficsign.proto | 451 ++++++++++++++++++++++++------------------ 1 file changed, 262 insertions(+), 189 deletions(-) diff --git a/osi_trafficsign.proto b/osi_trafficsign.proto index 4809e8d41..e08f9b4ab 100644 --- a/osi_trafficsign.proto +++ b/osi_trafficsign.proto @@ -1000,7 +1000,7 @@ message TrafficSign // // See e.g.: // - TYPE_RISK_OF_SHOW_OR_ICE = 94; + TYPE_SHOW_OR_ICE = 94; // Road slippery when wet or dirty // (StVO 114). @@ -1166,20 +1166,20 @@ message TrafficSign // Countdown marker indicating that level crossing, right // (StVO 156-10, StVO 156-11) // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . - // Left: \c #TYPE_LEVER_CROSSING_COUNTDOWN_LEFT + // Left: \c #TYPE_LEVEL_CROSSING_COUNTDOWN_LEFT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/156-10.png // - TYPE_LEVER_CROSSING_COUNTDOWN_RIGHT = 118; + TYPE_LEVEL_CROSSING_COUNTDOWN_RIGHT = 118; // Countdown marker indicating that level crossing, left // (StVO 156-20, StVO 156-21) // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . - // Right: \c #TYPE_LEVER_CROSSING_COUNTDOWN_RIGHT + // Right: \c #TYPE_LEVEL_CROSSING_COUNTDOWN_RIGHT // // See e.g.: // - TYPE_LEVER_CROSSING_COUNTDOWN_LEFT = 119; + TYPE_LEVEL_CROSSING_COUNTDOWN_LEFT = 119; // Three-strip bake - lineup on the right // (StVO 157-10, StVO 157-11) @@ -1452,7 +1452,7 @@ message TrafficSign // // See e.g.: // - TYPE_MOPEDS_PROHIBITED = 155; + TYPE_SMALL_MOPEDS_PROHIBITED = 155; // Horse riding prohibited // (StVO 257-51). @@ -1894,7 +1894,7 @@ message TrafficSign // // See e.g.: // - TYPE_PLACE_NAME_SIGN = 216; + TYPE_PLACE_NAME = 216; // Tourist attraction // (StVO 386.1). @@ -1936,7 +1936,7 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/390.png // - TYPE_TOLL_START = 222; + TYPE_TOLL_BEGIN = 222; // Toll highway end // (StVO 390.2). @@ -2187,19 +2187,37 @@ message TrafficSign // TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_RIGHT = 255; - // Direction preannouncement sign for vehicles with water polluting cargo + // Direction preannouncement sign for vehicles with water polluting cargo, left // (StVO 442-12). + // Right: \c #TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_RIGHT // // See e.g.: // - TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES = 256; + TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_LEFT = 256; - // Direction preannouncement sign for cycling vehicles + // Direction preannouncement sign for vehicles with water polluting cargo, right + // (StVO 442-22). + // Left: \c #TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_LEFT + // + // See e.g.: + // + TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_RIGHT = 257; + + // Direction preannouncement sign for cycling vehicles, left // (StVO 442-13). + // Right: \c #TYPE_DIRECTION_PREANNOUNCEMENT_BICYCLES_RIGHT // // See e.g.: // - TYPE_DIRECTION_PREANNOUNCEMENT_BICYCLES = 257; + TYPE_DIRECTION_PREANNOUNCEMENT_BICYCLES_LEFT = 258; + + // Direction preannouncement sign for cycling vehicles, right + // (StVO 442-23). + // Left: \c #TYPE_DIRECTION_PREANNOUNCEMENT_BICYCLES_LEFT + // + // See e.g.: + // + TYPE_DIRECTION_PREANNOUNCEMENT_BICYCLES_RIGHT = 259; // Highway announcement board // (StVO 448). @@ -2207,7 +2225,7 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/448.png // - TYPE_HIGHWAY_ANNOUNCEMENT = 258; + TYPE_HIGHWAY_ANNOUNCEMENT = 260; // Announcement board on other roads outside of highways // (StVO 448-50). @@ -2215,28 +2233,28 @@ message TrafficSign // // See e.g.: // - TYPE_OTHER_ROAD_ANNOUNCEMENT = 259; + TYPE_OTHER_ROAD_ANNOUNCEMENT = 261; // Announcement highway truck stop // (StVO 448.1). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/448.1.png // - TYPE_HIGHWAY_ANNOUNCEMENT_TRUCK_STOP = 260; + TYPE_HIGHWAY_ANNOUNCEMENT_TRUCK_STOP = 262; // Highway interchange advance directional sign // (StVO 449). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/449.png // - TYPE_HIGHWAY_PREANNOUNCEMENT_DIRECTIONS = 261; + TYPE_HIGHWAY_PREANNOUNCEMENT_DIRECTIONS = 263; // Highway distance board // (StVO 453). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/453.png // - TYPE_HIGHWAY_DISTANCE_BOARD = 262; + TYPE_HIGHWAY_DISTANCE_BOARD = 264; // Detour sign, pointing left // (StVO 454-10). @@ -2244,7 +2262,7 @@ message TrafficSign // // See e.g.: // - TYPE_DETOUR_LEFT = 263; + TYPE_DETOUR_LEFT = 265; // Detour sign, pointing right // (StVO 454-20). @@ -2252,49 +2270,104 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/454-20.png // - TYPE_DETOUR_RIGHT = 264; + TYPE_DETOUR_RIGHT = 266; // Numbered detour route // (StVO 455.1). // // See e.g.: // - TYPE_NUMBERED_DETOUR = 265; + TYPE_NUMBERED_DETOUR = 267; // Announcement; begin of detour // (StVO 457.1). // // See e.g.: // - TYPE_DETOUR_BEGIN = 266; + TYPE_DETOUR_BEGIN = 268; // End of detour // (StVO 457.2). // // See e.g.: // - TYPE_DETOUR_END = 267; + TYPE_DETOUR_END = 269; // Diversion routing board // (StVO 458). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/458.png // - TYPE_DETOUR_ROUTING_BOARD = 268; + TYPE_DETOUR_ROUTING_BOARD = 270; + + // The sign indicates an alternative routing, preannouncement left. + // (StVO 460-10). + // Right: \c #TYPE_OPTIONAL_DETOUR_PREANNOUNCEMENT_RIGHT + // + // See e.g.: + // + TYPE_OPTIONAL_DETOUR_PREANNOUNCEMENT_LEFT = 271; + + // The sign indicates an alternative routing, left. + // (StVO 460-11). + // Right: \c #TYPE_OPTIONAL_DETOUR_RIGHT + // + // See e.g.: + // + TYPE_OPTIONAL_DETOUR_LEFT = 272; + + // The sign indicates an alternative routing, change lane left. + // (StVO 460-12). + // Right: \c #TYPE_OPTIONAL_DETOUR_CHANGE_LANE_RIGHT + // + // See e.g.: + // + TYPE_OPTIONAL_DETOUR_CHANGE_LANE_LEFT = 273; + + // The sign indicates an alternative routing, preannouncement right. + // (StVO 460-20). + // Left: \c #TYPE_OPTIONAL_DETOUR_PREANNOUNCEMENT_LEFT + // + // See e.g.: + // + TYPE_OPTIONAL_DETOUR_PREANNOUNCEMENT_RIGHT = 274; + + // The sign indicates an alternative routing, right. + // (StVO 460-21). + // Left: \c #TYPE_OPTIONAL_DETOUR_LEFT + // + // See e.g.: + // + TYPE_OPTIONAL_DETOUR_RIGHT = 275; + + // The sign indicates an alternative routing, lane change right. + // (StVO 460-22). + // Left: \c #TYPE_OPTIONAL_DETOUR_CHANGE_LANE_LEFT + // + // See e.g.: + // + TYPE_OPTIONAL_DETOUR_CHANGE_LANE_RIGHT = 276; - // The sign indicates an alternative routing in the downstream road network between highway junctions. - // (StVO 460-11, StVO 460-21, StVO 460-30). + // The sign indicates an alternative routing, straight. + // (StVO 460-30). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/460-30.png // - TYPE_OPTIONAL_DETOUR = 269; + TYPE_OPTIONAL_DETOUR_STRAIGHT = 277; + + // The sign indicates an alternative routing, announcement. + // (StVO 460-50). + // + // See e.g.: + // + TYPE_OPTIONAL_DETOUR_ANNOUNCEMENT = 278; // Provisional diversion route schematic // (StVO 466). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/466.png // - TYPE_OPTIONAL_DETOUR_ROUTING = 270; + TYPE_OPTIONAL_DETOUR_ROUTING = 279; // Recommended alternate route, left // (StVO 467.1-10). @@ -2302,7 +2375,7 @@ message TrafficSign // // See e.g.: // - TYPE_ROUTE_RECOMMENDATION_LEFT = 271; + TYPE_ROUTE_RECOMMENDATION_LEFT = 280; // Recommended alternate route, right // (StVO 467.1-20). @@ -2310,14 +2383,14 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/467.1-20.png // - TYPE_ROUTE_RECOMMENDATION_RIGHT = 272; + TYPE_ROUTE_RECOMMENDATION_RIGHT = 281; // End of recommended alternate route // (StVO 467.2). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/467.2.png // - TYPE_ROUTE_RECOMMENDATION_END = 273; + TYPE_ROUTE_RECOMMENDATION_END = 282; // One lane transition, left // (StVO 501-10). @@ -2325,7 +2398,7 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/501-11.png // - TYPE_ONE_LANE_TRANSITION_LEFT = 274; + TYPE_ONE_LANE_TRANSITION_LEFT = 283; // Two lane transition, left // (StVO 501-11). @@ -2333,7 +2406,7 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/501-11.png // - TYPE_TWO_LANE_TRANSITION_LEFT = 275; + TYPE_TWO_LANE_TRANSITION_LEFT = 284; // Three lane transition, left // (StVO 501-12). @@ -2341,7 +2414,7 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/501-11.png // - TYPE_THREE_LANE_TRANSITION_LEFT = 276; + TYPE_THREE_LANE_TRANSITION_LEFT = 285; // One lane transition, right // (StVO 501-20). @@ -2349,7 +2422,7 @@ message TrafficSign // // See e.g.: // - TYPE_ONE_LANE_TRANSITION_RIGHT = 277; + TYPE_ONE_LANE_TRANSITION_RIGHT = 286; // Two lane transition, right // (StVO 501-21). @@ -2357,7 +2430,7 @@ message TrafficSign // // See e.g.: // - TYPE_TWO_LANE_TRANSITION_RIGHT = 278; + TYPE_TWO_LANE_TRANSITION_RIGHT = 287; // Three lane transition, right // (StVO 501-22). @@ -2365,7 +2438,7 @@ message TrafficSign // // See e.g.: // - TYPE_THREE_LANE_TRANSITION_RIGHT = 279; + TYPE_THREE_LANE_TRANSITION_RIGHT = 288; // Two lanes transition with restricted width, left // (StVO 505-11). @@ -2373,7 +2446,7 @@ message TrafficSign // // See e.g.: // - TYPE_TWO_LANE_TRANSITION_WIDTH_RESTRICTED_LEFT = 280; + TYPE_TWO_LANE_TRANSITION_WIDTH_RESTRICTED_LEFT = 289; // Three lane transition with restricted width, left // (StVO 505-12). @@ -2381,7 +2454,7 @@ message TrafficSign // // See e.g.: // - TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_LEFT = 281; + TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_LEFT = 290; // Two lane transition with restricted width, right // (StVO 505-21). @@ -2389,7 +2462,7 @@ message TrafficSign // // See e.g.: // - TYPE_TWO_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT = 282; + TYPE_TWO_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT = 291; // Three lane transition with restricted width, right // (StVO 505-22). @@ -2397,98 +2470,98 @@ message TrafficSign // // See e.g.: // - TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT = 283; + TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT = 292; // Extension from two to three lanes with minimum speed by lane // (StVO 545-11). // // See e.g.: // - TYPE_EXTENSION_WITH_MINIMUM_SPEED = 284; + TYPE_EXTENSION_WITH_MINIMUM_SPEED = 293; // Consolidation of lanes from multiple roads, one continuing, one opening // (StVO 551-20). // // See e.g.: // - TYPE_LANE_CONSOLIDATION_ONE_CONTINUING_ONE_OPENING = 285; + TYPE_LANE_CONSOLIDATION_ONE_CONTINUING_ONE_MERGING = 294; // Consolidation of lanes from multiple roads, two continuing, one opening // (StVO 551-21). // // See e.g.: // - TYPE_LANE_CONSOLIDATION_TWO_CONTINUING_ONE_OPENING = 286; + TYPE_LANE_CONSOLIDATION_TWO_CONTINUING_ONE_MERGING = 295; // Consolidation of lanes from multiple roads, two continuing, two opening // (StVO 551-22). // // See e.g.: // - TYPE_LANE_CONSOLIDATION_TWO_CONTINUING_TWO_OPENING = 287; + TYPE_LANE_CONSOLIDATION_TWO_CONTINUING_TWO_MERGING = 296; // Consolidation of lanes from multiple roads, three continuing, two opening // (StVO 551-23). // // See e.g.: // - TYPE_LANE_CONSOLIDATION_THREE_CONTINUING_TWO_OPENING = 288; + TYPE_LANE_CONSOLIDATION_THREE_CONTINUING_TWO_MERGING = 297; // Consolidation of lanes from multiple roads, three continuing, one opening // (StVO 551-24). // // See e.g.: // - TYPE_LANE_CONSOLIDATION_THREE_CONTINUING_ONE_OPENING = 289; + TYPE_LANE_CONSOLIDATION_THREE_CONTINUING_ONE_MERGING = 298; // Detour around city block, right, left, left // (StVO 590-10). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/590-10.png // - TYPE_DETOUR_CITY_BLOCK_RIGHT_LEFT_LEFT = 290; + TYPE_DETOUR_CITY_BLOCK_RIGHT_LEFT_LEFT = 299; // Detour around city block, right, right, right // (StVO 590-11). // // See e.g.: // - TYPE_DETOUR_CITY_BLOCK_RIGHT_RIGHT_RIGHT = 291; + TYPE_DETOUR_CITY_BLOCK_RIGHT_RIGHT_RIGHT = 300; // Boom gate // (StVO 600). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/600-30.png // - TYPE_GATE = 292; + TYPE_GATE = 301; // Traffic cone // (StVO 610-40). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/610.png // - TYPE_TRAFFIC_CONE = 293; + TYPE_TRAFFIC_CONE = 302; // Mobile lane closure board // (StVO 615). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/615.png // - TYPE_MOBILE_LANE_CLOSURE = 294; + TYPE_MOBILE_LANE_CLOSURE = 303; // Mobile lane closure with lighted arrow, large // (StVO 616-30). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/616.png // - TYPE_MOBILE_LANE_CLOSURE_LIGHTED_ARROW_LARGE = 295; + TYPE_MOBILE_LANE_CLOSURE_LIGHTED_ARROW_LARGE = 304; // Mobile lane closure with lighted arrow, large // (StVO 616-31). // // See e.g.: // - TYPE_MOBILE_LANE_CLOSURE_LIGHTED_ARROW_SMALL = 296; + TYPE_MOBILE_LANE_CLOSURE_LIGHTED_ARROW_SMALL = 305; // Reflector guide posts, right // (StVO 620-40). @@ -2496,7 +2569,7 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/620-40.png // - TYPE_REFLECTOR_POST_RIGHT = 297; + TYPE_REFLECTOR_POST_RIGHT = 306; // Reflector guide posts, left // (StVO 620-41). @@ -2504,7 +2577,7 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/620-41.png // - TYPE_REFLECTOR_POST_LEFT = 298; + TYPE_REFLECTOR_POST_LEFT = 307; // Bend indicator, left // (StVO 625-10, StVO 625-11, StVO 625-12, StVO 625-13). @@ -2512,7 +2585,7 @@ message TrafficSign // // See e.g.: // - TYPE_BEND_INDICATOR_LEFT = 299; + TYPE_BEND_INDICATOR_LEFT = 308; // Bend indicator, right // (StVO 625-20, StVO 625-21, StVO 625-22, StVO 625-23). @@ -2520,7 +2593,7 @@ message TrafficSign // // See e.g.: // - TYPE_BEND_INDICATOR_RIGHT = 300; + TYPE_BEND_INDICATOR_RIGHT = 309; // Hazard markers, right // (StVO 626-10). @@ -2528,7 +2601,7 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/626.png // - TYPE_HAZARD_RIGHT = 301; + TYPE_HAZARD_RIGHT = 310; // Hazard markers, left // (StVO 626-20). @@ -2536,7 +2609,7 @@ message TrafficSign // // See e.g.: // - TYPE_HAZARD_LEFT = 302; + TYPE_HAZARD_LEFT = 311; // Parking hazard, right // (StVO 630-10). @@ -2544,7 +2617,7 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/630.png // - TYPE_PARKING_HAZARD_RIGHT = 303; + TYPE_PARKING_HAZARD_RIGHT = 312; // Parking hazard, left // (StVO 630-20). @@ -2552,7 +2625,7 @@ message TrafficSign // // See e.g.: // - TYPE_PARKING_HAZARD_LEFT = 304; + TYPE_PARKING_HAZARD_LEFT = 313; } @@ -2724,6 +2797,7 @@ message TrafficSign // Restriction of the validity of the traffic sign to snowy / // icy conditions. + // (StVO 1007-30) // TYPE_SNOW = 9; @@ -2767,14 +2841,14 @@ message TrafficSign // // See e.g.: // - TYPE_TRUCK = 15; + TYPE_TRUCK_TRAILER_ONLY = 15; - // Passing, only tractors only. + // Valid for tractors. // (StVO 1024-17). // // See e.g.: // - TYPE_TRACTORS_MAY_BE_PASSED = 16; + TYPE_TRACTORS_ONLY = 16; // Hazardous. // @@ -2801,21 +2875,21 @@ message TrafficSign // // See e.g.: // - TYPE_MOTORCYCLE = 22; + TYPE_MOTORCYCLES = 22; // Motorcycles only. // (StVO 1022-12). // // See e.g.: // - TYPE_MOTORCYCLE_ONLY = 23; + TYPE_MOTORCYCLES_ONLY = 23; // Valid for cars. // (StVO 1024-10). // // See e.g.: // - TYPE_CAR = 24; + TYPE_CARS_ONLY = 24; // Ends in e.g. .. meter (given by \c TrafficSignValue::value in // e.g. meter - \c TrafficSignValue::value_unit). @@ -2990,7 +3064,6 @@ message TrafficSign TYPE_ZIPPER_MERGE_PREANNOUNCEMENT_DISTANCE = 48; // Road grit - // with strong side wind // (StVO 1060-30). // // See e.g.: @@ -3009,7 +3082,7 @@ message TrafficSign // // See e.g.: // - TYPE_TRAIL_OF_OIL = 51; + TYPE_OIL = 51; // Smoke hazard // (StVO 1007-31). @@ -3039,12 +3112,12 @@ message TrafficSign // TYPE_DAMAGED_ROADWAY = 55; - // Spillage on road + // Dirty roadway // (StVO 1007-35). // // See e.g.: // - TYPE_SPILLAGE = 56; + TYPE_DIRTY_ROADWAY = 56; // Blasting // (StVO 1007-36). @@ -3095,40 +3168,40 @@ message TrafficSign // TYPE_NEW_ROAD_SURFACE = 63; - // Ruts + // Wheel ruts // (StVO 1007-53). // // See e.g.: // - TYPE_RUTS = 64; + TYPE_WHEEL_RUTS = 64; - // Turn-off lane + // Left-turning driver // (StVO 1007-54). // // See e.g.: // - TYPE_TURN_OFF_LANE = 65; + TYPE_LEFT_TURNING_DRIVER = 65; // Ski run crosses // (StVO 1007-55). // // See e.g.: // - TYPE_SKI_RUN_CROSSES = 66; + TYPE_SKI_SLOPE = 66; - // Ski hiking trail crosses + // Ski trail // (StVO 1007-56). // // See e.g.: // - TYPE_SKI_HIKING_TRAIL_CROSSES = 67; + TYPE_SKI_TRAIL = 67; - // Knoll + // Hilltop // (StVO 1007-57). // // See e.g.: // - TYPE_KNOLL = 68; + TYPE_HILLTOP = 68; // Police check // (StVO 1007-58). @@ -3143,7 +3216,7 @@ message TrafficSign // // See e.g.: // - TYPE_SIDE_STRIP_END_IN_DISTANCE = 70; + TYPE_SIDE_STRIP_END_DISTANCE = 70; // Side strips not passable // (StVO 1007-60). @@ -3192,57 +3265,57 @@ message TrafficSign // // See e.g.: // - TYPE_NO_TURNING_POSSIBILITY = 77; + TYPE_NO_TURNING_OPPORTUNITY = 77; // Children only to play on the road and shoulder // (StVO 1010-10). // // See e.g.: // - TYPE_CHILDREN_PLAY_ON_ROAD_AND_SHOULDER = 78; + TYPE_CHILDREN_PLAYING = 78; - // Winter sports along the road + // Winter sports allowed // (StVO 1010-11). // // See e.g.: // - TYPE_WINTER_SPORTS_ALONG_THE_ROAD = 79; + TYPE_WINTER_SPORTS = 79; - // Large wagons can park here without the usual two week + // Trailers can park here without the usual two week // temporal parking restriction // (StVO 1010-12). // // See e.g.: // - TYPE_LARGE_WAGONS_PARK_OVER_2_WEEKS = 80; + TYPE_LONG_TERM_PARKING_TRAILERS = 80; // Caravans only to park for over 2 weeks // (StVO 1010-13). // // See e.g.: // - TYPE_CARAVANS_PARK_OVER_2_WEEKS = 81; + TYPE_LONG_TERM_PARKING_CARAVANS = 81; - // Information about motorail for lorries + // Information on rolling highway // (StVO 1010-14). // // See e.g.: // - TYPE_INFO_ABOUT_MOTORAIL_FOR_LORRIES = 82; + TYPE_ROLLING_HIGHWAY = 82; // Information about services // (StVO 1010-15). // // See e.g.: // - TYPE_INFO_ABOUT_SERVICES = 83; + TYPE_SERVICES = 83; // Motor vehicles and other multi-track vehicles // (StVO 1010-50). // // See e.g.: // - TYPE_MOTOR_AND_OTHER_MULTI_TRACK_VEHICLES = 84; + TYPE_CARS_OTHER_VEHICLES = 84; // Only vehicles over 3.5t and their trailers, excluding // passenger cars and buses @@ -3250,28 +3323,28 @@ message TrafficSign // // See e.g.: // - TYPE_TRUCKS_ONLY = 85; + TYPE_TRUCKS = 85; - // Cycling + // Bicycles // (StVO 1010-52). // // See e.g.: // - TYPE_CYCLING = 86; + TYPE_BYCYCLES = 86; // Pedestrian // (StVO 1010-53). // // See e.g.: // - TYPE_PEDESTRIAN = 87; + TYPE_PEDESTRIANS = 87; - // Equestrian + // Riders // (StVO 1010-54). // // See e.g.: // - TYPE_EQUESTRIAN = 88; + TYPE_RIDERS = 88; // Cattle // (StVO 1010-55). @@ -3292,28 +3365,28 @@ message TrafficSign // // See e.g.: // - TYPE_BUS_ONLY = 91; + TYPE_BUS = 91; // Passenger cars only // (StVO 1010-58). // // See e.g.: // - TYPE_PASSENGER_CARS_ONLY = 92; + TYPE_CARS = 92; // Passenger cars with trailer only // (StVO 1010-59). // // See e.g.: // - TYPE_PASSENGER_CARS_WITH_TRAILER_ONLY = 93; + TYPE_CAR_TRAILER = 93; // Truck with trailer only // (StVO 1010-60). // // See e.g.: // - TYPE_TRUCK_WITH_TRAILER_ONLY = 94; + TYPE_TRUCKS_TRAILER = 94; // Motor vehicles and trains that can not or are not allowed to drive // faster than 25 km/h only (speed defined by @@ -3322,21 +3395,21 @@ message TrafficSign // // See e.g.: // - TYPE_TRACTORS_AND_TRAINS_UP_TO_SPEED_ONLY = 95; + TYPE_SLOW_VEHICLES = 95; // Mopeds only // (StVO 1010-63). // // See e.g.: // - TYPE_MOPEDS = 96; + TYPE_SMALL_MOPEDS = 96; // Trailer wagons only // (StVO 1010-64). // // See e.g.: // - TYPE_TRAILER_WAGONS = 97; + TYPE_HORSES_TRAILER = 97; // E-Bikes only // (StVO 1010-65). @@ -3350,14 +3423,14 @@ message TrafficSign // // See e.g.: // - TYPE_ELECTRIC_POWERED_VEHICLES_ONLY = 99; + TYPE_ELECTRIC_VEHICLES_ALLOWED = 99; - // Motorhomes only + // Campers only // (StVO 1010-67). // // See e.g.: // - TYPE_MOTORHOMES = 100; + TYPE_CAMPERS = 100; // Loading zone // (StVO 1012-30). @@ -3378,14 +3451,14 @@ message TrafficSign // // See e.g.: // - TYPE_CYCLISTS_MUST_WALK = 103; + TYPE_CYCLISTS_DISMOUNT = 103; // No mopeds only // (StVO 1012-33). // // See e.g.: // - TYPE_NO_MOPEDS_ONLY = 104; + TYPE_NO_SMALL_MOPEDS_ALLOWED = 104; // All green signals ("green wave") at certain speed (given by // \c TrafficSignValue::value in e.g. kph - \c TrafficSignValue::value_unit). @@ -3393,14 +3466,14 @@ message TrafficSign // // See e.g.: // - TYPE_GREEN_WAVE_AT_SPEED = 105; + TYPE_GREEN_WAVE = 105; - // Stop here at red + // Stop at red light // (StVO 1012-35). // // See e.g.: // - TYPE_STOP_HERE_AT_RED = 106; + TYPE_STOP_RED_LIGHT = 106; // Noise protection // (StVO 1012-36). @@ -3416,12 +3489,12 @@ message TrafficSign // TYPE_INFLOW_REGULATION = 108; - // Branching + // Secondary route // (StVO 1012-38). // // See e.g.: // - TYPE_BRANCHING = 109; + TYPE_SECONDARY_ROUTE = 109; // School // (StVO 1012-50). @@ -3437,12 +3510,12 @@ message TrafficSign // TYPE_KINDERGARTEN = 111; - // Old people's home + // Retirement home // (StVO 1012-52). // // See e.g.: // - TYPE_OLD_PEOPLE_HOME = 112; + TYPE_RETIREMENT_HOME = 112; // Hospital // (StVO 1012-53). @@ -3451,19 +3524,19 @@ message TrafficSign // TYPE_HOSPITAL = 113; - // Driving on shoulder + // Driving on side stripes // (StVO 1013-50). // // See e.g.: // - TYPE_DRIVING_ON_SHOULDER = 114; + TYPE_DRIVING_ON_SIDE_STRIPES = 114; - // Move out from shoulder + // Vacate side stripes // (StVO 1013-51). // // See e.g.: // - TYPE_MOVE_OUT_FROM_SHOULDER = 115; + TYPE_VACATE_SIDE_STRIPES = 115; // End in .. meters (given by // \c TrafficSignValue::value in e.g. m - \c TrafficSignValue::value_unit). @@ -3507,7 +3580,7 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1020-11.png // - TYPE_DISABLED_PERSONS_WITH_PARKING_PERMIT_ONLY = 121; + TYPE_DISABLED_PERSONS_PARKING_PERMIT_ALLOWED = 121; // Cyclists and residents only // (StVO 1020-12). @@ -3523,26 +3596,26 @@ message TrafficSign // TYPE_INLINE_SKATERS_ONLY = 123; - // Inline and roller skaters only + // Winter sports allowed // (StVO 1020-14). // // See e.g.: // - TYPE_INLINE_AND_ROLLER_SKATERS_ONLY = 124; + TYPE_WINTER_SPORTS_ALLOWED = 124; // Residents and local traffic only // (StVO 1020-30). // // See e.g.: // - TYPE_RESIDENTS_AND_LOCAL_TRAFFIC_ONLY = 125; + TYPE_RESIDENTS_ALLOWED = 125; // Only for residents or free parking // (StVO 1020-31). // // See e.g.: // - TYPE_RESIDENTS_OR_FREE_PARKING_ONLY = 126; + TYPE_RESIDENTS_PARKING_ALLOWED = 126; // Only parking for residents with parking permit no. // (given by \c TrafficSignValue::value) @@ -3550,57 +3623,57 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1020-32.png // - TYPE_RESIDENTS_WITH_PARKING_PERMIT_ONLY = 127; + TYPE_RESIDENTS_PARKING_PERMIT_ALLOWED = 127; // Cyclists only // (StVO 1022-10). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1022-10.png // - TYPE_CYCLISTS_ONLY = 128; + TYPE_BICYCLES_ALLOWED = 128; // Mopeds only // (StVO 1022-11). // // See e.g.: // - TYPE_MOPEDS_ONLY = 129; + TYPE_SMALL_MOPEDS_ALLOWED = 129; // E-Bikes only // (StVO 1022-13, StVO 1026-63). // // See e.g.: // - TYPE_EBIKES_ONLY = 130; + TYPE_EBIKES_ALLOWED = 130; // Cycling and mopeds only // (StVO 1022-14). // // See e.g.: // - TYPE_CYCLING_AND_MOPEDS_ONLY = 131; + TYPE_BICYCLES_SMALL_MOPEDS_ALLOWED = 131; // E-Bikes and mopeds only // (StVO 1022-15). // // See e.g.: // - TYPE_EBIKES_AND_MOPEDS_ONLY = 132; + TYPE_EBIKES_SMALL_MOPEDS_ALLOWED = 132; // Passenger cars with trailers only // (SStVO 1024-11). // // See e.g.: // - TYPE_PASSENGER_CARS_WITH_TRAILERS_ONLY = 133; + TYPE_CARS_TRAILERS_ALLOWED = 133; - // Motor vehicles with a maximum allowed mass exceeding 3.5 tonnes, + // Motor vehicles with a maximum allowed mass exceeding 3.5 tones, // including their trailers, excluding passenger cars and buses, only // (SStVO 1024-12). // // See e.g.: // - TYPE_LIGHT_TRUCKS_EXCLUDING_CARS_AND_BUSES_ONLY = 134; + TYPE_TRUCKS_OVER_WEIGTH_ALLOWED = 134; // Buses only // (StVO 1024-14). @@ -3621,14 +3694,14 @@ message TrafficSign // // See e.g.: // - TYPE_TRAM_ONLY = 137; + TYPE_TRAMS_ALLOWED = 137; // Trailer wagons only // (StVO 1024-18). // // See e.g.: // - TYPE_TRAILER_WAGONS_ONLY = 138; + TYPE_HORSES_TRAILER_ALLOWED = 138; // Only for motorhomes with a maximum allowed mass of up number // (given by \c TrafficSignValue::value in e.g. t - \c TrafficSignValue::value_unit). @@ -3636,7 +3709,7 @@ message TrafficSign // // See e.g.: // - TYPE_MOTORHOMES_UP_TO_MASS_ONLY = 139; + TYPE_CAMPERS_UP_TO_MASS_EXCLUDED = 139; // Electricaly powered vehicles only // (StVO 1024-20). @@ -3657,14 +3730,14 @@ message TrafficSign // // See e.g.: // - TYPE_OCCASIONAL_SERVICE_BUSES_ONLY = 142; + TYPE_OCCASIONAL_BUSES_ALLOWED = 142; // Public transport vehicles only // (StVO 1026-32). // // See e.g.: // - TYPE_PUBLIC_TRANSPORT_VEHICLES_ONLY = 143; + TYPE_PUBLIC_TRANSPORT_ALLOWED = 143; // Emergency vehicles only // (StVO 1026-33). @@ -3699,28 +3772,28 @@ message TrafficSign // // See e.g.: // - TYPE_FORESTRY_VEHICLES_ONLY = 148; + TYPE_SILVICULTURAL_VEHICLES_ALLOWED = 148; // Agricultural and forestry vehicles only // (StVO 1026-38). // // See e.g.: // - TYPE_AGRICULTURAL_AND_FORESTRY_VEHICLES_ONLY = 149; + TYPE_AGRICULTURAL_AND_SILVICULTURAL_VEHICLES_ALLOWED = 149; // Operational and utility vehicles only // (StVO 1026-39). // // See e.g.: // - TYPE_OPERATIONAL_AND_UTILITY_VEHICLES_ONLY = 150; + TYPE_OPERATIONAL_UTILITY_VEHICLES_ALLOWED = 150; // Only for electric vehicles during charging process // (StVO 1026-60). // // See e.g.: // - TYPE_ELECTRIC_VEHICLES_DURING_CHARGING_ONLY = 151; + TYPE_ELECTRIC_VEHICLES_CHARGING_ALLOWED = 151; // Electric vehicles only // (StVO 1026-61). @@ -3750,19 +3823,19 @@ message TrafficSign // TYPE_CONSTRUCTION_SITE_ACCESS_ONLY = 155; - // Access to neighbouring construction site only + // Access to construction site allowed for residents // (StVO 1028-32). // // See e.g.: // - TYPE_NEIGHBOURING_CONSTRUCTION_SITE_ACCESS_ONLY = 156; + TYPE_CONSTRUCTION_SITE_ACCESS_ALLOWED_RESIDENTS = 156; // Access to ... only (given by \c TrafficSignValue::value). // (StVO 1028-33). // // See e.g.: // - TYPE_ACCESS_TO_NUMBER_ONLY = 157; + TYPE_ACCESS_ALLOWED = 157; // Ferry users only // (StVO 1028-34). @@ -3777,7 +3850,7 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1031-50.png // - TYPE_TRAFFIC_BAN_RED_YELLOW_GREEN = 159; + TYPE_TRAFFIC_BAN_EXCEPTION_RED_YELLOW_GREEN = 159; // Exemption from traffic ban according to 40(1) of the Federal Immission // Control Act - yellow and green badge @@ -3785,7 +3858,7 @@ message TrafficSign // // See e.g.: // - TYPE_TRAFFIC_BAN_YELLOW_GREEN = 160; + TYPE_TRAFFIC_BAN_EXCEPTION_YELLOW_GREEN = 160; // Exemption from traffic ban according to 40(1) of the Federal Immission // Control Act - green badge @@ -3793,7 +3866,7 @@ message TrafficSign // // See e.g.: // - TYPE_TRAFFIC_BAN_GREEN = 161; + TYPE_TRAFFIC_BAN_EXCEPTION_GREEN = 161; // Winter sports along the road restricted to time period (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3802,7 +3875,7 @@ message TrafficSign // // See e.g.: // - TYPE_WINTER_SPORTS_ALONG_THE_ROAD_TIME_RANGE = 162; + TYPE_WINTER_SPORTS_TIME_RESTRICTION = 162; // Restricted times with two time intervals (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3820,7 +3893,7 @@ message TrafficSign // // See e.g.: // - TYPE_PARKING_DISC_FOR_TIME = 164; + TYPE_PARKING_DISC_TIME_RESTRICTION = 164; // Parking with parking disc in designated area, 2hrs (given by // \c TrafficSignValue::value in e.g. minutes - \c TrafficSignValue::value_unit). @@ -3828,7 +3901,7 @@ message TrafficSign // // See e.g.: // - TYPE_PARKING_DISC_IN_DESIGNATED_AREA_FOR_TIME = 165; + TYPE_PARKING_DISC_DESIGNATED_AREA_TIME_RESTRICTION = 165; // Restricted from date (starting from \c TrafficSignValue::value - day in month, // \c TrafficSignValue::value - month in a year, defining e.g. time of day in @@ -3837,7 +3910,7 @@ message TrafficSign // // See e.g.: // - TYPE_RESTRICTED_FROM_DATE = 166; + TYPE_RESTRICTED_DATE_TIME = 166; // Noise protection with time (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3846,7 +3919,7 @@ message TrafficSign // // See e.g.: // - TYPE_NOISE_PROTECTION_TIME_RANGE = 167; + TYPE_NOISE_PROTECTION_TIME_RESTRICTION = 167; // Way to or from school with time limit (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3855,14 +3928,14 @@ message TrafficSign // // See e.g.: // - TYPE_SCHOOL_WAY_TIME_RANGE = 168; + TYPE_WAY_SCHOOL_TIME_RESTRICTION = 168; // Restricted times (weekdays only) // (StVO 1042-30). // // See e.g.: // - TYPE_RESTRICTED_ONLY_WEEKDAYS = 169; + TYPE_WEEKDAYS_ONLY = 169; // Working days with time limit (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3871,7 +3944,7 @@ message TrafficSign // // See e.g.: // - TYPE_WORKING_DAYS_TIME_RANGE = 170; + TYPE_WORKING_DAYS_TIME_RESTRICTION = 170; // Restricted to working days with two time intervals (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3881,7 +3954,7 @@ message TrafficSign // // See e.g.: // - TYPE_WORKING_DAYS_RESTRICTED_TIMES_TWO_RANGES = 171; + TYPE_WORKING_DAYS_DUAL_TIME_RESTRICTION = 171; // Tuesdays, Thursdays and Fridays with time limit (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3890,7 +3963,7 @@ message TrafficSign // // See e.g.: // - TYPE_TUE_THU_FRI_TIME_RANGE = 172; + TYPE_TUE_THU_FRI_TIME_RESTRICTION = 172; // Restricted times, Sundays and public holidays only (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3899,7 +3972,7 @@ message TrafficSign // // See e.g.: // - TYPE_SUNDAYS_HOLIDAYS_TIME_RANGE = 173; + TYPE_SUNDAYS_HOLIDAYS_TIME_RESTRICTION = 173; // School bus, restricted to daytimes (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3909,7 +3982,7 @@ message TrafficSign // // See e.g.: // - TYPE_SCHOOL_BUS_RESTRICTED_TIMES_TWO_RANGES = 174; + TYPE_SCHOOL_BUS_DUAL_TIME_RESTRICTION = 174; // Parking on Saturdays and Sundays only // (StVO 1042-37). @@ -3939,14 +4012,14 @@ message TrafficSign // // See e.g.: // - TYPE_SCHOOL_WAY_WEEKDAYS_TIME_RANGE = 178; + TYPE_WAY_SCHOOL_WEEKDAYS_TIME_RESTRICTION = 178; // Disabled and blind people only // (StVO 1044-10). // // See e.g.: // - TYPE_DISABLED_AND_BLIND_PEOPLE_ONLY = 179; + TYPE_DISABLED_BLIND_ONLY = 179; // Only disabled people with parking permit No ... // (given by \c TrafficSignValue::value) @@ -3954,7 +4027,7 @@ message TrafficSign // // See e.g.: // - TYPE_DISABLED_PEOPLE_WITH_PARKING_PERMIT_ONLY = 180; + TYPE_DISABLED_PARKING_PERMIT_ONLY = 180; // Only handicapped with limited mobility and blind, with number of parking places // (given by \c TrafficSignValue::value) @@ -3962,7 +4035,7 @@ message TrafficSign // // See e.g.: // - TYPE_DISABLED_AND_BLIND_PEOPLE_PARKING_PLACES_NUMBER = 181; + TYPE_DISABLED_BLIND_PARKING_PLACES = 181; // Residents with parking permit no. only // (given by \c TrafficSignValue::value) @@ -3970,21 +4043,21 @@ message TrafficSign // // See e.g.: // - TYPE_RESIDENTS_WITH_PARKING_PERMIT = 182; + TYPE_RESIDENTS_PARKING_PERMIT_ONLY = 182; // Only vehicles with semitrailers // (StVO 1048-14). // // See e.g.: // - TYPE_VEHICLES_WITH_SEMITRAILERS_ONLY = 183; + TYPE_SEMITRAILER_TRUCKS_ONLY = 183; // Only vehicles over 3.5t, also with trailers // (StVO 1048-15). // // See e.g.: // - TYPE_TRUCKS_ALSO_WITH_TRAILERS_ONLY = 184; + TYPE_TRUCKS_SEMITRAILER_TRAILER_ONLY = 184; // Only railroad traffic // (StVO 1048-18). @@ -3999,28 +4072,28 @@ message TrafficSign // // See e.g.: // - TYPE_PASSENGER_CARS_WITH_TRAILERS_AND_TRUCKS_ONLY = 186; + TYPE_CARS_TRAILER_TRUCKS_ONLY = 186; // Overtaking of slow-moving vehicles that cannot exceed 25kph // (StVO 1049-11). // // See e.g.: // - TYPE_OVERTAKING_SLOW_MOVING_VEHICLES = 187; + TYPE_OVERTAKING_SLOW_VEHICLES = 187; // Only for military vehicles // (StVO 1049-12). // // See e.g.: // - TYPE_MILITARY_VEHICLES_ONLY = 188; + TYPE_MILITARY_TRACK_VEHICLES_ONLY = 188; // Only vehicles over 3.5t, buses and passenger cars with trailers // (StVO 1049-13). // // See e.g.: // - TYPE_TRUCKS_BUSES_PASSENGER_CARS_WITH_TRAILERS_ONLY = 189; + TYPE_CARS_TRAILER_TRUCKS_BUSES_ONLY = 189; // Taxi // (StVO 1050-30). @@ -4035,14 +4108,14 @@ message TrafficSign // // See e.g.: // - TYPE_TAXI_NUMBER = 191; + TYPE_TAXI_QUANTITY = 191; // Electric vehicles during charging process // (StVO 1050-32). // // See e.g.: // - TYPE_ELECTRIC_VEHICLES_DURING_CHARGING_PROCESS = 192; + TYPE_ELECTRIC_VEHICLES_CHARGING = 192; // Electric vehicles // (StVO 1050-33). @@ -4070,42 +4143,42 @@ message TrafficSign // // See e.g.: // - TYPE_PARKING_IN_MARKED_AREAS_ONLY = 196; + TYPE_PARKING_MARKED_AREAS_ONLY = 196; // With parking ticket // (StVO 1053-31). // // See e.g.: // - TYPE_WITH_PARKING_TICKET = 197; + TYPE_PARKING_TICKET = 197; - // Charges apply + // Fees apply // (StVO 1053-32). // // See e.g.: // - TYPE_CHARGES_APPLY = 198; + TYPE_FEES_APPLY = 198; - // On shoulder + // Side stripe // (StVO 1053-34). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1053-34.png // - TYPE_ON_SHOULDER = 199; + TYPE_SIDE_STRIPE = 199; // "Wet surface" sign supplementing sign 274 // (StVO 1053-35). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1053-35.png // - TYPE_WET_SURFACE = 200; + TYPE_WET = 200; // Transit traffic // (StVO 1053-36). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1053-36.png // - TYPE_TRANSIT_TRAFFIC = 201; + TYPE_TRANSIT = 201; // Park (pull in straight) // (StVO 1053-38). @@ -4119,42 +4192,42 @@ message TrafficSign // // See e.g.: // - TYPE_PARK_DIAGONALLY = 203; + TYPE_PARK_DIAGONAL = 203; // Only within marked parking areas // (StVO 1053-52). // // See e.g.: // - TYPE_WITHIN_MARKED_PARKING_AREAS_ONLY = 204; + TYPE_MARKED_PARKING_AREAS_ONLY = 204; // No parking on verges/shoulder // (StVO 1060-31). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1060-31.png // - TYPE_NO_PARKING_ON_SHOULDER = 205; + TYPE_NO_WAITING_SIDE_STRIPES = 205; // Also buses and cars with trailers // (StVO 1060-32). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1060-32.png // - TYPE_ALSO_BUSES_AND_CARS_WITH_TRAILERS = 206; + TYPE_CARS_TRAILERS_BUSES_ADDITIONALLY = 206; // Rabies! Endangered area. // (StVO 2531). // // See e.g.: // - TYPE_ENDANGERED_AREA_RABIES = 207; + TYPE_RABIES = 207; // Wild animal rabies! Endangered area. // (StVO 2532). // // See e.g.: // - TYPE_ENDANGERED_AREA_WILD_ANIMAL_RABIES = 208; + TYPE_WILD_ANIMAL_RABIES = 208; } } } From 90576a89f40df5c1f2310ad7c8084b44a33316b9 Mon Sep 17 00:00:00 2001 From: Nikola Vasiljevski Date: Fri, 31 Aug 2018 14:53:15 +0200 Subject: [PATCH 06/14] Fixed review comments --- osi_trafficsign.proto | 338 +++++++++++++++++++----------------------- 1 file changed, 151 insertions(+), 187 deletions(-) diff --git a/osi_trafficsign.proto b/osi_trafficsign.proto index e08f9b4ab..1e1e310d8 100644 --- a/osi_trafficsign.proto +++ b/osi_trafficsign.proto @@ -3071,11 +3071,11 @@ message TrafficSign TYPE_ROAD_GRIT = 49; // Accident hazard - // (StVO 1006-31). + // (StVO 1006-31, StVO 1007-50). // // See e.g.: // - TYPE_ACCIDENT_HAZARD = 50; + TYPE_ACCIDENT = 50; // Trail of oil hazard // (StVO 1007-30). @@ -3098,7 +3098,7 @@ message TrafficSign // TYPE_LOOSE_GRAVEL = 53; - // Construnction site exit + // Construction site exit // (StVO 1007-33). // // See e.g.: @@ -3147,68 +3147,61 @@ message TrafficSign // TYPE_MISSING_LANE_MARKING = 60; - // Accident - // (StVO 1007-50). - // - // See e.g.: - // - TYPE_ACCIDENT = 61; - // Flood // (StVO 1007-51). // // See e.g.: // - TYPE_FLOOD = 62; + TYPE_FLOOD = 61; // New road surface // (StVO 1007-52). // // See e.g.: // - TYPE_NEW_ROAD_SURFACE = 63; + TYPE_NEW_ROAD_SURFACE = 62; // Wheel ruts // (StVO 1007-53). // // See e.g.: // - TYPE_WHEEL_RUTS = 64; + TYPE_WHEEL_RUTS = 63; // Left-turning driver // (StVO 1007-54). // // See e.g.: // - TYPE_LEFT_TURNING_DRIVER = 65; + TYPE_LEFT_TURNING_DRIVER = 64; // Ski run crosses // (StVO 1007-55). // // See e.g.: // - TYPE_SKI_SLOPE = 66; + TYPE_SKI_SLOPE = 65; // Ski trail // (StVO 1007-56). // // See e.g.: // - TYPE_SKI_TRAIL = 67; + TYPE_SKI_TRAIL = 66; // Hilltop // (StVO 1007-57). // // See e.g.: // - TYPE_HILLTOP = 68; + TYPE_HILLTOP = 67; // Police check // (StVO 1007-58). // // See e.g.: // - TYPE_POLICE_CHECK = 69; + TYPE_POLICE_CHECK = 68; // End of the side strip in 200 m (given by \c TrafficSignValue::value // in e.g. meter - \c TrafficSignValue::value_unit). @@ -3216,70 +3209,70 @@ message TrafficSign // // See e.g.: // - TYPE_SIDE_STRIP_END_DISTANCE = 70; + TYPE_SIDE_STRIP_END_DISTANCE = 69; // Side strips not passable // (StVO 1007-60). // // See e.g.: // - TYPE_SIDE_STRIPS_NOT_PASSABLE = 71; + TYPE_SIDE_STRIPS_NOT_PASSABLE = 70; // Driveway // (StVO 1007-62). // // See e.g.: // - TYPE_DRIVEWAY = 72; + TYPE_DRIVEWAY = 71; // Priority changed // (StVO 1008-30). // // See e.g.: // - TYPE_PRIORITY_CHANGED = 73; + TYPE_PRIORITY_CHANGED = 72; // Routing changed // (StVO 1008-31). // // See e.g.: // - TYPE_ROUTING_CHANGED = 74; + TYPE_ROUTING_CHANGED = 73; // Industrial area (rail traffic have priority) // (StVO 1008-32). // // See e.g.: // - TYPE_INDUSTRIAL_AREA = 75; + TYPE_INDUSTRIAL_AREA = 74; // Port area (rail traffic have priority) // (StVO 1008-33). // // See e.g.: // - TYPE_PORT_AREA = 76; + TYPE_PORT_AREA = 75; // No turning possibility // (StVO 1008-34). // // See e.g.: // - TYPE_NO_TURNING_OPPORTUNITY = 77; + TYPE_NO_TURNING_OPPORTUNITY = 76; // Children only to play on the road and shoulder // (StVO 1010-10). // // See e.g.: // - TYPE_CHILDREN_PLAYING = 78; + TYPE_CHILDREN_PLAYING = 77; // Winter sports allowed // (StVO 1010-11). // // See e.g.: // - TYPE_WINTER_SPORTS = 79; + TYPE_WINTER_SPORTS = 78; // Trailers can park here without the usual two week // temporal parking restriction @@ -3287,35 +3280,35 @@ message TrafficSign // // See e.g.: // - TYPE_LONG_TERM_PARKING_TRAILERS = 80; + TYPE_LONG_TERM_PARKING_TRAILERS = 79; // Caravans only to park for over 2 weeks // (StVO 1010-13). // // See e.g.: // - TYPE_LONG_TERM_PARKING_CARAVANS = 81; + TYPE_LONG_TERM_PARKING_CARAVANS = 80; // Information on rolling highway // (StVO 1010-14). // // See e.g.: // - TYPE_ROLLING_HIGHWAY = 82; + TYPE_ROLLING_HIGHWAY = 81; // Information about services // (StVO 1010-15). // // See e.g.: // - TYPE_SERVICES = 83; + TYPE_SERVICES = 82; // Motor vehicles and other multi-track vehicles // (StVO 1010-50). // // See e.g.: // - TYPE_CARS_OTHER_VEHICLES = 84; + TYPE_CARS_OTHER_VEHICLES = 83; // Only vehicles over 3.5t and their trailers, excluding // passenger cars and buses @@ -3323,70 +3316,70 @@ message TrafficSign // // See e.g.: // - TYPE_TRUCKS = 85; + TYPE_TRUCKS = 84; // Bicycles // (StVO 1010-52). // // See e.g.: // - TYPE_BYCYCLES = 86; + TYPE_BYCYCLES = 85; // Pedestrian // (StVO 1010-53). // // See e.g.: // - TYPE_PEDESTRIANS = 87; + TYPE_PEDESTRIANS = 86; // Riders // (StVO 1010-54). // // See e.g.: // - TYPE_RIDERS = 88; + TYPE_RIDERS = 87; // Cattle // (StVO 1010-55). // // See e.g.: // - TYPE_CATTLE = 89; + TYPE_CATTLE = 88; // Tram only // (StVO 1010-56). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1010-56.png // - TYPE_TRAM = 90; + TYPE_TRAM = 89; // Bus only // (StVO 1010-57). // // See e.g.: // - TYPE_BUS = 91; + TYPE_BUS = 90; // Passenger cars only // (StVO 1010-58). // // See e.g.: // - TYPE_CARS = 92; + TYPE_CARS = 91; // Passenger cars with trailer only // (StVO 1010-59). // // See e.g.: // - TYPE_CAR_TRAILER = 93; + TYPE_CAR_TRAILER = 92; // Truck with trailer only // (StVO 1010-60). // // See e.g.: // - TYPE_TRUCKS_TRAILER = 94; + TYPE_TRUCKS_TRAILER = 93; // Motor vehicles and trains that can not or are not allowed to drive // faster than 25 km/h only (speed defined by @@ -3395,70 +3388,70 @@ message TrafficSign // // See e.g.: // - TYPE_SLOW_VEHICLES = 95; + TYPE_SLOW_VEHICLES = 94; // Mopeds only // (StVO 1010-63). // // See e.g.: // - TYPE_SMALL_MOPEDS = 96; + TYPE_SMALL_MOPEDS = 95; // Trailer wagons only // (StVO 1010-64). // // See e.g.: // - TYPE_HORSES_TRAILER = 97; + TYPE_HORSES_TRAILER = 96; // E-Bikes only // (StVO 1010-65). // // See e.g.: // - TYPE_EBIKES = 98; + TYPE_EBIKES = 97; // Electric powered vehicles only // (StVO 1010-66). // // See e.g.: // - TYPE_ELECTRIC_VEHICLES_ALLOWED = 99; + TYPE_ELECTRIC_VEHICLES_ALLOWED = 98; // Campers only // (StVO 1010-67). // // See e.g.: // - TYPE_CAMPERS = 100; + TYPE_CAMPERS = 99; // Loading zone // (StVO 1012-30). // // See e.g.: // - TYPE_LOADING_ZONE = 101; + TYPE_LOADING_ZONE = 100; // End // (StVO 1012-31). // // See e.g.: // - TYPE_END = 102; + TYPE_END = 101; // Cyclists must walk // (StVO 1012-32). // // See e.g.: // - TYPE_CYCLISTS_DISMOUNT = 103; + TYPE_CYCLISTS_DISMOUNT = 102; // No mopeds only // (StVO 1012-33). // // See e.g.: // - TYPE_NO_SMALL_MOPEDS_ALLOWED = 104; + TYPE_NO_SMALL_MOPEDS_ALLOWED = 103; // All green signals ("green wave") at certain speed (given by // \c TrafficSignValue::value in e.g. kph - \c TrafficSignValue::value_unit). @@ -3466,77 +3459,77 @@ message TrafficSign // // See e.g.: // - TYPE_GREEN_WAVE = 105; + TYPE_GREEN_WAVE = 104; // Stop at red light // (StVO 1012-35). // // See e.g.: // - TYPE_STOP_RED_LIGHT = 106; + TYPE_STOP_RED_LIGHT = 105; // Noise protection // (StVO 1012-36). // // See e.g.: // - TYPE_NOISE_PROTECTION = 107; + TYPE_NOISE_PROTECTION = 106; // Inflow regulation // (StVO 1012-37). // // See e.g.: // - TYPE_INFLOW_REGULATION = 108; + TYPE_INFLOW_REGULATION = 107; // Secondary route // (StVO 1012-38). // // See e.g.: // - TYPE_SECONDARY_ROUTE = 109; + TYPE_SECONDARY_ROUTE = 108; // School // (StVO 1012-50). // // See e.g.: // - TYPE_SCHOOL = 110; + TYPE_SCHOOL = 109; // Kindergarten // (StVO 1012-51). // // See e.g.: // - TYPE_KINDERGARTEN = 111; + TYPE_KINDERGARTEN = 110; // Retirement home // (StVO 1012-52). // // See e.g.: // - TYPE_RETIREMENT_HOME = 112; + TYPE_RETIREMENT_HOME = 111; // Hospital // (StVO 1012-53). // // See e.g.: // - TYPE_HOSPITAL = 113; + TYPE_HOSPITAL = 112; // Driving on side stripes // (StVO 1013-50). // // See e.g.: // - TYPE_DRIVING_ON_SIDE_STRIPES = 114; + TYPE_DRIVING_ON_SIDE_STRIPES = 113; // Vacate side stripes // (StVO 1013-51). // // See e.g.: // - TYPE_VACATE_SIDE_STRIPES = 115; + TYPE_VACATE_SIDE_STRIPES = 114; // End in .. meters (given by // \c TrafficSignValue::value in e.g. m - \c TrafficSignValue::value_unit). @@ -3544,35 +3537,35 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1013-52.png // - TYPE_END_IN_DISTANCE = 116; + TYPE_END_IN_DISTANCE = 115; // Tunnel category according to ADR agreement (B) // (StVO 1014-50). // // See e.g.: // - TYPE_TUNNEL_CATEGORY_B = 117; + TYPE_TUNNEL_CATEGORY_B = 116; // Tunnel category according to ADR agreement (C) // (StVO 1014-51). // // See e.g.: // - TYPE_TUNNEL_CATEGORY_C = 118; + TYPE_TUNNEL_CATEGORY_C = 117; // Tunnel category according to ADR agreement (D) // (StVO 1014-52). // // See e.g.: // - TYPE_TUNNEL_CATEGORY_D = 119; + TYPE_TUNNEL_CATEGORY_D = 118; // Tunnel category according to ADR agreement (E) // (StVO 1014-53). // // See e.g.: // - TYPE_TUNNEL_CATEGORY_E = 120; + TYPE_TUNNEL_CATEGORY_E = 119; // Only parking for disabled persons with parking permit no. // (given by \c TrafficSignValue::value) @@ -3580,92 +3573,92 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1020-11.png // - TYPE_DISABLED_PERSONS_PARKING_PERMIT_ALLOWED = 121; + TYPE_DISABLED_PERSONS_PARKING_PERMIT_ONLY = 120; // Cyclists and residents only // (StVO 1020-12). // // See e.g.: // - TYPE_CYCLISTS_AND_RESIDENTS_ONLY = 122; + TYPE_CYCLISTS_AND_RESIDENTS_ONLY = 121; // Inline skaters only // (StVO 1020-13). // // See e.g.: // - TYPE_INLINE_SKATERS_ONLY = 123; + TYPE_INLINE_SKATERS_ONLY = 122; // Winter sports allowed // (StVO 1020-14). // // See e.g.: // - TYPE_WINTER_SPORTS_ALLOWED = 124; + TYPE_WINTER_SPORTS_ONLY = 123; // Residents and local traffic only // (StVO 1020-30). // // See e.g.: // - TYPE_RESIDENTS_ALLOWED = 125; + TYPE_RESIDENTS_ONLY = 124; // Only for residents or free parking // (StVO 1020-31). // // See e.g.: // - TYPE_RESIDENTS_PARKING_ALLOWED = 126; + TYPE_RESIDENTS_PARKING_ONLY = 125; // Only parking for residents with parking permit no. // (given by \c TrafficSignValue::value) - // (StVO 1020-32). + // (StVO 1020-32, StVO 1044-30). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1020-32.png // - TYPE_RESIDENTS_PARKING_PERMIT_ALLOWED = 127; + TYPE_RESIDENTS_PARKING_PERMIT_ONLY = 126; // Cyclists only // (StVO 1022-10). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1022-10.png // - TYPE_BICYCLES_ALLOWED = 128; + TYPE_BICYCLES_ONLY = 127; // Mopeds only // (StVO 1022-11). // // See e.g.: // - TYPE_SMALL_MOPEDS_ALLOWED = 129; + TYPE_SMALL_MOPEDS_ONLY = 128; // E-Bikes only // (StVO 1022-13, StVO 1026-63). // // See e.g.: // - TYPE_EBIKES_ALLOWED = 130; + TYPE_EBIKES_ONLY = 129; // Cycling and mopeds only // (StVO 1022-14). // // See e.g.: // - TYPE_BICYCLES_SMALL_MOPEDS_ALLOWED = 131; + TYPE_BICYCLES_SMALL_MOPEDS_ONLY = 130; - // E-Bikes and mopeds only + // E-Bikes and small mopeds only // (StVO 1022-15). // // See e.g.: // - TYPE_EBIKES_SMALL_MOPEDS_ALLOWED = 132; + TYPE_EBIKES_SMALL_MOPEDS_ONLY = 131; // Passenger cars with trailers only // (SStVO 1024-11). // // See e.g.: // - TYPE_CARS_TRAILERS_ALLOWED = 133; + TYPE_CARS_TRAILERS_ONLY = 132; // Motor vehicles with a maximum allowed mass exceeding 3.5 tones, // including their trailers, excluding passenger cars and buses, only @@ -3673,35 +3666,35 @@ message TrafficSign // // See e.g.: // - TYPE_TRUCKS_OVER_WEIGTH_ALLOWED = 134; + TYPE_TRUCKS_OVER_WEIGTH_ONLY = 133; // Buses only // (StVO 1024-14). // // See e.g.: // - TYPE_BUSES_ONLY = 135; + TYPE_BUSES_ONLY = 134; // Railroad traffic only - // (StVO 1024-15). + // (StVO 1024-15, StVO 1048-18). // // See e.g.: // - TYPE_RAILROAD_TRAFFIC_ONLY = 136; + TYPE_RAILROAD_TRAFFIC_ONLY = 135; // Tram only // (StVO 1024-16). // // See e.g.: // - TYPE_TRAMS_ALLOWED = 137; + TYPE_TRAMS_ONLY = 136; // Trailer wagons only // (StVO 1024-18). // // See e.g.: // - TYPE_HORSES_TRAILER_ALLOWED = 138; + TYPE_HORSES_TRAILER_ONLY = 137; // Only for motorhomes with a maximum allowed mass of up number // (given by \c TrafficSignValue::value in e.g. t - \c TrafficSignValue::value_unit). @@ -3709,140 +3702,140 @@ message TrafficSign // // See e.g.: // - TYPE_CAMPERS_UP_TO_MASS_EXCLUDED = 139; + TYPE_CAMPERS_UP_TO_MASS_EXCLUDED = 138; // Electricaly powered vehicles only // (StVO 1024-20). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1024-20.png // - TYPE_ELECTRICALY_POWERED_VEHICLES_ONLY = 140; + TYPE_ELECTRICALLY_POWERED_VEHICLES_ONLY = 139; // Taxis only // (StVO 1026-30). // // See e.g.: // - TYPE_TAXIS_ONLY = 141; + TYPE_TAXIS_ONLY = 140; // Buses when providing occasional-service operations only // (StVO 1026-31). // // See e.g.: // - TYPE_OCCASIONAL_BUSES_ALLOWED = 142; + TYPE_OCCASIONAL_BUSES_ONLY = 141; // Public transport vehicles only // (StVO 1026-32). // // See e.g.: // - TYPE_PUBLIC_TRANSPORT_ALLOWED = 143; + TYPE_PUBLIC_TRANSPORT_ONLY = 142; // Emergency vehicles only // (StVO 1026-33). // // See e.g.: // - TYPE_EMERGENCY_VEHICLES_ONLY = 144; + TYPE_EMERGENCY_VEHICLES_ONLY = 143; // Ambulance vehicles only // (StVO 1026-34). // // See e.g.: // - TYPE_AMBULANCE_VEHICLES_ONLY = 145; + TYPE_AMBULANCE_VEHICLES_ONLY = 144; // Delivery vehicles only // (StVO 1026-35). // // See e.g.: // - TYPE_DELIVERY_VEHICLES_ONLY = 146; + TYPE_DELIVERY_VEHICLES_ONLY = 145; // Agricultural vehicles only // (StVO 1026-36). // // See e.g.: // - TYPE_AGRICULTURAL_VEHICLES_ONLY = 147; + TYPE_AGRICULTURAL_VEHICLES_ONLY = 146; // Forestry vehicles only // (StVO 1026-37). // // See e.g.: // - TYPE_SILVICULTURAL_VEHICLES_ALLOWED = 148; + TYPE_SILVICULTURAL_VEHICLES_ONLY = 147; // Agricultural and forestry vehicles only // (StVO 1026-38). // // See e.g.: // - TYPE_AGRICULTURAL_AND_SILVICULTURAL_VEHICLES_ALLOWED = 149; + TYPE_AGRICULTURAL_AND_SILVICULTURAL_VEHICLES_ONLY = 148; // Operational and utility vehicles only // (StVO 1026-39). // // See e.g.: // - TYPE_OPERATIONAL_UTILITY_VEHICLES_ALLOWED = 150; + TYPE_OPERATIONAL_UTILITY_VEHICLES_ONLY = 149; // Only for electric vehicles during charging process - // (StVO 1026-60). + // (StVO 1026-60, StVO 1050-32). // // See e.g.: // - TYPE_ELECTRIC_VEHICLES_CHARGING_ALLOWED = 151; + TYPE_ELECTRIC_VEHICLES_CHARGING_ONLY = 150; // Electric vehicles only - // (StVO 1026-61). + // (StVO 1026-61, StVO 1050-33). // // See e.g.: // - TYPE_ELECTRIC_VEHICLES_ONLY = 152; + TYPE_ELECTRIC_VEHICLES_ONLY = 151; // Slurry transport only // (StVO 1026-62). // // See e.g.: // - TYPE_SLURRY_TRANSPORT_ONLY = 153; + TYPE_SLURRY_TRANSPORT_ONLY = 152; // Construction vehicles only // (StVO 1028-30). // // See e.g.: // - TYPE_CONSTRUCTION_VEHICLES_ONLY = 154; + TYPE_CONSTRUCTION_VEHICLES_ONLY = 153; // Access to construction site only // (StVO 1028-31). // // See e.g.: // - TYPE_CONSTRUCTION_SITE_ACCESS_ONLY = 155; + TYPE_CONSTRUCTION_SITE_ACCESS_ONLY = 154; // Access to construction site allowed for residents // (StVO 1028-32). // // See e.g.: // - TYPE_CONSTRUCTION_SITE_ACCESS_ALLOWED_RESIDENTS = 156; + TYPE_CONSTRUCTION_SITE_ACCESS_RESIDENTS_ONLY = 155; // Access to ... only (given by \c TrafficSignValue::value). // (StVO 1028-33). // // See e.g.: // - TYPE_ACCESS_ALLOWED = 157; + TYPE_ACCESS_ONLY = 156; // Ferry users only // (StVO 1028-34). // // See e.g.: // - TYPE_FERRY_USERS_ONLY = 158; + TYPE_FERRY_USERS_ONLY = 157; // Exemption from traffic ban according to 40(1) of the Federal Immission // Control Act - red, yellow and green badge @@ -3850,7 +3843,7 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1031-50.png // - TYPE_TRAFFIC_BAN_EXCEPTION_RED_YELLOW_GREEN = 159; + TYPE_TRAFFIC_BAN_EXCEPTION_RED_YELLOW_GREEN = 158; // Exemption from traffic ban according to 40(1) of the Federal Immission // Control Act - yellow and green badge @@ -3858,7 +3851,7 @@ message TrafficSign // // See e.g.: // - TYPE_TRAFFIC_BAN_EXCEPTION_YELLOW_GREEN = 160; + TYPE_TRAFFIC_BAN_EXCEPTION_YELLOW_GREEN = 159; // Exemption from traffic ban according to 40(1) of the Federal Immission // Control Act - green badge @@ -3866,7 +3859,7 @@ message TrafficSign // // See e.g.: // - TYPE_TRAFFIC_BAN_EXCEPTION_GREEN = 161; + TYPE_TRAFFIC_BAN_EXCEPTION_GREEN = 160; // Winter sports along the road restricted to time period (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3875,7 +3868,7 @@ message TrafficSign // // See e.g.: // - TYPE_WINTER_SPORTS_TIME_RESTRICTION = 162; + TYPE_WINTER_SPORTS_TIME_RESTRICTION = 161; // Restricted times with two time intervals (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3885,7 +3878,7 @@ message TrafficSign // // See e.g.: // - TYPE_RESTRICTED_TIMES_TWO_RANGES = 163; + TYPE_RESTRICTED_TIMES_TWO_RANGES = 162; // Parking disc 2hrs (given by \c TrafficSignValue::value // in e.g. minutes - \c TrafficSignValue::value_unit). @@ -3893,7 +3886,7 @@ message TrafficSign // // See e.g.: // - TYPE_PARKING_DISC_TIME_RESTRICTION = 164; + TYPE_PARKING_DISC_TIME_RESTRICTION = 163; // Parking with parking disc in designated area, 2hrs (given by // \c TrafficSignValue::value in e.g. minutes - \c TrafficSignValue::value_unit). @@ -3901,7 +3894,7 @@ message TrafficSign // // See e.g.: // - TYPE_PARKING_DISC_DESIGNATED_AREA_TIME_RESTRICTION = 165; + TYPE_PARKING_DISC_DESIGNATED_AREA_TIME_RESTRICTION = 164; // Restricted from date (starting from \c TrafficSignValue::value - day in month, // \c TrafficSignValue::value - month in a year, defining e.g. time of day in @@ -3910,7 +3903,7 @@ message TrafficSign // // See e.g.: // - TYPE_RESTRICTED_DATE_TIME = 166; + TYPE_RESTRICTED_DATE_TIME = 165; // Noise protection with time (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3919,7 +3912,7 @@ message TrafficSign // // See e.g.: // - TYPE_NOISE_PROTECTION_TIME_RESTRICTION = 167; + TYPE_NOISE_PROTECTION_TIME_RESTRICTION = 166; // Way to or from school with time limit (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3928,14 +3921,14 @@ message TrafficSign // // See e.g.: // - TYPE_WAY_SCHOOL_TIME_RESTRICTION = 168; + TYPE_WAY_SCHOOL_TIME_RESTRICTION = 167; // Restricted times (weekdays only) // (StVO 1042-30). // // See e.g.: // - TYPE_WEEKDAYS_ONLY = 169; + TYPE_WEEKDAYS_ONLY = 168; // Working days with time limit (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3944,7 +3937,7 @@ message TrafficSign // // See e.g.: // - TYPE_WORKING_DAYS_TIME_RESTRICTION = 170; + TYPE_WORKING_DAYS_TIME_RESTRICTION = 169; // Restricted to working days with two time intervals (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3954,7 +3947,7 @@ message TrafficSign // // See e.g.: // - TYPE_WORKING_DAYS_DUAL_TIME_RESTRICTION = 171; + TYPE_WORKING_DAYS_DUAL_TIME_RESTRICTION = 170; // Tuesdays, Thursdays and Fridays with time limit (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3963,7 +3956,7 @@ message TrafficSign // // See e.g.: // - TYPE_TUE_THU_FRI_TIME_RESTRICTION = 172; + TYPE_TUE_THU_FRI_TIME_RESTRICTION = 171; // Restricted times, Sundays and public holidays only (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3972,7 +3965,7 @@ message TrafficSign // // See e.g.: // - TYPE_SUNDAYS_HOLIDAYS_TIME_RESTRICTION = 173; + TYPE_SUNDAYS_HOLIDAYS_TIME_RESTRICTION = 172; // School bus, restricted to daytimes (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -3982,28 +3975,28 @@ message TrafficSign // // See e.g.: // - TYPE_SCHOOL_BUS_DUAL_TIME_RESTRICTION = 174; + TYPE_SCHOOL_BUS_DUAL_TIME_RESTRICTION = 173; // Parking on Saturdays and Sundays only // (StVO 1042-37). // // See e.g.: // - TYPE_PARKING_SATURDAYS_SUNDAYS_ONLY = 175; + TYPE_PARKING_SATURDAYS_SUNDAYS_ONLY = 174; // Weekdays except Saturdays // (StVO 1042-38). // // See e.g.: // - TYPE_WEEKDAYS_EXCEPT_SATURDAYS_ONLY = 176; + TYPE_WEEKDAYS_EXCEPT_SATURDAYS_ONLY = 175; // Saturdays and Sundays // (StVO 1042-51). // // See e.g.: // - TYPE_SATURDAYS_SUNDAYS_ONLY = 177; + TYPE_SATURDAYS_SUNDAYS_ONLY = 176; // Way to or from school with time limit on weekdays (starting from first \c TrafficSignValue::value // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in @@ -4012,14 +4005,14 @@ message TrafficSign // // See e.g.: // - TYPE_WAY_SCHOOL_WEEKDAYS_TIME_RESTRICTION = 178; + TYPE_WAY_SCHOOL_WEEKDAYS_TIME_RESTRICTION = 177; // Disabled and blind people only // (StVO 1044-10). // // See e.g.: // - TYPE_DISABLED_BLIND_ONLY = 179; + TYPE_DISABLED_BLIND_ONLY = 178; // Only disabled people with parking permit No ... // (given by \c TrafficSignValue::value) @@ -4027,7 +4020,7 @@ message TrafficSign // // See e.g.: // - TYPE_DISABLED_PARKING_PERMIT_ONLY = 180; + TYPE_DISABLED_PARKING_PERMIT_ONLY = 179; // Only handicapped with limited mobility and blind, with number of parking places // (given by \c TrafficSignValue::value) @@ -4035,36 +4028,21 @@ message TrafficSign // // See e.g.: // - TYPE_DISABLED_BLIND_PARKING_PLACES = 181; - - // Residents with parking permit no. only - // (given by \c TrafficSignValue::value) - // (StVO 1044-30). - // - // See e.g.: - // - TYPE_RESIDENTS_PARKING_PERMIT_ONLY = 182; + TYPE_DISABLED_BLIND_PARKING_PLACES = 180; // Only vehicles with semitrailers // (StVO 1048-14). // // See e.g.: // - TYPE_SEMITRAILER_TRUCKS_ONLY = 183; + TYPE_SEMITRAILER_TRUCKS_ONLY = 181; // Only vehicles over 3.5t, also with trailers // (StVO 1048-15). // // See e.g.: // - TYPE_TRUCKS_SEMITRAILER_TRAILER_ONLY = 184; - - // Only railroad traffic - // (StVO 1048-18). - // - // See e.g.: - // - TYPE_RAILROAD_TRAFFIC = 185; + TYPE_TRUCKS_SEMITRAILER_TRAILER_ONLY = 182; // Only passenger cars with trailers and motor vehicles with a maximum allowed mass // exceeding 3.5 tonnes, including their trailers and tractors, excluding passenger cars and buses @@ -4072,35 +4050,35 @@ message TrafficSign // // See e.g.: // - TYPE_CARS_TRAILER_TRUCKS_ONLY = 186; + TYPE_CARS_TRAILER_TRUCKS_ONLY = 183; // Overtaking of slow-moving vehicles that cannot exceed 25kph // (StVO 1049-11). // // See e.g.: // - TYPE_OVERTAKING_SLOW_VEHICLES = 187; + TYPE_OVERTAKING_SLOW_VEHICLES = 184; // Only for military vehicles // (StVO 1049-12). // // See e.g.: // - TYPE_MILITARY_TRACK_VEHICLES_ONLY = 188; + TYPE_MILITARY_TRACK_VEHICLES_ONLY = 185; // Only vehicles over 3.5t, buses and passenger cars with trailers // (StVO 1049-13). // // See e.g.: // - TYPE_CARS_TRAILER_TRUCKS_BUSES_ONLY = 189; + TYPE_CARS_TRAILER_TRUCKS_BUSES_ONLY = 186; // Taxi // (StVO 1050-30). // // See e.g.: // - TYPE_TAXI = 190; + TYPE_TAXI_ONLY = 187; // Taxi with number // (given by \c TrafficSignValue::value) @@ -4108,126 +4086,112 @@ message TrafficSign // // See e.g.: // - TYPE_TAXI_QUANTITY = 191; - - // Electric vehicles during charging process - // (StVO 1050-32). - // - // See e.g.: - // - TYPE_ELECTRIC_VEHICLES_CHARGING = 192; - - // Electric vehicles - // (StVO 1050-33). - // - // See e.g.: - // - TYPE_ELECTRIC_VEHICLES = 193; + TYPE_TAXI_QUANTITY_ONLY = 188; // Speed and overtaking restrictions for the transport of hazardous goods // (StVO 1052-30). // // See e.g.: // - TYPE_HAZARDOUS_GOODS_TRANSPORT_RESTRICTION = 194; + TYPE_HAZARDOUS_GOODS_TRANSPORT_RESTRICTION = 189; // Speed and overtaking restrictions for vehicles carrying water pollutants // (StVO 1052-31). // // See e.g.: // - TYPE_WATER_POLLUTANTS_TRANSPORT_RESTRICTION = 195; + TYPE_WATER_POLLUTANTS_TRANSPORT_RESTRICTION = 190; // Parking only in marked areas // (StVO 1053-30). // // See e.g.: // - TYPE_PARKING_MARKED_AREAS_ONLY = 196; + TYPE_PARKING_MARKED_AREAS_ONLY = 191; // With parking ticket // (StVO 1053-31). // // See e.g.: // - TYPE_PARKING_TICKET = 197; + TYPE_PARKING_TICKET_ONLY = 192; // Fees apply // (StVO 1053-32). // // See e.g.: // - TYPE_FEES_APPLY = 198; + TYPE_FEES_APPLY = 193; // Side stripe // (StVO 1053-34). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1053-34.png // - TYPE_SIDE_STRIPE = 199; + TYPE_SIDE_STRIPE = 194; // "Wet surface" sign supplementing sign 274 // (StVO 1053-35). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1053-35.png // - TYPE_WET = 200; + TYPE_WET = 195; // Transit traffic // (StVO 1053-36). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1053-36.png // - TYPE_TRANSIT = 201; + TYPE_TRANSIT = 196; // Park (pull in straight) // (StVO 1053-38). // // See e.g.: // - TYPE_PARK_STRAIGHT = 202; + TYPE_PARK_STRAIGHT = 197; // Park (pull in diagonally) // (StVO 1053-39). // // See e.g.: // - TYPE_PARK_DIAGONAL = 203; + TYPE_PARK_DIAGONAL = 198; // Only within marked parking areas // (StVO 1053-52). // // See e.g.: // - TYPE_MARKED_PARKING_AREAS_ONLY = 204; + TYPE_MARKED_PARKING_AREAS_ONLY = 199; // No parking on verges/shoulder // (StVO 1060-31). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1060-31.png // - TYPE_NO_WAITING_SIDE_STRIPES = 205; + TYPE_NO_WAITING_SIDE_STRIPES = 200; // Also buses and cars with trailers // (StVO 1060-32). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1060-32.png // - TYPE_CARS_TRAILERS_BUSES_ADDITIONALLY = 206; + TYPE_CARS_TRAILERS_BUSES_ADDITIONALLY = 201; // Rabies! Endangered area. // (StVO 2531). // // See e.g.: // - TYPE_RABIES = 207; + TYPE_RABIES = 202; // Wild animal rabies! Endangered area. // (StVO 2532). // // See e.g.: // - TYPE_WILD_ANIMAL_RABIES = 208; + TYPE_WILD_ANIMAL_RABIES = 203; } } } From 445ff9b37912b5b33c3b9ab28428cbfe7828adb0 Mon Sep 17 00:00:00 2001 From: Carsten Kuebler Date: Thu, 11 Oct 2018 14:11:13 +0200 Subject: [PATCH 07/14] Proposal 1 Adjustment/Alignment to OSI 3.0 --- osi_trafficsign.proto | 2757 +++++++++++++++++++++-------------------- 1 file changed, 1393 insertions(+), 1364 deletions(-) diff --git a/osi_trafficsign.proto b/osi_trafficsign.proto index 1e1e310d8..48aa8d859 100644 --- a/osi_trafficsign.proto +++ b/osi_trafficsign.proto @@ -235,6 +235,9 @@ message TrafficSign // // For an overview see: // \arg + // https://www.bast.de/DE/Verkehrstechnik/Fachthemen/v1-verkehrszeichen/vz-download.html + // (Catalog of the Federal Road Research Institute - BASt) + // \arg // https://www.dvr.de/publikationen/downloads/verkehrszeichen.html // (Images) \arg // https://www.gesetze-im-internet.de/stvo_2013/anlage_1.html @@ -264,6 +267,13 @@ message TrafficSign // TYPE_DANGER_SPOT = 2; + // Risk of snow or ice + // (StVO 101-51). + // + // See e.g.: + // + TYPE_SNOW_OR_ICE = 94; + // "Right before left" rule at the next intersection // (StVO 102). // @@ -313,19 +323,54 @@ message TrafficSign // TYPE_HILL_UPWARDS = 9; - // Warning for road narrowing - // (StVO 120). + // Uneven road + // (StVO 112). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/120.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/112.png // - TYPE_WARNING_ROAD_NARROWING = 10; + TYPE_UNEVEN_ROAD = 93; - // Warning for road narrowing on the left - // (StVO 121.2). + // Road slippery when wet or dirty + // (StVO 114). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/114.png + // + TYPE_ROAD_SLIPPERY_WET_OR_DIRTY = 95; + + // Falling or fallen rocks + // (StVO 115). // // See e.g.: // - TYPE_WARNING_ROAD_NARROWING_LEFT = 11; + TYPE_FALLING_ROCKS = 96; + + // Loose gravel or stone fragments on a road surface + // (StVO 116). + // + // See e.g.: + // + TYPE_LOOSE_GRAVEL = 97; + + // Side winds from the right + // (StVO 117-10). Left: \c #TYPE_SIDE_WINDS_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/117-10.png + // + TYPE_SIDE_WINDS_RIGHT = 98; + + // Side winds from the left + // (StVO 117-20). Right: \c #TYPE_SIDE_WINDS_RIGHT + // + // See e.g.: + // + TYPE_SIDE_WINDS_LEFT = 99; + + // Warning for road narrowing + // (StVO 120). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/120.png + // + TYPE_WARNING_ROAD_NARROWING = 10; // Warning for road narrowing on the right // (StVO 121.1). @@ -334,6 +379,13 @@ message TrafficSign // TYPE_WARNING_ROAD_NARROWING_RIGHT = 12; + // Warning for road narrowing on the left + // (StVO 121.2). + // + // See e.g.: + // + TYPE_WARNING_ROAD_NARROWING_LEFT = 11; + // Road works sign // (StVO 123) // @@ -341,6 +393,13 @@ message TrafficSign // TYPE_ROAD_WORKS = 13; + // Traffic queues likely + // (StVO 124). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/124.png + // + TYPE_TRAFFIC_QUEUES = 100; + // Warning for two-way-traffic (after one-way lane) // (StVO 125). // @@ -348,1236 +407,1060 @@ message TrafficSign // TYPE_WARNING_TWO_WAY_TRAFFIC = 14; - // Traffic light ahead sign - // (StVO 131). + // Opening or lifting bridge + // (StVO 128). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/131.png + // See e.g.: // - TYPE_ATTENTION_TRAFFIC_LIGHT = 15; + TYPE_LIFTING_BRIDGE = 101; - // Give way sign - // (StVO 205). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/205.png - // - // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 341) + // Quayside or river bank + // (StVO 129). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/341.png + // See e.g.: // - TYPE_GIVE_WAY = 16; + TYPE_RIVER_BANK = 102; - // Stop sign - // (StVO 206). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/206.png - // - // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 294) + // Traffic light ahead sign + // (StVO 131). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/294.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/131.png // - TYPE_STOP = 17; + TYPE_ATTENTION_TRAFFIC_LIGHT = 15; - // Priority must be given to vehicles from the opposite - // direction (StVO 208). Or: \c - // #TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION + // Pedestrians in road from right + // (StVO 133-10). Left: \c #TYPE_PEDESTRIANS_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/208.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/133-10.png // - TYPE_PRIORITY_TO_OPPOSITE_DIRECTION = 18; + TYPE_PEDESTRIANS_RIGHT = 103; - // Priority must be given to vehicles from the opposite - // direction (StVO 208 Upside down). Or: \c - // #TYPE_PRIORITY_TO_OPPOSITE_DIRECTION + // Pedestrians in road from left + // (StVO 133-20). Right: \c #TYPE_PEDESTRIANS_RIGHT // // See e.g.: // - TYPE_PRIORITY_TO_OPPOSITE_DIRECTION_UPSIDE_DOWN = 19; + TYPE_PEDESTRIANS_LEFT = 104; - // Prescribed left turn - // (StVO 209.1). Right: \c #TYPE_PRESCRIBED_RIGHT_TURN + // Zebra (pedestrian) crossing from the right to left + // (StVO 134-10). Left: \c #TYPE_ZEBRA_CROSSING_LEFT // // See e.g.: // - // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297) - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png - // - TYPE_PRESCRIBED_LEFT_TURN = 20; + TYPE_ZEBRA_CROSSING_RIGHT = 105; - // Prescribed right turn - // (StVO 209.2). Left: \c #TYPE_PRESCRIBED_LEFT_TURN + // Zebra (pedestrian) crossing from the left to right + // (StVO 134-20). Right: \c #TYPE_ZEBRA_CROSSING_RIGHT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/209.png + // See e.g.: // - // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297) + TYPE_ZEBRA_CROSSING_LEFT = 106; + + // Children crossing, from the right + // (StVO 136-10). Left: \c #TYPE_CHILDREN_CROSSING_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/136-10.png // - TYPE_PRESCRIBED_RIGHT_TURN = 21; + TYPE_CHILDREN_CROSSING_RIGHT = 107; - // Prescribed driving straight ahead - // (StVO 209.3). + // Children crossing, from the left + // (StVO 136-20). Right: \c #TYPE_CHILDREN_CROSSING_RIGHT // // See e.g.: // - // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297) + TYPE_CHILDREN_CROSSING_LEFT = 108; + + // Pedal cycle route crossing or joining road sign, from the + // right (StVO 138-10). Left: \c #TYPE_CYCLE_ROUTE_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/138-10.png // - TYPE_PRESCRIBED_STRAIGHT_AHEAD = 22; + TYPE_CYCLE_ROUTE_RIGHT = 109; - // Prescribed left way - // (StVO 211.1). Right: \c #TYPE_PRESCRIBED_RIGHT_WAY + // Pedal cycle route crossing or joining road sign, from the + // left (StVO 138-20). Right: \c #TYPE_CYCLE_ROUTE_RIGHT // // See e.g.: // - TYPE_PRESCRIBED_LEFT_WAY = 23; + TYPE_CYCLE_ROUTE_LEFT = 110; - // Prescribed right way - // (StVO 211.2). Left: \c #TYPE_PRESCRIBED_LEFT_WAY + // Cattle crossing, from the right + // (StVO 140-10). Left: \c #TYPE_CATTLE_CROSSING_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/211.png + // See e.g.: // - TYPE_PRESCRIBED_RIGHT_WAY = 24; + TYPE_CATTLE_CROSSING_RIGHT = 111; - // Prescribed left turn and driving straight ahead - // (StVO 214.1). Right: \c - // #TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT_AHEAD + // Cattle crossing, from the left + // (StVO 140-20). Right: \c #TYPE_CATTLE_CROSSING_RIGHT // // See e.g.: // - // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297) - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png - // - TYPE_PRESCRIBED_LEFT_TURN_AND_STRAIGHT_AHEAD = 25; + TYPE_CATTLE_CROSSING_LEFT = 112; - // Prescribed right turn and driving straight ahead - // (StVO 214.2). Left: \c - // #TYPE_PRESCRIBED_LEFT_TURN_AND_RIGHT_TURN - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/214.png - // - // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297) + // Deer crossing, from the right + // (StVO 142-10). Left: \c #TYPE_DEER_CROSSING_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/142-10.png // - TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT_AHEAD = 26; + TYPE_DEER_CROSSING_RIGHT = 113; - // Prescribed left and right turn - // (StVO 214.3). + // Deer crossing, from the left + // (StVO 142-20). Right: \c #TYPE_DEER_CROSSING_RIGHT // // See e.g.: // - // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297) + TYPE_DEER_CROSSING_LEFT = 114; + + // Low-flying aircraft or sudden aircraft noise, from the right + // (StVO 144-10). Left: \c #TYPE_AIR_TRAFFIC_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png + // See e.g.: // - TYPE_PRESCRIBED_LEFT_TURN_AND_RIGHT_TURN = 27; + TYPE_AIR_TRAFFIC_RIGHT = 115; - // Prescribed left turn, right turn and driving straight ahead - // (required for logical signs as road marking). + // Low-flying aircraft or sudden aircraft noise, from the left + // (StVO 144-20). Right: \c #TYPE_AIR_TRAFFIC_RIGHT // // See e.g.: // - // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297) + TYPE_AIR_TRAFFIC_LEFT = 116; + + // Level crossing without barrier or gate + // (StVO 151). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/151.png // - TYPE_PRESCRIBED_LEFT_TURN_RIGHT_TURN_AND_STRAIGHT_AHEAD = 28; + TYPE_UNGATED_LEVEL_CROSSING = 117; - // Roundabout - // (StVO 215). + // Countdown marker indicating that level crossing, right + // (StVO 156-10, StVO 156-11) + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit . Left: \c + // #TYPE_LEVEL_CROSSING_COUNTDOWN_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/215.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/156-10.png // - TYPE_ROUNDABOUT = 29; + TYPE_LEVEL_CROSSING_COUNTDOWN_RIGHT = 118; - // One-way road to the left - // (StVO 220.1). Right: \c #TYPE_ONEWAY_RIGHT + // Countdown marker indicating that level crossing, left + // (StVO 156-20, StVO 156-21) + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit . Right: \c + // #TYPE_LEVEL_CROSSING_COUNTDOWN_RIGHT // // See e.g.: // - TYPE_ONEWAY_LEFT = 30; + TYPE_LEVEL_CROSSING_COUNTDOWN_LEFT = 119; - // One-way road to the right - // (StVO 220.2). Left: \c #TYPE_ONEWAY_LEFT + // Three-strip bake - lineup on the right + // (StVO 157-10, StVO 157-11) + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit . Left: \c + // #TYPE_THREE_STRIPES_COUNTDOWN_MARKER_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/220-20.png + // See e.g.: // - TYPE_ONEWAY_RIGHT = 31; + TYPE_THREE_STRIPES_COUNTDOWN_MARKER_RIGHT = 120; - // Drive past on the left side - // (StVO 222.1). Right: \c #TYPE_PASS_RIGHT - // - // See e.g.: - // - TYPE_PASS_LEFT = 32; - - // Drive past on the right side - // (StVO 222.2). Left: \c #TYPE_PASS_LEFT - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/222.png - // - TYPE_PASS_RIGHT = 33; - - // Lane for buses - // (StVO 245). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/245.png - // - TYPE_BUS_LANE = 34; - - // Bus only lane begin (). - // End: \c #TYPE_BUS_LANE_END - // - TYPE_BUS_LANE_BEGIN = 35; - - // Bus only lane end (). - // Begin: \c #TYPE_BUS_LANE_BEGIN - // - TYPE_BUS_LANE_END = 36; - - // Entry prohibited for all vehicle types - // (StVO 250). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/250.png - // - TYPE_PROHIBITED_FOR_ALL = 37; - - // Entry prohibited for all motor vehicles - // (StVO 251). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/251.png - // - TYPE_PROHIBITED_FOR_MOTOR_VEHICLES = 38; - - // Entry prohibited for trucks - // (StVO 253). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/253.png - // - TYPE_PROHIBITED_FOR_TRUCKS = 39; - - // Entry prohibited for bicycles - // (StVO 254). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/254.png - // - TYPE_PROHIBITED_FOR_BICYCLES = 40; - - // Entry prohibited for motor bikes - // (StVO 255). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/255.png - // - TYPE_PROHIBITED_FOR_MOTOR_AND_BIKES = 41; - - // Entry prohibited for pedestrians - // (StVO 259). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/259.png - // - TYPE_PROHIBITED_FOR_PEDESTRIANS = 42; - - // Entry prohibited for all motor vehicles and bikes - // (StVO 260). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/260.png - // - TYPE_PROHIBITED_FOR_MOTOR_VEHICLES_BIKES = 43; - - // Entry not allowed - // (StVO 267). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/267.png - // - TYPE_DO_NOT_ENTER = 44; - - // Start of area without traffic to reduce harmful air pollution - // (StVO 270.1). End: \c #TYPE_ENVIRONMENTAL_ZONE_END - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/270.1.png - // - TYPE_ENVIRONMENTAL_ZONE_BEGIN = 45; - - // End of area without traffic to reduce harmful air pollution - // (StVO 270.2). Begin: \c #TYPE_ENVIRONMENTAL_ZONE_BEGIN - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/270.2.png - // - TYPE_ENVIRONMENTAL_ZONE_END = 46; - - // No U turn left - // (StVO 272). Right: \c #TYPE_NO_U_TURN_RIGHT - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/272.png - // - TYPE_NO_U_TURN_LEFT = 47; - - // No U turn right (). - // Left: \c #TYPE_NO_U_TURN_LEFT - // - TYPE_NO_U_TURN_RIGHT = 48; - - // Prescribed U turn left (). - // Right: \c #TYPE_PRESCRIBED_U_TURN_RIGHT - // - TYPE_PRESCRIBED_U_TURN_LEFT = 49; - - // Prescribed U turn right (). - // Left: \c #TYPE_PRESCRIBED_U_TURN_LEFT - // - TYPE_PRESCRIBED_U_TURN_RIGHT = 50; - - // Minimum safety distance for trucks (StVO 273). + // Two-strip bake - lineup on the right + // (StVO 159-10, StVO 159-11) // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/273.png - // - TYPE_MINIMUM_DISTANCE_FOR_TRUCKS = 51; - - // Start of speed limit (StVO 274) \c TrafficSignValue::value - // and \c TrafficSignValue::value_unit . End: \c - // #TYPE_SPEED_LIMIT_END - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/274-60.png - // - TYPE_SPEED_LIMIT_BEGIN = 52; - - // Start of zone with speed limit (StVO 274.1) \c - // TrafficSignValue::value and \c TrafficSignValue::value_unit . - // End: \c #TYPE_SPEED_LIMIT_ZONE_END - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/274.1.png + // TrafficSignValue::value_unit . Left: \c + // #TYPE_TWO_STRIPES_COUNTDOWN_MARKER_LEFT // - TYPE_SPEED_LIMIT_ZONE_BEGIN = 53; - - // End of zone with speed limit (StVO 274.2) \c - // TrafficSignValue::value and \c TrafficSignValue::value_unit . - // Begin: \c #TYPE_SPEED_LIMIT_ZONE_BEGIN - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/274.2.png - // - TYPE_SPEED_LIMIT_ZONE_END = 54; - - // Start of mandatory minimum speed (StVO 275) \c - // TrafficSignValue::value and \c TrafficSignValue::value_unit . - // End: \c #TYPE_MINIMUM_SPEED_END - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/275.png - // - TYPE_MINIMUM_SPEED_BEGIN = 55; - - // Start of overtaking ban - // (StVO 276). End: \c #TYPE_OVERTAKING_BAN_END - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/276.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/159-10.png // - TYPE_OVERTAKING_BAN_BEGIN = 56; + TYPE_TWO_STRIPES_COUNTDOWN_MARKER_RIGHT = 121; - // Start of overtaking ban for trucks - // (StVO 277). End: \c #TYPE_OVERTAKING_BAN_FOR_TRUCKS_END + // One-strip bake - lineup on the right + // (StVO 162-10, StVO 162-11) + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit . Left: \c + // #TYPE_ONE_STRIPE_COUNTDOWN_MARKER_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/277.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/162-10.png // - TYPE_OVERTAKING_BAN_FOR_TRUCKS_BEGIN = 57; + TYPE_ONE_STRIPE_COUNTDOWN_MARKER_RIGHT = 122; - // End of speed limit (StVO 278) \c TrafficSignValue::value and - // \c TrafficSignValue::value_unit . Begin: \c - // #TYPE_SPEED_LIMIT_BEGIN + // Three-strip bake - lineup on the left + // (StVO 157-20, StVO 157-21) + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit . Right: \c + // #TYPE_THREE_STRIPES_COUNTDOWN_MARKER_RIGHT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/278-60.png + // See e.g.: // - TYPE_SPEED_LIMIT_END = 58; + TYPE_THREE_STRIPES_COUNTDOWN_MARKER_LEFT = 123; - // End of mandatory minimum speed (StVO 279) \c - // TrafficSignValue::value and \c TrafficSignValue::value_unit . - // Begin: \c #TYPE_MINIMUM_SPEED_BEGIN + // Two-strip bake - lineup on the left + // (StVO 159-20, StVO 159-21) + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit . Right: \c + // #TYPE_TWO_STRIPES_COUNTDOWN_MARKER_RIGHT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/279.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/159-10.png // - TYPE_MINIMUM_SPEED_END = 59; + TYPE_TWO_STRIPES_COUNTDOWN_MARKER_LEFT = 124; - // End of overtaking ban - // (StVO 280). Begin: \c #TYPE_OVERTAKING_BAN_BEGIN + // One-strip bake - lineup on the left + // (StVO 162-20, StVO 162-21) + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit . Right: \c + // #TYPE_ONE_STRIPE_COUNTDOWN_MARKER_RIGHT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/280.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/162-10.png // - TYPE_OVERTAKING_BAN_END = 60; + TYPE_ONE_STRIPE_COUNTDOWN_MARKER_LEFT = 125; - // End of overtaking ban for trucks - // (StVO 281). Begin: \c #TYPE_OVERTAKING_BAN_FOR_TRUCKS_BEGIN + // St.Andrew's cross, railway traffic has priority + // (StVO 201-50, StVO 201-52) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/281.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/201-50.png // - TYPE_OVERTAKING_BAN_FOR_TRUCKS_END = 61; + TYPE_RAILWAY_TRAFFIC_PRIORITY = 126; - // End of all speed and overtaking restrictions - // (StVO 282). + // St.Andrew's cross, with lightning bolt indicating + // voltage-carrying overhead line. Railway traffic has priority + // (StVO 201-51, StVO 201-53) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/282.png + // See e.g.: // - TYPE_ALL_RESTRICTIONS_END = 62; + TYPE_ELECTRIC_RAILWAY_TRAFFIC_PRIORITY = 127; - // No stopping sign - // (StVO 283). + // Give way sign + // (StVO 205). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/283.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/205.png // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 299) + // (StVO 341) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/299.png - TYPE_NO_STOPPING = 63; + // See e.g.: https://www.dvr.de/bilder/stvo/gt/341.png + // + TYPE_GIVE_WAY = 16; - // No parking sign - // (StVO 286). + // Stop sign + // (StVO 206). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/286.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/206.png // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 299) + // (StVO 294) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/299.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/294.png // - TYPE_NO_PARKING = 64; + TYPE_STOP = 17; - // Begin of no parking zone - // (StVO 290.1). End: \c #TYPE_NO_PARKING_ZONE_END + // Priority must be given to vehicles from the opposite + // direction (StVO 208). Or: \c + // #TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/290.1.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/208.png // - TYPE_NO_PARKING_ZONE_BEGIN = 65; + TYPE_PRIORITY_TO_OPPOSITE_DIRECTION = 18; - // End of no parking zone - // (StVO 290.2). Begin: \c #TYPE_NO_PARKING_ZONE_BEGIN + // Priority must be given to vehicles from the opposite + // direction (StVO 208 Upside down). Or: \c + // #TYPE_PRIORITY_TO_OPPOSITE_DIRECTION // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/290.2.png + // See e.g.: // - TYPE_NO_PARKING_ZONE_END = 66; + TYPE_PRIORITY_TO_OPPOSITE_DIRECTION_UPSIDE_DOWN = 19; - // Right of way at the next intersection - // (StVO 301). + // Prescribed left turn + // (StVO 209.1). Right: \c #TYPE_PRESCRIBED_RIGHT_TURN // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/301.png + // See e.g.: // - TYPE_RIGHT_OF_WAY_NEXT_INTERSECTION = 67; - - // Begin of priority road with right of way - // (StVO 306). End: \c #TYPE_RIGHT_OF_WAY_END + // As symbolic road marking + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN + // (StVO 297) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/306.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png // - TYPE_RIGHT_OF_WAY_BEGIN = 68; + TYPE_PRESCRIBED_LEFT_TURN = 20; - // End of priority road with right of way - // (StVO 307). Begin: \c #TYPE_RIGHT_OF_WAY_BEGIN + // Prescribed right turn + // (StVO 209.2). Left: \c #TYPE_PRESCRIBED_LEFT_TURN // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/307.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/209.png // - TYPE_RIGHT_OF_WAY_END = 69; - - // Traffic has priority over vehicles from the opposite - // direction (StVO 308). Or: \c - // #TYPE_PRIORITY_TO_OPPOSITE_DIRECTION + // As symbolic road marking + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN + // (StVO 297) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/308.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png // - TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION = 70; + TYPE_PRESCRIBED_RIGHT_TURN = 21; - // Traffic has priority over vehicles from the opposite - // direction (StVO 308 Upside down). Or: \c - // #TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION + // Prescribed driving straight ahead + // (StVO 209.3). // // See e.g.: // - TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION_UPSIDE_DOWN = 71; - - // Town entrance - // (StVO 310). End: \c #TYPE_TOWN_END + // As symbolic road marking + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN + // (StVO 297) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/310.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png // - TYPE_TOWN_BEGIN = 72; + TYPE_PRESCRIBED_STRAIGHT_AHEAD = 22; - // Town exit - // (StVO 311). Begin: \c #TYPE_TOWN_BEGIN + // Prescribed left way + // (StVO 211.1). Right: \c #TYPE_PRESCRIBED_RIGHT_WAY // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/311.png + // See e.g.: // - TYPE_TOWN_END = 73; + TYPE_PRESCRIBED_LEFT_WAY = 23; - // Parking space - // (StVO 314). + // Prescribed right way + // (StVO 211.2). Left: \c #TYPE_PRESCRIBED_LEFT_WAY // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/314.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/211.png // - TYPE_CAR_PARKING = 74; + TYPE_PRESCRIBED_RIGHT_WAY = 24; - // Begin of parking zone - // (StVO 314.1). End: \c #TYPE_CAR_PARKING_ZONE_END + // Drive along side lanes, 2 lanes and side lane + // (StVO 223.1-50) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/314.1.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/223.1-50.png // - TYPE_CAR_PARKING_ZONE_BEGIN = 75; + TYPE_TWO_LANES_SIDE_LANE_OPEN_FOR_TRAFFIC = 128; - // End of parking zone - // (StVO 314.2). Begin: \c #TYPE_CAR_PARKING_ZONE_BEGIN + // Prescribed left turn and driving straight ahead + // (StVO 214.1). Right: \c + // #TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT_AHEAD // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/314.2.png + // See e.g.: // - TYPE_CAR_PARKING_ZONE_END = 76; - - // Start of area with calmed / reduced traffic - // (verkehrsberuhigter Bereich - StVO 325.1). - // End: \c #TYPE_TRAFFIC_CALMED_DISTRICT_END + // As symbolic road marking + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN + // (StVO 297) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/325.1.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png // - TYPE_TRAFFIC_CALMED_DISTRICT_BEGIN = 77; + TYPE_PRESCRIBED_LEFT_TURN_AND_STRAIGHT_AHEAD = 25; - // End of area with calmed / reduced traffic - // (verkehrsberuhigter Bereich - StVO 325.2). - // Begin: \c #TYPE_TRAFFIC_CALMED_DISTRICT_BEGIN + // Prescribed right turn and driving straight ahead + // (StVO 214.2). Left: \c + // #TYPE_PRESCRIBED_LEFT_TURN_AND_RIGHT_TURN // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/325.2.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/214.png // - TYPE_TRAFFIC_CALMED_DISTRICT_END = 78; - - // Tunnel ahead - // (StVO 327). + // As symbolic road marking + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN + // (StVO 297) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/327.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png // - TYPE_TUNNEL = 79; + TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT_AHEAD = 26; - // Emergency stopping place left - // (). Right: \c #TYPE_EMERGENCY_STOPPING_RIGHT + // Prescribed left and right turn + // (StVO 214.3). // // See e.g.: // - TYPE_EMERGENCY_STOPPING_LEFT = 80; - - // Emergency stopping place right - // (StVO 328). Left: \c #TYPE_EMERGENCY_STOPPING_LEFT + // As symbolic road marking + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN + // (StVO 297) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/328.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png // - TYPE_EMERGENCY_STOPPING_RIGHT = 81; + TYPE_PRESCRIBED_LEFT_TURN_AND_RIGHT_TURN = 27; - // Begin of highway - // (StVO 330.1). End: \c #TYPE_HIGHWAY_END + // Prescribed left turn, right turn and driving straight ahead + // (required for logical signs as road marking). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/330.1.png + // See e.g.: // - TYPE_HIGHWAY_BEGIN = 82; - - // End of highway - // (StVO 330.2). Begin: \c #TYPE_HIGHWAY_BEGIN + // As symbolic road marking + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN + // (StVO 297) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/330.2.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png // - TYPE_HIGHWAY_END = 83; + TYPE_PRESCRIBED_LEFT_TURN_RIGHT_TURN_AND_STRAIGHT_AHEAD = 28; - // Begin of expressway for motor vehicles - // (StVO 331.1). End: \c #TYPE_EXPRESSWAY_END + // Roundabout + // (StVO 215). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/331.1.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/215.png // - TYPE_EXPRESSWAY_BEGIN = 84; + TYPE_ROUNDABOUT = 29; - // End of expressways for motor vehicles - // (StVO 331.2). Begin: \c #TYPE_EXPRESSWAY_BEGIN + // One-way road to the left + // (StVO 220-10). Right: \c #TYPE_ONEWAY_RIGHT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/331.2.png + // See e.g.: // - TYPE_EXPRESSWAY_END = 85; + TYPE_ONEWAY_LEFT = 30; - // Highway exit sign - // (StVO 333). + // One-way road to the right + // (StVO 220-20). Left: \c #TYPE_ONEWAY_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/333.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/220-20.png // - TYPE_HIGHWAY_EXIT = 86; + TYPE_ONEWAY_RIGHT = 31; - // Pedestrian crossing - // (StVO 350) - crosswalk. - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/350-10.png - // - // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 293) + // Drive past on the left side + // (StVO 222). Right: \c #TYPE_PASS_RIGHT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/293.png + // See e.g.: // - TYPE_PEDESTRIAN_CROSSING_INFO = 87; + TYPE_PASS_LEFT = 32; - // Pole indicating highways exit in e.g. 100m (StVO 450, - // StVO 451, StVO 452). - // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . + // Drive past on the right side + // (StVO 222-10). Left: \c #TYPE_PASS_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/450-51.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/222.png // - TYPE_POLE_EXIT = 88; + TYPE_PASS_RIGHT = 33; - // End of left lane - // (StVO 531.2x). + // Drive along side lanes, 3 lanes and side lane + // (StVO 223.1-51) // // See e.g.: // - // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297.1-21) + TYPE_THREE_LANES_SIDE_LANE_OPEN_FOR_TRAFFIC = 129; + + // Drive along side lanes, 4 lanes and side lane + // (StVO 223.1-52) // // See e.g.: // - // \note No speed limitation - // - TYPE_ANNOUNCE_LEFT_LANE_END = 89; + TYPE_FOUR_LANES_SIDE_LANE_OPEN_FOR_TRAFFIC = 130; - // End of right lane - // (StVO 531.1x). + // Do not drive on the side lane, 2 lanes and side lane + // (StVO 223.2-50) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/531-10.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/223.2-50.png // - // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297.1-21) + TYPE_TWO_LANES_SIDE_LANE_CLOSED_FOR_TRAFFIC = 131; + + // Do not drive on the side lane, 3 lanes and side lane + // (StVO 223.2-51) // // See e.g.: // - // \note No speed limitation - // - TYPE_ANNOUNCE_RIGHT_LANE_END = 90; + TYPE_THREE_LANES_SIDE_LANE_CLOSED_FOR_TRAFFIC = 132; - // Pole for warning and guiding purposes - // (red/white stripes - StVO 605). + // Do not drive on the side lane, 4 lanes and side lane + // (StVO 223.2-52) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/605-10.png + // See e.g.: // - TYPE_POLE_WARNING = 91; + TYPE_FOUR_LANES_SIDE_LANE_CLOSED_FOR_TRAFFIC = 133; - // Green arrow sign at a traffic light - // (StVO 720). + // Side lane closing, 2 lanes and side lane + // (StVO 223.3-50) // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/223.2-50.png // - TYPE_TRAFFIC_LIGHT_GREEN_ARROW = 92; + TYPE_TWO_LANES_SIDE_LANE_CLOSING_FOR_TRAFFIC = 134; - // Uneven road - // (StVO 112). + // Side lane closing, 3 lanes and side lane + // (StVO 223.3-51) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/112.png + // See e.g.: // - TYPE_UNEVEN_ROAD = 93; + TYPE_THREE_LANES_SIDE_LANE_CLOSING_FOR_TRAFFIC = 135; - // Risk of snow or ice - // (StVO 113). + // Side lane closing, 4 lanes and side lane + // (StVO 223.3-52) // // See e.g.: // - TYPE_SHOW_OR_ICE = 94; + TYPE_FOUR_LANES_SIDE_LANE_CLOSING_FOR_TRAFFIC = 136; - // Road slippery when wet or dirty - // (StVO 114). + // Bus stop or tramway stop + // (StVO 224). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/114.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/224.png // - TYPE_ROAD_SLIPPERY_WET_OR_DIRTY = 95; + TYPE_BUS_STOP = 137; - // Falling or fallen rocks - // (StVO 115). + // Taxi rank + // (StVO 229,). // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/229.png // - TYPE_FALLING_ROCKS = 96; + TYPE_TAXI_STAND = 138; - // Loose gravel or stone fragments on a road surface - // (StVO 116). + // Taxi rank beginning, right + // (StVO 229-10). + // Left: \c #TYPE_TAXI_STAND_BEGIN_LEFT // // See e.g.: // - TYPE_LOOSE_GRAVEL = 97; + TYPE_TAXI_STAND_RIGHT_BEGIN = 139; - // Side winds from the right - // (StVO 117-10). Left: \c #TYPE_SIDE_WINDS_LEFT + // Taxi rank end, left + // (StVO 229-11). + // Right: \c #TYPE_TAXI_STAND_RIGHT_END // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/117-10.png + // See e.g.: // - TYPE_SIDE_WINDS_RIGHT = 98; + TYPE_TAXI_STAND_LEFT_END = 140; - // Side winds from the left - // (StVO 117-20). Right: \c #TYPE_SIDE_WINDS_RIGHT + // Taxi rank end, right + // (StVO 229-20). + // Left: \c #TYPE_TAXI_STAND_LEFT_END // // See e.g.: // - TYPE_SIDE_WINDS_LEFT = 99; + TYPE_TAXI_STAND_RIGHT_END = 141; - // Traffic queues likely - // (StVO 124). + // Taxi rank end, right + // (StVO 229-21). + // Right: \c #TYPE_TAXI_STAND_RIGHT_BEGIN // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/124.png + // See e.g.: // - TYPE_TRAFFIC_QUEUES = 100; + TYPE_TAXI_STAND_BEGIN_LEFT = 142; - // Opening or lifting bridge - // (StVO 128). + // Taxi rank middle, right + // (StVO 229-30). + // Left: \c #TYPE_TAXI_STAND_MIDDLE_LEFT // // See e.g.: // - TYPE_LIFTING_BRIDGE = 101; + TYPE_TAXI_STAND_MIDDLE_RIGHT = 143; - // Quayside or river bank - // (StVO 129). + // Taxi rank middle, left + // (StVO 229-31). + // Right: \c #TYPE_TAXI_STAND_MIDDLE_RIGHT // // See e.g.: // - TYPE_RIVER_BANK = 102; + TYPE_TAXI_STAND_MIDDLE_LEFT = 144; - // Pedestrians in road from right - // (StVO 133-10). Left: \c #TYPE_PEDESTRIANS_LEFT + // Route for bicycles only + // (StVO 237). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/133-10.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/237.png // - TYPE_PEDESTRIANS_RIGHT = 103; + TYPE_BICYCLES_ONLY = 145; - // Pedestrians in road from left - // (StVO 133-20). Right: \c #TYPE_PEDESTRIANS_RIGHT + // Route for horses only + // (StVO 238). // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/238.png // - TYPE_PEDESTRIANS_LEFT = 104; + TYPE_HORSES_ONLY = 146; - // Zebra (pedestrian) crossing from the right to left - // (StVO 134-10). Left: \c #TYPE_ZEBRA_CROSSING_LEFT + // Route for pedestrians only + // (StVO 239). // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/239.png // - TYPE_ZEBRA_CROSSING_RIGHT = 105; + TYPE_PEDESTRIANS_ONLY = 147; - // Zebra (pedestrian) crossing from the left to right - // (StVO 134-20). Right: \c #TYPE_ZEBRA_CROSSING_RIGHT + // Unsegregated route for use by bicycles and pedestrians only + // (StVO 240). // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/240.png // - TYPE_ZEBRA_CROSSING_LEFT = 106; + TYPE_BICYCLES_PEDESTRIANS_SHARED = 148; - // Children crossing, from the right - // (StVO 136-10). Left: \c #TYPE_CHILDREN_CROSSING_LEFT + // Segregated route for use by bicycles and pedestrians only, + // bicycles on the left (StVO 241-30). Right: \c + // #TYPE_PEDESTRIANS_BICYCLES_SEPARATED_RIGHT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/136-10.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/241-30.png // - TYPE_CHILDREN_CROSSING_RIGHT = 107; + TYPE_PEDESTRIANS_BICYCLES_SEPARATED_LEFT = 149; - // Children crossing, from the left - // (StVO 136-20). Right: \c #TYPE_CHILDREN_CROSSING_RIGHT + // Segregated route for use by bicycles and pedestrians only, + // bicycles on the right (StVO 241-31). Left: \c + // #TYPE_PEDESTRIANS_BICYCLES_SEPARATED_LEFT // // See e.g.: // - TYPE_CHILDREN_CROSSING_LEFT = 108; + TYPE_PEDESTRIANS_BICYCLES_SEPARATED_RIGHT = 150; - // Pedal cycle route crossing or joining road sign, from the right - // (StVO 138-10). Left: \c #TYPE_CYCLE_ROUTE_LEFT + // Beginning of the pedestrian zone + // (StVO 242.1). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/138-10.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/242.1.png // - TYPE_CYCLE_ROUTE_RIGHT = 109; + TYPE_PEDESTRIAN_ZONE_BEGIN = 151; - // Pedal cycle route crossing or joining road sign, from the left - // (StVO 138-20). Right: \c #TYPE_CYCLE_ROUTE_RIGHT + // End of the pedestrian zone + // (StVO 242.2). // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/242.2.png // - TYPE_CYCLE_ROUTE_LEFT = 110; + TYPE_PEDESTRIAN_ZONE_END = 152; - // Cattle crossing, from the right - // (StVO 140-10). Left: \c #TYPE_CATTLE_CROSSING_LEFT + // Beginning of bicycle road + // (StVO 244.1). // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/244.1.png // - TYPE_CATTLE_CROSSING_RIGHT = 111; + TYPE_BICYCLE_ROAD_BEGIN = 153; - // Cattle crossing, from the left - // (StVO 140-20). Right: \c #TYPE_CATTLE_CROSSING_RIGHT + // End of bicycle road + // (StVO 244.2). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/244.2.png + // + TYPE_BICYCLE_ROAD_END = 154; + + // Mopeds prohibited + // (StVO 257-50). // // See e.g.: // - TYPE_CATTLE_CROSSING_LEFT = 112; + TYPE_MOPEDS_PROHIBITED = 155; - // Deer crossing, from the right - // (StVO 142-10). Left: \c #TYPE_DEER_CROSSING_LEFT + // Lane for buses + // (StVO 245). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/142-10.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/245.png // - TYPE_DEER_CROSSING_RIGHT = 113; + TYPE_BUS_LANE = 34; - // Deer crossing, from the left - // (StVO 142-20). Right: \c #TYPE_DEER_CROSSING_RIGHT + // Bus only lane begin (). + // End: \c #TYPE_BUS_LANE_END // - // See e.g.: + TYPE_BUS_LANE_BEGIN = 35; + + // Bus only lane end (). + // Begin: \c #TYPE_BUS_LANE_BEGIN // - TYPE_DEER_CROSSING_LEFT = 114; + TYPE_BUS_LANE_END = 36; - // Low-flying aircraft or sudden aircraft noise, from the right - // (StVO 144-10). Left: \c #TYPE_AIR_TRAFFIC_LEFT + // Entry prohibited for all vehicle types + // (StVO 250). // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/250.png // - TYPE_AIR_TRAFFIC_RIGHT = 115; + TYPE_PROHIBITED_FOR_ALL = 37; - // Low-flying aircraft or sudden aircraft noise, from the left - // (StVO 144-20). Right: \c #TYPE_AIR_TRAFFIC_RIGHT + // Entry prohibited for all motor vehicles + // (StVO 251). // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/251.png // - TYPE_AIR_TRAFFIC_LEFT = 116; + TYPE_PROHIBITED_FOR_MOTOR_VEHICLES = 38; - // Level crossing without barrier or gate - // (StVO 151). + // Entry prohibited for trucks + // (StVO 253). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/151.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/253.png // - TYPE_UNGATED_LEVEL_CROSSING = 117; + TYPE_PROHIBITED_FOR_TRUCKS = 39; - // Countdown marker indicating that level crossing, right - // (StVO 156-10, StVO 156-11) - // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . - // Left: \c #TYPE_LEVEL_CROSSING_COUNTDOWN_LEFT + // Entry prohibited for bicycles + // (StVO 254). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/156-10.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/254.png // - TYPE_LEVEL_CROSSING_COUNTDOWN_RIGHT = 118; + TYPE_PROHIBITED_FOR_BICYCLES = 40; - // Countdown marker indicating that level crossing, left - // (StVO 156-20, StVO 156-21) - // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . - // Right: \c #TYPE_LEVEL_CROSSING_COUNTDOWN_RIGHT + // Entry prohibited for motorbikes + // (StVO 255). // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/255.png // - TYPE_LEVEL_CROSSING_COUNTDOWN_LEFT = 119; + TYPE_PROHIBITED_FOR_MOTORBIKES = 41; - // Three-strip bake - lineup on the right - // (StVO 157-10, StVO 157-11) - // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . - // Left: \c #TYPE_THREE_STRIPES_COUNTDOWN_MARKER_LEFT + // Horse riding prohibited + // (StVO 257-51). // // See e.g.: // - TYPE_THREE_STRIPES_COUNTDOWN_MARKER_RIGHT = 120; + TYPE_HORSE_RIDING_PROHIBITED = 156; - // Two-strip bake - lineup on the right - // (StVO 159-10, StVO 159-11) - // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . - // Left: \c #TYPE_TWO_STRIPES_COUNTDOWN_MARKER_LEFT + // Trailer wagon prohibited + // (StVO 257-52). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/159-10.png + // See e.g.: // - TYPE_TWO_STRIPES_COUNTDOWN_MARKER_RIGHT = 121; + TYPE_HORSE_CARRIAGES_PROHIBITED = 157; - // One-strip bake - lineup on the right - // (StVO 162-10, StVO 162-11) - // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . - // Left: \c #TYPE_ONE_STRIPE_COUNTDOWN_MARKER_LEFT + // Cattle drive prohibited + // (StVO 257-53). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/162-10.png + // See e.g.: // - TYPE_ONE_STRIPE_COUNTDOWN_MARKER_RIGHT = 122; + TYPE_CATTLE_DRIVE_PROHIBITED = 158; - // Three-strip bake - lineup on the left - // (StVO 157-20, StVO 157-21) - // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . - // Right: \c #TYPE_THREE_STRIPES_COUNTDOWN_MARKER_RIGHT + // Buses prohibited + // (StVO 257-54). // // See e.g.: // - TYPE_THREE_STRIPES_COUNTDOWN_MARKER_LEFT = 123; + TYPE_BUSES_PROHIBITED = 159; - // Two-strip bake - lineup on the left - // (StVO 159-20, StVO 159-21) - // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . - // Right: \c #TYPE_TWO_STRIPES_COUNTDOWN_MARKER_RIGHT + // Passenger cars prohibited + // (StVO 257-55). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/159-10.png + // See e.g.: // - TYPE_TWO_STRIPES_COUNTDOWN_MARKER_LEFT = 124; + TYPE_CARS_PROHIBITED = 160; - // One-strip bake - lineup on the left - // (StVO 162-20, StVO 162-21) - // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . - // Right: \c #TYPE_ONE_STRIPE_COUNTDOWN_MARKER_RIGHT + // Passenger cars with trailers prohibited + // (StVO 257-56). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/162-10.png + // See e.g.: // - TYPE_ONE_STRIPE_COUNTDOWN_MARKER_LEFT = 125; + TYPE_CARS_TRAILERS_PROHIBITED = 161; - // St.Andrew's cross, railway traffic has priority - // (StVO 201-50, StVO 201-52) + // Truck with trailers prohibited + // (StVO 257-57). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/201-50.png + // See e.g.: // - TYPE_RAILWAY_TRAFFIC_PRIORITY = 126; + TYPE_TRUCKS_TRAILERS_PROHIBITED = 162; - // St.Andrew's cross, with lightning bolt indicating voltage-carrying overhead line. - // Railway traffic has priority - // (StVO 201-51, StVO 201-53) + // Vehicles and trains that can not or are not only to drive + // faster than 25 [km/h] (StVO 257-58). // // See e.g.: // - TYPE_ELECTRIFIED_RAILWAY_TRAFFIC_PRIORITY = 127; + TYPE_TRACTORS_PROHIBITED = 163; - // Drive along side lanes, 2 lanes and side lane - // (StVO 223.1-50) + // Entry prohibited for pedestrians + // (StVO 259). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/223.1-50.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/259.png // - TYPE_TWO_LANES_SIDE_LANE_OPEN_FOR_TRAFFIC = 128; + TYPE_PROHIBITED_FOR_PEDESTRIANS = 42; - // Drive along side lanes, 3 lanes and side lane - // (StVO 223.1-51) + // Entry prohibited for all motor vehicles and bikes + // (StVO 260). // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/260.png // - TYPE_THREE_LANES_SIDE_LANE_OPEN_FOR_TRAFFIC = 129; + TYPE_PROHIBITED_FOR_MOTOR_VEHICLES_BIKES = 43; - // Drive along side lanes, 4 lanes and side lane - // (StVO 223.1-52) + // Hazardous cargo prohibited (no vehicles transporting marked + // hazardous materials) (StVO 261). // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/261.png // - TYPE_FOUR_LANES_SIDE_LANE_OPEN_FOR_TRAFFIC = 130; + TYPE_HAZARDOUS_CARGO_PROHIBITED = 164; - // Do not drive on the side lane, 2 lanes and side lane - // (StVO 223.2-50) + // Weight limit (no vehicles over maximum gross weight shown) + // (StVO 262). + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/223.2-50.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/262.png // - TYPE_TWO_LANES_SIDE_LANE_CLOSED_FOR_TRAFFIC = 131; + TYPE_OVER_WEIGHT_VEHICLES_PROHIBITED = 165; - // Do not drive on the side lane, 3 lanes and side lane - // (StVO 223.2-51) + // Axle weight limit (no vehicles over weight on axle shown) + // (StVO 263). + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit . // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/263.png // - TYPE_THREE_LANES_SIDE_LANE_CLOSED_FOR_TRAFFIC = 132; + TYPE_VEHICLES_AXLE_OVER_WEIGHT_PROHIBITED = 166; - // Do not drive on the side lane, 4 lanes and side lane - // (StVO 223.2-52) + // Horizontal clearance (no vehicles over width show + // (StVO 264). + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit . // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/264.png // - TYPE_FOUR_LANES_SIDE_LANE_CLOSED_FOR_TRAFFIC = 133; + TYPE_VEHICLES_EXCESS_WIDTH_PROHIBITED = 167; - // Side lane closing, 2 lanes and side lane - // (StVO 223.3-50) + // Vertical clearance (no vehicles over width show + // (StVO 265). + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/223.2-50.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/265.png // - TYPE_TWO_LANES_SIDE_LANE_CLOSING_FOR_TRAFFIC = 134; + TYPE_VEHICLES_EXCESS_HEIGHT_PROHIBITED = 168; - // Side lane closing, 3 lanes and side lane - // (StVO 223.3-51) + // Length restriction (no vehicle or combination of vehicles + // over length shown) (StVO 266). \c TrafficSignValue::value and + // \c TrafficSignValue::value_unit . // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/266.png // - TYPE_THREE_LANES_SIDE_LANE_CLOSING_FOR_TRAFFIC = 135; + TYPE_VEHICLES_EXCESS_LENGTH_PROHIBITED = 169; - // Side lane closing, 4 lanes and side lane - // (StVO 223.3-52) + // Entry not allowed + // (StVO 267). // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/267.png // - TYPE_FOUR_LANES_SIDE_LANE_CLOSING_FOR_TRAFFIC = 136; + TYPE_DO_NOT_ENTER = 44; - // Bus stop or tramway stop - // (StVO 224). + // Snow chains required + // (StVO 268). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/224.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/268.png // - TYPE_BUS_STOP = 137; + TYPE_SNOW_CHAINS_REQUIRED = 170; - // Taxi rank - // (StVO 229,). + // Water polluting cargo prohibited + // (StVO 269). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/229.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/269.png // - TYPE_TAXI_STAND = 138; + TYPE_WATER_POLLUTING_CARGO_PROHIBITED = 171; - // Taxi rank beginning, right - // (StVO 229-10). - // Left: \c #TYPE_TAXI_STAND_BEGIN_LEFT + // Parking on sidewalks half in the direction of travel left + // (StVO 315-50). + // Right: \c #TYPE_SIDEWALK_HALF_PARKING_RIGHT // // See e.g.: // - TYPE_TAXI_STAND_RIGHT_BEGIN = 139; + TYPE_SIDEWALK_HALF_PARKING_LEFT = 172; - // Taxi rank end, left - // (StVO 229-11). - // Right: \c #TYPE_TAXI_STAND_RIGHT_END + // Start of area without traffic to reduce harmful air pollution + // (StVO 270.1). End: \c #TYPE_ENVIRONMENTAL_ZONE_END // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/270.1.png // - TYPE_TAXI_STAND_LEFT_END = 140; + TYPE_ENVIRONMENTAL_ZONE_BEGIN = 45; - // Taxi rank end, right - // (StVO 229-20). - // Left: \c #TYPE_TAXI_STAND_LEFT_END + // End of area without traffic to reduce harmful air pollution + // (StVO 270.2). Begin: \c #TYPE_ENVIRONMENTAL_ZONE_BEGIN // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/270.2.png // - TYPE_TAXI_STAND_RIGHT_END = 141; + TYPE_ENVIRONMENTAL_ZONE_END = 46; - // Taxi rank end, right - // (StVO 229-21). - // Right: \c #TYPE_TAXI_STAND_RIGHT_BEGIN + // No U turn left + // (StVO 272). Right: \c #TYPE_NO_U_TURN_RIGHT // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/272.png // - TYPE_TAXI_STAND_BEGIN_LEFT = 142; + TYPE_NO_U_TURN_LEFT = 47; - // Taxi rank middle, right - // (StVO 229-30). - // Left: \c #TYPE_TAXI_STAND_MIDDLE_LEFT - // - // See e.g.: + // No U turn right (). + // Left: \c #TYPE_NO_U_TURN_LEFT // - TYPE_TAXI_STAND_MIDDLE_RIGHT = 143; + TYPE_NO_U_TURN_RIGHT = 48; - // Taxi rank middle, left - // (StVO 229-31). - // Right: \c #TYPE_TAXI_STAND_MIDDLE_RIGHT + // Prescribed U turn left (). + // Right: \c #TYPE_PRESCRIBED_U_TURN_RIGHT // - // See e.g.: + TYPE_PRESCRIBED_U_TURN_LEFT = 49; + + // Prescribed U turn right (). + // Left: \c #TYPE_PRESCRIBED_U_TURN_LEFT // - TYPE_TAXI_STAND_MIDDLE_LEFT = 144; + TYPE_PRESCRIBED_U_TURN_RIGHT = 50; - // Route for bicycles only - // (StVO 237). + // Minimum safety distance for trucks (StVO 273). + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/237.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/273.png // - TYPE_BICYCLES_ONLY = 145; + TYPE_MINIMUM_DISTANCE_FOR_TRUCKS = 51; - // Route for horses only - // (StVO 238). + // Start of speed limit (StVO 274) \c TrafficSignValue::value + // and \c TrafficSignValue::value_unit . End: \c + // #TYPE_SPEED_LIMIT_END // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/238.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/274-60.png // - TYPE_HORSES_ONLY = 146; + TYPE_SPEED_LIMIT_BEGIN = 52; - // Route for pedestrians only - // (StVO 239). + // Start of zone with speed limit (StVO 274.1) \c + // TrafficSignValue::value and \c TrafficSignValue::value_unit . + // End: \c #TYPE_SPEED_LIMIT_ZONE_END // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/239.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/274.1.png // - TYPE_PEDESTRIANS_ONLY = 147; + TYPE_SPEED_LIMIT_ZONE_BEGIN = 53; - // Unsegregated route for use by bicycles and pedestrians only - // (StVO 240). + // End of zone with speed limit (StVO 274.2) \c + // TrafficSignValue::value and \c TrafficSignValue::value_unit . + // Begin: \c #TYPE_SPEED_LIMIT_ZONE_BEGIN // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/240.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/274.2.png // - TYPE_BICYCLES_PEDESTRIANS_SHARED = 148; + TYPE_SPEED_LIMIT_ZONE_END = 54; - // Segregated route for use by bicycles and pedestrians only, bicycles on the left - // (StVO 241-30). - // Right: \c #TYPE_PEDESTRIANS_BICYCLES_SEPARATED_RIGHT + // Start of mandatory minimum speed (StVO 275) \c + // TrafficSignValue::value and \c TrafficSignValue::value_unit . + // End: \c #TYPE_MINIMUM_SPEED_END // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/241-30.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/275.png // - TYPE_PEDESTRIANS_BICYCLES_SEPARATED_LEFT = 149; + TYPE_MINIMUM_SPEED_BEGIN = 55; - // Segregated route for use by bicycles and pedestrians only, bicycles on the right - // (StVO 241-31). - // Left: \c #TYPE_PEDESTRIANS_BICYCLES_SEPARATED_LEFT + // Start of overtaking ban + // (StVO 276). End: \c #TYPE_OVERTAKING_BAN_END // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/276.png // - TYPE_PEDESTRIANS_BICYCLES_SEPARATED_RIGHT = 150; + TYPE_OVERTAKING_BAN_BEGIN = 56; - // Beginning of the pedestrian zone - // (StVO 242.1). + // Start of overtaking ban for trucks + // (StVO 277). End: \c #TYPE_OVERTAKING_BAN_FOR_TRUCKS_END // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/242.1.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/277.png // - TYPE_PEDESTRIAN_ZONE_BEGIN = 151; + TYPE_OVERTAKING_BAN_FOR_TRUCKS_BEGIN = 57; - // End of the pedestrian zone - // (StVO 242.2). + // End of speed limit (StVO 278) \c TrafficSignValue::value and + // \c TrafficSignValue::value_unit . Begin: \c + // #TYPE_SPEED_LIMIT_BEGIN // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/242.2.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/278-60.png // - TYPE_PEDESTRIAN_ZONE_END = 152; + TYPE_SPEED_LIMIT_END = 58; - // Beginning of bicycle road - // (StVO 244.1). + // End of mandatory minimum speed (StVO 279) \c + // TrafficSignValue::value and \c TrafficSignValue::value_unit . + // Begin: \c #TYPE_MINIMUM_SPEED_BEGIN // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/244.1.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/279.png // - TYPE_BICYCLE_ROAD_BEGIN = 153; + TYPE_MINIMUM_SPEED_END = 59; - // End of bicycle road - // (StVO 244.2). + // End of overtaking ban + // (StVO 280). Begin: \c #TYPE_OVERTAKING_BAN_BEGIN // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/244.2.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/280.png // - TYPE_BICYCLE_ROAD_END = 154; + TYPE_OVERTAKING_BAN_END = 60; - // Mopeds prohibited - // (StVO 257-50). + // End of overtaking ban for trucks + // (StVO 281). Begin: \c #TYPE_OVERTAKING_BAN_FOR_TRUCKS_BEGIN // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/281.png // - TYPE_SMALL_MOPEDS_PROHIBITED = 155; + TYPE_OVERTAKING_BAN_FOR_TRUCKS_END = 61; - // Horse riding prohibited - // (StVO 257-51). + // End of all speed and overtaking restrictions + // (StVO 282). // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/282.png // - TYPE_HORSE_RIDING_PROHIBITED = 156; + TYPE_ALL_RESTRICTIONS_END = 62; - // Trailer wagon prohibited - // (StVO 257-52). + // No stopping sign + // (StVO 283-xx). // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/283.png // - TYPE_HORSE_CARRIAGES_PROHIBITED = 157; - - // Cattle drive prohibited - // (StVO 257-53). + // For No-stopping area delimiters (StVO 283-10, 283-11, 283-20, + // 283-21) use \c Classification::direction_scope accordingly // - // See e.g.: + // As symbolic road marking + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN + // (StVO 299) // - TYPE_CATTLE_DRIVE_PROHIBITED = 158; + // See e.g.: https://www.dvr.de/bilder/stvo/gt/299.png + TYPE_NO_STOPPING = 63; - // Buses prohibited - // (StVO 257-54). + // No parking sign + // (StVO 286-xx). // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/286.png // - TYPE_BUSES_PROHIBITED = 159; - - // Passenger cars prohibited - // (StVO 257-55). + // For No-parking area delimiters (StVO 286-10, 286-11, 286-20, + // 286-21) use \c Classification::direction_scope accordingly // - // See e.g.: + // As symbolic road marking + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN + // (StVO 299) // - TYPE_CARS_PROHIBITED = 160; + // See e.g.: https://www.dvr.de/bilder/stvo/gt/299.png + // + TYPE_NO_PARKING = 64; - // Passenger cars with trailers prohibited - // (StVO 257-56). + // Begin of no parking zone + // (StVO 290.1). End: \c #TYPE_NO_PARKING_ZONE_END // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/290.1.png // - TYPE_CARS_TRAILERS_PROHIBITED = 161; + TYPE_NO_PARKING_ZONE_BEGIN = 65; - // Truck with trailers prohibited - // (StVO 257-57). + // End of no parking zone + // (StVO 290.2). Begin: \c #TYPE_NO_PARKING_ZONE_BEGIN // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/290.2.png // - TYPE_TRUCKS_TRAILERS_PROHIBITED = 162; + TYPE_NO_PARKING_ZONE_END = 66; - // Vehicles and trains that can not or are not only to drive faster than 25 [km/h] - // (StVO 257-58). + // Right of way at the next intersection + // (StVO 301). // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/301.png // - TYPE_SLOW_VEHICLES_PROHIBITED = 163; + TYPE_RIGHT_OF_WAY_NEXT_INTERSECTION = 67; - // Hazardous cargo prohibited (no vehicles transporting marked hazardous materials) - // (StVO 261). + // Begin of priority road with right of way + // (StVO 306). End: \c #TYPE_RIGHT_OF_WAY_END // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/261.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/306.png // - TYPE_HAZARDOUS_CARGO_PROHIBITED = 164; + TYPE_RIGHT_OF_WAY_BEGIN = 68; - // Weight limit (no vehicles over maximum gross weight shown) - // (StVO 262). - // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // End of priority road with right of way + // (StVO 307). Begin: \c #TYPE_RIGHT_OF_WAY_BEGIN // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/262.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/307.png // - TYPE_OVER_WEIGHT_VEHICLES_PROHIBITED = 165; + TYPE_RIGHT_OF_WAY_END = 69; - // Axle weight limit (no vehicles over weight on axle shown) - // (StVO 263). - // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // Traffic has priority over vehicles from the opposite + // direction (StVO 308). Or: \c + // #TYPE_PRIORITY_TO_OPPOSITE_DIRECTION // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/263.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/308.png // - TYPE_VEHICLES_AXLE_OVER_WEIGHT_PROHIBITED = 166; + TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION = 70; - // Horizontal clearance (no vehicles over width show - // (StVO 264). - // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // Traffic has priority over vehicles from the opposite + // direction (StVO 308 Upside down). Or: \c + // #TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/264.png + // See e.g.: // - TYPE_VEHICLES_EXCESS_WIDTH_PROHIBITED = 167; + TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION_UPSIDE_DOWN = 71; - // Vertical clearance (no vehicles over width show - // (StVO 265). - // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // Town entrance + // (StVO 310). End: \c #TYPE_TOWN_END // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/265.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/310.png // - TYPE_VEHICLES_EXCESS_HEIGHT_PROHIBITED = 168; + TYPE_TOWN_BEGIN = 72; - // Length restriction (no vehicle or combination of vehicles over length shown) - // (StVO 266). - // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // Town exit + // (StVO 311). Begin: \c #TYPE_TOWN_BEGIN // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/266.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/311.png // - TYPE_VEHICLES_EXCESS_LENGTH_PROHIBITED = 169; + TYPE_TOWN_END = 73; - // Snow chains required - // (StVO 268). + // Parking space + // (StVO 314). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/268.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/314.png // - TYPE_SNOW_CHAINS_REQUIRED = 170; + TYPE_CAR_PARKING = 74; - // Water polluting cargo prohibited - // (StVO 269). + // Begin of parking zone + // (StVO 314.1). End: \c #TYPE_CAR_PARKING_ZONE_END // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/269.png + // See e.g.: https://www.dvr.de/bilder/stvo/gt/314.1.png // - TYPE_WATER_POLLUTING_CARGO_PROHIBITED = 171; + TYPE_CAR_PARKING_ZONE_BEGIN = 75; - // Parking on sidewalks half in the direction of travel left - // (StVO 315-50). - // Right: \c #TYPE_SIDEWALK_HALF_PARKING_RIGHT + // End of parking zone + // (StVO 314.2). Begin: \c #TYPE_CAR_PARKING_ZONE_BEGIN // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/314.2.png // - TYPE_SIDEWALK_HALF_PARKING_LEFT = 172; + TYPE_CAR_PARKING_ZONE_END = 76; // Parking on sidewalks half in the direction of travel right // (StVO 315-55). @@ -1587,53 +1470,53 @@ message TrafficSign // TYPE_SIDEWALK_HALF_PARKING_RIGHT = 173; - // Parking on sidewalks completely left in the direction of travel - // (StVO 315-60, StVO 315-70, StVO 315-80). - // Right: \c #TYPE_SIDEWALK_PARKING_RIGHT + // Parking on sidewalks completely in the direction of + // travel left (StVO 315-60). Right: \c + // #TYPE_SIDEWALK_PARKING_RIGHT // // See e.g.: // TYPE_SIDEWALK_PARKING_LEFT = 174; // Parking on sidewalks completely in direction of travel right - // (StVO 315-65, StVO 315-75, StVO 315-85). + // (StVO 315-65). // Left: \c #TYPE_SIDEWALK_PARKING_LEFT // // See e.g.: // TYPE_SIDEWALK_PARKING_RIGHT = 175; - // Parking on sidewalks half, front side, in the direction of travel left - // (StVO 315-70). - // Right: \c #TYPE_SIDEWALK_FRONT_HALF_PARKING_RIGHT + // Parking on sidewalks half, perpendicular, in the direction of + // travel left (StVO 315-70). Right: \c + // #TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_RIGHT // // See e.g.: // - TYPE_SIDEWALK_FRONT_HALF_PARKING_LEFT = 176; + TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_LEFT = 176; - // Parking on sidewalks half, front side, in the direction of travel right - // (StVO 315-75). - // Left: \c #TYPE_SIDEWALK_FRONT_HALF_PARKING_LEFT + // Parking on sidewalks half, perpendicular, in the direction of + // travel right (StVO 315-75). Left: \c + // #TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_LEFT // // See e.g.: // - TYPE_SIDEWALK_FRONT_HALF_PARKING_RIGHT = 177; + TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_RIGHT = 177; - // Parking on sidewalks, front side, in the direction of travel left - // (StVO 315-80). - // Right: \c #TYPE_SIDEWALK_FRONT_PARKING_RIGHT + // Parking on sidewalks, perpendicular, in the direction of + // travel left (StVO 315-80). Right: \c + // #TYPE_SIDEWALK_PERPENDICULAR_PARKING_RIGHT // // See e.g.: // - TYPE_SIDEWALK_FRONT_PARKING_LEFT = 178; + TYPE_SIDEWALK_PERPENDICULAR_PARKING_LEFT = 178; - // Parking on sidewalks, front side, in the direction of travel right - // (StVO 315-85). - // Left: \c #TYPE_SIDEWALK_FRONT_PARKING_LEFT + // Parking on sidewalks, perpendicular, in the direction of + // travel right (StVO 315-85). Left: \c + // #TYPE_SIDEWALK_PERPENDICULAR_PARKING_LEFT // // See e.g.: // - TYPE_SIDEWALK_FRONT_PARKING_RIGHT = 179; + TYPE_SIDEWALK_PERPENDICULAR_PARKING_RIGHT = 179; // Park and ride // (StVO 316). @@ -1656,6 +1539,71 @@ message TrafficSign // TYPE_PARKING_DISK = 182; + // Start of area with calmed / reduced traffic + // (verkehrsberuhigter Bereich - StVO 325.1). + // End: \c #TYPE_TRAFFIC_CALMED_DISTRICT_END + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/325.1.png + // + TYPE_TRAFFIC_CALMED_DISTRICT_BEGIN = 77; + + // End of area with calmed / reduced traffic + // (verkehrsberuhigter Bereich - StVO 325.2). + // Begin: \c #TYPE_TRAFFIC_CALMED_DISTRICT_BEGIN + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/325.2.png + // + TYPE_TRAFFIC_CALMED_DISTRICT_END = 78; + + // Tunnel ahead + // (StVO 327). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/327.png + // + TYPE_TUNNEL = 79; + + // Emergency stopping place left + // (). Right: \c #TYPE_EMERGENCY_STOPPING_RIGHT + // + // See e.g.: + // + TYPE_EMERGENCY_STOPPING_LEFT = 80; + + // Emergency stopping place right + // (StVO 328). Left: \c #TYPE_EMERGENCY_STOPPING_LEFT + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/328.png + // + TYPE_EMERGENCY_STOPPING_RIGHT = 81; + + // Begin of highway + // (StVO 330.1). End: \c #TYPE_HIGHWAY_END + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/330.1.png + // + TYPE_HIGHWAY_BEGIN = 82; + + // End of highway + // (StVO 330.2). Begin: \c #TYPE_HIGHWAY_BEGIN + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/330.2.png + // + TYPE_HIGHWAY_END = 83; + + // Begin of expressway for motor vehicles + // (StVO 331.1). End: \c #TYPE_EXPRESSWAY_END + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/331.1.png + // + TYPE_EXPRESSWAY_BEGIN = 84; + + // End of expressways for motor vehicles + // (StVO 331.2). Begin: \c #TYPE_EXPRESSWAY_BEGIN + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/331.2.png + // + TYPE_EXPRESSWAY_END = 85; + // Highway exit // (StVO 332). // @@ -1677,6 +1625,13 @@ message TrafficSign // TYPE_NAMED_ROAD_EXIT = 185; + // Highway exit sign + // (StVO 333). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/333.png + // + TYPE_HIGHWAY_EXIT = 86; + // Exit from expressway (arrow sign) // (StVO 333.1). // @@ -1684,6 +1639,19 @@ message TrafficSign // TYPE_EXPRESSWAY_EXIT = 186; + // Pedestrian crossing + // (StVO 350) - crosswalk. + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/350-10.png + // + // As symbolic road marking + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN + // (StVO 293) + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/293.png + // + TYPE_PEDESTRIAN_CROSSING_INFO = 87; + // One-way street // (StVO 353). // @@ -1738,14 +1706,14 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/358.png // - TYPE_FIRST_AID = 194; + TYPE_FIRST_AID_STATION = 194; // Police station // (StVO 363). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/363.png // - TYPE_POLICE = 195; + TYPE_POLICE_STATION = 195; // Telephone service // (StVO 365-50). @@ -1875,7 +1843,8 @@ message TrafficSign // Advisory speed limit beginning // (StVO 380). - // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit . // // See e.g.: // @@ -1883,7 +1852,8 @@ message TrafficSign // Advisory speed limit end // (StVO 381). - // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit . // // See e.g.: // @@ -1924,8 +1894,8 @@ message TrafficSign // TYPE_SHOULDER_NOT_PASSABLE_MOTOR_VEHICLES = 220; - // Shoulder unsafe for vehicles with a permitted gross weight over 3.5t and for tractors - // (StVO 389). + // Shoulder unsafe for vehicles with a permitted gross weight + // over 3.5 [t] and for tractors (StVO 389). // // See e.g.: // @@ -1966,8 +1936,8 @@ message TrafficSign // TYPE_INTERNATIONAL_BORDER_INFO = 226; - // Red band on lamp posts indicate that streetlight does not stay on all night - // (StVO 394-50). + // Red band on lamp posts indicate that streetlight does not + // stay on all night (StVO 394-50). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/394.png // @@ -1987,8 +1957,8 @@ message TrafficSign // TYPE_HIGHWAY_ROUTE_NUMBER = 229; - // Highway interchange number (exits, three and four-way interchanges)" - // (StVO 406-50, StVO 406-51). + // Highway interchange number (exits, three and four-way + // interchanges)" (StVO 406-50, StVO 406-51). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/406.png // @@ -2171,37 +2141,40 @@ message TrafficSign // TYPE_DIRECTION_PREANNOUNCEMENT_HIGHWAY_ENTRIES = 253; - // Direction preannouncement sign for heavy weight vehicles (>3.5to), left - // (StVO 442-10). - // Right: \c #TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_RIGHT + // Direction preannouncement sign for heavy weight vehicles + // (heavier than 3.5 [t]), left (StVO 442-10). Right: \c + // #TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_RIGHT // // See e.g.: // TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_LEFT = 254; - // Direction preannouncement sign for heavy weight vehicles (>3.5to) - // (StVO 442-10). - // Left: \c #TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_LEFT + // Direction preannouncement sign for heavy weight vehicles + // (heavier than 3.5 [t]) (StVO 442-10). Left: \c + // #TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_LEFT // // See e.g.: https://www.dvr.de/bilder/stvo/gt/442-20.png // - TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_RIGHT = 255; + TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_RIGHT = + 255; - // Direction preannouncement sign for vehicles with water polluting cargo, left - // (StVO 442-12). - // Right: \c #TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_RIGHT + // Direction preannouncement sign for vehicles with water + // polluting cargo, left (StVO 442-12). Right: \c + // #TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_RIGHT // // See e.g.: // - TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_LEFT = 256; + TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_LEFT = + 256; - // Direction preannouncement sign for vehicles with water polluting cargo, right - // (StVO 442-22). - // Left: \c #TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_LEFT + // Direction preannouncement sign for vehicles with water + // polluting cargo, right (StVO 442-22). Left: \c + // #TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_LEFT // // See e.g.: // - TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_RIGHT = 257; + TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_RIGHT = + 257; // Direction preannouncement sign for cycling vehicles, left // (StVO 442-13). @@ -2221,7 +2194,8 @@ message TrafficSign // Highway announcement board // (StVO 448). - // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit . // // See e.g.: https://www.dvr.de/bilder/stvo/gt/448.png // @@ -2229,7 +2203,8 @@ message TrafficSign // Announcement board on other roads outside of highways // (StVO 448-50). - // \c TrafficSignValue::value and \c TrafficSignValue::value_unit . + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit . // // See e.g.: // @@ -2249,6 +2224,16 @@ message TrafficSign // TYPE_HIGHWAY_PREANNOUNCEMENT_DIRECTIONS = 263; + // Pole indicating highways exit in ... [m] (StVO 450, + // StVO 451, StVO 452). + // Value defined: \c Classification::value in + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit . + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/450-51.png + // + TYPE_POLE_EXIT = 88; + // Highway distance board // (StVO 453). // @@ -2300,9 +2285,9 @@ message TrafficSign // TYPE_DETOUR_ROUTING_BOARD = 270; - // The sign indicates an alternative routing, preannouncement left. - // (StVO 460-10). - // Right: \c #TYPE_OPTIONAL_DETOUR_PREANNOUNCEMENT_RIGHT + // The sign indicates an alternative routing, preannouncement + // left. (StVO 460-10). Right: \c + // #TYPE_OPTIONAL_DETOUR_PREANNOUNCEMENT_RIGHT // // See e.g.: // @@ -2324,9 +2309,9 @@ message TrafficSign // TYPE_OPTIONAL_DETOUR_CHANGE_LANE_LEFT = 273; - // The sign indicates an alternative routing, preannouncement right. - // (StVO 460-20). - // Left: \c #TYPE_OPTIONAL_DETOUR_PREANNOUNCEMENT_LEFT + // The sign indicates an alternative routing, preannouncement + // right. (StVO 460-20). Left: \c + // #TYPE_OPTIONAL_DETOUR_PREANNOUNCEMENT_LEFT // // See e.g.: // @@ -2472,6 +2457,36 @@ message TrafficSign // TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT = 292; + // End of left lane + // (StVO 531.2x). + // + // See e.g.: + // + // As symbolic road marking + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN + // (StVO 297.1-21) + // + // See e.g.: + // + // \note No speed limitation + // + TYPE_ANNOUNCE_LEFT_LANE_END = 89; + + // End of right lane + // (StVO 531.1x). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/531-10.png + // + // As symbolic road marking + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN + // (StVO 297.1-21) + // + // See e.g.: + // + // \note No speed limitation + // + TYPE_ANNOUNCE_RIGHT_LANE_END = 90; + // Extension from two to three lanes with minimum speed by lane // (StVO 545-11). // @@ -2479,36 +2494,36 @@ message TrafficSign // TYPE_EXTENSION_WITH_MINIMUM_SPEED = 293; - // Consolidation of lanes from multiple roads, one continuing, one opening - // (StVO 551-20). + // Consolidation of lanes from multiple roads, one continuing, + // one opening (StVO 551-20). // // See e.g.: // TYPE_LANE_CONSOLIDATION_ONE_CONTINUING_ONE_MERGING = 294; - // Consolidation of lanes from multiple roads, two continuing, one opening - // (StVO 551-21). + // Consolidation of lanes from multiple roads, two continuing, + // one opening (StVO 551-21). // // See e.g.: // TYPE_LANE_CONSOLIDATION_TWO_CONTINUING_ONE_MERGING = 295; - // Consolidation of lanes from multiple roads, two continuing, two opening - // (StVO 551-22). + // Consolidation of lanes from multiple roads, two continuing, + // two opening (StVO 551-22). // // See e.g.: // TYPE_LANE_CONSOLIDATION_TWO_CONTINUING_TWO_MERGING = 296; - // Consolidation of lanes from multiple roads, three continuing, two opening - // (StVO 551-23). + // Consolidation of lanes from multiple roads, three continuing, + // two opening (StVO 551-23). // // See e.g.: // TYPE_LANE_CONSOLIDATION_THREE_CONTINUING_TWO_MERGING = 297; - // Consolidation of lanes from multiple roads, three continuing, one opening - // (StVO 551-24). + // Consolidation of lanes from multiple roads, three continuing, + // one opening (StVO 551-24). // // See e.g.: // @@ -2535,6 +2550,13 @@ message TrafficSign // TYPE_GATE = 301; + // Pole for warning and guiding purposes + // (red/white stripes - StVO 605). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/605-10.png + // + TYPE_POLE_WARNING = 91; + // Traffic cone // (StVO 610-40). // @@ -2579,21 +2601,13 @@ message TrafficSign // TYPE_REFLECTOR_POST_LEFT = 307; - // Bend indicator, left - // (StVO 625-10, StVO 625-11, StVO 625-12, StVO 625-13). - // Right: \c #TYPE_BEND_INDICATOR_RIGHT - // - // See e.g.: - // - TYPE_BEND_INDICATOR_LEFT = 308; - - // Bend indicator, right - // (StVO 625-20, StVO 625-21, StVO 625-22, StVO 625-23). - // Right: \c #TYPE_BEND_INDICATOR_LEFT + // Directional board used for warning and guiding purposes + // (red/white stripes - StVO 625) + // \c Classification::direction_scope . // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/625-11.png // - TYPE_BEND_INDICATOR_RIGHT = 309; + TYPE_DIRECTIONAL_BOARD_WARNING = 308; // Hazard markers, right // (StVO 626-10). @@ -2601,7 +2615,7 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/626.png // - TYPE_HAZARD_RIGHT = 310; + TYPE_HAZARD_RIGHT = 309; // Hazard markers, left // (StVO 626-20). @@ -2609,7 +2623,7 @@ message TrafficSign // // See e.g.: // - TYPE_HAZARD_LEFT = 311; + TYPE_HAZARD_LEFT = 310; // Parking hazard, right // (StVO 630-10). @@ -2617,7 +2631,7 @@ message TrafficSign // // See e.g.: https://www.dvr.de/bilder/stvo/gt/630.png // - TYPE_PARKING_HAZARD_RIGHT = 312; + TYPE_PARKING_HAZARD_RIGHT = 311; // Parking hazard, left // (StVO 630-20). @@ -2625,8 +2639,18 @@ message TrafficSign // // See e.g.: // - TYPE_PARKING_HAZARD_LEFT = 313; + TYPE_PARKING_HAZARD_LEFT = 312; + + // Green arrow sign at a traffic light + // (StVO 720). + // + // See e.g.: + // + TYPE_TRAFFIC_LIGHT_GREEN_ARROW = 92; + // last_counter = 312 + // Please add next element with counter equal to last_counter+1. + // After that, manually increment last_counter } // Definition of the direction of the traffic sign's scope. @@ -2636,265 +2660,123 @@ message TrafficSign enum DirectionScope { // Direction of the sign's scope is unknown (must not be used in - // ground truth). - // - DIRECTION_SCOPE_UNKNOWN = 0; - - // Other (unspecified but known) direction of the sign's scope. - // - DIRECTION_SCOPE_OTHER = 1; - - // Direction of the sign's scope is not specified. - // - DIRECTION_SCOPE_NO_DIRECTION = 2; - - // Direction of the sign's scope for its viewer is left. - // - DIRECTION_SCOPE_LEFT = 3; - - // Direction of the sign's scope for its viewer is right. - // - DIRECTION_SCOPE_RIGHT = 4; - - // Direction of the sign's scope for its viewer is to both - // sides. - // - DIRECTION_SCOPE_LEFT_RIGHT = 5; - } - } - } - - // - // \brief Additional supplementary sign modifying the main sign. - // - // \image html OSI_SuppSign.jpg - // - message SupplementarySign - { - // The base parameters of the supplementary traffic sign. - // - // The orientation of the bounding box \c SupplementarySign::base - // ( \c BaseStationary::orientation ) is defined as follows: - // The z-axis of the given \c BaseStationary::orientation is the vector - // from the bottom to the top of the supplementary traffic sign's 2D - // image plate. (Normally it is equal to the ground truth z-axis.) The - // x-axis of the given \c BaseStationary::orientation is view normal of - // the supplementary traffic sign's image. This x-axis points from the - // supplementary traffic sign's image in the direction from where a - // 'viewer' could see the supplementary traffic sign image. - // - optional BaseStationary base = 1; - - // The classification of the supplementary traffic sign. - // - optional Classification classification = 2; - - // - // \brief \c Classification data for a supplementary traffic sign. - // - message Classification - { - // Variability - // - optional Variability variability = 1; - - // Type of the supplementary sign. - // - optional Type type = 2; - - // Additional value(s) associated with the traffic sign, e.g. - // length, mass or starting time in time range. - // - // \note Field need not be set if traffic sign type does not require - // it. - // - // \note OSI uses singular instead of plural for repeated field - // names. - // - repeated TrafficSignValue value = 3; - - // The IDs of the lanes that the sign is assigned to. - // May be multiple if the sign is valid for multiple lanes. - // - // \note OSI uses singular instead of plural for repeated field - // names. - // - repeated Identifier assigned_lane_id = 4; - - // Definition of supplementary sign types. - // See \c TrafficSign::Type for further information. - // - enum Type - { - // Type of supplementary sign is unknown (must not be used in - // ground truth). - // - TYPE_UNKNOWN = 0; - - // Other (unspecified but known) type of supplementary sign. - // - TYPE_OTHER = 1; - - // There is no supplementary sign (must not be used in ground - // truth). - // - TYPE_NO_SIGN = 2; - - // Traffic sign is valid for a certain distance (given by \c - // TrafficSignValue::value in e.g. meter - \c - // TrafficSignValue::value_unit). - // - TYPE_VALID_FOR_DISTANCE = 3; - - // Distance to the start of validity of the traffic sign (given - // by \c TrafficSignValue::value in e.g. meter - \c - // TrafficSignValue::value_unit). - // (StVO 1004-30, StVO 1004-31). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1004-30.png - // - TYPE_VALID_IN_DISTANCE = 4; - - // Time range for validity of traffic sign (starting from first - // \c TrafficSignValue::value and ending with second \c - // TrafficSignValue::value, both defining e.g. time of day in - // minutes since midnight - first \c - // TrafficSignValue::value_unit and second \c - // TrafficSignValue::value_unit). Day of the week starting from - // third \c TrafficSignValue::value and ending with fourth \c - // TrafficSignValue::value with third \c - // TrafficSignValue::value_unit and fourth \c - // TrafficSignValue::value_unit). - // (StVO 1040-30, StVO 1042-33). - // - // See e.g.: - // - TYPE_TIME_RANGE = 5; - - // Restriction of the validity of the traffic sign depending on - // the vehicle's weight (more than \c TrafficSignValue::value - // e.g. in kilogram - \c TrafficSignValue::value_unit). - // (StVO 1053-33, StVO 1053-37, StVO 1060-33). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1053-33.png - // https://www.dvr.de/bilder/stvo/gt/1053-37.png - // https://www.dvr.de/bilder/stvo/gt/1053-33.2.png - // - TYPE_WEIGHT = 6; - - // Restriction of the validity of the traffic sign to wet / - // rainy conditions. - // - TYPE_RAIN = 7; - - // Restriction of the validity of the traffic sign to foggy - // conditions. - // (StVO 1007-61). - // - // See e.g.: - // - TYPE_FOG = 8; - - // Restriction of the validity of the traffic sign to snowy / - // icy conditions. - // (StVO 1007-30) - // - TYPE_SNOW = 9; - - // Combined restriction of the validity of the traffic sign to - // rainy or snowy conditions denoted by a single supplementary - // sign (instead of two signs of \c #TYPE_RAIN and \c #TYPE_SNOW - // respectively). - // - TYPE_SNOW_RAIN = 10; - - // Direction, left-pointing. - // (StVO 1000-10). - // - // See e.g.: - // - TYPE_LEFT_ARROW = 11; - - // Direction, right-pointing. - // (StVO 1000-20). - // - // See e.g.: - // - TYPE_RIGHT_ARROW = 12; - - // Direction of potential danger, left-pointing. - // (StVO 1000-11). - // - // See e.g.: - // - TYPE_LEFT_BEND_ARROW = 13; - - // Direction of potential danger, right-pointing. - // (StVO 1000-21). - // - // See e.g.: - // - TYPE_RIGHT_BEND_ARROW = 14; - - // Valid for heavy trucks. - // (StVO 1024-13). - // - // See e.g.: + // ground truth). // - TYPE_TRUCK_TRAILER_ONLY = 15; + DIRECTION_SCOPE_UNKNOWN = 0; - // Valid for tractors. - // (StVO 1024-17). - // - // See e.g.: + // Other (unspecified but known) direction of the sign's scope. // - TYPE_TRACTORS_ONLY = 16; + DIRECTION_SCOPE_OTHER = 1; - // Hazardous. + // Direction of the sign's scope is not specified. // - TYPE_HAZARDOUS = 17; + DIRECTION_SCOPE_NO_DIRECTION = 2; - // Valid for vehicle with trailers. + // Direction of the sign's scope for its viewer is left. // - TYPE_TRAILER = 18; + DIRECTION_SCOPE_LEFT = 3; - // Valid at night. + // Direction of the sign's scope for its viewer is right. // - TYPE_NIGHT = 19; + DIRECTION_SCOPE_RIGHT = 4; - // Zone. + // Direction of the sign's scope for its viewer is to both + // sides. // - TYPE_ZONE = 20; + DIRECTION_SCOPE_LEFT_RIGHT = 5; + } + } + } - // Stop 4 way. + // + // \brief Additional supplementary sign modifying the main sign. + // + // \image html OSI_SuppSign.jpg + // + message SupplementarySign + { + // The base parameters of the supplementary traffic sign. + // + // The orientation of the bounding box \c SupplementarySign::base + // ( \c BaseStationary::orientation ) is defined as follows: + // The z-axis of the given \c BaseStationary::orientation is the vector + // from the bottom to the top of the supplementary traffic sign's 2D + // image plate. (Normally it is equal to the ground truth z-axis.) The + // x-axis of the given \c BaseStationary::orientation is view normal of + // the supplementary traffic sign's image. This x-axis points from the + // supplementary traffic sign's image in the direction from where a + // 'viewer' could see the supplementary traffic sign image. + // + optional BaseStationary base = 1; + + // The classification of the supplementary traffic sign. + // + optional Classification classification = 2; + + // + // \brief \c Classification data for a supplementary traffic sign. + // + message Classification + { + // Variability + // + optional Variability variability = 1; + + // Type of the supplementary sign. + // + optional Type type = 2; + + // Additional value(s) associated with the traffic sign, e.g. + // length, mass or starting time in time range. + // + // \note Field need not be set if traffic sign type does not require + // it. + // + // \note OSI uses singular instead of plural for repeated field + // names. + // + repeated TrafficSignValue value = 3; + + // The IDs of the lanes that the sign is assigned to. + // May be multiple if the sign is valid for multiple lanes. + // + // \note OSI uses singular instead of plural for repeated field + // names. + // + repeated Identifier assigned_lane_id = 4; + + // Definition of supplementary sign types. + // See \c TrafficSign::Type for further information. + // + enum Type + { + // Type of supplementary sign is unknown (must not be used in + // ground truth). // - TYPE_STOP_4_WAY = 21; + TYPE_UNKNOWN = 0; - // Valid for motorcycles. - // (StVO 1010-62). + // Other (unspecified but known) type of supplementary sign. // - // See e.g.: + TYPE_OTHER = 1; + + // There is no supplementary sign (must not be used in ground + // truth). // - TYPE_MOTORCYCLES = 22; + TYPE_NO_SIGN = 2; - // Motorcycles only. - // (StVO 1022-12). + // Direction, left-pointing. + // (StVO 1000-10). // // See e.g.: // - TYPE_MOTORCYCLES_ONLY = 23; + TYPE_LEFT_ARROW = 11; - // Valid for cars. - // (StVO 1024-10). + // Direction of potential danger, left-pointing. + // (StVO 1000-11). // // See e.g.: // - TYPE_CARS_ONLY = 24; - - // Ends in e.g. .. meter (given by \c TrafficSignValue::value in - // e.g. meter - \c TrafficSignValue::value_unit). - // - TYPE_STOP_IN = 25; + TYPE_LEFT_BEND_ARROW = 13; // Use sidewalk on left side of roadway // (StVO 1000-12). @@ -2910,6 +2792,20 @@ message TrafficSign // TYPE_DETOUR_THREE_QUARTER_CIRCLE = 27; + // Direction, right-pointing. + // (StVO 1000-20). + // + // See e.g.: + // + TYPE_RIGHT_ARROW = 12; + + // Direction of potential danger, right-pointing. + // (StVO 1000-21). + // + // See e.g.: + // + TYPE_RIGHT_BEND_ARROW = 14; + // Use sidewalk on right side of roadway // (StVO 1000-22). // @@ -2959,23 +2855,21 @@ message TrafficSign // TYPE_DETOUR_SEMICIRCLE = 34; - // Distance to which prohibition continues (given by - // \c TrafficSignValue::value in e.g. meter - \c TrafficSignValue::value_unit). - // (StVO 1001-32, StVO 1001-33). - // - // See e.g.: - // + // Traffic sign is valid for a certain distance (given by \c + // TrafficSignValue::value in e.g. [m] - \c + // TrafficSignValue::value_unit). (StVO 1001-30, + // StVO 1001-31, StVO 1001-34, StVO 1001-35). // - TYPE_CONTINUES_FOR_DISTANCE = 35; + TYPE_VALID_FOR_DISTANCE = 3; - // Distance to which prohibition applies (given by - // \c TrafficSignValue::value in e.g. meter - \c TrafficSignValue::value_unit). - // (StVO 1001-34, StVO 1001-35). + // Distance to which prohibition continues (given by + // \c TrafficSignValue::value in e.g. [m] - \c + // TrafficSignValue::value_unit). (StVO 1001-32, StVO 1001-33). // // See e.g.: // // - TYPE_FOR_DISTANCE = 36; + TYPE_CONTINUES_FOR_DISTANCE = 35; // Priority road from bottom to left in the intersection // (StVO 1002-10). @@ -3047,28 +2941,42 @@ message TrafficSign // TYPE_PRIORITY_ROAD_TOP_RIGHT_THREE_WAY_STRAIGHT = 46; - // Preannouncement in m/km \c TrafficSignValue::value in e.g. meter - - // \c TrafficSignValue::value_unit). - // (StVO 1004). + // Preannouncement in [m] or [km] \c TrafficSignValue::value in + // e.g. [km] - \c TrafficSignValue::value_unit). (StVO 1004). // // See e.g.: // TYPE_PREANNOUNCEMENT_DISTANCE = 47; - // Zipper merge on certain distance (given by \c TrafficSignValue::value - // in e.g. meter - \c TrafficSignValue::value_unit). - // (StVO 1005-30). + // Distance to the start of validity of the traffic sign (given + // by \c TrafficSignValue::value in e.g. [m] - \c + // TrafficSignValue::value_unit). + // (StVO 1004-30, StVO 1004-31). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1004-30.png + // + TYPE_VALID_IN_DISTANCE = 4; + + // Ends in e.g. .. [m] (given by \c TrafficSignValue::value in + // e.g. [m] - \c TrafficSignValue::value_unit). + // (StVO 1004-32) + // + TYPE_STOP_IN = 25; + + // Zipper merge on certain distance (given by \c + // TrafficSignValue::value in e.g. [m] - \c + // TrafficSignValue::value_unit). (StVO 1005-30). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1005-30.png // TYPE_ZIPPER_MERGE_PREANNOUNCEMENT_DISTANCE = 48; - // Road grit - // (StVO 1060-30). + // Slide danger for car/caravan combinations under strong winds + // (StVO 1006-30). // // See e.g.: // - TYPE_ROAD_GRIT = 49; + TYPE_SLIDE_DANGER_CARS_CARAVAN = 49; // Accident hazard // (StVO 1006-31, StVO 1007-50). @@ -3077,8 +2985,14 @@ message TrafficSign // TYPE_ACCIDENT = 50; + // Restriction of the validity of the traffic sign to snowy / + // icy conditions. + // (StVO 2013 1007-30) + // + TYPE_SNOW = 9; + // Trail of oil hazard - // (StVO 1007-30). + // (StVO 2017 1007-30). // // See e.g.: // @@ -3203,9 +3117,9 @@ message TrafficSign // TYPE_POLICE_CHECK = 68; - // End of the side strip in 200 m (given by \c TrafficSignValue::value - // in e.g. meter - \c TrafficSignValue::value_unit). - // (StVO 1007-59). + // End of the side strip in ... [m] (given by \c + // TrafficSignValue::value in e.g. [m] - \c + // TrafficSignValue::value_unit). (StVO 1007-59). // // See e.g.: // @@ -3218,6 +3132,14 @@ message TrafficSign // TYPE_SIDE_STRIPS_NOT_PASSABLE = 70; + // Restriction of the validity of the traffic sign to foggy + // conditions. + // (StVO 1007-61). + // + // See e.g.: + // + TYPE_FOG = 8; + // Driveway // (StVO 1007-62). // @@ -3260,7 +3182,7 @@ message TrafficSign // TYPE_NO_TURNING_OPPORTUNITY = 76; - // Children only to play on the road and shoulder + // Children allowed to play on the road and shoulder // (StVO 1010-10). // // See e.g.: @@ -3280,7 +3202,7 @@ message TrafficSign // // See e.g.: // - TYPE_LONG_TERM_PARKING_TRAILERS = 79; + TYPE_LONG_TERM_PARKING_TRAILERS = 18; // Caravans only to park for over 2 weeks // (StVO 1010-13). @@ -3310,13 +3232,13 @@ message TrafficSign // TYPE_CARS_OTHER_VEHICLES = 83; - // Only vehicles over 3.5t and their trailers, excluding + // Vehicles over 3.5 [t] and their trailers, excluding // passenger cars and buses // (StVO 1010-51). // // See e.g.: // - TYPE_TRUCKS = 84; + TYPE_TRUCKS = 15; // Bicycles // (StVO 1010-52). @@ -3325,7 +3247,7 @@ message TrafficSign // TYPE_BYCYCLES = 85; - // Pedestrian + // Pedestrians // (StVO 1010-53). // // See e.g.: @@ -3346,79 +3268,84 @@ message TrafficSign // TYPE_CATTLE = 88; - // Tram only + // Tram // (StVO 1010-56). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1010-56.png // - TYPE_TRAM = 89; + TYPE_TRAMS = 89; - // Bus only + // Bus // (StVO 1010-57). // // See e.g.: // - TYPE_BUS = 90; + TYPE_BUSES = 90; - // Passenger cars only + // Passenger cars // (StVO 1010-58). // // See e.g.: // - TYPE_CARS = 91; + TYPE_CARS = 24; - // Passenger cars with trailer only + // Passenger cars with trailer // (StVO 1010-59). // // See e.g.: // - TYPE_CAR_TRAILER = 92; + TYPE_CARS_TRAILERS = 92; - // Truck with trailer only + // Truck with trailer // (StVO 1010-60). // // See e.g.: // - TYPE_TRUCKS_TRAILER = 93; + TYPE_TRUCKS_TRAILERS = 93; + + // Motor vehicles and trains that can not or are not allowed to + // drive faster than 25 [km/h] only. (StVO 1010-61). + // + // See e.g.: + // + TYPE_TRACTORS = 94; - // Motor vehicles and trains that can not or are not allowed to drive - // faster than 25 km/h only (speed defined by - // \c TrafficSignValue::value in e.g. kph - \c TrafficSignValue::value_unit). - // (StVO 1010-61). + // Valid for motorcycles. + // (StVO 1010-62). // // See e.g.: // - TYPE_SLOW_VEHICLES = 94; + TYPE_MOTORCYCLES = 22; - // Mopeds only + // Mopeds // (StVO 1010-63). // // See e.g.: // - TYPE_SMALL_MOPEDS = 95; + TYPE_MOPEDS = 95; - // Trailer wagons only + // Horse carriages // (StVO 1010-64). // // See e.g.: // - TYPE_HORSES_TRAILER = 96; + TYPE_HORSE_TRAILERS = 96; - // E-Bikes only + // E-Bikes // (StVO 1010-65). // // See e.g.: // TYPE_EBIKES = 97; - // Electric powered vehicles only - // (StVO 1010-66). + // Electric vehicles + // (StVO 1010-66, StVO 1050-33). // // See e.g.: // - TYPE_ELECTRIC_VEHICLES_ALLOWED = 98; + TYPE_ELECTRIC_VEHICLES = 98; - // Campers only + // Campers // (StVO 1010-67). // // See e.g.: @@ -3446,16 +3373,16 @@ message TrafficSign // TYPE_CYCLISTS_DISMOUNT = 102; - // No mopeds only + // No mopeds // (StVO 1012-33). // // See e.g.: // - TYPE_NO_SMALL_MOPEDS_ALLOWED = 103; + TYPE_NO_MOPEDS = 103; // All green signals ("green wave") at certain speed (given by - // \c TrafficSignValue::value in e.g. kph - \c TrafficSignValue::value_unit). - // (StVO 1012-34). + // \c TrafficSignValue::value in e.g. [km/h] - \c + // TrafficSignValue::value_unit). (StVO 1012-34). // // See e.g.: // @@ -3531,9 +3458,9 @@ message TrafficSign // TYPE_VACATE_SIDE_STRIPES = 114; - // End in .. meters (given by - // \c TrafficSignValue::value in e.g. m - \c TrafficSignValue::value_unit). - // (StVO 1013-52). + // End in .. [m] (given by + // \c TrafficSignValue::value in e.g. [m] - \c + // TrafficSignValue::value_unit). (StVO 1013-52). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1013-52.png // @@ -3567,357 +3494,406 @@ message TrafficSign // TYPE_TUNNEL_CATEGORY_E = 119; - // Only parking for disabled persons with parking permit no. + // Except disabled persons with parking permit No. // (given by \c TrafficSignValue::value) // (StVO 1020-11). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1020-11.png // - TYPE_DISABLED_PERSONS_PARKING_PERMIT_ONLY = 120; + TYPE_DISABLED_PERSONS_EXCEPT = 120; - // Cyclists and residents only + // Except cyclists and residents // (StVO 1020-12). // // See e.g.: // - TYPE_CYCLISTS_AND_RESIDENTS_ONLY = 121; + TYPE_CYCLISTS_AND_RESIDENTS_EXCEPT = 121; - // Inline skaters only + // Inline skaters allowed // (StVO 1020-13). // // See e.g.: // - TYPE_INLINE_SKATERS_ONLY = 122; + TYPE_INLINE_SKATERS_ALLOWED = 122; - // Winter sports allowed + // Except Winter sportspeople // (StVO 1020-14). // // See e.g.: // - TYPE_WINTER_SPORTS_ONLY = 123; + TYPE_WINTER_SPORTS_EXCEPT = 123; - // Residents and local traffic only + // Except residents and local traffic // (StVO 1020-30). // // See e.g.: // - TYPE_RESIDENTS_ONLY = 124; + TYPE_RESIDENTS_EXCEPT = 124; - // Only for residents or free parking + // Except residents or free parking // (StVO 1020-31). // // See e.g.: // - TYPE_RESIDENTS_PARKING_ONLY = 125; + TYPE_RESIDENTS_PARKING_EXCEPT = 125; - // Only parking for residents with parking permit no. + // Except residents with parking permit No. // (given by \c TrafficSignValue::value) - // (StVO 1020-32, StVO 1044-30). + // (StVO 1020-32). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1020-32.png // - TYPE_RESIDENTS_PARKING_PERMIT_ONLY = 126; + TYPE_RESIDENTS_PARKING_PERMIT_EXCEPT = 126; - // Cyclists only + // Except Cyclists // (StVO 1022-10). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1022-10.png // - TYPE_BICYCLES_ONLY = 127; + TYPE_BICYCLES_EXCEPT = 127; - // Mopeds only + // Except Mopeds // (StVO 1022-11). // // See e.g.: // - TYPE_SMALL_MOPEDS_ONLY = 128; + TYPE_MOPEDS_EXCEPT = 128; + + // Except Motorcycles. + // (StVO 1022-12). + // + // See e.g.: + // + TYPE_MOTORCYCLES_EXCEPT = 23; - // E-Bikes only + // Except E-Bikes // (StVO 1022-13, StVO 1026-63). // // See e.g.: // - TYPE_EBIKES_ONLY = 129; + TYPE_EBIKES_EXCEPT = 129; - // Cycling and mopeds only + // Except cycling and mopeds // (StVO 1022-14). // // See e.g.: // - TYPE_BICYCLES_SMALL_MOPEDS_ONLY = 130; + TYPE_BICYCLES_MOPEDS_EXCEPT = 130; - // E-Bikes and small mopeds only + // Except E-Bikes and small mopeds // (StVO 1022-15). // // See e.g.: // - TYPE_EBIKES_SMALL_MOPEDS_ONLY = 131; + TYPE_EBIKES_MOPEDS_EXCEPT = 131; + + // Except cars. + // (StVO 1024-10). + // + // See e.g.: + // + TYPE_CARS_EXCEPT = 91; + + // Except cars with trailers + // (StVO 1024-11). + // + // See e.g.: + // + TYPE_CARS_TRAILERS_EXCEPT = 132; - // Passenger cars with trailers only - // (SStVO 1024-11). + // Except Motor vehicles with a maximum allowed mass + // exceeding 3.5 [t], including their trailers, excluding + // passenger cars and buses, (StVO 1024-12). // // See e.g.: // - TYPE_CARS_TRAILERS_ONLY = 132; + TYPE_TRUCKS_OVER_WEIGTH_EXCEPT = 133; - // Motor vehicles with a maximum allowed mass exceeding 3.5 tones, - // including their trailers, excluding passenger cars and buses, only - // (SStVO 1024-12). + // Valid for heavy trucks. + // (StVO 1024-13). // // See e.g.: // - TYPE_TRUCKS_OVER_WEIGTH_ONLY = 133; + TYPE_TRUCKS_TRAILERS_ONLY = 84; - // Buses only + // Except Buses // (StVO 1024-14). // // See e.g.: // - TYPE_BUSES_ONLY = 134; + TYPE_BUSES_EXCEPT = 134; - // Railroad traffic only + // Except Railroad traffic // (StVO 1024-15, StVO 1048-18). // // See e.g.: // - TYPE_RAILROAD_TRAFFIC_ONLY = 135; + TYPE_RAILROAD_TRAFFIC_EXCEPT = 135; - // Tram only + // Except Tram // (StVO 1024-16). // // See e.g.: // - TYPE_TRAMS_ONLY = 136; + TYPE_TRAMS_EXCEPT = 136; - // Trailer wagons only - // (StVO 1024-18). + // Except heavy vehicles and trains, that cannot drive faster + // than 25 [km/h] (StVO 1024-17). // // See e.g.: // - TYPE_HORSES_TRAILER_ONLY = 137; + TYPE_TRACTORS_EXCEPT = 184; - // Only for motorhomes with a maximum allowed mass of up number - // (given by \c TrafficSignValue::value in e.g. t - \c TrafficSignValue::value_unit). - // (StVO 1024-19). + // Except Trailer wagons + // (StVO 1024-18). // // See e.g.: // - TYPE_CAMPERS_UP_TO_MASS_EXCLUDED = 138; + TYPE_HORSE_TRAILERS_EXCEPT = 137; - // Electricaly powered vehicles only - // (StVO 1024-20). + // Except motorhomes with a maximum allowed mass of up number + // (given by \c TrafficSignValue::value in e.g. [t] - \c + // TrafficSignValue::value_unit). (StVO 1024-19). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1024-20.png + // See e.g.: // - TYPE_ELECTRICALLY_POWERED_VEHICLES_ONLY = 139; + TYPE_CAMPERS_UP_TO_MASS_EXCLUDED = 138; - // Taxis only + // Except Taxis // (StVO 1026-30). // // See e.g.: // - TYPE_TAXIS_ONLY = 140; + TYPE_TAXIS_EXCEPT = 140; - // Buses when providing occasional-service operations only + // Except Buses when providing occasional-service operations // (StVO 1026-31). // // See e.g.: // - TYPE_OCCASIONAL_BUSES_ONLY = 141; + TYPE_OCCASIONAL_BUSES_EXCEPT = 141; - // Public transport vehicles only + // Except Public transport vehicles // (StVO 1026-32). // // See e.g.: // - TYPE_PUBLIC_TRANSPORT_ONLY = 142; + TYPE_PUBLIC_TRANSPORT_EXCEPT = 142; - // Emergency vehicles only + // Except Emergency vehicles // (StVO 1026-33). // // See e.g.: // - TYPE_EMERGENCY_VEHICLES_ONLY = 143; + TYPE_EMERGENCY_VEHICLES_EXCEPT = 143; - // Ambulance vehicles only + // Except Ambulance vehicles // (StVO 1026-34). // // See e.g.: // - TYPE_AMBULANCE_VEHICLES_ONLY = 144; + TYPE_AMBULANCE_VEHICLES_EXCEPT = 144; - // Delivery vehicles only + // Except Delivery vehicles // (StVO 1026-35). // // See e.g.: // - TYPE_DELIVERY_VEHICLES_ONLY = 145; + TYPE_DELIVERY_VEHICLES_EXCEPT = 145; - // Agricultural vehicles only + // Except Agricultural vehicles // (StVO 1026-36). // // See e.g.: // - TYPE_AGRICULTURAL_VEHICLES_ONLY = 146; + TYPE_AGRICULTURAL_VEHICLES_EXCEPT = 146; - // Forestry vehicles only + // Except Forestry vehicles // (StVO 1026-37). // // See e.g.: // - TYPE_SILVICULTURAL_VEHICLES_ONLY = 147; + TYPE_SILVICULTURAL_VEHICLES_EXCEPT = 147; - // Agricultural and forestry vehicles only + // Except Agricultural and forestry vehicles // (StVO 1026-38). // // See e.g.: // - TYPE_AGRICULTURAL_AND_SILVICULTURAL_VEHICLES_ONLY = 148; + TYPE_AGRICULTURAL_AND_SILVICULTURAL_VEHICLES_EXCEPT = 148; - // Operational and utility vehicles only + // Except Operational and utility vehicles // (StVO 1026-39). // // See e.g.: // - TYPE_OPERATIONAL_UTILITY_VEHICLES_ONLY = 149; + TYPE_OPERATIONAL_UTILITY_VEHICLES_EXCEPT = 149; - // Only for electric vehicles during charging process - // (StVO 1026-60, StVO 1050-32). + // Except electric vehicles during charging process + // (StVO 1026-60). // // See e.g.: // - TYPE_ELECTRIC_VEHICLES_CHARGING_ONLY = 150; + TYPE_ELECTRIC_VEHICLES_CHARGING_EXCEPT = 150; - // Electric vehicles only - // (StVO 1026-61, StVO 1050-33). + // Except Electric vehicles + // (StVO 1026-61, StVO 1024-20). // - // See e.g.: + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1024-20.png // - TYPE_ELECTRIC_VEHICLES_ONLY = 151; + TYPE_ELECTRIC_VEHICLES_EXCEPT = 151; - // Slurry transport only + // Except Slurry transport // (StVO 1026-62). // // See e.g.: // - TYPE_SLURRY_TRANSPORT_ONLY = 152; + TYPE_SLURRY_TRANSPORT_EXCEPT = 152; - // Construction vehicles only + // Except Construction vehicles // (StVO 1028-30). // // See e.g.: // - TYPE_CONSTRUCTION_VEHICLES_ONLY = 153; + TYPE_CONSTRUCTION_VEHICLES_EXCEPT = 153; - // Access to construction site only + // Exception up to construction site // (StVO 1028-31). // // See e.g.: // - TYPE_CONSTRUCTION_SITE_ACCESS_ONLY = 154; + TYPE_CONSTRUCTION_SITE_ACCESS_EXCEPT = 154; - // Access to construction site allowed for residents + // Exception for residents up to construction site // (StVO 1028-32). // // See e.g.: // - TYPE_CONSTRUCTION_SITE_ACCESS_RESIDENTS_ONLY = 155; + TYPE_CONSTRUCTION_SITE_ACCESS_RESIDENTS_EXCEPT = 155; - // Access to ... only (given by \c TrafficSignValue::value). + // Except up to ... (given by \c TrafficSignValue::value). // (StVO 1028-33). + // (Meaning: If there is a prohibition for all vehicles, the + // street can still be used up to a certain point) // // See e.g.: // - TYPE_ACCESS_ONLY = 156; + TYPE_ACCESS_EXCEPT = 156; - // Ferry users only + // Except Ferry users // (StVO 1028-34). // // See e.g.: // - TYPE_FERRY_USERS_ONLY = 157; + TYPE_FERRY_USERS_EXCEPT = 157; - // Exemption from traffic ban according to 40(1) of the Federal Immission - // Control Act - red, yellow and green badge - // (StVO 1031-50). + // Exemption from traffic ban according to 40(1) of the Federal + // Immission Control Act - red, yellow and green badge (StVO + // 1031-50). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1031-50.png // - TYPE_TRAFFIC_BAN_EXCEPTION_RED_YELLOW_GREEN = 158; + TYPE_TRAFFIC_BAN_EXCEPTION_RED_YELLOW_GREEN = 20; - // Exemption from traffic ban according to 40(1) of the Federal Immission - // Control Act - yellow and green badge - // (StVO 1031-51). + // Exemption from traffic ban according to 40(1) of the Federal + // Immission Control Act - yellow and green badge (StVO + // 1031-51). // // See e.g.: // TYPE_TRAFFIC_BAN_EXCEPTION_YELLOW_GREEN = 159; - // Exemption from traffic ban according to 40(1) of the Federal Immission - // Control Act - green badge - // (StVO 1031-52). + // Exemption from traffic ban according to 40(1) of the Federal + // Immission Control Act - green badge (StVO 1031-52). // // See e.g.: // TYPE_TRAFFIC_BAN_EXCEPTION_GREEN = 160; - // Winter sports along the road restricted to time period (starting from first \c TrafficSignValue::value - // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in - // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit). - // (StVO 1040-10). + // Winter sports along the road restricted to time period + // (starting from first \c TrafficSignValue::value and ending + // with second \c TrafficSignValue::value, both defining e.g. + // time of day in [min] since midnight - first \c + // TrafficSignValue::value_unit and second \c + // TrafficSignValue::value_unit). (StVO 1040-10). // // See e.g.: // TYPE_WINTER_SPORTS_TIME_RESTRICTION = 161; - // Restricted times with two time intervals (starting from first \c TrafficSignValue::value - // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in - // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit. - // Same applies for both time intervals). - // (StVO 1040-10). + // Restricted times with two time intervals (starting from first + // \c TrafficSignValue::value and ending with second \c + // TrafficSignValue::value, both defining e.g. time of day in + // [min] since midnight - first \c + // TrafficSignValue::value_unit and second \c + // TrafficSignValue::value_unit. Same applies for both time + // intervals). (StVO 1040-10). // // See e.g.: // TYPE_RESTRICTED_TIMES_TWO_RANGES = 162; - // Parking disc 2hrs (given by \c TrafficSignValue::value - // in e.g. minutes - \c TrafficSignValue::value_unit). + // Time range for validity of traffic sign (starting from first + // \c TrafficSignValue::value and ending with second \c + // TrafficSignValue::value, both defining e.g. time of day in + // [min] since midnight - first \c + // TrafficSignValue::value_unit and second \c + // TrafficSignValue::value_unit). Day of the week starting from + // third \c TrafficSignValue::value and ending with fourth \c + // TrafficSignValue::value with third \c + // TrafficSignValue::value_unit and fourth \c + // TrafficSignValue::value_unit). + // (StVO 1040-30, StVO 1042-33). + // + // See e.g.: + // + TYPE_TIME_RANGE = 5; + + // Parking disc (given by \c TrafficSignValue::value + // in e.g. [min] - \c TrafficSignValue::value_unit). // (StVO 1040-32). // // See e.g.: // TYPE_PARKING_DISC_TIME_RESTRICTION = 163; - // Parking with parking disc in designated area, 2hrs (given by - // \c TrafficSignValue::value in e.g. minutes - \c TrafficSignValue::value_unit). - // (StVO 1040-33). + // Parking during ... [h] with parking disc in marked areas, + // (given by \c TrafficSignValue::value in e.g. [min] - \c + // TrafficSignValue::value_unit). (StVO 1040-33). // // See e.g.: // TYPE_PARKING_DISC_DESIGNATED_AREA_TIME_RESTRICTION = 164; - // Restricted from date (starting from \c TrafficSignValue::value - day in month, - // \c TrafficSignValue::value - month in a year, defining e.g. time of day in - // minutes since midnight - \c TrafficSignValue::value_unit and minutes \c TrafficSignValue::value_unit). - // (StVO 1040-34). + // Restricted from point in time (starting from + // day denoted by \c TrafficSignValue::value, + // in month denoted by a second \c TrafficSignValue::value, at + // a time of the day defined by a third + // \c TrafficSignValue::value and a \c + // TrafficSignValue::value_unit e.g. a number of [min] since + // midnight). (StVO 1040-34). // // See e.g.: // TYPE_RESTRICTED_DATE_TIME = 165; - // Noise protection with time (starting from first \c TrafficSignValue::value - // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in - // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit). - // (StVO 1040-35). + // Noise protection with time (starting from first \c + // TrafficSignValue::value and ending with second \c + // TrafficSignValue::value, both defining e.g. time of day in + // [min] since midnight - first \c + // TrafficSignValue::value_unit and second \c + // TrafficSignValue::value_unit). (StVO 1040-35). // // See e.g.: // TYPE_NOISE_PROTECTION_TIME_RESTRICTION = 166; - // Way to or from school with time limit (starting from first \c TrafficSignValue::value - // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in - // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit). - // (StVO 1040-36). + // Way to or from school with time limit (starting from first \c + // TrafficSignValue::value and ending with second \c + // TrafficSignValue::value, both defining e.g. time of day in + // [min] since midnight - first \c + // TrafficSignValue::value_unit and second \c + // TrafficSignValue::value_unit). (StVO 1040-36). // // See e.g.: // @@ -3930,48 +3906,58 @@ message TrafficSign // TYPE_WEEKDAYS_ONLY = 168; - // Working days with time limit (starting from first \c TrafficSignValue::value - // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in - // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit). - // (StVO 1042-31). + // Working days with time limit (starting from first \c + // TrafficSignValue::value and ending with second \c + // TrafficSignValue::value, both defining e.g. time of day in + // [min] since midnight - first \c + // TrafficSignValue::value_unit and second \c + // TrafficSignValue::value_unit). (StVO 1042-31). // // See e.g.: // TYPE_WORKING_DAYS_TIME_RESTRICTION = 169; - // Restricted to working days with two time intervals (starting from first \c TrafficSignValue::value - // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in - // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit. - // Same applies for both time intervals). - // (StVO 1042-32). + // Restricted to working days with two time intervals (starting + // from first \c TrafficSignValue::value and ending with second + // \c TrafficSignValue::value, both defining e.g. time of day in + // [min] since midnight - first \c + // TrafficSignValue::value_unit and second \c + // TrafficSignValue::value_unit. Same applies for both time + // intervals). (StVO 1042-32). // // See e.g.: // TYPE_WORKING_DAYS_DUAL_TIME_RESTRICTION = 170; - // Tuesdays, Thursdays and Fridays with time limit (starting from first \c TrafficSignValue::value - // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in - // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit). - // (StVO 1042-34). + // Tuesdays, Thursdays and Fridays with time limit (starting + // from first \c TrafficSignValue::value and ending with second + // \c TrafficSignValue::value, both defining e.g. time of day in + // [min] since midnight - first \c + // TrafficSignValue::value_unit and second \c + // TrafficSignValue::value_unit). (StVO 1042-34). // // See e.g.: // TYPE_TUE_THU_FRI_TIME_RESTRICTION = 171; - // Restricted times, Sundays and public holidays only (starting from first \c TrafficSignValue::value - // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in - // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit). - // (StVO 1042-35). + // Restricted times, Sundays and public holidays only (starting + // from first \c TrafficSignValue::value and ending with second + // \c TrafficSignValue::value, both defining e.g. time of day in + // [min] since midnight - first \c + // TrafficSignValue::value_unit and second \c + // TrafficSignValue::value_unit). (StVO 1042-35). // // See e.g.: // TYPE_SUNDAYS_HOLIDAYS_TIME_RESTRICTION = 172; - // School bus, restricted to daytimes (starting from first \c TrafficSignValue::value - // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in - // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit. - // Same applies for both time intervals). - // (StVO 1042-36). + // School bus, restricted to daytimes (starting from first \c + // TrafficSignValue::value and ending with second \c + // TrafficSignValue::value, both defining e.g. time of day in + // [min] since midnight - first \c + // TrafficSignValue::value_unit and second \c + // TrafficSignValue::value_unit. Same applies for both time + // intervals). (StVO 1042-36). // // See e.g.: // @@ -3998,10 +3984,12 @@ message TrafficSign // TYPE_SATURDAYS_SUNDAYS_ONLY = 176; - // Way to or from school with time limit on weekdays (starting from first \c TrafficSignValue::value - // and ending with second \c TrafficSignValue::value, both defining e.g. time of day in - // minutes since midnight - first \c TrafficSignValue::value_unit and second \c TrafficSignValue::value_unit). - // (StVO 1042-53). + // Way to or from school with time limit on weekdays (starting + // from first \c TrafficSignValue::value and ending with second + // \c TrafficSignValue::value, both defining e.g. time of day in + // [min] since midnight - first \c + // TrafficSignValue::value_unit and second \c + // TrafficSignValue::value_unit). (StVO 1042-53). // // See e.g.: // @@ -4022,42 +4010,51 @@ message TrafficSign // TYPE_DISABLED_PARKING_PERMIT_ONLY = 179; - // Only handicapped with limited mobility and blind, with number of parking places - // (given by \c TrafficSignValue::value) - // (StVO 1044-12). + // Only handicapped with limited mobility and blind, with number + // of parking places (given by \c TrafficSignValue::value) (StVO + // 1044-12). // // See e.g.: // TYPE_DISABLED_BLIND_PARKING_PLACES = 180; + // Only residents with parking permit no. + // (given by \c TrafficSignValue::value) + // (StVO 1044-30). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1044-30.png + // + TYPE_RESIDENTS_ONLY = 202; + // Only vehicles with semitrailers // (StVO 1048-14). // // See e.g.: // - TYPE_SEMITRAILER_TRUCKS_ONLY = 181; + TYPE_SEMITRAILERS_TRUCKS_ONLY = 181; - // Only vehicles over 3.5t, also with trailers + // Only vehicles over 3.5 [t], also with trailers // (StVO 1048-15). // // See e.g.: // - TYPE_TRUCKS_SEMITRAILER_TRAILER_ONLY = 182; + TYPE_TRUCKS_SEMITRAILERS_TRAILERS_ONLY = 182; - // Only passenger cars with trailers and motor vehicles with a maximum allowed mass - // exceeding 3.5 tonnes, including their trailers and tractors, excluding passenger cars and buses + // Only passenger cars with trailers and motor vehicles with a + // maximum allowed mass exceeding 3.5 [t], including their + // trailers and tractors, excluding passenger cars and buses // (StVO 1048-20). // // See e.g.: // - TYPE_CARS_TRAILER_TRUCKS_ONLY = 183; + TYPE_CARS_TRAILERS_TRUCKS_ONLY = 183; - // Overtaking of slow-moving vehicles that cannot exceed 25kph - // (StVO 1049-11). + // Overtaking of slow-moving vehicles that cannot exceed 25 + // [km/h] allowed (StVO 1049-11). // // See e.g.: // - TYPE_OVERTAKING_SLOW_VEHICLES = 184; + TYPE_OVERTAKING_TRACTORS_ALLOWED = 16; // Only for military vehicles // (StVO 1049-12). @@ -4066,41 +4063,48 @@ message TrafficSign // TYPE_MILITARY_TRACK_VEHICLES_ONLY = 185; - // Only vehicles over 3.5t, buses and passenger cars with trailers - // (StVO 1049-13). + // Only vehicles over 3.5 [t], buses and passenger cars with + // trailers (StVO 1049-13). // // See e.g.: // - TYPE_CARS_TRAILER_TRUCKS_BUSES_ONLY = 186; + TYPE_CARS_TRAILERS_TRUCKS_BUSES_ONLY = 186; // Taxi // (StVO 1050-30). // // See e.g.: // - TYPE_TAXI_ONLY = 187; + TYPE_TAXIS = 187; - // Taxi with number + // A number of Taxis // (given by \c TrafficSignValue::value) // (StVO 1050-31). // // See e.g.: // - TYPE_TAXI_QUANTITY_ONLY = 188; + TYPE_TAXIS_QUANTITY = 188; + + // Electric vehicles during charging process + // (StVO 1050-32). + // + // See e.g.: + // + TYPE_ELECTRIC_VEHICLES_CHARGING = 139; - // Speed and overtaking restrictions for the transport of hazardous goods + // Only marked vehicles transporting hazardous goods // (StVO 1052-30). // // See e.g.: // - TYPE_HAZARDOUS_GOODS_TRANSPORT_RESTRICTION = 189; + TYPE_HAZARDOUS_GOODS_TRANSPORT_ONLY = 17; - // Speed and overtaking restrictions for vehicles carrying water pollutants + // Only vehicles carrying water pollutants // (StVO 1052-31). // // See e.g.: // - TYPE_WATER_POLLUTANTS_TRANSPORT_RESTRICTION = 190; + TYPE_WATER_POLLUTANTS_TRANSPORT_ONLY = 190; // Parking only in marked areas // (StVO 1053-30). @@ -4114,7 +4118,7 @@ message TrafficSign // // See e.g.: // - TYPE_PARKING_TICKET_ONLY = 192; + TYPE_PARKING_TICKET = 192; // Fees apply // (StVO 1053-32). @@ -4123,7 +4127,18 @@ message TrafficSign // TYPE_FEES_APPLY = 193; - // Side stripe + // Restriction of the validity of the traffic sign depending on + // the vehicle's weight (more than \c TrafficSignValue::value + // e.g. [kg] - \c TrafficSignValue::value_unit). + // (StVO 1053-33, StVO 1053-37, StVO 1060-33). + // + // See e.g.: https://www.dvr.de/bilder/stvo/gt/1053-33.png + // https://www.dvr.de/bilder/stvo/gt/1053-37.png + // https://www.dvr.de/bilder/stvo/gt/1053-33.2.png + // + TYPE_WEIGHT = 6; + + // On the shoulder // (StVO 1053-34). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1053-34.png @@ -4144,7 +4159,7 @@ message TrafficSign // TYPE_TRANSIT = 196; - // Park (pull in straight) + // Park (pull in crosswise) // (StVO 1053-38). // // See e.g.: @@ -4163,35 +4178,49 @@ message TrafficSign // // See e.g.: // - TYPE_MARKED_PARKING_AREAS_ONLY = 199; + TYPE_MARKED_PARKING_AREAS_ONLY = 158; - // No parking on verges/shoulder + // No parking, also on verges/shoulder // (StVO 1060-31). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1060-31.png // - TYPE_NO_WAITING_SIDE_STRIPES = 200; + TYPE_NO_WAITING_SIDE_STRIPES = 79; // Also buses and cars with trailers // (StVO 1060-32). // // See e.g.: https://www.dvr.de/bilder/stvo/gt/1060-32.png // - TYPE_CARS_TRAILERS_BUSES_ADDITIONALLY = 201; + TYPE_CARS_TRAILERS_BUSES_ADDITIONALLY = 189; - // Rabies! Endangered area. - // (StVO 2531). + // Restriction of the validity of the traffic sign to wet / + // rainy conditions. // - // See e.g.: + // (No German StVO-Nr., Austrian StVO 1960 supplementary sign g) // - TYPE_RABIES = 202; + TYPE_RAIN = 7; - // Wild animal rabies! Endangered area. - // (StVO 2532). + // Combined restriction of the validity of the traffic sign to + // rainy or snowy conditions denoted by a single supplementary + // sign (instead of two signs of \c #TYPE_RAIN and \c #TYPE_SNOW + // respectively). // - // See e.g.: + // (StVO -, Austria) + // + TYPE_SNOW_RAIN = 10; + + // Valid at night. + // + TYPE_NIGHT = 19; + + // Stop 4 way. // - TYPE_WILD_ANIMAL_RABIES = 203; + TYPE_STOP_4_WAY = 21; + + // last_counter = 198 + // Please add next element with counter equal to last_counter+1. + // After that, manually increment last_counter } } } From 019d6195ea2902f1678e3475f72c1d9fc06df515 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carsten=20K=C3=BCbler?= <32508295+carsten-kuebler@users.noreply.github.com> Date: Tue, 13 Nov 2018 18:26:52 +0100 Subject: [PATCH 08/14] Unification Add BASt images. Homogenized types. --- doc/images/BASt_2017/1000-10.png | Bin 0 -> 456 bytes doc/images/BASt_2017/1000-11.png | Bin 0 -> 534 bytes doc/images/BASt_2017/1000-12.png | Bin 0 -> 724 bytes doc/images/BASt_2017/1000-13.png | Bin 0 -> 746 bytes doc/images/BASt_2017/1000-23.png | Bin 0 -> 533 bytes doc/images/BASt_2017/1000-30.png | Bin 0 -> 575 bytes doc/images/BASt_2017/1000-31.png | Bin 0 -> 597 bytes doc/images/BASt_2017/1000-32.png | Bin 0 -> 985 bytes doc/images/BASt_2017/1000-33.png | Bin 0 -> 921 bytes doc/images/BASt_2017/1000-34.png | Bin 0 -> 636 bytes doc/images/BASt_2017/1001-30.png | Bin 0 -> 741 bytes doc/images/BASt_2017/1001-32.png | Bin 0 -> 1070 bytes doc/images/BASt_2017/1001-33.png | Bin 0 -> 1014 bytes doc/images/BASt_2017/1001-34.png | Bin 0 -> 624 bytes doc/images/BASt_2017/1001-35.png | Bin 0 -> 630 bytes doc/images/BASt_2017/1002-10.png | Bin 0 -> 627 bytes doc/images/BASt_2017/1002-12.png | Bin 0 -> 562 bytes doc/images/BASt_2017/1004-30.png | Bin 0 -> 660 bytes doc/images/BASt_2017/1004-31.png | Bin 0 -> 664 bytes doc/images/BASt_2017/1004-32.png | Bin 0 -> 1096 bytes doc/images/BASt_2017/1005-30.png | Bin 0 -> 796 bytes doc/images/BASt_2017/1006-30.png | Bin 0 -> 928 bytes doc/images/BASt_2017/1006-31.png | Bin 0 -> 806 bytes doc/images/BASt_2017/1007-30.png | Bin 0 -> 705 bytes doc/images/BASt_2017/1007-31.png | Bin 0 -> 655 bytes doc/images/BASt_2017/1007-32.png | Bin 0 -> 734 bytes doc/images/BASt_2017/1007-33.png | Bin 0 -> 866 bytes doc/images/BASt_2017/1007-34.png | Bin 0 -> 929 bytes doc/images/BASt_2017/1007-35.png | Bin 0 -> 920 bytes doc/images/BASt_2017/1007-36.png | Bin 0 -> 883 bytes doc/images/BASt_2017/1007-37.png | Bin 0 -> 702 bytes doc/images/BASt_2017/1007-38.png | Bin 0 -> 846 bytes doc/images/BASt_2017/1007-39.png | Bin 0 -> 1168 bytes doc/images/BASt_2017/1007-50.png | Bin 0 -> 622 bytes doc/images/BASt_2017/1007-51.png | Bin 0 -> 776 bytes doc/images/BASt_2017/1007-52.png | Bin 0 -> 1128 bytes doc/images/BASt_2017/1007-53.png | Bin 0 -> 641 bytes doc/images/BASt_2017/1007-54.png | Bin 0 -> 847 bytes doc/images/BASt_2017/1007-55.png | Bin 0 -> 927 bytes doc/images/BASt_2017/1007-56.png | Bin 0 -> 953 bytes doc/images/BASt_2017/1007-57.png | Bin 0 -> 700 bytes doc/images/BASt_2017/1007-58.png | Bin 0 -> 886 bytes doc/images/BASt_2017/1007-59.png | Bin 0 -> 1129 bytes doc/images/BASt_2017/1007-60.png | Bin 0 -> 1151 bytes doc/images/BASt_2017/1007-61.png | Bin 0 -> 646 bytes doc/images/BASt_2017/1007-62.png | Bin 0 -> 717 bytes doc/images/BASt_2017/1008-30.png | Bin 0 -> 931 bytes doc/images/BASt_2017/1008-31.png | Bin 0 -> 1296 bytes doc/images/BASt_2017/1008-32.png | Bin 0 -> 1197 bytes doc/images/BASt_2017/1008-33.png | Bin 0 -> 1230 bytes doc/images/BASt_2017/1008-34.png | Bin 0 -> 996 bytes doc/images/BASt_2017/101-10.png | Bin 0 -> 2475 bytes doc/images/BASt_2017/101-11.png | Bin 0 -> 2845 bytes doc/images/BASt_2017/101-12.png | Bin 0 -> 2561 bytes doc/images/BASt_2017/101-13.png | Bin 0 -> 2677 bytes doc/images/BASt_2017/101-14.png | Bin 0 -> 2669 bytes doc/images/BASt_2017/101-15.png | Bin 0 -> 2697 bytes doc/images/BASt_2017/101-20.png | Bin 0 -> 2478 bytes doc/images/BASt_2017/101-21.png | Bin 0 -> 2851 bytes doc/images/BASt_2017/101-22.png | Bin 0 -> 2566 bytes doc/images/BASt_2017/101-23.png | Bin 0 -> 2694 bytes doc/images/BASt_2017/101-24.png | Bin 0 -> 2664 bytes doc/images/BASt_2017/101-25.png | Bin 0 -> 2705 bytes doc/images/BASt_2017/101-51.png | Bin 0 -> 2624 bytes doc/images/BASt_2017/101-52.png | Bin 0 -> 2747 bytes doc/images/BASt_2017/101-53.png | Bin 0 -> 2956 bytes doc/images/BASt_2017/101-54.png | Bin 0 -> 2656 bytes doc/images/BASt_2017/101-55.png | Bin 0 -> 2756 bytes doc/images/BASt_2017/101.png | Bin 0 -> 2433 bytes doc/images/BASt_2017/1010-10.png | Bin 0 -> 561 bytes doc/images/BASt_2017/1010-11.png | Bin 0 -> 628 bytes doc/images/BASt_2017/1010-12.png | Bin 0 -> 547 bytes doc/images/BASt_2017/1010-13.png | Bin 0 -> 622 bytes doc/images/BASt_2017/1010-14.png | Bin 0 -> 793 bytes doc/images/BASt_2017/1010-15.png | Bin 0 -> 545 bytes doc/images/BASt_2017/1010-50.png | Bin 0 -> 576 bytes doc/images/BASt_2017/1010-51.png | Bin 0 -> 614 bytes doc/images/BASt_2017/1010-52.png | Bin 0 -> 723 bytes doc/images/BASt_2017/1010-53.png | Bin 0 -> 485 bytes doc/images/BASt_2017/1010-54.png | Bin 0 -> 622 bytes doc/images/BASt_2017/1010-55.png | Bin 0 -> 612 bytes doc/images/BASt_2017/1010-56.png | Bin 0 -> 783 bytes doc/images/BASt_2017/1010-57.png | Bin 0 -> 738 bytes doc/images/BASt_2017/1010-58.png | Bin 0 -> 668 bytes doc/images/BASt_2017/1010-59.png | Bin 0 -> 662 bytes doc/images/BASt_2017/1010-60.png | Bin 0 -> 610 bytes doc/images/BASt_2017/1010-61.png | Bin 0 -> 602 bytes doc/images/BASt_2017/1010-62.png | Bin 0 -> 659 bytes doc/images/BASt_2017/1010-63.png | Bin 0 -> 703 bytes doc/images/BASt_2017/1010-64.png | Bin 0 -> 804 bytes doc/images/BASt_2017/1010-65.png | Bin 0 -> 766 bytes doc/images/BASt_2017/1010-66.png | Bin 0 -> 654 bytes doc/images/BASt_2017/1010-67.png | Bin 0 -> 681 bytes doc/images/BASt_2017/1012-30a.png | Bin 0 -> 709 bytes doc/images/BASt_2017/1012-30n.png | Bin 0 -> 619 bytes doc/images/BASt_2017/1012-31.png | Bin 0 -> 581 bytes doc/images/BASt_2017/1012-32.png | Bin 0 -> 921 bytes doc/images/BASt_2017/1012-33.png | Bin 0 -> 710 bytes doc/images/BASt_2017/1012-34.png | Bin 0 -> 953 bytes doc/images/BASt_2017/1012-35.png | Bin 0 -> 850 bytes doc/images/BASt_2017/1012-36.png | Bin 0 -> 592 bytes doc/images/BASt_2017/1012-37.png | Bin 0 -> 891 bytes doc/images/BASt_2017/1012-38.png | Bin 0 -> 475 bytes doc/images/BASt_2017/1012-50.png | Bin 0 -> 651 bytes doc/images/BASt_2017/1012-51.png | Bin 0 -> 671 bytes doc/images/BASt_2017/1012-52.png | Bin 0 -> 672 bytes doc/images/BASt_2017/1012-53.png | Bin 0 -> 646 bytes doc/images/BASt_2017/1013-50.png | Bin 0 -> 676 bytes doc/images/BASt_2017/1013-51.png | Bin 0 -> 656 bytes doc/images/BASt_2017/1013-52.png | Bin 0 -> 374 bytes doc/images/BASt_2017/1014-50.png | Bin 0 -> 427 bytes doc/images/BASt_2017/102.png | Bin 0 -> 2436 bytes doc/images/BASt_2017/1020-11.png | Bin 0 -> 845 bytes doc/images/BASt_2017/1020-12.png | Bin 0 -> 1119 bytes doc/images/BASt_2017/1020-13.png | Bin 0 -> 719 bytes doc/images/BASt_2017/1020-14.png | Bin 0 -> 727 bytes doc/images/BASt_2017/1020-30.png | Bin 0 -> 800 bytes doc/images/BASt_2017/1020-31.png | Bin 0 -> 1129 bytes doc/images/BASt_2017/1020-32.png | Bin 0 -> 902 bytes doc/images/BASt_2017/1022-10.png | Bin 0 -> 956 bytes doc/images/BASt_2017/1022-11.png | Bin 0 -> 954 bytes doc/images/BASt_2017/1022-12.png | Bin 0 -> 871 bytes doc/images/BASt_2017/1022-13.png | Bin 0 -> 944 bytes doc/images/BASt_2017/1022-14.png | Bin 0 -> 1138 bytes doc/images/BASt_2017/1022-15.png | Bin 0 -> 1181 bytes doc/images/BASt_2017/1024-10.png | Bin 0 -> 919 bytes doc/images/BASt_2017/1024-11.png | Bin 0 -> 912 bytes doc/images/BASt_2017/1024-12.png | Bin 0 -> 807 bytes doc/images/BASt_2017/1024-13.png | Bin 0 -> 881 bytes doc/images/BASt_2017/1024-14.png | Bin 0 -> 982 bytes doc/images/BASt_2017/1024-16.png | Bin 0 -> 867 bytes doc/images/BASt_2017/1024-17.png | Bin 0 -> 838 bytes doc/images/BASt_2017/1024-18.png | Bin 0 -> 1010 bytes doc/images/BASt_2017/1024-19.png | Bin 0 -> 1457 bytes doc/images/BASt_2017/1024-20.png | Bin 0 -> 836 bytes doc/images/BASt_2017/1026-30.png | Bin 0 -> 938 bytes doc/images/BASt_2017/1026-31.png | Bin 0 -> 979 bytes doc/images/BASt_2017/1026-31a.png | Bin 0 -> 616 bytes doc/images/BASt_2017/1026-32.png | Bin 0 -> 1034 bytes doc/images/BASt_2017/1026-33.png | Bin 0 -> 1149 bytes doc/images/BASt_2017/1026-34.png | Bin 0 -> 1175 bytes doc/images/BASt_2017/1026-35.png | Bin 0 -> 1050 bytes doc/images/BASt_2017/1026-36.png | Bin 0 -> 1251 bytes doc/images/BASt_2017/1026-37.png | Bin 0 -> 1289 bytes doc/images/BASt_2017/1026-38.png | Bin 0 -> 1268 bytes doc/images/BASt_2017/1026-39.png | Bin 0 -> 992 bytes doc/images/BASt_2017/1026-60.png | Bin 0 -> 1346 bytes doc/images/BASt_2017/1026-61.png | Bin 0 -> 1064 bytes doc/images/BASt_2017/1026-62.png | Bin 0 -> 807 bytes doc/images/BASt_2017/1026-63.png | Bin 0 -> 700 bytes doc/images/BASt_2017/1028-30.png | Bin 0 -> 1152 bytes doc/images/BASt_2017/1028-31.png | Bin 0 -> 791 bytes doc/images/BASt_2017/1028-32.png | Bin 0 -> 950 bytes doc/images/BASt_2017/1028-33.png | Bin 0 -> 1088 bytes doc/images/BASt_2017/1028-34.png | Bin 0 -> 1063 bytes doc/images/BASt_2017/103-10.png | Bin 0 -> 2327 bytes doc/images/BASt_2017/103-20.png | Bin 0 -> 2334 bytes doc/images/BASt_2017/1030-10a.png | Bin 0 -> 661 bytes doc/images/BASt_2017/1031-50.png | Bin 0 -> 2253 bytes doc/images/BASt_2017/1031-51.png | Bin 0 -> 1972 bytes doc/images/BASt_2017/1031-52.png | Bin 0 -> 1475 bytes doc/images/BASt_2017/1040-10.png | Bin 0 -> 827 bytes doc/images/BASt_2017/1040-30.png | Bin 0 -> 640 bytes doc/images/BASt_2017/1040-31.png | Bin 0 -> 727 bytes doc/images/BASt_2017/1040-32.png | Bin 0 -> 1530 bytes doc/images/BASt_2017/1040-33.png | Bin 0 -> 2766 bytes doc/images/BASt_2017/1040-34.png | Bin 0 -> 679 bytes doc/images/BASt_2017/1040-35.png | Bin 0 -> 861 bytes doc/images/BASt_2017/1040-36.png | Bin 0 -> 849 bytes doc/images/BASt_2017/1042-30.png | Bin 0 -> 689 bytes doc/images/BASt_2017/1042-31.png | Bin 0 -> 925 bytes doc/images/BASt_2017/1042-32.png | Bin 0 -> 1287 bytes doc/images/BASt_2017/1042-33.png | Bin 0 -> 799 bytes doc/images/BASt_2017/1042-34.png | Bin 0 -> 850 bytes doc/images/BASt_2017/1042-35.png | Bin 0 -> 1285 bytes doc/images/BASt_2017/1042-36.png | Bin 0 -> 1232 bytes doc/images/BASt_2017/1042-37.png | Bin 0 -> 1243 bytes doc/images/BASt_2017/1042-38.png | Bin 0 -> 986 bytes doc/images/BASt_2017/1042-50.png | Bin 0 -> 1586 bytes doc/images/BASt_2017/1042-51.png | Bin 0 -> 669 bytes doc/images/BASt_2017/1042-52.png | Bin 0 -> 1006 bytes doc/images/BASt_2017/1042-53.png | Bin 0 -> 1252 bytes doc/images/BASt_2017/1044-10.png | Bin 0 -> 537 bytes doc/images/BASt_2017/1044-11.png | Bin 0 -> 729 bytes doc/images/BASt_2017/1044-12.png | Bin 0 -> 889 bytes doc/images/BASt_2017/1044-30.png | Bin 0 -> 857 bytes doc/images/BASt_2017/1048-14.png | Bin 0 -> 695 bytes doc/images/BASt_2017/1048-15.png | Bin 0 -> 995 bytes doc/images/BASt_2017/1048-18.png | Bin 0 -> 802 bytes doc/images/BASt_2017/1048-20.png | Bin 0 -> 933 bytes doc/images/BASt_2017/1049-11.png | Bin 0 -> 1055 bytes doc/images/BASt_2017/1049-12.png | Bin 0 -> 794 bytes doc/images/BASt_2017/1049-13.png | Bin 0 -> 1245 bytes doc/images/BASt_2017/105-10.png | Bin 0 -> 2417 bytes doc/images/BASt_2017/105-20.png | Bin 0 -> 2404 bytes doc/images/BASt_2017/1050-30.png | Bin 0 -> 738 bytes doc/images/BASt_2017/1050-31.png | Bin 0 -> 719 bytes doc/images/BASt_2017/1050-32.png | Bin 0 -> 1167 bytes doc/images/BASt_2017/1050-33.png | Bin 0 -> 862 bytes doc/images/BASt_2017/1052-30.png | Bin 0 -> 1235 bytes doc/images/BASt_2017/1052-31.png | Bin 0 -> 2051 bytes doc/images/BASt_2017/1053-30.png | Bin 0 -> 1047 bytes doc/images/BASt_2017/1053-31.png | Bin 0 -> 743 bytes doc/images/BASt_2017/1053-32.png | Bin 0 -> 885 bytes doc/images/BASt_2017/1053-33.png | Bin 0 -> 681 bytes doc/images/BASt_2017/1053-34.png | Bin 0 -> 890 bytes doc/images/BASt_2017/1053-35.png | Bin 0 -> 1188 bytes doc/images/BASt_2017/1053-36.png | Bin 0 -> 878 bytes doc/images/BASt_2017/1053-37.png | Bin 0 -> 588 bytes doc/images/BASt_2017/1053-38.png | Bin 0 -> 444 bytes doc/images/BASt_2017/1053-39.png | Bin 0 -> 1033 bytes doc/images/BASt_2017/1053-52.png | Bin 0 -> 1459 bytes doc/images/BASt_2017/1053-53.png | Bin 0 -> 1447 bytes doc/images/BASt_2017/1060-31.png | Bin 0 -> 644 bytes doc/images/BASt_2017/1060-32.png | Bin 0 -> 1318 bytes doc/images/BASt_2017/1060-33.png | Bin 0 -> 700 bytes doc/images/BASt_2017/108-10.png | Bin 0 -> 2551 bytes doc/images/BASt_2017/108-11.png | Bin 0 -> 2548 bytes doc/images/BASt_2017/108-12.png | Bin 0 -> 2545 bytes doc/images/BASt_2017/108-13.png | Bin 0 -> 2543 bytes doc/images/BASt_2017/108-14.png | Bin 0 -> 2536 bytes doc/images/BASt_2017/108-15.png | Bin 0 -> 2553 bytes doc/images/BASt_2017/108-16.png | Bin 0 -> 2542 bytes doc/images/BASt_2017/108-17.png | Bin 0 -> 2551 bytes doc/images/BASt_2017/108-18.png | Bin 0 -> 2556 bytes doc/images/BASt_2017/108-19.png | Bin 0 -> 2534 bytes doc/images/BASt_2017/108-20.png | Bin 0 -> 2556 bytes doc/images/BASt_2017/108-21.png | Bin 0 -> 2531 bytes doc/images/BASt_2017/108-22.png | Bin 0 -> 2546 bytes doc/images/BASt_2017/108-23.png | Bin 0 -> 2538 bytes doc/images/BASt_2017/108-24.png | Bin 0 -> 2543 bytes doc/images/BASt_2017/108-25.png | Bin 0 -> 2554 bytes doc/images/BASt_2017/108-4.png | Bin 0 -> 2521 bytes doc/images/BASt_2017/108-5.png | Bin 0 -> 2530 bytes doc/images/BASt_2017/108-6.png | Bin 0 -> 2510 bytes doc/images/BASt_2017/108-7.png | Bin 0 -> 2517 bytes doc/images/BASt_2017/108-8.png | Bin 0 -> 2524 bytes doc/images/BASt_2017/108-9.png | Bin 0 -> 2516 bytes doc/images/BASt_2017/110-10.png | Bin 0 -> 2534 bytes doc/images/BASt_2017/110-11.png | Bin 0 -> 2544 bytes doc/images/BASt_2017/110-12.png | Bin 0 -> 2528 bytes doc/images/BASt_2017/110-13.png | Bin 0 -> 2531 bytes doc/images/BASt_2017/110-14.png | Bin 0 -> 2530 bytes doc/images/BASt_2017/110-15.png | Bin 0 -> 2539 bytes doc/images/BASt_2017/110-16.png | Bin 0 -> 2519 bytes doc/images/BASt_2017/110-17.png | Bin 0 -> 2518 bytes doc/images/BASt_2017/110-18.png | Bin 0 -> 2535 bytes doc/images/BASt_2017/110-19.png | Bin 0 -> 2531 bytes doc/images/BASt_2017/110-20.png | Bin 0 -> 2537 bytes doc/images/BASt_2017/110-21.png | Bin 0 -> 2535 bytes doc/images/BASt_2017/110-22.png | Bin 0 -> 2549 bytes doc/images/BASt_2017/110-23.png | Bin 0 -> 2548 bytes doc/images/BASt_2017/110-24.png | Bin 0 -> 2572 bytes doc/images/BASt_2017/110-25.png | Bin 0 -> 2552 bytes doc/images/BASt_2017/110-4.png | Bin 0 -> 2515 bytes doc/images/BASt_2017/110-5.png | Bin 0 -> 2509 bytes doc/images/BASt_2017/110-6.png | Bin 0 -> 2502 bytes doc/images/BASt_2017/110-7.png | Bin 0 -> 2530 bytes doc/images/BASt_2017/110-8.png | Bin 0 -> 2507 bytes doc/images/BASt_2017/110-9.png | Bin 0 -> 2520 bytes doc/images/BASt_2017/112.png | Bin 0 -> 2326 bytes doc/images/BASt_2017/114.png | Bin 0 -> 2864 bytes doc/images/BASt_2017/117-10.png | Bin 0 -> 2580 bytes doc/images/BASt_2017/117-20.png | Bin 0 -> 2574 bytes doc/images/BASt_2017/120.png | Bin 0 -> 2323 bytes doc/images/BASt_2017/121-10.png | Bin 0 -> 2290 bytes doc/images/BASt_2017/121-20.png | Bin 0 -> 2273 bytes doc/images/BASt_2017/123.png | Bin 0 -> 2716 bytes doc/images/BASt_2017/124.png | Bin 0 -> 2737 bytes doc/images/BASt_2017/125.png | Bin 0 -> 2527 bytes doc/images/BASt_2017/131.png | Bin 0 -> 2565 bytes doc/images/BASt_2017/133-10.png | Bin 0 -> 2554 bytes doc/images/BASt_2017/133-20.png | Bin 0 -> 2561 bytes doc/images/BASt_2017/136-10.png | Bin 0 -> 2749 bytes doc/images/BASt_2017/136-20.png | Bin 0 -> 2743 bytes doc/images/BASt_2017/138-10.png | Bin 0 -> 2872 bytes doc/images/BASt_2017/138-20.png | Bin 0 -> 2866 bytes doc/images/BASt_2017/142-10.png | Bin 0 -> 2553 bytes doc/images/BASt_2017/142-20.png | Bin 0 -> 2573 bytes doc/images/BASt_2017/151.png | Bin 0 -> 2829 bytes doc/images/BASt_2017/156-10.png | Bin 0 -> 1681 bytes doc/images/BASt_2017/156-11.png | Bin 0 -> 1754 bytes doc/images/BASt_2017/156-20.png | Bin 0 -> 1693 bytes doc/images/BASt_2017/156-21.png | Bin 0 -> 1760 bytes doc/images/BASt_2017/157-10.png | Bin 0 -> 1019 bytes doc/images/BASt_2017/157-11.png | Bin 0 -> 1287 bytes doc/images/BASt_2017/157-20.png | Bin 0 -> 1048 bytes doc/images/BASt_2017/157-21.png | Bin 0 -> 1324 bytes doc/images/BASt_2017/159-10.png | Bin 0 -> 860 bytes doc/images/BASt_2017/159-11.png | Bin 0 -> 1152 bytes doc/images/BASt_2017/159-20.png | Bin 0 -> 865 bytes doc/images/BASt_2017/159-21.png | Bin 0 -> 1162 bytes doc/images/BASt_2017/161-10.png | Bin 0 -> 1142 bytes doc/images/BASt_2017/161-11.png | Bin 0 -> 889 bytes doc/images/BASt_2017/161-20.png | Bin 0 -> 1155 bytes doc/images/BASt_2017/161-21.png | Bin 0 -> 898 bytes doc/images/BASt_2017/201-50.png | Bin 0 -> 1764 bytes doc/images/BASt_2017/201-51.png | Bin 0 -> 1900 bytes doc/images/BASt_2017/201-52.png | Bin 0 -> 1485 bytes doc/images/BASt_2017/201-53.png | Bin 0 -> 1672 bytes doc/images/BASt_2017/205.png | Bin 0 -> 2049 bytes doc/images/BASt_2017/206.png | Bin 0 -> 1907 bytes doc/images/BASt_2017/208.png | Bin 0 -> 2622 bytes doc/images/BASt_2017/209-10.png | Bin 0 -> 2477 bytes doc/images/BASt_2017/209-30.png | Bin 0 -> 2192 bytes doc/images/BASt_2017/209.png | Bin 0 -> 2444 bytes doc/images/BASt_2017/211-10.png | Bin 0 -> 2301 bytes doc/images/BASt_2017/211.png | Bin 0 -> 2273 bytes doc/images/BASt_2017/214-10.png | Bin 0 -> 2717 bytes doc/images/BASt_2017/214-30.png | Bin 0 -> 3019 bytes doc/images/BASt_2017/214.png | Bin 0 -> 2723 bytes doc/images/BASt_2017/215.png | Bin 0 -> 3420 bytes doc/images/BASt_2017/220-10.png | Bin 0 -> 1419 bytes doc/images/BASt_2017/220-20.png | Bin 0 -> 1439 bytes doc/images/BASt_2017/222-10.png | Bin 0 -> 2257 bytes doc/images/BASt_2017/222.png | Bin 0 -> 2275 bytes doc/images/BASt_2017/223.1-50.png | Bin 0 -> 1056 bytes doc/images/BASt_2017/223.1-51.png | Bin 0 -> 1264 bytes doc/images/BASt_2017/223.1-52.png | Bin 0 -> 1387 bytes doc/images/BASt_2017/223.2-50.png | Bin 0 -> 1887 bytes doc/images/BASt_2017/223.2-51.png | Bin 0 -> 2020 bytes doc/images/BASt_2017/223.2-52.png | Bin 0 -> 2029 bytes doc/images/BASt_2017/223.3-50.png | Bin 0 -> 1185 bytes doc/images/BASt_2017/223.3-51.png | Bin 0 -> 1335 bytes doc/images/BASt_2017/223.3-52.png | Bin 0 -> 1484 bytes doc/images/BASt_2017/224-51.png | Bin 0 -> 2584 bytes doc/images/BASt_2017/224.png | Bin 0 -> 2699 bytes doc/images/BASt_2017/229-10.png | Bin 0 -> 2764 bytes doc/images/BASt_2017/229-11.png | Bin 0 -> 2767 bytes doc/images/BASt_2017/229-20.png | Bin 0 -> 2769 bytes doc/images/BASt_2017/229-21.png | Bin 0 -> 2776 bytes doc/images/BASt_2017/229-30.png | Bin 0 -> 2791 bytes doc/images/BASt_2017/229-31.png | Bin 0 -> 2797 bytes doc/images/BASt_2017/229.png | Bin 0 -> 2739 bytes doc/images/BASt_2017/237.png | Bin 0 -> 3428 bytes doc/images/BASt_2017/238.png | Bin 0 -> 3371 bytes doc/images/BASt_2017/239.png | Bin 0 -> 3082 bytes doc/images/BASt_2017/240.png | Bin 0 -> 3419 bytes doc/images/BASt_2017/241-30.png | Bin 0 -> 3296 bytes doc/images/BASt_2017/241-31.png | Bin 0 -> 3310 bytes doc/images/BASt_2017/242.1.png | Bin 0 -> 2751 bytes doc/images/BASt_2017/242.2.png | Bin 0 -> 1685 bytes doc/images/BASt_2017/244.1.png | Bin 0 -> 3105 bytes doc/images/BASt_2017/244.2.png | Bin 0 -> 1742 bytes doc/images/BASt_2017/245.png | Bin 0 -> 2906 bytes doc/images/BASt_2017/250.png | Bin 0 -> 1971 bytes doc/images/BASt_2017/251.png | Bin 0 -> 2704 bytes doc/images/BASt_2017/253.png | Bin 0 -> 2721 bytes doc/images/BASt_2017/254.png | Bin 0 -> 3213 bytes doc/images/BASt_2017/255.png | Bin 0 -> 3150 bytes doc/images/BASt_2017/257-50.png | Bin 0 -> 3044 bytes doc/images/BASt_2017/257-51.png | Bin 0 -> 3088 bytes doc/images/BASt_2017/257-52.png | Bin 0 -> 3150 bytes doc/images/BASt_2017/257-53.png | Bin 0 -> 2766 bytes doc/images/BASt_2017/257-54.png | Bin 0 -> 2930 bytes doc/images/BASt_2017/257-55.png | Bin 0 -> 2754 bytes doc/images/BASt_2017/257-56.png | Bin 0 -> 2739 bytes doc/images/BASt_2017/257-57.png | Bin 0 -> 2670 bytes doc/images/BASt_2017/257-58.png | Bin 0 -> 3020 bytes doc/images/BASt_2017/259.png | Bin 0 -> 2665 bytes doc/images/BASt_2017/260.png | Bin 0 -> 3242 bytes doc/images/BASt_2017/261.png | Bin 0 -> 2704 bytes doc/images/BASt_2017/262.png | Bin 0 -> 2939 bytes doc/images/BASt_2017/263.png | Bin 0 -> 3173 bytes doc/images/BASt_2017/264-2,3.png | Bin 0 -> 3104 bytes doc/images/BASt_2017/264-2.png | Bin 0 -> 3093 bytes doc/images/BASt_2017/265-4,2.png | Bin 0 -> 2947 bytes doc/images/BASt_2017/265.png | Bin 0 -> 2992 bytes doc/images/BASt_2017/266.png | Bin 0 -> 3154 bytes doc/images/BASt_2017/267.png | Bin 0 -> 1632 bytes doc/images/BASt_2017/268.png | Bin 0 -> 4906 bytes doc/images/BASt_2017/269.png | Bin 0 -> 3350 bytes doc/images/BASt_2017/270.1.png | Bin 0 -> 2809 bytes doc/images/BASt_2017/270.2.png | Bin 0 -> 1719 bytes doc/images/BASt_2017/272.png | Bin 0 -> 2967 bytes doc/images/BASt_2017/273.png | Bin 0 -> 3150 bytes doc/images/BASt_2017/274-10.png | Bin 0 -> 2345 bytes doc/images/BASt_2017/274-100.png | Bin 0 -> 2391 bytes doc/images/BASt_2017/274-110.png | Bin 0 -> 2452 bytes doc/images/BASt_2017/274-120.png | Bin 0 -> 2750 bytes doc/images/BASt_2017/274-130.png | Bin 0 -> 2603 bytes doc/images/BASt_2017/274-20.png | Bin 0 -> 2700 bytes doc/images/BASt_2017/274-30.png | Bin 0 -> 2629 bytes doc/images/BASt_2017/274-40.png | Bin 0 -> 2660 bytes doc/images/BASt_2017/274-5.png | Bin 0 -> 2481 bytes doc/images/BASt_2017/274-50.png | Bin 0 -> 2672 bytes doc/images/BASt_2017/274-60.png | Bin 0 -> 2639 bytes doc/images/BASt_2017/274-70.png | Bin 0 -> 2915 bytes doc/images/BASt_2017/274-80.png | Bin 0 -> 2675 bytes doc/images/BASt_2017/274-90.png | Bin 0 -> 2851 bytes doc/images/BASt_2017/274.1-20.png | Bin 0 -> 2994 bytes doc/images/BASt_2017/274.1.png | Bin 0 -> 2962 bytes doc/images/BASt_2017/274.2-20.png | Bin 0 -> 1771 bytes doc/images/BASt_2017/274.2.png | Bin 0 -> 1766 bytes doc/images/BASt_2017/275.png | Bin 0 -> 2984 bytes doc/images/BASt_2017/276.png | Bin 0 -> 2626 bytes doc/images/BASt_2017/277.png | Bin 0 -> 2642 bytes doc/images/BASt_2017/278-10.png | Bin 0 -> 1707 bytes doc/images/BASt_2017/278-100.png | Bin 0 -> 1761 bytes doc/images/BASt_2017/278-110.png | Bin 0 -> 1757 bytes doc/images/BASt_2017/278-120.png | Bin 0 -> 1768 bytes doc/images/BASt_2017/278-130.png | Bin 0 -> 1764 bytes doc/images/BASt_2017/278-20.png | Bin 0 -> 1788 bytes doc/images/BASt_2017/278-30.png | Bin 0 -> 1787 bytes doc/images/BASt_2017/278-40.png | Bin 0 -> 1766 bytes doc/images/BASt_2017/278-5.png | Bin 0 -> 1548 bytes doc/images/BASt_2017/278-50.png | Bin 0 -> 1746 bytes doc/images/BASt_2017/278-60.png | Bin 0 -> 1755 bytes doc/images/BASt_2017/278-70.png | Bin 0 -> 1733 bytes doc/images/BASt_2017/278-80.png | Bin 0 -> 1815 bytes doc/images/BASt_2017/278-90.png | Bin 0 -> 1769 bytes doc/images/BASt_2017/279.png | Bin 0 -> 3594 bytes doc/images/BASt_2017/280.png | Bin 0 -> 1532 bytes doc/images/BASt_2017/281.png | Bin 0 -> 1555 bytes doc/images/BASt_2017/282.png | Bin 0 -> 1123 bytes doc/images/BASt_2017/283-10.png | Bin 0 -> 3110 bytes doc/images/BASt_2017/283-11.png | Bin 0 -> 3123 bytes doc/images/BASt_2017/283-20.png | Bin 0 -> 3118 bytes doc/images/BASt_2017/283-21.png | Bin 0 -> 3107 bytes doc/images/BASt_2017/283-30.png | Bin 0 -> 3244 bytes doc/images/BASt_2017/283-31.png | Bin 0 -> 3267 bytes doc/images/BASt_2017/283.png | Bin 0 -> 2786 bytes doc/images/BASt_2017/286-10.png | Bin 0 -> 2925 bytes doc/images/BASt_2017/286-11.png | Bin 0 -> 2926 bytes doc/images/BASt_2017/286-20.png | Bin 0 -> 2942 bytes doc/images/BASt_2017/286-21.png | Bin 0 -> 2937 bytes doc/images/BASt_2017/286-30.png | Bin 0 -> 3086 bytes doc/images/BASt_2017/286-31.png | Bin 0 -> 3084 bytes doc/images/BASt_2017/286.png | Bin 0 -> 2720 bytes doc/images/BASt_2017/290.1.png | Bin 0 -> 2770 bytes doc/images/BASt_2017/290.2.png | Bin 0 -> 1694 bytes doc/images/BASt_2017/291-1.png | Bin 0 -> 908 bytes doc/images/BASt_2017/293.png | Bin 0 -> 440 bytes doc/images/BASt_2017/294.png | Bin 0 -> 2256 bytes doc/images/BASt_2017/295.png | Bin 0 -> 662 bytes doc/images/BASt_2017/296.png | Bin 0 -> 659 bytes doc/images/BASt_2017/297.png | Bin 0 -> 1032 bytes doc/images/BASt_2017/298.png | Bin 0 -> 1009 bytes doc/images/BASt_2017/299.png | Bin 0 -> 2224 bytes doc/images/BASt_2017/301.png | Bin 0 -> 2431 bytes doc/images/BASt_2017/306.png | Bin 0 -> 1080 bytes doc/images/BASt_2017/307.png | Bin 0 -> 1843 bytes doc/images/BASt_2017/308.png | Bin 0 -> 1503 bytes doc/images/BASt_2017/310.png | Bin 0 -> 2194 bytes doc/images/BASt_2017/311.png | Bin 0 -> 3003 bytes doc/images/BASt_2017/314-10.png | Bin 0 -> 1467 bytes doc/images/BASt_2017/314-20.png | Bin 0 -> 1479 bytes doc/images/BASt_2017/314-30.png | Bin 0 -> 1617 bytes doc/images/BASt_2017/314-50.png | Bin 0 -> 1787 bytes doc/images/BASt_2017/314.1.png | Bin 0 -> 1834 bytes doc/images/BASt_2017/314.2.png | Bin 0 -> 1392 bytes doc/images/BASt_2017/314.png | Bin 0 -> 1147 bytes doc/images/BASt_2017/315-55.png | Bin 0 -> 1552 bytes doc/images/BASt_2017/315-66.png | Bin 0 -> 1590 bytes doc/images/BASt_2017/315-71.png | Bin 0 -> 1716 bytes doc/images/BASt_2017/315-88.png | Bin 0 -> 1855 bytes doc/images/BASt_2017/316-50.png | Bin 0 -> 1713 bytes doc/images/BASt_2017/316.png | Bin 0 -> 1715 bytes doc/images/BASt_2017/317.png | Bin 0 -> 1899 bytes doc/images/BASt_2017/318.png | Bin 0 -> 1858 bytes doc/images/BASt_2017/325.1.png | Bin 0 -> 2275 bytes doc/images/BASt_2017/325.2.png | Bin 0 -> 2876 bytes doc/images/BASt_2017/327-50.png | Bin 0 -> 1849 bytes doc/images/BASt_2017/327-51.png | Bin 0 -> 1809 bytes doc/images/BASt_2017/327.png | Bin 0 -> 1578 bytes doc/images/BASt_2017/328.png | Bin 0 -> 1762 bytes doc/images/BASt_2017/330.1.png | Bin 0 -> 1828 bytes doc/images/BASt_2017/330.2.png | Bin 0 -> 2556 bytes doc/images/BASt_2017/331.1.png | Bin 0 -> 1599 bytes doc/images/BASt_2017/331.2.png | Bin 0 -> 2364 bytes doc/images/BASt_2017/332.1-20.png | Bin 0 -> 1174 bytes doc/images/BASt_2017/332.1.png | Bin 0 -> 2199 bytes doc/images/BASt_2017/332.png | Bin 0 -> 2004 bytes doc/images/BASt_2017/333.1-20.png | Bin 0 -> 511 bytes doc/images/BASt_2017/333.1.png | Bin 0 -> 1143 bytes doc/images/BASt_2017/333.png | Bin 0 -> 1144 bytes doc/images/BASt_2017/350-10.png | Bin 0 -> 2512 bytes doc/images/BASt_2017/350-20.png | Bin 0 -> 2538 bytes doc/images/BASt_2017/354.png | Bin 0 -> 2017 bytes doc/images/BASt_2017/356.png | Bin 0 -> 2094 bytes doc/images/BASt_2017/357-50.png | Bin 0 -> 1704 bytes doc/images/BASt_2017/357-51.png | Bin 0 -> 1337 bytes doc/images/BASt_2017/357-52.png | Bin 0 -> 1529 bytes doc/images/BASt_2017/357.png | Bin 0 -> 1305 bytes doc/images/BASt_2017/358.png | Bin 0 -> 1334 bytes doc/images/BASt_2017/363.png | Bin 0 -> 1455 bytes doc/images/BASt_2017/365-50.png | Bin 0 -> 1545 bytes doc/images/BASt_2017/365-51.png | Bin 0 -> 2129 bytes doc/images/BASt_2017/365-52.png | Bin 0 -> 1341 bytes doc/images/BASt_2017/365-52alt.png | Bin 0 -> 1660 bytes doc/images/BASt_2017/365-53.png | Bin 0 -> 1901 bytes doc/images/BASt_2017/365-54.png | Bin 0 -> 2012 bytes doc/images/BASt_2017/365-55.png | Bin 0 -> 1232 bytes doc/images/BASt_2017/365-56.png | Bin 0 -> 1989 bytes doc/images/BASt_2017/365-57.png | Bin 0 -> 1186 bytes doc/images/BASt_2017/365-58.png | Bin 0 -> 1557 bytes doc/images/BASt_2017/365-59.png | Bin 0 -> 1103 bytes doc/images/BASt_2017/365-60.png | Bin 0 -> 1687 bytes doc/images/BASt_2017/365-60alt.png | Bin 0 -> 1428 bytes doc/images/BASt_2017/365-61.png | Bin 0 -> 1094 bytes doc/images/BASt_2017/365-62.png | Bin 0 -> 1577 bytes doc/images/BASt_2017/365-63.png | Bin 0 -> 1727 bytes doc/images/BASt_2017/365-64.png | Bin 0 -> 1781 bytes doc/images/BASt_2017/365-65.png | Bin 0 -> 1693 bytes doc/images/BASt_2017/365-66.png | Bin 0 -> 1761 bytes doc/images/BASt_2017/365-67.png | Bin 0 -> 1647 bytes doc/images/BASt_2017/365-68.png | Bin 0 -> 1936 bytes doc/images/BASt_2017/385.png | Bin 0 -> 887 bytes doc/images/BASt_2017/386-10.png | Bin 0 -> 1083 bytes doc/images/BASt_2017/386.1-11.png | Bin 0 -> 1122 bytes doc/images/BASt_2017/386.1-12.png | Bin 0 -> 949 bytes doc/images/BASt_2017/386.1-30.png | Bin 0 -> 1102 bytes doc/images/BASt_2017/386.1-50.png | Bin 0 -> 1476 bytes doc/images/BASt_2017/386.1-51.png | Bin 0 -> 2133 bytes doc/images/BASt_2017/386.1-52.png | Bin 0 -> 1723 bytes doc/images/BASt_2017/386.1-53.png | Bin 0 -> 1784 bytes doc/images/BASt_2017/386.1.png | Bin 0 -> 1270 bytes doc/images/BASt_2017/386.2-10.png | Bin 0 -> 1358 bytes doc/images/BASt_2017/386.2-11.png | Bin 0 -> 1389 bytes doc/images/BASt_2017/386.2-12.png | Bin 0 -> 1324 bytes doc/images/BASt_2017/386.2-30.png | Bin 0 -> 1359 bytes doc/images/BASt_2017/386.2-51.png | Bin 0 -> 2126 bytes doc/images/BASt_2017/386.2-52.png | Bin 0 -> 2293 bytes doc/images/BASt_2017/386.2-53.png | Bin 0 -> 1419 bytes doc/images/BASt_2017/386.2.png | Bin 0 -> 2220 bytes doc/images/BASt_2017/386.3-50.png | Bin 0 -> 2569 bytes doc/images/BASt_2017/386.3.png | Bin 0 -> 2145 bytes doc/images/BASt_2017/390.2.png | Bin 0 -> 1872 bytes doc/images/BASt_2017/390.png | Bin 0 -> 3304 bytes doc/images/BASt_2017/391.png | Bin 0 -> 3628 bytes doc/images/BASt_2017/393.png | Bin 0 -> 2713 bytes doc/images/BASt_2017/394-50.png | Bin 0 -> 428 bytes doc/images/BASt_2017/394.png | Bin 0 -> 169 bytes doc/images/BASt_2017/401.png | Bin 0 -> 1583 bytes doc/images/BASt_2017/405.png | Bin 0 -> 1661 bytes doc/images/BASt_2017/406-50.png | Bin 0 -> 3545 bytes doc/images/BASt_2017/406-51.png | Bin 0 -> 2335 bytes doc/images/BASt_2017/410.png | Bin 0 -> 2030 bytes doc/images/BASt_2017/415-10.png | Bin 0 -> 1500 bytes doc/images/BASt_2017/418-10.png | Bin 0 -> 1392 bytes doc/images/BASt_2017/419-10.png | Bin 0 -> 1113 bytes doc/images/BASt_2017/419-20.png | Bin 0 -> 1208 bytes doc/images/BASt_2017/421-10.png | Bin 0 -> 1015 bytes doc/images/BASt_2017/421-11.png | Bin 0 -> 836 bytes doc/images/BASt_2017/421-12.png | Bin 0 -> 900 bytes doc/images/BASt_2017/422-10.png | Bin 0 -> 1472 bytes doc/images/BASt_2017/422-11.png | Bin 0 -> 1521 bytes doc/images/BASt_2017/422-12.png | Bin 0 -> 1390 bytes doc/images/BASt_2017/422-13.png | Bin 0 -> 1461 bytes doc/images/BASt_2017/422-14.png | Bin 0 -> 1914 bytes doc/images/BASt_2017/422-15.png | Bin 0 -> 1986 bytes doc/images/BASt_2017/422-16.png | Bin 0 -> 1828 bytes doc/images/BASt_2017/422-17.png | Bin 0 -> 1906 bytes doc/images/BASt_2017/422-30.png | Bin 0 -> 1427 bytes doc/images/BASt_2017/422-32.png | Bin 0 -> 1349 bytes doc/images/BASt_2017/422-34.png | Bin 0 -> 1873 bytes doc/images/BASt_2017/422-36.png | Bin 0 -> 1804 bytes doc/images/BASt_2017/430-10.png | Bin 0 -> 1108 bytes doc/images/BASt_2017/432-10.png | Bin 0 -> 454 bytes doc/images/BASt_2017/434-50.png | Bin 0 -> 3111 bytes doc/images/BASt_2017/434-51.png | Bin 0 -> 3234 bytes doc/images/BASt_2017/434-52.png | Bin 0 -> 2361 bytes doc/images/BASt_2017/434-53.png | Bin 0 -> 3109 bytes doc/images/BASt_2017/437.png | Bin 0 -> 467 bytes doc/images/BASt_2017/438.png | Bin 0 -> 1997 bytes doc/images/BASt_2017/439.png | Bin 0 -> 1922 bytes doc/images/BASt_2017/440.png | Bin 0 -> 2533 bytes doc/images/BASt_2017/441.png | Bin 0 -> 2372 bytes doc/images/BASt_2017/442-10.png | Bin 0 -> 1603 bytes doc/images/BASt_2017/442-11.png | Bin 0 -> 1521 bytes doc/images/BASt_2017/442-12.png | Bin 0 -> 2030 bytes doc/images/BASt_2017/442-13.png | Bin 0 -> 1968 bytes doc/images/BASt_2017/442-50.png | Bin 0 -> 1048 bytes doc/images/BASt_2017/442-51.png | Bin 0 -> 1362 bytes doc/images/BASt_2017/442-52.png | Bin 0 -> 1492 bytes doc/images/BASt_2017/442-53.png | Bin 0 -> 1399 bytes doc/images/BASt_2017/448-50.png | Bin 0 -> 1792 bytes doc/images/BASt_2017/448-AK.png | Bin 0 -> 2056 bytes doc/images/BASt_2017/448.1.png | Bin 0 -> 2319 bytes doc/images/BASt_2017/448.png | Bin 0 -> 3136 bytes doc/images/BASt_2017/449-50.png | Bin 0 -> 2722 bytes doc/images/BASt_2017/449.png | Bin 0 -> 2386 bytes doc/images/BASt_2017/450-50.png | Bin 0 -> 1228 bytes doc/images/BASt_2017/450-51.png | Bin 0 -> 1609 bytes doc/images/BASt_2017/450-52.png | Bin 0 -> 1863 bytes doc/images/BASt_2017/450-53.png | Bin 0 -> 1319 bytes doc/images/BASt_2017/450-54.png | Bin 0 -> 1811 bytes doc/images/BASt_2017/450-55.png | Bin 0 -> 2101 bytes doc/images/BASt_2017/453-50.png | Bin 0 -> 2059 bytes doc/images/BASt_2017/453.png | Bin 0 -> 2528 bytes doc/images/BASt_2017/454-10.png | Bin 0 -> 1232 bytes doc/images/BASt_2017/455.1-10.png | Bin 0 -> 1173 bytes doc/images/BASt_2017/455.1-11.png | Bin 0 -> 1034 bytes doc/images/BASt_2017/455.1-12.png | Bin 0 -> 1127 bytes doc/images/BASt_2017/455.1-30.png | Bin 0 -> 985 bytes doc/images/BASt_2017/455.1-50.png | Bin 0 -> 1065 bytes doc/images/BASt_2017/455.1.png | Bin 0 -> 1275 bytes doc/images/BASt_2017/455.2.png | Bin 0 -> 1203 bytes doc/images/BASt_2017/457.1.png | Bin 0 -> 1308 bytes doc/images/BASt_2017/457.2.png | Bin 0 -> 1532 bytes doc/images/BASt_2017/458.png | Bin 0 -> 2597 bytes doc/images/BASt_2017/460-10.png | Bin 0 -> 1514 bytes doc/images/BASt_2017/460-100.png | Bin 0 -> 1404 bytes doc/images/BASt_2017/460-12.png | Bin 0 -> 1479 bytes doc/images/BASt_2017/460-30.png | Bin 0 -> 1405 bytes doc/images/BASt_2017/460-50.png | Bin 0 -> 1001 bytes doc/images/BASt_2017/466.png | Bin 0 -> 2838 bytes doc/images/BASt_2017/467.1-10.png | Bin 0 -> 1370 bytes doc/images/BASt_2017/467.1-30.png | Bin 0 -> 1368 bytes doc/images/BASt_2017/467.2.png | Bin 0 -> 2305 bytes doc/images/BASt_2017/501-11.png | Bin 0 -> 1047 bytes doc/images/BASt_2017/501-14.png | Bin 0 -> 1172 bytes doc/images/BASt_2017/501-16.png | Bin 0 -> 812 bytes doc/images/BASt_2017/501-26.png | Bin 0 -> 763 bytes doc/images/BASt_2017/505-11.png | Bin 0 -> 2607 bytes doc/images/BASt_2017/505-12.png | Bin 0 -> 2775 bytes doc/images/BASt_2017/511-11.png | Bin 0 -> 910 bytes doc/images/BASt_2017/511-26.png | Bin 0 -> 888 bytes doc/images/BASt_2017/513-10.png | Bin 0 -> 487 bytes doc/images/BASt_2017/513.png | Bin 0 -> 480 bytes doc/images/BASt_2017/514-10.png | Bin 0 -> 737 bytes doc/images/BASt_2017/514.png | Bin 0 -> 738 bytes doc/images/BASt_2017/515-11.png | Bin 0 -> 2207 bytes doc/images/BASt_2017/521-30.png | Bin 0 -> 356 bytes doc/images/BASt_2017/522-31.png | Bin 0 -> 500 bytes doc/images/BASt_2017/523-30.png | Bin 0 -> 1483 bytes doc/images/BASt_2017/523.png | Bin 0 -> 1448 bytes doc/images/BASt_2017/524-31.png | Bin 0 -> 1842 bytes doc/images/BASt_2017/524.png | Bin 0 -> 1425 bytes doc/images/BASt_2017/525-31.png | Bin 0 -> 2176 bytes doc/images/BASt_2017/526-31.png | Bin 0 -> 1532 bytes doc/images/BASt_2017/531-10.png | Bin 0 -> 451 bytes doc/images/BASt_2017/532-10.png | Bin 0 -> 570 bytes doc/images/BASt_2017/533-20.png | Bin 0 -> 499 bytes doc/images/BASt_2017/533.png | Bin 0 -> 497 bytes doc/images/BASt_2017/535-11.png | Bin 0 -> 2453 bytes doc/images/BASt_2017/536-20.png | Bin 0 -> 1597 bytes doc/images/BASt_2017/537-30.png | Bin 0 -> 737 bytes doc/images/BASt_2017/537.png | Bin 0 -> 724 bytes doc/images/BASt_2017/541-11.png | Bin 0 -> 536 bytes doc/images/BASt_2017/542-10.png | Bin 0 -> 580 bytes doc/images/BASt_2017/545-11.png | Bin 0 -> 2321 bytes doc/images/BASt_2017/546-10.png | Bin 0 -> 1596 bytes doc/images/BASt_2017/550-21.png | Bin 0 -> 554 bytes doc/images/BASt_2017/550.png | Bin 0 -> 534 bytes doc/images/BASt_2017/551-21.png | Bin 0 -> 778 bytes doc/images/BASt_2017/590-10.png | Bin 0 -> 1040 bytes doc/images/BASt_2017/600-25.png | Bin 0 -> 923 bytes doc/images/BASt_2017/600-60.png | Bin 0 -> 1043 bytes doc/images/BASt_2017/605-10.png | Bin 0 -> 822 bytes doc/images/BASt_2017/605-11.png | Bin 0 -> 1222 bytes doc/images/BASt_2017/605-12.png | Bin 0 -> 660 bytes doc/images/BASt_2017/605-13.png | Bin 0 -> 795 bytes doc/images/BASt_2017/605-14.png | Bin 0 -> 1043 bytes doc/images/BASt_2017/610-41.png | Bin 0 -> 1305 bytes doc/images/BASt_2017/615.png | Bin 0 -> 3301 bytes doc/images/BASt_2017/616-30.png | Bin 0 -> 3229 bytes doc/images/BASt_2017/620-40.png | Bin 0 -> 226 bytes doc/images/BASt_2017/620-41.png | Bin 0 -> 239 bytes doc/images/BASt_2017/625-11.png | Bin 0 -> 894 bytes doc/images/BASt_2017/626-10.png | Bin 0 -> 1278 bytes doc/images/BASt_2017/626-30.png | Bin 0 -> 1317 bytes doc/images/BASt_2017/627-50.png | Bin 0 -> 1236 bytes doc/images/BASt_2017/628-10.png | Bin 0 -> 1120 bytes doc/images/BASt_2017/628-11.png | Bin 0 -> 1075 bytes doc/images/BASt_2017/629-10.png | Bin 0 -> 1010 bytes doc/images/BASt_2017/629-11.png | Bin 0 -> 1046 bytes doc/images/BASt_2017/630.png | Bin 0 -> 1110 bytes doc/images/BASt_2017/720.png | Bin 0 -> 1841 bytes doc/images/BASt_2017/README.txt | 11 + doxygen_config.cmake.in | 1 + osi_trafficsign.proto | 6746 +++++++++++++++++++++------- 672 files changed, 5246 insertions(+), 1512 deletions(-) create mode 100644 doc/images/BASt_2017/1000-10.png create mode 100644 doc/images/BASt_2017/1000-11.png create mode 100644 doc/images/BASt_2017/1000-12.png create mode 100644 doc/images/BASt_2017/1000-13.png create mode 100644 doc/images/BASt_2017/1000-23.png create mode 100644 doc/images/BASt_2017/1000-30.png create mode 100644 doc/images/BASt_2017/1000-31.png create mode 100644 doc/images/BASt_2017/1000-32.png create mode 100644 doc/images/BASt_2017/1000-33.png create mode 100644 doc/images/BASt_2017/1000-34.png create mode 100644 doc/images/BASt_2017/1001-30.png create mode 100644 doc/images/BASt_2017/1001-32.png create mode 100644 doc/images/BASt_2017/1001-33.png create mode 100644 doc/images/BASt_2017/1001-34.png create mode 100644 doc/images/BASt_2017/1001-35.png create mode 100644 doc/images/BASt_2017/1002-10.png create mode 100644 doc/images/BASt_2017/1002-12.png create mode 100644 doc/images/BASt_2017/1004-30.png create mode 100644 doc/images/BASt_2017/1004-31.png create mode 100644 doc/images/BASt_2017/1004-32.png create mode 100644 doc/images/BASt_2017/1005-30.png create mode 100644 doc/images/BASt_2017/1006-30.png create mode 100644 doc/images/BASt_2017/1006-31.png create mode 100644 doc/images/BASt_2017/1007-30.png create mode 100644 doc/images/BASt_2017/1007-31.png create mode 100644 doc/images/BASt_2017/1007-32.png create mode 100644 doc/images/BASt_2017/1007-33.png create mode 100644 doc/images/BASt_2017/1007-34.png create mode 100644 doc/images/BASt_2017/1007-35.png create mode 100644 doc/images/BASt_2017/1007-36.png create mode 100644 doc/images/BASt_2017/1007-37.png create mode 100644 doc/images/BASt_2017/1007-38.png create mode 100644 doc/images/BASt_2017/1007-39.png create mode 100644 doc/images/BASt_2017/1007-50.png create mode 100644 doc/images/BASt_2017/1007-51.png create mode 100644 doc/images/BASt_2017/1007-52.png create mode 100644 doc/images/BASt_2017/1007-53.png create mode 100644 doc/images/BASt_2017/1007-54.png create mode 100644 doc/images/BASt_2017/1007-55.png create mode 100644 doc/images/BASt_2017/1007-56.png create mode 100644 doc/images/BASt_2017/1007-57.png create mode 100644 doc/images/BASt_2017/1007-58.png create mode 100644 doc/images/BASt_2017/1007-59.png create mode 100644 doc/images/BASt_2017/1007-60.png create mode 100644 doc/images/BASt_2017/1007-61.png create mode 100644 doc/images/BASt_2017/1007-62.png create mode 100644 doc/images/BASt_2017/1008-30.png create mode 100644 doc/images/BASt_2017/1008-31.png create mode 100644 doc/images/BASt_2017/1008-32.png create mode 100644 doc/images/BASt_2017/1008-33.png create mode 100644 doc/images/BASt_2017/1008-34.png create mode 100644 doc/images/BASt_2017/101-10.png create mode 100644 doc/images/BASt_2017/101-11.png create mode 100644 doc/images/BASt_2017/101-12.png create mode 100644 doc/images/BASt_2017/101-13.png create mode 100644 doc/images/BASt_2017/101-14.png create mode 100644 doc/images/BASt_2017/101-15.png create mode 100644 doc/images/BASt_2017/101-20.png create mode 100644 doc/images/BASt_2017/101-21.png create mode 100644 doc/images/BASt_2017/101-22.png create mode 100644 doc/images/BASt_2017/101-23.png create mode 100644 doc/images/BASt_2017/101-24.png create mode 100644 doc/images/BASt_2017/101-25.png create mode 100644 doc/images/BASt_2017/101-51.png create mode 100644 doc/images/BASt_2017/101-52.png create mode 100644 doc/images/BASt_2017/101-53.png create mode 100644 doc/images/BASt_2017/101-54.png create mode 100644 doc/images/BASt_2017/101-55.png create mode 100644 doc/images/BASt_2017/101.png create mode 100644 doc/images/BASt_2017/1010-10.png create mode 100644 doc/images/BASt_2017/1010-11.png create mode 100644 doc/images/BASt_2017/1010-12.png create mode 100644 doc/images/BASt_2017/1010-13.png create mode 100644 doc/images/BASt_2017/1010-14.png create mode 100644 doc/images/BASt_2017/1010-15.png create mode 100644 doc/images/BASt_2017/1010-50.png create mode 100644 doc/images/BASt_2017/1010-51.png create mode 100644 doc/images/BASt_2017/1010-52.png create mode 100644 doc/images/BASt_2017/1010-53.png create mode 100644 doc/images/BASt_2017/1010-54.png create mode 100644 doc/images/BASt_2017/1010-55.png create mode 100644 doc/images/BASt_2017/1010-56.png create mode 100644 doc/images/BASt_2017/1010-57.png create mode 100644 doc/images/BASt_2017/1010-58.png create mode 100644 doc/images/BASt_2017/1010-59.png create mode 100644 doc/images/BASt_2017/1010-60.png create mode 100644 doc/images/BASt_2017/1010-61.png create mode 100644 doc/images/BASt_2017/1010-62.png create mode 100644 doc/images/BASt_2017/1010-63.png create mode 100644 doc/images/BASt_2017/1010-64.png create mode 100644 doc/images/BASt_2017/1010-65.png create mode 100644 doc/images/BASt_2017/1010-66.png create mode 100644 doc/images/BASt_2017/1010-67.png create mode 100644 doc/images/BASt_2017/1012-30a.png create mode 100644 doc/images/BASt_2017/1012-30n.png create mode 100644 doc/images/BASt_2017/1012-31.png create mode 100644 doc/images/BASt_2017/1012-32.png create mode 100644 doc/images/BASt_2017/1012-33.png create mode 100644 doc/images/BASt_2017/1012-34.png create mode 100644 doc/images/BASt_2017/1012-35.png create mode 100644 doc/images/BASt_2017/1012-36.png create mode 100644 doc/images/BASt_2017/1012-37.png create mode 100644 doc/images/BASt_2017/1012-38.png create mode 100644 doc/images/BASt_2017/1012-50.png create mode 100644 doc/images/BASt_2017/1012-51.png create mode 100644 doc/images/BASt_2017/1012-52.png create mode 100644 doc/images/BASt_2017/1012-53.png create mode 100644 doc/images/BASt_2017/1013-50.png create mode 100644 doc/images/BASt_2017/1013-51.png create mode 100644 doc/images/BASt_2017/1013-52.png create mode 100644 doc/images/BASt_2017/1014-50.png create mode 100644 doc/images/BASt_2017/102.png create mode 100644 doc/images/BASt_2017/1020-11.png create mode 100644 doc/images/BASt_2017/1020-12.png create mode 100644 doc/images/BASt_2017/1020-13.png create mode 100644 doc/images/BASt_2017/1020-14.png create mode 100644 doc/images/BASt_2017/1020-30.png create mode 100644 doc/images/BASt_2017/1020-31.png create mode 100644 doc/images/BASt_2017/1020-32.png create mode 100644 doc/images/BASt_2017/1022-10.png create mode 100644 doc/images/BASt_2017/1022-11.png create mode 100644 doc/images/BASt_2017/1022-12.png create mode 100644 doc/images/BASt_2017/1022-13.png create mode 100644 doc/images/BASt_2017/1022-14.png create mode 100644 doc/images/BASt_2017/1022-15.png create mode 100644 doc/images/BASt_2017/1024-10.png create mode 100644 doc/images/BASt_2017/1024-11.png create mode 100644 doc/images/BASt_2017/1024-12.png create mode 100644 doc/images/BASt_2017/1024-13.png create mode 100644 doc/images/BASt_2017/1024-14.png create mode 100644 doc/images/BASt_2017/1024-16.png create mode 100644 doc/images/BASt_2017/1024-17.png create mode 100644 doc/images/BASt_2017/1024-18.png create mode 100644 doc/images/BASt_2017/1024-19.png create mode 100644 doc/images/BASt_2017/1024-20.png create mode 100644 doc/images/BASt_2017/1026-30.png create mode 100644 doc/images/BASt_2017/1026-31.png create mode 100644 doc/images/BASt_2017/1026-31a.png create mode 100644 doc/images/BASt_2017/1026-32.png create mode 100644 doc/images/BASt_2017/1026-33.png create mode 100644 doc/images/BASt_2017/1026-34.png create mode 100644 doc/images/BASt_2017/1026-35.png create mode 100644 doc/images/BASt_2017/1026-36.png create mode 100644 doc/images/BASt_2017/1026-37.png create mode 100644 doc/images/BASt_2017/1026-38.png create mode 100644 doc/images/BASt_2017/1026-39.png create mode 100644 doc/images/BASt_2017/1026-60.png create mode 100644 doc/images/BASt_2017/1026-61.png create mode 100644 doc/images/BASt_2017/1026-62.png create mode 100644 doc/images/BASt_2017/1026-63.png create mode 100644 doc/images/BASt_2017/1028-30.png create mode 100644 doc/images/BASt_2017/1028-31.png create mode 100644 doc/images/BASt_2017/1028-32.png create mode 100644 doc/images/BASt_2017/1028-33.png create mode 100644 doc/images/BASt_2017/1028-34.png create mode 100644 doc/images/BASt_2017/103-10.png create mode 100644 doc/images/BASt_2017/103-20.png create mode 100644 doc/images/BASt_2017/1030-10a.png create mode 100644 doc/images/BASt_2017/1031-50.png create mode 100644 doc/images/BASt_2017/1031-51.png create mode 100644 doc/images/BASt_2017/1031-52.png create mode 100644 doc/images/BASt_2017/1040-10.png create mode 100644 doc/images/BASt_2017/1040-30.png create mode 100644 doc/images/BASt_2017/1040-31.png create mode 100644 doc/images/BASt_2017/1040-32.png create mode 100644 doc/images/BASt_2017/1040-33.png create mode 100644 doc/images/BASt_2017/1040-34.png create mode 100644 doc/images/BASt_2017/1040-35.png create mode 100644 doc/images/BASt_2017/1040-36.png create mode 100644 doc/images/BASt_2017/1042-30.png create mode 100644 doc/images/BASt_2017/1042-31.png create mode 100644 doc/images/BASt_2017/1042-32.png create mode 100644 doc/images/BASt_2017/1042-33.png create mode 100644 doc/images/BASt_2017/1042-34.png create mode 100644 doc/images/BASt_2017/1042-35.png create mode 100644 doc/images/BASt_2017/1042-36.png create mode 100644 doc/images/BASt_2017/1042-37.png create mode 100644 doc/images/BASt_2017/1042-38.png create mode 100644 doc/images/BASt_2017/1042-50.png create mode 100644 doc/images/BASt_2017/1042-51.png create mode 100644 doc/images/BASt_2017/1042-52.png create mode 100644 doc/images/BASt_2017/1042-53.png create mode 100644 doc/images/BASt_2017/1044-10.png create mode 100644 doc/images/BASt_2017/1044-11.png create mode 100644 doc/images/BASt_2017/1044-12.png create mode 100644 doc/images/BASt_2017/1044-30.png create mode 100644 doc/images/BASt_2017/1048-14.png create mode 100644 doc/images/BASt_2017/1048-15.png create mode 100644 doc/images/BASt_2017/1048-18.png create mode 100644 doc/images/BASt_2017/1048-20.png create mode 100644 doc/images/BASt_2017/1049-11.png create mode 100644 doc/images/BASt_2017/1049-12.png create mode 100644 doc/images/BASt_2017/1049-13.png create mode 100644 doc/images/BASt_2017/105-10.png create mode 100644 doc/images/BASt_2017/105-20.png create mode 100644 doc/images/BASt_2017/1050-30.png create mode 100644 doc/images/BASt_2017/1050-31.png create mode 100644 doc/images/BASt_2017/1050-32.png create mode 100644 doc/images/BASt_2017/1050-33.png create mode 100644 doc/images/BASt_2017/1052-30.png create mode 100644 doc/images/BASt_2017/1052-31.png create mode 100644 doc/images/BASt_2017/1053-30.png create mode 100644 doc/images/BASt_2017/1053-31.png create mode 100644 doc/images/BASt_2017/1053-32.png create mode 100644 doc/images/BASt_2017/1053-33.png create mode 100644 doc/images/BASt_2017/1053-34.png create mode 100644 doc/images/BASt_2017/1053-35.png create mode 100644 doc/images/BASt_2017/1053-36.png create mode 100644 doc/images/BASt_2017/1053-37.png create mode 100644 doc/images/BASt_2017/1053-38.png create mode 100644 doc/images/BASt_2017/1053-39.png create mode 100644 doc/images/BASt_2017/1053-52.png create mode 100644 doc/images/BASt_2017/1053-53.png create mode 100644 doc/images/BASt_2017/1060-31.png create mode 100644 doc/images/BASt_2017/1060-32.png create mode 100644 doc/images/BASt_2017/1060-33.png create mode 100644 doc/images/BASt_2017/108-10.png create mode 100644 doc/images/BASt_2017/108-11.png create mode 100644 doc/images/BASt_2017/108-12.png create mode 100644 doc/images/BASt_2017/108-13.png create mode 100644 doc/images/BASt_2017/108-14.png create mode 100644 doc/images/BASt_2017/108-15.png create mode 100644 doc/images/BASt_2017/108-16.png create mode 100644 doc/images/BASt_2017/108-17.png create mode 100644 doc/images/BASt_2017/108-18.png create mode 100644 doc/images/BASt_2017/108-19.png create mode 100644 doc/images/BASt_2017/108-20.png create mode 100644 doc/images/BASt_2017/108-21.png create mode 100644 doc/images/BASt_2017/108-22.png create mode 100644 doc/images/BASt_2017/108-23.png create mode 100644 doc/images/BASt_2017/108-24.png create mode 100644 doc/images/BASt_2017/108-25.png create mode 100644 doc/images/BASt_2017/108-4.png create mode 100644 doc/images/BASt_2017/108-5.png create mode 100644 doc/images/BASt_2017/108-6.png create mode 100644 doc/images/BASt_2017/108-7.png create mode 100644 doc/images/BASt_2017/108-8.png create mode 100644 doc/images/BASt_2017/108-9.png create mode 100644 doc/images/BASt_2017/110-10.png create mode 100644 doc/images/BASt_2017/110-11.png create mode 100644 doc/images/BASt_2017/110-12.png create mode 100644 doc/images/BASt_2017/110-13.png create mode 100644 doc/images/BASt_2017/110-14.png create mode 100644 doc/images/BASt_2017/110-15.png create mode 100644 doc/images/BASt_2017/110-16.png create mode 100644 doc/images/BASt_2017/110-17.png create mode 100644 doc/images/BASt_2017/110-18.png create mode 100644 doc/images/BASt_2017/110-19.png create mode 100644 doc/images/BASt_2017/110-20.png create mode 100644 doc/images/BASt_2017/110-21.png create mode 100644 doc/images/BASt_2017/110-22.png create mode 100644 doc/images/BASt_2017/110-23.png create mode 100644 doc/images/BASt_2017/110-24.png create mode 100644 doc/images/BASt_2017/110-25.png create mode 100644 doc/images/BASt_2017/110-4.png create mode 100644 doc/images/BASt_2017/110-5.png create mode 100644 doc/images/BASt_2017/110-6.png create mode 100644 doc/images/BASt_2017/110-7.png create mode 100644 doc/images/BASt_2017/110-8.png create mode 100644 doc/images/BASt_2017/110-9.png create mode 100644 doc/images/BASt_2017/112.png create mode 100644 doc/images/BASt_2017/114.png create mode 100644 doc/images/BASt_2017/117-10.png create mode 100644 doc/images/BASt_2017/117-20.png create mode 100644 doc/images/BASt_2017/120.png create mode 100644 doc/images/BASt_2017/121-10.png create mode 100644 doc/images/BASt_2017/121-20.png create mode 100644 doc/images/BASt_2017/123.png create mode 100644 doc/images/BASt_2017/124.png create mode 100644 doc/images/BASt_2017/125.png create mode 100644 doc/images/BASt_2017/131.png create mode 100644 doc/images/BASt_2017/133-10.png create mode 100644 doc/images/BASt_2017/133-20.png create mode 100644 doc/images/BASt_2017/136-10.png create mode 100644 doc/images/BASt_2017/136-20.png create mode 100644 doc/images/BASt_2017/138-10.png create mode 100644 doc/images/BASt_2017/138-20.png create mode 100644 doc/images/BASt_2017/142-10.png create mode 100644 doc/images/BASt_2017/142-20.png create mode 100644 doc/images/BASt_2017/151.png create mode 100644 doc/images/BASt_2017/156-10.png create mode 100644 doc/images/BASt_2017/156-11.png create mode 100644 doc/images/BASt_2017/156-20.png create mode 100644 doc/images/BASt_2017/156-21.png create mode 100644 doc/images/BASt_2017/157-10.png create mode 100644 doc/images/BASt_2017/157-11.png create mode 100644 doc/images/BASt_2017/157-20.png create mode 100644 doc/images/BASt_2017/157-21.png create mode 100644 doc/images/BASt_2017/159-10.png create mode 100644 doc/images/BASt_2017/159-11.png create mode 100644 doc/images/BASt_2017/159-20.png create mode 100644 doc/images/BASt_2017/159-21.png create mode 100644 doc/images/BASt_2017/161-10.png create mode 100644 doc/images/BASt_2017/161-11.png create mode 100644 doc/images/BASt_2017/161-20.png create mode 100644 doc/images/BASt_2017/161-21.png create mode 100644 doc/images/BASt_2017/201-50.png create mode 100644 doc/images/BASt_2017/201-51.png create mode 100644 doc/images/BASt_2017/201-52.png create mode 100644 doc/images/BASt_2017/201-53.png create mode 100644 doc/images/BASt_2017/205.png create mode 100644 doc/images/BASt_2017/206.png create mode 100644 doc/images/BASt_2017/208.png create mode 100644 doc/images/BASt_2017/209-10.png create mode 100644 doc/images/BASt_2017/209-30.png create mode 100644 doc/images/BASt_2017/209.png create mode 100644 doc/images/BASt_2017/211-10.png create mode 100644 doc/images/BASt_2017/211.png create mode 100644 doc/images/BASt_2017/214-10.png create mode 100644 doc/images/BASt_2017/214-30.png create mode 100644 doc/images/BASt_2017/214.png create mode 100644 doc/images/BASt_2017/215.png create mode 100644 doc/images/BASt_2017/220-10.png create mode 100644 doc/images/BASt_2017/220-20.png create mode 100644 doc/images/BASt_2017/222-10.png create mode 100644 doc/images/BASt_2017/222.png create mode 100644 doc/images/BASt_2017/223.1-50.png create mode 100644 doc/images/BASt_2017/223.1-51.png create mode 100644 doc/images/BASt_2017/223.1-52.png create mode 100644 doc/images/BASt_2017/223.2-50.png create mode 100644 doc/images/BASt_2017/223.2-51.png create mode 100644 doc/images/BASt_2017/223.2-52.png create mode 100644 doc/images/BASt_2017/223.3-50.png create mode 100644 doc/images/BASt_2017/223.3-51.png create mode 100644 doc/images/BASt_2017/223.3-52.png create mode 100644 doc/images/BASt_2017/224-51.png create mode 100644 doc/images/BASt_2017/224.png create mode 100644 doc/images/BASt_2017/229-10.png create mode 100644 doc/images/BASt_2017/229-11.png create mode 100644 doc/images/BASt_2017/229-20.png create mode 100644 doc/images/BASt_2017/229-21.png create mode 100644 doc/images/BASt_2017/229-30.png create mode 100644 doc/images/BASt_2017/229-31.png create mode 100644 doc/images/BASt_2017/229.png create mode 100644 doc/images/BASt_2017/237.png create mode 100644 doc/images/BASt_2017/238.png create mode 100644 doc/images/BASt_2017/239.png create mode 100644 doc/images/BASt_2017/240.png create mode 100644 doc/images/BASt_2017/241-30.png create mode 100644 doc/images/BASt_2017/241-31.png create mode 100644 doc/images/BASt_2017/242.1.png create mode 100644 doc/images/BASt_2017/242.2.png create mode 100644 doc/images/BASt_2017/244.1.png create mode 100644 doc/images/BASt_2017/244.2.png create mode 100644 doc/images/BASt_2017/245.png create mode 100644 doc/images/BASt_2017/250.png create mode 100644 doc/images/BASt_2017/251.png create mode 100644 doc/images/BASt_2017/253.png create mode 100644 doc/images/BASt_2017/254.png create mode 100644 doc/images/BASt_2017/255.png create mode 100644 doc/images/BASt_2017/257-50.png create mode 100644 doc/images/BASt_2017/257-51.png create mode 100644 doc/images/BASt_2017/257-52.png create mode 100644 doc/images/BASt_2017/257-53.png create mode 100644 doc/images/BASt_2017/257-54.png create mode 100644 doc/images/BASt_2017/257-55.png create mode 100644 doc/images/BASt_2017/257-56.png create mode 100644 doc/images/BASt_2017/257-57.png create mode 100644 doc/images/BASt_2017/257-58.png create mode 100644 doc/images/BASt_2017/259.png create mode 100644 doc/images/BASt_2017/260.png create mode 100644 doc/images/BASt_2017/261.png create mode 100644 doc/images/BASt_2017/262.png create mode 100644 doc/images/BASt_2017/263.png create mode 100644 doc/images/BASt_2017/264-2,3.png create mode 100644 doc/images/BASt_2017/264-2.png create mode 100644 doc/images/BASt_2017/265-4,2.png create mode 100644 doc/images/BASt_2017/265.png create mode 100644 doc/images/BASt_2017/266.png create mode 100644 doc/images/BASt_2017/267.png create mode 100644 doc/images/BASt_2017/268.png create mode 100644 doc/images/BASt_2017/269.png create mode 100644 doc/images/BASt_2017/270.1.png create mode 100644 doc/images/BASt_2017/270.2.png create mode 100644 doc/images/BASt_2017/272.png create mode 100644 doc/images/BASt_2017/273.png create mode 100644 doc/images/BASt_2017/274-10.png create mode 100644 doc/images/BASt_2017/274-100.png create mode 100644 doc/images/BASt_2017/274-110.png create mode 100644 doc/images/BASt_2017/274-120.png create mode 100644 doc/images/BASt_2017/274-130.png create mode 100644 doc/images/BASt_2017/274-20.png create mode 100644 doc/images/BASt_2017/274-30.png create mode 100644 doc/images/BASt_2017/274-40.png create mode 100644 doc/images/BASt_2017/274-5.png create mode 100644 doc/images/BASt_2017/274-50.png create mode 100644 doc/images/BASt_2017/274-60.png create mode 100644 doc/images/BASt_2017/274-70.png create mode 100644 doc/images/BASt_2017/274-80.png create mode 100644 doc/images/BASt_2017/274-90.png create mode 100644 doc/images/BASt_2017/274.1-20.png create mode 100644 doc/images/BASt_2017/274.1.png create mode 100644 doc/images/BASt_2017/274.2-20.png create mode 100644 doc/images/BASt_2017/274.2.png create mode 100644 doc/images/BASt_2017/275.png create mode 100644 doc/images/BASt_2017/276.png create mode 100644 doc/images/BASt_2017/277.png create mode 100644 doc/images/BASt_2017/278-10.png create mode 100644 doc/images/BASt_2017/278-100.png create mode 100644 doc/images/BASt_2017/278-110.png create mode 100644 doc/images/BASt_2017/278-120.png create mode 100644 doc/images/BASt_2017/278-130.png create mode 100644 doc/images/BASt_2017/278-20.png create mode 100644 doc/images/BASt_2017/278-30.png create mode 100644 doc/images/BASt_2017/278-40.png create mode 100644 doc/images/BASt_2017/278-5.png create mode 100644 doc/images/BASt_2017/278-50.png create mode 100644 doc/images/BASt_2017/278-60.png create mode 100644 doc/images/BASt_2017/278-70.png create mode 100644 doc/images/BASt_2017/278-80.png create mode 100644 doc/images/BASt_2017/278-90.png create mode 100644 doc/images/BASt_2017/279.png create mode 100644 doc/images/BASt_2017/280.png create mode 100644 doc/images/BASt_2017/281.png create mode 100644 doc/images/BASt_2017/282.png create mode 100644 doc/images/BASt_2017/283-10.png create mode 100644 doc/images/BASt_2017/283-11.png create mode 100644 doc/images/BASt_2017/283-20.png create mode 100644 doc/images/BASt_2017/283-21.png create mode 100644 doc/images/BASt_2017/283-30.png create mode 100644 doc/images/BASt_2017/283-31.png create mode 100644 doc/images/BASt_2017/283.png create mode 100644 doc/images/BASt_2017/286-10.png create mode 100644 doc/images/BASt_2017/286-11.png create mode 100644 doc/images/BASt_2017/286-20.png create mode 100644 doc/images/BASt_2017/286-21.png create mode 100644 doc/images/BASt_2017/286-30.png create mode 100644 doc/images/BASt_2017/286-31.png create mode 100644 doc/images/BASt_2017/286.png create mode 100644 doc/images/BASt_2017/290.1.png create mode 100644 doc/images/BASt_2017/290.2.png create mode 100644 doc/images/BASt_2017/291-1.png create mode 100644 doc/images/BASt_2017/293.png create mode 100644 doc/images/BASt_2017/294.png create mode 100644 doc/images/BASt_2017/295.png create mode 100644 doc/images/BASt_2017/296.png create mode 100644 doc/images/BASt_2017/297.png create mode 100644 doc/images/BASt_2017/298.png create mode 100644 doc/images/BASt_2017/299.png create mode 100644 doc/images/BASt_2017/301.png create mode 100644 doc/images/BASt_2017/306.png create mode 100644 doc/images/BASt_2017/307.png create mode 100644 doc/images/BASt_2017/308.png create mode 100644 doc/images/BASt_2017/310.png create mode 100644 doc/images/BASt_2017/311.png create mode 100644 doc/images/BASt_2017/314-10.png create mode 100644 doc/images/BASt_2017/314-20.png create mode 100644 doc/images/BASt_2017/314-30.png create mode 100644 doc/images/BASt_2017/314-50.png create mode 100644 doc/images/BASt_2017/314.1.png create mode 100644 doc/images/BASt_2017/314.2.png create mode 100644 doc/images/BASt_2017/314.png create mode 100644 doc/images/BASt_2017/315-55.png create mode 100644 doc/images/BASt_2017/315-66.png create mode 100644 doc/images/BASt_2017/315-71.png create mode 100644 doc/images/BASt_2017/315-88.png create mode 100644 doc/images/BASt_2017/316-50.png create mode 100644 doc/images/BASt_2017/316.png create mode 100644 doc/images/BASt_2017/317.png create mode 100644 doc/images/BASt_2017/318.png create mode 100644 doc/images/BASt_2017/325.1.png create mode 100644 doc/images/BASt_2017/325.2.png create mode 100644 doc/images/BASt_2017/327-50.png create mode 100644 doc/images/BASt_2017/327-51.png create mode 100644 doc/images/BASt_2017/327.png create mode 100644 doc/images/BASt_2017/328.png create mode 100644 doc/images/BASt_2017/330.1.png create mode 100644 doc/images/BASt_2017/330.2.png create mode 100644 doc/images/BASt_2017/331.1.png create mode 100644 doc/images/BASt_2017/331.2.png create mode 100644 doc/images/BASt_2017/332.1-20.png create mode 100644 doc/images/BASt_2017/332.1.png create mode 100644 doc/images/BASt_2017/332.png create mode 100644 doc/images/BASt_2017/333.1-20.png create mode 100644 doc/images/BASt_2017/333.1.png create mode 100644 doc/images/BASt_2017/333.png create mode 100644 doc/images/BASt_2017/350-10.png create mode 100644 doc/images/BASt_2017/350-20.png create mode 100644 doc/images/BASt_2017/354.png create mode 100644 doc/images/BASt_2017/356.png create mode 100644 doc/images/BASt_2017/357-50.png create mode 100644 doc/images/BASt_2017/357-51.png create mode 100644 doc/images/BASt_2017/357-52.png create mode 100644 doc/images/BASt_2017/357.png create mode 100644 doc/images/BASt_2017/358.png create mode 100644 doc/images/BASt_2017/363.png create mode 100644 doc/images/BASt_2017/365-50.png create mode 100644 doc/images/BASt_2017/365-51.png create mode 100644 doc/images/BASt_2017/365-52.png create mode 100644 doc/images/BASt_2017/365-52alt.png create mode 100644 doc/images/BASt_2017/365-53.png create mode 100644 doc/images/BASt_2017/365-54.png create mode 100644 doc/images/BASt_2017/365-55.png create mode 100644 doc/images/BASt_2017/365-56.png create mode 100644 doc/images/BASt_2017/365-57.png create mode 100644 doc/images/BASt_2017/365-58.png create mode 100644 doc/images/BASt_2017/365-59.png create mode 100644 doc/images/BASt_2017/365-60.png create mode 100644 doc/images/BASt_2017/365-60alt.png create mode 100644 doc/images/BASt_2017/365-61.png create mode 100644 doc/images/BASt_2017/365-62.png create mode 100644 doc/images/BASt_2017/365-63.png create mode 100644 doc/images/BASt_2017/365-64.png create mode 100644 doc/images/BASt_2017/365-65.png create mode 100644 doc/images/BASt_2017/365-66.png create mode 100644 doc/images/BASt_2017/365-67.png create mode 100644 doc/images/BASt_2017/365-68.png create mode 100644 doc/images/BASt_2017/385.png create mode 100644 doc/images/BASt_2017/386-10.png create mode 100644 doc/images/BASt_2017/386.1-11.png create mode 100644 doc/images/BASt_2017/386.1-12.png create mode 100644 doc/images/BASt_2017/386.1-30.png create mode 100644 doc/images/BASt_2017/386.1-50.png create mode 100644 doc/images/BASt_2017/386.1-51.png create mode 100644 doc/images/BASt_2017/386.1-52.png create mode 100644 doc/images/BASt_2017/386.1-53.png create mode 100644 doc/images/BASt_2017/386.1.png create mode 100644 doc/images/BASt_2017/386.2-10.png create mode 100644 doc/images/BASt_2017/386.2-11.png create mode 100644 doc/images/BASt_2017/386.2-12.png create mode 100644 doc/images/BASt_2017/386.2-30.png create mode 100644 doc/images/BASt_2017/386.2-51.png create mode 100644 doc/images/BASt_2017/386.2-52.png create mode 100644 doc/images/BASt_2017/386.2-53.png create mode 100644 doc/images/BASt_2017/386.2.png create mode 100644 doc/images/BASt_2017/386.3-50.png create mode 100644 doc/images/BASt_2017/386.3.png create mode 100644 doc/images/BASt_2017/390.2.png create mode 100644 doc/images/BASt_2017/390.png create mode 100644 doc/images/BASt_2017/391.png create mode 100644 doc/images/BASt_2017/393.png create mode 100644 doc/images/BASt_2017/394-50.png create mode 100644 doc/images/BASt_2017/394.png create mode 100644 doc/images/BASt_2017/401.png create mode 100644 doc/images/BASt_2017/405.png create mode 100644 doc/images/BASt_2017/406-50.png create mode 100644 doc/images/BASt_2017/406-51.png create mode 100644 doc/images/BASt_2017/410.png create mode 100644 doc/images/BASt_2017/415-10.png create mode 100644 doc/images/BASt_2017/418-10.png create mode 100644 doc/images/BASt_2017/419-10.png create mode 100644 doc/images/BASt_2017/419-20.png create mode 100644 doc/images/BASt_2017/421-10.png create mode 100644 doc/images/BASt_2017/421-11.png create mode 100644 doc/images/BASt_2017/421-12.png create mode 100644 doc/images/BASt_2017/422-10.png create mode 100644 doc/images/BASt_2017/422-11.png create mode 100644 doc/images/BASt_2017/422-12.png create mode 100644 doc/images/BASt_2017/422-13.png create mode 100644 doc/images/BASt_2017/422-14.png create mode 100644 doc/images/BASt_2017/422-15.png create mode 100644 doc/images/BASt_2017/422-16.png create mode 100644 doc/images/BASt_2017/422-17.png create mode 100644 doc/images/BASt_2017/422-30.png create mode 100644 doc/images/BASt_2017/422-32.png create mode 100644 doc/images/BASt_2017/422-34.png create mode 100644 doc/images/BASt_2017/422-36.png create mode 100644 doc/images/BASt_2017/430-10.png create mode 100644 doc/images/BASt_2017/432-10.png create mode 100644 doc/images/BASt_2017/434-50.png create mode 100644 doc/images/BASt_2017/434-51.png create mode 100644 doc/images/BASt_2017/434-52.png create mode 100644 doc/images/BASt_2017/434-53.png create mode 100644 doc/images/BASt_2017/437.png create mode 100644 doc/images/BASt_2017/438.png create mode 100644 doc/images/BASt_2017/439.png create mode 100644 doc/images/BASt_2017/440.png create mode 100644 doc/images/BASt_2017/441.png create mode 100644 doc/images/BASt_2017/442-10.png create mode 100644 doc/images/BASt_2017/442-11.png create mode 100644 doc/images/BASt_2017/442-12.png create mode 100644 doc/images/BASt_2017/442-13.png create mode 100644 doc/images/BASt_2017/442-50.png create mode 100644 doc/images/BASt_2017/442-51.png create mode 100644 doc/images/BASt_2017/442-52.png create mode 100644 doc/images/BASt_2017/442-53.png create mode 100644 doc/images/BASt_2017/448-50.png create mode 100644 doc/images/BASt_2017/448-AK.png create mode 100644 doc/images/BASt_2017/448.1.png create mode 100644 doc/images/BASt_2017/448.png create mode 100644 doc/images/BASt_2017/449-50.png create mode 100644 doc/images/BASt_2017/449.png create mode 100644 doc/images/BASt_2017/450-50.png create mode 100644 doc/images/BASt_2017/450-51.png create mode 100644 doc/images/BASt_2017/450-52.png create mode 100644 doc/images/BASt_2017/450-53.png create mode 100644 doc/images/BASt_2017/450-54.png create mode 100644 doc/images/BASt_2017/450-55.png create mode 100644 doc/images/BASt_2017/453-50.png create mode 100644 doc/images/BASt_2017/453.png create mode 100644 doc/images/BASt_2017/454-10.png create mode 100644 doc/images/BASt_2017/455.1-10.png create mode 100644 doc/images/BASt_2017/455.1-11.png create mode 100644 doc/images/BASt_2017/455.1-12.png create mode 100644 doc/images/BASt_2017/455.1-30.png create mode 100644 doc/images/BASt_2017/455.1-50.png create mode 100644 doc/images/BASt_2017/455.1.png create mode 100644 doc/images/BASt_2017/455.2.png create mode 100644 doc/images/BASt_2017/457.1.png create mode 100644 doc/images/BASt_2017/457.2.png create mode 100644 doc/images/BASt_2017/458.png create mode 100644 doc/images/BASt_2017/460-10.png create mode 100644 doc/images/BASt_2017/460-100.png create mode 100644 doc/images/BASt_2017/460-12.png create mode 100644 doc/images/BASt_2017/460-30.png create mode 100644 doc/images/BASt_2017/460-50.png create mode 100644 doc/images/BASt_2017/466.png create mode 100644 doc/images/BASt_2017/467.1-10.png create mode 100644 doc/images/BASt_2017/467.1-30.png create mode 100644 doc/images/BASt_2017/467.2.png create mode 100644 doc/images/BASt_2017/501-11.png create mode 100644 doc/images/BASt_2017/501-14.png create mode 100644 doc/images/BASt_2017/501-16.png create mode 100644 doc/images/BASt_2017/501-26.png create mode 100644 doc/images/BASt_2017/505-11.png create mode 100644 doc/images/BASt_2017/505-12.png create mode 100644 doc/images/BASt_2017/511-11.png create mode 100644 doc/images/BASt_2017/511-26.png create mode 100644 doc/images/BASt_2017/513-10.png create mode 100644 doc/images/BASt_2017/513.png create mode 100644 doc/images/BASt_2017/514-10.png create mode 100644 doc/images/BASt_2017/514.png create mode 100644 doc/images/BASt_2017/515-11.png create mode 100644 doc/images/BASt_2017/521-30.png create mode 100644 doc/images/BASt_2017/522-31.png create mode 100644 doc/images/BASt_2017/523-30.png create mode 100644 doc/images/BASt_2017/523.png create mode 100644 doc/images/BASt_2017/524-31.png create mode 100644 doc/images/BASt_2017/524.png create mode 100644 doc/images/BASt_2017/525-31.png create mode 100644 doc/images/BASt_2017/526-31.png create mode 100644 doc/images/BASt_2017/531-10.png create mode 100644 doc/images/BASt_2017/532-10.png create mode 100644 doc/images/BASt_2017/533-20.png create mode 100644 doc/images/BASt_2017/533.png create mode 100644 doc/images/BASt_2017/535-11.png create mode 100644 doc/images/BASt_2017/536-20.png create mode 100644 doc/images/BASt_2017/537-30.png create mode 100644 doc/images/BASt_2017/537.png create mode 100644 doc/images/BASt_2017/541-11.png create mode 100644 doc/images/BASt_2017/542-10.png create mode 100644 doc/images/BASt_2017/545-11.png create mode 100644 doc/images/BASt_2017/546-10.png create mode 100644 doc/images/BASt_2017/550-21.png create mode 100644 doc/images/BASt_2017/550.png create mode 100644 doc/images/BASt_2017/551-21.png create mode 100644 doc/images/BASt_2017/590-10.png create mode 100644 doc/images/BASt_2017/600-25.png create mode 100644 doc/images/BASt_2017/600-60.png create mode 100644 doc/images/BASt_2017/605-10.png create mode 100644 doc/images/BASt_2017/605-11.png create mode 100644 doc/images/BASt_2017/605-12.png create mode 100644 doc/images/BASt_2017/605-13.png create mode 100644 doc/images/BASt_2017/605-14.png create mode 100644 doc/images/BASt_2017/610-41.png create mode 100644 doc/images/BASt_2017/615.png create mode 100644 doc/images/BASt_2017/616-30.png create mode 100644 doc/images/BASt_2017/620-40.png create mode 100644 doc/images/BASt_2017/620-41.png create mode 100644 doc/images/BASt_2017/625-11.png create mode 100644 doc/images/BASt_2017/626-10.png create mode 100644 doc/images/BASt_2017/626-30.png create mode 100644 doc/images/BASt_2017/627-50.png create mode 100644 doc/images/BASt_2017/628-10.png create mode 100644 doc/images/BASt_2017/628-11.png create mode 100644 doc/images/BASt_2017/629-10.png create mode 100644 doc/images/BASt_2017/629-11.png create mode 100644 doc/images/BASt_2017/630.png create mode 100644 doc/images/BASt_2017/720.png create mode 100644 doc/images/BASt_2017/README.txt diff --git a/doc/images/BASt_2017/1000-10.png b/doc/images/BASt_2017/1000-10.png new file mode 100644 index 0000000000000000000000000000000000000000..19e014ae55c892342e3a8ed2b924c15908cefcaf GIT binary patch literal 456 zcmV;(0XP1MP) zS+KBRytwYW$HM%0%Dj2=-Mx43=X=ljcJCoSuU`;fEnXYv9~K{7i3!kmat(Al-MZpa zOhlTNpZAb$&ILM%DIMgRvkU=DxiAZWs-GD+5HN(`s1o54AW@x>fPsps<)?SI(9vWg z5I}`K4WD*(cdkbf0Kg%_JD<{aW>bV>BF4LzG)WS{vyV^ z8uw*>15Q=dlA_jLcdB{)QY=zo#hEdp7z; zZn`n5u%dsl7o~en#y+&HM!1VrHk=sizT=d?^|~L_47t3{y8oz=59d7B;r~_ITCrq3 zc*trm?Wh`WG*kuap@Rl*cY)$w7yxWW?%v&kU*jq>P^m+iHUcDy5P(5~p#0|>(GQu0 yz#xDf#1jDoP9!t+45dsmLHG5JzILjA!2SRq8M~*}{n#=90000}+(`&9|GK_nG&dw{IS8_0rF%t|Q@b-CMu+z9tm` zGSOqu>h#e^TT~H|#>~cZ#G@TfxuR0;jK&%Q*vuG*1UN28%L)PwA*f*R&DP(%9sb%n zTf~3_8t`^)xX{{>Yxj%GK|tWIZTR}Ok?FZ1S5^<5BjQ`za`UNi-a$gD7~!ycVvI?6v9a&C{(Z0ZI5E3QxH}RD+1BCc zUx?J^CpWcU!aZZe(W@(~+TLyc$jl14g-(5C=85xbFfeA!4u3cUT-apmwTR^hpyBm? zNZuHr%=nAb=wAFp+i50wcuIaP!E@%jSLWn=6Dw0+hLj$tX6omFjUoifL@y_>eEFlw zA_xlLqQ4I)GtpT)^gTtH@(7eYHV#PT9s__t3=ovQ()|ej>O!d8`v3yqf3v~>Zf_xg z21&jkd5NIal=FRxwGcE2(5fs;yA2@hR~!UA7R{CqC1M8^?7El6Y&1q|2OWJ)I{1M7 Y1CUk-s-wF3fB*mh07*qoM6N<$g0?;Tk^lez literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1000-12.png b/doc/images/BASt_2017/1000-12.png new file mode 100644 index 0000000000000000000000000000000000000000..6cd6c43e1d2a1c94c8c964c5df5900d47db5bf95 GIT binary patch literal 724 zcmV;_0xSKAP)MHUfAh*GI2MpPRK3|a&&YSYFRg(SMDMMB~#h@y6a zEwm&kW*QJ8MEkL%Oe~!+vWRq=dGDQjTZ}W#C^Ol&dgpP^J>PfEcMpZ<>~B~VQGdau)IwTaKiJ&zTcrH;=LI?HIDdHD2k!_+on%BfV0k3Yb0ii=Ihf}c zv1z&1L{q5f>4B(O>8Jq=0(*Dxm4|OUE_A$z0svxbvT3$-XuHlzZmto|*dG5!MwZfU){ayxg39vgVzbu?=zR48V@|=0X2T7^J5qQE8o2Sbx)Q5^f z*HAFWc9es8euYdhn3{IwaQCrOeeY@t9jTXz5$y73M`vXBq3epLu_$q^fo7J{I8C9_b~R6^|)<*Fe|ey*<`y zm;D;ulnsp~AUG1%0!g-1ZdE^wHme_~@F)Qww9mBUX0u3fvS0(T_C*^905E^pvjkTz zYl$~jNVz71;61Kf06#ZYzJ@R{Eo8vyhv^h{UGl-eS5j-k7#M;A0ZJkRZUDLH09s)& zKv3S|&P+=w+1S#UoX%n|efZbvi|xMH0wkxnr;$y00005{T%=2rPpLdm*)nq6a~` z=qaMBA)-Zwn<#K{7B!)ip-FS^-1GQaIHS#z>$kk$`Q7jTz0P5Yxc8I6uTf24i-^yj ziv`Fh!Mui>V4qHu54wKCP)Xm?V?@d(w5NTVrzgrH0w5@p_m{{CZY%->h=W@>=QV7A z6tX>>Ao6N9u;DDS${-ZW36&QyoV|W9^^0%ZduqQnya=L+SpZ-}ymOop@F)7HeYjll zLI{x!7yw4ZT4qDXj&7rwCoi9V9jnw?+9Kge?Mf*F8Ui_@EO`GU+7rn2k~GW*{k@WbB@y4U?@NG*|c0z1y_~ z=fZYdPUBuye^Lmu`>xfF?=b;kiJ7UA_H>Q{C-H7xP@eQz?^T2bmjpm!0ZsMk$};Sz zor`ZGmW>!YdKXqKw(`kBn6DKnSPB=pQMhUvY5TjYYl#CC`aCr6gjSj5-zd*aW;PA%5gXCf)hme)EGJadI7Jtb>KKh~v!7+@HO!ZNdD=~g=W zc@P)0C#BR%N+~_ZaXdYU(6mlw^ksEmggpE{4mU`E=@9sSKRa|709%u>xe zVF-W)fULQPC0|~BM|Y3P+L`|*nQL0xD8fQ77&Tlzu8IwRrjHA|qxE1|`CG9SQ{jOs zEpvCA7e+vmD3>UTFpK58;EEvytO&v^wob&5%zGmitQbSxonRPjJ&393gvlGGa9_wP z;1pm6`86}>ocv%I1c5XxFT5d=UVb+ix_n#E;~< cp4Z^!f8e5YT7^CuGynhq07*qoM6N<$g7FMfQvd(} literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1000-23.png b/doc/images/BASt_2017/1000-23.png new file mode 100644 index 0000000000000000000000000000000000000000..c097c1bf97f3cbac9bb63746e9287ddd48392c9a GIT binary patch literal 533 zcmV+w0_y#VP)8j%WXyZ>-kWL8>i#&NbHC@D%b|mEZ3q8vJ;6y;-nzf- zOR9?iRNs;An+1KjnV% zlFWvl&+U0|xW4vwbYa+V3j~%=e}3`w@0$7N<&Wp1*TYlO_cq-8VZx?GM;L XwnXIISbS9J00000NkvXXu0mjf2ekLC literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1000-30.png b/doc/images/BASt_2017/1000-30.png new file mode 100644 index 0000000000000000000000000000000000000000..fe42c61d01fc719459b7c5a713672717ae8500b8 GIT binary patch literal 575 zcmV-F0>J%=P)>CIg~*}CfFPR-?9R-y*h_M^w{u)xH4N`FZ@%C6cvP!KYv??B{GzIU zyY}7V4grdThoCQGhwjxVxiNqc?Qrh8{rd$fxn&cX4kI$lxrzbCfH4l?SYp<9Xh;rJiBE zM-#MH-HIJTM0lp8MI&Oomp42e&O0S2y{BZG5P_4&SA<^-r3+c#w{uQJncl^LRXcU@ zkC$PRWft&RH6frlzu5nAyr<8$im^ms+L6DNA>#w@j)nsZB2G129|qs& z4K*R!zdu*d4vS5<5UWG4dQIwM|2BWR5Uhc`mCC54MnvGmX1C1-tY@EY#Pg$C+9t%7 zhFvw7u7{Yt+9DsuQG=x_KgZphQA79Z9*OKBW)Y1oU}~aHFrYvT19w>Y>(o%bKOzgj zC?+Tnpkx~c!8iavX&yjOgIqP)6@5AdWA+h692jIktLWk+ttTzQO{Q zuMRdZD;rN&?!jp(rdH3 z<8uYjAc6Iqi-#w6h-K%mGWWn$y)CR3f(8Lv1=2RuPnaWz00iAqD*v^V98=@1CQap1 j3w>Pe>f27MU$B1wfHCr~mkq@s00000NkvXXu0mjfKJ*U| literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1000-32.png b/doc/images/BASt_2017/1000-32.png new file mode 100644 index 0000000000000000000000000000000000000000..c8a69456a77740b9efb8fb73ccef9fbdfcefffa5 GIT binary patch literal 985 zcmV;~119{5P)bxDieN+}BgLnZA4Mj=X38~riu54OAaURqMm+vJ?@%=eu$ z=M2kVv9B}C*7RM0`Noxt9hU>z@4@t0n7#00urqB{?-#rQni%8LUlMxj&lEE8<7Cq; z&8Fk=i~+6TXg4QuEs4yegQ|y6a>px8g&`!;xti z@F~^i*f0Hy6$h~CkG0{|J~smlzd|KWWIG)u02o!*K7B?Ce}oUBl{61U7v(qr9XxgY z+vi9#&Ta!CVVd^o@ugcy03_O8K5=Hb;)=wK5M}23FJCiHKZqA@nksny==rT5w4SYh zJnSif8$#xHuSDwxvpwmSnnqh-Uqftc@5RbJ6Q6q(Wnu$Vlu}A*QEy-u(aIgGUfLHr zO9g89x^2zsZRG3@^pYi|l(I+zu}m3a)5L-l(XaEz?b-v|E3eYA`cIP7v&1S=YQY5A zB}kd1Lb_r@9)0yu@mg2=vum*Tv7bB88tyd;8!FOJrNA;oWB6Wh^fd$b|0Taz)_A05 zB>daC2fD#gHw-gRFM}fv zTETU--TxS-hCR5^^=`_<1T`f#bD>#iXy+zyI3_lKHGD@vaQ;T3$=%Izk&85%Xc-#M zZZ|(7OG;^5)MakV{yo@|7%hbi#4;`|+*vr(@l>!F?`?Jj04AK*@7dC26dxX%=Wf4S zK6ffo6TjES^;7_NnwzsXYNKk#2LrBUq~YX9OPnUfGMm-ZKyuHNdDj91|LmcWxiG|} z1x!GR+dY0|?%LS??wBWwiUxf zZn=-W2g0Z_{bc{!|1ApufIL?J# zS!>@D-c{yX7v_QWcY>8Gq*;VN{X>&yj=d0u>a`K&I#V?JeO=PK{tUQ=2VAZC#_iQ? zylL@|)sA}*VSs5+3B?q-GHNbg%>Ptv88p>uLo*m)48|=>bjr;A0tlA1f-xAC$IpD5pggcWJ?81ePOQyo?jLYPXB`kln_`kl_Id}gH$B5v5)4aJ500000NkvXX Hu0mjfvODJQET(uTKZxq58^+Fnrh=Ml9 z0`*PCia8;AF>!jWsNu@}VK8d0zrW{u zROUx#f!OF$cLZwei9Zfc2F(TuYq{o#sEh4EWdrAtBRl9CoWHIU7}e-azPpl#15n}ynU11{$6|I zZuC9=&Fk1#^103&hz%e&1v!LBC17Ew33&9ToUGpSb@gP~`1M^!VIh$M3#K2+K;fNQ zAZ=@&dFJP?8*hbxvRhGPLIo?Pu;=7*KpIRYG+YC*hclt(dyX&I0noYHnm;$WiW%0m zQ7F6?xkND{yc9`MC~T`+$=+Wv3a2WX#^+~F*qwAq8kfiH6EpMUO%+p=f(V7PEfrOj z+lN;-Tn;5Ft14P%v&0ILpT1@8>|6XTQVEmowU)-l-xs!o&HoMzEFhf>PXJ|o}zQNVZCvwc(6!PDuzsen(i{0M;6ONkfG)NfAI zPgtfXLO={iz^IAS=NkSVNgPFSWTnYefPx-)_#XxapYj>`<>If+2E@Nk7z*)fXyuka zhhpgq4u4WA7GC@T1|R___yybRg{XQt95Jts^g;pIc34Fbn{Q6-3wH-b@5=VuDj?^+ zT$JfX&!*(ARe3N{2vN+Jahh&6?#|fRtwVdY$x}YjRImZ#m2va{YmYFI@VPL69gV-? v{gP<%rqIxH8%sLkQFZlpKfZEx``_z-6+Hz`oMj^L00000NkvXXu0mjf`&qv@ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1000-34.png b/doc/images/BASt_2017/1000-34.png new file mode 100644 index 0000000000000000000000000000000000000000..b56e3f9f319744cd085fb7995e387059a2b1a6c9 GIT binary patch literal 636 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 Q>i_@%07*qoM6N<$f~dwQS^xk5 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1002-10.png b/doc/images/BASt_2017/1002-10.png new file mode 100644 index 0000000000000000000000000000000000000000..636683712f6b5c30e4d29718efbd7bd3b711669e GIT binary patch literal 627 zcmV-(0*w8MP)ZQ5GOH5V3brQV z6~7&#XznhH2op!TG$xQrL@;@0@L~1^5JEMg=JWR~bB(5_CrA>j7#In!1H?zy9=q&H z+1;&UXAf)AKO?V!_Ahp^e80K*=I)7wL$L*9t!vUa;&(ND4#_1ghzZYME}oAq!Og$g znJVXg&Oh+c7LvpTZay{PVZQvnenrJXFes47v)6OU-hAY+C9-AVs!gNG=9Bw9QNSk4bHP`% zQo{ZNTTzZ4KkY>!u!0+|QU>KKAsLweeexm}P(FS&C2xYsx;HRuIhD@VAK$1#hE13z z0E&;d=}R3eMWjCR7g7FEqZhcM1;vR{m$rQS&LlpC<*(P(q(b@DL74e-6vuyWX7&yXN#H_apJnZf74fFWD_kV9@-;VtJJl>?aEp`vNPj9b$$h09K z)Bb&x*B6)Wj7&o$9=Q4C5yScQFbNH964vL34pn?bm~^rKI8?AzVHptXs!<$N zVxe~P+LY|xVyO58TwRsQXl+b)fJ%)w)hlO=OSuyJKH?LurYG_rDJ<1wE7+DuP{Lk_ zqNTemB6LoU>2{DLBABu>hPd;{?Z`DBuWg?-F}#0s>1SIfvc~w zxCc@aW}E=18{KLuEP4?DFV8kyT^a{qxqIE_*<|bK>O>T1wkoEd+va*?piBrYVlDS|*SS_&;(wg~!JL=i?o7)3BqF*qIM5=2oB+I`!_srK~?jK@w{T63lX6BuFzxTZ7lf|#m52~+CHEqGy zPkqy&R!I<-xrw|x)N*xEs-$S@;_L|7rg0znDl78iP1yj2e6_;7MF~*B8bAd=DTpkA zRoy6taF#05v=uZ0aJjXMxca?e?p_EgbNFytgY7oXly2S?#dZiKGVAKz^sk! z-0_x{<8yXRP5=wPcJ{c_&tz4uYxdmlNs;wREs17NiKIzWzY=w^m*3HVO<>hzm|gSUC# zckGE(v?NTlhPYrYF`57cczx?ZPVS9N{j@_@F1w2MOS>S6=b8Y8kj&Jp?aw+szu4A4 zlVs5pUi^2RYu|B#^O>Ee+%#oMMeY(kk^liE1u1Hwp`d*=MZh3sg$cR%wN(^B*vu%5 zvXw0fXf3r@k(0!+VhlSD4|g?=?cN)A_1t;OWKU;Qqlt+Woh(y?=C*)%V8dXv|3;WM zLl^FH^cv7upMrF%4$=+v6}!LUoLgCnTon1=zr2fF?hLMk}zu( zQJ2DrLDV(ijDQVdFg8w*6oe%bRRzQ*=cWuamWoAD2oS|rx~OGC%9p|tqe6f{P|Edx uNW+sajJLh-a_i=HYKN{=ox%l?}`F-E#`#!(#`^e9c>=!DJx@bu-^6v15 zP%9)z+}Mr0-d*4MQ!1qB+~Z@tq*Hw^>ne<_>r15r6mpdca~35)1#AA~C9hEbFH{r* zg?)9#dJkY{pnxfxhMCF0C}`Hrq^?L&ai<$un#+ZSyIp9W?BA)V}ZnK+K)*u}qG8@HVsFsx$a|Xbv5kOF9jG~#yI4gKx0Pw-U zwp*o&6^f@wq$+CXd9fa>)jv@Bt}yY12Z0k1kEj<=EkOQ20z@f)9$JL_wf|ajfeHZv yL7BB@3;`jiZS0s$Q|f4}mAA8PeN8g^2KyT}>mk{E)ffx_0000~NmA81)sXFloY9og+qce0|3x90^IB+^F3Uz(*|$ z$1a^2A2{1QGOofoB+0B$O)`^1YUlBuSEzwr2BTImn}5U45cGnl=-4R=qESK)U7GWAe!4G-UaldMY}q&%XDg z<^qaf!2&!WX+r~~B7XV|?{9_(5_oTz3qZ|WfGI)haSl))RJLu{-_`*Z;IRl(OseoV ze!2?ll@PGtaAA>mUz}QeUm9NC$I_hkU2cPCLq6MD4o6Yn;33sjjITbT=NmJb#tRxJ z#Uw72(qfzpL~MZ5F=lBmf9(9cv*|THJlECL{t@aTaaEy3l{5noiC5fzjh<)*v%2Y; zQd85=!Ns{NCe1q7H2S4fYzPRTf_No0NI`+)$2P@_>$dLNCOVY;^58%!)5cp*RWILO zd+g{s8JY#doFfn{gup-|q6n&n_5!$&T++^OImUFTc8r6-;Q}`}GlPVA&%I0LPy6Xp zmhHTU>SegZV~LT*Lqi;ojm7rt{_)*M(}~~hV&w$OY@AHvhH92vWl-_A^i_6}q?*LB zs>Vs2s-|(0Xp*FTUpbX6*?fo?S`NB+A7Y8Qz)PY8&MbD$`#{vnQ_qJcgoqFZ6;dPq zySX7>5g{B~ziCVFu%D!no9f3%Ticp*ksl_+CH31Iq_?Z|zn<6Xx_Y*`40008xNklC4^6g~I8_kG`hwoN<5(hAaM=wFyHgN0~NQ`!Ontbvfmq^Kcb0SN?Fuo1y%3M6P; zkS2n$(fF4%jTl215KGe9MA9-Yrs=d)H@46zI<&|P({|?j-g_=aQFi4n?&2gj_uO;t zq4{X9F<5L7ZC+0U$6v7wEpozeZr~Ih*By)A0RZo?6w*_U=A1_Y7D4A&lVVZ~&Fqm+ zxzfrSGNhOk8QV4zN{)R{@ZYOT_fPEj zIuV$PSqa~af56vOzVOLi`dmNzVdB9Tb5%W|-*OY~rwgSQM(gZ;NDvA~_U*ZL`Jswc zEl)okxs{0|W3LWw?@Vv(N4DN4go6QuoKI1+ts!$Cb zZ%ov0&9&6OR(Ub8E|hM0dFDPPZ_hOczpUJK?N?|p2<27n$)=L*>Oh@)cSA#a>47^H z)qXvlT65sLkL#BfHWd5uV>mJUQf8{I3a`B6&NRe+-Lp2ALz;4vHo(~C~q_=YtEM1Z=vyxB>mSNY*fh=Vt;7NE47}g4&ecDK+ zqyzv9umA}N0T3+M00aO?An%Y6u#px2M$CZn9fklHG6WbrLjQSfatBV)eDu10f`oC) a`o96*^E6u$j4o#Y0000-MWi6q76kRF&?5FlrBo3kUSC?R zEe(iBlY;a?QPiTM8=@E=qG@T_*u=)Rxoy%k>F)mbnd8H5ngpuE^D@Jn`R07*G9TIF zeh#a*wUG^KeDsCCEnX#nf`&t&bGz2PWz#Al9D8ND7nxL__Vp^w*L|ss0t4aAiLrnL z3{W_~FWSFFNKFiXVjp~tOYOD_Px z2=inlzvJ{sAz8`4q$|#~H~+c&cmSXU%ZMdj((hyM{#gY8rlRs~Jpbw+zsBxt`X1bR z>uX{C>!Y{8?I;&3ljzs3r_ZcQ{Hz15wbp??zoFu%#lZ{pwIWH5-;V#5w1ZPVU!MaHH=zpnbh%Qs7emH(Mpyx z(?%s7fR%ltC$I5wRvs>DO@O+7SUN-n)Di6vqS_9OK2ee(yNlerITw?^k;C#!#Z@7cd*+P-?Y@z|b=PaJVJADL|Y^gzpv zDB(T(dfvHrH}Aa=IXfvX&R-pTs`2ai#Qcl7o%VOBsdnIbN_(^gYk>TwC`gGYSMKN&zuIK*9nlfdo(mp!HZBX#nxX9|aIp zO+(kei;_^@3Kz$^8fxgme@P#&P==E9HPQbU*na@tA;~=S4u0GK00001KIqEP)xcN|7jS ziWuUI?Idl4VK~jq?B&?YnVp^Uoaedk%ZEv9hmPyxb@#je*Y)qdE*k4j_9OkswdafO zaAl{B(*(#2)PmZ!PCGhAX(F6i)prF!U!zRQG$Sb+eL(>RtO<=VNzyolwA8^6V1lkq zd=vba@ra=T6RRo3+O;N4rA7d4a#rXPUz?!_NGUZ5VXgk5y=UcIkeRYz%H*;^ysarU zZAYH+J&k!%gJM#%Drb{b^6Y^--}H9O01>HwsxY&X=(vu`fmh9i`DW2@w5v&z{D*(P zt1xr`z?^Wik(VoEVxaHpW-A+l09Fe6xE47LrQ@G1ieqBVI~t}hTL;u zBqH~}k}|Rcy9QD8C^Md9$jwRC;-5;>pD}-iY>~4j2IIBYm3i! zm7fclwz8ppYZbwom6Nq7uOxoi#()4Ac0Kaqbwi}$NbI}utlkxk7;(63S~11Cn(>jQ zWKHk##-09|OY6$+=nMh2MGrT1@E~X>0B8&@Sns+Ql~`YZcXvC~M}SZdxLMr4JzGIQ zWxTJ=-WCEegs_4-$+PnTtpS7j0@I zwuzt!>5AZ@g@js)1W8%GdR3Znn z<-w4|36RNb0QH{QP&Y+!B9c@y@&u8TcI(+V&9m((5e)%+fq(?d2D1tR4IwCofE>kf zKN2v4vlT;gJOTg=0Al%KwQPIIR^0NGo@MjHYX3SA)A9@h01*zn&Q06obYmq8#5n*W z5=?*yMBoH6hgkKZsC#SOzVGOX0FJd5fdXqMPz)#rvuG8h&B1WJxWA>VzX{L~9qk%a zj1lwevnCpkGR7u&;)i^ip!q0zqVE{~Y{`EMvCxt19oZ#OS6Y^rRYi2NN$!two6v9e8}D@fD)ez~l_@we0EDg^K-W$%Ai_Zzh~ke!y%Ul3Jbsh3nT>3E>O&0lh=w>z3+FzX~^nMJ390X z?h7WPA@C?-Kf_>#=0GtG01kJL<`q28twefX{iQt#CqCGGq|}eU!!8`YfBM^42)_CM zDV1N*meGB-Ee%!2dlH+on!1}yV&3`Re#>@utGcuJOa?X|oKH5A++k;o=UZ!yXN>iY zwbuH6Z0!RZ^F0%6jc<)HCT2U5BRUX-e6Upn@t6&ib73()d{Gd?4optw>inO`Dp-;R z6u>NeZ#Ogpq@aQ_T!1XuD}*l0KEonEpg{t=6yq_=;%{oT5HtwTY6&K^gpUA%PR*=c nNmHuLOr?R9w!R!%d4v56C=pC+((Kd900000NkvXXu0mjfkj6Q} literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1007-31.png b/doc/images/BASt_2017/1007-31.png new file mode 100644 index 0000000000000000000000000000000000000000..9e56dd8f815c8e25fc1ab37583599b905f8ca02f GIT binary patch literal 655 zcmV;A0&x9_P)!&avs~28WDBWFP?rp$?9ZWt9l8Wj3Q-54!mLA4CUla5Zk{Rv$sq00 zAp!|H$f{*@DX55upa>JCLS0+k-^`oWVezNCc=-8Xm^U+g=KYyBkFpcNG@?s&Nu8Pa zcIihyb!67Wc6+CTso)iKr(7zjbD$l;Sf0Z{|V zBY;`by@0%0-JHnEeN&)_U)7`{zjBqoM$NY#+}CvCv-S}00f^)W#IqVb_D}gD1mNek zanHv?6NZ&BUZ54A6~t@fF*y`q+0c?>+O~E`u4eFx`ulTJy}gzPyi7YlUR&tF$#vLC}YsT$>a_E>3jPArShOD%w-f3Z%~>8w8HW$ zhmKjGysLAxx#9ZAJI^@MJM+N_y3Wn$@h`EQK&%uYre!O9+t91#!S3M$@hbF|rO)oD zLwo#=yBbd%jbU?3SSacE80W0D?5qvg29BB8S(~2%W@hKuTF2Jf9FN7*A?k<#s}u_W zMPf;yh%CVy5d|NXW{4;Nq_K2BI?Rd!5fCN}3W)k8^JxMMNWf76HbO8U!03nw0R)ps p^{k~S^`sK?b*-(hf!5w&{{z>aGm_o7GZg>;002ovPDHLkV1m))GnN1V literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1007-32.png b/doc/images/BASt_2017/1007-32.png new file mode 100644 index 0000000000000000000000000000000000000000..c8a62121e92b44c66ca3f74201a101707c122ffb GIT binary patch literal 734 zcmV<40wMj0P)GkX&TRG$+bn9siIA_9k}@BqMkWU|A&PtzjT0o46 zOz-Sqhh)XgJ-aF{{-8V&Ej;t-4$`R(2_?@HN=GVfp+JhBD8X>v?URCmd>e@o z!2VVwrC3UpJ;teeum>v$3R2)Vq6h%>1OQClkk27j)xtA*7}dA}0D`{FYt}zCUcKTXAFSCPsuEqcK|Bz4xQB{ zZKh^r)hX51r(*dTVC3*wr*?|B|*^)E{D${gga}yz|kl;E@?|FY)twv z3y=pCs_^7uLu1Cc?g0!Jz^jEO@uBmlX{2 zcb!{td)Cy#%O`_G#r-fDq4NFp>8VQt1v#X6V^F>0Wn+E!%{lwFy=tg^f4AiIy_C%L z7p62V&#YRF{q?=LmKcm>($hL6>%@iPoQQ;xL{1_nkz`9-<)@3pMdF-9E)tiO&S_~I zckc{2h9fmz3__y<0~f+2MU8+pWR74cH+`6~3$lO(0YuHK5P$)WU(MJ@1^yFBzc3kXirEpID{XgEbQ}!9T_QY zoB)v}SA+67zk5SrbSiu1v9ZFjHOW-#ThY0Ln)T%2pk{7jcFPX0{9PW2)I-hUdG2K+0(O%!algh^j9-2G!z}{HNT@(qQJ9jd-%{h#dL;K!o@Z9!dtwB+; z=e{BK^78Ja7L;lV6?WBj{`3{4dw-ri@K;-UaQpbs`pIjB-!lD^T9~tsY+r;dQc!B& zyS=MvP&OsHQl0Cjp6tG|GqbT{Y|Uuh&TpUH+VF51*q5tAlswO|wU*f$W@nkLV`E*3 zonhmwW$T=C)>>E^aT01zOkSV9YA4FmuL1Oys@Xz5QP s1TESAl`N(HYzzLn($%*CSH58X1sJcT7mb;!`Tzg`07*qoM6N<$f{*i|p8x;= literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1007-34.png b/doc/images/BASt_2017/1007-34.png new file mode 100644 index 0000000000000000000000000000000000000000..17080b8de8635b1323d7d0996a3a124efe92f3c9 GIT binary patch literal 929 zcmV;S177@zP)bhb#M;fEVf=X&ow#_h@nNdk%RR8lzq z6d~k#v6}Qp3mm)qlcqVQV|TjtFSlvCGq!N|&+m86bDmy!x3zk+otKC6;ro4_=R99Z zkA_Li|J)u~YDW8a{*fp11jv?r4C=00@?M(eiAcfjv9Ay>Y~hgSc|vX}j2j5xJc-f} z7UcAVL@ROsRc8%>fe^G3GufD58G|Pg(c+2B(0326VezEJ3+b6^1O^~Ll-rcz`eScD zw2=*jAT;*O!*y?NaS`!K13axqfXVsjOmu6bjO@^3=zzKkDPd8ncAmY;qso7x)Pb@s~39U48G0yNW-95fta|JFjd(_x}4=E&JpkD~1nI{@5~~ zD<&RoUKG>6{(+hqD+vpcgPhBV zGVNDetZ|e`<}m~C&i@~QjzpB`hzVc++X$K`nld1I_Xki!i_VManFX0PCc3w7>DE}{ z=;IXyjk3*@A6$1UnnqF@XOC5{>>9dMQNeSj4^gg4_Y7R#F!*^U*>qqRP8Zjl=&R~z zDjIl2swdmF^*-OP{Tvk%9UXn-(LEbJ@gV6SK0U;jK4|COF8+0t zLmO~wG>-V<7ET92HgL>ACS(`5AaohaY%`8I%vk2Y+N=w+L6GK_#c=}yjGpZU85ke} zKt%v(edAt1Yk&ZPDJt2!kWkuNQbfNmH2Rj)!UOgnIIIF@W2r&Y6(I&`@26Xt{y&{s!X<3eBfWI`ltS~ zU010Ku6@~Fl4&!o18`U*hOHNFM(4_>vv2OwTXrP+dT;FAo+@i;Xq^|zm2QaFg?Bv} zTa&DsMh-<+XT0j5d2=t}(7Wy7g)}S^Ya0kA*i3Qo{n)G{ZY+0%J1C4zYh$6#zZKkT ziFNfmUiYoDPB^i!_VBU7H75=wT96vq^4=NBp-6Np4E(Wka}gapzjOYf6boDrAwK0L=tPZkSe>ILQ z1O$;>Y$B0sCC2f+0~aCi{t#G*iB<`CV&-K?^1S?37kU2e=C7N+J&4fhZ`^k$CbOT- zraR6Q*pCxeKkr)*cSlO)rK}q7z5no)lG0NL`rE4a+~`hKjtuwcqvxLJB=w?|_d*ew zsmPvHleb^lo(%WZZar}I*@tJ7b#G^HJ-_=J+&zh8x-|zFh z`%-e;zlGUXkz3-7j~={cWR?I0r5}R^-&}MwNwY*Gr!jsCk^CO^d6wmKPkzLK09F8m zhQQ(f>#>Hwfe^F;#68#l!n2A&T0&8ZMH53b2@~{`8-W7o0sqzZ?(Mx=yGE38wHTMg z7?*@xW2P+ta3-7fclRZ7#x7i6v}5Gb$TP2>xOMQ6&fBAV9*?&^vG6r{I2o9ZY-zf< zp>DMPtq)3q-EX{jG_qvZ_s!YaXU{aG=H1vFDukJc=Dmxfhr^1hW8tNzYFhFBV|hO& z^WLl2kovPDu?z2XmwZ{kG*dn&43cpF zOZm%r>Xy?H7E+uwPhX}=Ux7vG(@&N$5I!#!q0l5XC1_j&as(&aK_bQluH3&{4`_h2 zaUID-M4hZ{QL(nBu7#sbXSHhCe-q0ez0lFEerky7i*1daS~3tqVts4Z-2)R@I-1z= z&+%{O*W%OPigOqDzrAAbAAJXI*Im|Oh6)PCg1Eo-vvm_YKdiX=yDL{G=5yK7m61U1 z^S4$Xg!RuKHI!Hop#Da}s1;kjC`^(Kpo?DlWYb?R9Ln%QSV~6*T@HclZ`b)x z*Pd_g0{eycTIz!%ZHgIo@>?R3*URZ3@Hy7iAHOrme0{k42J=AsO&*T($N-O@8ssYj z{L2{oL7IE>B8V*L;bhuNrvhf*x1JYR_Pvzlz_Y#=*p$!K3j)vjUOJuRo&^yH1UL`R zqyYl}S_4oDS_3XX26)gAKyV66o97Zr&83AjGS}!^Msp9?e*wnNrd*b03~c}a002ov JPDHLkV1nWbtM~u_ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1007-37.png b/doc/images/BASt_2017/1007-37.png new file mode 100644 index 0000000000000000000000000000000000000000..39524ece7414c72637f40ac6375312bd31459152 GIT binary patch literal 702 zcmV;v0zv(WP)s)Bh=K!*S79vSpx_8nc(zXt0`O`i zg#g*}o!zo!IVIL*HQUTgWpTNMk(BybP-am24*1Y9nHvG-GO3PQq4ayYkM3#BZ6Oh7nNkmBeA7|KBeK41bHvnKY3)bhG7Hr;l} zE&Y_Bz}kXbpVxn5|CS+A(juWKCz8Bcv%7^SG26S3`%v`lIxzea=;jW8S>V^ZU`@jy zrh)rP@8wP$Ae&FAn%T+oQka!6F$LjqZ5{V{ox?ga{Vt z8-hV@#w0#g2;aDXK>nJZ>FkH{Vf4mxM?ygff&k!87fLFMT%7EA+Wd-e=3X$--125W zv_bi;c37)ntc3$Aho=0TljPOL!#Gv7>x#dve#glC!P{uA#$e@A42}L=fHEV5HGczX*v({|1VPB>@r;fK25AneWV^1R%tweXmb4ed$mj2lfiEas&kel=S{4392;QyPc-g k8!n~k?Y6!u+J1xm59)(db;zfT9{>OV07*qoM6N<$f;I(1qW}N^ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1007-38.png b/doc/images/BASt_2017/1007-38.png new file mode 100644 index 0000000000000000000000000000000000000000..bd653ad714ba3779dfa619bf3b4ddd86464e8d7b GIT binary patch literal 846 zcmV-U1F`&xP)Do(L!rs?L=T7Udk{pc4G;w)T$Y%Dj;xwgdl z!R8-I8BJ%(s_Dkdu%#{gurxKAutwpI_KQyJ~Y-B z^keSG^%ttX?%E!Y=SU!3_zCE@?F;se(Htq9+VJ2rL?fLxuyaIUJ0npA1`IPvvMwyf z#3Ze>95z}Bh5!?!Q26p#zvrA_Vq!;tuxhv?eu>BtoD-9fAcg=4V2Z!r_NMlIDB+P( za!03>)Vp_}!787m?@u=X5DCeQ7Sng^Lvi-^Q-fb09B6OXyDp{(;rZ=#@vg?hOqfbg zJv!yc`m*7UyQSZZo()bEcjOoEz4c3-Z@uou^pE40`0twWWm zttd!cmtI7*Y#zAaX`HFokAdx^;pe$brc)X?gRu$4<*T zze-pK5uO@>FoYtHd`S|`Enul|x*1M+k2!@WQQT<%r*-JPtFe<8#xk$myj4H`#Lvya zS4}?(7jjc!3I>~A`}W%RKkcsBpMLl9M>~UE<%0)uj^BG}Ru#dOX=gUx%NlvGrY5VY zy!7v!{{LRz@^A9NXN{PJ0+YPp(z=n7hD?jmML+aDioLj1!CBQL8oVGvDtE& zE@I@^S4}>^xlSi^tYU%!0ZPuuR07^)29y1iQ`ZC#RCZzGe3nvUVK&{F@9KMo=D%S7 Y2d7|)TG9>|MF0Q*07*qoM6N<$g6n;olmGw# literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1007-39.png b/doc/images/BASt_2017/1007-39.png new file mode 100644 index 0000000000000000000000000000000000000000..3e789d2f45c4b7ada77b72f8c3a4154e0d93707c GIT binary patch literal 1168 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 By5j%< literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1007-56.png b/doc/images/BASt_2017/1007-56.png new file mode 100644 index 0000000000000000000000000000000000000000..a72a3a802f8d99892c60df9f84b2d555b286f233 GIT binary patch literal 953 zcmV;q14jIbP)JX!2lqAXQ}#5b*IAP-&H!F*7a5VQhVrys^g;# z;nuOpp9kMcoryNs1$AkJjJtVbYZVUNeg1rK?fXZ&M#p!(d!!(_@{IOhS9>05Iu2fF zNz5PSz_A_uL!ZAqmsS7m>^BcQ5uTi`Z1iWg-#?kSEtz=n*{zjN`hpiBEdFkMc-@t} z(s+2Lu5*3Yrd|0fjrQ64O4#~W3}bivJ$K%_G(tK&QJ$>HdjI25QyP14bw&8=gs>u5 zySJmb>YdJzL0RQpBBQK5(qVk1OzQNAx-i!>FlhP`z2^GQmnQme49s?PC#O%({&m^- zexQ`{O-H0XgQ&o$zy#W8rIl9NXsxwY#wcZ!)+$}T>4>y17!D;!3qv47R#*tj#6m-` zk`{|MVnHAiGcy~q)(Vz`J(AfnTUcRWw1xc-B84PJxE`eE!XSPWke+ZoxWW;xr?w^L zJ)R#Wtn*{8D)_DL?AWWFZKY2+pzMp2s&8Ze&>LS?Un-9muKDWmr>*=Kg6=Cf@97$i z2PG%RC$>Z&r}i}O3~*Ad`NC~ENc)dOLYam#(?@;p(AlC~f5lbVly88%WBC=Sme^c) zBqYtf#hV{1tXYB(R}ZiHqbOVMcxc*a0IAr(L>4P=d;JuNYpri8vvkKu%km9n>nbM? z=#tl_97ba6rVnmURo~nfL>p(?e&0R3;zY(X2jDdNVfHh*d9A4pgS8(SiEa9hs||&@ zCz7=#eT6x9CRfELApkJofEWgVD&r^z>n(bYZpjO%81_EcpoUaIG23G3!Xia%940s* zz>%5ZK;rF}ir}RsO9{9DNx(_p0D=>ZH7^OJ&?Ks{n09Arc00000NkvXXu0mjf;AzaW literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1007-57.png b/doc/images/BASt_2017/1007-57.png new file mode 100644 index 0000000000000000000000000000000000000000..fd406070426f1d7e127758bbec1a1a82997a9a90 GIT binary patch literal 700 zcmV;t0z>_YP)pA~Hx3MB&y}iBKSfi)^8ZuG$wtKeUL53^#$auogiO^dkk; zA}BWwBQ7csN)a(jEHFsJV6?ICe)rtdV#c2dVaBt%+OwoYcy9fb8sw%3os!u^4O-r_LTTuz<6Gb=C^Nj;#Q2mN);>8^(s5-qg6Px#IIB-+SaWJc)UEBwGVH- z*Gw%(p)^4iK?i-m?k6Tn(Z!275^MUKfv&kEXtJ#Nh4VMvHe~%GgfY(T354<;c zmo7#1-di`?Tb;_Wf4M9${20ULAgZGE!9p}vi8fwsD6Y)dFY{xcIS6>XJgKu;s8)w+)kamW4mVu)&5Tipg{uOfyw6P&KzqYXb_;iymOW9cYvU4;{Cf>O8xN~ in%nK_+fTb+u>SxSOk!mO1ntED0000*05wXNv z1i(53P5fVLR-lp!QebGXfRX^~(--~rZ4_8ULz`-QpQ?01N@AG7XuFq-(=a5k@C9T4 zm%}?xDrta^25>o*#wd=ALOzcrdjznAL%n;XxeJG1`5juK?$+*C5A>;Hdq%NoBjk<# zEFui_E!Ax8d7DTv*1BBmv7m;}|YzbQdQ1vtLRmv@Mtb{1A7XpyP3h=^94+s&0)PW-Y zzhf-VPRJnGdq|Ln5CC%!fuPQxS3`LjJS|5E9jBlmjA2BPf!Onh)RAFjfbPR+9tF(e zg_IoAW#~+2_kSXbJ)Ld1biB{^9Qr{0xc3(b4aK;;_n6}4NHDKmE#G~y`<;rWvtPGt zEX&$`r!#S*Xeby0MPc{4_j?sB8-HC()ySXMzZ+_qtL^IhB3t{YyYutg-q`itM4Xuc z%Fg{&5#ol0b(WBS9$0gzF-hlz5X=!gSOl19%o{Hew5r&4_f{-OD+#l^+S_J!Jk<1} zOa&||KUAdgeD0CL6V*qPx&!s~AAedb-9VffAe+*KN&4vu^^ef}8K3`^t_~-oiKB^c zrzjnm{yX-w-^8hNmIg90;%trzHgT@#(<1qz^)~g1^VVBibd(k?*_0AXWD{GUTsGDa zfK~tul!7pT1|mQ&jHy)V0U8j1fL>qIx|&dGtywQFtv32Li`570zga}ge0(ZV<^TWy M07*qoM6N<$f~E|w_5c6? literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1007-59.png b/doc/images/BASt_2017/1007-59.png new file mode 100644 index 0000000000000000000000000000000000000000..ad722101e8437f977926f5ea6af130777275e8a5 GIT binary patch literal 1129 zcmV-v1eW`WP)O2IjpYXfsa z!Z-pTtQ+Q@rE^el1Szh)4}4S!Ct&@kuwqzfQG=@EJ$ zmDtNc;A^e54z$)<8)jpSG0fVq(OL&Oy!@gA-kV4%z`-eE0-&rTz&J=tAOnxBBtTg~ zc1U0ZuWh>{yIQ+37Juvbv6t2=-Ep{I#Qc}%we556;}z=C z(p>M%bvC+?0Radkf9rYk!dTrSCr+7m=GMNR$Le!qD__6+-rDhv`7vQ{WYW}`*;~5$ z=FaUMOrP=nuJ_NDMmJ3Itrk4x?P%x<4G-2A;UrA;@}%z^^Ngj;EUrpfv+{*mvob9z zj7M8%ZrL@;*yu+)YNnQO^%aa$f z^QWE3zfpCrVeay04hTCkV)19@VEnHG&=ceq%s~Kne&ef9y#o=Q4P+PufgOTelRlx6O=V3K@>pSI*WxFp z%s#tp(Zoc&CO&59&PXNFJUFJNSS*wZzR|&@^ZneHXVV+%fl|JdH~PvTrxPg!a$pAl zD vWDT7-v82PZWgD00000NkvXXu0mjflyM_E literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1007-60.png b/doc/images/BASt_2017/1007-60.png new file mode 100644 index 0000000000000000000000000000000000000000..1edbeea30f9a011f1ab81eb0114578f0b4a034a2 GIT binary patch literal 1151 zcmV-_1c3XAP)d)Pk`) z1mwRf^o|Qc0aAgbJoTj{$x^nj6wj{{f`w8500CI+9dvLHPM^(tE&WaswOOyF!O>|P ztZ;2DetmoXn+=J%?g&!Njoq3Pk%ay6&MNzPeCE;FHNj0A3RZqUV#v-dBg<9{sVjQ4 zqIh=Q4~OUuO@$a;$@9Ohj{Y%f z!lKaI=hwbI?G81xWccc`2O7Ix)^EHudg7wUvw7w3K9cH07y>{dQe(5$YHh8y+8Sex zF~%5cv^7`Vy4&s9nn*$c3}}|{NouJftRSbzI3b;5!G@%kT3RO=a97eNkW@rULPAPX zYyyq7%E^C{f{3JqgoIEegb*NfcmGBU1khLuNj0m4+FB`X&;MSC$n4qJFm4hy9g4JX zz4+~J$ezojdTsR&hzo&1tFei97b5`psx z3?NHd_}rf;Y{_tT+J=WZCA=}8`N3P|LMYfUVoYvn$+l62t&vP|o(|H@5yujM%elwi z&cnM!K|r|MWe;J z$6RLoR4=eBK5#DLf3@n|7YAM&g6k?q=WL;QtWfgVkLDj?KP!!gbaQySotQR$-`y`f zx_A2g^14_wKVDfdATM`NbU-k;uB7x(WB%aq^;J$ps;#HB)+U>}Xv}$Ecbcw_bfznv zxt#SccVulxDwFcG)>>=NR!0&F#IOtyQ-}-?))Y1>$dG_!4u-6M8*_*)F#xBSpg;sA zugMJd7}Xmd7DQ0_MQhfk`+brItSO37Q`3r;fa@nBbkWAUDE+thzs_rD*nhNCIjy!^ R&K3Xw002ovPDHLkV1fYvB!&P0 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1007-61.png b/doc/images/BASt_2017/1007-61.png new file mode 100644 index 0000000000000000000000000000000000000000..e9fb5918a9d47014fbad9d62532235e6f06e8d4f GIT binary patch literal 646 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 LNkvXXu0mjfz~VuY literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1008-33.png b/doc/images/BASt_2017/1008-33.png new file mode 100644 index 0000000000000000000000000000000000000000..6e4a58c9c45b4022191610d2816ff642f083f704 GIT binary patch literal 1230 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 SXCyxW0000LL%){8>a zlqO#IkHniAlZKF{l9U)oZ9g0TAhG-r5EYODyTHP-?lQY`&Uxp27iZl?LIm4usc$Q+!Q>wG8>jeNnOzYQ+i!IxR*3Z(_dX|f|)|S>ieSKMx$g5># zua=c%N2A^M?pa#v=O~MFK0ZD!g~+L>P@SEsvooi>TuM1UKF&FRKC-mdAQ}h+@>^PP z{=8+|mTjZ9HovvCKM(-Xvluo` zE1RP%#+VXfcw{8MwpO>aFwTuE#<^~7&9AK;4hBgG#@Ih6OKWX0_IDtV>AJonM?7N{ zV_*!P=K;Q>M>B=!3j{32=4RMjWO2@&XmlbPT~<})1%r(96b`gzoO{7wUR6~z8g-)4 zxn+OWvb5Ilygt8wncvTIt0N{Dh znt=J`FE7S(YW^@v+g-{F)l?)-7h+U<_Jg=T5x)E~JE%*suY+c0p?} z#%$Z`>RM4<9SjC#JZ@RDxEGt@QmwV-jCJ3;H*aJlck^ZnhnZ!;^RQ?U8XHkq2&DkP zw$amrk`j!M!?LvJ@t0om|N5(wo&Cznm8A6yNjB3b;G9Pz5hoVQJ${_RVa7Sk)9>Gp z!a@iE%YtP=2ow}x|9)dHF7^MC(c|M_PM3Y#{e ztPDzF%Fu8QrBGIe_uo&#LSMSH;^IaB(2$n$|KOHc{`!Z97kb{jiVDvR6A?I1u;2-G z=nyyu5w!Mzc@-54weBAtp2Kmow+-6$=El$dtfTNb25 zX(@K^P8e?6UT^R6bLT>#kQ<9V6&6p5yn({)o}Pt)K+fjP!uNXj*)0 ztv#h++iY;qdi!mRj3i)@kug+P7g@UW)q;X2!{SM*Ip_E9-xosU96LsilUn}1`pV1A z)j~X~$@4s=lx11I^mL!r_R5v``s;*YoRj0^96Kh2xPSltQ(z$L9v*-W{rH%fq+nT zbxT_t2_b}d+}-h5O+0ig_4V~1eDFbfdb$~ePe1)M91atah{q+7{P(}*gFXsye)!== zbF+-aX5p3)f|Tm+?d@%9qTJksRe(%O6HQH|^>83iT3Tvu|KW!po;r2vt+(F71AJ#> zWSls0!Z;C+$EE8^B6;J6OiwqS34n5Qdz+fNdwWT#X$_l3mQrdW9R91hS?$>)0cqRP zwk06?A24HEb#%%to0!Z%Jh(NtuGefdk0Of)HSdip65t z+1YE?t_46u04`s?{ND8$04Pp z5K;*F&O4J~5k7mixwZ9CSl}T|O7#y6bhWk7>eZ8>AnWQRk(@-Sq^#q|j~iL1PMsp6 zOP4Nf*s#G&g-<^D1i-d!+ssszW=hu8Jp_x@tGn9T`UeK4Wd9+zT*tZ5+#D}2p9}^0 z@yCy9l2XRwaU!a%tu?aFpFeLfMnnw_4a=7=H{z61DtSwz?4yq+!y;Z@exteBb)0G3 zGFIK~?(VyGjWRP+Nnfx)wzo?n>AF*783os`UpKOvnwrcEHJIJGb0>hFo*tt$d5t8J z?d@{@{8aXrEa|&;?M`?1WW%gv(w%5DIx&$~RYjwtsdwT%dr(}Qcqg8+$TJ2YD=RB4 zEiEG>!;sy!ZS#LxTH2a5Yx48+%@X-w1-2jrii@##uldP1r(iJe^yz3c>P&vCPA2_k zN5@EA9Wf>tOITG{C`U&P6sD&xQ6v({$;nx^Y?(1B$&T9E+N!E5B8pELeFKZpQCV1+ zFpM!`Y^1L4W=BU77BJmMhK6o-bkN3)Vsfg^oS8ONQ>t+3MCH;2z_o`;MKtXhTJw*fHQ_HN%^QB%{gZCm!DMXcl2t%YM_OE+zzNQ9Zq z`*SJAwATE^7XueAL>4c$UDsWD@+3tf%;!t(_!z^peJY-55haaaJ|9IQOHZC0-n-X+ zK?q#9pn*gfO(j3Y{F9}W25{j*#^;~gF`o~+cG<^{CHCyku`CM{6WF=av2Av*uWxK@ p>?J@GJx@&l0LFP3c=_d*{|CGk@3HUi!bkuB002ovPDHLkV1oDd#wh>* literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/101-11.png b/doc/images/BASt_2017/101-11.png new file mode 100644 index 0000000000000000000000000000000000000000..866637fa4ffa4aaae75a6c0150815ccfdc4badcd GIT binary patch literal 2845 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/101-12.png b/doc/images/BASt_2017/101-12.png new file mode 100644 index 0000000000000000000000000000000000000000..3fbba2fc8276fd528e219e8ae832b2107b5f124f GIT binary patch literal 2561 zcmV+c3jXzpP)bKmq~@rlt|}iJxd~LL{RmM7Rn*C`KX)CMtq`kOt5M z8&N_NB{AVa;)7JJO^KRl00nYysZfg2(!ZI`Os79HOlQtMd$0Sjr&E5~(!!0dOq$b^ zbJl$OTWfu5tzlA1+>bG)9jB$W)eQg`CR)5`5w|Q5-H%s(KQ9vzCu-~H_*X3Ukl+81 z-#T$!&#A6f0JMhI3YhW12Oh?P;jrNRo{`-n zEXJ5)+o5pSS64?(O-u*_iwQv&FZ$~0LXn8FZN}K&2aAX}W1Yd^tW?T%;D9z%F$Tt< zwFX=V56-gfj$n{8c5j5;3oIc-A|AgHj~CX~>PUnMF)9Z{Ob8u`6xG(o;jg2Cc5XVBQlOn{Wa>ebk=0UI`8 z^=c>ufC+)d#^SSQdxAkY4yKs>D_6idh&a)}H{S&2&tJS?fdVE&*xlJOq7aEjIb(Sy(>YIr*t-`w zIkyxVV~`R#IoP{5{V(SV$lJf)IGLna+#MEUjHC>NLcX7WreA*@6@|5H;rGLFa9e1E zfaAdL$C@=6v7ldmDgNoFKyNQe`F~)`w7;%UC|7Gwb+tBOQVK$(wO|6Ps)7(u3Pc+4 zR9EK`b%jEcX_R+?#W}Z!hx_~c=N&(;+uPHk0ASlTl$AkBj9K=aLrRpDVcWJe;g+S_ z+vgoW-rwJ!8Xmr@SWJ}iMij2LwdDqbbJnj{i9}iyX3xgCb0{i;Qsc_E$^GtbtXzq3 zI4u@gS-ti3vAJ^}Dk+&*EG9xNgcuqcvTb`#O^r$g#iHo@+!QV^vimD@zb5t+i>06Ags8nhx+;^5DPwzL#A!JHx%;y@B^JYmkyuSsH~)lieOjQU_9<}xj5&J z<7lmEJmZ{fn<^?$S!pDf2|?%1`5GF6p^%01OqRx(v#fujMaJ$_`ei&of+1XyNH+L+{&(E)@sQA9VUWG!*qM}j4T(01$ zQl$3W8b~`MkR9`sUeCd*U`e_@GLP#MbU>`oLhyq<*B_$<>Q2>@@OZv0b}% z)f_sch>|rma>S<%sEUe^HI<_5-M0_VtQgidDC_Mi>)~tb)5Q2!z%c)dK zYyJ7>pO=@HE2RuF#uyP9y)Z{Nu*^*e0V%O&4W4^$R4kgCeJ4+bBN69TvEZ5TamKpL zqI~e+=%kR7gZJJ`Ya?Lt$+9e$%cYcZyWKT4H9`ob6zANCa7jtYk|j$FGE-t6kEgx8 z9RM>d?%9Lv?9620`tZY9sZ{4}D|jZ;V*>;Ky?9Z*@=7|>ElUFO?YE^;a(GydWyxex zDYb6hI^*iyci-*o?2O0bgM)*`#l?)Vva&J&AAkIDYip}x!ZbWAm6GqgBLQhy>D=G8 z?LSRTvHt!{?(7|!CJ39d=m2RPazu)b4S5{UglgXQl6H+2C54(3~YD5vu zJa7O+(UGZ|n}*sQ4Ej!=#;H@IGx4fb*t7|$RGPW5K1?Y%PRr%X4;B~C^m@a+y>J|l z%QX;*{CV~2zh8V2j^lB=wUoEKNQ6`hn>Jz9s?inv)G6PYGu^$tW-}0b_w4Bjg+wwr z`}NmVG|Ei%xm@__D-;%jb66IH81utjE@oMQU~t{~_1v<&`T5INu4IELeay-asOONvy)0F+HLPCNs>nCSm|*j7IL?Vp=0B3x^Kj>eVz#$I*NCTz>Z1 zhf7P@gbK8Whl!KuEawp-Cl%1U@4PMngcn#6N=kuniC) zp;3VvBnJ5b615fi2vrFZE)}I0+HJv7N|)VsxA*OKX3o5Gz8|yQF111nU*ygFnaerz z%yXXeyze_qN{I&v#%#;-*4IA*0O(U{R#q0*G${2Tv+@TStd!zP-Dqn1S5Hr7etu?t z{^W4D;pR=QlzND;gb{cK!(J)*)ciIkBjDa!O zwhg#;?V4zsO@RPs?EVP5A6P<&NI2XZ4ks5E+o2E>V!#fRVnW!VP)c!eI2?|I!}q8C z5yMhS!M2htQm}0R*uFjb&_^EufNeu5 z0ul-e5*WK342ltIe*~~N=Tg_(+uA(GkK1*1Ow+&^l)~DzShx^ULP|XUJl3s)Qecc} znq6O?dhA#z6q35m`3T;{hMB6BQi8FDn>WVM+tHB2WP?iUCl!aY5azP_Z-KBKNKCIpiqtDe@4cv88ZkN4q^9Z%Q1yedpl=ryrXo^ zqae0z!?IMB_ zJ5CWF+qXjq5J4#$7*kmIs8Y?Xt;0!__khJYH~acJIy$BvIbt_9Moj_0`t``og_P*u z_L`=}4}+A*&BgllQNlINZfu--t_5*s(1qPxiRonQ3WvH;cQW7D9A) zcbld;W$#{!LnzA|o4?hHuk&*G`mtPVQ5$)NtXV$D)RaI3)WEe(tB3+k6^4o7^{|qKTIXT{%8o%F9 zM5bvD31DbgQcBs^ccr2tvU|4$NFk&U63|zyAf*m}^_8^77(_%;l2YdHzsu319nMUE zl9C!PUv6k@B+D9-upwYsmet$Ub)}-h+PF~yQq!cSNkDGiOiFdNw^vqH>bl<6)|Q%@ z>L_9U{P|MKyu3UBufF;!5e0)mB06&9$g*Y2iudm)rR3(#@v~VQH(sf%?Ct8ZEbHE| zOw%MOYrWo<)2GShicuv~Qe+??i7eA3B3;*sXzSLk&W24)OiWHrb|AXl?rGDeB_$=j z@WKmg)~qQgC;+f;|9)z1)l*Ui2y?jtWo5NqFG=}V!Un@4qPAeLx~7JfEi>a(B|rUC z5;JT8s}UH!8vz!!*}0( z2jImQU;NK&ufevNlN(}YQCjM`a%Jcie2~(ceZKnYYMMPe-W24?lafg4dc1wq*VoUR zHxGczb#=4PH%R+DelE*2gQ1Y8q(oI$M?KxP zv3fNYFNTy(rC{5(5aNq3zL+_4=A1cmHf-47@pw+0I8jtoR8&+{R#x`OC!Z*#GBY!$ zPoMtVZ@-;8caC$e>pFyhlvunNue{>aXG{oHUF|6;35G(}pcXuysy`bVnl4?Ui4zBu zK5m?>sgXpo-yt2Ua&vPJ9Xdorb#-+UCr+%ZtBbKhM6+klo;!E0-|v6oi6`dHo$Ks1 z(=?@FNFrHNBNGw^v_EN5)1^z-8yeyX<1vLs!r^dlZ%T17wY3e@#2YsvD=S(P$3
sDZR<>Pxkq6;6SvWu`HygN2~I`q}6!BH*DDO(@#GE7(IHl z^ZNSw`e&bgmUA8q1}99I;C8!JtX^=Ydi(8YSE3XcLveA+?b}U(z(5P`EK0DYlo>boA)ayu7?SvSch# z9z1x5Su9#~wWcQ6(&A(Y4#r?vzCgfp{yfUc25RE@^RZ?P3?s^1|DmMhwmmZ~jS)Gg zu&jB{Jj44R`|pVp|6aLrZgw^-D`m=*_uqLZet482!@!y~m_L7@1urY}T)5zCX^D0Q zWLdYGo3B?^(u^4cN_V+rdAW34j_9w45qI6REJvtT^@bYr$at&yI z#*FI~6-~{}WLcW2>uv4rvyL6JuU%uB7H!_APshcJ`1xo2O?4Z8l>rJ+0PDX+N^!;j zkWv8nkX5K{W9(Q=pN?zS05DCnuU$($e!TYOmnV-O&uZ)H9&K-TFIhr8Ja!8v++v36}l)7Z_XruO#s#{lJY jEDtr95M99Ik3arD8?gMOyv`w500000NkvXXu0mjfP0tKj literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/101-14.png b/doc/images/BASt_2017/101-14.png new file mode 100644 index 0000000000000000000000000000000000000000..1a5ac7b7379b3953485c8ac68dfcd73108c0d89a GIT binary patch literal 2669 zcmV-z3X=7SP)xia&w_C@NC>tEtfrt<)M~N=;fxjE35ziN@A6O&a1MJta*eUMNMA zHZiR=l6qylF}-M|CC0|K(X>ii3&PR=khd#(NL^?pL0)Zu^rAtan z(}Teqot<23{RCwRA%=&Cm6Y=;Dy)_ktEFY$p+ick;o)H+#FLSwwFc2`uQ#W@9^ZY( z4TBp7&YsO_Xz1~JLG(C=J)$hFwcy{(r3&xCMfF(GtAL(bW={eC}5$r$_hWNEEAW8GeFnrXTYAGRH<7z1Ol zZ5wbMIg%!2m)FY~do;ryMV1gE6bz0AgY&DZY`>ogF^&VRnGm+$@2;u}27{qs@X@kA zV_8~j*mhTM@BH3gR#l~esHWUpp%p634!zHvoBx1$fDA>cgyzI|A< z2vUM`a1JSvn~Qz>9DA7%G%}L;)mPzAC>RJ#9~RScOKUBF=8lfc>(^5^ZL;r?6Z!eL zas>$qQJezM8bTl#gvW!{R&Wljxz@wqe%rfv@v^);0;Xfw!`*VA;2#|1jHNnB=R7K6 z|9&JU-uI$02Bnagi2eJc|8h=1YGtLIMm z01>pdfw+o_WUYJp`=>J~A0mr$F2muWp`onPr|ny}qEG;^YZp8oD20D~?Ky{1@OZFm zSJZIBuy5VUI(>R*XvhqQ9}0`9BJV(<{pQVNuXonm|UzlHA;>VKJ3zA;jIgccql`jvl2@Xng#=|32JqZJMODWm#Hl z`@wn47^H;TjSoJE8YTpVLi3Iul~Ufldv|JBOzM^cg{HQ)td^GKty^u!cH73vmH72n z?Q)5G@1r9~Yi(JU5MtZ|t-(1=6VE@7`g&)%xozJ)bEf;Lr~bQi=@hWwlWG#8e_+7H zd9nkAu_`Y|Y%JG0I68Xi(xrX-_N`jAYUj?Kwr$76#4yGj|DuLj7Gh(^Cni8Zaz#Z9 z=luf%Q^7(_R^jkpb#vr=+9+NJ~pwym;}k zW5+_F5D{6HWtygGno22Unur1t)S(TOJ zP>6|%LJ|mtLg8@ujW^yXDk^&W?YDDsa-MnSnRniKXX(#r9V7dt_I?z!j6%F3jaN=j2H)z_!8vJ{{=mjJn3-XDK#ZfPN4F;!oFsfe63n5IcYSFc_zEG#T6EL^o}RZ&q z^5)K+TToEo_xs5-rDdrvz8FiG1nAXQ8yXu2d_E$YN|uz8q^xUb7&&!{9G@JkJRWub z14$`~sK38|@7}#0k7xe;`RmuOXN);MB_t$l*|KHRrcK4g#csFz>8GFW>Fy>XX_~5_ zK;7$1z{sgnbqx(9<=+g$eRr~~p4+$Eu3e+$%jHB_H8qMzMIvM2i$o%|wYAQB=kxiN zEnDVxy9)~og%IiK>Dk%Y02VG>7#|P|K0Y@$HzOk>B_$;zBg5r#Em*Liqoc#)@f8&iq=+K zy9Uk~=jiK8%Fga|yVFur`9$tdwCehe8(mkfP+Hn}(i0O^Q@QQc_aF;qc2Zzg$;W_wmOcE2V_fQ%dCLWA|>S7ZZZ~e)owJ z!C){naaTQ-^v339Urh}$CK-!bwP=wV7*It2nD<|P`K7b7(_y;v$)!t|0K~?|y4~)r zTentMR}&Et-4|ym6_FYkP>U8t4P%TL^VQTeHaCyK0!~L?UteQ$Gi} ~4fWoS5_n zQ6i;`L?YpEI2;ZurA9_ZHf-3iXV0G2)>cQ5X_}D-zaEJwB6afQeX!WDp|PpS*VpH? zWl||&+YK!(i~sl|e&$-vTb{e2xAqAMB?J&#s>DJyBDqDa-paQ z7cV+*5+@3M{q^-VYgXjv6Xzhy>h9_3sIRBIyz!*FT&lKKIg}%s=AX1IMHF$EKJ~@U z1+}%xd^US3CCT~|*JS(YIqk%7U%WoORV?d{AkqKEf|3vu}}E?mHjj>3Qjrh62$ zZN$f8;X<^x17L<>x3_11^G)-XE$OMLthu!{d2leJxR?R~<{aLiNHM0h7D-9obLRqc z<`|}FW*k3GfdF&4#!q~V;qiVdo^BD18NpmG3IsBaAMfA2+lZAC=gw&WmNoH5z36KG zn`K!Vz`1kr@4jn90P)t4K0d5xsrG)xmkMHv+pcf4K@Jq=+agr$_?hT#naMjJ-r?%f1HN=QjS(&wL#Va)6IbHf-h zvJt{!j5$KI`u!P2Me62F#<_;YI9C-F8AU~{fdC1?82j^JDWwd?ZhO6BV=-&*Ua6^K z42(fa30V8~jTNHV>oph~8DS%V#W@dmclUI6Pd;))1_F%pemhW#aV`UaDMyZUcXx-o zyGN$|VZ%~NLCR*2XR^n`jvP_IJxnuZV8)Ez8Nj#SPHAar_IM!W2nZV~^#fwZQhzL13 zShWhPRv{+`L;x7)xOj2e@4vTry>J{1Q~Se!rA^^(Yim4^piMz3NC^Ntcix+{V+R08 z38e@~*tIKxu@=9d4^#WYfMpnl9gViPwPl<>EpOdorU}NN6xOZ7k|jzAB?Ml11?$&C zDKN%NQ`Xc>D<}vA0(LZN7{iFghFGeVQk=2+rlv7||D@&1DHvpi0V$D^fdB*ee&*2FZo}E6Olp3Ow4Rr^c^X^b69EnW&<{JtI8RyWu z-@28iPdBBE#$q0y&r-^qJsVrMYI+&x6bw!}bSM%IcZWj5FbjJKLkK}axT>n!3JVFa z8M6(;2JAU=L@-EFe(?VL>FMc-iHRHDefQs2t~gy?kvVg0z%~qGvH)z(ZO&~#oH#*Bojr3VK0Y3RWmy3Jwq^|}B~F~^n<)TV zytvx!_IbTTG!$fmCy_CxY}?b?nsNEE`t7%VQ&_f4z4aCx=c@w;!r`!GS+;F2TC^zt zpa1;v)TskLA78di_L_yda%I}Dzj}N=W!poN*Wgq+PGfU(eOVc0W(u7bO~cizQ6b2- zFI>3r+;h(@U%q_Zx^>5oAAj}LS2c70$|V)~{a=V9b~?0A63Qf;Mf6={=aH4Tx>q zO3TZ`p^)P^BTu4IiYe9P@uUZXJTFfHkP<|gFag`Q>vv60BO)m!fV#Rm073}EFwPbg z{rKXG=J@eM1Su83^YYSz!P_1W8?38-5-iSnS67!1B0VpU!r}h%mz#?zQy>Hw>%$Zm z7Z;62@7%eA-eL{l?_Yiy*}ByPlrEIvaC%;z5TdKA>&a&ESXjCzzT@#sbGvc!Br^;s z1tQF!k4>AP6iib}$ry`^i_V zcLWH-xTpQ>YQeVJ`2$J-rKm5-gqP0yN&~dzxblGyxfjNhVdq9Q>brjY%D3ENt60bAui6o zaU*8iju4uvciwqNhhM#VH4zmQ6!bwEXnTfXT*=R;QKS0JV$!6>l9Kwy#>bh(BeZ20 zMzp7=D;S)5?3na;m}%ZCf15X}`SVRF-8D6rE?sJGZ?|n5KxSs<#~*(TVDjY2fbQn+ zTTM#&kNkXW-mJef)07_1)MLlGy1Jr0J&*1z9zm6DSG(Q5ix)Tz-v!Ys>MTwLvTlWjjt z*n_Z$sLk(pRaMdJuMaGL_Q8XZSd3z^&p!K12b(*0u1=+G+tFy0hP5oSdAM zm6e~L&p8)D=muXYm71D5e*E}{VM!@X)2ywn{UR8|qDB2?QB;&sR`%#4_ybD6bN6nI z%SH3%-De8t&e=pF64CTTqtRF_<~UBYxA^GFbM@-gq@<*WVfFozoSa;9^e6$bKC_rN zug2xNbNB88+BXJ1=?LKu1TqQ>mCJR{)1}1PwRr6{C4^yF(P*@_we`l08`rO2mr`1m zrFW@6_wCyk3WXkd&e4o^b#?75F2>rmN=kh|QZ83UVWB?|a2_~<52UKDzP|bTbs9Ui zU+Ia7c2$*d9Bm3KSFW@yYxL;R0J5^OE?>T^i?m)OD=Vu{Nsk;l@Wo@tC?TO=`{Twn zU%&p}`uc%{p-<_d&d&0R3fj0)45<0`_U*!P>}WI=i@p8!+d8Tq0OI50OG-+#zu&%n zJ25fwkr{kI`!6qE?0oWx=GgH z70x;19L2>M*RIuNXQ!p4z%Up&PK(zYYj2;idNtM7GQ*HknwHgY>eNdcHUt6z(=?S* zj4{1pYHF%ZRX7~(?(XKCGsdKp2?+`D@$pjMC_Qm7KuQ@mYSh0D9GLm$n~rT8`b0T< zc0)ly+}N>GCQdX(G}_kQKDVGi*48r9gp>w=%*+XOb?y&8jEjrAZ}&<$`m0igVHmv# z7(hx51(SZ3F-DGK)z@Rj45Ow705eTlTRZLa>FU+1C#0mX>RY#x+uJ8DTSlP}(}(xo zNF%(-8}d*<|Be|`O7Wy5@A>ngv@|moi%mRym_i|DS^ZZlj496LhyxC7FaSjTL|7Ju zLK6=kZvE&ZbF>gRe_jD_oPn2mkpFK~c<|M590lO~`S>kc%!p-S{dzMm4+#l>0+c5W z!$40D)~yShCTnVLZf|dY22ezQB_;p><2(qYrl$T6y=A(M)loqX00000NkvXXu0mjf D^Zhah literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/101-20.png b/doc/images/BASt_2017/101-20.png new file mode 100644 index 0000000000000000000000000000000000000000..a225ee317b12bbb86a6f7bfe8dbe965fc4650ab4 GIT binary patch literal 2478 zcmV;f2~qZmP)g{Ub_ zyr@(fuZ$NZq^Tq&22$J4#y_Yne*_c-q`)q)u>4uho}HQZ%y%&>3rZFA`#vXov&ro2 zGtc{+-@J2}loHP}81t0sx^w3R06n<#)up<+{1p{a%87{y&iV6^rL_jpU@(}|+KTh% zE!(zi8};=$ZEXX=Ac&sDu&0!zwdR%;4252>tklX%0^oV@JOW<)`s-xIf}^9{vYuMm zQ_5nDDIrEiM|0}yb!#i*+{j{_>$bL>`udSjh=gE_{r_ZXtu4m>4hC1oV!q?YJ!2JP zU<{t;0lpI_RtnJ{3|fpmoncQSi*xQoA~TW5+L{_K6k?nwaG*8g+zW-WYHA{ph!crC zUG|qOOKT0!>kkCh1_G?6Mgwt8xw**AeJ}$!eL8Dss6P;Z=RJjCOOvIw=A4g*!vNBc zA1BXaoWlg@*fAVC1^|pP&dKxAPn>|((=+XG3uf75R&x6(k zEU&0o&e+iCC|_dsmmtfsEa|%AV`DjWb>8jU%(lT8w8nu0*uEW7LQ1^#77iYS)?kd; zws+^wy4u=MC?s9ivX<~)Y>`K`)|xZcbN_zw=xFAyT{Jn#EDN58v@|p~BQFn10f23z zw--f4n3#ZNY0u*?y%hN67bhcQ!z-_l){7+BVt2qfk4#TH(P-v(-_hhG;~Zx9<>koB zgAlMRSQdmpZZ68pjlGO>nw-o$bt>vOk?HBh!(vfxX{|ZXdG~JSy?bf9cY6=WiGl)L zyN2b<<2VJNH8@8kg5qM_z75NQ)|S>2KmQ!qu;KOmd;%6@*puBdPza5WTa2Zdq+3>8 z#E~ONO`Z3kF$O7-nu;Sw;$JO`fV5-B%p!|~#gk<*#*Yi`z=nNZ5I?S+eC zvOhS8En6@;8iz$n%5X!&^qMuV=H@;g7LQZSIiH%E5<>V-o+QUf9DkpFYUkwmwDu(> zS(c@g@(k%{hysB?S4RgG6^XgB>gq`Ae_yq_w+yw|uaU0-SHZ{j;S-Mx#q` zO9(+q_4M`i-MB%SnQ^NCxonxdc~cU}Sj=@@`Gqdl;jh?|7|w;$kU;6oQm;9Os*FzPWn!s*&~Mk3X(jwFjH)$w*g9 zDW&%8*#jUuJG-f=$z+I#&YwSTWYyQ#6VY6{&Qtc@dvjsoR#g1i(h_r=1>7=L-RtS; zzjlpQu1q97HC1+W7%0T0$6`d(+uIA^!w)|+*fdYv&6_uktn1gW8?6t^ip3<6?C6lo zmnX8nYE}QWYj=Bk<{DPLVEZBvbuDYNAWo70ok%%+5tDa5ztRvaB3zSY@DJ9dbIly zPpQZCda)Sx@5c{6;L;^<&NxR?Q_htu_lkhC9!FkeaN$DAM<3ZypAQEQ+9yxO@9fWUSQchxaNvMr+w6XS s|M>X$OMoVNo|*svjPpt0<(FUn4>R1t2@S^pF8}}l07*qoM6N<$f|&f=e*gdg literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/101-21.png b/doc/images/BASt_2017/101-21.png new file mode 100644 index 0000000000000000000000000000000000000000..44b4f16e2e3df3a44eb06eef93c83c75c6948c30 GIT binary patch literal 2851 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 BIb8q% literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/101-22.png b/doc/images/BASt_2017/101-22.png new file mode 100644 index 0000000000000000000000000000000000000000..bad6d16cb896b20ddc3e1920e21867e7194f473c GIT binary patch literal 2566 zcmV+h3iHtENyAaiT>GXc9Xr= zeEa*q_5J_9n3NLt6O3ucX=-kE0|4Sg%a<#>zPTAQdqMFn>SAwCAC7}bYJU>2j45;k0%<_HF$E%M4FLQ1rykn34*;|Vkpj{W97t!Z zGZ++;)cz!3an5BT(bL`S`TA>p{W`NOFa{!Q-HIolgp`mHPd$Zg+du@ym}Tka<^`ut zg+d{jNN_%h-(nLi)kGv1yV=@0BN)tGzg~sIjB{v>>}>q{D+&wYH~?T-xOEGUK8n6R za86o_tSsM|GqIeUg%3QSh$iS{6a4}qL^KkK#pAi3f3Ct|CIrma@7#&PLfAGq2j{SD zc)i%U)6mO=P~mXy7hl9{`qJ2#*KQwIk9vpe)$FI=_xw} zKm;KWjiR_1*RO+f5OJcuZ@%#@T)2GkVg*cuuzRy*Od-_M!x_sqO6NQUV((sLWc+2L zF$O7-k%7H?Q~z?Vfb4?@%_0*ti+jUjjFFVSK*00kkM#4;L#D899m>k!I2e%{A>cSD zE5q8ggJwZL{j}hRAADV1B<25sEmQv51A$DfXH-;ZlP0AgM9K@siT(Q_1e5}i24+-L zWD>Op0uw2e_khJYx8w2N-rj8j;jVcWKHoSQ8zEtfB=+*})woJ&AXn`U3W z>}ai|RAYyfQYlqmU;o-`ua%UPoIQQob{zTJZ*ux{2}sUuK;`DPT)up>rA0Z8ZQFNa zutp(}^TeGy{o!!Yi4)rAW0sXt)s7wfp@%wKTg9|#e6*>CG3Gdq&*uw=!KbU*nv+z0q2Z!?ei6!IMMjZD~UUIrl+TmlFCu2lJZ(pQ&)Yxa=8Yn zO62FOK;ZP5Go_`avu4f894)f4vNAFf+C zt~E6&Deoq1BrK&=cQDv^^{Of@wE-!F6hZ=tBS#d`k;=+lyLK5y$I-hG!m_Nv$Gl#z zuf1In*+-7Zfi-PFZP;+-_uspNL6iD1lV}FzcEA6@h6a55E#o}Ze-;sq`7KpFNwfZDre^efHU#Z@xL4EzUXTeE5pSC!c%nIkN*C$1#6pA|aKM zXV1!km2E&36*V_Dws&-l(Ed;^%%B_$g*-Ji)Yv#=3NO5XwQC_IgwUpQAArReGmbz5 zl|%@klqxAHIez@O);gI?nhz#Zi=@QbwRrydA+u;~^wiV@Lm}s{X2A!U=Zv+RLHY3E zp-v$q10Q|}fN>6>rKKf3Jsl|nXGFAO#R{+2YgrZ%an6-eLWruWD!1FMlybRTmSq{8 znNJ6RJ$sOzKG<2fKK^)4GI@K%2tKIvNMGN7uUt{DzM4|HWl2E3_nuTr#^bhaJC4)b z++0~%381*Rm@($@c*5auG#b5q`}PMPd|(!Q`st^YQi()DjvDc}R7$@8z67LYrLHu3QMln3Qti!i9{nxpU`!|NZwKkLR(+ z9y5-RmzS5Bnfb&MPn4FHE?Ke!1Eck*yA%N4c_%fM5P>mNSLb(jw)y>oBRC&9C=;>4 zo_P0eWM@Ol;pH!pNNn1)$?bNRm6aJaD5U_jx3_QKzWwpXA2)V2W|*!zI~%)qrxeY( zBAR{Z5QusPx@r!_;5Z$AzvujUoI5wv6R%#4EnARGrkESJl$7pi)8IJUUwY}!8#nqw zp&2e09H-0gpOc;a;DQCsO-*ndrquAa{&Eo^nZ%YYSiO2^1V4AqbKycqSC?r5#NIu7 zIs*ZbNaVcnhU)2IX7{;V`06X<<$-fp7KAVtce#kM^o)#E4?jG2-aJi|k(HHOPyit! z(P-hKMazqdV)1y%>eX!6TcccNdRw&$$B!EvnrQmftFf}O7*W>DnJgZSUcY&B`KeQU z|9)7OIX%PT#dzy2#A0{%#3pg($d(V>1K^C&z>d}vnd`MiS{gq66o34YLg_eq&z@_~ zJhQB@kX^feJ+r50{*^x2XIsf+ za{keyDiUEX*HClE7{+L7hqEU}yPq5;r3Q&$E|-c#<{v#8c>8V3ZQH1;BOoP46N5)F ze`h!j0jR4>d;N7Q?s8$07*qoM6N<$f~w{A8~^|S literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/101-23.png b/doc/images/BASt_2017/101-23.png new file mode 100644 index 0000000000000000000000000000000000000000..dd0fe183810c7185dd874372dc0cfd76e4225b1e GIT binary patch literal 2694 zcmV;13VHR3P)%}5)*g_S3Y1ExOlj#Y#iZ#$tTm~EXagZZG+gnuku4z!}QAXvDa>*_-r3B}0pYI9IXO@%@0MmqN5)ik0_YB6|Ua#Q%p_M(P zEXJ6j>mIK+rMz5KS2H0jSxg93Qp7b`7QKtxko8q(74^#G0^cXV~Nxm+;KhcIkvvXoLnh~BRWvZbIEQIs_H0yEB0U|30RWnY zyLXY7hyH$Wu1r(Rn&mowJ~(e)MrtZ4HA#|9_6>v(0lz;uJe>6T=QJ?Dgn;$-+qNM+ z9l8$A!8vptX=&KD&9avXK?4IxUwknf3)LB49FxJ=iS^3clW6&e&`#>6}MI z?A(c&Gsi46#vmnT&cx20k)NCsFnjM_YmiC8;=!^QV@gVw$CL8QFY4O05h$!&iJ~GH z2F6W|5HJiB6=B7SC@j>~s|$Yq+11^xr2Id)WtG1UkLO9#oKaF@TGK=XAtEdo)l3T( z(Y9+Bga8qgGJzQ-B~L2V;qgqSP(DBw=Ug8i?(6GIE-N!zS|U&YuxS(W^C2ZhEqhJV zqPIaxmzDMP^@WFr9|(*4Mc#r!)7`sIy4{JZR#7k*fx^6b_~Q>a z93YCO$~4XP_I8KEVYAt+x@mIGy1H0i9=zTNEMj81FI@23?U`w5_lL#(R0|;n2M2Xs zPdt2>g29pU_t8giIH2p+Pa@)+mz9-eW@a8dc#ts`4u`?HW}0v~@bSkH!-SwY8EY8^x0>h5fKr6{q@%w85sa}Y~M~wg}(bv-Wx#&C@;@hSLbrMh)CD< z2?b0nOG+t+hi_I@1rHuH04anNLIU!&*Fw5JJTw#vg)H@!taa9!x7#f#^XJcxi;J_C z*p3}Lh$s{a5s{(ml1RGUGC6s~Fq_SN`EtF}NmBmRu<^2psK@KAt*fKetMyT-3Lia6 zO8qN0cip;mMD*c@A6f+Y>l(74`pGAs5K%A~42Q#3QYDc*dNi6a9iUfVt+{op$Ll4c zaWcjLA_4`sd%>T7;>RCHppc)>-hCIQx$&KMUVr^{06+ZjgOzK}xe$VLu4$UhW{Xzh z#fukP14e+ZX)sM}+JxtyAAv=AdCJY36Cc6HCB37wv$3|8a&pE%;lc$A3f5~8(R0r| zH+s2^6b;5~HXDF~f`W#IhA{{Tg(Q)@aA6EAa&j7LYdbnS$7P?79?{Tsug{lq?wqQv zjWFFbv3@;PtbmjdA`}X7&aYj&R#{oOaN)wNtSqI}fddCFU%q_g$dMyQj+{S#J|!ik zxVShsH#a*w`>U_M5<)~uxDb#MD^}pmH?92{6GGM2rkp$H_4$l(NAS^B-Dz%atEiy4 zb4Q>sbEd4TlSDEcw%*1tj3rB!ELyb4<#H`qvLq)b$3m#(VnahiLPCP&)5()3^Yin^ z7#0poB3V}_V`E3MpODa2QE|Jud9-0XTK#x5iBqX%Ax0jTZ00@Obp->3G$&)7w3JNkaGp%^V#l?*+bsV~m>}+h=V*O-7 zkk98hemoEe1V`fTInNjd($gcmav`i)R!Z6J_W1aCuh+{tFDNKz zY;3gTPM8ZJM9Z5+^iHYs)?Sa9;+?*VkW>;rtFc>UczT7knrW8{uVa}Y$5qI*R>$zM>Os-Ow%w;Nu(Qw zVVdE4eWHIxdxj^vePr0mN@=r=WIrqGc2!kdM+X^(riVg3y}eJLK5aHNF$;PC7B0l~ z>$q|S6YXwEDP~0nAfIIE^81<1Hge))43GAyc(RQsY6P>{ z$nUowJLcK4MSDWmaq*%8BFoik(N8h|WHSr};Nr!Y_utosZ8mJ&s2x5WIkP{;#yN(D zuwg?`(^zX;TW@dgEI<)GPE7y+Cd2?RXU?4e0U#Ol{KF}!r~m)}07*qoM6N<$f@aed AF#rGn literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/101-24.png b/doc/images/BASt_2017/101-24.png new file mode 100644 index 0000000000000000000000000000000000000000..8f3583f0bc6559eb2685dd8482e299e21b0a0788 GIT binary patch literal 2664 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 W*0W$Rhp%7&0000A9`FzqRJaE^VbiFJyH6>SbS^ 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 BJ+%M; literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/101-53.png b/doc/images/BASt_2017/101-53.png new file mode 100644 index 0000000000000000000000000000000000000000..85a1339253738299eb077b804f21f3c269211b43 GIT binary patch literal 2956 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 KMNUMnLSTX?sX93T literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/101.png b/doc/images/BASt_2017/101.png new file mode 100644 index 0000000000000000000000000000000000000000..a3f12e7bd8185e132d52698833c90b2f921cc08a GIT binary patch literal 2433 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1010-13.png b/doc/images/BASt_2017/1010-13.png new file mode 100644 index 0000000000000000000000000000000000000000..9d0f9a110dc6f870cfac2ab29d966d0c1b9ca0b8 GIT binary patch literal 622 zcmV-!0+IcRP)Gec$d_T<*R*?-R}`XZLw$cxQK{v|9N}`?0HIw_7b-`ION% z0g3Xn$lHtkH%ihbqPeT<51H$k_Z8n}RQ!C;oI@e5H>NJVpbrAzEs8@0YwBk|d>RvS z-P@|7I7sdU_u_=LMnOFQ#wvi>IQqPXfNK(CVbjGaM(NA-{(5=WeE5#|%=o5c3o`=7 zpC12Z(9HMi8!P>qiWnB*_(W{Xs~H7hY%+GJe7;>-JRD34qOMecn2PDFR5M$Y9GWe| zo8(#(!s?p!24}FyB#;G&Ul-XE>>14OZ%6`;+<&h!WY6Y9D|J zYJFnU!Bmqi%IISZ)?f(7E`-f{Uqq`$98Bn>iWZ9{MxaEosAWbkO<$hBnZ+7oY{(6@ z&Ly~&BV|K?YtxE&&dq+zJUejmDFFxn6_QZ2`IA47_S{uEBLlh67kxKnTOUT|IdVPLkOJfC5V^jd|RB#A5OKbGr z0KatCm;T~`ji$WiSo01<^LD#A0jyf##*;mG5`Po07*qo IM6N<$g5-Y~y8r+H literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1010-14.png b/doc/images/BASt_2017/1010-14.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe0c93c624750bc4e7f5452994b40fa1b1bf256 GIT binary patch literal 793 zcmV+!1LpjRP)*NFVOFLR$_(4k?K3c1*i? zV1qJtMB17H2vX)>K8p!#0%1npTw8^T9%68Y#iRpNfI;;6M9!r|@xtJOmHc?zg7vp~ zDu5BY)a*g(1+7c~jA$G0yzcudSwaT9#Kh9i2$QH-KL42_Ez$})4%hr3o?v|Fj4*=! zg+(g?W(*&*39tWpi|zGYISjyfg~m^X66HYv0w4%*)^a$-HSy^+1FIg#KXi9@cXw77 zcWw{AiS`bM9I$4l&JY{wA7S6(hr$35X3q8V__(|!zaR_p>t5wxSFD_Ppt&~)&6~Ox zqIduC@iyDwk(*~k`w8dmyZ3fAmuwhN1OTMIteb3h=A~lM!4n-J{*5JB-_WH57b<6y zqXT~=LRvPQ2K&?fjWh(&>6ff6vusYom(SD>AELZ;QwW1sKRihg_Y;T1J6?DMATsX0 zcJ%_-HWq2$b6r>8fR#U+Fr{DnTKoE2DQI?qg=^YP>IdT@3ap&F-`e2;uNn)Ng~8@!y1hl$KEeRZ>=4ml%#(rWfhY#RauxB@`X&*Ef^K{=xnP Xg~fSv{HMW400000NkvXXu0mjfL~m`e literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1010-15.png b/doc/images/BASt_2017/1010-15.png new file mode 100644 index 0000000000000000000000000000000000000000..5c720b1042931e6d56044396104cfdf0170928a5 GIT binary patch literal 545 zcmV++0^a?JP)aTPSMh0g9Jh0&`=cA5G}1WGz1c@Wg;z+Lr}CC z1%gOHB;+U+HO{?|U2W$f3oa@qzb!;CX)X{mDX1*{P&*;HupHeD0TR z7!ENifQovIG;FU}@ZK0)Vk93do$hmX$0^QkO$4G8S~M*A&_}uCYSij#5|)DEeioYr zP+N-cEv}~h)R$vNSnE^?)R4^5Ki}+!)X?(&=7=}no}bE#33C7{O=V1~rO-dwGu&Fi zssTJ71_uUXMGNb_i)Rd%U&R4bp(f+6QwW3^pN#>E0U+vlJMl9HsGazFZ9I3UyKK}< zZ7vjo@c}QWq5Xcx!wdohfG}gul8=`Hq}KfD(v8WK6Eya8`eUUhn!fP2&$?qrAvhq}rru*Fs*MLcVVD~aB00000NkvXXu0mjfjUWR0 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1010-50.png b/doc/images/BASt_2017/1010-50.png new file mode 100644 index 0000000000000000000000000000000000000000..3592496ea9f1e9275588d5d7ada60eb4c2b1fd2b GIT binary patch literal 576 zcmV-G0>AxYXcmXMbcln4KSKwl4nhTS71L1)Maa^{jvb_}kfAL) z6^floLBz?eiHN0Jmx6?%sWEx?9w%S!O^u}Ab}#3A=lhr6U)nz?=+7wGfibgtI9H3< zCq>%%msUQ_w98Fj#f5xPzDhhBy)s9&x3{eBQ^jia;K+~)*7KvPho++=_S{t`K7}+w z1)Zu`v;I*0$b@TCeh`W`wR-N}PBF~2%L5ih zZd=;aXzz?HbU^}&)B77Gq0y-sN@-(XyWSKm#?uhznP56zL_qO#apqv9H8yCxs!}D5 z*2?pXPW_t#l)m3R`>yF#Ss351Z_ca-sIA;K6OyFkab}XNz^K#=D&%D5n2scwa69)t z$c3!}P(ad2B|!lwwEt7F>~gg+53dUv^Ns5Ap!HEfE;c^6F;F-Dr&--_AY@y%e!g20H{M_fsQzI^zK zaRiHcV)&u8r00V|ePVRGp2I+{!+=n7z;K8$6xUf~KAUJ?hV^F5tbL2F^Dn|`Com$; zTjVpv?qEkpgC8eihVn05dX$6~N(H;`9CTU_#20af*meB5EC6gbo%uI4IUZEG>wuhz>3e z4mA#fP>qTxR2pb&2eA>sw9umcA-O-tA<64YUoq*K9_QWfe&6}dxrd6A`Y)r=pzU6_ z$`x)-H8qN%QtFna4}BP1r3N7!AHWbYEn{rB!7x15l2L$wtG&x^s8bT)qyQ9{AY|>& z|5d|Kk)#t(-*0u1wC?M00sz7gwg3?^MxQCO9wFTMj*8weOZl52H{cc}QF{yk)9>NA z#RW0H`-O#xun+=I0<6Wz^FP}TfBX8qUURA}tQKY_VorR_%X*M1i^I#V*iw--T%!=e zn>4n>NYn!a!dT>|X>@irKUHRl3?1=$h?BqG9bo_x3x-m!&yJ0s$Qoa&dqxk z*{j!@gW5?SdjRJZmhMdVoKAABFhb%=PHNA!^&AZu%+xj`wYUF_6Klo?K2YhvAnEq| z&}J<(hIVOjx4Yy_xG%)z?n!ea{qvx2!ZRk#p^5SKy+)#Z#z`h9zy%MvvlEf0;-9F= zIY9ZT{$MFN7LiF|7n(bc52Sqhvf0&_q|Gnbf6yHZro0%EMgRZ+07*qoM6N<$f*&Fq A<^TWy literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1010-52.png b/doc/images/BASt_2017/1010-52.png new file mode 100644 index 0000000000000000000000000000000000000000..e74dca12e88930b7a49a3563af264edf67f01b48 GIT binary patch literal 723 zcmV;^0xbQBP)TO9cb~K>*{CHs8|+WEQEApSFrJ?fdFCw|3^s1*#97sxB*?k2iZ~qbhY+Xd-Zx^ zf+>+sQ3nYg811H;1%5>*sRr7fZhjPeH^ZZ=5XmBy$=aSZzqKMQe>hnZ+EcbW&Oe+B z?Ypy4Dsfq);?J4s{<^bx@0Rj>VuYqMkMCOR#=2&5{7NK`+w5Iz7)g0GMB|&j52Xy0 z?kD=ZwbkOgT}UCS$s@VgFkZ7e%pzFtM1u}@nk}p1vdec8&AU2}ryu*$uZo6=UMAuM zM)2es1zJl0=OA8pUh6IU;Dq(?E$GHv4=Aqupa}{Jj{qhT8$1P*-^Q!BIxYUJgDDs{ zV+=c9fKfeZ#y2(|+BWbh>GbZZiB*=hf)AB}#gQ**Hm!w1^C6ngctX06IyKn^Nz$n$ zZFWJwPF}M+B4avrsLdp3G`pN6k<>#}mNi0xn$?aamuLv-<#Sm&(lcZ!P8a_Ir+XK=r>l!hl1IsB6mB8S;B*4oQmsi#KLrSlFIGiz zVo(7Y{>TfvG3G|c3oqA3Fsip2l`002ovPDHLk FV1iggNbdju literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1010-53.png b/doc/images/BASt_2017/1010-53.png new file mode 100644 index 0000000000000000000000000000000000000000..fb063f815870c8160df1c5473ca6f9f2de4862b7 GIT binary patch literal 485 zcmVO8gNYkK#gU3$#EGHUytzDFYqQ!@#cGwkG|UP%a+?bG)6YT@5N1WJpoX~F`I+QKSD#|ssudN%){z#~n-fU%u4uQAprY|^KYm+Q_Sj8UfxHkPZjs+^TG^D$-rba~`;I3knGiMJg0gAz_PzglZA(5=s!ELR&==ty)CrBB5GE zi&})6A~A9yhz~9Lk?cnZl$WH=%y-)K^JeBf)3f{dIQO1=xcA6%*3VI}Hc(1Sb~+Pt zmnU7Wks^NW)lfz{{l2AS7pn!kqo%rv$PI<|jce9Ey!I8W2V4EP(CKkDJ& zEZL4`TE-D@IQ=Bjg%X|^Rk(MCzKr47eesFVhITb!7B62Nzf$ST`G%7R(D&1YHEM*b z38M`H_QFFuTcIQ0KJ&)5gHsG6!eSKC=WH7A%7BusPG$YE2h}@*zf&b=0YJs_GGryE zSeXgtM|ZVdpMDNobQS<2*jNP>p&Aun&}KHL5ZMDKv3atX0xduY0a?mq%c6yo!tQQa z@@g^_6*Y|>1VPR%jkz47gwl29;>Wr@+3C007p>?x{PkM$4x)|)Y`#SfdEaS6W^sxg zc>T}g!j8dBBW&C72!RBd)8iP}{w}_s35rhyPRBi{DBd5zyq|%rN>Owkg^P0^KAAut zPhY~UU;Q77;7}!$)unHs=)RD~?7p&i{x}pHIpk0Uu(x+payJ_+_cuj8jTJZ|7A7w) z3;>u00O_Vb&pcQWr@Xe?CPT?83I!8WJ+Dk5mnA1OwGt3nF;5sGNhMhG`S8DX?()2bk-AZQWM z&K4SpvOu*_w3?ak-g8>$==V*ZHlFRh&wcOvo_j78z61+OsH~J~lO1+q z_ReHND?}*B4te@G5Zud`R78o_RY?sd9@zQG*C)KGP{kWQJ8xAPe(4DQ^I>uG!BoKO zA*z;?VU|^D=;`RShVy%Z@;GSa8mzG46?c-}J+8U}^N&tA(=g)f$Z2nUXVbRrt>F;O zLhD7uB4WpSi{$Y50Q+jkCz(bhBYEO!J(1wr#}4)uSuZd{#)%jqzx zEhf}EeFJoMqwU8xm8GTex{;VyOW2Q7m$8UIaJUKAUs55}9ukQ~8o2#7W??NdRZZQE z7k)+}jGYakt*x0UD3G7+tH-hEEW{v+8NUNtW&lC%_f??Y{0|Yl$4<-mcOPZ-iipWMz;`mCXXjfdp!LfCTnNY?4i9Z%RJu yk3C>ZwIFqM9+KA~94j;n>q!L}Md4{36E0I!wfSKHdLtitSVjj`o zPcc#e3QQ2PM2IIZYHzGxWu{|53>Ca7xi_P`)w;WVTNS1c5hT8!u4^P;HLX0A$MhnW zwqphm-JFS5dZ8~*>uocYDP2|t=d$73gVl@s-ZfS*;UA|k4Gwb1=kcB&7h~fM{Tspt zAX{r=5Ap`8$}yT<@V<3lu^6d% znzhfFBfRw)pKIZ~&hvpb&N?}6y2m+ZBHQrR@QZDHB*VVubUam3tYbSWDv_K8B^4^? zz_u;SoekR#Mdl|6l~HW(2#U<&xmXJru!gUF_!_>}g~4ad00V2qbHS5{L3-1qFjJb{R#dGen#MNH5C8= N002ovPDHLkV1lmUaO?m8 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1010-57.png b/doc/images/BASt_2017/1010-57.png new file mode 100644 index 0000000000000000000000000000000000000000..6ad88ffa22694ed91a15b78fb70cf7ef494ca9cd GIT binary patch literal 738 zcmV<80v-K{P)|Xdcl-7l}kinhOpL0o1>*gE0`S zK^-a>3-0}{1P~Qhsh<5R9%B>5NetqGC#_S$gwH!Qy>coE_VIwcGd9uO?NuRl2!PeD z16LPHch^09si(JvVo`UT(Am<1wRh%c_4}SsEGA#QxJ<1?Wg@@DHMT5U-o);OxVed) zkH~%S@rKE4j$P%bxykJ2B2ps>6h6Zff+ty*{gc2KH@!{h8Y1{LjiUs*Wq97!8sp|p z9L89btrszTnzw}uo)6Q&ci_crFnkPfQ1QSi|$Z2Nwztv7 zj{s(806Ph|N?=uqM-1Y7I`97$2nGlkKsCE(_1G0#J2Uh85PxQ%eBgXGSOAkgkB=_& z#@~GF4M-*9s>Gw>59ap%c<{ziBvb*%hYtPFxADtFf|98-)-jx?*moAgxu4cZ_3eoN zaAm)^S50&*U#J*U=bYgP z5&bPbdLsZUH4jPAd6siQ|tO+3QMzKPyX)F_D5Nm7@gy**9124VYl zt>+w~)fqt?#J>5XBQ>VV1*@VC0>)M-%iE~u0^;&*gG*XUZF#x2)YZ2_mcC$L0XSx6 UYl-HUod5s;07*qoM6N<$f?Ydea{vGU literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1010-58.png b/doc/images/BASt_2017/1010-58.png new file mode 100644 index 0000000000000000000000000000000000000000..fff717e29d84d559e85179f48c515ac366be7c76 GIT binary patch literal 668 zcmV;N0%QG&P)MZ+!GJ|XJF^#2;R7|?WU2rB_uj8XGvoZ@6ysUm%i)~!y~um-&oK%GMf3(WGSl@T zR49j%4d*SrI*v;VR3L?mJ8>QHvIHA05QYM-jX(BPAq4TZI1k!nVp^Ht{BhE z{+PdjJF#hL{-MI`BsWz)M+w0oEKn}tPMdRyO}(3qq@W5rYm6gO+`MYQPa5C%VHv*f z8}Doiq`D=P*Em$Kc?Dhs}4sW5t8D6{%N?dTJa zoyg>KECGUZlz(IPhq>301Vv(~8opEE1Ow*Y^WP z+oG3KI;Xoe-7o^*uf{e)W)-<&o7fp%6n=G6MP1H{TDjv3Fv}4T zvq3PfwUO#L!QenENrLz9nO+;_JfmIOH?G$(rGFHNQ;Tei>ugdkXMni|NkIUdWP$=* zYLO)%^DzJbq09_GMH^17=qNQr>Fr8SUlpzV!2SUZj7@sa8tkk90000tuzbH%!ilD!Ji$oKR zURog-L!g8~nN|>Li!9Wr5r1axJ*UMR-%OK>H{a%R&%NKd=bU@KLvw@aq#!J)BvR>o z_<3O{8kR$;_!UcU>Tz|3LQ*7l7B}IQ^@x#>Fw#@zIe-F(O@*}r90)<_@c9c==*t0| z{HL=)k`6^-$}w0)d0rNv80U3!Ot_e56jV*E&r#Xn?SB;Gbe-O0rKqoX<4jR+Dcr z4%k9$)lPZVr*bN$a5B~uZ#eUtY*4+(xz^sJr>-&R_zqPudn;0ZaLjA~!EYFMaYfT~ z-^;xyU7CT5J^kIO`z6a`Esd?69qP{a(R;eBeGwRN0EGudPoeEZ*Y#|RnDWC=C>xvm zQF(--lMTT5fkWw)(80f$IxOoJn^lID{x#S&CG2l5gKmozBMH~@DOSwjxLD4Cm0ts? zz$9Nsgqe*bT+eS9B@`F_M+n5FF3Y@$*C9C0^cWFSo^({M55-w!IUw6nE)up`&jV6+U490(_)r7$s@>zyJUM07*qoM6N<$f>voQrT_o{ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1010-60.png b/doc/images/BASt_2017/1010-60.png new file mode 100644 index 0000000000000000000000000000000000000000..65c4f15dfec2dbb62da43b929eb7670a6851ed2d GIT binary patch literal 610 zcmV-o0-gPdP)TenY6mn-}-Gf0bWm!9fN&CYVS7>`e%<_41v~52l>LhlRl_1U}jT2_f{Ze>=Jn zb8VXPOMR~@1vtQ%*1QPbKnN^NHKfFzB9Q4(_7(snXb?eQw7oEmKs?T@`Z!+MXO|0L z{%-ukiApk=_;F$l)mMB=34DHbeYLu)i7aMHssm>S6BiD_GBaEBJzlrzNe;cUYkQw= z>3O(w*=jm|nFsIUm})6gY_gpEFoFA54SNEpHZb-Rg;V9BTyf>O89W-VvTf}569;A_ zWNGLWqkmqdbri$EC3UJ!Zvm&(iPm?(zES4_7Iu4ImyaYCOlvuBZ0kBI>KQtcs|^9_ zlZCO}dz=YboQkSQaD1XI!oZWJ6S4s0l_QgMi|a}b+#HLe#XGbhg#e)FH4}W`NhBn! w1Pe$fhb(~2R literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1010-61.png b/doc/images/BASt_2017/1010-61.png new file mode 100644 index 0000000000000000000000000000000000000000..7fc3ff1ba3c774f0ae86d6db9ef90341da6e2819 GIT binary patch literal 602 zcmV-g0;T0v@6g_ulUeZ)sQ(KEdN)b(r1>Lx)QHyoq!gWCkx)Hk(qy$|EMY^aUA|mNuaA8pp zrCmIvA{q&yeo^ovMG?_ZsT$jY(rEK$u8Xv3-fI(*+01a6Gv{#5+)Mv5h2M-?7d2UX z)!QG#Grn3ev>YALl)iwgd8!e@fg#+4-I8R7Yg`T|TWkdgn2lA4m4hyoj1+(Z6NFq3 zFyi&VykfQjJMK4dNjWi8W#Jb?r~Z&{ZuGl$*DFC-EPb8mG7uj}rNAM`Y?|&hT$`1Rl!dI$a{ZB9l}?z7 z?34Vry-=NHC#)5J$nl@cJzY?p{R{cVYAj)BF2+qf@H{097N_H_?6TQqG9d!iS_>&H zKCqO+$;n$`B%YA2$U@kKwqu*WJI!pQiUZ0yL-m*_a_Nz)Fd*1A%2c5CYi950?PgFx7pX1&&xsi5r^CQRtr zp_#$EU_h8F$o+0EM0&0Hz>Hu^7n&1(EXz0H;xK>; oMlaPhl%hd;RqyC)r}_u%f4xf&SsmQvmH+?%07*qoM6N<$g4L=LbN~PV literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1010-62.png b/doc/images/BASt_2017/1010-62.png new file mode 100644 index 0000000000000000000000000000000000000000..74d48d4bd84bc8e236af931c562bb176350cc48a GIT binary patch literal 659 zcmV;E0&M+>P)*Vd4_(wd+&Gdx#xV}{Y3nu^_y60h-}X; zGcwaLlCf5dNCd7aF?0!COCtSLQ5b2P^tIzUg1I5uTw~Y_O?r zLjoo!AXA^9%>D+WySG`Ty-g6(Ri?zgmmb`A_rP@B)kaUx!Dua3xz8m?lvGU)uVTFm zixR@X^j%9_*nTu!j2nwK@blN*h9vtJDDLKF0d9d*%sUQ<>o?{G99IKzZeD!DFU ze=wCri?+Is$c32i&7keq3$(0Tu6aX#GA&WFP6FqjYUa&PkCb7emEP)Az!l-83?rI{Ow|a zhT|d=2fkCUCSQqLogJUvWIZ@Z0+6icK=0_owD>ebjsik6v z0m<@hp2sWd%Lr335uKl1sNDIDvo(ba%ld7G{XqvrGg^nDY}}+}X_AVO5|kJ@uc?w8 zGa3vO92zmj*nbl55Tjc?i?Iz4VeDG6~|Cg tbTlFrVEj9#uRY)w!|NS=1!DaJ_7BP3i#)~2uk-)_002ovPDHLkV1g{8EF%B_ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1010-63.png b/doc/images/BASt_2017/1010-63.png new file mode 100644 index 0000000000000000000000000000000000000000..78157e6bd02ff0c7579f90aea8abb699a695574e GIT binary patch literal 703 zcmV;w0zmzVP)=GpiWEAIW)}53MEXf#Z|Ngy6AF+%Vk%f%?2!(gsY4#fKKXSlm*zJz*6z% zYUoweU#^lrO$dAOo>uLLG=oPKmkYQ=VxczJ0k0PVz)f~;vBX$!`|oVhYMBd{ZW^Og zZegI#Q=LJfOkEQZ$AQurXX3K8`MYC9HZBb(0);-HoGuL~H^YLg_pd=-godQcZhu>x z3#op*R3Cr!G+s$-F0Imvfx%0UssfX~(6(6{ved;ed>kV1Je$i0(ub*OT()nA2u{q< zFy=BZF`O$#&G(1M#PeQwaGO!OY(f6LZv!}D zXr)V1yRO4l8kS{c1;FrmTLz{sotr+1Q3medquH002ovPDHLkV1i&DLdpOD literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1010-64.png b/doc/images/BASt_2017/1010-64.png new file mode 100644 index 0000000000000000000000000000000000000000..8b98b1164efcec59bd7550e5a27c78fd652804d5 GIT binary patch literal 804 zcmV+<1Ka$GP)be=b+678Mq+FxG(hZl2K&2pv9`Yf>>5+qm;U7)Zau$S_o z8x>S8L=efEW@#5Jw~HW}8Coi6uKVx&b9&fIyJ?{3Y0hE3`M#O+&0)c=&=_H+!O|?t zWar>Xf6`1b%*d-TS<7LZ4zU04BI0q0wF(#Dbu^Kp8HS=JhgSj|`u`kq_-g@=>DGdS zIEaA@Ap{rG1jnwTYn=Y3j98pdH7%I~HY8qE#yEpkXg)<4D(99Vu^i15KVAKvPs4Nm z(gT>&L9~2VSDRlo1=IKaCno->g@tL}yJb}3%<>8)K?H6xVw~8-j=>=)sBj-eJPV<2 z{D52G_>eS-aZZ8@MvPJ$?&U*5N-3oj2`mD&wU&1-{jK^cm>w8e(Rd=`;&LPDSLqiE znrveNV8-Ijk^Xq?&7_D(2WbO@T(QobYeRO))3r;qrtRsT=#vV#Nh@l$dt;9b3j%=d z1OVQXQJS>=N$QUVU#H^W0D~}Pf-nFul2`c{lMGssY;Vi zKa~k(ZIy06FN>ZYzP?HA>CIH1sYw&9w)=~$JwzR@L8ASqh@KaZ6IEO$rKs8NjoD|i zV2!SzM=*joJBrra`@pU8`2ie#7Ql_2wg8Sij5IL@p&-nZZ8sq-n4g`71z7-R02r4L z3;>JzIRasrw+|e9K8#6?ljVzo{Z63l`k)mxg%)hBo3Ns$IATv3g*crMwAAKbEqxvJ z7|O|kS$MF-)tz+(=EnDK*Tg9KpG>)7YUbmmlBsrAb9-%1n!=44l-R;b&*w$Gg)W- z5~P;Yc*hc7p#pEqpuZrO*&SkEP^;BPl88uBc4mhd-)V0r5wPzzyB1ZEylF7Y$2kBQ z{kkv}mmIko>Gdz5NGVaBcyUw#AR}6QMV3Zu?u;Si-9jiN6{wzX)7llG077|#p@#e& z6efuMiz1c&s^8t)OE!m{@Tp`Nt^#KJN;e&|3jHhSMUvvMRS&ehtgJujUImW2pDKTL zYtm_RD717H$uHD)CH=5hIDS>`?@HA06xtEhQi|R^6QxpjcJPulYK$5tdX!9KmgYN_ z5$ZHx{p6>}uSDOY8Us0QvumDAD9>Bx#ft;5oGZMVy$jF%xV$8E1;aEd1Hv$9}HD1|htwMHk!#5?B!XZ+fvXlva( z;5NHdFbX!Z|6p&|P~0}v&&3>&bNJ)%h7=_LNQD@wfDAUW0wpySfFWR1ftr@42Oz;z wv+bIGD9MGr9Rg5zfz8a`uXOaqu$2$kKc~;mCg5WPlK=n!07*qoM6N<$f{CqPwg3PC literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1010-66.png b/doc/images/BASt_2017/1010-66.png new file mode 100644 index 0000000000000000000000000000000000000000..c1543141f56bbb3b5259e04a8c13f849bc6ee422 GIT binary patch literal 654 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 FV1o1u5j_9^ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1012-31.png b/doc/images/BASt_2017/1012-31.png new file mode 100644 index 0000000000000000000000000000000000000000..98451d4a5c322958edcf118aa9c4635ef80cebd7 GIT binary patch literal 581 zcmV-L0=oT)P)HLlEMii--krR1iT#5!A(1tPT}Z z66z)nMT$CTDYjCo7%0hi_wG656TgrYz8oBP2lspT|KGiPw7U`fMEsUd95x$YtKUW> zCP21$2ef+O;H_PXiAehD)^pUe%N%gb7VvVmZXke*D~vS+213v(wtW&PAg+-v0+^^d z4*)6}!c%|1D55j~NYt2-ew+VYu)248raV(xR4&B4YMpN?4=;Nlf)6W44owu&(4w^m zynyYiv(rk4T^Aqn1&fv;QS*M_d)`HbN(l-ezlj}I;K~EnNqapI zF`q65>d%cl1cJbnYpV?~=4)+w`L^U#KSDUQw$A!@>-d>0_RsFalUnoA`y8sHcm3tb zXeQP(4enTLt+kGsnVn^8ExW*WS3!5M)>_-)My4JW=EJnKieNQ)CLtoS3f!YVGN;g@ z?)HD;b?+`HAnun8GZ6+P;J5%AAs7%~bWDT*g2@#ZhAB!5#TizCtT3ovj09KQav>IxwhPH1Bq9tf z!Kk1S#uj6Z-V8IY`(tTBf0$0C-PxwwwYhdT-Szi7=Q&R=?ltaS1l#lCIWG<$&hvb~ zhcC@uj4osTRUO>yUHtQn3%<+~AXBp+H1OiG_h)IIh%A05^EFZx$2j77R>a3DQXT}b zA`V0Z074>4L;=Y6;$jVf2O($$AK=1x1c7n@3VrT20tFC6g+F(nBx1{OGC8cS`~+)Z z&RK@DR-AQUYXJcP3IH4ipKaT@msH>b`gjtJ9m@ArCgJ;{gMf6P#R~#}fC2*K?mN`l z?OLDzMvW&smrnGq%=@3s|)&+!F>n{qwZl-u^^ligoVS5{qZYshqF%dg%Vdpbp1GF>xeA*{^xCE|f2 z1G)6cel|ZI&T{%R|JF8neSlNnKHAQw+9z|TIX%u%$i49tQt=)RjfrgD#>g_8$lB1d zHHMRG6JccYu3BS4?un;7P~I>jL;_LHL6Lznq9CeyM};^R1*;s9I8O*32=Mg(X37$v v=#l|~S5?!pkWgx=siN}>jlPw%@PPdnApZXfdmZ-a00000NkvXXu0mjfb`8VG literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1012-33.png b/doc/images/BASt_2017/1012-33.png new file mode 100644 index 0000000000000000000000000000000000000000..3d689f731ad164a00da7021053d020b755a1d856 GIT binary patch literal 710 zcmV;%0y+JOP)C z520K{g~X^x^uSdLiAjiMX89PMneX23&S|0P%!GrU)xB_j_y51=+KiC2B4%rwcHAs&?g-h={N7LD zp(l$SFMGL3f~56*pN9VNp5OwD>|}&;oO;@wySthym;qKWkm~{|_?XIIAMS=FeIMako_qM8&?~4}Ny{L^pIpFD!ZKZZpM48B<(YA7& zC1o2u6)|hA?DqsD7_G_@g8^e?bC)eZPSlDrg)FW3%BMDx7$g`V6JC)7T+1r~09K53 sFv!e&|7M1gKR=U=Zg%t)vds_Jzprp^`Jmz9Gynhq07*qoM6N<$f_?Z-5C8xG literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1012-34.png b/doc/images/BASt_2017/1012-34.png new file mode 100644 index 0000000000000000000000000000000000000000..79a77f4f47b5ccfeaa2e37a21724997c7b6aa814 GIT binary patch literal 953 zcmV;q14jIbP)e&=`Zbg4_7GG#O742|B*?Zv1U>kork8%4;Vy=+iHwIM;v1|yhjuwIS8 zMKst-Bw8+sBCRdGcM?;SsF^70wauB{yCE0#UVp!H&i8zKan)?E^!w(#IiK@9&-cJ1 zveP<+^-o!(QcX{sxa0FW0b!~xK>T&I{9IP76XE=(WE)~z;-qPvqba^6roez@7Rr%e z;la5TNmeAC=bV5?9a3 z^cTm!pt3@8XngSJk6-|hEBlit2P!|UVPDaEPfSwr6o9(x&m|Bje?~cPDOG-7%e5+U z;o15n51N@-J7F72p|BnMdrPB{H)`4xJiF)R<>zyUjqKfbZ|^+q{O0pQBeOdS&fW#1 zq-=Lh`JTVeNBrw0UG*1xR4xl*g}oGNTD&?={fp*C_di23gG-~|X={w`4@M`cyN4!6 zlDFr-PLU3&w=kANjL~E@8AD`A+t82+wK3LMtBJI=#)M>y38}X*rdHBBC#?hthO~;A zJun255Ejz0$DWa5Z5Ea@BOVJQXZk!hgv9Kyn@CAJs09-<37JTYtJU4+z6C#=6C`|0 z-GqO#zD8aQ^my!Obu74;DQQfH#| z%Z|&qQ&ch3ZkCO$W=Vcz2m6O#{px#r`1oNQYJ3SyMVG8RT_TfDrnkE3CT_4|EwXU1 zbZTbTy~RApOlAQ=W&s?X8W`<9SS7}jsoMV6=2H(D6L5ka`yfh??b|wWt>R}0h^;?u z(w5lGRvRYy5K?gMvzo`-yYfQd(#3_?w=HuwMEGdSl|+PDK1i1@fgM(}Fd*^#w&1{v zbq69lkU6!#z`g&>=6n>K-`$+|f+vFfr*ITDACkcUVnuPvhJhvuL(j#+bkuqk}L@@uHZ50F<{Z=m9?91MmR}_<;D&zXt&bsM4zDjg(SzRjC-;X!TW# bjTh{{$2bcKNi7r!00000NkvXXu0mjf)eFoA literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1012-35.png b/doc/images/BASt_2017/1012-35.png new file mode 100644 index 0000000000000000000000000000000000000000..3ef209556dae0f872ba6dd23a452c24062eebd10 GIT binary patch literal 850 zcmV-Y1FigtP)mzgrKZY}1i_;CP!!R(BGgh9L=jZ5NK^!Ch=NcmDGCPrP!;;% zgP~yXp&(Xh5v@jpToM!7N|9(TNn;vf_)-&VT9bOY+nw3<;j_&J3?%b3!}8mmng8ri zDYgsPxaCqiOgz;w6NL=|CYAn0>A+P0(q!F zKp;;P$On*0F29k5XapDpf=*7L5vm+b2%gp;00kJ}MjZ4Uwu|;2sj>Ro*~F7}=N%%@ zAg^vBfLg6h@bL+Spi>$brolMce)6dc+C=(Fr>X9Nst#(;br$u=OJAXBD+uNG?nghz zyPf#;qhaOOL452x%CEF`PV^4JBi;SlH*H;Ga|iQHji7Z9`^7?ceX%{^o}T z+|>kyd$!=^Ge?HMJe+yp2UOL9LS|4Z);i~`V-a>N;@DN3W43Iah;_m)v5E|43MNqm zqM(8oBIO9$lVJ)7tSGPvPJs{r3O5srPJU_xZ(q@o0Y#Asdgd)dP)6xfJyAbv(jH2y zWD1g6eji(8+IuS|E}PQT@oNg#M`jmwY4{?hFQI)>{aG~r+RVIOeFb%2?0thia6PZ? zpZf9s1HTZ`<1ak2GH~?8^9`xXlcVwe1INsswug(+DzfzW*`JqImXGhQ>ET^{4>Bsb zzUID%p3L>v{&U-XPk-X~9iP{|`@XJj@>Z%B?Uj1s`K25J;4|2wUSG~a6qux@`LM3n z*)_Td7`E=Qq3>&yB(nocxu2%E`SePv``P7Fiw%|kzEz@&#IsT?kC)`z?|9*oSSQQl z^4ni4z2{;%e?1#%z%`coj7q;ggKE-96Kk%P8^Hn#No0GWC{ip z;2jhb6Bs%K6$pWqCpdy~DnPlQz{(>a5DW+~di|xcW^M%_m~Hv4%`By^{5G20?CNW! c%`e!00rL>bLR$njJpcdz07*qoM6N<$g1N<-5C8xG literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1012-36.png b/doc/images/BASt_2017/1012-36.png new file mode 100644 index 0000000000000000000000000000000000000000..d32e620ae555813da9201afbf5fea9b8c214a46f GIT binary patch literal 592 zcmV-W0lpf zR8Imd84JrGk^n|x*CCK2^eB5Yv!MXx3@$)7w0NvF@mGgUM=QHOyXocA&T0k(iU1^- zfx*^Yg$m@=vl+X=Va3oOjT&pD`_uaG{oO$&oT{G>bD}zveYE4fQAYNrdKb>!X{l}8 zidcQ5xi-FET}@tS81LE^jl`PvO&u=uEL*!L#@uW(l=3tDsgUXZ3p0TM!5{`e3@w;9kNH$d#i$V_Yi+K-Vn$Oy#;d@ZGTh~D~L eeVfVug8dEM>nLxiW44k200001BCpEP){U@w zNkqu7O!R6j8gr`+o#WCrt1-NH+Jp;h%e#B;cJJ>z-(Kuq-5tJI&zr+JoX>gwd^um4 zKc7z#%MGaxHM-$s>mOyyWhB?I&&zMS(3X{DBCKr2M~Fsx7;u>puqP6AfPn%q0#E^f z78Jd17PSU+pukwlSggF_t~%U_=LE*tl2ir6V&kc8D|ZhK;dtf*8v~0UGc(69)zUJK{?|XvLX}Gp0DNta`?eDY zN2_zQAl{#u+=o{#WzNlRsy%aYq1RHxoBcK0QRWab_4n4#3Cf8OYA%M?;l{DGtK#cd ze+a*D)fGpPI1~jmgOrd^K_}G6Yt{IZHa{irp_1Mu~S_Sh=O+{NCG=AJo=t z&K}@KDIW+h#UcGdAJ90Ple}}I} z|Jt=;=jh4S&>L~+VqK73*MauXd}4CC{pKh0vHN^12&oC7ER=bo<=lAuh1T9oNnr~E zvyCq{-IAWINQdnGtBvy_(@2UEBKBWQnI-K5z>e-cNAdLY+kmZ~zcYYv^MIF)0^XE@n)=s|L@Yo7lMb7CN#nwj9lG=J(}dz!wWex#SVAn+Ol zIc1(-+`Z}>&XGRvnfFxhHSan8K*JX1gB*J!Cmf(K7J!8X9JW5=s!1~b9a)z)6$KqNRSqH2;MyieL$o*s;m~Ga9%z$) znj#1xl?e1Cq2Z-GvXgjUQyYAJk^4PQLqj!{pXm!9KHHaGPcjaJ^o3sB?(`u>l>x|K zxzg{czl=s#r$R{7{GtAZQi7NSv^S5^Dg?nhh*cFpM1j3BpcY~U+sjZ35rq(gfrD%B zojlh4;AzR4Zyx&_0efq>zlg6MeG>D1_sax4^Z9@Y43p_ShTR3{csVjOfART@+jwv8 z{Db^*rr+s!mRK5Yefeaod3Mt!01N=^-HdIXE@ituJ}xJ{L~ju0ApYT1WF-RBc{kFt z6YJO0W2s`URsfjHg(`&OO_!Rl?ANC1^-ek(&NMVNo-DNu#5r{$*6k+GRqSVzmxEhw zTeI-a0tSmJ`rn8a2Sae8K9mJqCS%o*g%K7K4GBP`mf3=plq|Cxag+{!n4jm};hq^F RH+}#B002ovPDHLkV1iPN*XsZP literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1012-50.png b/doc/images/BASt_2017/1012-50.png new file mode 100644 index 0000000000000000000000000000000000000000..bcfa0da6d08006e5ca70fa1832c7c7a200f64f43 GIT binary patch literal 651 zcmV;60(AX}P) zO-Phc6g~I7H#t+9V}_POh-FSeT8jz_3Jg;Ob5pcxDFxM{SyZ$L68eF_f(oidLF7BFvJ$3na1=te&2hi#f;7vExze)-VgV{IrpA>B|YM$h@c@Qp)Kb9 z^u-S=f?{ML)@9{&99MoxKnNoj(2Yb{l0E~5&tzG`017Us6sHwnK!MW1^%E*^@=};3 zWfst~c-MIavC#j7Fb4+2SzT<42 zsX=XuzNN=u8KGx0b@h0-jlQ+?9qDr*n#fSF=F!Ad`KOP?R7i&)Ap7MCR_&Nbh&Vazrj_rdJoy#D?%2)Bqr~ABtR8L#)?i8-JpBaS)AObjyeBL&-Gr6Gh zi!9jCCErV*m4sJWfJ(yv6aa(*Jk{5`y2Ivcad>ds!?=rVo=@sAr?rCCD4zV`#v`C$ zEiVr}xe?(q`R`7zS>L$-;Kt6T`mKE{J;FJ(>+1UH5OyW5Z90CSq3U|pz8PYQH&6D@ zG`1J<{-I=3>)gF6G_OP5o5y=xDdLsYxYP3T{1IrIYb9w((mL9_>2NM{kc;1Wtpt>F zfEFlA(X?8eGva&&QQ|A5EM?JaO9oUbXF@TVx5`yD&zt`>FTz3wnF0g2LI&9ZCK@|e l&{B#;Ww6lIS0RNj*gvm9OM{3gDf<8b002ovPDHLkV1n{IG8zB? literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1012-51.png b/doc/images/BASt_2017/1012-51.png new file mode 100644 index 0000000000000000000000000000000000000000..e48be4845a7aaab0a0a90b9ea55f7b0a438886bc GIT binary patch literal 671 zcmV;Q0$}}#P) zPe{~36#m})W;JEa)oLj!p)}nhjOJX(#5lRwTh7m$xX6cHS>F&&X9o#k(h27p|7~XvI{(ax0`FG(NL99k8uI+kY zyk;mNRt$xFmn^*~L)|Zm5h6(!QI9}cml%oBjC7?1G@!t-mcot#G=!j>*y|Ulm>)+? z0RXdDv60wznX3Qks0IL~#DTNukEPixjl$@7^tEBQ3dS(wc{9RB*jP43By3>~CZ}MG zurU&aJbry+G{Xn26=U!|l!nrd(wfNSzyYcn0S%=!MH6$spJ)xbKKn-t4_5bjaCOMv z)$QHgvi2k{oG5M#?tIf%-So=e`*6B!n?zD~x9aq_Ou8iCn zYF=M6;(xFsHTP-DOl^N>-*wmsWIlO#%&kK?Y2PQ_%)ZR~){b!VsfKNP~;d{7is|#d+mrMGyrkJU0tgf9Ik~I>v}u&80uN zrZ$+i{=^VGbuW`(KD8Gi;OP+~yoj#6z}f1fInSaT=RZvD@dP4-A;VUz zSQul;8nB==wIbh&5i1Zw)(A86BEmoeaNtBvCqgL4U%|-ECda3JVItbdwi8~EhV3a`r=)EUW$Lg{sw-pUgvoZ|EvH2002ovPDHLk FV1mBDG{yh` literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1012-52.png b/doc/images/BASt_2017/1012-52.png new file mode 100644 index 0000000000000000000000000000000000000000..44e7e8284ce0d3d98eba7e52b9d023bebce0c46f GIT binary patch literal 672 zcmV;R0$=@!P)FQ7#H<5sFF(6)h5? zh19B?2zoFo7NMYs_MjkflaGaCPC9e$IW1})(q`u4!ns_|ckX%c9a>&*`)Knnq4IOj7ZU`uHZ;60qC)xS{c z@)GL{jloOfHX5WpREzeiNDYD`mAl>NO~HrQ+7pXJcO3}b_p%g&zSA=kCD04F6YqNd zw#WT!9v&<4UHka$W~9AwaXOitxIP*=(UPmh&V4!M9}Ga(U_-(%&GP0tPf}aXn^eLl z$zPVz>&}%O+_#w5vGLiaPa_7T5S!}QTb)#PfU-zw@9T>z80z5INgm}xsCLId3JQ=5 zy*gS3pS3X7dcL`nPosX%kcG9@%cH!kX=>=zwU;ZxN45vc&Zdx7R>$i2_=D2N{v}mL zT7>fkTVH|wcZ2UnyuP9J@$N$#57(GSmB;qjuGMEklXd8<<__H3w%GQ!y|HkAMlYh0 zIa!FRmelub-MfGiAP42%H`U_pQdJp3~j z@baf$3@k{C5wa32AjJq-02_{8DQYQ2!!%gz>RUy{FW5g?XKfAtoM9vY0000s*&s8H*~S+eKyq!*Ra+wI*J=FVc0d$F6LY20OMLVY@qcT z@?_+C7$iw4mP+E`I{=P^QdsPYf~7+wNwQLFS~5pRo8Me+9Y1u1dQUV!Zt5GFuIaO_ zM{lJ%jh%F-=F4=)L>sj?M&n3EXGZ$lCSNyq4LyE+|7rfn)xhD5=HZ(&7iLx>m&P8X z9h>Tz=3(r~M0A!PNYE_lN5+6^5%1 zK*o?raOYhgqiMWYlVP=-H)vJv#iA8UB%^6#Cj-hNB~sDfel6a`IJG@tVEOB`aLL+V z9jbH7a5uEjtc8uvk1u9@4Ep+mg+IZ7tb0^jM4Ky@iUVb(la;%2OAE^Kx0XkaJg?iq z+kM+I%TxEJi|VSBoIU$L=bTlOz55XI53*+ax5@4LLfrg={*VFyOTrLKYay+$!V0#+ z6;iKeQiJ}S1j9hCUXYNGAix1sEK{+63g&;DoLndnCo{-QP=HNlkS(D6B@Ia}r4m2A gN_O=XQ1T1*H&d`qV@_9L+yDRo07*qoM6N<$f}El+(EtDd literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1013-50.png b/doc/images/BASt_2017/1013-50.png new file mode 100644 index 0000000000000000000000000000000000000000..6764f5595501741a561b5215f06dae1027ccf3a4 GIT binary patch literal 676 zcmV;V0$crwP)*2z}zjXgXiTU>e5>j0*Z-7#0o$NIMr6OFsG>JDmRd#K5ho;QgjW z9RfN4>~L0|oxLW}=XR~G``&f>UIwhTbeAi9<>a%bS*<%GJ*#%Ar=mI4tOlS1V0cF_ zlsR^}d*d>aeiS9l6z^%T8tus37`ygpV?t^2LVT8MtkfPT-~Jc?1OOU1d}-^xn9q6I zD*fGo?u<18_Wscc_xMl>O2oHZLo*V~y4Sgchz9_8I@x0XP?#r&d7eW7{uHnltdQ&r z@U$6H{Bwj&X|gpCwC2Mh#ho4<0I?%UvC{>F4O=)H@F&}3?wn;84CzeaIF18t0W|1} zB8`E-f?(m|S4|lbkIrkX{i@RmM4AR7L5O@M|Ct3K0*EkM;}!L%W_-qY^>t(TSjQKS zcko2Bd9LCW6h(3`g+#H=jI_4}y!l1;&Ax%O;}1W^)LfN~Z~TYuM)F5k79wrBq@DZc zQtwP9&N&KV7qg)pm5Hu`Ws57IAR{Q`dz}aOzD?TTC=O=2bF>`ydelsqX`8e>a8v{Z zc)D2fijmyq(TyHkFj|)+AQS<_48g>JkRW2>=%iTwu3noB-aHjnoJ0000< KMNUMnLSTY=Mm(Va literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1013-51.png b/doc/images/BASt_2017/1013-51.png new file mode 100644 index 0000000000000000000000000000000000000000..722db871e8dfba4fad9abfcfe02c45ead0199675 GIT binary patch literal 656 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

  • 0*25JHeO_oSO$e&)@HPqYx=#TBA8|HEtkz3X2v+Bg={uue9IVDtW@q>-t%+h) z4JraAih$852DOTSt4eG__wdPglFWu1Njmk!tuOl@w-@U=%k{co9WkA4$~j$&pgeWP z6Wt$2n@ZO@|NVRFWbwh@pF7d}z^|q0!asFA6MMVwLR5MCoAL9G`W?B2qRa28yWG>6 z%yyf!yCGLtq^%=^HAoc8Jd0@(Hnw3jYqWAOWG`oeii#2F3z#*CmB{L3gZrfY;g+tS zF4n53ppw1N5KyWMi|(s8MCJ(^K#)*3(fSO2HmFJ@CbvP5yC&w|tT&%d8?hMzac4Pe z4UZHO6qUq>Tt!H$h?{?Cm*z&M>wo;=kf>lwn9=smqLHX>Y4SSz1BMfh6lkDaX@`sl);mL@B! zjHxVf>gJxlu6GZ9(Bm0AwJf4iN9*Ueb|3j}BEKEr>p#Hx zx(vq^<*DEhaF#7wr~!I=0g`(jB@kS5Y3OiSBt{FMQH|lArum^#v;29#r*D(o|AGAv Xg(Q-Y|CT*k00000NkvXXu0mjf!g8KQ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1020-12.png b/doc/images/BASt_2017/1020-12.png new file mode 100644 index 0000000000000000000000000000000000000000..352f6770a75709db87b4f5cce5c7d237f37120c7 GIT binary patch literal 1119 zcmV-l1fctgP)kGc3&JR{p4_ zn@y@eV6mAwwMlL=39vOKQZhz@LI^>|kDz-m?|a_ooc_pr! zWx+1z4~FqBonobluD0S1OOKOaPR2)Im-DCW3WdXH;`~2@#J$y9fttixa%h~(q1wb6 z0j=Two0zh$ADyveL}< z62axoEnJU6l=$xVGV8}31^qAPqq#e~>YTInkpm!@FgUkN0fu8oK%)`-un5gaf4s9` z&ccpi(J@qs=b9lxJNdEdpEfQ(%1^&sJrPlfAufRA_u(M4?dd7kP8^)#L(l+|RcLIx z(y+2L`0i7}j;fe}rR&yBPC{9R&wj(GsNYWvhw}h!!ei2+mk#$NzS{3ZMPYJ!LEe{V zx1QMnL3Tc0{>`ZsDJxv~hYp=GS?)A>!=BI_S5p4g&QVb3nXc5KeG4Y zKrn6fyzg5#-RRzXW%ILHY2jxYNlf8{*MA(|13S+P22b$JG;eLgs`AY4x(8IXUVi97 z6~4+NN(LL+F1GyXRT|2MYnW4C*=XPB8}gdz>(>qn+?qKa2~v|?{@LQw89d%I`%?Qf zPw~l5`&M=qISK2_KX)f4VALRl`{E7xRDy<<$r`$GV3%-GHCY(t9;5mK09rw@p)Ef%Wx84=zCHgjB}g$n+HYdb zk%90<)4ia8>4t!N2w*Y3al4;#)c5{Xl(VgURqk1S%D^2i#4d%|&!=5_bKf3oQAywz zj0XXjg~XW%siZ>3b7$l>D^&#B#gju_lj1|MXBrS-8Wc_C5lW`g8vo^o;T$cc_YU<@KTv-G`SR2i89C(g9e22`|GJ)t!7F4o#w+-{EL^S3FN lnfvc&!EXD1{a!tH{{!**BUstq&71%L002ovPDHLkV1m96B+38) literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1020-13.png b/doc/images/BASt_2017/1020-13.png new file mode 100644 index 0000000000000000000000000000000000000000..6311450d7c09e766a142a7ed0f7ce45eebdcb73d GIT binary patch literal 719 zcmV;=0x_feONyf{R)d5k!9kDb%QlHqpi)To@Sy77>D45K&}>wF`pK z7Mjq6VTLi&CX*t_g{cWan&My7X5PJDi|06Fj#Hi0$c zYm%DU!TmGPs}O@!7`@@F%d7ckofXDoiNF%e#>F;ReDqaOwY%v!40!#q zed{ji@Vu%WFDiuv2=dnL!c6W>N@vk@VLOr|1w|1HPmKMdLL)oPC|8;WEjUTm&lbB1 z#;igB5j2Jm54;`CrT`EqkWkpX?ePZ-&g$+10J3rYXsFHADI#wF?sg{cXpc!{VNI+6y*h{ ztLoR6zk~+Nk{1=UQSogFGdNLJsG9pGbM816p(0)sOU2kS=Ef*f)r;wA-QUwkQ%@PJ zIW#teOGco*_+#&I^2o6(x4oHK$ICVr1vX$JgN&^Dt+UwVdoI9Q8^8dz*LNwhl%Ue4 zl#C4u*BWJ})cU;A8(n>%5k_Uk2?_b?w#ff4*x&FVbg`!j#@PS>002ovPDHLkV1jRA BQVRe8 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1020-14.png b/doc/images/BASt_2017/1020-14.png new file mode 100644 index 0000000000000000000000000000000000000000..e41ab24bf4d7cbb7932b4535c3636a1126229155 GIT binary patch literal 727 zcmV;|0x127P)NklXp z$q0&KOO#5I(8@3Z!%zyMqOG*l%-!$a>0w>n6|!|+?mXPXIWu!+XtF;vDu_2IB_ZE> z^Yz4AN4yvcdQWM3)_^k;6emQS$8ZjQcc<7AXV}u|_FDkM7)xV@N$@XLqZndA2&~4E zESrc305tO))d(>FsN0!4{#eXpv@xPy1?DWs0svh3eZS*JQsI(h0gd!u_th8%07Fp< zMK~H#*;d+ei+OQo`L@^J3mYfG#h4g@GjPAFOKcgIeQ*GY2NraT5i`}F{^3X}Mgs3e zZ0U0O834#E#Br6q(_KEm`Ox9P8r0-JMo5c@7H#8VC3G~)MBlyA)DO~x3y~oi8F#md z4yPhU#z&@D;CFRNNZuv02fIUVUua5-4$67tJ%74=Z+g2_Eh-C0OP%N_VOTNPeq_(O z=HUh_NPuX=3Y(o(Yd+o0Xjog<-a51&1Kp6QjsaO&n+y--)#h%n2}+^QD)1x~@0a5_$lt=Xkzieq8 zTXl4)fdWGWjP#tVy$UvFK>%o2foAdaQ0+lR|%B(277asp}rbQ&pG z7eNpHK@kzsR79FWyCIDriVFTkB4jm)8vjsD;{M*B>0wQfU7^Vw<}i=X`_8;KGc-I9 zKf(Cz15=|1`Zn}OGERVOdOzsq4^wsy(>M_+Z+(0c*{W_I`*B+AyQ{Jq0yu$?wje-A z6gfq%AS@sNLMV8zAYceVF-1={k3=j%eAIm)I=3SVA%IB`h#`Skf)F!EzyJXV_+xJ` zyf#MR)&)$T4`qxJGLd0X#t0sru&r@)#FS;(Ie|723|%ZhQE$@#`y_aj0uy6=)2R zfU~J-Wu0&vTfexQ^ibuvBSU>p@3(ARD%V~Qs$P_D+xlr>0MID-KOZg0U1(uJq=E(j zo--qpiUUS~in^IKU?3x`%3fo^-*rQ)zHHC+wk*__bIb7t zh2q~L1l?X0W^8}e^fA_@Kl|m;l1d!k)8B-jKQx(tlfUgxEy9L0MtdY%+2ixpx!A_u zIcL4I-Z~#!@2&4z{cFu_AA9etch=gx@2Sk{!XJB4Aj^T2Wdb`<5`%c|)ZCd`FEJEZ z9u?t2VypltQY?z&_73e`&@6Fk%UAP+SZjhBYh5mGR!2vUrD04Y%0$S&a8x`Q8YO|w zib*#vKdAWeucO~KBx*H^C!<6~P?k5>*WOKBS~GLgdH>Te)Rvx1_a?gf eKB0*(*#7|Dx?#sYiWUR_00003+S6g_ul-aOh0v=rG4wgN_sji50x3ISpwQVF;~O`ygYDiQ)(iAx1sX%sNH)FlL5 z_+fB~Z6&242u9NYnj#7WiwI>Y$R}Ir#<#thdDkDU?N`1g*86KRGiS~{=ic0**xBF$ zp})by^mXd&@zN&E{X|fZ_dcj${_r>B{iWfI73aS|UG^>)xPC_9c4gNoFvE5x#-uD0 z1Ih`q!~`aQK>&B=;UqHzm>`7^LXg+8GU0^`@0I4Nk37o+4v83oLlQy=AtZ<)fPaOA z_+w2Il=iUYbU^{MCaJX`?ZMNs+WqJ2eE%f{rt_hZl9|&YCEEb{f$R2?7wqsxO39BbC06O)E*Z05=W*TfVX&DTsY5f ziFY)|=TA+xC$3zUt0o%J7X)Yi+|<~j1AsiHF!R|*+Js}5``V-!Qb>A1z8`-$caLV{ zsaizGT&QTge(m;wc}FT*!AR*3l_KTl<#=_(Q)8Em`S9e(mgy&>_YcdfJYN1Ef=RmFgX&To13;Eogd$`iBwM-o z@|;-~3?ovTunXc?hF(=>VIY)a78Ja5Y|hN2znYW&-rpBkvQS|NnJVAY1nl?`N<(SM zl-QWH?0~PVRXFq|B(#RqT5vZDi+4}2jeOcL125#f{PpQk#o&y$nj4$Gsc5Sjay~aw z`ShyTnwov~`Rs0pSN+L=_re-CXv5xMeC^In0BrS%OW&EYMK6|T(#pwS)%qVF`sL!7 zCwdY)cF)oiZI8{4MsoZ}xT-LKu&W<>vUtG7_S;sBtZpbdJTN0-7S6nURVe`_C|Ob% z)d0e*ZDsYZ=S$WI{q}}|iFrjGp-YuN?uYgHgFmmz7;&Zg99aNJ2Ds93HqHTBXDnYa zET}o9*xDYG&79+Bmi-;co;c;Go^osg1pGxqFl|BGgQFkE?U{3%W}UiN*mC2wIX%@+ z80U<2&Kl>8Gx4M`&KTpIwKlLeaK<@ft+k2n>Jto0b`Tl!9{WYK38k5ahM5izxv`N~+z~~A2lK$C@>>S$BL8Zs zpt{*xCnZz3h$WmPOY8w**frR@BJ}sns!eBI-SAWz$Aay5=^}`bN00000NkvXXu0mjf=T;tz literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1020-32.png b/doc/images/BASt_2017/1020-32.png new file mode 100644 index 0000000000000000000000000000000000000000..91c6e7154bfffce0d78c9d1e7952b5628801c07f GIT binary patch literal 902 zcmV;119|+3P)6hYucoCYqqrwglgi0TBQ&QHK2L&mp%k38U%&pK?NyAN(-q_ z33(8;))p(Zf<+M(AN+w$+XPV&x27hQwpJ2i+9d9F)6Ly`XXf~@sbrHpq~~ckobSwh zbI$isX*{@wmB*ct204DI`>M?=1W=gn2MzD8>n#x&pv48eG!uV)@?&JZ0UhWSMxY10 ztONrJ{@CoA4IyhmMrey!DA<0X7D6)w8EsV#T7Y4J2@r#AhdVyAt(YyM6cI8)PDJE- zqLLzxBgl?LDB?KM5+H_E;c(;OQwL69bnowTUx>3aW8aDQ--9*t&JW_plYRe+%ln4J zPbc5HVKE4>D!gijdR}?Tbm^`uZ(o1u`_F%S_tUR>>n>bbD&b}?VUmhPg+?Ok~9%{K9?di{79Cyt{yZhCIApnpSNSJK?Q2he{`$mW?|;(O~cb$oju`&b^s=c3;br+u9!-Zo=MfbvhEq}`(+hsrFEekhPoVvzAF1+S(ihlRG>m#3ba;Asj@!n zW+gx%iNKFxG_{u1O;0e}#sbNLi!g5|ESlB~Vlwa~0}@~ar&Uv~srBgQEz!xDM|10v ze?_7yDArBfyWvo?yS4e;l^6rC%1=ADxD==2KSKnKyZYC*4<^pt756!uPEEB9sk`qP z+1LuJYS}2;@%489rVL0VW|O0ySDFoK3a+XNouYSb)tbB#?3R2BU^4KW!N z0Cu^FIl7v79g~6OnN6%c5IC8fzd+AVpTWi$V*pYHtT3|cJdx0_FtMN57?@kZsL&@+ z<*hWoaUVuEk5Bmz3{US!c7U)zNd)?TlndEmVzShke`4-H^!zh#e6v)rOCbi$jj8bX zwii}yI@Ph9!sRkKrC~=P+(+7ZIfzwRo9Z?;Y=O?PBiC!h67>TT#L!h-%pNu$)P~!S zPuz#2s>(F9WP$_%vbtF<&;THv2I?1o4G1!oKG<8TUI+#m0+_AEzQpl^=@k8WyVjSX c+c((%0Auc_v9@x9(*OVf07*qoM6N<$f-38+)&Kwi literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1022-10.png b/doc/images/BASt_2017/1022-10.png new file mode 100644 index 0000000000000000000000000000000000000000..91e926085bfded4937f57a87ad53baef10396632 GIT binary patch literal 956 zcmV;t14I0YP)*48q%yOJ?US&WLrwUGu88ug zDR3?TC(WY5Tkp4$g2eTKf$Qx@Ikh%vh;@FPshThXz`CY}?sl!PB!c0Y=l{B6gQi{t zFOh{wIp}x#OXn3}qPzP(Y|jOe3Q)mX!4>l2{MKh|Q6xVSrDGqtpW&8r!T*J@uszk4 z8zy@mT@NxE{nW7WwZ~Vl>9K+{Bdq3Yd-oi#D1P{b{1%6Sc-z<^@7a@kdTZxZGBX-E zO`g_TYmb_nh^EUfe;vKFYCD<9iZAayv9E=EYHD5#IUO0jYu`F&fB1>TU?djXaQNJP zrF%cE8fsYoK;5NP=&e5cn33tiEQV^L3;6sg;JGn(wEL^!trxbTa^t&5L~Dj%GZuL^ z9|{GnKq0&}$D8%dUk@A(U7g;)9Qm^u-$me|Zz1ea>xF;G3wsU2=fVd|8)w5MF3Br( z$(^`p->0dP5lSQynraTxZO{00ppFdD0*#bRk-upFt{0(;yEcu7Lt$>^oh&68y>qTb z!@A>}x{9^P%8-~a?WS&;=)XmNTaSOYRRGJ#G8q@&zx z>)w;TWhOTAM$3Y$Qex6Zj8uI2OB@!kAt>bU&Pf}wlpDYy(?5P@WJ`U!e7(E_^L?J+ zB@khpnzc_)jC6MOeeuorhjIpWs*H4DjEKdp`Ynhr9GU)2xMFDp07Ed~Josi?)tpK{ zmKg{OvcR_Aw|7pu9%srD+*Ekk$L4yNs*}fFedP8B%YqeSz=2>;5+!scbgV)PzpN9+ ztv4pAWY%E;2SUI}Q7nPbzZwE&2|~cRC)T|`k@c69+Z~IFiHRLoLN-f8>exFgMdF(G ezrNS-{eJ_Gmbun*-)P(b0000wC1wyrEo4otv?9AS)o~;r=s^u_fqNn+tT(vaT-+%o$GAl+|ah0ZcbVWwOTA0|y zEQO8(7+Z;%9cv+B366-9dp9Q8e^gf1M-~z&{#_`)-*O$RCu_or0tt}i-dFRVN#C;s zfD2UQMCYZDP)=SrwAske0)QL&{|jQRmLs4Oa-(knv2>QL2pJ-*+vG&rGRaGv*IH|> zRbUJ+wlw&JS2)m$uQlBfDsca8R$A*kUrJ_VoWjli?2cW{eDtyRe&;6b@XDY1zuMKN zm$x-8xv`}G%c7KiHwl57iMa;gp#@f28UFg&1kjXbrFDTN2H~C9cq&aYIe7vJ9OazO z^LV4b|IG0&JbwpM3<>xM4l=)qZ(7#!PS7Z4gCJPnIKx`=K^) zU5#DYeAm#{Js-F?#W21bz4hm^_v*Lrn_Fc> zX@zB%f}NPa)YSsTMoC+1iMn%VHY*Tb4MkE6eWe8uyrx{;ep6I(IFfz~R>t#1u7*Fl)xnonLC(zS4-u_tG<; zOw>NvDI#CIlLb?EHvkozEurr11Hc@c+j#Q}XbT9JY}Du;Ge8a%g~iR0(vjDm_)w_O zTDC?kY+Ljk=@bQ(4Kh2&>Rzx3Lg>Ol{XV~J)rgXB>zXq^T)w!YW0!cnWe=8y^JMP= zAtN7a@0`9k@Y?Xn&#xTt&uWxf*~Ki9Ar?D!;8^bPjbF&4yF&n2kOky}Z}qJE%PBt= z6%Zjf1fKh?Z(!ET+e$3OP6xdT+d5#@o%{6VM}niZ#Tm1J1ledQ0wDb`bZU(z^}qm( z*I`U7WudeL2_lr#3Zk$lWrK>Y&-utT?RtXV0b*PoHbNT=E cye3xt1DHZJDRAVFvj6}907*qoM6N<$f{bt0Pyhe` literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1022-12.png b/doc/images/BASt_2017/1022-12.png new file mode 100644 index 0000000000000000000000000000000000000000..9dde61a7c6eb4a73eaef66e8276ef83045cbaefa GIT binary patch literal 871 zcmV-t1DO1YP)l&X%s{aqj)i_kHJ{ znM?V8{|2GblE>Uy)qiEfZ?05GkUwE3=%*ErZ!MIOF~+i@BJmG$-yl3n&xBLh9=T?<&^-K$Y($vU_HD z&!KGht+I$gey)($=M=H3|DrHxjl8rR;_iTtJ|{vevJUpm}XmoC@| zdJqD{;)6wObbkHpVToUbo@+S+2bYD8v{XgLtk3@0DIlw_~?5NoF}LF|dp9nf&z`whyU=HT!@b7-f5t+H z&%aNim+J5i7d>X?fREXuUmlNr_oGC!fVj4&_3oJcpR#SS*4hM%&MnQo@WV2nwKcDKCWaqw8r_V~8}N-Hw_f~3K{`bO+2 z?7aO8xim5YKtKYhi65;<-?5|1W&SW?zy@f#y0)d?^`x9i_@Rw8K9w1li`v-|Fw<M&U}dpXERs1QT+!y;A$b!ym)g??ya z=R*)eeOd{HDC`(R$Id(jiz%Aormm=D(AjFOrrXZ*-1ol^TkSb7%Xxpgx$o=uT>tBO zuIswR+(mbqSnd*~fjWI5-8sC%E|ZX%x_6BDu7i7L#s3*Fr45$9-||%2)73EAtSAx8gsa3_{AwpKcC+fbv|Od9m{Bc*B@0 z0JgL}{O(TlJ^tL&@GCEXoS1C=O9Oz#*md-Ge_fQFo@|6hN*oIuuezoQQ~BopJ?Ez5 zMKi&r5mHlJ`E$!NgQXM{Hi4-PyIdAqfAm@56YN@d*Q39Ea$ggyHR$_6<3RoDa2LVC z2*pfeyyIA{bLY&N_K1OA@7mNMj&)8%L3T16T$hZ&mw0cmnlBtX6ZAWNwi6pP-hrl7a zfe|O*Mv|v1V>Qk0Bj3Iaj5eWA_?GEa1I)~2EFaoW&sdlHHqnqC2UewN3xrRP2g}aT z&^#M9v@{vdtlN^I;hD07|Cywmgin~V?QTQkgA<9m6OsZ_Qk;CMrlsOsYHz#s)usRM zOVe>F^1IWWET@=nr}AXC^GD>;t41ynK9srR4FEjM~r?86E6=|MR2C^ZQEryj&Uiy-$>^#Pr4|FmnC9@n4xgv{2w^9)w#@u6!>FyIr(xhFv|-b8mR=%hJ4zX$aiPy;q+i~|}_PyiH=b7dg3v-b5HJxRW-1Y>I*ar$N-zAAC^&+9)bk>Z#M Sq>M5E0000E%h_gvZ8F=^ zBwBNlqj*_OUg};4W7t*;61HlPvnf-8#IDc{^uoQrbDsWC^S*=UzvrCu`JLzGdw%C( zu8Zy&!cqr|H)d+1llw0l)e;HrPCFvmkFUqpxtQ+?DH1FgqN3lOJr0|xmvma<(5csC z(?EdqJN{P3OnH*dIY7QHO96t$h(ib;w^-H9)U8Q;x=E*HFOjc@oWKM9Wk3D%!xvfL z@nz%3f<>eS%t+op_S~F-5gz&Z+16rN8+BpG=R^x-Mq1q6p65i666_)VxzA} zAw_F(!e<9&mO=3_h~nSWVxlW$VA6zj=hhE-l|NcoLN5(KoFU0#ug=T94 zzDwoLkZda%A4!SdmKS5ka%(eG$XKoy09Q(Zl;3vOW+ghN-`1uYijdY5CVcZ4+=t*X zOg@TTma)<9WM{=1T^lnaRQQrEWKNUPscVBGU6IT=Pg2oz=7o^4aJjKMr+?1buO?u<@LXFT8LV!5}{+^%4(f4#3&CZ25_~e zd(IOdzWU&j#X}c{dtXp72+)|n_ys4Wb>wg8gap6^5%5Q!V}UndnDLE=%xBgD^M8B;#4ojmtHm%fkN_ciyAf=WQ%FPC#Mr>z^1bZDx>~q@m7qlsrjW5Z_xH~? zSDdZ?sHM?(Y9Y{b{|SYasc;s)v1x$LxrTY*BNpWD0|YRDr@WA#?F@qOpoEk_<+Tsr zcNjfOI7MKG8&Bs#W%sm{X1h;56p%5EnDT2C)kmPVxkVGo7m8UHdjgP!CSch0KQYn*X#OP%>V!Z07*qoM6N<$ Efri?J~bR*@wMVIjd>%XD+PjBK{FW?Lz=!K#H5 zSmLxDkFWH*Q(_n!BC`a{Hf&;6mjf1T%?=X0L-d7kfk z&cmiJJI4w4yI7<-LF*gdd)2H0xe=Sc84Wqi_gfpm{NeCG2#%ybMFQAnCGIz zSe1(+xBvFO_6lS34xGTfvQ?~e{FiSZ1&hob`cmQsdoP7NUa5H@l6UmKK4E5r=nL69 z|7x`_AkXR;5y><(ShtU8ATe2W@sXi-7t97B5TXRRdP72bcSs?{*-4C+2^pk#07UU0 z$}kjClOMcghKsL(`b%SByK@apYk2#7Uvw&tIiqhVc%p83GtpoKRz6m)nq!LH9NNQM z+!0AV@i%FBm8{P=zo?VSfeRgJME3X|l5U85NQLUWg=mi9*(7VThEF5=snqeD(T85E zhPwzocR3OZT+0EL{*hjs_%nw0ZM)L&BbJQ>NZ;BI=O=KPhL>UM!-M@N7DsHm`78#k z@Rz=%u7q2pbZT0yNLM72&yiGgE1}D8E?llDOzxO;RBZi7Uc`AU$xXQ~LH-#w|CkAl!_^C-(Bm#CHT(U^$!gS{i zDh$d~$M6!r;H0#MjMa^h0JtFH2EvErcwmHd^P#neB?E_#^XCI0 z#m!TVrc7%^7_pf=yU>H=Xx8V-Z;?SH{+{_h>iH5ZDOEgp<4)VtYN^cz&tvH>enk@n zK~|)ybg)*^68v_e*OCtA{t5OJ|MAP` z<4-<$rTtnZV!=$cy?tqmQo8>Gd zt&eWGddiwhO1Ts%%C(*zXpPSDte63D7Fi-JdtA3IMXo&-i>1gJ03ju5`o=U#<EfO3*zJrVzg(<qwQliEpVrhB{&zOP&W5WoPw^v#SUhYy7NB%}oLuYdNj-R!!LC<2?EcsT_s z>1<6-lJoEbUKP`bDZ{9c2pJnEp|98vWm+fQA4;JZG%y%O1wde~9 z!*@lRq>)9ua}1TzBl2ZjiNY`hdn|-uxG=s8zdrO?N)|Jv7Bl1-+N4reuKu`jd7kXD zAP52&jdT#C)3Sd=;-_9UkeV=pCO?1qm-81c&Xi>H?(0SX_{_J(7b^rn$5!;-=6mE%^_J1euX_+$t+9fS@3IJ^}d2`?IBkM(~AI2)_eb9PB_``(08nBFsV zCv-i@zWWjNU@B5^_fXHklFnv*-!ut^dp0QFSjuSNy%oOq!=BK^jlnpuf#vBJJo|=H zk_PYCT+H3T7GP2d4sdqjlI`=g(W65SRL6h2W_pWltSf13;|T~TGLb#j@@y8VSY}H&YoCzYsa&J zEZq%FyG6;hpQg?Yj(;<=@$;=elpnuN@*fa#bkCN1=O6fP|3|^=y@xWodH*!eK7`@3 zK)CS!nukjoZ9xP+2Kvpe!9f={FVYtF`?6Sd8{%g!j;vnav9`t5%6Cq3*w7))#m>cX z%*-z4hNF-tJM#u4;3PW3zn<5i_it9}+jEg%h&liO002ovPDHLkV1ilpzGeUb literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1024-11.png b/doc/images/BASt_2017/1024-11.png new file mode 100644 index 0000000000000000000000000000000000000000..e0c6c1490f147dde4a4708900f1491891f2be65e GIT binary patch literal 912 zcmV;B18@9^P)!xT~Hsu{OBVmRZbj$&pB(NUSAVP^43LHq9q8Bp_Vn`AU`V*>$ z98!8Io2Q(l2Ii)aKM$glgf-SR=T1#yK{(ExbM{_)^>BY?=8Q3?^>of!d}n?8Ti-gH zCQI?3gtQ@dgm;_L;yuvCZOitR)3%Z9?y=8MSagD8P8l(uSX3|&flEt_ zwFnG^pjGPglRyFK^#VYENu<25KdS%eoq%{XBVlz#Ca&`kND{)qg<~0!td9tKLz`6u zK@OWRZaGs}-`5HPvm%HGR8=vL!T#duQ2@Ftst7A@2*Cpl zBcHYkK@)qBQ5ES7AlN^E_H7eK#}T1A79oG@lXqP>4h6^Xu6Z*b`^kXob5VG9?%{;Y(jg_9^T&c0T4XBRxerH8}1yLi0`k9Y_Mhz7Z*R?r@1zH?)dd{v;QrFuP=Y| zhkfb5Fr@Q+SyvsU!iOl>Y`OU5>p`sx#rHgq(1pKIX<-|Jc!Z?5@gchksx}wC{xHlJ zGxx^wz(TZ)v8}wk0PJSV5ueNz3?T4!!B?jn?{jc7-1f-O&+Bfps*-wVyI#xUYaSzz z=FBE>vz_biUEx_*S3}l=iQwzUCy-dGAw*O~0Z|00Kxn#LwlosuE=02;YnSxGK>vWo<+|NN=JtsR}}wWghN zqcKcmlnX2d@1>ASQNz#(C zDWOD+JV*&IsI}N-XSJKvsF_*!&pAI2_Rik9Gn#SU&iVDZzwht+`<;6zmvTl4l`f81 z4KnqqbI{@n333|GgWheKb#lDYG#oiJas$tz&y}MpT#kAkeI~&SuTa=OWD=kZW=Jr> z5QVXlI`!WeLjqKgfVFkFH>!$K*w+?&0w6#JKEpx?z{8i1(hDO(XMDi{LBcqPH4a7uU{32;*|=vPfOmSlQQr*$=qx@;JZfI4fG_jq}Mix>q;PJGV4)$XZY#1 zyegqr)osn{R&d~?31x( za6YQ5&e_R^v-LIwIyE``rdszV8`aw6i828gs-`zxZ7Q?WzyKiEhHzkQKx zZ`&b`H10+Ax=maLAy2lhSlgfMIC%Z`gO{fx4_$EmadrIs&(CC0c?1B1 z7?AUhZ)yHz6o*9#LPKd_>$lw~yfP4PNu(yL%S@zEWN27y}Z-PyveE z`EcWNU2^7hz_Z#sFJPILOpqXg3@H|X>1!w`R)GkzHr{Mq2J+D>ue*l{}Oa7VPc5?s#002ovPDHLkV1h?fc?$pl literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1024-13.png b/doc/images/BASt_2017/1024-13.png new file mode 100644 index 0000000000000000000000000000000000000000..f06082b2942dd7dccda7c8a8e9fdcd24fe03866f GIT binary patch literal 881 zcmV-%1CIQOP)kZ>g1i-dpzEJDe^acLM(TPVpFyrE&mPyfJkB@e3`7vr z>KJPg7zjbDn&T&d0m49HWQ1yV0!(zTDrKV> z2%-=|06~SW(VS2Q0Fo1r&!>JKG6IRjB7ne3WM6t$fB?grQVXP@{8)em7tn!m&r44|9U;T_LY*Y@YYeN-j!&+lYR5JgPx8h z%j*wxqU~E}FLOSVD~Wvc_kU=he~q#Ll>2TU?6ng&KWY7Y$sP|Eu1q6!zg^#MEEWPo z0CJhjT;vXKJjbH^wyR?stv{!z{rm&H!52~B z&NapNEiCkzKUcQ|r9_tsM)Pa0vn1x_p_`5HA}JxgaY%lRd|(Sf()au zZ6{8-CnoNaLyJQI5s(G+s@_{`pD!@s7WgC~8F%zGWWZPh~tyXc%7m(CeTWJ=+fCMZR7$_@R$hV}$S5c9z5rP2`Ol*+8a50Er zUdr|!b8Ehm>U*_#vUc%N0QGWKjH^_ZB`@gQ&NklU zL1h235#1^QTY3_$Es1=-^oUub{^CU-`w4z)!GXWvr#j@ob2FSegJIo{U()$ zZ++`Er_Ygx`$u8Y*m?|}e@E(9@^CMPmn8uJA<+(E5TM;#`}Q*sDzB2b_8;TX(!FVNzyKxRn$d0f1ySdACWKL{&Vu zGYtg@FS_~SW!G2*z>ox>m9ASmopBhTAW6`DXf5<3&m`A;_n}~&vk@TOzvFW4dnbj3 zDuP&$(yhIZ&$~yje(sn+lJxtUI=SJK`3cE{+;Y}rtO5g%zCZ7J``V#x5I)-a*`4~d z8)OaILM#%4JrbtzW3ZUJEwLz;&&O&%ses7?+Z~viW-FH=WN%yt82Qj7*&VlY-YX`v z?MDZl>*^!`L-~Jl2L@oR%<^YLuRjzR z9`vg4F#5!Tgyj5Ppo~u}3pR=HgrtxV7ur4&o@F+yMY3zbp+dyUBX8v4>z?2U!8(wr zemTm;mz*e?v!lN~dwOJ7Y>#+tk53x_iY|CuJ2N<#oJhyk_v&7P(!a^+`n4TOcU!0y?-y>spoUyG%1QQ}DtT`}mU z;bYG=FCJP|=okYE#4sTg`M1EY-{g~bb1$?T(>i3CRZLJIf+|uh04LB;P^)|#QsrQMElo}J%{V1rih$m)|Db`=^GpBhd5x_95B&(MLgZU6uP literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1024-16.png b/doc/images/BASt_2017/1024-16.png new file mode 100644 index 0000000000000000000000000000000000000000..852365d2341bfd31197f92159ff12a4a567412ef GIT binary patch literal 867 zcmV-p1DyPcP)riIU z8zIcpIN{E<2YYw*yByej{S9?PUd0j6-&^J!$Wjnt0#i7`(dOY(=q%|{o|>U~s;i{a z1~Vj&2c=sFdaDvQ=ES$wcw&-@vY26m3D)=_JA0h7*J?&v1hgHR4Z}7Q2{oG=hV_eNL%Na&9@{&`x+=>lW>anGi^dQ7mi6hD4e?pxC!7`nLP&9bn3bEl<4 zY9NBheK@bzf++QK#d=tB8YBnS1OTK#NdI(x?ITx9o*DrdA5}2{pcRE0{_}O)KR*uF zVv{nEJg%Mt!@?KWn}Az>{>z134abJbHEtQTC;ajh#2Wvc{2gNN(GMUFAL?sN#y3?< z5soPAlVC9Z{}#~n-#|_JFa1?w!Ofm(4pkvk!WN3gdZ_`S@6x)+o#+#Ps=ipdw*IWp zK~b>pUqrh+jBph&emilKVi7I!X&P$|Gn1y&s$iLdh)5M?FWE7wy_9LUf>^vYF6 zX|&IrjS_%Ue=Xp8Yp4WMn0X t@L*S;qcJlRer4Ny$_(Y->h~IX{}tYPXjBwxZgl_v002ovPDHLkV1iAwk^KMw literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1024-17.png b/doc/images/BASt_2017/1024-17.png new file mode 100644 index 0000000000000000000000000000000000000000..a1c67915c31aad9f39ec3f02e8c8384e3227014a GIT binary patch literal 838 zcmV-M1G)T(P)B7YL-W!wY+1~TJ=ljmR_gpGH z3?~THhP0$w^}{fC|$cP<)&n?Cjt#2c&dUb@6hpgE#UsiexAW=8jP&CtpnayIE)632q$z-jF$I1G!#!olYVmPNnyLdtZQKhF-N^N$ix%?qb#*e(o1ANJhZrxGl6Ydu@W2ganIR7Hyua*YE`zVj`ocCu1Z9iwjY;LX*~E}-)lPeA8O*R>f-#F Q)c^nh07*qoM6N<$f_o63xBvhE literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1024-18.png b/doc/images/BASt_2017/1024-18.png new file mode 100644 index 0000000000000000000000000000000000000000..fa03d602de708ba5e36d16ce491ffabab4ef82cf GIT binary patch literal 1010 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 LNkvXXu0mjfIZVG8 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1024-20.png b/doc/images/BASt_2017/1024-20.png new file mode 100644 index 0000000000000000000000000000000000000000..f301d00da7209fc4f7b176d954a80eb593725ef1 GIT binary patch literal 836 zcmV-K1H1f*P)0p@w1v1ZEoBzEu`~(_m0%O8HHioY^v%q>@7&Wx-o(s%F%$3Z-gmxt{&Vg* z=aP5Ne?XY)lKMo0bMMY)|0JZMDL??o&wK^C*;aG3P{|D`AqF6+0~6)WS6C+R z7nqrSzFeJi06}19cjAupuejS@(6Cwn2cn>KnQr@3rziph6Qi|{pfvy`aApwhPTN=j ztb0#5jUOd>@>elL^uN2uoyinZQ2WhNCcsBfoXTnpVSQw*V?s^3s5yD~wAH|iKz*vD zH;PE&!7qJT8zQRt?fWmWvYj`6`x@aPRMZL1G-i!V=2lGe>!-lV>Z*>cUowp#;^O-q z@bcmEu%nj~54Wy1`*=!EM3~j*{{FnPDwHkCbH{pi9mrfLySQ9>fD0yEJ{MluJ=lsV z)vbSZ)bqPJ_IzWEF$Eq-=c2JZG22(PLn|U8rO~$XLlgr*PpiUc#&q%6$KL`Jn)EcC z_V+)|%JjO8-An4np9H3qzQIkBH0KliY=pS_V1E_ksfF@3eadA-)C|WGl<+o1QGJD4-diE5V<{!Vw!AtZH!v4`X^uZ#B zX?BEc!^<3~(q`eB=?(XcB*R))rnCrRM68klaxPs{0W&19%DZS(MTFH4?~g*euBe1U zzTcoy_#phes`c*psCs9lfBkFeok^hzUPQ^mTSHe`x_=*j>(?!V-nPdi6%Yz&?dEmk zZ(KcoHu=Tklk;_akjBG@Fl;SQEc7&Oe4;TYL|_f@s@IX4}fGoz;A=}1l!b3$366l^%n&5t z#*Y{Taq1eos`50qr%z;FcVjIL4ehz(+Bp$`GRwYfBJaQAb3L!g#s34&K9m$v$UC9{ O00005sb6n%b;(@BN+MIZrR{u3mSSyFD*{FP`7`bH2}W&cit} zb|xMc$_=eeUmKk{x$)PumPtrF|83;^b#q?Jlxw5Y+J4_f&#Yb_`!XZ;y|a2ER7uJ$ z%v)6=RIr9npo~CJn^#~22x>%w7ywZs5CB_fM-{9D08#`%t*9ES3Lp^WW%j$FRPbWO zEuHIa|7c@M5!ahtKG$RV2X9$)>gy$o{P?mx)qOsj^$%hJEL}c6e;tQ?&gFb7>;0JT zH|c)AlNWr(<$PatPn2(fN0wC&zOmqGpIwUWKFx=B1|w|wxa;vIUJ32D6Xol<=#q0T zasCHZc;}O>f5_He|Cf(l#_y!jA7Jrl&c91r!NrV|NlZ+@<&xCUzUEE8^%01|6L)>_ z{&rrT;fi;4>3`-|>*Dc;Vl2WX@cf*D1*C!|@ zBEkOD({uwZV}}T!RASOoA?#-@x{BQhA$|OrZmL_b@aF6RoPF=ph9@`Co{9bg5iH7nI*uIs@@OY}n09^(FVXzKw>whE zC1nv3a8!(TavvJ}vfGXxq3!2~SLWzo^9d4?5=5A}stL~2KYydQCYWa$&SlQ8>A)s; zY+K&X{1x>ShJAcsoO90m!pAw6_$2n;#m>cvcX8qq=ZeQNA5IK7tRmop6^8*N!AS6? zP*5>4KK^P@Fa|7`kk88{VadRt_K&khRUxSO)1l<{DM5lgcIzI3v8s{E+17tVr$Usj zhSt9`!$UTlOql&nmC6)|M#)#7cXuzj=h4`(huGBkP_$(sQXxWw$X;%3AO&F3 z6Popi5Y^OeeRZttC#h;{-8C{Wu<@5vC=)TRZu>$R8_fN$=e1(qzhZ96%eL#eD*ylh M07*qoM6N<$f)J3+5&!@I literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1026-31.png b/doc/images/BASt_2017/1026-31.png new file mode 100644 index 0000000000000000000000000000000000000000..c4ce10652a164c7b12c69b666d4847f81030201f GIT binary patch literal 979 zcmV;^11$WBP)%*`#(32I_>1n%+llB3Ri9h#dI;6U4-rn2GOX#jFL8D(5HkxL`2pg*r;Jl z=u2S`t-{E4A)3zS5S%vVbgOl|r0uwQIVU~m`2WA}^Yq~qc|*U*=3+Jv`=b9<3CtTZI z)TJPRJ~wz8%oyvO$-pvT8JEwV5zCg@!oZW+A0e;?5I7J5dWRct%q(sF$aXa4M>5kY zcAa(h<7i1Hl;+}zE$8nd;y-RsWj;vY007dbjz0U)@7X|X>fFf(Qa$Rak*UU@X|6TF z{)S7z+IL=iex~P}L4M{CfPW||_S2nDe&CjEXR5Q|hp|vzalNRT=ZXRi+4}gEZ6Qc1 z`k--h$p8T7r5;Y5B`9~HkMfu`i4G49+}7bG`_t$17jA{pu#&4!T~Bn@o4L?mTpD)@ zf}S^5B9;{(&b*Y3R9-9Q)Yie<^OlmDp^H@SqhC7!KqVX|se(ul5h0KOpkk37QYeVp zTClGKBrq!1nBeDeMe~zl4S|_~xXU6#SrW^Z#Xv?~Vvc)45I}(o`j50)44NnKgHuKA_q6T7frG8b0}KU-Z}!7JJxUjRT@BuVzyH3u;ytI_YnRG*`NQQW zIWd2=>Cf))^!TQ_zTH&|3JQ>LJQxaAk9#F|{9^P?<%TRmZVfpjvF?KOy{T;*WaG`f zfoc%v=T51U4Oi+nbv&}g8Lj;?`D)Lu?S8nWHJfX0iP53mEp>-C)JLCFZe_*Y9s*DR zx(d%&&lqcrXA=j%wVpA?xW*b|thJu;tTo1X#u{VHlIDW#QCN`bKQ^GN5+mT8F( z>x&5#Y7kaKt?`KFsj^S@p8o9hSEjy8LH>)f%1K7;Xk2W1`K!(5g6pj*2q=)i@-kRP zI?IGes&VH$R>dF$2Lw2Jg_dAn$xgzX$8GVx2z<+jA%H+b`=c%C6*Cg&XZ%P93M3iI z@XEIGniK8x>l*13vPz(sp;@h57pyy_a4eF*sF|UgDL_C z)R(0Psj^}*l#9kReeOm7CKUjNh6@_*IM)fC3YQ z{0jjw0StmPM1}~=d7-~D1 zn_nVi=T^XlAV3grF=_>;Tbf^BZesb_<d(HJ@Iiy|z5|INTlH_Euo_vqpRq%iEJS$ycHVauv?7tKMU=G^( zJs8OZ^~drpBj8UNKv~gyB`u|>MKh(YzG^Cc!Tth^gGX%c47Wi50000y)zSi;Z|D{y{P z1SJ$n)I^$df#hIp8sQRSL_)7))s|T5=Dy$OeBAw5ZSTjRx9i8lbI$Wz=en=!e9`zo z_$MJ-@LYYH8n{&RtL7{j6yA9N^wZ|zeG}QraL%qPN70er=|Yz!Lf4t!p}-8w0F!c_ zSdt|Mv4kTA0hoGD!AWKaFhL3-q^yevJ~-YOSg;GeXbLi;kg};4-TPkr)ntuwC}=-TAz}En0d7fk2A+` zC|*{Lvn^P^`1XxBeWYs7Nx>rNza$knSSXGB-4!RUMPuW?4TZmiv~Byhy(15Y70t6z zl!gWaf~^wFBp)bTtF3_cH#bpiHWfB+mtEc#O&~!sWFF1AueBuh%%n${z;cz8!8C=j z>yn5?o>+joBJ7Se?#TPxihxTEMwKzqxF9U3vQs+~}kYqy4ob1>lsB885aMFTSI# zJnye=TKOTqx%|}Ycef1PT6h}bt*5)w0GrEsA&G` z_n;L5;s7Si3z>Nf&#%Q}J%isz6O+Jj<;RiQD&5yJh;c^f*+Ql#MtEg^k#Ahpx(rLI zfkj(zFgNmb&u}HSmg1$kWz|W0b7uB!XhP?lu_j@R3ylk{b0&1wIAh&xv+r2~AxN?y zW+S~-&QsuxAS2jM*Ojyugak+_N%q}VVc7{`S&ubN1b`%(VWce|0G2-aU>*V;u+$11 zA_FS3qosJx#UFo8{f;!fmSe{7IB9?HHEO7vMuPi6|_mMNtwI~ol$<(0)FtrDTNHyy~1XWmC zzjr+AD=D|WbPmPiHGP54k|IoL(;^!GBk{kk*U0?80p7s(7$2*AvH$=807*qoM6N<$ Ef-eQ?*#H0l literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1026-33.png b/doc/images/BASt_2017/1026-33.png new file mode 100644 index 0000000000000000000000000000000000000000..cb8f57f68d7fffc4b5d20b8fcb2c45379c91f2e4 GIT binary patch literal 1149 zcmV-@1cLjCP)YgU>qC? z0$4bksc0m*bcUsKP;dk(0NZ6id5Ms6jtCY+un-7YvVcf`je`IPfECSC?ysB^ywN0} z$T_J5NGV6VI)qdztwVt7J9qh~{AB2bF&)XaXaRoyR0YU)S! zAA~uJlEO8yrj29l>AKg7OLp!3rM-B_@CBvU3uM~)~)NKhHdt}O4|*>-rhn)=N~cnWnK@;QF`A8GW^I^_X4cGXbWf!CRDONW zi#g>i1Mm$wNG-r1$rhwEL;%QvmJk5oW80SCN_wk`ZhB&Xrbg3`KzQIPlYE|s!@3}_sAD1tuk{G-Z>s#?cTd7cc**19HVRh4Z_tE;*Vha zvC%o$eBn$Zw%5wpEU9<;NyAz*vu2}NbE?}gvksU!nPLuj!?cODoMbl1{^^r-0-7KU zkr75JwtyfFp`0eT4RcDPEOoC5dTdDokU~HZgjL602Z6w_a!;KH;pDv$Ly$7V$pfw` zsn^{sm8Zz_Jd7#oxo7METo%RBmp{c@SI%D{)=xWxmi8W0mMxKysE9lm?3=M-+gBT_ zubn;vn~lhd!h#BY>$33|6LtCVAu79mgOoMKrF1AaQa$sQYX#Z$8>omPsfvB9Og^+9 zg+oC%P|4gBWOEOPA|E?f{As)d8-OmrQI P00000NkvXXu0mjfRg^5L literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1026-34.png b/doc/images/BASt_2017/1026-34.png new file mode 100644 index 0000000000000000000000000000000000000000..2be9a22669f9fc24a228c806dbc84a0924d81089 GIT binary patch literal 1175 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 O0000ph+7%ah+9rAb0K;q8G>QDZ*K8c(umeAZl} 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 SYhSTusE69)wokm#($M>-0K4;-Z0qM}Zm zXrL5~t&bL@#Rp=&A&Q8YsI|s-+ZfTSNTO+SbIx9SIS69(UNBk1|KA_~+MB%=^>;^E zjJ!(2DYpAT!@q%!5TH1{A9SmB;?8~=A);e9J!?TG)hdyUup((qWh@kM3Mi2$07@*% zI+UyA)hOwZ0f>RZLJ5WxM!X%eqJUKiN=iyhs$fq_tRMv`7$DfYwU!SZWGIB2XI6JH zD-5w`{_l4Nc*DhAEeuiu0So|$x}Ny2Rv=5HxVwJ&e%$f#%Yk0ojmzJm?-9EDpZDP5 z|3(480ss=v7HoEdleX11c_i;8=I#EWzWTt@j>Qc%_STi}uO3Z#j61hx;b8;3O&KWL zawGTZk5$!5NVK)4D;ocN5#`+JWvk{dACp~qEEI2kt9jfx4AG(q#?XOlr%2JauJLs1 z`J@KPfxX!ymJ&~;sy{&{xW1$W?~vf1UyUC)vhadu*t0)Rx%By9^7hHZPvuu~kDink z`|t+;6?__*VMs|8t)5jmr)>uVl`^}b=0#P-mqp7KT-dm>GPSn7d>yYH^KDP*#25gO zDQ=ToEaIGV;^H`VB7;sO7I9AENSugs;>3x>IcY1-SO6fz$^bkwAU?3M635CUmLucU zsFJdfp?8hJSY~F+01*CC&kQh895$Z}y|KiG4cVcqyhVn6R-4bCE@xo2y(^KayhpUt16qEDtio$)n4?ma&F zRkDCzKvL&*(1pdHHFiwzN#*-oKuVi%T7U*!dIF^rKm}6XZTG zyx#&~K?=!xHS+LCMMRL{DPomiL4Y+VSmB2P0R&r;ZW_%}YD$;Tz0t0|G8+AYeFImw VZ`EY|mC*nI002ovPDHLkV1h6sc+~&^ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1028-32.png b/doc/images/BASt_2017/1028-32.png new file mode 100644 index 0000000000000000000000000000000000000000..6ff39373490e4e93bd2ee90df04f275647eb1961 GIT binary patch literal 950 zcmV;n14;aeP)7U4t=CCil$d$ZGRg^`OQ?=?L zFyI&G_|r$qnj98X*c-iiBDdF5vpJWOCQ_X1L zulU$uCA)SSiY|yxbN`KkC#6R64CB&{{ZXsxxi))-^03PRgm5T7^Z3u&!&nw2wb8FhunimI8!m>Bgik^eRTa)>fycj&Q9wY zs>zZL#<&o!CZ<$|%7bsXgVDAX8~T1N{qE$RZM|z#$6_10xAeaJ_TQdE$+GNKcRPCKb^_uwcNMY)!Bp3wRKKCm|OGJ(4-~|2-FgfL9c2SV|~0#EQhgQloE;SbD(z Y3xU1!37g38QUCw|07*qoM6N<$f?7z|Jpcdz literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1028-33.png b/doc/images/BASt_2017/1028-33.png new file mode 100644 index 0000000000000000000000000000000000000000..ff1a369916d66a323bacfd1381ab4524210c2f64 GIT binary patch literal 1088 zcmV-G1i$-r3k{Sg>tb0d<8M|^+YXX3NYLM2S}>F#+*(roOn(1m|LmM0teIU}sXRfRuN>9Mn+8{9 zJ!B!+vrwlIA;_dv!*@E(K>=U_08N0XT_sNeV=Q9O@zYDb`{h7h@N2hn;+X~0Ixa*3 zVbzI3KTz9iv-hc=+g&>&XwEOTOJ|fXzN_f|2ZrX)E3cX{d-}a4)%g`gg5uIe3(fp{ z{#=_BsGgn6(OJ;N={UvAj@hR;9W#55Iqm#t%xRZSGqdx~vmcGq+*Qz-5vFV$Sm3;k zHN_&VodQSX4YYRR0YTtMjd`)hH$;0obko3@^-;@#Xx;g<>uhVQS=V#%ZPngloB!^6 zOMkZ4Y&dSmDt2-!+Kyn;K+hH&JdBMOdpG0IA#CowxDkgBVoT4!CLC$Q){_7LlPQ9Q zF|ed8tVSMD1Or4wdC(SCQD$G~KmvmUya7~&BCFJJ@)i}>u3oQAoP$gq%xRxp%V zHAq7NnxLUHG?B@yxxyU0hm+vo7%3444>*w&*ue$K?1vo4tQA;Ni25SC5{nY3FL8BP z0Mt#h^_U-H<@Ee|JT{0Gvogv$3%WSv*?I5SIdzGUr>E3&5#-oF_(vZ5mc ziL*b+xFTPbXfK=k`!8pv)E(Pdv%uVE6o+lr@e4U0;*M+bH9vZCdFQ&9ykLBtlVa_nB zE!>j6#;U?-S>jr&pw5~D^U^t7BpR&AlUN`G<0Z#`NPM}t-GB&2k5ikOKuTS0mO%tl zT+#UE$b_Gy$&D3L>C~x)ZW|^DQLf_MnKW`PeM8S{qWoW72s2f)-7nJs00001!BY4V2wo zBp=8uPmX;uMlz6Edov0Es8GOEY_-ar-?yg1Bp&G5QQms`*OHg52(!Y+gpcYrbjrwU zov$bL4c}6YGfhj2AVj#JVHKCTI57z+-;Vr^Y7Me)~diA6p< zbhIyk7g&!#Fe~3fUMQIvDlzzxwBfJ2%3w%NaA3hXx!{22pa^WrLxNjxPuJdw`V3L8 z*ItJR7!)=WO=)*Af5I4JjB(Z&W1Mr=IAfe|tqCFK+Ebzm09bgzWRXb#FbpAl1*`0g zicS~V>)-FY0Bji)Sj$Q=l%TFXFctpN`Z^u-H;wbsO* zmMpZ^;A#7$_xJ9}AAjrouDjZQzLdFZxMl0L4|YUPoS}U=ys@~cy>?aicLT10rd1;6 zdVkq~Z5_8);q3OL#%5{`t{gyiMwYtAZ_0VQrL^Xc!R-SXGEOD7=wSC#=KJNTeO-9u z)!?U15yuLJMR{3utKZFTU6?%Dmb>Cm5X8@z0zk;hYc3wwkRHbr1uz8l{F3KDS?O=C z8HvCkE-`&!^OhX7vTNv+nsDH;M1JHR;HK3GyXo}G{|K2Y-5=$ETYZTbo(7JWym5lv}#6UI4beB+!m z*7?5kt#i&8XRUM2_>+fF_lbRCN$i89V=0(iK#=eS3CogvkmP^of6@ynsR*Q$giyBe zxNv|BEUA%3UlWv)AQ>8%cvyP>U>-c}vD6Ce12gxc!mL1RZsxhJ-x6Oud8Bf!Dp5Rh zFV0e7=xh9AO{ahAnWW7pT>|CdTQNLW6KB_7QB!G_{g{bXdORZz6@SXnGii&(-*vcw(` z1j=%p{~*%wXsZGdlnh@bfXP)XMA)nY5mZ(|!``uZe@P1(3Nopur}om+ez`G(DQH?u hW537#*Y_G(_z&X51!hR!G>iZM002ovPDHLkV1ld#4u${# literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/103-10.png b/doc/images/BASt_2017/103-10.png new file mode 100644 index 0000000000000000000000000000000000000000..f13aeaf0c93c49d21809c09c89b3fdb30f55fd7d GIT binary patch literal 2327 zcmV+y3F!8TP)`51 zdER%PdEdjNl=uh67*kRXMx$XO7?X9J=B6g6q{JBWPp0MnWUw)Y88Z@(*TrIut*wo% zt#z^3NIcGrd6ck(5UF(97*liLfEpN3gM-xv4{EJbsgw}nk->seqlrZ1@?~@30(Ttl zIHt36(GNe2x-OJ@1h9-ToUzelvWzHn*eXKdb~oF^>Cm{W?yaVvOZ6wX~q6#d?4-oIYKD<3=ozU|P>3!{!W22r-dLan38-+X(>Y zurWG%6i1H&0At{sfXeoE#@NKX#A5DjNjc`akTkz6LAOgUI zFyDW_=$miGT-VH9Eam{KAPQln%G%pC0Arvv7{kGXd8ZFP0AtV^#%Q4I@ZqqOqZ1Qz z6^l8*;+#w0PbHI)GiP*PA9Ebo#A<893ok%QNQt#;(bi_ui#d+IeLM2mXQ@<5=5lk& z{n-kH6@}>CyWwcGcEbkBWEkhr8jn4Ot}ZND0wNd#$HBk=R66$=*RGYo(+;2gOeo_`*H{9&PU ztutSJHM(-;(xxT?W<%J+*)qlmA>3rr0m?u8kS70k-~hs5D22jGj6o?ZSb+We3tj}2 zx3>$%++*zY}k585REZ{^Sh&?Y-}vj+Dg%AKGPisKmCN&tDzL89x?0C)rGZd zt%K28G&RL8TrhQYi|Xr1>zTnlge}f_kj-Y&>H3o=bu^k61psfoh1IJeC8j<0oI^^i zT7_M^>??B|9gWtXJekR4f^7DoVlfk2RuqOtMk@OIYc_4tz7I=PLj$_H(9i&-^mIG1 zgCPWlhp}oE?%vH4R#xU-yqH?Lw7IcyX0ezFwGbkmP7_hhv18=>uvrD*-FMN@K)IX- zoGAuCDP;giiN;2}_a1OhEPTJ_*fAnXr_(cw#RJ(Yh(hGoU&F7xRuqM2pEW=Js5vij z97S~V=1n59`!>c@R#q-vyx4IZt+giNLVyTs*W$O|3S!}%I~RNIxhG~83pt$yK|o5y zM@RqH*GDT?27u&TaxMXR{=6ijAn5My-n40xCBhnjP$=}|lTYs3w=W)#6Or$El1QFE zFYnC|0JL)DU|(N69w()OAea`w^suCqK{or>ty{UHM-?E2kU~fx*t(UB86O?pxpQZp z?R$WV{4)lixw-kul`BM)v&de3RZf~GckI|-w{8X5?1NUH29~8NIy`*0r-veuJXL@U zg@T?QGG-!?*t>UcMMVXsM1gZ&Qc_YdojZ4ymzP&nRaM?Idkh(4 zHuqnA@kO#jh~(bA5|EB#2~)dv-R$f0l1Zi1!(jzMKvMP(4kj*LA|YgfswGQgEGCI$ z5ClPx%jJkjDK$JiJTx>EjYfxthVI}ltot>mqE(l~SCYzfJ6Os^# zZ@=vy7$7O95_UffYbY2Cllgy5JB5LH8Bmo7p;N^IDGH{K{#)xEuuvuBg3lnR2$hng3u0^+V)?YiRQ zkB!|B5h^S3{`(g7EHTXl(N3~&A1W(B1g#AqKKiKIb>ptfCpq&%qGUZU=lgXX9oja^ z_O{u*8_Sm?2r&2Nc$!<#JiiD-7Y7)F>~!ejTSz=VPZ7 zT3Yhs=h%N*_0n1wp8pm~yW5r)CD@0Ffn(!Ga?JV+>NFs;Zb9Q(JIjI2fD0QC_zWufGo8&oei>A0vWNwbj-C zJ$G*N#*P2^;)@s7tbtNo>!O=6@O|vqfpzO9x8RY^&hd!}V_6`jMq;sOZ!axdR=oa7 zOJ!G=v?@n5*I&-}mDaf+kVLs42$Z_t$4=YTB}+?-7v-{L(d*YoVlh(6k-1ztonCt8 zjJ|z4|Md*OiWRta4L|=pk4y(305V1}rj6kbDyg(aMFm!@!0*2U$hY8U&J4WyW=%NE z`UeLqhKFm{uP4tdeii!njWJ`42!|8jeV1-*bflEE9UbI(`TN1{jj_3&zImGcL|}nA z4tZYfC!Zt^9b!Y>-HjVJs4u`_w{{wR9=j#_-PFw&0002ovPDHLkV1h;Te18A{ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/103-20.png b/doc/images/BASt_2017/103-20.png new file mode 100644 index 0000000000000000000000000000000000000000..2d28b669e616fcca69bb9c5d3acc9f4c704b3c12 GIT binary patch literal 2334 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1031-50.png b/doc/images/BASt_2017/1031-50.png new file mode 100644 index 0000000000000000000000000000000000000000..fa24e211af8cdcd06bde05265e9d58bad78bb846 GIT binary patch literal 2253 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 bywd$Ij+7keu*7G&00000NkvXXu0mjfj!!!? literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1031-51.png b/doc/images/BASt_2017/1031-51.png new file mode 100644 index 0000000000000000000000000000000000000000..121f86bf4434b07640ac4ddbd545d50c04d3cc44 GIT binary patch literal 1972 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1040-10.png b/doc/images/BASt_2017/1040-10.png new file mode 100644 index 0000000000000000000000000000000000000000..310fe0b58b820ebdfdbc0ea8c779aec07b80a923 GIT binary patch literal 827 zcmV-B1H}A^P)~jk7eiCZ?N_OmJX2@}n=tDvD-7200s;`pbm!BV=jY2n{-`sksur&IEOl(UeWpj&i=<_r0InAD%V0onl`9ulwV=?(3%XkUxT{ zIh!qqPfDj6B_QqUlv6PoM58-Z<2-aDkVy z`o9#AG`__3gT@(oJ#pxR3JHp7R3rW`(?UV3so1;nxw(g)uL#JDZEOLBs1Y>;s2CC^ zF;MUC3xB+M;E^qbd(9f|4OTRH>pys|&BZdqVP?ScXfIDG#$ zfBeRE7QV3VFVk@{cu!%l{m8DTmdsAwi|IU1lEC!C;N_N*I4=0IS ztYPzkzP`CN+0VcZa3Og%o9{w+w>nw*WC~GPvCKOdi_z_8zGQKM@2e~M;kAyYoDI}Q z(g#<63YYI90ZXQ|cf*GWQ%6TyqBGb24kcqPkrZ`p{rcG}MfkOCP2XGV!FgZUIPx;F z8PnmVGusY_#Se~*i5 zcYRsv=GQuAxH^YshdM>5umvaB6vd5qxI|?w;sbC0Gz(4JKmM zDgcN~iXI5Iyn1(`r{o+L$c2{dt}dsG_xt)DrTc%dcL0jkd0NjT@{0ff002ovPDHLk FV1j5al8gWV literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1040-30.png b/doc/images/BASt_2017/1040-30.png new file mode 100644 index 0000000000000000000000000000000000000000..c877c056f8d791eb1800af7115a6c7beaded21d2 GIT binary patch literal 640 zcmV-`0)PF9P)4SKE(FpV`*CA}JAHer^6K*{X4kG-X6OUX=~-5T`9nEuH``Sd-emcnqX9l1CsY zzKIb)O(BC%#DIzy0|})??q5N zQNL;F%oz#8FaQtqjMX(Xv^$cZZ}}DL5RV~Y^yBq&k9v81>{L@v27qkE*_N-oWq;vUC5>;vM;T+W_76lM7)u}< z5f7XnZmyUZ!8;I8rK0od%*<>D#4%B_9uc;jtl{X3+w)IaHOQx^Un03%J+%Ghfhe=T zoaUW{AInxwYR)<5)VU~D)yS>NIvPr<0Z0l6_}HV!_*jka&Yc#$!P- zvB<`b*|k%eb1B^$N~3J@##4uf0P$#AKm#uX2n04IA|M3SwcVRpO5L^9@_DnXZ?|lI a!TtjRtS8Pxnpa8y0000Nkli+64tB! zzKZV-#|e;^c?b06OnP0I;zT(4+R$SJQ$xlzah7XBsX+w>{8=$p1fL0DDU4O*vxJ#* zFcJ&_CP*<|a9$p~DWnkO43@rgUYCqGZJmytxfT+{5Ww6^tomGX=t;fsVR8RqAL=`P zBiN1TNeK`!)8W(RE5+{s7Vh<;F|=lR2!tvIL`jSQZ$JQ){_}N|eYR*}BAQW$as$7S{wP72pA1h|f-hJ?-0ALG^Q5QTnAFyU&M8O)P z96ObTWNRFFL;?$iY(?m{rNm&numFqR+7bElasw;BWr%oQgw@dbW>=zO3=9^g^2Q(J z|7x#-ZW>zvAx?d;(nH&-OGX-Nyq2BRJN~RG2$6F4sp5IXOycT@Li0$AA?3)V40mE{ z#^JI8@Wj`u0m<_r1hy&9hp*N=qGLIQqk@$;x^2@Bu)38#9+f~;Vhj@akaM=X2S;>r z0*mD#)%YzhoFH9_{+MGzW*0dvjhziBmJDOY_Y7Bm+@3t@llR~FJS!GBJ(*kIRejP} z*8`ncwxXkFV=J8FX+?pVpN0Vh10fUET5GK%+USUHOeCVU*4lR`J!9O6_FZ33Jqnvp zAgDlqk};mnbR*^TA!qyvAgHv=+NCU|+RQZSUFz!FLQ7w;{{XvfUqgAq!dn0U002ov JPDHLkV1jnKOE&-j literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1040-32.png b/doc/images/BASt_2017/1040-32.png new file mode 100644 index 0000000000000000000000000000000000000000..1d983eb0b11d7fe12aa2dccbafa36c4575f85703 GIT binary patch literal 1530 zcmV4MC zNFQk82QCSsDUE41H7INo3`7zeidYtGz#z-6sKC17-a9jW7`))JMAKmOsgb)RA z&i)C|;3OOj3W(`fdrW~(Kg1_XA;bcc0U(6TU}=w(0C4mQu62MVLkK|Vl9yE&IE6Kd z%6&Le1fjs+0+xQ^F$L5CBtSWkz8I@Bp%j#YBoG3<0SEvIAZ&qY=2|Qk6rcd$Srh{y zJdYw0!3RqKf~WvvGZk!;Qc5WqW3yMWQc4H`fKo~+o!hZeO1FxO727}oP#}OQ@#rzO zuEH-R$V|c0@%TzoN-@R^!=RMfOGk^kCSXftA*U-?gYuB!D zIDGf+-F^G^an3avfEzb%R8>{ktZ#%x2&^eAO29~n{?rUAX(CZF3PNLr_3+`tGiT1+ zym>P_JG;5LSvy->TTRpK?(XjB=(u(3R!T}rdwaXr>+S05;+*&N^fWd$hC-pl#Kif6 z!sGZTtSPn8#cIBO;OnQi1IvD1@Be67#{Nr7pFE#QR*W$zWoclXyfEU={B!B*> zo($djF3&oWcYAv-Uv4~T{Q*l7fm!)o%fd9x-Me=mIB;OorcI`4T9)Ns_;EO-oBlX=!OV9M)oZJ(f~{1AQS{)g1opi%nUXnInPG z)vIz|u(aym&B-VQeL0P4TJj|&B^x$uIC0{HRvV>MO6hjHuU)&=*VpHAxh`J3n4Fw! z>peX^9YA_|y3P)IJ;n$>UVKQc7DEgb+O! zb~ko*)hmNis!yR>fBI7hVK$V4cVIYR7#MpBa{`_RPG?3&2J!p-@7wh? gCntxzpO^jr02GjFkS_rS2mk;807*qoM6N<$f`$yevQY`~4=Y9!LYs}1O;EACk`+V}>>pj& z)r3fugdzwb#Yc=}!PQz4$_yo?);^X3v864YDbvnvXFBhh`#SgRA4kWb!Nfn-{r)=l zJLi1oyWjKoQK?kQ@AoT;GBYy+e+*/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 U4dMakOaK4?07*qoM6N<$f-2Q>%>V!Z literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1040-34.png b/doc/images/BASt_2017/1040-34.png new file mode 100644 index 0000000000000000000000000000000000000000..197e4c11b11828cdfdd2e099ee6b652d8f15a601 GIT binary patch literal 679 zcmV;Y0$BZtP)#uU?%5T$+L2(r%KOngFG z5+_d@_7)MEU{o_EiYs%vr>_7rrwXTvBNB*^XjWZn-@hJBuDdPAM_?p#yJ$)JF!UsS z=;?w#({=&r!jNP*H~p^Mq*>rc3d8_PIYP7pbp|K~l!Y|vPe{L->%WS}(Ah6&zod-O z&|-R9TLTC^7-Zdf0}p_1s&ep5{Z?3~EEk6i+$$b`9Qz!g zdL8nP%E&YTLB_Gz>b4J+w~>7$zh>2Z$cat{)`pgJA)TeOj@CPCt+kde^rQ_fEv>Zy zI}=F*cqpB6R8T2jJ^ve3>Ii6P0PujxEo)fTQYy=pm&;v!Yi0Qh_BTqwYPP|U?G69{ N002ovPDHLkV1i;tES~@X literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1040-35.png b/doc/images/BASt_2017/1040-35.png new file mode 100644 index 0000000000000000000000000000000000000000..9bffc2b492c35b4cda68eb602780a47ac5821aee GIT binary patch literal 861 zcmV-j1ETziP)l_{BO%OYsR`LKuqwOT7D&v<;W*)TB z3VT*Df|pl5ktA1wm@-Y>e)EI`&U`cI^}2b@r&1O5DGFZM(fQf~RNzdqtKZPrrbBgO z`#KM!`@@0wi9j71%Dt4Ru)fvW5u1oKztNnoJqwHK8<>dZ818@U_f3AcuxDiG$3^eK zI^fg6@N+A3^HCWp?}23af>>cIV%_w3Iz8mH#lAbnlAn}(R(PiR7sAPViIE00 zs;U4W{I9Hk5#aa3?+4wVm|&zE=snmm#h!DX=UK27FcM|w=PPW3hJeZF&fC={&tay_Kv zkx789uT0(6U90lDm$pBe^BO<<`OV>V`LE*BesN3cmenp2gnoh7o3neGf2rR(nUHn!(`!~dJzA%4G{u}A?Rg8y z$bb~A6JZu{?5sF;>{y%?aqPshh-G0BXA3eAIc)$geq;imK*f!UE)@tGfX2)TgG{(# n`<#YSLzu44b@at)?gRE8TVAf)W&^~t00000NkvXXu0mjf26U-= literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1040-36.png b/doc/images/BASt_2017/1040-36.png new file mode 100644 index 0000000000000000000000000000000000000000..cb490264ca0f7c0e3baa49392715726d9d27e673 GIT binary patch literal 849 zcmV-X1FrmuP)qNd=WtVOk{ z5oFqKSu%XF)c4V2sAym&b9dA{c#M@G+t zmy}{nCdXz4r~X)0 zfD`crD&872Km}vR0%qV<^uZNgB->iM{Pq2&WY57Pt8%e|yhX(n{=tdUPn`T7=jhpS zjC9pA3vK2Ac0xfx!P|1z?R76L!y5N!=11b!XP02luW)Zo*24Z2st7ah*j7GA4T^Jw z?{>^1ajb6OWgJ&P0J@rZt>VV_@Rn5Opc(RaE?;@}%8B9aiQ>x_}#q84lMbjgc4< zTn#aA)=zO26+~!`^s_UPH}CgocoigI;T()A!lLYgxs?1|?|bB? zs$73^?)Di6#>>x6-_kd4Zz2xZ1PS9qykdmLwYN4sUt_Y@WLGy{jAJgB??_dyZaGx< zz>c-xI>FBC|ZeWjtQ`Y`mW&il~&(5w2$YZQ%nr0VrT z%bwYr^^3B70eA%R`)VK literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1042-30.png b/doc/images/BASt_2017/1042-30.png new file mode 100644 index 0000000000000000000000000000000000000000..090a9a53f887f1e4dc3618f5fd32a926928e6885 GIT binary patch literal 689 zcmV;i0#5yjP)RfNo_A*MY2nk_NY_8ZFf+_==KO~_ho*WU2q&EU-iEG}ZtK~A@@#iXmjVMOXkb=?p}+(w0^28s0D>Bs zMS$Sv&uan1G63eqAPxZ#Vj+aV25jM5SYrWe3||@+T1<_B&FqS`@gZZ@KDi*p!eQk) z499V)=^F%^j|<;*9l&uN1>w5RoPEZ~dH>5T`RcmtEV?bHuQePTN^nMNbvC3U{ zg}7hd*eZrAirPi|79j1;yXVKyGB8-SqoFDBRA-j*`7k-jnVHe#lG+yor5RV-a3r>~ zmjOTlge8R!C)c(2pY4#Lq{kJ@8^bzOw(JaYqp9xN2u6QwxscP2l%eqhay~HZYyEic zVk|G3l2l$jPReYkdHa<@ZXnwVSqmP3oT2;q@&m_J;J<5SvW}6UnZ0XCP#TVE= Xycs_%t%PDS00000NkvXXu0mjfuH`-U literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1042-31.png b/doc/images/BASt_2017/1042-31.png new file mode 100644 index 0000000000000000000000000000000000000000..a2ee777c386d75e803d2c7287ff92a5db34986da GIT binary patch literal 925 zcmV;O17iG%P)^9YRGIq@}eDLn=2&mJ!V@iE0_k>%6f* z2ol4jEtVQIkf=Z8>XtMUNpSXqk#ma9yJ|AM-uu1Z`C4_V%)Rb*qU!SKt7DqyNFY3mYTJr z8Cq-lG6llHHz;tl2DIZSmX6i{0Rmv8-m>Efd2)|DQkRhF4?3S7D-2!QZic=&ce81A zj}Qmeb?p61`o0_`9m7(u?`tkm$WEU7!x+8nS4LHYFof)p$vevBLU z{FZ$ZkPv3~5AKb(+poKskDnRXVj+|g0P>XFd8z9y-S&^QW>-R3SnO>d#tX;JY(#p` zG`v~2euqLF+8=R;!=JVtMPSKnZOY(m-{Id=uABJEo#iNX=NY&WGhLtEFuVg&!GvHS z_eKj!r*53>kA*G$dkO$%ebrQ!U%-1cwSx#OJ{j5eB4vuY!?*CCQvjmk&+dP>rtSUO zMHGcnh!y{`8B%6R{2ztQ%~)sr@M^@?z`!@aYtMxlM)DrmG19{8>{ZO-A=9a{Uf0s%_?L+5R= zBmkWQ@(=+8Ra&ugKB2U;qLhA{Z}csr`3LOZFhQwUI4*^#00000NkvXXu0mjfddIp_ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1042-32.png b/doc/images/BASt_2017/1042-32.png new file mode 100644 index 0000000000000000000000000000000000000000..8dc893ccdf15b672fa8ef1f049c41677dc5eaa8c GIT binary patch literal 1287 zcmV+i1^D`jP)nbA*YNjZw(#f{KL(8MMF0&tu&c0p$m$O_=0e`zn62K{@^0e`h(6N=j@#AbDq!h?Cd!d zuD3&k-VRRoq#E@%7T@x4FA1^-Zw6h?Pg&jG+b|qk+*ppFzgpR1i^w>fCV!P!5XycwyDg!^(HY`2xiR!080=<00c5Y21}Do zkI67ilfG{PVefKik7)v?$74X6rU?)r07laab$hKmQz{Q;m&)*GtMcl6F}I5B>SMpQ z&K_4L#MgPBekrca$k{2tfB=Bx%HL{=oqhK%FMapmhWN5Sa^rQlAj6Y7EHg6hU@Mn2Gf{CY<<+!fpI*#os<=Dz`9Oc-` zb(G^M<*MdcC0U!4t&|&4)rmm?01VfWqyTa(mKFeqnVD??ODo$y_tMHjX4_T-0t^5k z2-(s+M9UjVeOm4e)qsR(PVnlce%{+L$&u&sV72-sK}RbFK+B6`#=I>midNnKV9{Zr zphd}`t9U6}o?W&gv@U-mE=`jZeTf}njN&)$oH&(J)^@t@rV~&Kb|B4qIKpeEZSkFJ z*?SQjZn8u-1VG?kU3|=dD-V)PFTpeoqo7|~LVa5kkP!FD7Gb z0vr{0${u^wKCfT}Hvb&G-v9s>SigJL`0|{^lU{8+RKnYDC600Tdx(*n z=y%D01`E+4l>%)900o#D>`CHe4eDNG!7k*vZJOne2LuBwZmzp48kTQm;p}Q6X2m^n z0RSQ+G=IG0xkS;84#w)+?cpp}23o!`vZv=!sU-flRo=~WSa<#MVX}Z>2wdFX3 zZ`To{TR-hW;CcfQiLLkdFc}`{9qfc3Pnoe~8aRAz(O;7P3n6G7f2?82d*6szxwBh{ zrQ4o1AOtox1|FgdF}e_j5IFn%TfdxNFeT#iFeL=#mfDxY9%)loCOr^8T` zNQTmFqZ>cDFwFPRC5NM}x2wZM#S-VVPg%2n#ayLq2Q<^?KU9;l2gc0)(-S+RFhIe) zstH!~*^pFh5S*xh(uRQ2B(+dX3_yF&Osh0N1Vi@lG`nx41Z1bb0uhX)jFQj8z5bGX xB^mwc`t`+irtT#ooQzFb6mGEo*Z1lj^bex&Y^;v)i_ZW6002ovPDHLkV1m}KVqpLP literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1042-33.png b/doc/images/BASt_2017/1042-33.png new file mode 100644 index 0000000000000000000000000000000000000000..1b50d3494d3828f9fcdcb8611260589a761b6f6a GIT binary patch literal 799 zcmV+)1K|9LP)_;Q+Cos&;6n)sCIr!ByL-={x#L6r?UpSh^KjrC_?`LAH*vUpizcqzA+EEI?e0Lmti zGDm_grd7iLqSDeHVxV9s!7wu;8GoCR{PaPBT(NjEy6eSf-caO9%*@ONq+np_2F2Ww za~6lcho-4f06BiX^2h^SoTMqQ7y#J1$0hjeu?rV=V&Tx#p$8)Y@J|ecWcpNP@?^WL zSj2TmW%H$}(c1}qzu(pSuVq8H@yx+j&gbvVKb&IK)cP#hJv&~dedjTL=Kdf5q`lNL z91BI);<}C}d5)%taj$O~+*Sqz8nzE}5x(awpN=O&M9mTWcgM-zA8L4X-&Sld^iV|Z z;8V?v6*NN__w}QXAKH&kKAt{XhziB-jo5&W0oI20D7B7>3n7FMVyx9%3|SBfKDe3> z;%gzq7?#7ySZk?XSWamUp+r0k!C1|6V}z8bp>69-&du0Ix!Tfc!yXim09GJK+ub7obp~>gIqiZ+T6O7*SA3l^Pm2fp!&{ozI>Wb0liqL`kwt~z;vK|bi=qTw`*!*MD~dtK8h2#= zZmFIYW7iDnMkCUHAgXxLbQ(_C>Cg_0RIhE#Sxqb4cWfP zD(52#M&FV?Sk=B4L&cBpY?D*>I+jdcx|J_nP4;XEL)aj8@ZJ?86z%Vg&o0BJ1%JH2 z&L{4>uXu&-IJ5B31T@Y>0-t=CM{IidTc2Ih`g_wlj;#ZIQBvCZXxeY^*H*460}ZPH$+8q@j4{TT(69+3 z<}ftI7!%p7W457*Y-Dm<8BUcYH3-n^9Z&!5LaDct8ullEpet)z#?zEqYAdOGysd8r cjlaSE4?xhnQs!e#ssI2007*qoM6N<$f==s@+yDRo literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1042-35.png b/doc/images/BASt_2017/1042-35.png new file mode 100644 index 0000000000000000000000000000000000000000..baabd7c2018dc0d296116a7715a19526336c0436 GIT binary patch literal 1285 zcmV+g1^W7lP)#+sO#gCvzwh%R8+1#~FZj51vpO=)B> zh!l-7OO4P>+FS^xGdI(+R@>aBZmZ4f`|kan^PJNk)0~=M59hygK0M#&dMMHov=Q#r zTt9!1YWZVXqwnsKpde!t=+uJrwb6TZh-)RA5+zk~hor8cQNYQOls6VfIB&6`|k&C|cYZ`oE8|;mHAwdoTxEY8QKh5X@ z;KY^ud6Q0wryhRbbJ09ADsHBS0C7unShpxWa7Lpdv1QhVYd_b0_y!1dow8?2dm`35 z{oMriq#t&Ld(o8EtD@JLG{|d3b3u1O95(bVDWVf)Wz|ZQ)|S|CPDp2AqHTd}YtIWS$QihVY^yye$3IWIx>^V8`rULbhZG?T^(($1Tu$qSv;kao}> ze{aZkLq^?(fOLZBPLA>b=i&iainsCh`U4LR5P$<43u748tC_!3u(r^#fVByj8DKW- z*ciCTdok~N^_4H-`<_$L#R00mg=+xqIzE$1f} zq5awi`%->e^X!yO%~^{!H)k)=1d?S1ho)B7Bp2^IGz_0T?3dwlhqSTbfX5%m+drdV;P+!68PIw(u~L9oEKTjalu@FzuwSfNSRvMX zfAua&i=@7m+O>GXv?eHc0>wG)aclZ$0u-DVeWfS_XyI^v*YjW3h8=)_2mxquo0kf! z1jslENOFJzMAzjD5f_67ytiv>R_-p=X;Bfd76y5a48rScLNNp)R?;E?$R#`Gj|^Rz zIW9aQJed-v9DJcL`}penqLacC!@1%6L)wzaXq`T_*SNT;nSU4Lo!hzql}S|`Fl%Nu zS{vrTu+eNxj5TYmwbq8&uwla-a8**J0tlK(UNt63ITy8w#!3+g$Up{?96-jBWZ{H$ zR^FIOr687$dGN4c`DHP|hmfjiyYGDGNC=3K5S|nymAa*qn^sg$aDPM42zg|wyZSs?)|t9-#)N5oKi*vtThV&r_{J^g`n>$@9bUSYZ%e8BYJ{Qi(W()V zJP0Ww8;wcHR-$ctX3&2W-GOjMq8(UTXectabaITr6fG|fbM&I+l(mmKW9%J>aL5f! zJ(GAPzdpYsERa*bd&IKKndWJiHTa=piB8-c=E|fhj%m&H9n2SwaeD*T*K+fD=Cf_B zC(pK*@5tefBc`MAVm)ge>n*jb>!)pIh00000NkvXXu0mjf4We!n literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1042-36.png b/doc/images/BASt_2017/1042-36.png new file mode 100644 index 0000000000000000000000000000000000000000..6f1f405b4631f147ef41288b65230bcd4891b1d3 GIT binary patch literal 1232 zcmV;>1TXuEP)S80u@XU5C|U_1Ei>l z(Zs~W`amK@L|`gPq0j~>i53K**b1~XQ(F3>okyqlobAW7(}E_}^L2C1U1zVo_S$FD z@RgAv!DJVC>;mg@*Vd~pGf4!;3bt!HvrcwI2>^ut6Cz2QsS*MIDRE?y%aJ;NzycT= z094F|5yK3J$*_RQuof1OVQ69iS}6!a2udkdn@URS6)Edbr3=bdWF6h9-srN)vXrgZ zWhTqgVIc#9tSix#u>nYZGWlNMwzDZ}QrNcA zT+KVu;y(OB-Pd}q#=x$Yea*k`UUg#AwY222S}bqQbW78$zaga_n~)-Byb z5)2LAx+T(eqhC9XtztwRY48QC@xm61A$K9%ZluG^5i(f>j|ip`APdILk${jGVgpSu z#F`+6MYIxOIIPG}!cIJHQYJ7lv870P3fwP%E@bMC4_=i$6>@1Zg=3S;h@MXif3xQYcUa{nmpdhAqr_s*r{ zed6A(Nz}y{5o3&rcZSg-B3e$YZW2AAUnbTC1b`f6lm-h686goYUCc(4F#au*8tNqzwq4z%j?X`VZkh85U zAE;Y)ZDh|;r2#?_axz1VhkA=wHYWYJD}hN6vwVM+Z~16_Rc=~wYdkf-t$h9K4$jn; z%Z`-vj*R^}mcCXsb5bj&q!d1LHbsqc)fo0{_Mb~VS)Uwp+2ilysK`dzd&J0Kvkctm z6eA+yv`TACWT0cXy4&1nH}{K7n4ux$$rrCTE;v*k@*w2(VujFy_g7zpAk^a*5!OT` zqnm~S0UN-8K#)ZGB20#>)>M%wQcNHL2`RRi$#Bzo)=Du`+??w9>gQ%vf1Fz{jY0pN z!nO9m+v&5>vLTwgvBSNw;lOZmh4*|z$y)E-iuTM6gC%X>JY@j{3fCgLg%>t`7Ol%G zU+P$Wp;%|uIeTHS^itZ$(2ShBzT^JaPj^P5Ab=s3J~W)#^{H@MXijKZN(Ka;X~zPW zSu!(nEKl|Uee;JPWgPGG<$Mn%u)s0(PFrdJg$3w*e7a|Pp#dSgtRTN2eHz7*v)yI$ zW?h+4G&gc2ZFcF47-5;@urSiSw?m90b^ZXIStmQfU>JrFX$A-oL##*N6hmytASpEz u5hQP>O8RwjgO7|>EF3G?o3P)3(R6#izp_tC!c3Zbn@!7hL_5fo}th>`%oMuUdfN(iQcJ5W%;SWOHB)BrU`mO#Q{ zDvOv_j1`bYk)`n35*31)s-a*(2rUK*3EO+`-aB(<{PDUxfH|KokJ7jI0N!4qxe)|D=Y<4Wv53kTM9rRA>UcC%#wPvJIWZr$a-H;K{2iwR~8O~Lq_1PiZLTkf8v$SNLOG207P;N3t{Bpnv7?s z2(nD1(6{o|GdHr+Uc5ev;+{f!_nfRW|=dNt#Cx^2>1En-h)(fr-Q^gx(# z_EyBEAIdGf?zY2e`K)zoec9}w`lUNydgzhyXP@*BRxF>jCz)81i-m z2Hfs6S1(kK*mbQY9gsKkRvgGa8n$3IrD6t$UMc6hjy1$CUA92RneTOIP*}!}-Uf*^ zHPbI%9cN$czkOq}&m;hF^VHT|iLXmWddDiqLKQ#uSGmp|T@d-M9Ku!&X~;e>aLR_- zb!C)nucZ2#h$v7*q?PhDX|1)^L`nq#5$PZxqCk16>T3%oYyfZ$VTglSW(^bI2mmgv zvP>is<6YA!q~w}}AI0%tF=4mnN>%JQO?3>rXT)Zn`ei0| zRGz!VG)_zP95y##LsQmojhp93WT@AX_XKJGacoIrfI0P(V;qx5=XFvVL&!}Oe6jf? zA66B;CX@E_`wDYcDn!#A4!R0V1*>s!CsR$pqy|f5XZNEDL^B&H z?s=Z?1w`a2<#_@5iikX)hytI80#A|e`JNZ2#>}V$W9U%{PBK;5WhX}(LUbJw7=z3z zShgbG=PxOJS-~LI*0%71WBLf;s$lJK7QgKOukSUK`!7-aXOFIzEZP77002ovPDHLk FV1lr!Q!fAj literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1042-38.png b/doc/images/BASt_2017/1042-38.png new file mode 100644 index 0000000000000000000000000000000000000000..f791d4868ef8bef3c56685931c56024b0b31977c GIT binary patch literal 986 zcmV<0110>4P)~$Bb~Il zS*ukR;d=Q%Yd0%b5!aIC%0v-a!z`7AJ8oBj`*O~C`T&}9e8B(C&d#2*|IV}XJkO6} z1BpwFxr&kY;e)%Z7exM%xr!e`f>%jO*jBag z1OW!bBmhRJ)t=i!eY@$4nm1{(z3t(%9_NMUO>f}T)cQO2f;!i}@gDxH^M5ey1qd0P zCwrTC|M{T}kM7%>^y)9=ZX16xO=kLh6NQ_01c%lye!B}B-0KDb015!4zx#4o*Xj0e zWyJm6(;2%LXm@?iHY^;wiIe+HI9%D9djPq|vuZK(3V=2H&+OcpD34?oZ{Bv#=#^dMzSzTFld(1mlzwqa? z?Pd78^C1LMgKXGZ%a*PEziRf%ZaK29qhuFrX4V``4NNBn%VaDQYt7IAG?Qj%CasN4 z_J7^n1k&2l)gJ>SAV4g{Oh{d`fW}5J2?3a^bBGW}6If8>%`fzQoZjFK6}2P)>}vC%kTjV0+Arr{0a;)R3X+1~T4o_)TTeC19x zu7AWt+@XFuv-qTouM&l1LJXBTMrheio2IGD#@`=3qtqFPJRP-s_Qk)qzHmANH8r)C zLJ+}8M?Gz)ASMpJ$0qivDax(!Nnf{2FHW7>;rqiTCQmto3HJ=F6ab(C6z#otY}X_Z zgBe&DmtE?RfMxKo$*KKI1(>kOiVjvZLI{~Z_9~l$9-fyYEpY#uOUEL0AjkTC#THh{3&f-N{q76D$2W=UEb zxvWq)TC>b3B5jyqNHN1|L$F#0N>L#_k%C3P&TtVd2E;*$zy}E^fFVS%d<6jYInGZT z8s@gi=~CIQDyQMk6+J3%#>zeYI?sM%dXLxUSA2T5g{O7NlKUbSwGM2IVe`(77b$}~ zPQv!XI;WE}1Dh+#7mWRKH+EdW_Dd%{iA8T?a{Q%S3l3&6u}g0`T6wzmI9kYt+h0wX z1$EQ$2j|G0hyawVAC^{Crd?TAi*#sXOcv6W+~yf*0)brs%X(baXmH>YEI^VRe}gYf zFj^u0zSXVbhg`F4Ko0oIh+jt^?u+|V2mBdf3{WpSJ=D&jAcPR*i2-)3y)qT)UEAlN zXEt8#8nf@OLr1ZCW9-aUiML`@e|-6^D+8dAV8S^MOlpTeAGewPjV}z(OMPG(hu9CC zx7G~9Y`_NAwq4v}Ln=#cf^)psbLKkRj7pGdq>dz{(FqCAftSo$3EeFtC>!-Zh9$vT zNCFd>6qpnmuX5lbTdggu*2elx;MDVH6uac1w9knx9iP31e7Wh1^R6{PSSUphN=f08 z3>exvwdMHV%9A7KY$s8jd@VaiWK@@Bi6$jW?~_mcjJ@k$-sGMB1u+OMH|Gs5?6h;$ zQ+t3PqSwE*Cvx$+yN0{`P2xY>y~||mdrr(xaZf8GBQSD=cYku5#Mf8N0*njFU{T$+ znV_cf`;^z#v6H&IM!Z{BG@QYrF6E8hM)rw2F&G3efbH!c^ovjyog(g3ga}03gvdbN z)W=^!g?B>Q=KyI~1~yDZSS@U;PF#jD&>C6;nmqY5tF-QsbWiHf9}PYKe8vzQI5z#t zvW5`E^>HmN;iNGbGYVsqAq4JBH}-Ph&rW$J)%siHUw$qF&N8HO>-(0g!<+W!Blt=3?W?y zOQC-H;JmE;jvxUc1A+?|zvevTGUs=>!j?6Ei)p+owtu{Hus4Ssu*v#@XE$zq9kBe( zmWH)KpY*F(JNKY_R~y$?Tf&Sl^h*Ljx^qhhUzb!?N>UNJT?Ypvw=Jm}WDn=gT@WIwv4A}qQwSe$IFKjto`U$krjQEG(8IYAZ$TbqN z!w}wo6h!Z5M+b(r+Ate!f)gE3gf<)uaCm=ofnqR(Y+OKwCzc3#e<*;#%H4hGjkG;W kySvGIqs>)Ey73n7A7Jr`1~d%9g8%>k07*qoM6N<$f(T04;s5{u literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1042-51.png b/doc/images/BASt_2017/1042-51.png new file mode 100644 index 0000000000000000000000000000000000000000..64d12140f713f229043deeb7319c76fb54ed5802 GIT binary patch literal 669 zcmV;O0%HA%P) zO-Phc6g~I7r>~(-5o;v`Dv9(1K^R4gQgfX7-aReGw7_DfyLgKW=iPhGJ@?Ag>*N@bZb)8MnH&6k zVK_Toj3i1gdwCf}>!hR!;r#QsjvznAkZDH9SbpFD15KBTS_3*zU~KyQDFy&U!@m?# zpW+bu*_=z&bL5;7m=ppIYW~Q%H+SC396}SrF%XbMXYkvPL8O;27v$viGodNvywX!c z^^Eh}I(jARfzwQ=PqHr(7(j8eB3^t8B9;JP1O{Toz`_}T7IDi2Q9;=k}-Tw-hHV08rIK!%&4uO_?!qs-)plb|N&>Ts-z4Lo&CkcqrFTPuRjb z=Ljnn@aQe}*(7ah5Doz9PQLHE@?m7#4+{`QEi2|RR8D0rJuto&FxZe&HM+HIP3^~~ zX^6#%MUNlUj1MfXD}n%R9hDO}vT1pA;q6D|IS^q%thKNiT`i?iSO7t!k4cjH56`QT zs!Ar=7YQ5yh^JV3zzP6Wp$m<8=LxX@L_MsihsX_*mA4W$DJfsPm`@L^(#ulV5yDcY38M1%yiiN>Z1Dp(2;3{;F7 zjgM#>VoehhLr92;)CUpKKpUboCM_2HfJm#hL#ORbX=mo%bG9EH%G_zDDf{PUon+m8 z)>&(3Q~FPPoH5s;peL$&hYs|4%^Vpb6FsP@a~B^@(Htr4+eh!CBm4_HJjZhQY`8-K z0{ZrEB;7_X007WZf(4i$ZxyNTObDe zE$-g*EewE>@gr^JeNRn+0u(Z(RZEkrk1l&PCYa2^s-?-*+tjX@;KE%5+K=t*YLsIM zFa+9<)%_s%Tf-AEQfA_l27n$Qort9hQyBV* z-Y0uDS3Z(>xY`I1YF4}*tE}AWw%^@_6HZdcKcUX_=Z1k~&1c6411*=d%YNmSqJ)IE zY##d-dl_7Gq0^%Si#)SxvH!VA+GtMoX9#rVr#Bro#^Hh#GBR41@dZ7;NbrSX0?LC8 zAz7q~^5*=Om5yy2=86B}_J|!fiP)%S!=tf;Jz~e*R!(b~8YG_|2qDbDA^^n21cVTF zH_1|%PIRSTtVsFJUU@z(C2OHG7Hc6ipd41v5W=m+pyhX;fr4iqJPJa}^R)zzAf*(P z2c(q9>jLPyr*ZOhbIAl+uQmVLv#|F}pLzGC^{qpZXHOr0Yx3lc+O5isnce$~6RUQoNF^THIUa!HLA`AO&>~&7ms!ghS{xf;t7me- zgB%oO`O9zr6;0R_e zss8#Sq#?-&BLOX$SOEr7P6bBhL?`>%u>J6(Jw cbm!~!f7_`mR4YwVV*mgE07*qoM6N<$g7t{y6aWAK literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1042-53.png b/doc/images/BASt_2017/1042-53.png new file mode 100644 index 0000000000000000000000000000000000000000..3359a1870e78e104e1b93bda77bf4805a93bbea4 GIT binary patch literal 1252 zcmV$p^o3&?>pzb{lNvU%r<@h_|DmP_Ut_8ec$JK$#>Cd zXWVa4m@D3@zq$6$AakDxVaKo6bUKSa?52TdS`ff22K;7sE`0<~l$RCXXDIeYc?2M! zZLMtW*xI&zTH8KbW&MS2TyJE@=lHa?ZJ(nZ+qN|XV1WrzGAtIv5@3=5Dl#B&=*(9X z3;?qCqd^P-F#dg0HRaODb#!3D`_z%MDy1>ReR;X@o~Uh`o46kMBqe(X>YttXu>=4C z5Mq9=t=eQCLCu=Y75Sn2+80KeJ4>dBxWsY#r9DNz)Msb>+%Vs-HRvCA-gxI|N3duP+s#Z-!ko?Dsl-vS`LvUrju{tHGXH z|KhfAyu7=1P(&XwBZ^0$Bo5<#_$+fWwnl-r41ThpA+4}=_0aYMNkhDiiM1#!X*=;K z2!JQDiZvUqXutpj5^P8-M#PHl zJ+Ct<#nhiMNI(KjH`qNUQ~+EzD!8sw#f)Y_tv5!`o((1vfCl`;dU{Or%!eky%S!WG zsJRt7e&i}vioct}+NXMZtSZuD1vcui{HT;97~wo$+3CbrNeQXJuEv%LcPSunTQqh1 ztO(_j)^ou+sNtzmr(l54>P6G``6&&AfUS;-CHQpX_7<=joPPL~900H%IkmG00g4JF zX5_J`WPRakXeOi<1wqY~Ach)-7#T<`5JK3u2wVU#bWq!*lCpL&txI1J*D~9%vK}jD|K)jsdjN#t&iKNd2ef-DZ$WpwtUuk`MxWFF}9= z3&EC)n589!A7W4)QdW8)8s`@8Mp(mp$LMkqE*%7gUMWI#1(p3s#hGV`%2ymL_e)G* zhDy#lFV4)7UtbS7-j-SO_YTzUg#(j^T{+mG4u3E@{YrhhSzQbRSO8&2<^GzP4M!Ig zbi13EZ@hdq$pTrBt#QM@Z4ax&oO!V$eZLKwUhu@pzUOzuZ1zk)9%2EIZn%YUU>HP5 z%}vb6N}{g8SUacH1=0I_jnWbCEIpl^_C?-;W|xBM9CI-@pAmc%Y4wxm*3H7qM%N$V z@!q^$A^z%1WCWK}Sptsi9zSGuH0F(n`m%IEIJO`1C2W`$y4&RRZr?32 zV*+&FZvci(j|1F!qcmX~{~GDBKn$$_lF$rGlT;)$gQPJQlq4ky3a~;)?0ofY2!aI| zNZD%ukU&s?Z_B;~GA9Qb3|Nt4v+psI?iC7NF3rL!G*R329V O0000WNDQ9@|-n`izI^2ny7(7mA&zhahC%-Z* z6d4rc$VN5L`sA5cheFXqIh}6Bg{QlVsE;&U>;{b3HAd z6_d;w#PFV^9gD(m9|m=Z3qOx>B3x!pwMA^)AyH zCKwQ4dOPV=LJk-kV-S!_NdUnVquHZJiQp6f&skVb`Nf6Vs7M>>)A#SmGs3q|HmY5q b;~&_+p`!g<|GZx@00000NkvXXu0mjfElTm& literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1044-11.png b/doc/images/BASt_2017/1044-11.png new file mode 100644 index 0000000000000000000000000000000000000000..89714399bb8f20522de367488ef43251cedf0894 GIT binary patch literal 729 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1048-14.png b/doc/images/BASt_2017/1048-14.png new file mode 100644 index 0000000000000000000000000000000000000000..2280a634837f83d54e248b863af80e542fcbb5b0 GIT binary patch literal 695 zcmV;o0!aOdP)U7dU2$N9edU5>~m?Mak>)_XUp z>7|=xs1YSR?M_=4qPM!t;u=?iIThO3# z5Cs4lL%T4o$H0JqQBs%?`80C&-^FkIN;8P0hAwHJ|M7zPQRPaHWk}T3u4T;6%cZ=6 zYoJ+3&i-7tI4A$ekVG1jy;K)5(}4rcb2$|peDlhz2+n4LhZ{3&6h{eb>k)o29$~>7 z4`y0VUDXBvXrrTVpZPRZyZ_J8D`(uoivb2&x<^O4!mPNdcP82XY|yZY$Ts@>J0{XS z4?C0T_FHe2UN+_Q&5szr|G{gA+dkoY>*GU000K`=b|f%1(2~ORvEChp4`bls-pvWG zF%r7us?WndB({ZF0+9N0I^lOFUQYSw{WY1>6s?St<+x-v1KTrZcEQ{UG-b$k9LI5N znrj4h&(;Hb$h9qsS4I`UU=aEG@8G0uAX*ip ztYulIO=O#vStu;a%3l|p#a@|g!MVH_VP(4hbT002ovPDHLkV1f~8HPiqA literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1048-15.png b/doc/images/BASt_2017/1048-15.png new file mode 100644 index 0000000000000000000000000000000000000000..34e525366ec3a218a9556257c7f7e17c4f3d85c4 GIT binary patch literal 995 zcmV<9104K`P)i%28^p|n72pcZUtdd}W^X3g^9^jzAWhvU5LthMJ`v;H+} zW+*)xj}gipQXgFJjSlWS7f6`|#Y^7?o!HW_CsXb+Qu*Sg{YciNIOZ}(%&D5B2NBp= ziMdkY6$t^XMc_dQS{48HN~Saul>{D;7a|Nms|(X=9>KMBOaMT$Ls9^MsqN>0=MY}B z`(@5eEg+(=^hVYGgUc*y|$_pf`K3Rjf}ved@cCruxB+i?y1&p;lCgNqG~2}rO7NBYc8nq zibG*>#o4YNk8h}1-3|ak@w?~8{;Ippe{H4JB@p1z)#>RTcAT6NoPOfD ztyh4-Hx_~jOS_K2938^x^=(opV=~dtkuk;?!{_g7N%54uaQ{t5vc8BvU9vfTr(uV& zan|lnB#V$Zv~g%MVJ40vn-0U!m`vJ+CbAhDro%9dOvwF-WO2o`QyM|mSOCBw0DLF} z@Bu)CiscIfBz>XE_6Gs3YQtnoK|l}!KylNZT#Qfvp{cfulxrsCnudoSqe5?acJn9f z=MWKn@>`R!9Tm{IIpjPLidswM!smRw;fmDW48i4Y1_uWe%$y^?iax%4JNkan^V`0} z$RhZyWpwN;Sj{9xLgX|AS}5npAAlL;*G_R#B^I2Q4+B*&0l?1cvCuwQ`@^YB`z2pM zrlKnLFY7wi+nTN>F0-PjKB}A^Uzb%rgQTAt|LW=Y*VGUI$lfo9cE5RS?c;YmbXQMn z%brB~#*Xe)k33V=CV50*Yw8Oec=o#r2T-`;#P`^@v2ok-zUob5AHMg~gfw;x4&Ht= zSMy||pQDibe6+Edxp+SZc5%$cax1R+osHp6&_Rx~ZRr65(Pn*exYgP0DdLSs#vf*O z+IqbQSKSgT!Rza;TWg2}0(c;S1DQ2}?W5!VW_4KmYNH(FW87c%uZiLf<1P{%$M4{XDwXFfeKVsNL>Z=?`H2%)f~ zD0T>x)~-n{j5p0s+_8=P@ui^S*s+*35kd&#MXD0Q$`hlgOU6UU9QPpun zF+rlX{W1t|a${5Xh~~{VW0p1EB;(d%==D<<493TI-5}n$!a{U@Yt5~u>gw4`=`VzZ zE50pu;|2E3GcXu!!;Tz*;?sv0-)j#nNZMx%Ay!$?iP2G9vD7VGxV=BDt0ELhQ(^b literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1048-20.png b/doc/images/BASt_2017/1048-20.png new file mode 100644 index 0000000000000000000000000000000000000000..48c054e2b140c2837f298c7997feb9b1598a35e9 GIT binary patch literal 933 zcmV;W16urvP)mBAC&XHs6s4~qtqG0B($pl=$)hvp?6dutxij~|M3en-;qG(R-fKS( zl`h$N!AgbF!4`Aj`s-r}ze0p6Z#m3#>ScNJ7OfB>saL5V`L>_L$qL2Ek8ODaC~(A( zH=#>Q1OPSC3Sg}v213xfjtJ&TN&+WHwm=jhwKE|ABxK@bojLYeQfPXu3eNBTIKdk9 z_o4y-N!%4)%4defiHK)st(DKZr*F;{pBXQfj$zw`lw~wwf*=TjB)$^oWH^&oHLpq= zWxo00)An>GooY$zuFF9K5 zg6sh;_I-nFE|uDG`LPRg#ST!6n8D8eg z)0cvlI3zl@CWHtV%h}S2c=)sL|XB7TZBFBVZIsrKR&yK2l5j9@E z|Ifm?GC-i%&LK38#p^!?PEOt;z%nG}NtTNRZsGE68>g0_)~{=?hCi3qg=RzZP0K(G z9^d!Z`gcY?x%*Hx$-H-XcF*xbvUG1W=x|+#lcA2mR^0b_bI4rd>4QLb9|C+G-ifp& zK)Bc^Hk_QsJT83vkHxIuq7*u@BDd*zXl0Ig6H! z@J45HUk_Au%;1{d+mL;CE5j|9F@@VtE;U8W80oy^Q=(&rVL(z};~r~ltcq-?9GMl? zLSg`4U*j4GV$Gp}L`=aTliA$6swZi4hR&|`;mgwMpVxl@)G_N$5UH6q00000NkvXX Hu0mjf4}QYn literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1049-11.png b/doc/images/BASt_2017/1049-11.png new file mode 100644 index 0000000000000000000000000000000000000000..b542dab723030177aec7f11a545d3fff7e1155da GIT binary patch literal 1055 zcmV+)1mOFLP)n=_R`@L9E#sf!-?k2{u+jjO_Z{V*s${%#EK?(%e6DS48l`L8)fF z{-Y`@np`#GO1>jPC`FP0Ghm+WK1F=j^N9pRB2tWq<0uIAaPRreA3ibg(XikZkYL8f zx*cnjLf*NumR-l{2b+qYrHB+w#IAXYbt(D`7=jYKM-waf|7mHS6q`bj;BMn;}qg zaq-uV)V6uY3^7{(vo7jtD&1~`aq?O_{wk>UYheTcn0bfh5epy#2+OE~7oiE3)K+yh zj1rJ$ZUrxh#fU5Y=b9%;{M!mrF$XLz9`C<2;l>Ox&PQQH=x26`;|Lpk*@|_ zX-mO~OyHe~Bne^R?MXoxJ#=;-={Q2z)e`<2?N9Ij#doOw@^iJ_()=3ewCjF6TzC1Y zH^k%ZA8fmka^X13cr5aItoGKJoe^s6FKcnWPO~qS;;IwMsc9XGeCO=!sX3u5Px;HY zkdpCOv^SuLRZ!@p=%)KbHUp$#WpV7m^{GM1gPozkWDy*$n8>+36Kd8+w5b?)m|74nG+icx>m08!3&sd<>Ms2oiV^@7|jL-7AzuZ zSrXyh+Lo{hhM9~oFteADoY%?h!`2r$db;4~4&737%pKjcGxqV54T=B)&EH;2v_JB_ z3a0+=Xbc%2hvz2 zeTi5gB7lJ8%-40&$=C!d%brmPi&Ft%GH<VGA%#PX7s2v@S zv5el#OCR*~;=lgxZHHI2!`Z0Ba*%1W4W%yxrnr zfSgNfLw`Qke)`?FZm0RjD1s(s0bTxpLohj>;uOiA;T0I|Z@Yhb41sJxB}o z&j{!d$FX(wg++L_9$5WpI&iER3O8>;q4_v4tI3Be+jYVj(SaHMOvX^we6DBVN6Y+a zjd)_;-Xbsj9>@#7`HH-L=UP|SJQz7%7zCfrZP>7^!qKY^7sasofEYq$C5Gg|Er>4N zw7%`bm2_=}h0*x*;^m{IR*mn~{e{);mM0tc;Zb1!k_+>HEIrh5rpD6g{QE0kmL~-O zW`*asv^zB7nWn>fdTt^Nugi|ed~H{qurvrT>g}!<3dEz9b6o7%{bN{>F_5Hb6xEL(N|R2s%xCu07Zp(F|Bk-J^#23) YFNup`mBdb%EC2ui07*qoM6N<$f~wVVWB>pF literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1049-13.png b/doc/images/BASt_2017/1049-13.png new file mode 100644 index 0000000000000000000000000000000000000000..2ea1d133451f2d4547c9fbfc2480517697705ec7 GIT binary patch literal 1245 zcmV<31S0#1P)1_@vy#6G|e z5S0*KzG8S9OwlqVT5AwVUl=HqRwivKLZ>jj=bY_F@AS@{LQ?j}}+L$b$20#@@o|Y7<8Qwe&UVEH$Di{52yO#*UF|r z3Xg_he0bqQbnMQb5juQM!DurOTKj8|%wpw{SD!~_m0#?jNM@1TR>Cl_{xYQ&Eonz9 zT22QV|G5n9X(uM;yF-9@O%0$x3d;5av^0v?&|M)CvsUn>ZC7HOf?z=09yz{lW@|KL z@AIiUmK$*mW4LbA7vr#Y4P+vT9Sbmj2MB+%aSap6J(k2m2(LYSMQ*PwHVgoCYf@)T z=v48Fwq+CV!osY1H4whyZpoUzfx@9A*QT-ngpFueKUTYTA-lNZ;L;@)+V@t{4Kqwu zCD?eiGUeqkL}Ziemz+z#UXt*Ibj>sv!W4}XlQ0lu0Ld1RmO;WYIH%waEJkhHl3}z7 zk~Tp=a{zEC!0aeN);YM;B-jTu3KYN7(Z08&qvOlcXk+(#tNv~1Dy!&hxm5Jy)r)`7 zo;%o*advTd__+Mx!xp6nCuAYp=!3S1g>xh5 zn|i%Hh&kr~%&tKk3w!GZCPV^a5gDHj2tc9eXV|oYGth--3SnNWlZg@>1E-{K#qsZc zkEON!z1#`3v|osaem(K+t-$G59@b9e*)aWwdQXsR7{gCupdd8xlemzW%Vv;a43uyR zUd}yrL>UEGNPx|PXX1OC11yqS#xnxLI%7Vr-?`{DEsQbD#;_?{x##3Zg^o2z6Al^I=vQ16JwE_c=Bv`2$|ExVs%$VpzR z{(h+j=EvE3gZl;GL)OgwYboioCD=FTMCSz!B{Z-+P@6rIVUsiPAS40UY0yrh!z946 z7*_b(A!RZOYXaWiEwV z7Ke&IU1L~P@6NFd0#{FQzcF4{f(TaZa;n&<-%6+Jg_Ga@t2%)1>!kspblo5bq4z@5 z)!J)Yk6IgU%)TBAJ(9Px@km%A=x7Q^EmDLT8CiWPjXNRc008y_7!jmM)2uk+c&I0; zyzi1q$hvU0^wC)0GtWw|+sx(@5>s!aKXD_cvn@6v;cb;9u3|6@lHf+9!W6y>Oxm16zhpW+ak4Lz?w8H-Zi)f8R2_yu!00000NkvXX Hu0mjfb!bcx literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/105-10.png b/doc/images/BASt_2017/105-10.png new file mode 100644 index 0000000000000000000000000000000000000000..af788ebe61d016b254820723d4856652e7d6d1af GIT binary patch literal 2417 zcmV-%36A!OP)e(uAN1Br4v(l{FEgkO&HD)BtL&!Uc(i zPoo!<7{CiP(8deEYD5zR)6@#YLiuaMw%cv#Zuj?n-$rU}Fq3CNwZm8V=82vu6I9 zHKpNjXkdUD^B`dfA>xUIF{XI;Zq?nbdU|H<*`u|N$KyhX2L=mD4MrkmXU>>Yr?_Qt z%Q7cVmjCwKU^EJ)9sn$33}&%49DY~^TLJ( z0>C-EGupcsd-nnWW8j>C!iEOM*zmN>V(M&3c{>^{J9*NaIm5j5h)`35_3N>IJ)V9V zL;#o&=GR}#PoKUWjhd;O#S~y=O(CFEenW!>U<|YdW7xAN)9Is+z!@f@tfpep^C@2_e zZB0M)P(^w9LE1r&VzF^&9h_ih9NgQ3ufZ89i@88fhJ zSN1mo3K|*&W6@Yl2r(J$-y0TVOiMX5JY4qUkLLV&CWLp_%rnpM7hmkTapT!_>%!qM z=RC8X5Ksy)ynwZ9y?e@pFz3#dwX_UHqgu*I$xBYyT-PO~dPAYUOP8pk!UZJf5|EZ< zpFK;)Y~8X2z|NgJiO9C?%rM81MDqN3X;~7GoVx&3RPnU94Dvty{g>nGkwlV9pm`q|<3I4p^z>q;p-wl;6x48XH4uL&W1KA(5Xy!BSBSfQkpM6$nME?AJA zkc5c*{PWH3Zj$nD!bT$%Ld4^7V@%O!pAk{c6yAFerKOonVT1%na_sZ@j4`h365Vl0 zn3q}1nS=M=_l7|TA}adyQ)A4SCHP$gDm565dWCW>CtkS{b#)-Z2x0&{^2j3|puD_1 z0Iut5t!rv(-gx7UENEj)CJ!S*T^&}g%w^T5PL-WGGj<6+O6lQ&fm>Z&v}{>M>5NH0 zo<1#!WH#h^or#jkWNmG2_Pm~a^2y`Jj}uW#OA7!G>+RPpG zRdsc>C;zc?I3XYNGX+V zcU`-d`ub}HNFlsLPgYk;rDQ54)9J~7>_mbb=fn>`{P(~Ca-4y_zMXHq6^}&7aqj4u zN=c<;b+!C=MFph3`s(WS>&mvJlpv)-;c&3ClNK+|Dc$FjZEez%D$$faO6#=aNFv*H zC6ObgbN3|PFKuno=gVn-@#5g+%b{?Xl(M94ClZN8hY#x;H!`nh0G2Mrg$p=)7E^x) zGJpkWV+3Qy7&cx7rZr~H#L}g>co9IR1V4PZ`{kF50|9okr)OqgUr9|3rBb<9q5pql z%ormAfyghvB<9bzq?9F%jg(3;FFtrXV+{BAR6N<{JrQ`oEQ?a9lFvVneE1=|_19nX zYirf*+Ygee5rkQ#rJ>eV%PuOyh7H!CLntUfwr+VKjdLWE*s#H#HH+N}2JKX;FqJY7 j7L&)95Q#v*9|-&p?VoGF6NzHI00000NkvXXu0mjfJL{ip literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/105-20.png b/doc/images/BASt_2017/105-20.png new file mode 100644 index 0000000000000000000000000000000000000000..204ab9684271a5834078e091fdec1d154874ba6c GIT binary patch literal 2404 zcmV-q37htbP)y9|eGrMk+JvA9BvcsrvdC86ps1;-Nb8%i7-wwOTRBTu zj4|c9u~@9~=u!Rm-^{W+Sj@6?cX!2+Bhk@ORj&QrGSI8NZR&nOyYLLj?Y#xNmtBob(8aU3UQ z+nmp8idj&_v<^oi^Dkb+fdh=O45r#z)Yf`Ez!(l5oPX(3I1*u6&q84{h9!g;jmJ6X zCC$wQfOB|zv}X_Y>;VAAz&QaW&CQIl(OH?r%-NFiW;9xH;)FSKhI#W5p{@?=)?wW` zJo5~Q05BoUPd`bGx4O$}VvQ#xGN)YM@6b^u_E z2|>x^ynXwmly)*XeeF++En|!Tt_6b&&Yv${w@!P2w8ldZ;p|z=nUhhNXCIuKREjv&LhQ31QBjtvG&sBpTIHPD@^L%I3N*DK!uZ4PLlF)zvN_IhTO6 zEP3{0N=lV-oU_(NaT)L^;EEg5Q#*Bh|2cvCC7oMDgbZ4jjF1QDU8)a z?sui&x~QtcJMUx^Dg-%B+1|ZGlt?6|Hj7DN8Dl^+9E~pM=s;T=;~d6-2+Nma<3_EN z0+dojH0G1B%YxQ;?KLc4?wKv)9BpkCzyCfQje=+j!uVvE1m`2Mn9mr0Q_~nz*tJVr zmH>P{pU>wjC@3(-sM~_E@zNV26cpqlCP09{sj0x2ko< zbamxS;e{9Unl+X&=gyzsym@m&L&Ndo#~EXVg@sv#jVDYgJpVlY`OmCb=&r7cW5=Sg z7)@aolbJ$raPUS~7gbc`OrfaAId_hX`SJ8=pU;O|e*O64j~_mKn26qZ;|&1bVSM$~ zSBWTslXRs=x{g}{XwXHgziH8nCEmPAU*M;>{^Lk~a*;q&?OkCkOv05)#im|;sw>AI3g zhQsoK2eJc_5RucTul4njl(!Q$9;px_9*-MiN?+eOYm_@4-XAp@9CkX zOEXGmOak)MscfhrqGijLc?bZswY3pZYisMul`FG5TVG#q+qN1f=X6>U$y28!AQ{VO zf9cZemoMK4hsSAujJBL)vZuG#ZEPG9{$74LKm3h@b?n$NZy%LX?d|Q2jg3c+97!gV zYQiJtA=|J)0#XPsP`bN!_w@EUwmm_p_LP1-7z}rIQdwEf6iP~DcXxiKFb-C0YpWMb zT-T*r&2`<0a|F*Uy1QjbNzN?F%EFzU*9Qjjwa>Grkh1Nx;{;k-v{xv5`rWz}ix?yV^O9(MlqUQ~@bt`IXp%lEL=Yt_E%pi zPl=w=SFMstN!ymGRQ4gqiAN%Dz4_))C`69)#s2;O{_Z<+oOB|Q-|fziZA+!(s#WsV zj0&*7{POaZD=M9qQi7BUg~P$_Zd$Y`r*xlBc6Lf4PvrTJBc&syBucw(_UDWrZ`jUG z>GS2Zzi3hL;>A!nOiEcYolYbY4<0(CuU^gEo&i|01n1A=*Iy@4I^boNf-!B3nC-S7u)MC0Y&&-=^#5;+8DoUsANlde#KMJ^ zl(M{~g>0L7@xfa?W4ODk;^{W;iogSAS!CPgpMDx?Y-HEZom*I6uWsJFmsI5uW(5MF z_I4{>T8j1Stpf*8T#T8X_Wy0;9LXfsuTS51AG;n5rfs{#w#~i82W22o<>r#z?k(M6J@UD4Bi>5{-H5?r8qtG;a@4C2hk2IC@o|&8A;VQqn_g&c{_G?aCH z)3Oi8HItJ5%3?jmCN1hIx~66U6#@~F;710xefRnX5hvg5e3C!T5vDYuidcum;9TMg zTQ<{+0Yma%<+S`|WQZvDs()*xIMiRcFhBb~zBfzC6)$t3WyxlS?m6|vJm-jrErfZ=E|u^rkOT)?wCbQ9Jli%c2iiHlZVp?yl;$bgG`_hv|I* zB0~L(^RqUfp}geF;ahb6vv)@~07*qoM6N<$f}1*12LJ#7 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1050-31.png b/doc/images/BASt_2017/1050-31.png new file mode 100644 index 0000000000000000000000000000000000000000..77ed3bf1c82ea75398449a8ac480e662b5d4c70c GIT binary patch literal 719 zcmV;=0x3{PoI9h2jY6YN_A`N?5M`twSoUXaBBGYjrieBb;lhZ5iZCey6O0O4w26qY zKO`z639pPTlqiUTGNlH!G^9*X=bZbU(_&^UgX(%#m;3Q>-hS?;38+R zujW(0`UFTvn?Y}O7o3|UpNO4zeE25Z+)h^P^C<4jbsbp1^BasMEF4&Z6u#?|g#!=( z7(-SF0Bi|X{&nuS4Uu>NJa7pRVv!Y6L1LN_l8f2zrFdpm*sLd!|`Kk(8 zCaRYK7A8FwNpqs@G3b}S%ZsNfzM-dkq7{?D-hrnugc(uEE(RC(eTe740)P}y)IX4k z^Tj*QBCLL#*$W{c#P0|JN5)D%A5Pu`?V&1OHWcc+UsLz7wE+}M_VFC6Y}E7^cXpvg%`cSA8wXstZa*3V@r)knkBJJ;1$L~~!TKLN`gP&Kfh%dr3e002ovPDHLkV1hF} BLKy%6 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1050-32.png b/doc/images/BASt_2017/1050-32.png new file mode 100644 index 0000000000000000000000000000000000000000..e2bb9bc24e373a56ed0f98f2e8a26024b2590223 GIT binary patch literal 1167 zcmV;A1aSL_P)tgStBbeRUG|v)BG?`Ofu{PmWrITlgh=3B`V^7eTJdCn;z@08L;(!XBO-zb zLwXb%Fhsb&7Hu)0AOvOgzq9_!G!iI4(6aB*QNd!wE|!Yx7l>FVRSB-Omlz_zkT3)w zLjnK{7*t1!zpe+`Hlpi|C>gMRGY*{C4nx`%@)#fh%Cy()V6G>Yu-P{Rw;MpF2Nlt@?bNq#@axr`xw05+{#Ezui4L{>-K^ zO$)-~e=k~$W5uuEO&sOD+a(7&IQVc~{zKlOSt>U!LE9c&aOGm<6ZIkA zH>2$xc~k3b06-*ICvN*~<2W7Sq`FcGSGuF(NHpQOuA9=G?Yd2zJF;nZrQ9@97mO$X z;1I+IpZG<|Ai(bzzu446P7snOzAQ|rcmerZWg-Rv0YZQ#0h5rB2tkYmfnfqrUXGqn zry&GDAb=Au=!)^(521G$IH!eX{4!K{5;mu~74uFi3rtWC)YWq~dLY@=*m3So>|_UO8vt{}bEUzk)KoBG9Tm2(TX zEXm)t5WMr9DZi|(DEeuAxwiU37-efX_qq0~g|8;Auk{U<=*qVCRn5SS70%fr*B(0p z{S6~byc-HMHw^K#2w6N^xsbCipe}U;tm%`zN|=6zk=QE>y|R51Cpal9RQ97TOD2Qc z<^c0*iZDSA(~h-40Hd8rQK3}ju`+c zK;6&ZJxGczW0dw383tgOG#g^glwMZ9hUJDR$Y-Oy5e zJn(aF(fQU%zh2Kjd}sI7c^OErTcqF(Z41xsG!vh?WQNbnNh~j%IVzT8+(jYhS>MuO zDfIOPP+$FUIBs94E}+{bgNnjCoIre7p#)YXhiSV=IsCg002ovPDHLkV1knWCb|Fs literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1050-33.png b/doc/images/BASt_2017/1050-33.png new file mode 100644 index 0000000000000000000000000000000000000000..35ffdfb485b660fe1ebe545810f1083ecbf3272d GIT binary patch literal 862 zcmV-k1EKthP)m3xJzR4=sVxK5a5S}kx5gJ?w)T`!_Hm!g_&FC6Vp%!V&4f(F_K zbL+*}Mg+DO5fpmM;be}hMu@q!=@P|F(&0eN>mTm#o^zhPxVzqa>&5iEIOo7QAD;7^ z&p8jphT~DjY8z#{iq)f;#u4{w8FGS6hWgIp(lV_QVP6AU5DxUP=2bS$J%O+S1Z*NI zka0k^^4Ta>3P6DgB4dp~X+0=0OJ>6m$!$|R%C=QHXZoPYp#KyMO?QAnWI;9~l==^$ z=t9`#xJMU3f97UK$1xWeYJ9`d^WMO$lMlnmok&IjNSJsw2&g~wX4LIj-aq+hVDP7x z_kI7MV)s=*tq>{1HFcuq8k}{bH@`x&KUP~;P*zzsx%s!ck1lt8X74p!nNMEM3hWeg zD+A?@%J!lP8QJ(0EMQ+G#ES~O%m0kz#-GUrkh9-P8IoP6e7nbX4VT{y9>^bCcEx~# zmaX3Pp-{p?+QA5c1D)+Z=!U;?TdzD+`G>PE^pw2SU-~-mg?sQiwALwSVSj`T$4$bn zWowz4lLIqbW}C7f@rPByiUKqMWsNcn2`dc=Eny{~Au`^e003d%`v#CupFUPv3IYix zVFk0aAgP!Q!?3lqf>5}t3IYNhGav{_AQB)U2m&BTk_1VDIFbJJbDYS7JdEdV(>&& z^+^maE&hVWPqy^qowIrMX}7rJR}#f6T`_ zXE&xH*5J$2o8E>sT0?8tn%aDmy>HKwXCbmUyKb&KvXtXK>d8w}=`X_*=l1s9%E*0EqB~~_c&|ENvb4< z1z<(y?*nV09BGuX?wOXCTA^JWhh%~REQAD}`{xjV8xjHtg#dT}X0_cUO?G+PT`2YX_07*qoM6N<$g2*zKhX4Qo literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1052-30.png b/doc/images/BASt_2017/1052-30.png new file mode 100644 index 0000000000000000000000000000000000000000..439b04c948b8d79f532afa6f74588239ba1602a9 GIT binary patch literal 1235 zcmV;^1T6cBP)AK$9+B!Ek2LLFUOhzJ+ zrlzLp>FN9X`)WCiG3InS$H&JnE-sdrmm!fzD2lSZy-f(wb)8g6_|n_k+lrzj5($x$ z^4OWCStf{#F^sVw2*2SBLI|a_OehE;f*@EVB`j_r2m;3VH6~FM^ZESD%uFtum1SF5 zh!D~=J`w1cClLR63gvFmL#vTAhM@QGz)&xNygxK^GS3W&GU0q$Z-oFeM zABc9QW{e4fplRCv{yqRSHTwSk^P8P5ixB+#<1m}c@9*#Hy6$i|%7@YtTUgesV1xjm zsb2a1#}5F2^7AtQfJFVbY%Y)AxWV6m1pt&W{!3~w0bEgE0BV_hAlCEs5YUQhmBHWJ z@MGl*>kI1(>odqF#rnvJ5{2ix6TM1^{Go`F|F(Hm!JFX&43}#NlwfCl;@eWLfU( z>pMR`uc@gKaH)($=(TE=azjGd!^1;MON%VaV58o&i^XfeLZJ|eLswx4RurXT>1@|q0N`*qdU|?tx!m2|U0q$BBuQ6S zSF$X7yNeXVJl&*#&1y;v;P*473B0sBFOL?Yqwcy@Mn2qBuL8LtZ= zq`$x4?RH0_(b?HqMNz`xa5|mlImi1dK1iq2;c!?{l-b$YXf*0}yZih5`Mb8}NH7F$|cG)-GrSO9>Lkr5u{gM$M~ z>Cw?qDwVpuy-g;Qs;WAj&iAk7MN#B2vIdmW#l^*rj*gX;mG$*?0NC2v8XO$l+uNg* z@|cRE__Jf*{1>ad_5guCK3eY;3?|A7*KCL;Lc^Q%)2C0Ap-*xtp7t zrfDuMExBASm&>)Zv}Bs*=H_N;_D9V(x#|tx;{7f^4ouVJ`;IXd3a@Avb8 zBuPG>Z+Lh(pU-!9cel5kbnP)LvIkck<`#u1jQgCGkw@mYn*A&*6BFXGE;3SO=B7w9Xp^c z4vC7|8KyI>AAFD*8 z)>fCx<@5O%V}@a{r)2ijKA+F!a<#U$$~LK;JIk^hCXq2Fgiuvgk_d!=5P%&>KnMuo zTo{Hy2%(fZ9FS5PCV7Bm=Z;b;NzxP5=A5glN+AAy|Nfcwj?<@4`}_Lt-n$1N&gII; z%v`Ww!Tfo-F;k`p5X-V8NpiS02q6!#>}!WBKnS5Ia!+@6&Gz4Vo11lAPna6_TS@p*3>}<N+d)PRt1PMnxiEPGJF`75QRUa$9e z>x+Jwa+2sbA&3ydQX~NafIv`T%@Wst5r3_6y<8V4`qhpdy?uS}G&T}Ra!w{WaRR_O zmn3QPmMvbdx9Qb|uen+ogb^WIlyDFUoPtp>37msilo$~*gLuu=+Vtu|uh+YI%N9wJ zIOh(hbA%;?P!#3n;K#MKwdRv1_JqRW4h3_n7Jy(V1R$Ck zAb28Em<$Bb)Ch-9rdoC}dm(!^fD^;KC0z@e zlnDXJf^0!%pbXUhEg(@Qw4m9mq!<2)shYNL?;ea-@X5ro1i)|9 zg6kxOT3i{k)GcIYVqqNrLwd3kwWUY@;0P8t?~o}Qll`}fPTY*|)r?%W^$s7zMW%e}o9FJJ!aKZkT( z2cT)%v}x0F<}Li*_t%-G(bCe=(Q(cWS+rlWjN8L~ZNVy5Kf=NBwo7!eVnC`u?4qLk{o?(ulwxIj3?GEFl-KOaDOd3kJXY-MHT z-o1N=hKBa-+gDgvXg6^f@8*0y--Znv5)%_QZrr$Y=gyIlk%oqb{QP{=G#z$@6G$Qe zzu$l9(j`SvIy*bhoH-K;g$4!&Y^;L^4+1DHEv1wW3=DL2b@li67ZennJ$u$PO~2o7 zKh)V)=iKZ-=XGmhYT4u3 zeY0g*0FE6ycIwork&zMG!Rz%NKYo04bQFMPS)B85$b=?xTHhWuN+}^k(=-5eb#=qT z!#$z?1od776 z!Z$6;Vw^L^05A>#I4==Su_TE~1WSqw_w1?HG_9m$$&48@?%y9REGh;d5vE4SHVQxs zi;CZRd)JgH(MyVp(o$1&U0+gMC=p1KQ{^0C34l^^?^E8?J^kD>8>U4ghlsNE>GrZQ zE&kp``Gal&;9J@9vK*f7PObd;PYFTWfarCV4Ua-}iyy@B*eJp{oJi(y^8uCcQ4hSG zyySTnxQ8G9kwz=*t1}Q{v}1rwjmBaR0r1vG`1QNUeU3*`cHufkOL6 zRdXKepM%smG@r+b%Sf4u_-O1phT2tFH5Z&sM6EBcD^vmmzLAY(IZ$N)7`%r+{2h%Q zh*VITi&y3$QU!pJfp^;R?mrMRQ7{W9zKdiR02mf@6A({e3S-E4T0*!9UmW0{C>aR@2{w+xO(-fqA1SK!GBpMQ%0I@-gK_j9(RE#MNOUnXKoU&Nuna%$bix z#_UP__b7CFtg*oE5r;_v24IPuVF6-`1SY*LV1K+=bU2bi8CQ%MfFX4VIP@aLq`wn7 z34d-E*^~-N{|>nnvZ*WA&tU+Sh#1aPHxWpp^%!iBhK}PWA2i8ig#rvL7zV+U8g4h< z@r^t?I&s}|$@A^gcm0pA!M$`Y@O(ZkNH?&sw7sk|p2@a}`PtfbZXLa8bq^nbKYZ<) z`&F`16o4WI)r9y8AXF@CZK5@Q>*tIm;zIQ3P3Ys zDwzROOc-Oh)=6Oo!ZJ*p{#6*R1y_cF3o)-=(~)D($G#%&r0=R)mZtBwL3zNL@$nkDYx0IAN^itZnmXSGW_X!+f}E< zY)42-Bc;Q+#U3Z``Z=iqSYVObw&A9WbCnMdt{!x6bV`#o9{b^q9#dTr?|e)}++t?a zd-P1#b6=HiaIK0nz@OO{*w&zkND+}zq?A%bl9ZA}$!VnIV$=C-zXcwtetXsNq57=M z-m-cV_HQQ+60kWKkt6cUHlaB=`&i8kvXw~9SbgrXjnm(h@I1uhtx<;^b4uypf}##K z)heQZMwbt#K4B*L`V2&wwE;1DBJbAzy>jd4C;!^@f$QrPIPm*{_p1v3+_Sy(j!gd| zEPEjq28KCIML)VeE9tB42u6S2G<9>u-&c8O@t%F@H5d4NSiKxB%K+-o}%o0 zC-Q2#3$k;vW;CztoGEX&>xSbThGEezl#-OlWYRulJY^v&as3IqunN3~4o4V+X5dB( z;xJ%_B_t3x05^skFrzti`XO%t8xHIqap_1KuM0f_x RW&8jD002ovPDHLkV1jZ`?nwXu literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1053-31.png b/doc/images/BASt_2017/1053-31.png new file mode 100644 index 0000000000000000000000000000000000000000..4072cd35e47486a6a47a3ef9d7fff4125347f822 GIT binary patch literal 743 zcmV?P)R|FnTX|p5=G>hI0=0(9kE_i|nf?KGl4Bv-5pS zvLuizt_Qu?FtK)svZTn^{XLC{l6Tp1mSy>FGBOarX9y+~pyVHW)({v7L90wDG(^%8 zlfVFJa0nnl{4JMq_*aa8O!_(=kHs}!b$s8aGd!C#B$x*eKd!k}x~(AZNyEBDK20>; zCE(Vj{8fdg9zVS@y{ITXb_N$9R8-#F^QAp+plD`kNT+1##anOT;H~QKR+0sUP*SYR zFni*Z8Dq*Kg#QE!fczeg@|z&X!&V4|(}91%e{IMB0x<*x5h8&o&7v3}1abyJ0YO0_ z{NA7ffY^a$%TFpYBnswnjV6#WB${H?t%gMmt79#iw8%&=Pqv&r9}V3Z(5as8-WI&K z;r<6@K6awD^Rw2j*<;C+q25kKBNQ`fX3p@Lx(Xazet59(!S0+LwN+oQuin@^zIJgV zwpZ;yL(h?wYfl)+pZ0g zUbwV=f|FYVfM~h&+NQ+o~`$uy|v8VJIB^BJMX-AJj_jr$bbaF z5(zmW5+V`h2&@#W=s@r)I8uRx-~~c3Ai$*mq!=<40|Zl8Ts@kjR9#$1uSa|ON@(;4 Z_6MCRc|wC?E&%`l002ovPDHLkV1n^FT(1BC literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1053-32.png b/doc/images/BASt_2017/1053-32.png new file mode 100644 index 0000000000000000000000000000000000000000..6c57b7ad6ae2bed48f4df4097dc43b04f9e1a700 GIT binary patch literal 885 zcmV-*1B(2KP)0?9&ZD<~~`;jEDgLD|`?xt)Q;*4ztgp0jgy{?E(ZhjTWk?Zb9`dEmMEaa}j} z^W2mh4#u!_-QnG(hSSYgL%c+QbnFPI@7bESbF@T+!+WotMzX5g26l-GYsfdMlY zjL8uJj#xNa#M(+Q6qq2z{H0_75@5xPHb@Ks5EyKXgELkPWgNRpqko9>v}0J~*w|vV zgaD#=3eS@)JwoeWibe8r4|ew{M#z)og;;o=1kc$D0C3`;*7mdVhZlZD*{A!1^y)|b znX1$Kb5kc;zs3lZ#|xcK>a>zeJELjKaBkxy`ZJU{#An}xS-yL)^2 zXJ-aKsM$F?F*HUzj|fb^wj(l-Eks5tTV5GQ7-4wLFHhz-?2QkY$b{LtCz?6@#L*(6 z0Dyt7M+<&rL;ZbY-%rU^y}$Q|0v)iMMcImm2e)hKVmfzk`%Z_D65_Wf2Va#P zUxu8JA9pGzeo?8zl0!n=f-qbV2t76UFOK=u7lOoEO!s2w@+1{nF4i~V`rwql@#0i5 z7%4}8KVFkRcQu?1d7ahKEx7}=?|iYP`AUjDN<6k=^s5Fd7P=Ib_kXJC-}H1WkBmI} zTx#3M^WES18=Gd_`Pv`-{4K#sFTVnwWy=l(QweZ15;g`Torelu6shQMN+o8Pa^F;D zUp&^>S*e{?(I5l2(Al#N2R-gq4 zmp(%IJr7x12U`cg)W`Ww@EYe=yLi4UwJmOnc^FV2h6MoK@NR*GCei?eX2C>8IFRw) z&qfV909G+UfdD1{m+~gbXsJX1LHV(^e1euY*tQKLG^!vxkaG4;plcG%&6=k`L`Uk?YCWs2$ zL}(;RkXi;&A!H&htc=987;WCY_q2FU^G0T1Je$Xb`#I-(&i%eaiK*ldiHd`zkPaVP}mNe#G%5p>$?|aeYKsKZ7K_I!G(o}f>+~a)--1Aw zK2WWR%+*O@rP*9z<-|P3D#O_jvUg$e=P8=N1i4s$V@_}c3P(qs*6qXTX8ctwjOZOJ zJp=*JLUFBDU<=ZHh%oeo8-0Z!8)tBcu<&C1S zw@(hf99V4ti=_WnMiq<4i51|cs9K6{n5W_6Jy=#TE=B57XF6S6>CKe8K($)Ak!l8MFQ1 P00000NkvXXu0mjf{^~o` literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1053-34.png b/doc/images/BASt_2017/1053-34.png new file mode 100644 index 0000000000000000000000000000000000000000..e18a37f5cb39ef718245f23938308df3b4e06db4 GIT binary patch literal 890 zcmV-=1BLvFP)=lqkVnPjGE9P31h#?ok$5GXX>B9=PUNNt4l%^Fb=FA))nv=!-FAxMi@ z>4PtVmnu|jP)pI));fvkLvta~2r;(OYQQwcG#6+7|J=3@8JmeHB%A%RVSk*pSez|# z=#pV-~~+j)38RzH+_{hmX;&D&aA zMx|feQ^oGo?xSCbXzI4+4mk8b`@`?&p6^Mvrh*Ftb^May zp?F!z>SFmzgkkh*buQ>03p9gK^7%l#bX`QDHro9ULdZ15n;#RIwcFBA*p=K|_v%nx z(_NbyTWV1pP`0Aig<(E2#+b-CYn?OB8e^<;#yV@Q)iw%^Sy=d{BC7xa1Yiarjq>cF z3<NOIZ2N^QP4BZ8BO-!e_EygPDw%{=Q+w4rhsk>O-h%-GJWih2 z*a?YMTVhXKA}OI1Nhwb5flw5nG&6Is9!io@R7jsOAM1MK;?|eLzVqLm`nLXq(Y7sv z{Vm7)&JI7*aW1nbKX7Jr>Ucvo`(W$O@Bjf4?bSERw>Nx$`s-Vo?tAUwqkYl(Pv5+g zZoj+svySc!gI|8Nv7zzEjw8e6@zVtaFz+7P7YtP-M7%uV25WuYCfnJwrYfm!dLZae zCRAB@<^1sau(81w>^pq)_*#xOw^!znpXP@$Dre^LV%O|!&O+a@Gm(SkVCTKip(`MS z9e+IC`Q+JS>uxA(`Q*8-k#s6?^T__T?UMry{;5+Rr_(BZUHjh2bY*JIwJ3Eo=Ugtb zp|N>4Z*`=#n>8*9Bkgk9h9)w0&P7p_cfA!^1;H?~BofM7ax9~mAux2Qg%Dt^yeALG zt28bALMR9zkdV06av|hcA?(747yt(dsH&O+D>+IBYO2K8N>AUdV&w<+ZxGwO=_uRW Q1ONa407*qoM6N<$g8UM!P5=M^ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1053-35.png b/doc/images/BASt_2017/1053-35.png new file mode 100644 index 0000000000000000000000000000000000000000..e7da158d4a075397c838621060e4648c9e8fac50 GIT binary patch literal 1188 zcmV;V1Y7%wP)WdcNB|$i$dKTvv7QPpg!$L-SAD-{&HCI1FIH!r?beD)zQ%+cd z8LkhG>DvQx!0s0}jN^}i85%60d>dfNCjw7~j%3csRC0tHh6cn4mwK@6m#06r&GG3O zJS-}J5z7ETykMPbE1a9gB3aZ=AqJB$!Jd~2D*B_7b;}Y0)ITeNBzW5=|*C68d_9LK#G*-ZZ2n0k*6}V$} z|2bM=Y~95I9Ibrgn%X*luZ-2cdR1~Nie0>N4H^75@8@@8tLA4|`@X7*Vr|Em#i>

    59Z-qJkk|a9vOeeh__Fi(Oc87uM=yt*4J&=7GF9uXX-Nx z?(=5OM-iiA<2N$oFSf>p}9ITtm+l*ZcqSA7OkX7qKuNu${K*WQ#H>D8{<<`I-_F40w@_r_OMfBGKvpvn&`@86caeJ9S4&PPDSe)lJ^*6o2`<}8<1=~UVgha9*V>@ zfRF?d5wPdYqmpz60r1Z{iF<~x`V5s+NKuL;GeRdRsTUXHJzMkHe}7WHVjh-e31L4r zlTFhin`xUeR}W*25DbwV|pB=l8rlCFl3`Uk z_s!84qxC2lEi1n5{GmECm~Z9Qw00gXm)T=5^+3n@ou#4(%PDqq^xdMwDcnZ(sTVSY z_4t?9>7V`6l*n50qwTi8Stvx=wl3<3fapTq5eZFhJzGME1qM zT_TrU$8l_G$_i@;27v_$0mEq_wpoFV%*~}iA;Dygg+o$+B@5Clpdkdbx?Lahqp)Dh?J*i;Qw}kRU$Gu*z9uW6_h5H}m|9HH~6Sc1wsn*q{`#C8m~j5mzkPXqUV9-gCx>#qI7xlXf1@%$(oM zzibP)i^B9sfDdU?tnr~7yNeux) zt4TtVB1{y_ELfu;U<;AuCE7gM2i3}78cnt_Mq;%t}V9g>|Q{!u>QG!S6m!kXtf{z zy?6PCy$!M38|y5UC<+JC4Y5P%TVwCz*|tU-m`JpFp#5`M(NVq8+4;-W15GV%2qGz^ zkX^aTnk7piQHwT9uTH46dWd^gMBQd(4SzdNmmAy zOPeo`OrP+b3K`SR+~ z&i;2Udf zE!(a<{K4aYgnsPKb!8L*kc_5GzHrmLLg@J>D1=_%`=M`qKM4HL_x|_iO)8qyAV8}b ztOGE^DME|ys^lhspljp%=5v(x#cS!(d{5tMn*V|Q4-bW(eES*=qyPW_07*qoM6N<$ Ef@ZF&fdBvi literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1053-37.png b/doc/images/BASt_2017/1053-37.png new file mode 100644 index 0000000000000000000000000000000000000000..c57e9a7893c8ae0224ef29efaf129c36995eb533 GIT binary patch literal 588 zcmV-S0<-;zP)ENL{ND%~i=-?%cI#eWC1Rc6W zP{GnCrJ0vJ1c6b~!48p!T8J=r-XE9-Na8D@U-|If$s$ij5#k5X?)b3=#w zG&lIUv0g@s?U%ev4lpz?bt1a%0$0eljA^8GMx+{ixlUPqcRWPhmFUk~5J z&oYt9$B~lWrMQ8(OVgu~j?<+fftZBk&%KucxJLim(HE)b?=2Qf@(tpMT{@zj<)ccS@aocODJ5C>6Qq!kppbaND({S(|>936BnI=JcJKO)qjgOj+pi3-w9+=_$J z*7lO;AlBrN%ezIyY!~jA-1ps=_df*%f0$I zf9>9K)6q8q3~P@Zwc1!8;S`ZC!`F)Dr^$$Og$c;L{bj_HAB&8l3__DB=`QN^`aSnW z8m}#KfRuZiX)dA%XFE0sOn>Qqn7@mwWq+x}bJCDW^+WCm9uE&cKg<81y5rg=M{n^0yh_EpSH968@G6)%QO`cSk z?n`V`*AP#`uuhOxS!uS&-Z+v za}EZ73r#VkdoU-XR1J*n8p@zF2@zWKlEJ<@*Zv>^iF6RkZn$&^y4=TEbDBrp1pc05Arn(J7h^k{4oEa69RxtKcJG;NYV$pOUWz#&YXyY@ zow?KB{@ucwU!@?O1_FQzwAgsIdu-Y5-wH*E<#YN36=+&{@V56#^ve~`jJJN8|KRUd%`JE7SidR%V9@E8 zd0WnZa;D^-pKO}LF;_2ZX5v6YR`%`-Oxn_JDQuX(u7rwiX41@>dtF^I#Ds~bTRdXh zh#lgvA^v3zEN<8AK$s~^9Bx|(_xCdyE2K5?pS9>Y%tmvst81n%s6fky&UFqgt@_dK z7fGhztqb=J$I1|o63v~suL{aLBT?fg8rBgdZrfXW`xo6?)Mjk*NzzFTBL$i3J{q~Z zHm@b9(5ksehD35-&^o#8IZwksDnWZrI3lHFozpnE{|)aWqqEy{lBp^b=&Z-a+IkAs z4LJM)Ne3}1&~o$87sF*M`h>LlWscd63N)=c^@FTj)@gmCbB=pdf@pcqKuLAsVWTh| zB&vDo2cxUE(*C%&A`2<9Yq!D0gvVb}-dW0RX@(fU_El-T3q6E?0SY`77N28t_*mqtsQswh zgsUID{llFjwTn*rO1yKYpx}X(Uf7-C^7Y&d=MOM;Eks|F75SI$a zA?0Y&4v{vi+W@Um{O=ECi0A==6SJos`efUx-kFE<8 z7MTa1f}aD$^TM4-&Eeq2BggjDeU&;~Q1{*OGx%;_a{1R=2ES8Yo!^qZVgIOqzP!P< zW>=Jh5!sl@$n$(YKPS)iGsy2{jS1_5)b^&j0qzrneAD%S`YNN8mzNP$0oe0cY8uEh z0K~BCig7*e_1K+Z3;r)*)7hLhZl#lrsuM}*A56OYv-;#vJb?Jn4gLBC`UQe_jCw(b zdLcEb_t;~H2Tt6Y@kP@p5P*_EsTj*v!iKGg2wS$6En6||Vp%L32^$u}o@=EvP~sq> zMdAYy01$xy0tv;j0u;3PK&+u7F;|^IM`xmm?MQ>@SL*&FoUTOan(3aesQY6V3_zH{ zjKP80 z8GJA~CE>O>o0cB8d+G98$YoUkr_vc9*|+QT!o{Ima+BJP$1b-_pW?(U9W%Wnquk6t z@OxU;vyBA}JBMT@XQm7roCc0HKSt$z;!p{eIanpd*bb~jE+zx;U(v~gv|z$ZAQpju zIa(un#wA7tivdvt2vO8S47xHRAR|r$fRF$LAq5CQa9Jl4K`C0f9v;@MBtrxd!GTJM zNOz?!M4DQeTQGGDT2ONo0deQLRoA+){dphv#u)m(k zeBk1PV@nV3+MoOInS1lAItyeJAqg%I1T?A~OKN^%un+kMBskS{SG)Ed%t{T8xYQPLn%0Dlr`)I^*Kc^K zSzKdG*y)?1RMXMSt`_ug|mvPP%BeCF0kqec&#m^OaO)bbH?!!!LCGYjIo zxvV5mdM(YOv%&xnSZEe4022Wa62+p0wI#*6OQaJaQ3@I$Ky^TX21vmHx)EK7OFpoI zKnPH-R&dEjtQbThO1kQe>hSR1k>h>@1eTV4K(yiUkC*)O{0m26v1lzBC?O(=L4exq zr7LjAxb>#?0$Pi6eaD7AG3OTVZ=9?A&$)PnTB>WP2ZFf3bxS6{aw7eCsM)_%{n4Cs za`v3luim~Wd3ENgdG~z&QSP`uJ5nZ!ByFBED}P>TZQA>x6@4aUJeqv5?~6{!{vT&m zEgt<-^^B7GXY&5)s2Nf7+jF<#$(95g0-vpcBlh}3Yn75d!*qO{(@ZmdPK@iBW5y3T zn&`5J`eos*y}YC&Wgh9I`Oo=mI6m0e;CNoNw?~`B$j3p8x8`Te#w#K-!Cs^VL z1WKbLzzP}!M4A#*r0qmzkx&Z62@HAtTCP2>4+&7kwO+15bnRET{{hey^0=2Pa8sdpC=VSl6iG(O2O%nIK1x$-%(A|aI^`7hK`pJ6(eY+w zT9fs`M#t39a(rt9Y6+>(5M?@mBLadV3io~XUVY$t?-dwE+n>&y*}t>a+W-AuXQAUC zcRM`#GV4;5+NSp#RC+`JJ#iZZo?m7zwxj>80N(u|S#N|4MeU!%k%)5A=n`tXv^xp`03t8|kQ{_$2nZ-pC`7=4 zkN`PQVEKrI^`CjJfPfP-w{e9b;m&GK3IOmQenE|}Y12a|Mvg9r+xYBnZ-Io;)W}=6M=>58o6e!3w zsJ1>HWH8w4Lzo7x9Vg^@WA=xa!oZ&BEL|)}3i2WdDQknl6*|sxC=6hk3NH^0i5~&0 zqsN+uCB??2B2Gz+#q=Q|2) zW#Oi_*7he(%)U{ZV!5Et0rFo>A3}J;I%$h~C>}N*9{fR3P+|0%8QV`ZHXRx!G zBLE4o7^=1@4m(u5E~NGYUGm%v&$V;m9E@4T(5dQw1-p^`Jk7(--zoEQLT#3gss zJhK~HTu(^>3_P5G1P9@3jy;-^qB4&53J|d8E0Bu97-L(HGRBx1Km;Q0^(*SOY|>k_ z_jW}b-`25VSxe>8=7S||OR6s~xAxtX)X}R_PfA0Tqsr)sIT&54?)tlFb8_nD7He|D zrRNiTV)~;9Y?`0mmKdtPlf5>4Oj>7hzTFm*Y>ag&N$&h1u09eYu2~aqhb0c^G*y3b z3!KvF1f3-juX1w|INW{LazE#A()h-VQ46D;)6&Kz=cHv9)>&Tlym{A{oi@?bSGRoN zBB^;TC3?Fqz+zrqfJ@Ga363NYP=aJYC|P$e?Mq69&||Hi=@@s|H94MK`(6wJBu>0X z8}IRdY2Te?-XRiV!T~+sx&Z}yC_rC`h+I5e;(_n>xM&H1?}=U<8J92%Z?pJzq-Hb_ng|7RdEC9De^ zdn7}FL<}UCNKE4Zk>?O@o|T%f%y0%+<(U0DM^+0lRE$a002ovPDHLkV1n>s BnB@Qf literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1060-31.png b/doc/images/BASt_2017/1060-31.png new file mode 100644 index 0000000000000000000000000000000000000000..bcc954f7c01132a12b67d5f9a1707dd746d35eb6 GIT binary patch literal 644 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 N002ovPDHLkV1ij?)g=G` literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/108-11.png b/doc/images/BASt_2017/108-11.png new file mode 100644 index 0000000000000000000000000000000000000000..0e288cfb3f5c2c5e91d2b92add37e8babfcd6ca0 GIT binary patch literal 2548 zcmV%i!G(wa*+}uRxmLTBvDHc5mUu$niz-%Vj^G+nCl zBM~ru1)*T#N30r9DXnNMQ3Iw46&t~p?QZEx*><gtKr)g|F@Z(kqN`ew@FoDU|GTI-^X8)YykySs1Mv`Hy7I5@~TziF}{W&gl{ucbvd zH5sO9n5I5*r0m$S{#XoB-UL}%YlE@=L?V}H>}#(n07^kA1&rOgb*xg6M8aTf)U6z) zEXJ60-9#c$_VLH+_urXmda{^ls?(=^AAJ;y$ED*i#zr~*C|07@nltuiIGo$tTe5H= z#bQIJ*IM)9;>fq(I_2g6^!Z5ZQHUFjTZUnzEz5D7lHI#07Gsn&YZ#Cy^OJprfJhKZJKul7{k7O6aM%kJTSnN8U`j|vG}OM;`-eZA`*-FjvUb~EzFyb2n!aV zrUo@Nc;EpL0brc#AATrnZjQua`ufA-I%H)-Az#Yex;h0wYbXWAuxV4~qAgp%7?gt6 z3dr5MHD8GSc>H?9;yPp*h9MkhFp==p*DJrDnI=52R<6X{xex+EpsEThS9*9c(^Oqu zz5@pa2M2|1Ul;o$4G1q3LKiONheE{;D3$v1%l?@&r%akez(@?cwp&_j&Uq}6FoA+sU!|eHZQO|bd`Ni-X2u{T z^78P?E7|V|D5$IBjKvZO&iP2#zqTyKm=YoykNdv#HQX``!%e4C$>fARdsHZt z2?YSFR$eQ(%EiI;La?Y8@z7V+kZmeGIjlxV*g+ded>`A3kZaRJK zun<=-*L6vV;JI^=W5*~rR{+8=1R%=GMJObQ9NQ+MrlzLK%F09{aq85m#>U3M!9gK} zolXlP(bFT!%Dfw0fO2yq$BqTMyGaPwb%&XHIMtlAJ(nQ5Xw0@PSN)5M3hV>hYyRZ%FH4m)*xcDXJhqh5`qBJG(Y_CLn-Bo6)OOY88ha|C!d@#W5$USCtiR3 z^^|SraIROa!tB{z*fPVw!GpeEe(8_JKs4NvylVTT?CbA8=l9dhnXcD9!yq8?$tQ_q zl3Z6x+27wkW5$e@mKGxF=;)}dtPBJKL{wW_yMF!pj*gDTZ@#f?TYmMGxHy6f(9D_L zet%zIA4z$&R$kdH#uy0^i^oep`%JgBd7(f`Ve#Vs9zHyK)~sVc{lpk+Z*PC>vB&1l zoeN;Yh7C)XE}cAivXt_nhaM^~FWkT8Tub-!GqgP5^>)VVW*LwY3i{SO6d= zC&vS}prGL8mtS@qr@g&B+sc<-dTH(2wVj=vM3hdag%HA9m9@135T+?O7l2&7y3_Bs z5(z2gwPkss5a{k6IC_*g7g?(+D)ztqwzoX9>(q;%ii(Pch6W+nFg{R}hJCSWKRrO&Q{R;Jfbv!Qd6c;&NF;6pKc?fgS(-CL+JzzhcFT&p-d1h#besjO!Wp?zs1V$rDA z`e9``PN(0WI&eTj9XidBuMM&qB`m(@#Hr?%cUVB4Jt9B~2F_A%qb3 z-IrA+fzM?)AjX*g@qV)Pr^C(#Ely_?u|Fz zuq?}S%eL*z1Rnd%%>odNW!RrSy{EJDLO6UG`~T;blS*}*J?n1XoMqDn=&7fcE?YK~ zs;iaPQ?JW++;PVjUwlDCQcBylGtPO+mMzP!BmuZvwsf35>sZzm-112835CL~tyENW zDHI9|oA&L)$o6i31@7U8A8u=F^Uz7B)2`zPB60e(C@j1b7DYwj*4Cas{~XFbvZ0WS z$2EH($d|#ciXm2QrfQTL?U9^v`knq zMnJ5wu`3WD*Yym8a9tvbMk0akZo2>ep`mc$op&lKD!kFzXv;8+oSYm_+^ku%nwy)+ zb){0yzJ2b{u$VtT5DZ2m5h4<<3n7HG?T)i&t@q#0hJp>y{Q3WR;e{Kq>WbI__}8P4 z{&w;tDJAC59~u_cd+&An{nECD5R9bki$*CLEnl>Vy1JNQD5cCXWB&N`(|ON6D}^u& zZQc_a8cJ06C%^Ndso^oC0?W(6v?QLx2#l@xL$D6{olgZ?i`g+yX z<(-}x04ggd_V%87@x>cIGyZFthT#w;l1cUJuc)kKzx@Uv^9o*HAAIJSqWpXo=k=q9heUsB#^ZfjQ@4rt@oM;Lmig)cI%VMSpqRblvW14gI zH_Ku`=7_-iXqseM#XENnY~IXzPM(~&aG{JuhFW!ViZQLVSyIw_^r&f%8;2!J%)NV2 zPyqFJ8#HVg22v?3Sz_OE3+oAmY|ARNEPZn|d46%8%+DX2pZ`CNX`bJ#6c#-I0000< KMNUMnLSTaQ#QNm` literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/108-12.png b/doc/images/BASt_2017/108-12.png new file mode 100644 index 0000000000000000000000000000000000000000..3759ebc1fac822d98dd5cb242c26c91972eb467e GIT binary patch literal 2545 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 Hu0mjfz0me# literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/108-13.png b/doc/images/BASt_2017/108-13.png new file mode 100644 index 0000000000000000000000000000000000000000..e269c8cbbe55a8e3fb77cb143be6eb13c317a898 GIT binary patch literal 2543 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 P00000NkvXXu0mjfg$m4_ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/108-16.png b/doc/images/BASt_2017/108-16.png new file mode 100644 index 0000000000000000000000000000000000000000..7c604ef0028be99b26b409671ecea3c0aedc3188 GIT binary patch literal 2542 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 Ef`InitpET3 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/108-17.png b/doc/images/BASt_2017/108-17.png new file mode 100644 index 0000000000000000000000000000000000000000..46e861cfc30a8a29bb6d094b19b9ce796670d619 GIT binary patch literal 2551 zcmVuTM|rLM6tBH-P)zwZFjr(ecyNHnK>V3S$edVwj9Irb>Da9 zKmX@9|958y=Nzt~2qA*=KCjn_2udXld3k|vzOjmn|4~?oN=-rBRNSJJCKCzEvho`mFccz;LAqH=5ys@mNPd02Wm(BY zg3>8XF$JrLl>U*CnZNx8hYk@!QkqIjp|n�ffNe!!x_O{39bo$|(>wX<3Z1a5PFO z&8e+L0H73fkM{0`y?X%w2mwkFAg8vL5E7nJSWMn6&I6%P;fWLKSAky%?S0YE8`5(t4^yHXGB*#m@tl%SLZ z$gHVxay}dmPc|$jA&XMVEh`#{6gDIKOwi2QVgKi>n%8UE_=-ysRc<1cistYZIG3fA`AeO0!qO& zVew)(e_l(cQpP|1bolPO=ggjs0249n>TW5e7-OMG!~n>CWfbV}QnX`BfG zAs{OYcI-$$g#g*LwTzHZB*GY*2>Vx;MF^3c2gBjQFTYf0&Je~@d#$1Z)~*F1jLb~K zF!Ta+zd;CCyA~dPSi49VQ*CX9pMM?$YbX?&NLXA&7NyiqCgZW#%!3D|*P99j0NA`) zEm}l`2uGt^wrttFc{3qI2;p!zlv0Wi;2ah$g33xg3NZ}n_0BwaFdmQF$>i0;g8y~d zwvC*7e*Zmi>J(;XasW;#2jIoU-0S6twrL{biWMuq`s%B$uCC(Z;`;h}L=>Ex$)qg= z_j-9zk$%wzz|73RsZ+gueaN|O+v7|9NNiJ9FmDJ@?!*;PW{$G6?6Ys7Sr|Vv114(6Vy(?L)*^EOwQ! z7|$x(?s2=L$Bv=)Nn5pWp`A=7lSvd}czF1ZJML(2Z%0Jiwh?i|h7I@KcV9dnZ)$4# z<(FR&k((x8xR75S0Rf`Nj`g_RXxrl$Hnv+zDMo2963I}?SyPk7m;yw$Z8H%alma0y zyzoL&W}I-xV5#_P9}YU0Nt}EO*jHLYib-y1;b%R z>0hxwwk$#javlnY3qJf%b#&-ZKq+DE+W#~)EnKkRbZaXBR8&+{RaF7NXP#_vFI~EX zoZCY1&Q6|{b%p(c0$)dmcVGa87_*gQ$Pz*%B9U&FOFZ=y2jGlx!>|Ex>(&)3R|0^; z;n2WlWo5nm^2?!6NVBE)$GLOoDl01w95{f8oO8>vxM^}kzI7`H;D*5&;{c+vvfJfK zL?S|ntIN`%(A(EH($a#A@w8PXB}d+ROK;EgKGpGa%PqIO_uhM!Wg%iqOUtv*KKsQN zU+mbiqqVga5iQH&w#^Z_-_LKpIh``d*vPlv_If;HhQ%LcAz~;PbbCBlUTy<$#%#tA zAh>`3ZMWT~19mimj4{o}(xpq=+S(F{1R}ov`s+_W{q*_s=Tovc=gA~TSkS92oaM z31du)n?8MdU0t0JLR)2;W@-XWSaUN6;Dn^upFh99yL-^@{{#E~{p6ER5K#zWnr5n%TG{&b>7B#@>^*xf_VieZ#29XA z()+z$|Jk#cn|mb`a&o>td>AJ7-|f%9ty;CJqoYHklT0RU%i@Uq!Udj_b0sWtbNy$} z_UkCQY#5|NAr=mIyIi<&o-7#%`A@77nM`hxF&q)!Q3xYQoEnPXgfFxo^Mu=0w^z4sd!s1qB5S4GpGgq7bHS zTY&&CElq_5AqWsUe%#&LoBmJ&w{1iW1_Hf(efZ#mqeEfv?YB!xO7!StszoVvI2>Bs zf&~kjo14+Lg_PFe!}jQ~SiZd1;|T@=h{$alIOoDNFZT2#4jf2_f(d}jmv4Fg`D?Li zOzZ&QpQ~5@+}@5-^5x4%hehJuce`CKVVazCfO88W|Z~$Br#~ z@=3utrSzJvLDQv_USTj8%+Jr?x^3IPmo3X!woKYK(I?7VZ}lBN&hqjKX3Q|SX~tr) zIgO3d?bf$v6aePUo8|MJtE#&8JL5l>L8*lpiN$1RC(N5ie*PH%Qb+K{M$hAq=Q^FF zx3BMpfq}f0D>0F{aw`Nt0H%18H*xy_uB@04r4(~IN51_|93``{Q_U|9ry_@v6x6djo6M?{JtFBKGqLec7^L;HXhBiTNZelZqvI;T0E{{>t6rL)j;j4uEH N002ovPDHLkV1huq&#?di literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/108-18.png b/doc/images/BASt_2017/108-18.png new file mode 100644 index 0000000000000000000000000000000000000000..e77fb2b660b3b3226e269414a3fce5f64e3cc8cb GIT binary patch literal 2556 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 IM6N<$f-YUQM*si- literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/108-23.png b/doc/images/BASt_2017/108-23.png new file mode 100644 index 0000000000000000000000000000000000000000..71209748fbe4bace87c530cffc55c34a05b1d314 GIT binary patch literal 2538 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 AMgRZ+ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/108-24.png b/doc/images/BASt_2017/108-24.png new file mode 100644 index 0000000000000000000000000000000000000000..bedf09783e6ba353ea11384d558ded6d2550e2ef GIT binary patch literal 2543 zcmVQWGm;FqlRPf&z&NH6*QwMQL}prAyl_-S<6v&dfYB_rqDXRiLybhUeR6&&>SK z|M{QaoHIlS0ryaZ5Gh1gAmBj+ty6~aU}>r0a%rvaWm)!tU{9v%8qN1dt zB0m`H?e8aA-%nYLv3Me(wVt$ftL*HQU0oBmZBt6c<8j8=eUk-J-Ux?_&YjaIPg296 zhM}99iqD_F5s845_d%A{ni6s&7RyE)w`-RI0Hr`F1u(9rW}H$3u^1&}%&i=wEJBFn zJQj-;H#DfWHewi#EMgey%9Wxozl=nq(zXd9W1N2sPombE5pq2k%YU%C_{k)g|L ztyx~)zz;vzQ>HvnRD@cOLEKo}qLijg)3)vW{rfQzA&fz$Sy~guR5+Z!Z=Y@3Dbu8M zOiPTxDxy>{94`3d4>)*`5R%q3V+PEa;amZPz@bA0fBqQ^hlx^SNZ6=lF~*|tIHfeV zwiW?^QgC{-dpGRf4FEt0P>KM#wY7wh=$K$Jdbflah(wB-n)JDI#90p!mMnp)DyXW0 zXPyB>03eL%vuBG>of?Ql^ypzR3RxK_c%;m(tyKV^H7Esyz_xAai+1b)LO?0dS^;F& z)Odur5si)(7Nd|wDHXOIkHw1W>Xg?@3O7Jv{S1k9fgt5!MjB8H)SzM}g2 zcswpFYgE}EDIgpu1p4|sfk57~&tfu3CoV;g`5W-9*N1pu=xuvyc0RBLr@Y1E6sw(9OQVJe<1TI_vw>zCM0MHsJ1&F*cIy-(40VL%F}_moH;!DF+ag3IJ{x_{%Sm zSnTb$-deV7SzB8hBHFf{9%kDDQ8YIT!w>+1QVxKnr9GD~U+?WjDLLoEuX`7_D5X4= zN+uEo2M(w}APofoShEJ^&h7U3vd4{^GiT1~)vKM05m6}xl!6fO63z z95|3nCV47#cUauTDj_O{>I|DfYE%TuR9~BDS=&JoeaQi9~{PE~P|7 zXRtsN-QA+Nc+jxy?1A&={asxs#PEge4Wy&4xbM>AI7lT_gHJqC=JD8Sz3E)YBEru0P&3*k+I@}0*}YT7+bJl z!NiFZo12@Td+xdMk9g0R7rFVkG z?PU={P>4u0T6pxRZf$j-fJ(u#W&dqz`q#q`3#HoH+Gfw5y=BW509d|!c}Yph&Ye4} ztE;bFy9NL!Po4~gLX!&$zB_iT<$(w2%P*^&uu!e7Mc;fAiN$ajSlkH;fu5ee)>bSk za-d)Vpxb@!@ZrqBS6+FgudfdgrIdcZf8DxuE|+WV+O>$7N~L14*ntBF-g)Pp|Gocy z!ZhWjOWf@q%zj~EZ)`fUE{C6P zw|mp3P2q4D5r6;v_vzE8A3Ju;$^Mx$XEtx%{PWL0Bce#91ftluQ2+?T5R3@`xpr;4 z*K5XNQp&r_a-iVv>I$Dejf{zmRb^#|KmHg1GC*gHIru3rFaP3;FH)(Lqp!cefBW|B z>({UU>Z`A$l(ubihpxe(c<{jtWstG(nKS;*&fCJ`@3Igv5(@b`JF%j|fdXd?0YZEC zPM<#AVdl^XGRB;IELyavxw#n;o0^)AA3xsM*tllRnxB69DNTRJuunhz3oI%se13l< z6uK1_x5%>XcCR;CUoUTtPXXZk`I|Ov0szA>Zo3mW7E(%IfBp6D?ruc<=%bHz?AVb? zr3RODESWbiqf7!M4Jl z;H$4LU$J6ns_s-yPaSbHXU@#T-?FUqF77B>u_E&%2>`xh$JLGw+cahv*{N~N=Z<%-D79fZZCNx_R3yRTm#ntjMX zArXzXd%d`F3p-{Z~3rvUJwhd%l6!;!S_u7N8oEZo0;zhzk{rNy~DFd$~kNW+2< z1c;nC;q&`58zl(N5iv9{;P2|fMT>?)q3@GV%F4=|*~wUoQtEQK9C437{`jd=r;u~0 zlzr&X(6rgrU%s%1ZS42&GCXBP;9ABS#jlUM+>7l-|=Z zXr{Dw?l2Sz<>%*beD~e|EL@niaG~OyIA4_0ruCjU!SeD7Cr>tnWhD}c^13?Z^Eszy z&huT;+k0vK`g=b!zO@WWZNyk2p?>`pX3iwP{RRN(Pw=|B&NtqeZXdwl9TTFpW*$%Y#~%|VC58|pZ{I#NO=1{;nErwwL^G!TVOazq zeMI2=Gz>J&yuEwF+qaYMmX?yGOXa}8P^<1w5u&v=^7DI7pEj%s6QH`Of%Os_5Ic4_{CVl;~D4i{2$A-D$sO_tSkTk002ovPDHLk FV1n=b+a~}3 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/108-25.png b/doc/images/BASt_2017/108-25.png new file mode 100644 index 0000000000000000000000000000000000000000..e9fdbf065bc3dfe779e60e6222b6c53c94786d1b GIT binary patch literal 2554 zcmVP zG`tuQfl?q5D;kv;iv^AJ6OtMhX zx99nM{eC}@@=nU4ln%vWQp%id+l-zb!{fPY`*tD3(9jU2^p42_!x#*O3eKIAKmMqw zs-mj$^y$LZ*1>QX4C4;Sl2R&!3`V1wh*LiJKmdRcAcO#zQd>Jkh(I)|5HjgfPEr;j z#9%BMjTW9bAv!vUs+zKhs*29eg3mt>Mvyl#&v1-RH~f@6TJl9K+$^ z(@QC7Zf@Yr8NH}zRzU$uISFx-aZ6E@WFn#KdfvW$7!DIkAzdsf38f+w%Gh6X}NO4FPlY+&>-QqkD4i}t0Ezg}J=6r}yUJff( zz={>{#1nuB0EANc%P)m3ErD=YP8=2!kd=ml%`h_S>I48t2|@rNuzh>#p_&>X1cU%7 z1wdwPt&Q`+NMxe0n1C!rQMj%TMWY3cjl$_9stRVX)~tcY9|z8Xb6C0*)~qq(MO0O| zTm{FD4Gj%(O`A~m#|sD(3f_SMo7bEBLA+B|P(t=^~+2oQpcs7M%Yd+%loy4~M5}T1FZQh@h$_6h1q6 zu&S!6y}g}MY8VFMFgL5KK~>GIAOJFU?3k+S{&09auoy#@q9`nxjK^X#4jmF+Zwd+k za@{)Rkw*sm`r3Z`ZPu(=YuB!gL?Rg(85WC0N+|$h=ZvvYrXEc-r8E|cA!5$1U8w6oDG(w7lcI0{{lN!O*E>2oN=r-2%F3#%tJ~Y#5wWVOYSE%anx-8; ze*DWXzeL1Azn?Lt#pC>;hxm;V5MZdOsoUj3#zrv=M$}{&{=va(PA4v0$c7E-KXF3m z{Ay=sNlD35Pdzm-Fo1}N*wobY#v5#zTG<_t=yfA?Kl76ZVA z3q4M!-|t7m7)jZ!i%1AT&cl&N{>hWl;V_|qLcq$E|7~u5VBWmJP{`?Y+U@qr%1XxA zhaY}eUS3{bU!R$o+1c3%0L{(KR;zXDv}yZ4{@Al%f%3u&@&+t~!%^_nSK(+BM}fsi zR(bpS1{@A7C@`(k0MKeZcl2nw_U;qdnLjbzv@WEqB$h(^1dPUF>AIRK}Wt11J)O`D!5F9!gN z#bO55YPD|JvL%s7^!D~vR8&0w{PP}<2N9FW+0&vpFEl5hzpx;$bCM3&pm0%Af=(7escHp+!7Xlm4%4mV9?dmgLXRu;FK~- z5g@o{&wcmZX99M31SzFvK9($5(%RaJh^J1Sx^Uq_Lqo&5b?Z7hIuMaDmNM+qPgC|& z$^g)Ace&l+V9;FBsIqju%jt|CJ7(PIp9H|AOSf#<0syM2-tr_cEmRbxs;a8LzaJ4l z`skyB2M?w+-6#a-oG)3DR%QUij~?xEI#Jh0lw~H}=lAzsy^8bZnMv0PL4eN2#_a5D z81>WFH=(>)Gx~^-QmYP7*I3jOp;Q*YFRQBi1>+R|q@cI6d{Xe;-$KzMK zyIFO0I-42*zWnmPDl3PlYNTe?)D$;&?%c1x{@Ofb@KTKtnmFb$vm#S$j#u53} zt?7a=09?Jg%jt|oBI)b{zj6FI-R{T_Kj4kRCjs#O`}gnOJ)ZK78MyrX{C)fOX_|(H zp)sZh0({P#6f6iqfN*oO%k54dl)xE7#9$!c_IR+YY&aAK_U|t)E;dIelWmHkSS%J( z+@eK`T3T9=F+&Lb$PqRi7R#2odwPO_03ve6fOBqW+STsv#AlzSp`ZcavSt5y>#f_d z>Xxwsfajil_VUGxC@-x>eCsfwZ_Mq@E?=@QJHODkbEoagS{i-`m=zfw#- z5h5uS|FA3qkh&r;f2t}b61jW!gsQ7a@5PHVmoGO0f#Fu&nMR0|Qq9ZjKYLcyrcHxY ztJH=D$jSooPa8C9Qxu5DVbv<_uDeLD*Q+HG*@=X_vzko5D2>@{Q*5^X0ifU9nR#h+ QL;wH)07*qoM6N<$f;_qC;{X5v literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/108-4.png b/doc/images/BASt_2017/108-4.png new file mode 100644 index 0000000000000000000000000000000000000000..bcae1259e3cd1f10db5e0aff9ec8644f3e41f47e GIT binary patch literal 2521 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/108-6.png b/doc/images/BASt_2017/108-6.png new file mode 100644 index 0000000000000000000000000000000000000000..743321ac364219419754d82c982d5b9a8a0476c3 GIT binary patch literal 2510 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/108-8.png b/doc/images/BASt_2017/108-8.png new file mode 100644 index 0000000000000000000000000000000000000000..fe9660e0e0478d269b06db978eb75ff09f8a9a65 GIT binary patch literal 2524 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/110-11.png b/doc/images/BASt_2017/110-11.png new file mode 100644 index 0000000000000000000000000000000000000000..79ea7366a5341775014934160820fdcc4b08eea8 GIT binary patch literal 2544 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/110-18.png b/doc/images/BASt_2017/110-18.png new file mode 100644 index 0000000000000000000000000000000000000000..8db08388d8b0fe2c1a37221832840fb662c26dcf GIT binary patch literal 2535 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/110-20.png b/doc/images/BASt_2017/110-20.png new file mode 100644 index 0000000000000000000000000000000000000000..4d4a5bea4e3ec0341a3559e15fec24897f334c3e GIT binary patch literal 2537 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 LNkvXXu0mjfM`6#7 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/110-23.png b/doc/images/BASt_2017/110-23.png new file mode 100644 index 0000000000000000000000000000000000000000..e7ec81802e022d396f18620894033ef46ba7ac15 GIT binary patch literal 2548 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/110-8.png b/doc/images/BASt_2017/110-8.png new file mode 100644 index 0000000000000000000000000000000000000000..5413b911c4f5ae83af80a765f85b26b45458f765 GIT binary patch literal 2507 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/114.png b/doc/images/BASt_2017/114.png new file mode 100644 index 0000000000000000000000000000000000000000..b5fb0ce30800b5dd74164797609bf2b23aac175d GIT binary patch literal 2864 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/117-20.png b/doc/images/BASt_2017/117-20.png new file mode 100644 index 0000000000000000000000000000000000000000..d001d4b8e937044ab0590580ae922d2998f6e634 GIT binary patch literal 2574 zcmV+p3i0)cP)!mhws<;3k6BDZ`jPb*kZVX|4awwEW-vS!>O-?(XUF1cN0@mzFGD z>InwBdwQ7GcN3NnA{LKpt;cWKVt01hSFViPx>YF^i^YTxcMTS7yEhc_o;jmWo#KYU z4MU$iIr+Qqdc$GZ_FaIbwdRcVMx(hzc{Mc(fKpIO0eRKcc}n#~qnxo(r*f3A7-P0& zMWfNlM~R$-4qTpA&^a$)=UT$3VG`4Ow&vylbnxg ziBV9+lnRDIMHen$|9-|;22*J%N=uy)U<~#3MHepyLm{TrC=@ngSVD+MEXFw>TU$#2 zIERy?9XqgN2LLbz&IuS>Tgw=WjLIxV&X$yY;js7QNqy!FbJin5MFo~E!?I;~;t3D| zU_$8Arzd~?bzeBFM{X7)fR!}`w{7Rv)+zv6Ln$zZty?pLwr>YxPzqWrAh){OEoE;c zGE%b`0W8kBG|gBv>OF8kUB1i=1CFrPtidCXKuSo7MT@XzjUz8+7^=P9d+1Os7L)1p zh_pXkgK$hCaP68q5SXxdF(nd=b0~$06Vcj=88bixtzj7G?8L%_=R#}M^D`4BWDK$dCwy|Obo_fk* zkqMz&TD-@O^@qbs%HgmzL=v^ug7a&=y{xa#yL2f90vV+n2EP9u3m3w+!MRcjz`$8^ z2DG+f(IRJnR!U5r8a#DMdpwhiib$zDgByY^&bgIJCF1d-efv}(kTC^7zy7+KKcCWR zTPdxzVHk#C5K$&UoI^@1Sb()_osY~gR3K2aZ(kyjuu`cZ&EigMIi~P;clVf%j`2@E zsZ0|NRmH`uwUteo0wM?HrAwFk`}-e$_+bYb=Nwu?2y}H}!2(>nmLV)RH{8?|n>llO zNy(kf;!dcA5b=1Nh{o^SNu~)Qz?cU3#*Lx8ypBKrY-(

    #etZKHt1~^L#$v)~#EG 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 M07*qoM6N<$f_x@eE&u=k literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/121-20.png b/doc/images/BASt_2017/121-20.png new file mode 100644 index 0000000000000000000000000000000000000000..b36eed2cac047f351f4ee9dce51bbed293cde855 GIT binary patch literal 2273 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 Wi=?Gyzw1W;0000_C_ngtQDT4~1*uga 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 r2HM8@_TJy#_hAohEiJSqH|(4=Gt>RE z&idB3zV93+rNjda#+Z__EgB6G!5GhVCr_H>=H(e<9%NhRK^7Zhm@yrlo#9xlYVqQ# z#f!tSSVw0kGv;B!;+&__X=6<3mM!Y$P1V*`vURK0I+aRs&L0{qDAg5@SDZg@PM>yM z*Ku8Q>eR#w7rGJ&DD@Cv8DkvAx{}F!qJkYeGytukwFU~dZ!gfgJDGGC8*?bf2#YbM zgh(cn6OSI%fBwl_*TQ11tDBlC8X6M4y($P8V`JQZ44G(*;f(z^7R&GG2rpVhiNwI; zjWN8etozKFptAB`6%}O67{HB%Eyr=ZY&Hmj@VD(<<)4?hHB&>F^QAbM+QMEnXIU<*O3TwU07kQS%asahLn&J^X6gA8Y?g6y1J#M;>eLy zDkXh?RN5b@L0D6W-o71*M#~m1q)di64z$K2kD##;Q>K6j#=v!P^CsrZK~E1H$7s!q zih9nT^&Wd{(!_})H;a+p0p~oM$w(o}_UxfdhH(yi_v_bV$`lA;l@1{=bt=}c2LQ$x z=ak7jvS*K!GMmYaT>B$p%NWCf)@bz6YuAdFEYTK_)_DAJT)vFL!koeY7z4+F@8hYb z@W&q(x}$aGn{T>i&YU`F5&suDWYPtSKKh6T{%^|`ghEgXeJ3#nrBGOi z4?gIdMLnJd<=P7`VChmQg+Za=97Wsz}iE?=%VaiS-Y&{B?st@{Mg7{eXsc2^hc?ygw8n4-~~(p?w7{DL`ipcL*- zF*~8L5%cER2}Wx^X;SR;X%h}lEH5Xm?+xxgY&ni2JTH?@mmfN$qtTox0C@d%%$Wlz zF=X0X?a!W#H{P&cnd|CkwEWPaOeP~d@4jYnFSe{Hw0CrjZ*47o?l~OSxW3m47_vV|JF#|%tajaAK{mskEi^t;@>+eTl#}bKfOAE7iZw!>elqtCaJbVTv5{b2I z*Y4Z5&zjE4l`Fsg`fC7zZ3Am+FnKbRvQ0KScre`B8jHt=d;}j1i*uezrHnBXKKX=* z`b}ZuMufvU2!^X?>2$iLrlzj0P6*M5a?zqi`}gnXoI?ndmt)f=8)I-zL=!&#*cdbP zBlw`8QV`sTL^4N?{6pz;=UUMzrLx&95pCSK5x}fjvxq1N0;NgEec$)(aw(;pJGW2!3dnr<<&8*$f?!x}*`ByNnJgeG*uK5LCkC)>n_ZYcOhK6J+rGyw*i=2L{fX+msB$42seroIu5uvyk@4ufD1W;5|bn)WFwQJWZ zrR>*3hYr2-&O5H_VkE;Jym>Qeac} zyRHP}=FO5wdY&HyM0ED-*>U5>F~*9EivbiC7KTD002?-JAR_DX(P(s_w!A@}>3Nb! zZr&^b>AI400nqBzHzJXAZ*O1CKwtTbw6^ws|2+Ycv7CQaSIc-@5?QrcA3t&8M1Fq0 zjgBSh?YG}1qCTUKMx$kAWdM#IJvsy|AtaHE$7OYOt|Bo;K;nlVT3TEC3MHfvMAXyW z-P+bh&paarCg71Hl1SP-8c_8tGAo+5-g?U>qYy#}VKcF$q-0pOq?EodiDZ3!UrGvq z=Fe}vd9$axn~0_h(wg{ODRE0b;M%P zrY4#;t-t(@8z&nZrHwSvpvxD6jJb04YATaaS_`EHO(0{)7^U^yYjc;~wy{x;8`obb zr%j7qzupmxky5Vo{d77#wZ2}rwB+8N0hm4=*RJ8xr6C(V4k%-0I1XL7Fl0|Ije#+a z^36Qp&QrI?865>w+j}EsWuQPrwiMGWgE0uLvwK*QIQ>Z13Lqwr#Ba zx8JH3EmGaxqoV5nG8i+)xZ!Ze*|V-cVFH#da}OUzQBh7<4{JCMG8rse=9iSP_Gr}4 pW{a~~^Kda)zBo^ZLIt7F{{a2i1~w~GXs-YO002ovPDHLkV1jhw)kgpT literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/131.png b/doc/images/BASt_2017/131.png new file mode 100644 index 0000000000000000000000000000000000000000..b4949c4461a1392ba126f624caa11c44f9836043 GIT binary patch literal 2565 zcmV+g3i|blP)0Lqc+UBcBw6Vgd03 zi6zls2%rXuAB^#Fuc$}>5rkW`BG6K%Ern^z^fA+!&N*|=K5Os$;S4hs2l^n9o%zt2 z?#KVEwf1kVb(jzWw=o!Fju4%ZNPq}RnYuo$vQqbWlv1~|Ex(<`N-3sPPj7E98m(Bq zykhzCU^Lp(+sl-?ld?2TOAZYwrAjw$bS__ZIy*}?ZIV(ZlSxg}?wBk%PG2k*I(k%n z^9|Q^uIuXH!SZ9r`r>go&K;1Yl;Vu_B@#X&|CTKhfRvC@0{;4Xzm)xn1ZQmAt{kT< z#+YNpR9Cw*z!>)KopkYHG!|o0jw8axEKAe0!DNzi zUbJ;90pJ|2kG5~e_U!<`7&s@OXzNzS*xA}m{m6)Uh} z1s;10L;#qksUt_qzx}p99#>GYUlf3$#bp%A%tEf9&6J^nbQQjBv*iHQ@@*eI*2VA}xT_3|rMuwVfO2Ee(J zQY$DJICRLYs;Vq6A3ZEa`vjV%8L5=8?Xn#^D3xNG2KVXLty9yc=|p-Upa%jvk-F4?c)<=UnMr%G76{_05|%y|R*kQ5j5(G;G@@qW-?V%kAy7Xps#F z&IRWJun!y{rM}#==kV;=2_OL+o;~}ky?aS1`@jKleWnf20}ov8=;-h3BO=?jM?7?7 zSwaYrPPc}`=FXiCAT&*AngHylo+71M!{M)%E+s(dy3ln3zFNApH5?|T>?fZT*XKKc z+0f8>>5@pNM{^(_(S4k;-gvw)o%Uv-Km=V^8#VxlwzbV@Z3Q5ulu`ni(b{^gtqp+M zxDmPzA{Q3kZQBYht2Z7W4J<~G#W}Z4Gc`0cY4>g!iDaMv;N_RGU;%{iO`Mo4E(RcV zUFtf3WKog7tPDcn{`>LDEAB2#*JUI!Y4`3_DrKAI$gmh8s)V?F%eEr9cb#!);5Vwvn zZNr8Qw}8S>GMO^XDeKqM`SVQEGW>k=P1MxDwk79YT@TKmf2?pq+~?w>H>7OuQ0AhJ*hojx6S_Sqa1=Fi9R zm78b@QpF|ffy!)20;5XI8 z`9LD!RVq+lPs9JWX%oC&5P>nJl&)(RFSY&mi`vPhYbTYg{m;8V;woZyyc?@ys)V$i3vYZ4=o81M&U)U$86?X+&B& zjs5#y7#N5X*_r5ZgY4<2#jt(SZ@=9d4%?43_ z94Bw==W!zE+%gQ)G=uNGC!^6^`dhmebLYagk-Of^aV($D2EaLSP5``Kizp4S>~^qi z+=U*&|TtnmF)i8{~ zwh;{C_180BHI0ahw{25O7}xM(awZY1g`= z&FB9IVD{Vvp(!Cnlrz<^sbCC`Jc1J^T>CL1>w^!vmn@l4St)<-N2$z`tdSU&=gH z_3-$&QmNK(*siM+Zbjfi;rZvYP`I(M5SAjf?ZDe*-%dxT2c4eMZ|>Um@peTjEv&qi zh#(TrJ(q!nt_#54yty?TwhSW=Al&qKH4=$7Hd1M64hls@qPaN>h2K4cZ3z+=&Rv-I z=^`XN-j1o>j;Tm`=6$;8{JHajgk}FhnG1{NW>Hj>gGFg+w6XDOSJ&`F$+J)}4I^z? z!G;FuHp;FeYHKlb=I^19bGi<_E8f*z(T7yAU_vl~q2iv3zV3LJ4m}USU0BSViQ3vM zEGQliHZ-KuY11&WvClEAQJ&n=g1vh)`Pgw#U7cB~CiRt|Amx!BkMy7* z73?hu6_yi-Az!|8x2mm0b+ro%cD)7fjm1FZJ`9Ia*+#kWhDP~~H&9#*A&@Vja?VN8 zoH=v;G4MCv*&;j8YX^FLXAA!x`|I4fb4gPEqKYvHf#PDUU!VE<#}-^ECWK%_?U6|3 z_uqS8dMO8mM<2zZL&HIpcQ6iPNPKkoqoe5`74WEk@v3F3{DnFsZZ(vG*Nd7O966GO zg}rN6*I)i}_tdFM(?E{X6OBfin`y?3T%>!wqOnmB2_Xd0tv?o#R4SE98HOR1vPPPp z+qSV$c)hvUpD`oS($W)+lH=$iogNw*n!azJY;VuJJp(Xn7S5i-zmujK zW-vV%>^XEuPZt+s{;2fzGR<2B!l(4IjNZK%p3`5;nO|HE(Z72}% b2Lk^GE-}!0?ZQh?00000NkvXXu0mjf-L2%A literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/133-10.png b/doc/images/BASt_2017/133-10.png new file mode 100644 index 0000000000000000000000000000000000000000..429293ad1f24d5c8dbc972d46ab371ca9ff783ac GIT binary patch literal 2554 zcmVplQjN-0f*WQr34E0?JJNnnoMd!Ogfd5ge8P< z9VeMg&iVXv`PW~wYa6B$_9RtZyO6aXZ;7hpD_A<>lTC2!T&Nnf>?Q;aE&aISGYL7?!T5$f<7(n&F#%Wurr>wo{QdhS0Hq)$guw3Ixk-EXLI_9+r6iEQ zZ=av2FOit2Sxf+yrfFo`sbsRGzFr0b!Z6?oYwK1#_Z)~oglC_{)~%krgki{Fu;ldV zR4PT;?1Z#GUW4#VA@t8b{!nPMnQ03d|Wb#rFgO(RVsfR-$=6A6~`zYPtK zKmK@4O-(wTW+|Oiik2>=J2M$be)Ux#7-YwB9A`Wc$A;xN4l_sl`Z|I^e)?%=2rQ?e zftBhHhv&|n>mBmw(WC4*mTgl*!vHJ?;AfucXm5}9^)d5!kd2*0A%rCAPb5md`9@v2 zB6K}>*Ve7Wh7E9CUqON2@AoDb6cj+$1v55o#7i%E_f+V*x_r6h?AiW!ToR2-USm_` zy4}6KJvVM}Sy_%MfDD5!UnXYTvY7eTUw?h`%{Nb+IKj-eZQGVb%yi`n8HUH118`Yc z&y5@1y}j(ZV-hw7TbiahmX%4TXP-PNL!q200C?vetXv5q%`k{))v8smz4qEKzx;CO z&>^Li?(=ari;4=o`>wZ(Fbo+A%|3ZDlgT)iHMUudK^0L)S6B4nMb6Ks0jlQCrBH~N z$#E>pV&+q)P603s1Hj8KzZ{Fj*mZ3p3WaFSoI%3!^P?9pws&?i(ftX#A1r20#A1Q= zcCM~=0Md2Rbpq(nAz~)W@@_*{SC=RGyu3W0&j(=1k|nLJt!&#i5gj^2ch))pS68toW#-MBH+xihTCS<7DJ?B6Dk}Q(&p(;jHceWw zVyIc98XDThG7H=jlj}zM`nm!EUcP*&DbU%o#7x<&hw03jGXScqtEWwy=E3^%%P+59 zy$aySks~>?ID2-OSu9`P83;rok^5+Wbm<8pm?)k|{O5}=)U|7arm$fH)~^SV(lnpX z7mvr^d+)s`pL}x1jveWA+7q(lIP>Ps1E7?GuETY)em!1&b-*m-wQD73&cu^RzPDM7 z0?X?ZBJue2blO*2o9h&qQBZ(gyFAoVN&q`{>K3`K)Q(ax% z`|rQMa^=cYD&_O}3JMCm*|K%()&bCcJ~$4REyK2LIkV7p8Hvn3depKk`yO5O z$PU8m6uNqPif-PVUR5QT;dKi0=i~R^QCtjW1?alo(b3V{+gnjlVHieNS66Lqt(4Mn zoVVY8yP~4PvaBgnrg)^n%Vso+iVAdfc^hiFo@{JPEL`~Tym_N^7I&LMyuUx#(ZN+! z!%X4WG0zkRX1cD+%%*8F^YP=y0W4g&5Wu!=+nCw1tYLEYeE-<7VP;WP6>M*h_xImz z7I(q2?OTCB=JaWID5lk`z56-hwq~2%yGB≦1_AI`(widwl?c15T zzP=v7mMvSDIXhy0HcQOZ*hl~gku!_Mi*Mh$^-nlF!YqcdWoI%s+uEExdve9tqw4k7 zN5$k>e0O*EtXZ>)i;H`Ddc0h$TD1zmrAwDaAK6mb%R~bivW!uC|EiF`7 zI9MoW%m_C(-|p@nS|~A~-*h5zD-hr$l&21F(AaYA?*NE9p4IOtBc1m(v~jG7$gnyI_0!K%oRV z4m0;hqwSrY{QUF7OyTtDQB~!|zI^#IfTx~%YE;B;yzvHrmX?-#Dy+VKm|0X-ws&;& zN2AP4jsqfcv)P+%ZRUv+!%U&Fl3bTelPqh*&(37nwl{6usO$R0pMGN7wlkR#Pn)k? zd7-j09gnkZJ9lqln&i4vSvk}!%;U#z1p;n1OGIGT?G1-REiJrY!JyLf@~F9)yi7BX z`fCdY!;uIp<+$$MPi>;KX}VI5zTDfkxta3v2DQInL8!I0HymcyH7J`+r_+zr*UMlq z_w@|GqD8oV9hWZQ-ren^LMXtMQX8!c5I`OvfqTAANQr6FuxJtf_ya)h6}-N_qo!tt z-!IxbJE!&Z%v`gEO>^+8&^U&=6aGFECh)mU2&I(n_s4$xF~4-g>?gH3bh#~;V`>=C!GUM*d_){RCdMAiRg2%(fRii>-jnvCr9 z>DaW%ICTnBr{;w9poXR)lfkA<*`gwGI~2;AW}#`S2aCz$OV`tWe}UisKdF;)>#lX1 Q8~^|S07*qoM6N<$g87>CG5`Po literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/133-20.png b/doc/images/BASt_2017/133-20.png new file mode 100644 index 0000000000000000000000000000000000000000..33026cb229a8583b58818c965639e27785b3a997 GIT binary patch literal 2561 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 Dkv3HD literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/136-20.png b/doc/images/BASt_2017/136-20.png new file mode 100644 index 0000000000000000000000000000000000000000..e62d5786ab40dec70016dad863f775c824f741a1 GIT binary patch literal 2743 zcmV;o3P|;dP)Hw7kXB+#h!_!236O}Cq)1Gf5V%piAb=@e7;mhE82M3Z1B74% zFGwU5v6xaSch@e_)g`*Sr|;e^rHn?Sx~@MmSP)_`81!7aq|Tq$ z3_~*v)zDCQ`SM^W1R)*)ETxpj*kB}*LFD@QV+lY?NGSnVO^r*+p-4nyY|^QmBrL|5 zuNGD4vrt2~o%s+IG#kYuAvOnNk=4rJ!j@Cb47* z{`kXzu1Og`eR^=gf|6OY2pA7x4`)j$rR#bq5;1_RJ$q>Ef4g?U?S>FYuf!OHKxQU( z?o3A!kX2i&GZuAJe--sc2(y;!ykLZq}mYgXX=d6l1ESWrMxJ{a6X*wQr3HqCe}R&eyF^!rn$0HCT$ zEn1{Y`R^Zp+`fJL&6_thO&dj~Y2X}-7h~&I=O;4^>Gu~LJsOY4ZPR?XS@6GawrvyV zT|GTRmoHOB1_!vNae&X5VfFNoQol7fyId{+^XJb`Boaah+qTn#IT7#e<%NaLKpUWp zjG@byJG;Ay^U=urwFjZrbv+h~5mD~`{bX5iR0XJQ+eASDY&#r@B$G)1gM)*nY2K9= z#$ekhD#G^dDTV4fSyt};{X`Ut#U5f752DJp+dDdlS9>_Mcg!rNN`R>pMCb( zs#U8R8ykrzkw}c4!Ad4A%Sy)Me9WTHI>@#kK-m4+a+E$CiA+_>T~jmG z6xiW92wrwoLO@dwX)0R+cf`f_4~lGZJUJf_xImvZYGb%9#OjG za#2f5)Aj2B_Uze1M9Y^iciye4s_M-*-vqF5;lis|uM&}M+Y1&f0FarP+2-?6ON*76 zIja4~AHUt)?C7$l|a>S_*f!*B=_Ter6Pe2GXz2=P}8_u8p* zQ|RgMpML9BPDOY|DYdyE?Rkt3XlCzC{ESr!pBH8o-6+-+)VBBE$CN<_`g&H4HHZns<0wA|cW zm&{+rb)3W%HBWZ=%0990UbasY@hl%JRNhHf^^ZDW@PK;GLU%E8qkepkVl}IFr zXy?wI0A70OB>-NpmxxT$B%&8zd~w^hZQp+TtpmESu+Zglo%!Y)62h`9zI16CnE>L) zkGJ`JWLbX;%Tan@V4(NbEt)qkrF6zPz#AJKsyOGSX*$6(XU<%*WXX5meFvbvzMhDL z5PrY^op;_LqW9i=&&kGt0|)Br>Hz%fI)9!6oUxSl=gsSFYr7K&+@t+b-(rjj z%L+##p89&(+B$kC-mn4X<=`B;4!|%BP18=EJlWURS5;NDbm>w6EiEmM9tsN!4;(lE z;L@c_>6zbnXGI1z7c<=NSzW|5m4@Opdu`o!5ob1r3N zW!+^+jDd6HcNP z48yqI)C3`c4g~zI ztu$xOsM4oS7+%?b%^LqKz zsiWGTGsl19#_d3WgfMtA8H>eA>gr@iN9yYtfVp$g(t@9V#=~y63?N_$V*up!>)M!p z2|VNUD|MfHyOfwV4Rhz>_um1eO7Ob6uFacs-EP*|-94?pKX2tqN+d?V3Qe#%b&qzx zeg=%Ij%G|LrMun1AAX1x6&alKyhDd5kzj@aqLkPf!$iLRXcO!oZO$hG2bf_{B9Zs$ zr@;?DWWB%sTC{4F7#f;1RsXZbm{Q8f&%b@~qLIwW!TR;av17=}!q_VG|KBtX@i^A6 xPfnlCdj0-nB9Wa)s7H&*;Y-(JZnw+r{x2PWw&YVR9S8sb002ovPDHLkV1hu~Xt@9Y literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/138-10.png b/doc/images/BASt_2017/138-10.png new file mode 100644 index 0000000000000000000000000000000000000000..38ea01effc8aa6bfa4a64dd8a0fcf35d1696885b GIT binary patch literal 2872 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 jOfFxX$Fs6BvaB!%kUvW)iIkrH{v5A2uc|7q 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/156-10.png b/doc/images/BASt_2017/156-10.png new file mode 100644 index 0000000000000000000000000000000000000000..74c56446db860c8b2d27c293e96707d6316fc7e7 GIT binary patch literal 1681 zcmV;C25$L@P)-KHUdkfgRry8TE{x7tc7iv5VjfDblQLQwl6?SsMZ(gYtAM1oM< z+9J_DqzICt*cNT8U{k@ST0v3MCKgK|`mn8A!e+Bc+`Bh(=gWt?q-l4zZE(0;mbo*( z`JZ!U&Y2}b2o!157+1>qFTMa!+SOIYm?osyU{Vxh3@mGQVxr=aM*z(H^waXSYoQd1 zu;^{%IF1uIco3-+QmMe9LyqH6W0t0fXe|lJT)0rt-folvKrCzK?Ah?6k1}HnEwFqc zMaB?H9mfeCH~=Bg(SeQ*2oa3M9LFJ)qM$C3*Cgjz*PR|5RDfViT)r$WUlxohV0v)S zab3xI{;WKZ=Siie5(yrSN460z4X>`sW|1l<>SefE4F*naoUIp8~wP zI`8ULPfAZpaqXI@t5d*CU*B9Nqw+-I7CD}j$+0m}T`d54=#Vl-aV|L*N{NF91t6-c zr^d!SDQ^*V6G(YpdUp2T-Mb|qA9`qRdU|qlGMP*!lSv_ja9y!!lLG$TvnM?}tBQdn z=kuO7H8dnGO91@j$)A7u<;~vS?(XhOmo6#K<3fm2rvxA^Yiej{-t!iFo!%1i(EIOe zrRX!yjILO5@weaBH#fJmwDkA)k55c6KtJ^qcJ72yq5Q3|Ajfgt=_5xJAc8?YGIH|N zsca_WIF3@PzrVk$t4j&ta?VFaykJlP=_5xLZw1^4c|6XWn*|_ydR)%ety^bVR#jD1 zC=_ChwYIjNIB`O8u8a};_6dMDH&4am3tNHu$13Z(_P_wUa>dlwlb)WLnVCo=5{X1o zsZ=BqS-EoMnl)>Z$>iYYpC=LtwRbP->)Dkn_P{{ab^QZKgy$Jb=SD}Dx3yt<+I;-6 z)!jXH{rZlbJLBjL{b^lpQ^)2|+9d+qR66KycZz#?`AIZ)=OkgXTI6=eA{) zFjih#x~#Nx;izk+P+E!u2gvxiXl>0LKaO-PrT|H)1QtK)=0^f9-~t@*7LTM<0qIzb zsme;PwbcXy0AN`QYnD*DIHwYz1TcW7^^IOX=W(toD@n$2)Z%acG(ye~4`01@t;DvC zA6-H`Ay(dV&(>|*OkQHMC}pL#y?A9~3?XFVufKl(_1BK4pU%22A;j+wmX)16eR_Q) z5{X3oVK-(0%n-7euZ>}r<+$#u`uh7Hct9y-Sr!2Q$H?et#&uy?N=kZjIbr!m`ERW? z04b$!h!4_QQ%Vuy z-WA9g6OH2DdviSl1BgcP>8Aw)f2XMV?)c#c^!8$81hx$TB_&G%`LR!@(ba`x$8t^y zhw=8?CKU27smRNPg-r7k=-IP4b_|SxQta7-u`#^y1{f0O^S%Yrectqm`}2(3W~#>dgwiRYik;YXF>cvLr>T8yml!pMUqAcPz#XAuxszqLc~*0*#H0 b1*iN62p`_nN$bD#&=7uye zU8`wmeZVwnFm0;FkF?1Zn^4-=uDOna+x@Qk_X6DR&ID2)=?zxu9 zJe~8O-~9exznLMNb9fA@lqJOC7heDfbak!Jb%ziyW8w*<6f`Xzjg~+8B!KzvzhAXs z1Ehop7X3eTOw;tAIDu3Osg(cZNz*i`Qp;mR97hn6xpu9*y5pl%gmvUN8h>S<9Lo9Fzdpb$;g#zjKG{ zx&&qi2TjWoj1{gb0J3c%M!eIgM*IwgNaw++%uL^*L!!!5p2`Ra4KLkiJwvfrp z_w`A@uC28vCTt;WA^7AZudS89d|%%}CL;?-VF?{uh~(H9ud3pJIC)YkB^eWpaVhzU z6CB`GRWoB_wh&85{SHXl_FOvs+o3}O5RX5;FgrUvJ)KM@lgT9KoLd&(u|opC9X>pl zPD?K!!Pug0&kPL-P2&K&bm^bhum7#Lx4XOh=FOYZwi)OA@?{PPO`91STD0x_sM94W z55E7tBPD(Q`CDt&-1zawP0h_MEiL{1{o~Q74mi&}hXV&7Ww5Xm?$a?XYxeYM3GmWV zHadFg^5twMW16OvvcJE-tE)?LZZXD2NA1#53Cx{7onH!gkn(t(H8*oW^z>MaZQQs~ z)3nOU%3v_4>w0Tz>-qENC1X-4e)K2@Sab7CJbu3vsM}Uq%km8j=y&g`b?Zn^&;0zn zVHk#Cq*5uvFzV{+)~{cmOeP0E|2&aM$RkIvZk>Mju5Vxc1 z$)tSZ2?1md9&}4Vx0Q0PU0ZSHj6(<_5%_$XQUWMlxw4_L@y~5-@p$~(k&)`^>g_vr z)YsRCLZR|it5%eisYt|m`so#C&af9=u%CH`BvYwSXQyv?SZ&&bqeo#`gi_%+6LWKZ zT{ju?XGVpYr!p02W{Y46ySp zDV4xnB%;fT3cIyc`TYQ(Y4`Ump)_Ap2~Ywkz;>JmUtP^(OjcBojA_dJf9^6uz8x8v zn3(YSeEG^%S68=t&mL7EY#OC{z~{@~St&&biN<38`r(JabadF9yAdIj1_FT#7cXuy z48t&7vj?jHst9rNrUamAW;WYs7=PNb<=)iP?Vo<4KHtB8`DOE#Ee(y08OwsENg#if zB1A8A3IL&02tg@Lr_-is4i66pgTbk(DeZqjBn5}kQlKSc+qP|%W$C&ei^XbcYB=X) zx#ybWH~?0!ULA|YCMPHN?b`>Xq!3>Ao^Ql-&b#|h? z9q~A*r@iipLMgIYy!RgY@Iz#?If&X?07Wk(#ef_Kl;Y=~(bR-QA_uX1H$M14-M9fM zp=pKQ(c(Y=85=_)0YcEwfOF?CG=!~Np_JGC$h#ojPVVc&>#w7<6mA9C_Hr&-t}l;1 zircr*(*svwG8w$|68Z8=5Q1W5=>epa3Wu?IbMDK)0K#E>`f1U`KP+o*IKKN1y}cM6 zg)2-YCCdSFb3ZqSt}dKCn+r-Pgm>Oi!JvCdMS&I;bIlddt5addX##TPL>oeSc!U0Ybdv19n?BY3|w9tNZoKKTT1zm2IWPzuLEd%N1R z2S8CtD(0FHAcTDN6%HLjG6?`1HsIn#T)Bd(s$5GigHbjM0OjTA?Zqpvz~=+!xsWZ( zHA*QuI>@P0q`DeX63*fG6HSB1yQY|Hx(*=w?6bIVftQza)8w3U#{s|?Bgv+ziV!G82$53y{r-lAhN4UU3!T+TIuB~Av;Y7A07*qoM6N<$f*rSH%>V!Z literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/156-20.png b/doc/images/BASt_2017/156-20.png new file mode 100644 index 0000000000000000000000000000000000000000..28269dcc6da4488092a374e0b5d7021925b77b7c GIT binary patch literal 1693 zcmV;O24eY%P)P~st*H>f$4PGdd{5gv;XeH=`BOs!A|bV$;q63 z_Wt(wt+n=AXNV921&kWwN;&iCrvOSjJIgFf6H;h0DF|c?7@Ha!t9axQ0F&Q;zkL0A zD1`!8^d58^#|a)ef=mXPOz`MY$8o4J#W5mUOG50+mn(MeG)e&=j7@&?P2|x>En^H_ zWc$S!8AB*_94FM<3n9?nj`ns45sJqh$03wrQC?z!NzQYwJ25bz0AX3;>Q!;|s<12t zObiS-t}8iTxM~5A=Sii;Qz;&cNkF{%s!&QOC0=<&0z4KQ|Kks-l<>U20aBb#+xBEn zj{>}vE4>>xJSjaX#m$>ydP_~4*qOaT1MnJYj1@bANiySlnYMn;t9aUsOnvjUKejSmjacwWBO>AaAK z-+4zXMfdC(UA1cXr=K=9G&D6e_4V~#9~-j({q)n=y&Fn}7pB4-9mjPijvrTm2!;62 z(3!JmbGGd`j#8?xudlPSQwia6&WDD)P)GsU4O!9^X0m$xdm-7u9HZaDj zs;a`_uw_}Tt*xg{ol=}DW5l6D0^kh|9mclYGvWHcI$ zMx&WbCK`>dUcGwVx^?Mvdf<~!QmK?Wco4O<*0pPa{{Ecn`Uj8*&oh)xkB%;HYs18Z zdG9^e)iwU-pSyPNP9~G7RI0A7&a$krv9XqxmRKydEF507X3f7ikG%GpuB@Cof4;o2 zk!TG+G)YsQnRaMp0)C7aUNH|?8FKF{PW%uPmpvb6Y1y(T)1F1Zp5KOa9u*F)cQs?8?-Ek z^8jNdmQ`L_x~#Nx?x<^}P+E%KUUL1qXl=DW`wZE5Tmh0&3FKeu?n?qL-~t@*@@G=2 zfNVT&sme;PwbcZJ0KnMXo+Xs#*Hi+O00!{1zBB6AJkC{RC9xex<-hZn5pwC`#Tz$o zmIMOEk1ipe5UU?}p!xB~&4R+lD78uhf&86~F@%t@-+uegk3Y6Q_gv0(2_gP?sI2VF z7hi0QMx)WFKkd#cz%qp7<7;Cq#vIpOQ(ODc=FLhe#uxzq$I$4g?Ydx0NlEW+C)Pqy z{#|PgKuYNg@qx6~l+w9r_X3)SNGbJK&Uwld=tu?o8jL~VE>;YX-@KIiKY)w@AtaT8 zZ6gqXQdp25O9S#*eETh8F?{zO0s$}vrS7e?ur$VyOk(FwbadeN-w_A^fY!x)MEFx{ zYGzlSK8?+r@#dSz<-iz6T+|35Uw(-fUxaM~Kro2zZv6Z+ zHf;j_mtubp$oDMF$QDI zv(Mt)cM*vI!0<5I+R)jFY!(H+*b3(nV|e2YBof%aAC$tfaPlNMe}2}9MM(4E?!O-& ze1I!guww`AX@#S9;Q~JXcvi@kE%^Fty#GG#yYJ2(OO4v?+j!vxbadd?UqJ}8#(@K- ztqoe|H=89$^X=R@Y}tathcP`}yfnYIwzS}>r=S#sKyNP^8}Z?XMTXx$metkx>MMNy zIo7WSfOH!B_K|bvKq;hLvNS*UgupY;U}y+$zm19t0LbNvVdTGH42%&eNl6Lm?k0%@ zcI~2+77gUOE&!pm5JEVPsHni{)9#Z`5@TR3(!}QfJ2J*F#%$X@cI+7EoH1tnUSN!p nG8hWI{L)L2NJJ?$uSfnDTc0^9{oOw;00000NkvXXu0mjfa=1C@ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/156-21.png b/doc/images/BASt_2017/156-21.png new file mode 100644 index 0000000000000000000000000000000000000000..55e06d92984e675d7eee9cf083aa7e5514e1c9da GIT binary patch literal 1760 zcmV<61|Ru}P)`t^c+`?OL32xGI~fA4$tSwm}0 zSJ{3wMp_d}P1DTn>Vgp1zaRVeLx|i^$TUqtDOTkrR+!{`!Lp`%dleuIL)^M0Zru`w zp@8Y$UemH9=POsO0J3eV)Ko0SgFy+1x84#;38loFZ%Tj%gH!kKOQnQu{~sX5`Ft`t z+u5lAd($R+Y|NI@mQsw5i%pvpFx%NVpG>M1q_B*REoD3$7RAK^kf%;5trh2zbD@+t zc~StPxOgfYwxwJ~>Q6w*wrA$%{y2PC0`lpn=clJ9Cnw|acsw2#LI}$eyLKtyk0VEB z=H^r;Aj$cnZBO<0OU4AiFJ2t{>8F34IMLqTJ~A?*Y?})qE?p9UWNfOxf6=znqfVEl z-235&j#BjC!5f=55C8H@MO9T@U0ru~_npyE18`n?2?q{9DeuZscu2>ztm!jn6d-bQ z`OwhCOP3asNz*iyQr+F%ZEbBz2#a$*G-T)IDq!Z!nek2apKc)|AfQxRKw~ zgz0Jh@yD#aeQIK&<-mbxG#ZP=%F4{y<^9g^75o*fiVT7 zuhN7VD@6eylu9WnrE_z0rfCig40yfXiHQmJzaWwom(p^eWwvwYPRp_k!-zy8e!pJ` zL9)Hq9HpT3h7B7ck;wS?cyn_z0HstW|BOJI5CHMX$wVR%jYjX?yO&BuCjZr>X$?Z? z@4q9N3{+HbvkO48RyYHRV{dstXNW?riSF$Txc_4ODYMtwa1EH2{x_fc7i z-+lw7SaGB>OCtnYqoxM^{Wy0HTeg4@#9|~IUJ{r^jBI-;g9i^{WCWd^OFy&A8X@GH zZ}9r-NG1Wm?M6ojZr((7H2|#reFOkf;`7fD45FuJX}-Ez2ZL~&H3OwA)#@HRz|o`F zvj^9%Ed?$MX^cT@{mLu&=p*=i05Cj^rY5wtVP*yyUTm4`h%vnTF2Z3PIRZ*y7&v#1 zT)DCo#4Mzx;GTREpMHwLLG0a&$6DsB4GiFmFP4PV*5bSG@X055;)zFltTk&79^kdt z(AtW-cR>go2S<0EowN_%OMA8I(fGHA_p?o)CEXWeg4BgAY(p000XM*)U3d zU<`~ADM?Na>F6NgFj`u&Y_$LY%d!9n#}PsZ(-Z{-=+xJ<{{5a=%&ga~jD`sbB zdwO~%CnqD3h%ts0C4|Ukvt?yv&CSiKx3_m_XsEHVF`Z6JDOaXF&x^%keSLkFWvNe} zKGoLNHZ(M7tu4!1nf5=QpPwHd9#%pKtu>I#<&;t@)2{1AqfxE35JDMa{05X#tFG;r zl+qX@`J4KGr;Wk${##mWz*rWb*2{Sw#$eklEQpyIgji#3V{l!h#I_k5W8Xf}-@isD zS_3!^-@b9|7}eFhe~(ft(w>Lb*fy@q_3MH~vCXrH% zkF$F>H*S#62T?y~3`dXh?j3Dy6wX@?4KX{*h7IKNpjks*|jTZ-LgXY;bHdf6{!>;F-F(d)7VHpkJeaLc>G_#($qvv4WB>z@{64m z&d&3&Z88~d-sIXf=H_smrSd``L@3|iPkTF4Q)|l$f#WbaNoy-FU#=n_ixtWL{7FX# zckYBO734Q>=F%k-i!nMXky4C|kVtUrRxo8j9yorSi3v`h_5~Fn-@fI?kLB{!)g+Tt zRFKQ9D_>H=g9p5NMMVYqe9-DD@{tHFEwr{0i-q#8yPEvr!(6#SX(?IAx3?{a11_voG7tfzB%GcFVU%y=5wwa#h$Po@4U}k1r`E;7D zE|N(y85}1#&E@jZD8QpfoIlT(FH7V-uSi}>9Eb67T3Q$!Ttz+}FOvWMor@Rg?hZK% z@>{lW`Lb~wMn)u3iZ^daB)EGwcn%8kQgZSn6BC>`;s0VOK#q>`>sKHzL@?|A{d9Fv zUjA?LrKLQ1!iyK|*%Qbs6|NoR@_Ax0&YtDW8KTipzNm`QO-*!mQc@DiuP7yj@OJE= zqrx==iNAWA`2#&57=z>_xMlzV002ovPDHLkV1mxa>kR+^ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/157-11.png b/doc/images/BASt_2017/157-11.png new file mode 100644 index 0000000000000000000000000000000000000000..9fd38c1a7d9603ea29b4645f900693eaee8a5a42 GIT binary patch literal 1287 zcmV+i1^D`jP)P7{;G-=1=Q5vY`}a?ZPg!1-TMJAP7bhL_~?P#9l~skq{IWXr>WKLPVfR7j;pI zQPDprBuNN@z$~{`EkTk@v7{R}h;Y-^nK|clF|)Jl>eqKJhGFJ8hv$8M@0>Fvkx1OR zb7yR9%;WJ0ApqD{LI?o+CY4HU*|O!}!GrSMyLSf%2cywwGMNNGDHTH4QhOQzUDqEz zd?-nhJTWn`ckkZ)`}Z@(BuT=uVLzXrpO3|2G9kpWEC92!vz?ut_4V~#U0q(U_weDv zU0q#nY?&T5I;vaHRUH_y$@`Tc%f*T=`lw{PE0 zDK!j3Rn^?J8Dju$-n{wY!w17K3JMB#@7^7WL^$UwIC1A3J9g~Nn>Uq}l>-9<4kIDJ z`I0K_WPCoKrfC~CY|u2#=koy|oC6S&v}A2bk~rtlXjBMMR#ql}veHs+nv%zZ#YHkR z143wy6Wb-{9Hz+uC<=y$v27da>B-I8@xvGq0;)=8XK~~Rs;cnm6J&XrnsYD)MFC^D zas}Zqy1S8X-7Mciz_Q@+fDrWcp{WVu$6*q2VEV<+h3vvFu z&~*$AQBX?aafCv+cFn2MB@dv!9;2f;c@pjpLEpc}&!4&EtE$k^f%0+~#y`pX{kVT0 zuU?_N9H!}5U4gvEgN6n)HbU1ky$bbD+>Di5e}2*&(q{wU}5n5XC?b{OaoM(}z6sn4m5i~TQzkdbtUT+rpA3t#J9J;$RI9>8<*W$tj zp{j_-DJUiH-XRpity|7_;F6~l$B$!l6i1KRJC+Q94h>;$&LK~TQ|r#1Xm3Y2{D0(w zK|Fba7cWp+>X4V^%-W95G@*~8LfYpYdV z4NCFn4~Xvy}gx{l_dLbCi`g2Ufcbf`3upVlFh5VJ%|7R002ovPDHLkV1iKyTTTD~ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/157-20.png b/doc/images/BASt_2017/157-20.png new file mode 100644 index 0000000000000000000000000000000000000000..dc2b873aff5fe957bb87f59c908dc8faeea1f2aa GIT binary patch literal 1048 zcmV+z1n2vSP)x^rVsdh_ zr>AFhbhNaz)OB6vgb*T?N>x==b#`_dy}iA$SgftBZF+iIN;y~UI8GoC=k_806YDo;_pTI<(FiD=A@eQp93;t5gcd z!Ln#*;OSGkyIH(AQ$#OK%0lwlUu(_o-Mo22B!X#T+u0n65aQD(QmIUVg+NNuX#xRG zpXSvo!r`1+fV_K`)vJlebL71SwJcVy_o7B{B>QrV+I!sv|=9U_rn-@eSw&XU)fix&xn7#bos zRMTk|E#lH8;&C=@DklHqhj{+Hki6?+S=80>=n*$=ux#0aO*Z>O=5;bBY@Df7s;w{!V2m6gThA3vs{fddEl_N|co{{18p96X4W1>}LNR|$oP z#|z0`DSdkARc+suiA5TF=brV9>sDg?sm$rAwuE za(f51X`1t#+>Rq%mn~c5_wP7y|PE literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/157-21.png b/doc/images/BASt_2017/157-21.png new file mode 100644 index 0000000000000000000000000000000000000000..2bebb22d6f386690ea1c56fb0f6a749d71a6506f GIT binary patch literal 1324 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/159-21.png b/doc/images/BASt_2017/159-21.png new file mode 100644 index 0000000000000000000000000000000000000000..892af19bb9d466b5c8c087a55f0b01408099438d GIT binary patch literal 1162 zcmV;51aCfLg48!aZKGz^0=R_R-=XEK>&GD!&`x~>CQUtb>?8QI+293LMa8ym~zauX91 zqobplOa_3i>x2+0grJlHXl!g`j4doIG&MDOz22#*DW}uv@pux6ggitDK_x{1hYuh2 zdcE0f*5z`!-R|Ap-R9JTT7ea{Qp{vBZnry;NGvWcc6D_nlgXu}C6C8b@Te4^ zobzBX*w)t8(9n?0X8Zg59S%n>m+S5AmANWG>$>ju`?t2XT3T8h4#(>1Y9J7xl;-n! zo6ROMiZxRJrl+S@R#r4kb2uD>gM*<^h;v@RC@3|=^RRNR*LuJ~`4}^d*yn2P+UfjBctu5GW5TX!_ zCEv1Uh5^Q)X?XAeot=346of!kCpO0At|Xoc#WcD_79hhj<*6LI?^W z(Am$*qc_SbMG!19YAeF-X`)Ft|`49rbFvI=z%MvAH z$mc;RZrngRjmwvdG02=yx{nqDoI_DS2=aNjT$q}|`}a6`vaGb!+$VJ+E5$i94abgQ zVFAycp|!PCC-FGGeJkojZq_sy1}cZW-*xQ4uf^(BGrO-6g z*5dJFap@9duQKa$=MH*$@ccOxrKl~Leoe!nLlrvt`4bl|;Ph#H{R&kDrA0XuYFVz6 zckgigI3f}J`BT&hA*JX-Ii#n_NpyB%auPz6>g4=+ghI&Yi%>b)+(aaT6DRQYtuU)2 z1e{LH&*SxL^z@kJDBK3dkWOP@fWCMELM%EtbqXIo;K>s>oo3dhw&cxPUoX{(?CMvq zBAv#yYbLacP71d{>ZGX&j~?OUM+^*<-OkcpMMzO6-Q9Te2J`bca^wKCxwfwpT}Lp8 zR0=n5qNe5mbb*-EiK5`%J&R8M!=!{X?O(pF!IbFa|CoFM2_dqp%lEs|bX`|fm2*xA zQG^ikt+3f_RsRZPUto+0A(Zy^_E;=dS68>Qvtu@lQsbQ0*Vo5lu|Oa|tba4SS|g^E c7XD`b0%=YQ-!dtW2LJ#707*qoM6N<$f{ZjHGynhq literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/161-10.png b/doc/images/BASt_2017/161-10.png new file mode 100644 index 0000000000000000000000000000000000000000..91de8728fcf39a3ff3de39529af45a85304b98a5 GIT binary patch literal 1142 zcmY*ZYfMu~6rS7CTdM_e!55_Nny9N08?kA9(nN(7d|-KKlmt?Dr4JJ!n1~jiAraR= z@eyzXNgrS|HbeqO*Fd1IKa^;cjhg+jH5-Mfp)CZ|md@=k;+bApb<$2xzVn@L&U|yy z3x?cn@iS9qB81{|vNQAHcQ$<2%#gx)h$2g1~g{-zORkq=-~XI1Wpt?zL;D?)&N$*|(1sLJA0wmCMB*7@@hDR##)C zl4apDO~VM$loVG*1$1JzSX%UY92fVM08E7f+idjXM_0^n;IwMBSSFk50d(^6h|kA7 znV4`n9L#Fq=yXg6+EA-WcQ-RF6k-JNEkqHXC&|g=$`y9;m^pAk@pYyYWnwu5PeK#9AihDIXLiKxavxH!xV6o$i$99vUo6&giSJMF*r>jiJRr6(wO7y3>#Khzu=FKTh zO#0(e!&$UKVO_}YU$3yqW*8a_`6feNqoLqDidXDf#UEBJ@wN~DJ{a_;{)B6Od9>_? zX|=cO-1Wx0_FJlk^3gX#Z-)m1?-SmiI9_EVI4a2Fcush*xaGirch2R!=UjTH(pT|8 zalxDOc!kI6=N5J^-rHsK2(oio+`~@g((Ag?cb>V8dp!SWxw}V|;duKl&$CsY zTZczfj^h868NJ*onw0-@?smtf(!d?RQe)zuZg*su%K|;Zta<99ryU2af8DNr=UKTo z+FsOa8re`2PL=3xl=*rd9t-|Cva#~Xnqi-+!#t{gP336`izGs1?DDm~lNVjIIh~d;gP(ms;Bm9$@7<=ddX~~pAKB>+r7Z4 iKk-@8{9}o?it?!PUiX$%=?69ZpP-zq+|2eZ#_BI0C4sO2 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/161-11.png b/doc/images/BASt_2017/161-11.png new file mode 100644 index 0000000000000000000000000000000000000000..88dbba1ef7319fdf975fa0bb4d5e176dd64cce0a GIT binary patch literal 889 zcmV-<1BU#GP)2L<=nz6NV0}0?f?J z0Eh?|Mntt*ZF+h-lgX%!jg8&i-E=x#tyYPMnJu*S8#9MOq0P-rDWy6-KAxMKo1dT8 zT1zR>W%m8q+1cLSo+2WxwIwT;%WG?EqobplOlEz3otc-HmyIz}O06{!31${T08mPu zpPv_t#fgcDQmHgJIN0Cce|UHp2m}BKA(&aU6pb+h0|QG-OIur8Qp%~Rsgsiv*LB;y z5*=QaN~P1&(^xE)&*%5|_eVxX+P_|Md!9EuJRFTiCnqP9$>jL>xaWECc)VV(`~Ch- zv~?zxN|npya=9FhM#JH-*4jqZiPl>Ce7@Dy)uW>$V~pSLpPijuSXgjf*KwR4+%}Jk zi;FuuJIQ2ndwaW8rp_pB2_un6Fc=Jn!@*!M5{Yzl!6mnp(ioFYr;HG@@;k7*PGBc+kbS^n4vY8{{n4s7hNU(K&cdzLN-gEK7r^OwC8~cj)P(m_wVEJ zV^k{W?pSCIBKUmx`4cZ+;_X{_9sm$sMcW>79B7Sq@369hA3q=jltQCnqf|{7Jr6>_ zagfjB*)tp*KnO?)W1uwv2yqdmmHz%6j~*eF!odM-Pg|T)EoB7&u8S8h@cK2X)hjqD z!HjwxV`F^xE^0LaBJtq^R#s4}K}u*1ts!Oe+3&~m=lJ#wGc&Mf75)0v^v8Nn)Z~8f z0Iy!*)-4EO--uRrzYCS75DDJb(`h9*m7;$ zM0oN9g#w;F1rb~qQbJrQwjwKi=MLV#$IJ|jL8H-)YjQJS9zMjEFSvaht_x$@rMvo@ zna9SUR8Q$%yTKR`q1Vvqg(kXAx)=Jd?cYEvBC@BtXLoCtd7kGujxmOa6f@gd;q&== z-U{pllu|OYipS%*T&}OLuUf5&US&7NghHWQE|*Lusr@$7J!mX<>o)Tn7i5Wnnduq* P00000NkvXXu0mjfT)Com literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/161-20.png b/doc/images/BASt_2017/161-20.png new file mode 100644 index 0000000000000000000000000000000000000000..9282e10fc51e50cb628a9c9fc14a7bfcce5fedf0 GIT binary patch literal 1155 zcmYjRYfKYa6rQ%WKmkEPk!{fEn(P`CgH20}2D6B}Hb_$*38;xyRG7v`11bu-Dk#NW z3K~QW#&%|#x<8gIF-SH>sEw~g4WJUAfHfF{7K~Low3pr)*>jmk@fEYEHbN82vVtIlrUG(khp^df9LFJq;Dp>{G654B z0l^r<2|3V25OOgA9VmtKPzVKsK!yk-lanYAfMyXSI88gUvjvt#p%CVIQi5bENJ*m+ zC<^IxxUUZj0x3-khI_SIB$Z-?0-McvbQDiakjW5&F~oKRB_L1~PD;WpEkpszfdCN1 z`5o!$NG8J)35FAxYBhGdiNeGLW4DtFPK|*gA_xZvKm#@S6cwR?fv^cQ&6bx7Dis3! z8wZ#&8H$M!YHFC478(pJDPh2BzaLdrVx^KuiE2QbF@w#>ARI8+W)pax7}DR5b92eF zfF_k9xt!H#!W@Pn9F8NVb#~&^RPnh)N2>)63?{w{(G%R%gcB3N4N(CuNIZrU9Q*JA zUJqPQY$W)!RoNK0eYY7iv2Xm2Pa1cOX%Z5Sj4jK;@d9{bet5chZ;AEH2qDmuM?y>Qfc_=5Nh7CW((voIQ8e zuK0wDXPZw@OQKB4icPDcD&>)eWoQ$;ZvVJQa5#F3 zi>vwThkd8+I^Q)HxH~v&_cF`bJ-*9>UA(g<)9rZMlxJx#_x<_M`OnCu{u@=TmR~J@ z4_|oxU!c+1+vfaa_heYUMkV}|qrbFLW9sLUJ?hf5ZoB%BhnMT3la}i@zjYl*zB4vw zY2m+tE!VWB*P&RCDm{%hd)f~URJc1*R-db=^m$}sKF{wJI1Z((Iq(wS&pkbP@=VIw zvOeEauex;m&`{YYzPA2i>bB~-N6&V@Fb{SeR4wW1_6@oYF~eV~?eiC~R|+|f|NLY} sQPuG=?$v%v(u!>^%Wz$~`Hd@rI@jA7O!(^X!k-JJTd&V*%QV*f5B27gOaK4? literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/161-21.png b/doc/images/BASt_2017/161-21.png new file mode 100644 index 0000000000000000000000000000000000000000..14f260671c7c9d6b9ab15107f635591bc55debd1 GIT binary patch literal 898 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/201-53.png b/doc/images/BASt_2017/201-53.png new file mode 100644 index 0000000000000000000000000000000000000000..1248051c7ae7c7c931d929f524e008a1e4fffd6f GIT binary patch literal 1672 zcmV;326y?1P)mU( zQ#e360V)E!PDxUt`Ov+{z1!JGilbGm#Uc<{0ALK>>o5iZz;&e%*-t;|cDwTHugn-=3@A;twc+#UDIx(xSFZ+-AE#1k zYbi}hN_rnd%6#8c%JA{yXk&u_QpE82^L$@WQVJo$D_1lCxvmCC0fKASqP;z-l(v?H zc$eU$Bq6l5QmJTfFSvFs1(<9dZfpo4l$4;13GUyQ0K_=~5Mzol1u!ZW54X0GW>XoX zh$v0p0j4xnM9P??**x6Z8WoEQKru#)5dd*60SCz=i5|VO46IyE_#KFNqr_)K(RBJuuMp~z7+Uax-4i1D6uV?cWl7uc@B1CfCaa66Z zAKtq+5<(fHvW&8fh+t0iwpzjM+oPo=1)u=r!-u5xae|oGBaY+!{rz6Am!ruMsa z%Q?5!#&Il!D3?kWU^pBWi^WQ%f{0q{lfN(kbY1z?R~Z2N`RBsr%batQrocHI`*<4G z1e`I<_lYPvIIzCIT&p>*Ym9kQtZA*oI0k@Pxy&8slrI%g5Qdm#)sH`RUDsq8Fb31; z0bpLJBLe3}N(ZsNwpJ__`-4Fc1o^si5-t&P{?R}Ge02RfDrJnBiu@x$01yO0e=sN( zi}kfN2hm75W294I9j#;m3{k06T3ua5#BR4c91a;{Ggp&?Fn|B8*Vmy?0Hvm`1CcQ{ z91gqPE+Ve3u9iwAbCyCmix?4&G1l5ztyZtsg%I6tch0>7K(mRTe-3~B1&kfHRvrXt zn%3*}TCHZSHO9=f(0O1T4XrijywPa*zTaxKro4x9Pzt{I0vzs3a^#06&^N&8~N|{nB48z=Vob#z^V}NtGdl$a{9zOjPw4T^QDHTN#04y&r zJ8zDLb6U&V+?m2K?DzY=?>8C^$8lyX365i*J%itVgQcYze|KHC(P$J3g?_&uhGFh% zCu3q^YZ-%#q2mnWI7t%U_p8+^V{FcGjRD7D|NaYmd*7`0~rSEI&Ud9&T+dm=kl2a6BjW`~5|8Vy?^Q<-{okA%qC- z-HT@w#AlzqZv_$T?1)(faiq6`^XRSp{ryGsR<1AJN^gB&b-J>0nmYaFo3T0_+_^KX z)f9l5DSjsZc%B9rUBABH>GV3C@zEDAE^-5RI{Tf@=uTH5GlXqPwj&=Fzb>gd6XI0hnqWA5`0#$Wz|GqNjj2?tC z=7aViu3Q=SAaa5TCLNoNjo{Iv581H^9zBY#UY+UKAWiqTydQt`mzMtb{?>mQi8Ag6 SKi~oY0000$npP)=zofw%%YjT zdGEaM`QFbthi=8=xlE=im(x;$2#+wdCeEkUu3b}6VdQeTO`m;+uf9TMCA5atk0vJ~ z5FwKZ9Xxpb$Pv2r&p(ltmO?5;M2{?|VrE)vBM?aR^%*m!iMBTS<{RQ1QkHV({J%&= z%90kGqfkIw+jMm`-H64ihKB6to|D<^qZEutYt1Vv#(w^JDiSej{Qf~9%#IE^ejJ=b zDJX?)+tAsGOa_cStUQ!LWhFlU99OP@F)&7jg6ilP3kK`_e#k;0kxa%12IS_=c|b5G z0O9qDzy1f#bo$xz)*&h(=);aL)dL1EX8FhHYCjMnnKe2mwHA&54GRNpB(% zXlaq-T+S>6t24)NC@cgVJ3824OWDq^XWM6uhq zt!UKO+Nz{<-?FX_{rw08RsstL3aJ#Hc?PkVb3?}YoeLKx8XD?qYvtWi&7l?%X`*$u zovN?bZ@l4r1;fDLAWoccEwbEjesbajVlfvAfPVAM(fazZZEGUB?>+BT3q|iIl1V-? z656vzj*PglSi2T~{DE!TmIn(53RkY6sR_B93x!Z<I>LrA9eDjh>!mOXWmQ4{|xD{Si<&e0Z{|Dr8yezVgkRmMfUYWBGi^{rhSAcI^yn zjN#lloIel4SZXPygkj+Pd7L}v^cgKB+rB-yf4^m#-0Riz;BfA=h)62sH%&n_-PLs$ zta^Hu3NXj%`Me7S000NFU0r!1zt1;k`4&pc$qbx_EGya6gqL2@O1Y)%@5dKkfU(74 z;hf?xzr^2vJLS_#;pLY{nwo-^1_8&nLc!}D@9UeYuisEpBj<6|B5I)si?C&-YispeZvg;fFboV2Ej4Cmykx8F|J*3JiorK*J@ERv}dMn}V~tuh{WVd3%M(j`3o^xUv; zpwQosUAvqMv{HP-hUA3{2n51`zyhvXTrJEtO4FQLvnF3YRSQvWwN+g$rCe01 zC8dQ~SlIT+Q%|A2-GznIQcj%$QAsf8Y@RxWfB!8(;ni1@Pd*v4?S-Lm*Ao}Ee0eE3 zQG9r~A|AI}TIAG}>wUi;moH=EMi*m-fmjSXb|9U0onBcvcJbo$`t`Nz*2yKfY8h%_ z78bTW77VJ64g$a!I7d2-Pd;(W=all}kC9H#&cy1ScgBLj&=R1q617l-#Yj3W)9ISM zd*$`(?o+#H#Pt{uEgAd$` zy1RkWOg!`6d((!oL@2CKE%!YbyE8sMk;&A({<{3-7jk;Gl=$vDXpL81nVpGwbMxTW zU;8R6P0LaX^n+DN%UQu=LqqvuH0oRdt#R<+=$0+zi}J%&3*{^L@Nl4|MUIV?KUiz+EXw&vBoYcO z9SRSm7Rpxe3DcCFodke$7Z98iAP*fHH_eb`spXe%=S#M?v&Kg4%n^*~ zLV-0lCfnOB(=_Ivi62&4r4^iWcLiq*j5&*Pj`P5Mi}HVwmK)_Oc%h&Q1!qwXTGsuG z^73AL1(u%;$NPgrL%v(L%-3E6F#heglN&bFMItM6`s$ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/206.png b/doc/images/BASt_2017/206.png new file mode 100644 index 0000000000000000000000000000000000000000..a08d5d297bd484df3b73a049fe6117fdf246176e GIT binary patch literal 1907 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/209-30.png b/doc/images/BASt_2017/209-30.png new file mode 100644 index 0000000000000000000000000000000000000000..97fc42fb600fae1bdaa97503fe0f7b1fa3676049 GIT binary patch literal 2192 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 KMNUMnLSTY;VyYDY literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/211-10.png b/doc/images/BASt_2017/211-10.png new file mode 100644 index 0000000000000000000000000000000000000000..6167c67ce889213d843034adc6bc8f6fcf8b0056 GIT binary patch literal 2301 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 X&FVmcUkaXu00000NkvXXu0mjfOmzql literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/214-30.png b/doc/images/BASt_2017/214-30.png new file mode 100644 index 0000000000000000000000000000000000000000..7b4030aaacfe1c74d9a1837a281c8f7ddc9b24a1 GIT binary patch literal 3019 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 N002ovPDHLkV1j%B@^b(H literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/214.png b/doc/images/BASt_2017/214.png new file mode 100644 index 0000000000000000000000000000000000000000..9be903da67abcc62b89054196dfecb1511bdece1 GIT binary patch literal 2723 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 Z`VTDP#O&hB$$J0*002ovPDHLkV1mxY&z%4O literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/220-20.png b/doc/images/BASt_2017/220-20.png new file mode 100644 index 0000000000000000000000000000000000000000..5592dd398fd1bb5f9684cc7836efafa4f2327982 GIT binary patch literal 1439 zcmV;Q1z`G#P)G=`4Y?kB@#tKrj`mFR$GNaMJO2FPEQM?v^}Ti^|`KnIET?vNVde@dGh4G zujhZ?*Z;Zh>rGN)W7AWU62wc2U?42OaDsD$irK9oW=O;n7N+a#7X|6*$u~}~{QZ8Z zj$mN_kFx)17*5C*$rMP`5Dl)8oBR6$0=W|1543z|<%pa-bK(9!-+umbNupw3JSjx5 zB41w0=GAQPBRzrCVghE6P#Z?e4) zLV_C1n61$XA%qbW=R_*soZuJWaSl93F9O`Ln3sM)PdDrDq%@5daSp)j8pUfwgNm2u zDdjN2GVh8_%R4Ie1u46pRhILeXtuvdS(~c!6nXCm*~f?m6iRg6NnbZF_VMdC7#+jK zE7365#*R#$$GZ65T}vGv zPQ;s;hM^ORp{uFFL$QPiPj>N0C%<`{ZSPRX;Nu9CuG103u)qU0d7g zSS;4m)C7!=Uvf^GnwnJAxkxsf9Us56V#V_E(#!x6ud2CRzNV(S%mbW=B$LS_M~>cm z@1}S>Zf0R+qZAO_`q-n4!mDd zo`3$2ZEb6Mdk;Dv`Jn&9x8Xzg2L}f}I(70hCuGv;6Q2$@H#cqD z_CnxYK9@WB*@@I>^6d8z7cad2+OGDt)t4_{nwiP;_kXZ)<2|pu{PNJzBdskh z%a+|yDi(I_-0}9_w>E6p(Ad~Go0$ksD29Ye`%)g?z+1<;GUI-9PbMfMR0+cnahaLi z#MQ~nOmE zvg5gy-#x;UcTd0jUT-9DYu0p_SrAkh4-5=;bhO7}v7w=3t5&UYPMmXvLLnNBs%k!; zA0Ga6)26OeYRoxlXjmMN$NKvEmMmG4NF>gkJKxdKJ~}#@OpbPSZBo4+Z=vEG-Z7ly z7rWW}5zeE|S{M7Cr^e;vndJIEwLH`oK6;l-<(zZeShqxGrHPv*+&OXsnY%>|@lGCI ztMxU6iYg)mo{0><-Ny_6B%i$&i3MwI^gU0F2dc!Q{NoTi4w_NCp0}>sS`jyAa^q#p zlUoTXS2=ScTF@`G+IKs>Dxp#p5GsE=$glR0O5x)8IH4l5vR+V0l2L+)nE9L44?k~m zE5Lk-cuzhp_jgiLMKPo*;NU5KzKah}AW?ihs_4A>7?|M%K<8GdFKUQF$l9d<7q0N^ zn`}RX89^Op6+&e@IUy9BU=TP_SA?8tl!fRZN&=3*yvwmsUOhzmDpCtVDSsnU1@h*L zcrLlHLphB4i8vWQ$QsODdI`nws=gwV{bD tKpR*-(+S>Dx^;J2hIv7Y({*);{{R7_ppP4Y9wYz&002ovPDHLkV1iT`#?t@* literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/222-10.png b/doc/images/BASt_2017/222-10.png new file mode 100644 index 0000000000000000000000000000000000000000..b89e0c9969e2e7c830a8bff23895834c5a9119a0 GIT binary patch literal 2257 zcmV;?2rl=DP)NklaV&!5x3HI8-x7fR9vlpMa_2I0q@nu6d zZI0$)b#(U3Z~p&p=FImEDWy=w<(y+?BC-y-ARpwi;cPJsl@LNoDWxEy=rOI0*4h~3 z`<`D{pG-BSk_jd_=d88SW9weDE|znSh?u!Nt0pEUiiJQ3kxC^MCx&ye3zK5_Dz4^H z2mzqMM@s^mThQBPx>IFo^SNALjIM7;wYP7q^F3>A^uqrN%Q+{6m<`qF=xDigt+}~* zmfPMv=b!vH{xyu5oJHthfyKQzfB~PHQ~dSK*!NXDykpikli6%G7H{nA?5y)WW6auQ zt76TIGeNI>$HtLT`zs&P-#&GPoFxJ05lIM|V{*~^D!+|`(;(%XK|_kadlxR4O0m9Zj`LZvVC_cz3SPHcJcq&W6ZYePqI5)#hAIykqc5d z!DzUWW1kM($G_ZXZ2oeg820w|_};3rt$-CV1^H_i2M2GzJ$<~d<>!C4`M_}lF~O`y zvm&1$SO;5hi6s5%`@H|otCv3?-nOkLnP^;*Y&llMbai@WG&8jMD?6S(R`=#9!}UZG z*5C$tmi7d&fYY!=cklu6+XJ)17teL3yIVFiUr)9KYo6(gE1A~x&c|LCAD^{einP69 zh1O6`GE~mpyOaNN*i2>4-nJ=yJsB@!$_4q+k)hV~&WDbOk1trSiIk}g6B7i(IVc0K zi9WtyA37ph(>q5;hH^n(2;mlWvw+3SVW=)&8cc7!2v1UW3hC)tG|DMh~@?3dHXUWSK=}6cwg($Q${9hrjrmbMf7aK@xwU& zQ+)4!=%7NTG-Q&Fo-)V#+Tw99Gje6#N{;NC4b{x_q-)&r!U>CdGPb5n9eDp|=x%{B zc=N~De?N3kano3!o?bX%UE`LS>B-qSD>?o(;>TYnf8V(bJY1NSm9&BpKGh6BwDs#R))E z2CogMfsUTGnNml&bgeuaawq}D{i!SQ#$q9`4xG&eLWmE}$MQKV){H79P>2onH|*VVrh1sAV{;BdBA>G# zoR3K6~Bvy8i89Ik2_TY^t=l)+? zo#uQbfvK#`1aYMl3&Dev5^Ci+$P8P?6W_ucPeR*Dgw>p>(iZ{B4NgiSm_5%Mng;9& zGoJ|7Le$~KM=Arl89FWQ4i-bx@H~&DlvDW?Vr5QTFjtJDo2JtuG)(0orDSFYlu~Sr z-PWezt@Dw_+={iM^QJH%TBtqR)~1cI((}A@veep?n98rZ&{wb+*5c4^fS^r{nTX&F zTAMhXEEKfIv3P@L^LK9ss@QBrQd^5Cz4jzVrt$C*3``)_2y&2OX{&moGXbHydow(n zkHs4}m1@f8^ZRxIrmD#pRTiv+6gV@2`+kA*{UC#K7CH|dENVIEeD!hx2K#m)2!dp) zNv2ZCu`e=vd&`MbU0yk=F7_k-Gs8IWO*A(^nd`c6@C4v+yiywYtb*}*eo^P4UY1U$FPuO7(jyz+Im6iy3lTX;-L)^oQ zf5jg^f=prE+>QuZqbWr%J)$SaCwuSM8Re~{l$uZW!`Z^$M|z(6y^+a{vS^Be?c zp=ZIdCArNSQt80G_N4fB*MMKwknY+PRg@S25gB9BU7Jc}wg1kkLk|cYI8QEUpe&TB zu4!mjEt4mq19#{FvH#A=Qc2A-VZLG$S-HKZCzHv%dZ4^}hfsl&b7VvyuDVfmI!UO& z?cO0?Jy6bMMz(M7SzO^=u*X{K``(tV+cKBVpE#^{ZDpOWXy)9FwW@T=yIouP#9^Je zbbia$ZNBf>MWb23imXf}6P;b%Q<<~xJ!kIiWtDZFs4Bs)HueaffXcdid-=WR%v9!V zXIFPBnOL<*IZxKIq4~B=>50$#-hC!KxJRhKk%bUdZWC7r0)zlrsK6cEBi?-`ocO$N z#lk7pE`SdX4s5x7^DR*TUrZJ%b)kRYRyi)1C%feiSC+|k3mrvWFWa(%JI#rq|JT9Y fVz~e1G3S2(lh0S|v@eb900000NkvXXu0mjfrSoCz literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/222.png b/doc/images/BASt_2017/222.png new file mode 100644 index 0000000000000000000000000000000000000000..c8a64f1e5ddf7fd766ca9c8382b97ef0ce687b6f GIT binary patch literal 2275 zcmV<92pso`P)#oj%e{qdQfuNTMJ*pBU8 zC!x(~E{?QkXP)!EGvCa7Bed42p)fNM2_YOK7vzInHk>Plp_WoArIeCFi0CzAtTDz~ z>-(NxSD#EZrIHB}U}ooB^jg&-s$wy-5Q2!xb9!=evRDYDl&MrwQ(`0+J3A#uF5yxh zg%AK5e6%Fc-GaV0+mk9Qm(S$_YfXJas=a-Eo$op4q6TjWi* z5vwB7*v0Wn(~}(?>qkrNul+;({c|qloRDBo2n8vwFmcr0{Ig}SfzZqr4JrD;-QtCZ zxGO#}K0eXX+TOXLV|Ce<$BIM>wK+R5&=B`2vGJv&^3cDW3t7a4RA7c&hdTQ=x+z?bmr7;8`9U3(GsRykRKZzZcT4{_;vZ|S?4tgZNUslpqe61mBI{d z;Wdd*&$@?Sm#yh-W23{lATOol1)qKui-^KdUpPOM-gL(kZ>cZNJCzXHL_finz#2qr z2U)IY1C2nD+@V-H-8C>UD1@j8Miu)qqZi{b?{I(X!Q)mX=XFvNCcuv# zz~Nuu@B#F0fGyrMGHsxe;^1+6xW6qP_cEgwD^^lu-(09?XQsGuV6<4gSO~t!H2&@Z^z9fvks^iFCKB+xN&x7YVL}a6xo-_WZK%=UOA?+IaX?ZjJpyZ ze*o|P9M*vVZEijpGn7I$$FCeyZEbCtOeV6Dh^RalmP?m2rH+FqoM;fn&i?@t=O!^a z15d&+6n!mZ#zHiRgC|_3)KM;7F3*J&?NufwCYqa@-~5C)soQu}rg~eLP`W4A)baP!jM7SCmGo(U3 z=RQ6YQ%YuY0R_2iGMPNu4@fM#=G_RHBA|e0AHp-c;IdGw&@&)$v>(Z2GRS4ATq7*M5S1J7IDwk~s!^@!1G8CCa4&X{|Fsd^+odTx~tR5zV5nefudq zxf3S0{0hblAu*kGnINvUCMjuXN!F*QOG*D<+>9Ba2TF}=Xs=*n$9miBYZt%5r<4xX>v3LWeQcd}Me)o33u3<8oJWLKISWxpQXCW-k4B-A>3>`BZPaB>89 zb=CTrQTim2qFsGuowZG=q#}X(hNR-D$L>!5<+!6pVOPdt21#V|m@VM7z2H^#b+xUt zk%P9xkKIdgH|aGbNr0HSy}f;QcJ}F=PWaX5W368} z^A}a$TRJDAW|dqjp_1SN@83b`_;@Vd7_0N0b1FKQrPJxNXHLER==x(PDH}pmi>}5( zrSRuZ0N~XhqNE{2m67BaF%Kit;04|b0b|gV5-&e$rY5HP?${QcTZPuTa@Y^&3LlO3 zKK)0llJlpw1(x&xU26f2@~*}Ps#6g4f=Hr>8=e?Mu`9jA*{9Ot_`KK z-gD>l{s*NA*i+Rza1IoMVQ2$wYpV;GJOvZ*{s-lrJEuw|U135cV-s1qrMEYe$-J?* zyko1>0jt``gn*!$>lOQyf)04cR{6%>awapnWlQhE3@cvPMuD^tltXIIa3=F|tz+xz-RXW5h2 zzgAvbgn%cZvwUA4eek@U&YbG(>PaOND<&x`WG(BOZ`+Wb{IdW3XTyCvr4Cp)NV(Q+ z;x#~kln@R&;C(yg`_G1xU-mDXIK}D-@S&l>jkkB-5()5yWTDn)2L^AI>w*f|EqA%H xM7CS#D(YI{V%UM{|o;KP(dzdvswTE002ovPDHLkV1j-@U8Vp4 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/223.1-50.png b/doc/images/BASt_2017/223.1-50.png new file mode 100644 index 0000000000000000000000000000000000000000..58d82250c182964bee9fa0cab0961f901410c978 GIT binary patch literal 1056 zcmV+*1mF9KP)XG^w}`|CYPRqH9WOL*$gZZF!WbDRE@(@)$|mhJ;!n2K^`c9 z+xnFtmi{ValBHuQ!G#R=F+Iib00gMEL{GyiZ$HCFufRIGt%kM9cr|4e1Pl)_J;h)j zE<|-8OUDv{h%4h9J;c?C=J0JU5Y>5Xh)Yj1KEiWPVAjyOO{A@bIId1`^bl9ZA?nz$ z6fCVVE1WyUv z!mP9|CLK!&rooZJd~g;(D}ZYg92>&;Nzavl&pXdDI!qW58V38h`65_^bTTCvpJPK@ zn`p}3ILnd4m`2K0reG29`Y21Q%-o^iF}ujZJuZwTJr}`5^dI2d<9z!Ieu$^}W}efJ zGV%zvkv=Z*R9qNi;U2S#6g+0`P+R4-Q3z6A@miiE3so+E#ap+yJjuu)w}0m1C-feK z3dSaDS@t>c9!0~i@6%J^jnDY$F69ywuxV$Qu~1>^3zq-k#><>|n6GDf_j7s=LY2t2 z=BJPRx(^y%0#F6etovKb7y=(%PKH`nAS8$&^Y~3<3jn&9BHIN^6o9orvU+Jr6wuAa zSPQDl3E7l&on^DJ9IYpUOHbPJ*!4%*vE5fxH>tge94p7lvGzmcSUFaXwI3qK%CT~+ z{SY};j+JBWhvsT(0>-r!&^&pa(6qT~+mnq)BiZ$q5pf$6onc)4C*7X2Qin7LD@#@oL1HXtz-}~o z7bCuRFP=+Rph1KwU=+=&nwda6?NL~6C#-Fi8QoNRAR|0fsDQS@Y> a;{OXC?|^mX3>K>Z0000CRA{Ju7=4I=IHS#U=g!=7&)&O-b3f+XIWyx!lRn(_bXa@sz5eUt zti$Fw?984Su1O7NcBC?YsdV3?jSo1Vd7-O>EblF#Vd3=1K$OfAT%Jz~O${*n*N zzM>`umed}`J6r_s=!Y=!1`rJjRO5vIQas)v3e>Gdp%D>Njl%X8-8l9l;PDCOVh0 za|5pCUMr#j*017)we0L<%}SyYT2&+QMPA;>nkBscB(rB=!{+KFk|+@I*3;ZOi?_Sd z-_Q{_Lk@3c&Sb3Rz!sLwBN{|2Y(!h0_qJEjAAN=(z*@8-8f5uG_HQP#%%8?PT~J0O ztvDX7vH#G$maf$dg=~6&7dvtNXq~{ELc6B28l!*|(o4Y!>-p_Y`kTIOQ!j+rsUJsQ--Az5c2+s4^5lThQy}`^54t~YS zpD9d&c7E?=(QC|Y=WweHNzPZG_y=+{;hGqP9gLMaK>qwu>)&U-QaG z9N5M~3psg_y&uyt6Ov&x5*N?@(hw>@6oAfwr5u8y65&Ejt`S(xGz1!z1yC8#l!nG`d4XYHMi-A;spb-eOD@H8Sp)>T6btgy*Rtr`O z)}0_NSS?sBSPhv_K77o>RjOsoQlxIQE`^Gz8@pSKM5-+3X#d|PXGj)vpBPyt6(nm!dV71X59Y$ii%jtR93L0nlQl9U aKlCrj)z9s2w9tD10000|p`f$#jJNJ60$A=oByS`lRKL54$f3Lmv z+MNH9Y&Lr|?-v7%pvpL!2$AADCTEK7Xx_i_smyOV_3Sv)LI^@STV&5#aixI4oR*4O zHvb7N0ie-DB51@Qlmc~tSTJA`mw(X|jldvgY}ytPaS3+?l5EKsMJ8hx-`{i*p{<2{ znR3_wBLa#l3iY%FBtoRY1QIn)=U=!;Wy*-QG<};{J_qtx^Jig4(NYi`bf(d;W*QMR zq{AoGh?g(4`;A>DrLkJAClRK$k@k|!i7}mNT)a4KM9Wyn(LIaz)|0VlT>?Vhyq}vF z!Z6k*W6r`5y_fOEy-=<$I-ajB#jXdrVrDfrKp2fGm57Yx{q-!F1v!j8k(LmKw6wBy zHS?zP@CwK!v7AMRShtMJXR>J(QzjFZ5kZ8Y#2KftaV1xs&)wZbLpTdy4HVeCiaFDG zbTuiTFiLVZLfsn3v2i7Hr?c$_T3QIh>SI&=9cI(@%s-Q2nGMTXbOFH-&JpC8GlNG~ zQ4To!6dqd*1w;^_#N#(Ht%ERR>kXVcogj~M1Vb#H$C{-S%UnEzhpt11YRlMA9HQ$& zHe5@w%>1+1xDtkI=wJ-wShkS$*APV*!3xj!(%Mc?#-@3pmsTGj2)TU`H+2yeh>F~? zgqtrS2#J)A4A1s}M^K_;63_Jj$<6Wb3cBV(9y?P0A?+Q!(1Q_-5Jfz=obCnH?KZ@H z!LVitpY_w9#dGZ4Pg|PaOW{{mFJQ(g?C!&J3>@d9gWR_mJZzeKuHwV}WQXw_yT0Rs z(^)YWj&bKAJj1>Nc#Z?V@a2!J?M@CAf;Et*=Mq|d_U^}X^k@03pS9f}s3PDJS}AVX z&frnret>hP@bU+|vX_aIpp$pLVaG>Ydm)Qw^K+K2Ewr{H234+plH3qqY~s{5w!Ovf z?`fR~oxHe@C*I_)ZWf)(*N3_BY1*ekibz2TBWU5(PkCl1w{_8V9(_Nv@=4kzCm4-s z#WtJ=kGQ{DAC!C%EQJz;xHQD~fzNOusm)vg@evE)G7wTIfgxY01OelL$8dgBBT^9Z zMNn)Sz_@x$wGQJ8AwIoP+-ywJY%oMx*#)g2K`g2jm-wtn1t1j{tp*?6BNI$inXVRN zMj?}qN_~X-n|0*hSa*@0@L&HSX6!q2T&+o~NvlcgWUwZ!Caor|lfjy_nzWj%PLNQ$O*4-43Qq;H#f1QW1m^ zq z`jzea3PMPOt#LVYghPkHfu9I&stg>bSguryf2fVeM+&xq zOH@0q{5}k(23ZqU60z6;8bVY_{=aG!T}~UF==e*AhN!AbIoetzjP>{N{+<|wOl*;q t6Uk5rDrr_uT!nv11#@5bzJ>PoNUg5CRm6;{btB+igT4O(oigz93bRnpUk))wfhl z6e(@;oTpT6pQ@_ZVE)`DfkFulq?puD5UE)kC}8vBpY?k0z322{7Yys&H4k__+K2s_ zJM*2HxpU9Xk%57M{?YK5j}ok9+C;=LW3_{Q5)O}5&(!^+;q~uDZzrtlOdFPCgQ2kd z+Qt2UX#b8^Gn-F7(kY+8giVcEPd#od0pJmAI@W@H`TUTy+gVh@Tid`# z0O4CbZGaKkTi=YqisZm@9D*Tsu4Bhak|~;>W>*ttXxys^#(?ntYne2?`zqBH1gS!W z=s1`mb~VxbG|3b@RMbxuKCges5!59s7{N}p=jskdR zJ4+T2BvF#lA;~XVXk3iv;|0`L^4|BrAmk=fLXc$10^Zp^Zub3GP1RR;Hhyg0P!DjR zb_-#xt#6SWSfuz-BmKjix{Rwi(@XpouQ!2@2qFYNl~wFq&EL+G^w18S-K<~8iusta z40_J0c)f}EEzb1fYEEBfV2E8!Y`D;tPVe4^W&$h%=&b8~12Nv*&(A*O%^j?$=g2vJ z{5#5?geXC}gcXBHmj8-Sz=dBkBg#+y$iHtA34@Et)z$+8QFi}@!5jSc`z){J;J@rI z|K!$GjT{;11iCAio~(Wz-cBBp-GYkV@i2GDYn~!6W5E!RLL( ztP9|V3}Ke{{A0o3CE#G~W-sE3@oZ+{xg?!iV}Q)+v$HMWj0eUTPz4+BgJ#oR-dGgh zj<=*V+7waopdfL+gY;S1AjAxLEcVZDlu;9*2rq;v{0vF2{ z9Isi8j}di0&C?JqWev!x8z+~h&HwBvgj z%$A}@OKa{JI`&7PudMFqtaTGJSad97h$%UJiZfk6=Tk2Zm6T7+V9~LxA&lC;kAwmC zyug#sBY5|*;YYG=u1eb);?sfKABooys#w%wh&u>ESs6LIR)dbHRPFTS&I>cp{1t{xEm@vJa-cw;waK1uKWwmeJ2J6 zBK-bSy06l81;Y16NDsI~G3xQd4~d3|4}i{&t5#-A>)4&1)&DyIoS3!d%d&bB{s+g@ zr#+nRg-Ev9NwBO1O?RB`OW;B%cPjmWj#FSE0$FD>!tEh*Ghp+T!zIZR*iY_p?x^Fs5N36Y@(sM?7*IqvkoUB>(WyO5u`BteyW+gqWM*}vzn_~a~ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/223.2-51.png b/doc/images/BASt_2017/223.2-51.png new file mode 100644 index 0000000000000000000000000000000000000000..a749f6096ba68e9508cfbf0d8295ee8652600602 GIT binary patch literal 2020 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 LNkvXXu0mjf>%hs8 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/223.3-50.png b/doc/images/BASt_2017/223.3-50.png new file mode 100644 index 0000000000000000000000000000000000000000..053b6b561f433e421e40e4ebe9b97bed8dfaa9c0 GIT binary patch literal 1185 zcmV;S1YY}zP)1SKmcMsLQrJI#pHN*(2%%MbZO3t#lP_;KJxhIYkZjEThn`115Fk)d*&KwjQgba>oP}Q25 zIV=I7&Dumz#~=iuT0lH7VCuC^U+Sn=JB1#3h={FsOMwP&$s|IpnN2>6HI%DudkaMs z1=GX?aV?xDu}!0qH89Mf&3ttbYRO+GuM{j1i0H~vFwM&e#<3_5QDfTz%7Q$L=eHeO zlfbHSd_T`V31#fK5HSXP*4)dPLoA(-hDonDN934Js3x(jhbyzUhb^mlX)6!jN9bc3 ztyB?@H+S;TGG5;S0VY8pQy;z*EF*+fRxG7=C(g03$l=}K8sggX&>^1R#D;GCfTz~8 z<8h)PyeZAQNnypUAKlBcE+R)QWXo!v+l*H541h62K5HN5we6twkMHbZ`EsIQx*kf$ zGJ^W_bo1E#oVrBDQm%5kkA3TzcNbBJ2m(YL*g)T3{L)Xxa`q~ffTw$)iZ^pucI+>w zkmbi~tayQSE7|x8{|vL`ZA_k81O``kqfPf@(_SM}Mib6o z1E^Fn!in$M){EygohY+`o`X-hblWBWmgZ;NYkZmHn3E|a(RGi$l+7GcZNci zx=?&T1q1lTNMfmb9Fu#|jCLjd!0ped{WtYSs+CZ@P}V`#2f#Tt{g+DhgI ztEDths*>Qs${J!Dfs^ak+7!^k3;qx00000NkvXXu0mjfZCopj literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/223.3-51.png b/doc/images/BASt_2017/223.3-51.png new file mode 100644 index 0000000000000000000000000000000000000000..fee7f8ef152480d972a7055ccf37a02cbdb8eedb GIT binary patch literal 1335 zcmV-71<3k|P)TIZ8mRptHCtHIRF>U!U7ekAX5PKG5A$Yc-|QQAH+9Eg&xhUN-Fxo+opbIz z@4j=TtE;Oso5=Zif^*bRM6iy8W_&8AJF|(FU8(Mji>Vr8A^3({>g3=?(RrUs8JEww zf_G!Er1WF3!9{SEOOW@S21J1eUU`J;DGp~554@pSp%4)r*x`VXx1`Ea6RGTZbrt2& zkRqMK*ulMp!#P|v69mKt1QiWp5ywEsO0lWm6Hg$|%-d*tn^_Yfk2mCSL}Mj{u?d_B zlL=TFV$^F0n=XPgj7yNH=nvXsY#myapZpgrtsu=akFs|I6hh-@4|>_Tnr$l~U7D#+ zd_H@DH4j5CN>xrX+|3li@&rH6lu2w}#=@DbUxY19uRQ!-9&6^g`K({aygB$8lowdy z(!98Yc{6x(ITM>O`N{<_+|4u~hFZsw41!?rIuaFV)4Xy8;A(>F1>p4RPH%evik=1>Y6`1&|gUS`Q`7TwFa3$$#be$2II z=5i2=xj%CSFM)UfDhY;M9y|&@Hjhr0tVv?>6nyZwk_Q_!iGl>ZS*(j*=OR(*@G4lv zP}1+sXp8Aq0$<``!%fA!ECPbHP)r04QB~)2g&-Yjh4%2OypeQRsqatdN!2+bySS=Z z%37vP;Bt=ci}(cq6vQL^su?lyAj^gYytJ6_S~+%}Bd0mh&f(MK3zcLehy@5o{zfb2 z-%ZOsc*3bp=I)>)hlD|fcG|cu;z0AqIgFuT5cuT`54=G~527pMKGImHy7;G?WDM(Q zp319FfFH4CM-U6NqW3Z#Y4)GsmAwF)mh$>CZ0Yq{?m3cJ0toLPp!GaI9;GqKmgT(m zIC~D$){Yl1Z|V{Cma&lJ(zJcG* zLOgJQ0~DQUR_(?)x-(F^^{@`&96iI@k7&OXy)Fh;X^L7qzT(p({Llu;P!OU&$oBsR z29o8uodY40b|c z1kAwNi=gU(0n5uF3e|w?*HrY!pY7banRKq~`2Jd65>GHTFguJT!J|G`_vuGFpXkz= ziE6Tzo?gU@R&g$@B|$A%1I`4S;YM9W6)#U??h^uKOt~xTuW2x%D+SM>-r>N2F?Hg002ovPDHLkV1l9#g_!^V literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/223.3-52.png b/doc/images/BASt_2017/223.3-52.png new file mode 100644 index 0000000000000000000000000000000000000000..d38d1aac5d73db0227623c5f66731babafc3fad1 GIT binary patch literal 1484 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 FV1jw$Aj1Fv literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/229-10.png b/doc/images/BASt_2017/229-10.png new file mode 100644 index 0000000000000000000000000000000000000000..4bd01669dda04fd65e1e0f51ceeb4c2bdd66c307 GIT binary patch literal 2764 zcmV;-3N!VIP)k!6oF4M398v>+{@u_m3wDNsRol z!};sp`ir8PR@PQBc|uI1%5 zXMbN5@3IInw4Gqw8J+U`+t$21Yu$y3B`WC|AuZ#$PL2a$tq|yt`*`!_(>w0?am&WS zM2{!bXnU#_ z;}*AOPnX$Q(e%~n18v0v9e^iPhM#!3=|>AL9)0-kf7en8YsXkKj<2kg+um8Tx@~7l zh8*ijc=Idw|Lo?+iYvZ3yEM9~-U=aPDn6_4gQw2?>b}-DETm-UfwS8~CVhY98$#>r z`AS)B!|M5?&#rFUnNVSYQPw_m_qH`vzl&Bb{MWzE7`Wt5o9xe=;?J0t(K~p6Ddo$3`ijk!qt620%#SAX-flfbe3`6XA| zi({REhT57s8(g5#zB0yjX7`+|Jl~iW3fMer-J;b^O@(&?^Ddv-*gt>3c@XVJTpGf1C1rgbMP)(0K@v>BVx>SAto4W-&I% ztV;U+6=%Zo6?+dAE_SR|)_1HvRJeHgioI8y3DWnCP!@ruJ+n9v&rM&+^kNL9$_%@4U)9n>=!7#75C5I;c0g?)Kf zKl8$osE)t2d)3m;gFs8(H&#@?{ZV1*it4vp^1cBq?L7F_?p0A8_rj69tDjX|*cXT& zDJTzO*M2c}ci&oVAuXMvc-ME%ypCj7!^&kH`+?JwN~>xcyE6+zv1E58ZR1B1X95+S2loB3V%@1tK*;!iDp}r~UnV_0tb90j5!N7h zVeWds7qU3kF?a@fv#M(LbVZAtbXp6AwOS}Ao$iVjRn_b{l{YImo8nl9FC_57-1WoS z#>TFZN~OI+H{bP(IZrv(q@^3kY?%Ag3;9zO+E=c$Mp-Sb@s+F47xJfWnETUUPig5o z*8F15Q-^N8OQk&{ua);v_d^RMQhI&)i}knEWayMZ8pPIpYqvB!GW+65$M`1Xn6P6) zj${1U7f)_!cx3CowFY6389G&eOU?T77ez{s=^sSX>F$bO-;_*iA%(RFYps+KQor5% z;J41bn9~!=3h7v#P?2ZnJ^xbK z(^BgIV2sXj`VuRIwJ6_vX~EO8?rV8v=Jzj$C%9IR>;x>rwfb^+!YebsKkL4hmliy& ze9v0OZ5zk>>e`1OkvNWZ#Dsy%?p8IXPUHjF5mZTBe43YB4-8LSA3{XbcOW zzHmCmVl5VdQpS#YpeTt1Z3aCf#UQhi*wLIr7y=AB0T$$tD=dV;MObtkp&&H48zInf zkccoA(C8#00t%e~i3l-N&T#-Kz-P*2w*H8aqCbhJ$%&8~<+(cQjw3?6`d1t~$E*8M zQM6B12EY9q-u;Mw-U}|bPUJV=<6jQ2vx$HE0Y_Td@-9S1#I6Mdo~HF8r`owSkGsFl zC*6F~#Xu4~<`nb2#XPzM5kec3!@%d9>toXzW=w$r{^46Jn8tf&!J%>{vrE87j?7oq zf}(GL$9}^Tn|QZ{-hLi^g$Flt_!AI(djaj2$j@cTS0RM}!mNLT-T|Juhtk_vvw%mp z(%TI#DIZ@mva24hwIFeFVIochM?o&`1hhg%S-X&btmpVS9$o|<7L-dO!IL|9U?C0b zIDD3^M-bUyQ1Y4uqcH@4Z$J-~VU4la1k1igehz;)L0t>Avx(%OHO3&b*!Exi=O>ip z@#OZwpdObb*C)-xi#U9S%jc;(M#!Q14oIRTMw638$s~Z=r-1%{ULe$^fKz>AV2Nb%aToQc zAR8wGY3YpdLIa+mpossy#M5t*Od+y(^$=ex;*Mh8`;cw#bK*R>*Q^moPIoUIncD@V zKtu48CXR5iBT|TsLy%Nrh!BJbo|rZUE`%Wt3K7O?8wsleL2j4V8f&aYMGyk5L7=j+ z7HzJ@jFUB(@|+w@@CgvOL(^df#Gq!!8f#L)lV|8+3_loy!w-f-h7YfJ!=C_qZR-0& z_sw8ZSc6lLm0VIv<7sun|1HH*EGeZRDi+=Ua|j`h SCU&X-0000NklF);zU%2cY<89R14^~YdsSC!6k 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 X&YT*&^H)NU00000NkvXXu0mjf7@C1C literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/229-21.png b/doc/images/BASt_2017/229-21.png new file mode 100644 index 0000000000000000000000000000000000000000..5aedb31f666bae5bebc8bdcabeb3d4dd2d5e8ffa GIT binary patch literal 2776 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/229-31.png b/doc/images/BASt_2017/229-31.png new file mode 100644 index 0000000000000000000000000000000000000000..8ad24f7f8488c719d0a43dbd7650fd1adc098621 GIT binary patch literal 2797 zcmV>#EXO&Km2C zuSEx?<7l<3v(QpROAAec5iu}ALj{5up-UVHN=!mb07>{g?>*%7( z-Ftt}-e;e^_qn32_4A&%e>NEb%Vj1pDj3TOJ5D0yKUiDv)=?rs%;iIof>@FzQ*&Qf z*5aJL5ZZMVw2mjRmk&b-Fzh<2PA?2OLLh^X04c=R30Nzw5m>-Nn$04NkoIeZ04swC zi31m1^i?|~Mq1-b*8~)Dz>x_s;919bMo5Dk#*RMCPVe4^BW1O59N%#=qCK-(56y$-lSAchN@p>_x?Qb?gUy#3wVk8kpY@`Q4&me86tzB%ja zSRm8%T$t3;e68P#!4oR%$DeQbaq$=X?^^UfS}I}f5Nn3lcppd(Qg5`cXJiKBsEQ@9tc*QCTZ6 zaTQ$Iyyc1gkJ+G7Ru6B7G)4#9Ij#F1ZG74nGGM&)`U8j8HB4NvcGZ}|j8xP(j^wj5 z+On}=MDo0@@5xYXc-@EOKVtK zS#8r7Xt1x0ah+)$hs#gZrGx_37pxKfUPV3(HUtOCw zElC436xwIu0Ax=?9U0@oG?1o~l*WxK?+B^EOPr6U$ANwR`jD z0yDZk*j`Q9n0#kPIM20OSyOqc7KN~bF|3ei zO4=I$0reBgIDKuLQ88Y|>Q41q-`<@r~4H>X$k=lwlkq?Eqb?PlM!wC4T1Vqo?c`hr5H;#+=CcKu&r#KGufl&5TAl89G{5U0&L@+ZRfJFH~vU?z-yo z3>`Jf=`AgS@v*kF`1wFi%!%}u3fY&Xv>$Lk%`Qx@&i>*cAdE3eMRasq?eh8Udw`}Z zrqBBJfy1Mx1M}PWY^z-!(NUw6Fs5G$_%yrF54c#Ju4giBSUPso@dK28{%-DtGhQ$h z(Xp-DS1fGX4K$AUX4!&2{WX8;@|*tjQSLW^g>AdHZeJ16F)tX(y>O=V^LNwY`^J={ zW7mE)cDG+uVId`*ak2LAeDWHSZMDnGTI+#>nNzE7tDE<&{75`;I+DL+S>4f5Q-QM9 z`fat#k$mTq*T%)#Q_``p{i=$gv6~)9PdDbxdZ%DCzXkNTjro!dis2R>}~`-|o2M=961}p#aBfq-+Wnp3IqK zGczNp3)h@KQP_P_Skuq&$HEn>7H>=t6vkK~guogb3aI*fI)~O;D}*p6CEb-vw*2(q zGymH7^RP~6A&nJ9@e@Vy6aAc?P*O<8>bMF$HuH&RXFVddP6G_lIZR(-g|HUod(Rd> zQglnxOH=MX7aZYQJ+Kq72-oU!!4WS_xx46=re}*EQNCv_!?uk>eRc6eI*~Yzb;O9C zb0r=7W_C3e^bF|XM$g~n>MAh-yNjv*8TdUqoPItCIE!~zY|s+fCUrSmknBz=6%z^=N#)`G;zfsr^N z90fVJBhU&NVbvV|qlSYgxoa+XSWqtUI6v9U?Q^JI&EDg@x(|^B1|=_AFc?Ds_y%-e z8P*t!jZ=0VdD;B_5Y0_g*0* z#N*2#3Ibmb{g*IIE^#FR2P`P=E92m&Jn$kah)ywXEG_G}bvEm(+3-V}J9%X~o8OLX5dE`wJ zNkk?u@8P;}TtA-ojs6+#HK27$`LTC}+sGfrl2%5$xBFKY98tM*o8`efa5NpW*#0UjHY+UYz=V-+eQfB-Y@J$xJMmO5G84+5as? zlPs9Zn9R6nZEd*_*Jl&q%cgz+jS9sx!|MM5PsAQCYmZ=A00000NkvXXu0mjfnIm>U literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/229.png b/doc/images/BASt_2017/229.png new file mode 100644 index 0000000000000000000000000000000000000000..ee3204856b3121914748d613d1c5070ad4638a31 GIT binary patch literal 2739 zcmV;k3QYBhP)>oGpMs{Y0 z=dW|`eV+3@&vTyheV%hgSLcPnWbko12A1nAVn!s9o8>sEOz^$>;)c`2BADxkA_a*w zYfB1VSl8k7T#X()4O%Bt*z1QO1Q-sURy`}Dju6NQq(BPsSq9chYXlas5UN>(5z>C9 z5nyEmA#q?VM4$FUVx%>Jbd9Hw1%>|7C86$DzSsXW1gGj(vV(i$Cg=U(opX?uRt znOEl|x-CMCEGHay#b&>{VAJ!9YA#GKRw>^IX_+E)atZ)zg+P1mV=X&Qy>{CV+O`)a zdwroM`fGim3X{D*Xxo13wc8$R*`YmG2*gxrGuaP;MG7hO%YXda2hO|_2;~dqS}ma? zr>H$|{*aTC9bBD1&|ZAC6Yzz~3X;z^eZTDD(TDE-4=t6jc9J(!#L7y!`;VJ8w(m(x z&#}IQR~Ov>Ldl~iZuskz7Zbu-E25di(!Tc|J^jLcXJ5CFmfizrUhz!k{xz=)t*;d; zWwni{r;k3lv3*ZcMFd7!yLr{_2iN`fNYV0?%94H{GlBGjl*&3%wEV$!zumlQx3X4X zk}9&Xeb3WJpR^IBtezS}8lydTd1vzzE!zSiJ>x5DfST6r@k_nhC`bE7NG+5R($T&) zDt@WArgb}@tnrK=2>C?Iw&k78+H<8bpTe+M0q~QStrFu{(-SK^7GDOG^&M-dtDKqc z3p`I*jS$M}!1HFN`x@#h%leK1$KuO+Vug-167!Rmt$-C{DKhGZF|M~E-DyX4YIpsDc7D>gRmSX2XKgj#dH zadGcS<2qm_UmFW>r&-mJK5wX&w_d_4+bCt_G3(Uf;L0Rj%pUDcNx_tL2WH?O*? zu6b5DP} z$`9rbw1;nx#=is@DP`afxOw+h*ByzM0n08PZF^(!vWrK7Bk{7T>be0pPX@k`a?}c# zKhUoH0HH!&7}*aYvi+g_%$4w|BfAJ2GOLn7aK)Lndfi)x3h!{NRyJ^~K2&(e>UD2j zai+;2FhW@bmX7SA&^$kLCEFijgpwz5$!8T1>r2;{4iKJUUpl^Yuc1HH`LH(O#IAVx z;Zsqf3o*=$MmgDfsIhiUMb|rlPyzy>D!SfjtX-3>hm3NDON*c=(G{9s@$wT+Y_wF! z5th<{=YEtoFMPY~;&DJ2W0Z>Np}qC%@9aJVw9Z^o`Zvc~XD$Km>^`)&etk?28Ks0V zqgKF2dGi9##p$gw6P-Oy&+(jQ-l z&sFF^xzZYCwX`Nsu0mgk&)v54$KjeX(siu)*^(a}y75kx@r@iS?-S047D}Y`mhxxn zZmP=CX@fL~UHdohtbcg%#gmQ+jOUn$V?4((!QzW2ch*0=YyW10Fvu*OuDhvfOZhV* ztta&lqUlsm#V>D2WwemOT7+sdWf2Y0fG75-WtYsK9@=?D0kSwY|9T zTbCo#T&u@-0v6#~eK|7i#f9HmbYI)EWsj@Cx0Wf}#>uf7`w$X|<5)*b8@ycJ+kAU} zOYz{i9&YCC&9lls$(=3&D}!KCb9Jp)jbEu2N(Nd6_LJ!JhFdBd{;Co?((s18Xn;!j zp(dX#4%ZYTBp{5I>Cv8Aj1IyUg8xfKFf4%j)b1FIwO9m789U*Eq9hWu8IFt;!^%ox zCu)vh2r%d*Sdb&3un++kVbKYM0&jRVLZA~M5fLn)(J4d}6gmkK;W1LqaR4bGVD?OQ zeIHLTkiysGMahrxR4ui~5gsr7J;%=R(g9Qq9gvg7Z~lR|-{%)^fy>R)`PDc1w}b3y z;@`hb^I3Mj4bgGAYXO0;IeU@T4sI^s?l15`4 zGCDpcp3hyMgERt&u;q3726^HhN*1uGj7N6S*8?u;fIu_8s~+nUkvRD<9Vd#TARl)c zS|MX>Ue3SPar_()tpFbj$|afPhp+L#a_Vb1e1=`kh+HrzIp)Dc3;_@r&?9A7V=Okw zs?QV8<98>hZKHZI(LA)q7-SB+|C|5%fZ_sv_{wlnPbrdXi{_yf9R85Y=czr0=TLbY zq)-y0$;+X52EeVeLH|E61Ug{a3|8LC=L$LS46i*#)a9$C08&DNr`9tgn^%tV{MRU$ zhW452sx}pdwgd(wq*$|%8*=&G3I5zmO9yprtSMpEOfpwkcoW~fn{D;{-A=NjJhcvn zKoIE3{}QI)5?A6mU_tTdDvp1|cYcYApfk*wO~-cbU&fAFUVfPNK6V}^Nb|%S{CpFy zpWxm9Ah zI>hJaa9a`Yo@VzEPMimK%p1{ss%PbRZWoXS4dG9k1j5CRqY#^bkW_{c9(aUTOgjWF zL?8hQ5y5I3ji`emx684{8f#Hegg|Q$s9dZ?o3Wg6a)v3-$-{)70D(L5II4gcp4qX+ znsj*O895lE7shb&!{LbIqi_7tPkA{5Ufnf;x+&P002ovPDHLkV1gHxU|awI literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/237.png b/doc/images/BASt_2017/237.png new file mode 100644 index 0000000000000000000000000000000000000000..2684c814e9d737e7c2144324db61d2a4044fb42d GIT binary patch literal 3428 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 BZA$0Ru82E;hDeH?}J~HKsLjk+YTK*s&_%$g!*> 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 Y1CZ9Mi*7%@s{jB107*qoM6N<$f@h!z(*OVf literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/240.png b/doc/images/BASt_2017/240.png new file mode 100644 index 0000000000000000000000000000000000000000..146381de13048f6c39f39030cf71c95f022ee592 GIT binary patch literal 3419 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/244.1.png b/doc/images/BASt_2017/244.1.png new file mode 100644 index 0000000000000000000000000000000000000000..4e7e579e74d8a17a43f4c97b07c7d0c9cd3a674c GIT binary patch literal 3105 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/244.2.png b/doc/images/BASt_2017/244.2.png new file mode 100644 index 0000000000000000000000000000000000000000..cc80b335dc2afd5513bc9da05c618914b6c94e3c GIT binary patch literal 1742 zcmV;<1~K`GP)k=u&LRG&$`lX+PGp1Q*{U*E$&wTA z^@<`mfe>JfQ2_(D|L5{T9~BoL3YAkR24`VS`Tbq_b?;v`$|67lJu{KtY`EoCK)@k} zrRJp(g=wAU%5vAveEXX*e_1AqV~XTl?5McLbb0~~0zP#9!mQ;9xLQzI?%KJ?ZjD-( z8^p&T9O9`8IS8CRcp(Ji+w1Eh3w;{asI|}UD`kNQC#3vzh=v8KLa#kwKXKSc6c;oM z4$(0aq2*tM5jMsu({83_iT%rzsp)x zYmF+l*s>u4qsEx{T~#Op0OA>;K>`OQis7DZ@hv%TbJf1cVv8-)tLK3T<;NLe0I2t| z`Es>eH0Tj6t-noLOq!Kg7tn{F9=M9Ml>Hy5CNrX=ISZ?DT)HuDu> z+Un}rlE{Go6@o^ee=@S*%)tmfh3aT2E4nJ>)R-OGX@5LB+ov&#aN&nm9R~n4I3eMH zph6A%a%=gY2Xm?m9GcYHl_^|!km^U!J{ZhED7^6rC)$HmroX@MU+0v$RZE*RsdY<* zZ=T>}ECSr&1cVJ}J+nGye$lDZcH7n;{cq`tH4TRJx@Tj4==3L!A}+$Iq**ajNvaqu z-NpLOF2BHM?5N*c_{i?(CVPaQ(boE__Yfk5y`EfiZs3>k^>6f5EOE?vruNX0j)+fB zrMm^<@t^q7>2pBc@Qw9cQ0uE{K)B^7l<*!JcXQ-w=S0Q{m7NPln-GWN2oy zR1x#aCUGEdGp+D+gHra+mm=mtIUW0>iI`W`8<2i(EiMtw^}dH ztuZ?^sdZ-KyE(a8QqyVhN9S=m4uPt-{LR?8vEZHlCv0YiCiSE_#uMhaq*ZvZ*l*D* z^rz(mRLv>us9oMJ=lTiCf+p!gLdCwk95oZ(K-u1v!!h~x-^g=g3_P2HAE#3QBkx`bLHXgEl29s>>YtFB5rzu$d#Xd;zWQ$(O)g7EO+h5w_Br%E!7#!3~&$tOd$^l zP67}D{kN9Na@WqqzP+0%2{IvsFa{9vW2WFgFceVWeCngau9E!E-;63QtjY9>pafi& zDItV{ac~B7Nt7`T4p6Yr_Fup9CwIxxlU7slvijMIo=`!6(AGd941P@ofe4h=SN&TS zMFIkdEckrcOHFaxpMLf2+j*AHzQ2)vacbh}w0WPmWp~@A8*67Y_Ahk03wpEvLmKZa zG;x4ZW&1~W-Pw8jPlXk|{)gDsWnDpeB--iZ3rM>=Bz%^k?Wyp{uIAu~=(dYqI~YL8 z@bOPCm3;E^ zv-7v@%`iPO1*T|Zd*WvDThn@7Gp0uNrXyuiaLn}EF|+2}odf`A)UCUc;9U9g`NSr5 zNS0);EO`}G8BtY9RuoB~0@0_5_K8;?MZSk`oT3kl}m7 k-J&cqCQJwbfKg}qKMIH!0rEmF2mk;807*qoM6N<$f(STSUjP6A literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/245.png b/doc/images/BASt_2017/245.png new file mode 100644 index 0000000000000000000000000000000000000000..4ab2e11dfe36d6b9bbb5550ed34396aea26f521a GIT binary patch literal 2906 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 Eg221HDF6Tf literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/250.png b/doc/images/BASt_2017/250.png new file mode 100644 index 0000000000000000000000000000000000000000..03e33628bb4c83e1e2dff3eb6dcd57a5d16093fa GIT binary patch literal 1971 zcmV;k2Tb^hP) z&reiW8-C7@dl?62V8T$XK*^U6!-RgsM1z_((G44$Qj@x9l>efeZo0D?yXg*%e?k{_ zQEJ_=GNFkXMq>C%KrxELv@l#`xC6t?J-@!ixpH9yODihhlargtopavzInR5}nRnhp zgb>&Rj4_l_LI|`judbGSzY+u@2pD6WbH+I##CB6sN-336j_bx?(1dnEB z+{VU#QOdskR{!{;v5SK-7z3?gb`#6mCZH6AKq+Gkp_G30mHO_xr&&JR}9M|1d zHt`CAAW%xJuB_z7$BUk)Zr&7$L;wg%1?Peg0Yr^b!IUM|H=fO|uB<4ff*^R619s%(6^prviOTY_x^yYn^u3kPjudyIvh59HmYlkDsj|GB zo0#y5#T}V#3!;tP%JOpl&p&(9Y4+up`u=_5IFK@m*JcE5n2sLBv14d&M^h63tgWF? zz~jgGd3SDXSYB zHqHY;ojJ4a zdE>cUbz?(HSx?JKHTm%2VzH=(hU#^)A|(>y#tk8*P)YJs%0GLy$&3gg2q7{EreqZg(Ek9ihK7UWi)&j6rLhKaUe9p!K#;jEp3c$&&BW^=dUC1adiI<;Ba8U%UuPA>}@Evak!| z;>F0F)&xKuQ z!wlqYfOBY#+qWZklo|jhPnI30F&3jO&CTU<8H0n{ra~zmJiy(%VcxvIuo?5+yLj** z%vLrrIOzL+OEO85&COEE>c9X^B%su`-S_?Xp}hMGYtS0se4`XiB&q`gO3GwQ3k9Xg zczh`yCl@Ykiz8zg8^f(z;2e9a814x|fOFisg|V?P@j@6ua^XVp(4k~J4oVN|Ukt6a z8;do?Vhf#}bZE%f6UCCF6uytkm$9@2*L~BJ&~jQ@!sW~GeNY;5;@lWRhlUn9JDXxL zHx|=cAJo6E0JPRlLql6C^^_2L^{TOKER+Ic$Yycw9Hyq=y3qRX?M9Wv)T7m0Ds+efe3=f z@9DbW|LSt3UbcgC74@oY^%r+i#^&bU&&AzVa_{n*^M4tIf}a1!>Q4Xw002ovPDHLk FV1k+D#=HOk literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/251.png b/doc/images/BASt_2017/251.png new file mode 100644 index 0000000000000000000000000000000000000000..46e68c1b4bbad3b4e6e8bdf45ff905dff2fa6b7d GIT binary patch literal 2704 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 bXU_isyZ~T>A7L{U00000NkvXXu0mjfPGL6J literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/254.png b/doc/images/BASt_2017/254.png new file mode 100644 index 0000000000000000000000000000000000000000..360d762c6dd87d611bc77057d561a01fb78ff500 GIT binary patch literal 3213 zcmV;8407{{P) zZ%kBI7C-O4`-V|wm>K?qxM)fvv5+Fgs@Mq0Zez1qNL||)g%3^B#-@LhwFzIgX-w7h zOKsCuh^Fm_n%J%})`<0kRASJsX^ulvZ{EG@s zqGq!#x7pk|IZl@g2(c_n2qC*Yl$3|UvMftc6ha6yj9@SriN#b^&2hP$jM*n9)Zt;6 zn1GoXh(-Ybva=yC5B~56T(ia~FQ2D0a`!GrbS+wbIzh{pr#*F#fN{Lg=$w%Nkru)}U&v0{amm4%28 zMs{CVNhRG01cEa&g~i21e!p_?pmqARh(KuohD_5$#Jh8IeOImoLm}+wU{0qAzzAWK zGDTqksYVD>RYqy5sVXBRt&gHGN*N(00CPIAqazp!UFq$;J2!`jrfL2b11yOt6b$zD z_s3>taOX}lDSI)XB_S>aCGCrgxWm+>sPvP0wzW)ArAi%4uO#r58nbVc;Pe08L9ALe@ED~XenJp4wy}j(f z0rvFMiT)YN)-)4A=Z3Cd>FbMzLb!3G3BV{#vzoNXv(K_0 ze`JiMK*Zxr*HbMXPyNLh`|(Hi?6YYcWTVssz>OQDq0p7SK10_z=b5miss?`jbt)Ld zmX=ICNhLX*ti7Fa&JdYtCJ-#;u*@_QSWS~5GR|3hJ99cytQP4ETUzb}g9E?*x>#Y5 z#N-lgJdt zn4&1$GzW)=pIW}0Y}f$dFepmGVO13nVf}hIa|ZJB!8Act;nCK$#c2=_!DfR{2>$XH z=xTRRHku$534j@puL%%d#|06GG^^ZklGgY7{x+CE!vD z@i5L8yT^$%e#%LrQR#nyh z(@!`*uOvNDQd?WfruRq)K`9*=7TM}jH$_5Lo#e@gXZSc7gZJW^Y)*9QvdkJNH`2*Uav0@z^z-&Wa!En z)YdK;@4BudVq06=3opDN;~CRQmZl$k@PXUy{`T8%{eJ)b)?-#%n-Zt0CID{T>I($M zyj~hLj51Y)zCHyYvCFFI~Fi^?E6#Qh#agFWE{F zQk-RhqKHsvna{@aPZvWzoFFyP1GeQWZ6aW}wiG7OfUs(xdW#IQGgc4#Q(vcBTS4TBX zgIl*!$wNLXD!}0Y&VdkV0!`DVr>C!8z3TCJzWVB`Pe1*1czC#`reG|{(iX`41t zN-2awX&D&+N=v0;W!%lq&c6HZyPch#IXO9sq67i~r_*`-_;Ih-yLIc!0 z_4oIWjg4*JzTGs)Wp%A5%5JDgp z%S^{kCjeMNP)a8!Cu?hKM@L7yy1INm-`>4@pLpVl!otGUt5+X9crY4`zVy;ds;UYh zgb)Dm_19l-*|J5~_4Vu5uUfTg<;swY8Izlax|RhL_WsDLNJ- zguuw?D8Bk?s%ntW-Mbm08H*ueV`F1;bF)mCh}hiR{Mu`;A>tcvyir|UJvB8|TwMIt zTW`q@x~`X%l^s2Lw63o1op;_r#G<02@4x?k@$kmRMnp7YF^0%??`Dfcn*jLgt0SYM zaARZy-+nt2)~;P~#?Uk`UcBh>cqS(&W$uYYBE`kUXV0ERM8h!3%F4d`?z>&~rWt39?b?+I>+QF1 zjEoS@IppUrUhMz?0s$ceD9X8W=W1$d3JVK$T~}50+_`g>Wi>W7a?UkPd;a<7fB4~t zyu7^g=g)um;fJSAojQ5)t`wFLr!OP4O$?RLX33JVKsYHGT= zxa=jT;bed?*F>gwtMK#m$8AAe3( zP{YIE_roI53IMOD5QuQ?`t|VmIOgZ4$_GjrKz!dmw5*#$Lr$mj^5x6YISj)v3`2T} z&*yWwT;1K>($C`YxGWYB@%;JoMMXuSP$;=Xa?a(b%a<=Zoz9y>Lugs?efv_5r6>#l z^Yg>wr(u-ZQH7=t0R%f z;!%M>ptQ7f&z?PUCJ$JuVJ;LJ92&wezcd#Y|FY}p(w_ay2wGEG#T=&NHe5(=<8f3kwSk4Gk`rYybZJ-QC??U0rQ$ZJMUFwzi^anw+!K zr&EHGu)h5A`oI4@H$DBZGLZAQVIbm(6DR8H>q|>ZOG--Cty_2a@L>sP$%;jO=bRrt ze0bfubtNSwrKP3y_4OxCoIu35VKB}gTm}Lnj*pIxPfTEIYnsC3OMAP?c|01GwUjiI ze7_&2#mHn&UDu^QAYwckHRZN3U6u)et*v9XZjF1ri1?^m4AgbdG>uXKkR=pNufvuk zxr8Um2hM>pb=k5<+F}SHY<9cDZoji~C247~EGtp>$?ZlY0=ss>^t8HcnJNSdfrv>- z4<)(iA|eW*3ZX7r2Gi59YZpW!Ku7`;rIuxpmX zU2GG_7Ctk(>o_KkodjwcC%CkUNONzJhKd430`*6#LP90rp=zlFQB_rH`$S(_RH=RF z-$PW1s!;W*KT;ox0tE^cf~pT7fryjZ!ENFI0UXCPahyK~+q*k+cJ9L%|0SVFx4P{; zT3Ks*=A3W8bLN~gvxG4Q_aQ8Il4Nh_5CLWmGR2q?v>5Q45)L7snJ?B73GS2sB^ z;i;)v?e*T9wxwZ7lDKJJ9T~B$Sh1E;<=uC!@4pu^I1~kh0Lucg99dE~0ZM@oKomj{ zO6dzP;0GVvv@A1~YFxKYv)PuVjV%(>G!b!rc6Ok@Kb}b77hf=^(*$6YGF4@SFo66; zDN_`ts`*P%7^OvH2w|$qC^Z3?(}`bv5lscSwu8Vb1?>35>p}`9|#1})6@9k zi)PMtA)qB8E(N9N7e$fa@WmI?)6)ZiKq4Mr5?PTGrSE2^r=x%T(Y$h{vTK)h`7+To z;5_fIoCl?wYHOjf5xicgr~m-Ca|dEExONS0-_B0C>&LujRaG!XH*UmZ$A%J#`UfAZ zs;MdUW(iMoGcyB$fDw!FmKGC$XC=p{JP5;J znN0T5b!Hg(zZheuPqQbUDAFJ=RW$){)237+(LXStXEL1gQdp9z(BR-?JdS(zl=37= zayr@J!;Eu=$V`)EGR!cTX)?xiUDtIzlgSu{A=PEEnkGYJoU_A+nbVn9RlphU*)tK3 zhXw}=34rB@duM#Po^V0a0;}KaX#G0B)kx9-D z9SUE)8ohNZhYYgrOQ(Mg1dNdp=5}Yps1VbJ4Qz6fA!Z3!gz4C^V_jWc-QC^8!^4P} z<*Z;3%VZcLo1A1DHWVR~hTLvrWaQUCKu@QoD?#eLHZl?&AIFzpE}}|?LUS{ln8;#c zB}C|m_}zEk0f3??0Pyg`4^K@^EuD=dvWW@S+?-dQBkbjuqvPY(Mn>dZ;GAbtslebM zyL5>WlIKa@R93QJa7j!#s>0!LI2?ZDkw@gx?(OYGM7`M2MaY6dR#{o(6KVI-rNH1| zCY9oxQ$on(a=YD=6BC3G3YL{jr&p!Z;=~C8kj;~n0wQeL z0Ml0(<8Uq+`cLy9qmh`;>u zi`VNVgj7~mQc5MVZ@>L^+3+fq_3QKIB&_G2i^gI%M@MN&*PV>Pz(A1)0buuTpcFVS z^nhhqnx;`o&z(DW<;s=MKKtzHr=OmgnK^#^_>m(=WD5lVZ@&3vAP~?r&5{Zi3+F&7 z?B1O>XITUQ1_qprrF0zv!Ju*BLeaXA*X7IE!cx5MjvP7C*4739wY9YX(B9rYG&Cf0 z>45_W0KjIm0l@38zb*+g48y!Dd7fl}x_r5`=>RY;TnGe%Fc=EqS6`KSu&$2H&u5EF zR*!**Z@>LE08mOPrIM9}g$0@1C9;l=4glD{fB&=3KKsfmujG6!r6|E7viW&dS6AxC zuf7@#g;Y(`AQH*89J$Yi2B@gWQVn2Pma3{_V`B#o9+UxOnr3-<`KzzK>Tozr)08RH z;c&e7-g}Qe`sjrV7yN!d06g{7Q=Ofi3kwUBQk%_IU0p4`41@sZP*DL54KO}lWI7Vj zHg8r{RfR;NsM7_2+FF?a?*2xE5as3Nm6er~laq`wMNu-D%rnnC^W~Rco$=>S$nd9>wzs#h zUAtCMl!qRA$m8+kw~A7^G*l?*bT&lpEz*Pi{rw#s9Up)E@s%rARWxzDt)bMWfN7p&?4CxcA0HrhUt@z~LzUd0|0vi-@YK9zA+= z^XAPLFJ9cVX;W)!>*>>{zxn2y?(S~4+s!!_#Uhcp-R|!0?ytZ8`qZgYt*x!??d>N{ zoY=T=RaHgAtmCAiLUA}O%YvbB7~g+C-#EzixNRFlG<6*j^-?c2ATnws2hcU*2OWUk+~ zEpJq|67Ro16b@6y82Eg7XUosgQMhvl2>~I_o;^D^H`mkCW2M1j) zm!@gClp&pnh?=IkT&`d+*wfSF^ZDc~kH^!~(=#_WclPXA5CRE-J9l7owA8fE#~7m) zB5!EOr+E1}J`Ulq92$v40HCq45dc(GmF1*ZRLF)riA;c)1>4ggI} zO@*_hl1LB^NLH}3%19_Htt;lf!`iO=WD;*ch! zIe9Fwa%HBzUemODm1B9-QF8tIb+6Z3S64SbKQB`}=RBEAPEAcs zOiYZAk4K}?SS+??&6?WU+UwV^%URKAw6U?Vy1F`^+p;cSs$n*f7z&4%YixAWMAPi; z?InbimzVF@v7@uIv#hMlX0x3+b4E5WvWLL}kzdc8Ib*Zg%F4<*J3Dvm*il|yP6+Ak z?M2hnP4iD08)WRtZ@;C&VJ6TedJnBa=bIzP`S$t}d6$<#xMw?%Wv+21~XQ zX0gaNKNt+|+_}^3cDr1zuCA`WzCJ`WWb3?TOWqJ641hbGsc`s8D1?jwBHp@jG0~ zp%84{3dv;FM6M=Yy!e~L(bUkOm6cJ;vTSyHh21_;Ur+b!5kh2_hTLu>lkn0@Fg2yv z?TQd+S%|18%Kc!H`Akt1L`2I{gi!2un3{r@UV>y2a@AT@g%EVlo{9SU3cKBAw_BD) zp-_z;lb?a1{O$d=~r?j%NRaI3t385c;C?pywh@dFo_rtbrFf;@<8(3EU zROo&L5iARAHW(U$ZQF`40f3?i0Q%vFHwjr)RVB}S0pPDW8d zZ%h=|7C-mS-CEw6tkcn^=rV z8=5qtF}3xJO>0dW6=`E@6aPd-R*FDDupq3sg3B%}3%ktBoiq1+xa%$~qBKojeJ7L2 zX7mAdy z%*@OzT~~kl32JM>?Y4%8#dLZBXl5pql)y_b>Fd`Is%kJ8Otssyv$JhUNr?DhWYfZm zku>1-`T~K+=ggUX`!=br7AH?y;V=+FgaAT7QSPr8QK|qTXi5rs`DO9WJ9l$(?hXvh zo;7PucJ_m5yFV;Rl4%$>Iy=>rlz&mGeDslZ^r(=*p(r2(SQd!s$dbAVPzrVVV zD+*^Uekls4bkZ0?IAfer1Asf7c;JA~@4xDHj|>kZqG1?QF~EH>`F*~|rlv?BfTg8I z%=Sb;_l0;rD3hKjiUfzHrIA3Ov8l=L^W7KOBqvJW4F>{!{rv?lm-6bX)|D&7W&_iV z`zz)_>82;1fG3}X>}*I)1ppWu1FskU{1finiN12rk8#g3COD_dm*bB=w)_3LbLVEx znw99y1fGIJLyb*My4PzK78(HDW=ou|{JnH3-?N9i-8>ZHh>2Gy#NBSbXAfVxG&(+k zY@5vhFbfNHueY(ODL6Egz*!uYX`0&j_|?Y7u-}g>Ru}-Bu}NN&9$B`G*VS>(;~;dM zkB`SMU6238Ij^hZ%a%>jATP!Y09>&m?Dt=7Y}CfbP18(-C8=s{ZocdDVR?BXPm(03 zlkeZpO_L*X!-yidU%+z1h+;Jij>t`u@88dz&bX=xoMCzSfX~<3+&qymh+*pM?d`a6 z18Zs$d6J42FXpYS9Fc1p*EBwJk>e40Yb#&8I1!oTtfr>p#*Mz--WW2%IVXgehSA>H zxy0e1%a=ni2!uofR#5;EN=o3=DR8;KFhEgYW_4|18U#d8Rq*>^!v=7>qiW>}5CSqX ztSeXAB9Veci2Hc@f~rDmE38@tp-|i>a;ldu{o!yd&d;|cB~e1i-Me=)Gc##TjSwO_2}u!mdvg*6w3m}VAU$Pcrj{-5Dgojx7R;SHx3I7<7z|QMXG)$NCY8sYD2g>YYCm&E zVJs93vS28bmX-#!wedl62F1m&ZXH-wLhFKvHk<9(v19MP`|i4R>t@fMosyDbv)QIF zGA)0EQes)KZXFaC!|%UG%}J@PO?%~)U?{}GnwFy|(AY>My)jsuHUXtmBVAUmFTVI< z*|KG)PMwkq*|MyO4KX2vO}{>b5Q1}1RoJvC4$HC#05mo_IlrxGjB}pc*Jt_t@pWOE z003*&Oo~d`rz5JW+S=NB<;s;^yLR>T^aO*!f`WpHY*9)hkw{NZ58T@U#5z7oscD)y zIXRDIWS|ga%^LXd!>BnSfDp^?PwwmEPA4?Cw&LN#MlAWtvXzs=M@FJWhI3ulbzMh9 zdEdEnCjdB|PDxKiMFk>inkGjgVtswR{41fwlN5gS)mLbmgHzkWUETu~H6EGa4Z_19mwZrvIVhs(>$b8>Qo5Oe0t$=)DDk_o> z=g*(t-`_v6)*|BQ=;+s9fBpRP&#S6R2(jDkuf6t~$K#Q#M+;?H8J}R<0KgqPZgh1~ zN-0DliDBt<0)U0c7<0SbB_$=z&CQ>E_Sxyvr?a!ODWzMtZvFoI?~fcg!Wd(W_4f82 zKYm=U)7bs^@#C+*{<_cS`|`^#Po6xvYuB!`XU{(M)Kd)&4U92M)(R3t2DTS_^ zH*w3BM7FkVGfdOebxqUq^YaS|3WkP;5V57D1pp2oKK%CEZv#Moe}8p#wbXX@>{&z% zhr{7;7!f-Yno>2x?!4p+qOiuwruITd2?DPYKDP^ zapJ@Y062H*_Rs=9pn@=KR40l>k72Uo6KSzcbgd-v|-L@+W5<${lecf*?(_LL z=e@nXZ@u+aMMcHaPe1K&IO^-`H>_VTEDOBexKSxCmuZ@ea}IfV@&Dw#yBo&F;IYRP zMG->CszM0avSrKm?b~B{Tvb&7Sg>G0eSQ7Tojc!r^UYZOk*VRxks~rMn5H>6I4IwW z)>Fn{Xb8Hy6HVvkan7OX+BN;ch3F1q!j4M2d>MuKxvmZXe);7W88?VHK0c0!ckbK) zfR8`^7!f0phzy-TAkfv-)!Eq@2m~rBDgdCdvC-@Gwzs#pwYA;4bqf(spFRx$KiAcv z5ZdL-iF-Hz{lbN&YuDh9wzgnzFS=ZDWQ=hDqpHfZEK}2pii+~`^5puL<~ipZHf&H; zwfA0|tLwU^X%nN{MAZyOz~^i_IbTM-Q6(k_qTU+ z;J$sv#O7ZPt*zBLN5k-VJf)?jGLi@(D_5>;XlRJ4o<`)98X6i_ty(4HOjXs=(o&Dd zgNC7V&TDJqhGMYx?Q6S!eRy#2;ccMBIaL%{fCGU*T3T9qdb%vzbV_@e(A&tW6$}PL zp^(evayT58Wm$;SW_w5*2$ZHd9D@!A*|<@}S_au>UAzbf4^o@WG7QeS!{Nxy%}q~F zmwD*Hm}Dyf+%Xx}GY845vJ84M1BsuINL@#$X_ z*=a>F4GuzC8H7SWX%rJh@K}rY$KcD>Ji)5L#6wBpNA* zpeW#W!|K)0-VUk?mK8r0nu#ESWr3 zTWnO-8vfVXGt=p1rXAanYUwE#4ba+>v_OeSAW9@5p++85T1X7xMa7t?FDgbJENV=6 zFs0}di3*KInpi^dLBNC%ByAbm(mTD-VW90yX=mEmvuCgMuXP^QbZ(T(i6;lnpPk8c zcg_00{r&f~31bW%L8O$FQbGs_F&7NZhC;e&GSk#F&0?`=77HOnEkn*Z=ZI*v*|Kc5 zJg3u zpKoe<`su>LCAV&oBS&OQiwK8-5F#ZI0-Cn?#)xVQkdkI+lbRa&;fIq;mrhPhEXmI= zEGl|1ZHvQFByrOm92l@=XD_EzJ9tq1@{3f?p=lr`2m$hbWU0LgPzryc8ob3CIF+9SuBhY29UTYWtzq; zmc*rLjM9`fgfNSRQECD(hXaotn+gQl+uDLNGl*!K=DiqTQA~lUsSb}vpPt6uyUn=n zWI&5TTntLe9Zgf2zObB1l$kg|iiEEW?0H*O3E0_`0gMkK;HPlu(b>hA2EoSMSAx^$itNe%~V zY-F4>L}r>X1g2@4W+W1cMx)6d8pCRu43Tlp8XK9zk=QDUGpwtdn40SD>`W#M;+VW+ zWBr4Jc=TvGPimvpt66t9Lu7`*3?t1$5s`DgXiUY{BeL#pwt96sGR4`^qy2+}-m$Sb zGKiT^*ROg!(SZS$mlt!RWK8SVv&l(@XzKbRsU#R|YHI50>bhUF$EZbQlap-y`V?eJ zQC?njVBo69W9YgvC8({31_r#hZsDFiDO4#}C@p0Z6AY0XhH09HVZ?PuqftbxtE&S5 zx7$55G=zvL)=UMvEgAv1Z1r1`t@*sKUa~W zjI9{nv`Gb>5s4t;-+%vYu~+~gH#c|x{{0gZ6Nspg4Gj%#+O(;xtgO4c`$2YGusuU$ zn>HmB5yAkt!x8T9@9OSG#$d+p@9FEqhK3ZX)asTNh8Wd#MD%*SD^{!k08P`B?bfVW zbNlvfu+-AZ%6P1W z!{N=FHv@phVo}|W&1M6DUAuN6A|ihM_16Gkx7z{Wx8Ht4MB|<$Vwz^UeJd*y>J+T) z+r2*D=nwlB_ppI;lhOrDoDG!y1xJZ zdqM~yMAI}xlu}x)Ru%bHt2Gwp3o2sjqy$1lAduC$vN9zWjM-3`6{{dnk5B8w_;Terq)aLh-INF)-8M08z8#NU7aUBObV zh}~{qvu4dg+d`BbUwGjKr_=e=Q%~*RzkkP$9m|$2J9zM5Wo0D*?Afyi5u?hETel{Z zs=RvWP;Y-f4Bohb2M#1)sn6QlSouqjAp;Tr_~VbbZ^fa+QKq)dM18imwsr~y+cO7@n50?xUGF$N_iiT|n3 z;bEAchnyTh1VYsAe!u^tk3Kqa;zUkP&R1W3_0vy3_4f82IdUWv3f;VUGa8L%W@ftG z?&|95rlzJ}fBjWCldkKGF^|X7($Z2>Q)8N@rfF0SoAdK9Je;n&q=YdBo@>{l7cZu? ze(Jh%C7vTx0IFR7)?07gxN!p!zy0=G0QmXmpH&f5xlJXx!NEb5!(M;=_0y+MXJ=;v zKxt`dC=`mdimF;)xspD^0Yooe^jy34kmAE4k$AgTRaN!I8*iurf`~q!&uX>4{PN4H zXhs%fetsSi4;?xL02LJ#h}hNDRbE~W0AGCZMXX#twD@G(?Q>QuR8>g;P_C-N>eML^ z0xXs!uah}BIRKzoDJ(49w{PG1^XJFM$L)4IrBu1RDw^-V|9(kH$>`{)-|sIgE4y^* z((>iY&z(C500aOu4TOMGrxNNYl>ksxHD|SE+wC+jH+ODs4tDNL4mqF{u3m++XMxiA z$6 zdls%<1xg_~x$N8-3Wf5VPU_6f<(wPawo!*eIe22xH{ZnKQA$NpW@ctG#Pag;&6_v> z_~VbsNk|A`v)Kj*2b-FjKKbMmr_)IY357yqV`CK+6%exg*r6%1T3cIHXY=r; znR6ZqhdrI0?DAzsNFpB97pIe5yQX|!wGV02SSS?A%*_1ZhaXe}tuS4>bO`_&8X6E$ zML<(i695eM^`VqekB2#(DY38gUcT(&atu3jxB zCuvP({<)e?U zu>xYv$Z)${qlD1znJ)nR7mh|2pYB!8{3k~vN}j}nB=&?IyFKxT zl*ybu_9NW~9e}sDwLPu_@CUsvV5T|rm|hqBU%gyOr|rpk6?HFd=`Zd$x8J<^cwXEk egZp2;=KMFLA@@P+ZbEqg0000`4G0(3$}M{uXovH_s*S}_s1-| zwt)C&Jsu#{4a zF`h~VgTdR$WMN@pNh)Ri^{;4agU=@?Ce(xU0<^FYt5)HMKTQ4L2O-Ovj70K0p0cts zGbcv~@y*B{2rEO<@Xec};qW617R(VUpZrAp@|QQHbmH+xmoGOg>w&cKd&F@ZA;jdwL}y3GXgDm69O1U@ z0Gv{87@QCeWFJa7W85&Z4`ZCtX>$nShQTRy0B+mj$dS=-xWnh0oR|E<+n0Vm@Cu4gmp!-6+ACze$jA?MxoIW<6^digUVV zjc9G{35P2dE-Wl6n(56MJVnOGJ1<^L1%qyFtpjk=ocX%?`^uI4{r7oC2aiU%5Hp`> zl>2=A{rCCGmFf92$Tm#}aBFK*!C>dbi;?m18JuNdxvrbMbEl)TGae3$r=D^EZWzAH?)UTR>Y2ziXU)yM zSFQy5`!mQ0=bRAYI!;et-wLmnu33Xf1cammmN5u{RjY8~1d5B{IA9D9x35i2gAf9i zg>V>Kx5DR3tJNz&Da@TK&!4}XNYpG}ZdjI5it1Dw2n0$>N{n~kRgnk`BfE%%KurzW z+R~T|<6B`;N-4b=7zP{%#l>iALro2Y0HtZfhM^)6TP=GUMP+ObE^zDTZk}Vuu7nTLTAM4j68qNAd|N8g8U-EjZD=W>M z97+fo85t=oETqlNN~!cqXsQ5w_#tX*kxG3BOq9}CEH*qm%rg6?VIY-4Z7n|hFlz$P zWe;s`o;!E$$nY>B1cLK_T)GtR?RE7^(b+|>lZIhv@A<~ zbFpxb=sj)o=FQJN_uSH@OQn=F<1)q|CAMrqT^*#%x)MNJTR}lVBpRjhWYXpwot*?o z?{t&`5I_DgGtH)^rl+5N`uOqV0KOG6%d!9*J$kgcx%ukVtCUiym1}WbP>Su_vk@jG z0npiLa~@A74bFLPARxox?7DDW0hpUN|NeKs`_GmZ!!X+0+dDcs4jnqgIcN9OeNswI zMurbc>Bk>`+~42d-`@{F$G|jL08xr;+JwD(p(8{o5F*3j+(3ZaHl>Ui*RH7yYDxuQ zmY4r`An@8xe`?#d$K#=t9yxO4(@#G&O*55BxvuNFt~MitV2oLo#Td)bsgzoT2KVjT zrx7$YHANzk+}vE#G%d^0#!S=f>gw9JZ{N9d=NMx`2wkF#jg5Wz<(G*>0zfbr92prI zxGRH$gZ%>o!@(f2Z7f?h)ieMM449^A7>0pxcnZ0M0J5~SrlzK*s)`uKYp=a_@ZiCr zp`mNnt~E3?tXZ>02oa4&uU@@6F)^`n#)Wy=;yX@*P2SR#@5{-#Zz{q1j}tc+#=X$gl7!!RhNNF-)PtZhpvh2t2M-h~Rr z*qJkDPMIINAw)aHw(X@$m+C>&G(8@VWm%?aGR8FAlP6C`qtWf#x4-=I z%YMIq!-fsvaJaR#b@%SwI{Xd8Filh2N}qx6f_soqDJ8t#nZvP|MrNAk(W6H@J39#> zgb>GZlF6jwI6CBo5CG=Qo2MrLsIIPl^UXJNb8|0TxR9TpUtCTd^h{ndo7hil)Z*6+N+p}j+etv#99De@!=PN5K6N!WnVtjnOzP^5F zXh<)~ciwsDqmMq)#a%-~Lw9$#9zWdN{O>>ixroJ*<>lF(QI~{&{A0J@Po)rURTTl! zb(v0jLqq886|Vb8Nr~6%1<=^o==1r;$Hyt9Iz7Je#v8V6Pfkv@w6xf^Ju)%^psTB^ ztgLL|!iAHQlK|@L>n~im0HCL*$285yAAdX+iz%hPziHF;>(|lSONWNCMui}NTUjZE zpr&cwsi>gE#X8UG1qJ|Ld_gEJFDnC(N~Ioq?6DOqR($^X=b5E`>eQ*ay1FGxmh|=Y zdA;7UvN8ZwRaJw7gRxj_&YU>_&YnG6US1Ah@#4i}V`GDZgSKrGLe8B#H>aQgUwk1m z=5$-2xcE**g=w0&as7HA7!>vOPNvGHlml*ET|6F7#N)2(CX-1aL`zG{OE0~oJra#Z zSFBiZ`t)fbL~Cp7wr$&l5b=0i2(f?v{*4Z`Bz?%lh8|Nc-YGuyt*-b}deyhLo8stPAZ-g4NY< zrs1aNNGXlGrR>zUjFd8+>ZFvEs`cwhdwbdtAyA6gcFO0w&iRV!Y6?mVyxx%4OSWyx zZrDjkC%@*~DHdH5rSl+yBe@;#p6iVC`Or&20yUb`|H#f}{ag_9XMO4FDOLn%df?i{YD$oF_Gk4H*5TaT|gILw@!lET6pgwXfiQyPsH zA;1`XK5W>4o*q~hq|A1O9!7+Kl&~!H^kBn=X_x>orU3fhdp8IvDJ;}IUjVbBH8OJF z*2wH_Bz?!Wo6q+zYP-$)CgrSZ>CVyy_$<9Hc!D*ylh literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/257-53.png b/doc/images/BASt_2017/257-53.png new file mode 100644 index 0000000000000000000000000000000000000000..7fa09c6b70be75f80dde0c7966dcc92777c24054 GIT binary patch literal 2766 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 UnugU?DgXcg07*qoM6N<$f@M}|1^@s6 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/257-54.png b/doc/images/BASt_2017/257-54.png new file mode 100644 index 0000000000000000000000000000000000000000..2e31555ada9cab98a7b0579a50b269aecfc3ea1d GIT binary patch literal 2930 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/257-55.png b/doc/images/BASt_2017/257-55.png new file mode 100644 index 0000000000000000000000000000000000000000..57a7748b10951bdc0550b239ed54d480e7c48283 GIT binary patch literal 2754 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/257-58.png b/doc/images/BASt_2017/257-58.png new file mode 100644 index 0000000000000000000000000000000000000000..b1d832d5f9de6b34f808b59813b85d3bbbab70e5 GIT binary patch literal 3020 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 O0000 zUuaxK7e6z1?&i;C)5L62+az5+s3t^XXrXB_pcRA`(LmaQ)E4nUi}hK@IvTa+_G&IdfB(j=L zS65fpnx^aWW$5n*zu#I~vWxW#K&z`^*DiSJCG&+B7F@37<>iXf()#*(y`)4+xjwR@ zu(Bl0MIzC7yzbFQH_yzFGiU6+KFctG5MtXv2xwa2j-^yxfNfK^n{;;CZ@)d?&@ewY zx4EX~(fa!JX)6p%kt8@D9~*PI-T$Ffd;fjw`|oWvI5Z7x8!QX#Vq~el2~Y}zfRwgv z6H4jJFUt=;n6xZz7>_kI=`L4M+VCFXoJ%QJmX-p8gV9(_okuf9$0dkE} z)HGx)*E9_&U86$?GKQ3L0Q7j|`Sa0OY|!stSz3}(a?bC?00l9{qR~Jwn2g8e;ln&@ zJ0DO%h=ri6xua$WyLeH#6KOe9cBlk=2mra4C;P)bZB(C^37r?IUq zqwgSF*ExV_Z8am2Krpzxxai<42TKT%PNfC|0V5WZd-iYuWNeMslt9jCSX`0eBc`AjbnSF$ac27pd+)vX-FM${&IKZJj;4vJ6mpJIq7c~AgC0+= zt31x+kt1`_=*aMJK4Fl>6rP$I9UqtH&N+Ef9W^)O$OuY_=`^O(>Sfb3rIZ5$11^_~ zQVIaaj~|y(rtc~sVn$y|92vppW+yVm*|~G0v z?b?O&^C)G8fV+}PrKFT^z4aCVxZQ35XlQ6iBofZxQq)R`^YgfC*BWHXP*s&VHuh^U zm`)~@E2)}l!{KmkZ7n->%3fXu#&SUI~791W<8HNx7q?A*C z{WW##mOOft=hLe$dU{YwOeV3oC~yl43lkF)hG8fV7M!~g5tB)j5_@`Ztt}29j~<)8%efx5-lNG#XV{of#qkG&e&-1LT>u0ocR@)ikQ>I!sUJRMqeH z?NCtxLKK8$+qTQ)nw_0JapD93eE8vqt*xzDScDKE1R(&ghMMf0>ba!`0B9Z<3_jh%5EiEmrbrH=1vWq3w>b^3R4?PxR zj8RG{B$Li}Jf32(q?Ed@_x1H%xNxDevhw4PKQ3mQb6!?fR#Q_`m^1Z?GL$dLB&GKo z(f7Jf*LA}%-hKC70Ql^)&z^kpNdV9^4FDKpYB#HteLmmkpMPFkTdRD!Aw$fvEGRE` z-oA6k$t|cG#I|k5*wji)-SFX5RF3YkC zf4u5k8OoRPa?7%q5CXhjC%2JEL0DPB+S}XV?py@`y}i9(e)(ltS(#;7rfKfjvE#Yt zo}-i^qE>7psXAAN^2dPJD}@;}LU3rvyn1y_nxWeD>-Sx!)9JL7^7YqW z2Y@YGwj`6uAAa~j+3oA=TQ9>=tM&Ek&OID}dG%^=Xo%{%o@#8QUay*G0RYsP{pA;c zyUS4_u`Em1^})fxZ@>K(0N#1$osyE0&d$!gd-npsM<0D;SyoZDRJY26GN;M{UT>V^UuokS6_X#9%1V))vy$c{W&_i(Zoi%@5+@c z3c-a77o?P_R4N~9OG`_Ey#4_bo4=O^Dq@~}_E`Yv=;&}z==b|eOG^RZlTSWTa0?8q z_0zz=ku)o+dV6~nRsH?_`OZ>Lj~zP(01XWdw{PEGL)Zf*%^TffaL$DghGDd|wE@73 zFTUu=^%P;_zToDjk(y)YsQ9EG$SVx#DSV4qIB*j4HK*J$f`eGjnrnOi{bB?JGA7DMU0H z_4#}N@Y-vy6^u3Ysq^#mb#-;6rKPuLXQgR!As&4Dy0OiEnsdqdnNL3jfM=e0W@cul zSlvvGuu~^b9(&^r$+?NR;mtm7q%;sxVDna2dE;8c7;PnscGX_(n@3 zN*=tBBrac;QgR_o#LNtmO66K!A&GO&|4AVUH&S-v0OnIq<(J)@?H`xj{`E!5e9j(v zNq4;h_@LkaunOSo9Tyf literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/260.png b/doc/images/BASt_2017/260.png new file mode 100644 index 0000000000000000000000000000000000000000..7670faa8118ddeb6b7590501d1a5f01797545ef0 GIT binary patch literal 3242 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/261.png b/doc/images/BASt_2017/261.png new file mode 100644 index 0000000000000000000000000000000000000000..f7584b79482bf2781c841251809484e66ce1bc74 GIT binary patch literal 2704 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 KMNUMnLSTa1BRnbq literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/262.png b/doc/images/BASt_2017/262.png new file mode 100644 index 0000000000000000000000000000000000000000..6de24c15a59914bbc82f5d5e143bbec850071ff9 GIT binary patch literal 2939 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/263.png b/doc/images/BASt_2017/263.png new file mode 100644 index 0000000000000000000000000000000000000000..e37ffb5addd9aa4d324af994a696a7c99c6f872a GIT binary patch literal 3173 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 LNkvXXu0mjfGtoLW literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/264-2,3.png b/doc/images/BASt_2017/264-2,3.png new file mode 100644 index 0000000000000000000000000000000000000000..07e0a6ba757743eba53d9f6ffd26c35fe9700a79 GIT binary patch literal 3104 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/265.png b/doc/images/BASt_2017/265.png new file mode 100644 index 0000000000000000000000000000000000000000..e801a5494b5a8d7f9ec29026b4f083e404ea020d GIT binary patch literal 2992 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%0Ael`5{PWKM(Ae0Bi0O2i)z)U=R0gqe z}ph0Z*QkR{>X)>2nJ7`I`#bX&j$j5`Sa)R+`04HZ@&eA za5#MZ`gPMZ3kwUs{`%`+Fxb}CR$pKL-h1yUK~`5+mzS3VKrk3oA+?~Oz~}Q7d%Zv@ zIdux!+cVjU+v@5})Aaj%_ecX7qGMT{F+_|;qvPY_YN3eu;fEi-`|i7lsDx_UwrQHG z#Bd7`m5@0z+Wn+~h}hrP*FQLzsW042P<5J`7^0m>C~UWg;G8EC3C_7HRNVT8BU!%tCETh^V46BDyK- z%sqm0@OVfp20M3xX#%AgPP#6or1kZYii)EAd{2J95aK~CUmx6J{{cN3c>oWR{+wgC z`1m;gQ;*#q&_l`x^hoz^2jH#e&;L~i;CH(&V2*R`FS;)Hzq(wRDYggaD(ZHz&Ahnd mJbz%|uerF(CHKF)=KME;bZ%e6*fppC0000 zYiv~27GC=?Gi6?7V1Pc>Sli_=r3U@r4T|GW0pz**mK9njMQgM$!{0{}Q2 zFnKb}m?7rONtKk0P#TRyxDfev`_yUEEH;~zQY-wgU@4^tA#()qAp_D=x_rH} zcuX6F7^Mtj6M(r~V&A@CD0JTEiwqA7AxzW!GX}UTrcf~0?Dr=I2gQaBX2$ktKzD_B zHz;GC5Te0}4I2`JgUx<_C>XpevN2B7z8fAK4BWgq&+8>Gy(F8Oki`O=XZ@A&pmx*r z=}=Y%g@xdB0szEf(ANi@ozUN({^X7yv!10?F@~2d6JLLQITR{>=poPK$+_Ol;VC>c z)a>^geSN&5!USLzOKx}d{h~!|*DmJsv1pVDk$Xj>%;#gfcCkf^((QA|wpdI6UQuE6 z^)>tb;h~`%&a$vL=c#1!d~8Dfkfgt%#5?&z3rx8r5Y zARGpS(g8~d2mwo$z<1w)*9)czgutEYZ#>h89!kJDSgkNPh-z!W=S!>ABS0ybI8in= zwI&kt=FFj1t5OOyRh=Cjf!mbSTW5#|8$N5G1HHYS9UYo5#5re%(SG&nf~l}Oh4Ri_~jR zXEQ0M6%~=omsM32M59@sXeDRQ{$aPzEiJX!Y#@ZVaqZfTo}M&S8OQ6Jh6W}?a%3c# zN~KaM!!S(K)I;WxM;<{4Ih{`XIK<&_SgqEAf`XfYfKbY;uV-UzX~M2|ci-sh5<-Ar z?9v~9#M|4s9w|DzXogp;U_zLNAvhoH4LwTA%gX@(V>}+JG^zRd`ThOD!YzI}Ttl^Pu}>i+A9vEh{--JC;B4OCXbg$rqO zS{fVOFTNO#Mrk~iDk21$n-M_zwQjd=9U=rcKY8-x+i$;JR#pZ8cDo$_D5bjh<3w{8 z5dtWMb?dUQq(lJF-0WhkHLT~RF)7{;c<;y9h z6hfg~dZ$lM6AJ(U9*?KCw$|hEoH%j9@AqSj2_dh(`f5*4kIiPw2{MdvJRWyCod_X9 zNFtGtQrc`b&bia+bT}MoE4nk<(CD!o3QRX~x3|Cf z=9>o&95{01$g|Hr>vTHFpXv*YaU>FX{`u#ZFJHcM=gz{y!Z+S{2!udAprRH z+i!2(x@FZ<{aE3gd%fO7A`uJ*?RI-InY?uA(mU_GvvA?U;^N}v%a_}1wsdW+@r{h+ znzq}el$3K0UT^lPw$#^$5RyvGoH?_!w6waq`m@hIi^XC^MMbMuuP!JkxYv?KKOY(z znmv1VS63GRtXj3Iva<5whabimkIB9I^S-{(K@0%k^>WTBV+=}4vhVb7R~N)$;B+d+ zBtm=l?yan>?CZ|hd@+Y5sG8_(5N|h$;(4nk3j1>SZ zUOZy4IP&u7#Qgl5p%B#8!jC_u$&?Z>h6@+e(W9icHaa-?)XJ4@ZEX&Rqq4G6DHVxC z8X6ilZQ7(~q{70&nwpxECr=(eeE7o;KP)LJ>F@9NdcE!K?TZ#Is;jG;G-(n-$YQay zwY5F<)KkBnI^~``Su{4HoaF-m)Ye9$(dk|b7m$wsh&zhK7dL)>g0ATU}jURaI3} zQ!{JUEC5)rV8H~3LrDpH_Kb-tA+XDps;(BCyC+VhfU(^9I z#A30|&d%1>)?hH$)YKG<#ZI3-ErduWld)KA{rdGAH*OS$VRCNz{mkvon$R~0v2*AA z7cVB`anAX;3NmwGz+g-mX~|UOx_Ht%rFy#{Bl@rY)n5t2Fc>oj2F6v8jkA1Jjg4~B zBq9W&G?U!4H|3oqlF9NqyJk`v0#KX_Lh#VgILlY8wOeeqDIU*tgz&rXDvd^q5I_j{ zd}!rL(%ueMs}dqphG?rgW$5gxccU}UwFV^wSgoX^1Fc*+1`_}fq5$x_?_Nh}ipQh( zd;#DA-WqvuHHkJzdYvr7o$TLfN<#py8r+H07*qoM6N<$f=dM$>;M1& literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/267.png b/doc/images/BASt_2017/267.png new file mode 100644 index 0000000000000000000000000000000000000000..bd6dacee521afa71903c073f69b651a0d0211606 GIT binary patch literal 1632 zcmV-m2A}zfP)C%;2quve$j%EBPz(VRn*Ih^W}ThmZFa(+z=U8N za0J2&?*a)zY7`TXkY)nHDl3u7)uHH0sS}6vr}-8DpGt#yKG*`AjRNl+s!Y$4NO(Hl6k|8Bl7iHO3^L zy;9_rSk_uX2&GhZyFm~%qlht<&SX3(-Su_0x{CF6)M{wA0bpbVqoWub(-RZjbLU!| zHyaJ5btaWMdFqrH8ZyQt29Jbgt!0eKot=%1jsJAJxm>QWv*XOoVRjY^3ub%U9%L7w zxg0+D0MpYupMLt(aq9K@3D+$ai(+UOy`8r$1i>o|^I zX28BoVGvZ8mZDlsm&-jM#{Le_9yrDlI9)DBwOVy)DGY*r$^IvZN$j?3HUG~)C-Zss z`R8VSo(KV@UJN=c`t^bbEQhhgc=ncV2;o@mlNOsz)a@y5nvKF_XR?J-Gt zY)k;Gg_J}HGe6I+UY*S6A8%~58V$yneQ}pvzbU1)W>rckYPc;XizTH3Wb92 z`-Bi{Em2Czot>56e}6BE@bSmJPy4K-H2nPYqg3j``SW6Eh!R4!wzhJ)9G#i5)`HTb z?(sK7skN5Q%w)6Kt<6nB2!%1tC@Msey?2iQFlGQ)#t^{XyLYnFX+{x@q0M@oG3Gva zU|Ox-8Qgza3&u>V3Xxt+uiP2#!#&iJiCev zM9GO*t$I>E>2|r4a@hAx7=jQeH84LJ142v~4*S0JJWd(oYik-HUw(;l8TI;s7tS{) zt&z>*yYKAG3}0KL@4wH55LjOafD0G!(MM1Uoc9|m*>q_M0M^&VhaYmzIl{1q3>@<{ z<}YC-0Aa{E=af=J5%8?kGB$u9CXPq|qKMK#{dcbtH^v~9dXB6$Uhm<1oJzu%0HjjJ z7_O8;J`bQ5J0S*;^1Jy1AfH!CaVaIn#sFYt1;6|<$O5sl0sv!UQcAM)>#vio7X9Rt z{$2eJ@tL*er=ONRj|(9>rIMG=n=l0DgSkNfpcG2ce7;>OiFTWgxNb`bT)Jd|-V=Tx zE4jm8y3`V4#C2&llWDbDn4TVF_;xit-E20q=`>AeGD@lLl`GWq22&k?qW`8DdciV&lgD} zi4dZ-ey3EDolbcDI;&KyQV`;eGYMgpVwK9%>(^zc^G>Psyvy}=Hjm&u$f7MH_N-@i|%rmU0@ z;y7z8ArPY1q`ZHBISkJgi(V#kV3Tr}EH^q@I&~-7QGm3iIZF>iIO1Y084`y)p eB3wVmoc{&A$L^g!oA)vR0000Zqk&db)6nm5x@~6+lQiq2)s(mzk zVs?;Yb%Z&ZBhbVaLc;qB((M!IRK%{KhqioVqdw`;!rwkK&qP{KaDKK)2?5@1T^_nAP)B+ai-;ytA3)?4r0uzC>NiS_2!vxLTf&+ zZOMV}dv-sbf^LVFol6lPAJnFJiuBP}mA!W>+OlXH zUyF`gg>Wh+ZeD-pm*$JE$CQt=+`02(De3$dgRG%Yb1sA~lgqB|(rZGgiZf;y8;Rzn zr1)CG=oBLmZ|nrmr_fMh7Kuu^dtEfX?>m!Dh?P}{i@76?-9S-yj_|fP85U!xZJ4Fl1Dk2nJrs3D&$C&tA({yfs?OP78;@`#Ba@jP?@}5)*yBz1*;WVZ`DAGvQpVjrh z$rZBxrM>0gK?)^jJ$y+)j-T54o$gPK1R}GAfx)6r2-Dkw^e_&xTKnF(ZHM(5{6|*S zrP~}KTc4gSaB@A0FoDn=4t&Y>bKYxoKdExYWnn{(E{J;Jhk>EQ=g&8$Jge}{va+&- zz~zISoabsq#I+wq9NVX#>+AjY|Ip|J{~Z#1bcX&iubM?*)b4Q#(OSk>W||Rw zXSdbYo~Uhp^KGn`5s*ZVNq(u*{G%Py&k!5f@osh2!&YZY5h~jpU5_2vIQXFbrLL|n z;AhZvfb>;IDz}ze;=Sy&G&10$q`T|$=gbnW6K$bqhg-q|EyjDBwYXlrStH#%BVx}d zG8&D}XvXBxKV@s|)dh_E_osT2?0lN%11wp(?TzyAJ?T^ZIg|rpDWTeGbLW|-LwAJ` zGXMG%NAnK0nVFe^D!1th@WxowQUDKhbEHu-RXI61N>HeVAp(K$_Vx}539+!iHy=%X zR+RbO6I(f(xO(uLHBvc|=GB<%Nw$u*IchLBQw=?IQ6kZMrk)CGSJXH4FC8b2SU-W9 z+3mxf5P(x^f`w`@wyojs15S981|(=3do(sSrf{}d`=dzx>aekWq1xd(XU~dHY~k9` z*^3u1NIL99;OgpRO2)><3nOpO&vQ%l5+ltZd3S&B!TaxsO(*N38~@u(C2%CeN?EDH zMA#;#CVRhq6MAU)ejb`bN2fw5V(IsZI5dsc&bGFG`9N5>vZTai@ArU1Um~WgtOkz~ zZa?=?RaN!#^K*1`^z*CNMRzmdK1jF`+Cn#`E4SCyTwGju`T56P>&dQvPGrr$!%@ru zKO7`6&7^dOb4&FXa`~Z9+V1XbDkUF98s=V(2x3?yj)GKYE+0ina2b$N4D^f^m+#>k zB&{&HxolI%$H(*Y^SjG^l?bdQEqTkrPdxtQ@@yNID>uF3buoWMN?; zxXg2=s-UQ-$hJKUt(zNsN<`ZRA-~N^l!s$~2ki7vlTxQdNEBW;_Z!77F5BM&cdr(G z%)s-cke4fp+@P$qVoXgz!BNm35+MRjMy9Z71emf1^$~qh_?l}#+r^<(zE8Q7NJO8e!?D938{OyfvSy^@%gx~e661RE;&G}0(77x$vPrP$Y2^QqV`d| zaRNi6K%Y0TvlK5(75Tl=w%rKb79`)K*Lo~SPI8|a5Fvf|9Ya`3PEKxU@Qbw20I%Wl#r4?I;}LF=XH!NI`>PeR2wad2oz%442a!!V#sTSrGw zSXeRiR2;XD`X#iZ6hQ)LzIxWVm9A%69!}RSog=jABb%VMoI(Xq{OT;!cx5Tf&BHT( z=E%FXQiB`{K3K2!T2#rIEDQ6eH-iZ(O!@#tqH)9z7hf4R>0d{2Gx}5H9fVpa zps&;s(Sm&-Bcs7*e6NpAMd9*zStIR%goFf}e4supIToQ9xMK&P8q`72wyymRm3aCA~TWQ-Q7A5{x9jLF#}KulBQKeI;s7qaZafg z@j_nvx19%U0x?JS`jk(A|Lk8YK}9v}w4cZ(H-)h}`k~HI z{N?}G)WpQ+&!0hiv2G1CD4%Rz@Br*AOf!+~1mPhcGqbxxHR*=ESkP&xDPB*`J`-m# zF;s7y=HG>IVYcm&~Ke9;BI;Z*6Wa zNhfma+HtH^(?(FglVoD~RxL2(-%P^Z5fx!b#j?J=zK&{{ll5D#1LLrdBfPb$N*_IL zpqarqvb?(^PXnaFcI7?mEf0dRxK*P_G5{S|9)sYDJ4d3bZ@50`aj&A&=#K zn_nR<7#%im|2;VgonRn;>bsJZ^RIm4P6jvks+9YzxXX8F@h{%Q!s9s2Vp8DkGXTm& z?Q@R@qH@Gft_+rpWLAe0w=a*=N{tewc=&i8Lk1j^cPwllJLlvxHPN1?+yL2CFg&Rv z(k?=~WFx%YBR=X23Kw zzic%WK_OJ}QM7Si)de7cCA*`=w^Z00W_Hcb47AXl`|r5LQT@pYL+^*EZrr%0+&?gI z@^4%Z3@-G!78X&NrOo#etUP;?I!S@G2+O-yN*(sq^8Go4?Yrd47}MJ-j%sJTS`1y( zPz`$iID6q6z}x6QT+|AV@W`s*gR(Dwroag)om^j9S}G|iN#oHIvT8tGo}cKVYrlS# z=H_0RsdkXZfk9})pqe%?p_9;SUyVm;j?ahY=%R6}k63gfp)shL*9B^Pz*__(t!fH4 zT$lQNL^n-wVDjtKht_UigZ8I#n)bh4+9yo9Ui^AZv*~}f)EnL$bQNdu zleJM-S2r^QH8Z_&z@Fp`TD^bEV@^&IApJv(XeO+*sHmIhd$>lo<=Z@uLP-fkMbJZT zbXKcXnk`jX7A-pl1mBC;@har8i_tEts4#fSpqlb5OXkI&d$PW~LP8!O>B!?kI%l70bxTfGvJ6Z2R`icQi+)wzQOwiMniZJ^PWf ze?WM;VJ328V*_LAW@EEp^dwqRQnFd+Nkr4CITOh-F-rOAeXDxe`)Uz<#h_IDTS6Ck znHM~pc%c*;sU1DsHxW%flgSAQ>FMc_k)-95vO#;l!Dc!+JCk+nEOvtsNp-Z5Bvx$G z;{OhbUs|$HT!v{Fp3?)jI24BWU%I<*Wr-GfPW)^eNd(v(<1(1w@|Mz?{?hjh3{uh! z1%_%Yd&?zG&2{GfX=`KCk?C}=9b{-2H*YZho}8X$llFp&iH$kcx)a)L3ZiMpK&uDI zVt*BMp>~%ag&3$l{+m!i5Ce+A_kmYJ3(aVY*h2>%if`y^B3RDxb?bl_iO|5W&QT(&&#Ov?2Hwq+kS4a zn#emhMBUfxo_#NJ%==pTOV(n~qn|-ZNGx~U(qgyzrhmxQTU2=elp zw})L6s>TDKYHEB2)A_cxw(ew@THM}K=eV>yPD`H3t97S z{dgo9>_ImC;GC4i=glSmXSs%78T?4emM1Cf&7J4>xsV4h+;5s08C{1T9m{a7yudx? zI4j3a{}#wNM5_))!)%Zr#));*LyZ!Xf`Q-0HdiX92B~kv6iBuc3_%W^(-&yL`XMFso;)fsv7wrRC{jG{FH_ip1x27-RU0^{8nl;qhktN zqJpbTOH)C`L;j8IBf=H#&!0@4j|%5|L&EQcY(8YoOgoC{<|~8}$G9^xOl(6BOyKY+ zM5Wos;A1iWpSNJI1(>Ke-=gHX>&qAYjqL4hie|(RD{%sk#;#6%R_JCgIWUE7dUN;V zU2GIrmj3RoTh;BhyY0p{IACK?3^ou4Ovc0s1V1FZ4kUmG8AX7lk(k|(9cJbsyP7;C zQZ!mX*`3)ujl&X#hs?lAc_12KUL4#53>xo_WKByyp-c{Cc8QaX-vCkD)jDKa?N(%Kpy z9+q3TI#agO0nG?;CMeUM7={Z@ZrvIm9&TxEjSLRXh-{h@UEf8AhkL&Lc4Vrab7nY3^JsT7-G?kdp%dgZ(PgGVq05{Fd-*xYoFXwyr^5$k9i*YG4do0GAoB7_o zeEIT8`3$m6(*ZsAJ5DOf^?WFm2)rDY-#ku^0Az!{t7HP<7nR`C-j zIOi!4w#^fXRJZNaE6(|e6MWUGX&T(lm;=a~nu$o{LQ6|Bkq|;;!g8s)dinCe;Go>T zJ(DMwB)^}(^9~n+OUWIFClXF#vL%yA+qP}nP9~G?6UT+;{JelOlq>DgGDFv6@&g_CqDP63t zJeQJRy~-;pGLgBQH8iw$bo6v}O(7$kb3%x4oNJ-bGM|q={y0WPK*(gk8V009bv6F{ zXA~5`abOryDaIJls(*0szfXPm>8GD|bacdGF#v%;VDaL`Yu2n;_iSC!?Ae-7A%sCG zq=aQ562bG&qq%uftvdp=MqZx!{PVVWd}(<(vn;JOT&g-lp`PAeSzkYmDmN6CF6I6G zTuPouaL$v-q?Do~)V_K1Wz(2$pxH_+ct2qBX5wovF{#yr*4dTea+4=9CF zSiKtO&Or!J>hjdv)4gEf!~gu!Q~x&aoRiH6(G-dxb7j;Z3RG)iO^Da}*8a!)|I_u& zjpCBhNzRl4V_3Tujg6Cr2!Ynb@3)(qZ*ab>qJqXoMhwI7o;jn&#wKU*srK4yQ$AHn z0s6=XN43_kF6u-!C{YIFotOX+XakZGg>1aKs8efwZ@U|LCG zD6K&x3;`yh5B>2Ev+@hwd3%a@0H~-yaWT?NYk*z9P7Q;a zrit$El&E_xD??5Wgh*%JFbpZ>^BXq)^)H`%bTM4IFZ(wGH9cyMp|ojBD=Dm`Fl}il z-J|CGW}v2YU-m~A!+-tDC(m!#D5W&g(`!N?1afjvR+eeHyW2EP#u!5+GVKEZbLXap zj2kFYnx@&%(9qD(P+VNRZQIsFB6;xi>EA~A+`>gAg*m}&1|T{idWObt4&4d{hkyLi z)~qb=zwX}C+xt(ucJ11=YZvF-NE<*YL+N1`i7>_(r4;daW_0-d8L+h00J^%mLZQ&t zUw{4a#~&|Pu;8hu)&zsICgSmtk&)qe9Dr}OuX=G_w$B%h-a2vOL|0drX_}n#uCA^r zCDUNJhSFO+PAO&hTbgBAjIq+v((&=}NF?&7KOMC!D-iG(6clE8y#OLZLl;{v#A0KP z<7lmmii&b_a=N;@EX(?v3^An?e7?-bV`CZIGRBlrufP6!RaMo=lP6cNUhVOC&YnG6 zTU%ROTN{hTva+%OBoc{0AaM5VS@)G~+l`Hld-m*Ezka>DPGm-lYbd?>d`c-Mgg`+- zCbxZknJx!}5I&!;v9a;J_ud;A7|71fK62!UZQJ$r^;+wpp&P%$C&|^Ybf2h1qDI~$~i}AY3iMOy>SEM<6!I_J3)6P35Ua1 zu3R~I@L+j)d3kyH!Gi~{T)7esho=N)Zd!vejF02SjZD*}rJQr7q!eXk6t|~%_uAWw z_ICW}NA4_l4_Kdl_E~LhZ9EMOW|{z^tV~HsP18)2 zl+c2L6ats(GiOpC%+x5Q0P5=MqS0tmQ&Uw{RaI40Q&Uqk8m+6Vn-aJi)hQFMIkzlO zP>?7oF-?3mbu`N~IE zD2-q+2!I*}K;Y&%8L_|^l){lCDRY!+0FOO3W}4YvFNsDX-$o+kXU@o<|C~&v*lrSW z>=>SV4xGD5gw~odBOLC&bm`LK#fup;+uGWeELl=szIZB}g%Flyg+d))ef8C{Wy^%% z9UUDjR;-vmzf_3Z8&oM_nmBO+8#hiG0$>A+;PVYJRmhZrU`Ml@%~e zP

    x3}rja!#--mZ$H9>gZV*hT8{bo&>BgOQ`hiC7XYkUfM=J&Yl0AjhjH{W!ck;f z_?N%O-z|l(1@+w57K16JEU!1m>+R3apSyj#JamXKHdzay6tNh#ZNn#@ps)~dgknFd zMa4t7(t|@^pnnvMfD$~n9B=;^08Y2z&7)8nLZc`b^{en`3EIDfPyhrx7KVnfZ5v{- zR8%phg)r*tZJtHDfz$vudbf9v33pR<=LUo#n#qjJnmK^+<8=)9#3H~ z_zfX+&mIk=@^>j=7-()rZ7r@{lg#3dl8)p8Tp&LO#j~IRM?gpj2}eK!#j}u~16M{m zk~>N=3)ilpwszW<+8uxZ-LvN#LJEUHx901H;P)tvByGo@p_b>^j+3;%Z)xPgEhIf? zWw!^uNcljObnjIFztG(LLlwa9bzHz5r}GCoF8F_SxROcRgL4#hCvBMrcS3l(yMLI2 gyL52>m&cs{3y6lK+k5K=g8%>k07*qoM6N<$g60}&Q~&?~ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/270.1.png b/doc/images/BASt_2017/270.1.png new file mode 100644 index 0000000000000000000000000000000000000000..c8902ec7787d063204c6fb2bc4f64591b75edfb0 GIT binary patch literal 2809 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/274-10.png b/doc/images/BASt_2017/274-10.png new file mode 100644 index 0000000000000000000000000000000000000000..6ee597d41a6de3d04cb1cbfca04013230e87b3dd GIT binary patch literal 2345 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 P00000NkvXXu0mjfWK@BX literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/274-100.png b/doc/images/BASt_2017/274-100.png new file mode 100644 index 0000000000000000000000000000000000000000..1165549a16df7252157e59ad77ca8cc0fe370431 GIT binary patch literal 2391 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 JPDHLkV1g8=shj`+ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/274-110.png b/doc/images/BASt_2017/274-110.png new file mode 100644 index 0000000000000000000000000000000000000000..e01c89522d1acd3d6ed4938c3e09e53150b413f2 GIT binary patch literal 2452 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 SRAaUP0000 zTWnO-8vfSWYtOXPPKS|dg_agfZ-LW5sKfOE6Nw}$V&nk{Xq50uOo+w@If)NK#0Q@! zpg#Fzi~&(W(!>Y3nc#FNP%3R{DZNZvhbb++%*@{Fb{^I+(-~Sy^yJ9-v$M1I+H0-< zTi^e$f87Y@9FHMdYf3301WHZbzdt@Pk#Jq^x|U@z#w^ANA*PrVLI@$Hv^^f5$FrcM z#2*NNQmwU8$`qSd$h@$$)`SpBDNm(hvDic+VOds5AmHb`pugYh>_mS*Mn^F{4FE+& zShx_Cm9nlbRaG^~*u?$&Ldt;8_e@!t?e!|9OoM+5me$&`EbchbXml!-3I>BuJC5h) zpYhXA2#3|!n4YU$fChsIg|Kz2^YY7gJ)ZIL@#2Dl^73-q>y=VI8rht%G9-;eqp{J^ zXP$kwY;cf#{<;3~M>RbSLWtHN1eP^>!%~_ipfxQjBCoxs_wWC+qT58cIRWMV4usfKm_wDYe#wQo3V@{N$5f zrQGT1nz}mMbDP6%7q8z->FfyC%JIB|mhChr@hgf=ikIOib`_m>)XCSFTK#&m-HmT|hK6IMHaN zwRQa7y*$pcu!In)WU?g^nU2Thx^*tV8OyPnvB;V={LC57c@~7@@MJRkI8OE#=lskW zzGh8M3+7?W1?0MQ)A4vqB$7%dg%J6$3{`E{uKgK{$z8khc`_vV{ru=rE(Dj7yKWl6 zY!1s^H;vVGxs+T8e)K5!`?F2W;7sn?H4=-pUAs1uFk~gehkxN|3ijBw5gA;NY4=CB}N)wg{Nl%&&g+Qg0=A3xF*4P+ceHGzwx>+*hk6GL}Gbe9rJj!)-Y7v>g*gC9F)6v=TK!_Vfk`rc-Y}wI*yc58js(w38_y87d-uTL;H}P1Ll_Z4aL4KB?*3OIfejl>2ebVsDUrYa z%2uu7i9~02x0I4GR$E(Z+qOw_&Rbeq`uqDAEm{-`g$fG`g%Ffd07@ywSTdRX{rBHT zMnQx8H8~eD&4Uw$}?O<(=EN@AUVlsmd7MvN+&2 zHA$`S4iCTn`s>Chfk0q*c-Zv+`t|FLjg0^dj@sJVix)3SDILdg97jrd?%cVWnwm_3 zP$+cc>Q$+=)6~Rsbs55X`}*$m^hhZoIlq46#&k!AFeAl87fLzcY}_cdzHshbRaI4{ z=|CVbG&Cfo?CkiP zuD7*G&M|iPZu`xf^2m`Kswm}v`@;`X>kaGI1F&t|wr!($aBxsc`Qe8j0w9D`R8;KS zx6iNw;GK8gF|gix>n)R0S68=h-@fwla)a#O2M$QBlc!GQc$gvV$dUG&H^=VYMQ=~f zKr|}1Y{|khMOUvj?i>n*0DSe;R}Bpf0D{3_G#ZsszVN~eMr(6(vy?Iti5T1~R;&<0 zIF3_aUk||R^RhUTkRXVn>4Teb{DqrE*nbUKytbB;)a0O^^I zQUKV#omiF@qM@PT;>C-5_Uv(8_rbJA08C9y8Ldl~E(K6gQ4t6P0HjhW!&WkxH0+j_ zmjhU~Y?;BGNF*Qxu`F!go>iw50T7A!IiF6Y80WljU_iy=*>NER0BqiDMpIK$lgHz6 zT{jbxOk&HHEtQp(#l^)wpU=c6J=^jtlW)SC$w@=mycr*TlvbxT2vPBP;lKd*`x&(? z*4-@uLMfyKrBDhL6{xQVKp3;M7D8ALtwKNk_+#TMLI?oE!^7j_;{ZxZN=)F$^ucr^ zC(@d9T^%YaFgTc2N~xBTb$8R}pQpBMqpvSp)V!;!QCytv2Vl*%G8RIZi9#s_;P~<5 zQc3`8*RD0(JZiO02!w#&kLv1t)qQ=oZ8OFg;_>``EMApMzeD>LAsZr!HNF^Xo2&!?24LI{+WW^;|8GEX&v)N_x3;#{tls9w zq%|1BN$=an7ldQdC!GL%ewp4x*zYzaP0`+xFSBXPcXw0hE-Ky!YOFn9Zv) z;WQ`MnsjF;1_v=iH339*wUUzBww+wEgqD_?I12!b0l+W6WGl=ehYue%iM@OGKKI;n zW-yvCmI09orzW7Jp_^un3Zu>(3zU{7mn^Yun-&!mOxiXY8#S`i69Akz0j1J)9`Y&x z-+lMpg$ow|l$Diz@WBTFyk0M3j4`IQwr#thpa8)5_;@rL1<>2uYeK)z=L2I}N}M>6 zRY$1?(AYR>+eHNhY(XF}9FJq`Rx~%K)hY!_apelmp2aJ#z;%)9#ir9=e)(l4XYby< zj^kLCl}e>5D=Uv5KVDE!5DJAlIyxN3*|B5COE0~2^5jWMsZwgg`t_hxojpshTuDzm z8QHpZVq#)(Y3ZYufqdgeE~V=@f^*k(%|ay@44P%2S@6spcP71T*|MprslT}lq@c9K z=ez6kk!{;@>}XlIbO~R40n36AI?rcwKTV)AEK*7>%aT&ASh3>t>C-heHA*SNQz#TV zed<)%;>F_VQF7@LENi9($+m5=!om`t50uWo#lZRVXlT%`+jaYPDw(uxySBF0lZwZJ0sRQswT^DfIz4Z@W z7yMscuH@79 zOKele8vbVH94B$&IBo(IVhBiqM9>ICYQkedr6NVG3aW}Kil9JBODri*eV77fcT zsst8Yc7;?>UnxTBqV&?L)G+}9B_{90PF&-Vx9xLg=FDA;v17+cxVjSM{yI839{*>) zZ@z!#pT{Abb3BD9r6{F@5ID~K?Ci|kT++6=Z8OFU!(fI%2+?j*2qA=&(sa4pE>~4$ zrN`?9rAjHsakSf-M%JXIlp=&sN_jdRkH_bdNyb>E*X!ZDbZm@;!x$UG)D#vM0ie7b z)z#RtMK&~~>+0qWV{Ud-EtB3vLnK1J_(FaEy|cIoLWoiz1dJ80SV~<5l%nP3*{ctgT&L zw&Jw3NW!)shQqG%@@ADFh1tE}9DMcuyCr-%EKOc4+ zdvS4lLxbsZttcB`X0~lhDQBmrL*3o+L_%J?$UPn#;FNO1;Dm4>cTvh2b@6@s z@@mkRVc3A&zke~2=njR_sgw|+kd~IJ_s*Ta<8gWFRH05S9_c<-G%O9exg)A-0p-@}Kpv$IeqT~T8r@9pJM z@^qS~)BNd8`%B4tdwFAHAv3L6XJ_BThvOq7S!RTDP6!dU{Z}}=%k8EuEtr`BA(;-# z7^FlXfFFN!UU&hP1;e2EDOBpTL`Y`RT$TbI$5EV`DO z_0P=TmSqcJO-%5eJ9Cw11v`CuJQC>-hqYit2*E9@Z(!i1WD*At>IUZ8QCTT}`Ni0? zhbNQafdMI{VHi7h>@ZDJKXcBzySvB6#x`!;7zhN)%F2Wglu`hW;~0jKN~Qk%^Uqi; zR##W|@}51ctW4gyLk}Ou+*~duTI1h;zvp&0*4LXQC6H2%3=NHpjb)_D2A(kv*qxnH zsYjEOZ@&4a4vN?7ot&K1?Z12XZgX=p0L^2^jvY5{+>laQmStI%l=AxZ>)W?)&pHGG zfqS=aOQo#NPM(jY1sfh69T^;yQbKZm_ujq5zCNKxiq0;Sa=(}e*>ataP zz21q52`S~+*qGn%&z9?ZRaMpf`}eb?JswYi!`7`^C!$fQlzr$>E|i3DKzKZheSLR( zdnMRQmJph&Ff)Wu#S%V4<1ZEdW7M@!SQHR zwzlSIY1h4bb$1Q~0sy}H>Z_)vCICL4FB*+XDPMWz6^(lB+BGRF2TMJ;@ zwr!esGMR)BgfSdHo`Z870w5IfaK4yM8=Uj9@o^`S$c+mj0N}_GJ(@Z@J6$f9ZQI$L zq#s&aTeoc4Qc+P+R#v7x9o?#Bc}ppkO>ep+L*>X3eD+xePAL%LBobxgaMf&Zx-@g3v%V01lgaGi- zM<3~!uCcw*5!XOVJrfBdqkJ-1_>RZ3CM}H(U}$LQn{U1;EiDDm*4CyI1Y2qAQ50yY zC6lyhZ+LpsdQ?_cu3NWGKY#u8*MI!+2V<;g_kVh$j^n`XE-ap(FVwb}Y53P(do31= zb#!z9n3|euZ*TuE@HNm?AWpD>S_S}{r!3t zSF85{9ViX7)U&2W2w`x}QCFAyPu~Xzv9N%O3amV!vKc`Sx@^?+zH|+dl!9SkejbB^ zh0t|%oO9|(DeCKUDPG?r5%l#Hwj+zoFd`8w zfhK^cuXm)RrfH@&Z>BXhI?rky0O04Jb1y7I0&wlxwJTSyT)K2gPcqrGSzy_6##k<| z>S{HFhSSFaH8rWtn@!WC<)x+britceh1~Q60GBVraWd}|qg7E+0l>1Xk&zJqkw|2A zb{0TsX(?ljF{US_nVFerGzwsNcv$aA-EKDwLrICtmveBGDge#R^QKu|T1ursvU0U$AU|}7OKDq{;M}%ty-@M_e9vMT zxcZ`*U$|fkAyO&Jwi_B6G_7Z_XkL4ZfnR?`Q|P) zO>A4m7Ctj~?se+KPTaabB>hp*7z-|s6e1xl4tuIp;GI|{iYETt47giG!THgIyiXHdG^_xmNh#&TT)b1QBh%fJczhDvK3)v zNt%pCV~NCuO`A4GBIMIgRY!-LOadW9DIf$4V|l}f+5{*?i;Kw%FR1t4o7%j2YI1Vp zx^Dpsd$d03hx$@%cmkX2l~ol>Kv#r^tgrIW)jKq+utP%Dw8Z4;mr2mwT;6rq&9 z{4##{;i&8KWb(nCJ59@4kv6eJIOm9XYi6eF^5s}Oj;BrupN|6wN(Ezr5CM?8C>4ew z7|UITAt+s>Lx^BZP|5*>&xfZ@#p3bHq0p_F8ARlqFU0`MVv5INUESTOL;?>T;#uGM zfR=^09F#>ZhM~dXp+l)eqN}?*9*ZrDY*7$(>}C>)i5oYngF)lP7v0WIVwxajE?(IP z>M)g;!-Ee(MFo_U001m3Kr{+huE6!{nOAPdF&A0Jln`{!9{ldRfp~n&0}lk&tt*UX z0Z+5j(_P)&PBbca?cxB!Gz+_{pKEHw@#7*C5_59`vGAIk6QPheeq7YlWb_NjHcbv7 zckObb(XQ_9+3D#5&T_D%ly*9OxvMJ~k7Ip32M~-cikgnd?%m@2c_Bm&gyV>GI(Iov z?k^$4`SW7;?nM^##TW;``ub!%ez~j5PN$`mg|IYLy*)isu^2Wr74oD>^7%x2yO2^K z3eGbKmP=T{c?K)z0#QgQ+S`TCmot^e88$Ud#$vraJ^6$|7SqJoSa^6C+u90w(uS(4 zL~pM^6t*pFTim^9eMHgQE2^prk!jA_+QP%b6JujpWJCx-2$7r*3=RFm>!o}4!0ap# zl1W&@07R&(gCBl?U=TQ0hLN2KGhfM-zYwnLDm~-7F7bFE9*5_jhfpYER*wLspsdX8 z?Cejas(0>WmZg*eP1Tj5p@~QY42ym=OIcZ2Rx=n3o;Y!Wb1qUTu1COPUz)Jd z@$s>d5kv$O;*Y+*WH>DKNYS&4W_a&jJ^mfXLB#jpe;)uSrP=J!&yPIvNGujZM8|Q2 z5VmbU_uO;KYQFNyD~QM)M@T95?#($OL;y&iFBuO1(c6ncz|75?{ey#e^5i0_w01{_ zK(v!dMEvHPZvenFO^xH7ciw4iY_u#(w=^|1Az~_(Ld53gW&p4(i&EOq(D3fN?>_Ow z6S@TeKK}S)QifnU$(jh~{^XJcNXN+*N~JWiy1F|3S7&EuCf=>BId_Bz01O6a$Hw~l`r7{)^nJroLs03aTZ>!m$3G(dB6#+_0?h#QZunV1khAESoBu3klr01+q!*M-fS zp{h#5a$PqV4C;JWN)>$SdwP2G!}|5>wZd}C!9`Q9(#u+sppIIy(CL>#u8< zufF!@4w43_%4OIt_xmoVe|Za zA-4bkAf+@-v%S6j^UpswP1AMVFTVJqy1JTkZmd+9tt8sGc9bt(uj{&0N(sSWA-B=! zQdo#+S=LWK{dDx`QPVVq5XX)kYiw-foHNGM>c!bgu(YH6cY{GGB^5%zwr#op^nGLm z78Zc9>7|#No13MS`J*APcPbA6DQE$ufH7EDfRT|x*W0!U zA*hQeD=P^=rkK(9NCd*+tg2r0NhyyUITDFP0HCI(=Je^)OUvSAleK_IlAX81VTeQ^ z&ou#%m6a|cHBB?UWeW`k^*jpzpnLzXe`R0Lh1$`hM}PkLXF^C>S=qUB=lp&@=UgvA zU2PX&?b@~aVQ_FzBM?I9v>P5Cz8$3?=;~a%(C+lMKroozvc)vbJAJB!ux%R=Kl|)6 z05A-LQhMRSh3q#tD|*#BH8pi_KGiev_&_+k(!$0O0y!TY9rgSD+HN2aIC${j(@#IW z|F%5y%ro`%_2dr)HBRY5j2g-W60;L4I;s^5cx>@Le!x1$4sL2w*k43;ZdbxaGUtN*xsrI{Jr z<5?dFj1odyTa`wm1rZDbLLvIpQ#2f=Yt~QzsuW!!OUr9Qh+!BEzyKf~4-5>zzI}@@ z0f1pB0NUC*O33;^K=1hiz zU2Igv7e6y|?`}VK`(f9%P)Y-?Y2_mz3D8IaiK!A4d{7fZphkT)G1WwUA-+I~4@MJ# z@?v;3zVN_@CQ8zT7zvizly*xCw6xtWmUi22%YNKDGw06#;gsF&Qoi!%ul!GLZf0lC zo%6fDbMBclGfXK3k0Hhw&N*WYJn!!Od}3iCEv1rD2w_>4uq?(HsiD?dYecktz7n6W zqO2@fUJjfaV?56zwMPnjBrIbLV~lgI9A|23Y9XB#LX?%42bC%s9~VPIFg^}5GmuIF z0F;(ORTZpWjg5^?L&IImT9}{Lh~*_E)ipJ?-|u-I4ftQdGR6oYl`A!kq8tO)z#J6em^2U9N7b5Wl5Th z#inLvs%vX&CMMXo-*^j(+w!o8BrWCjp&?&s=^D<(p+nwJKN$)RA;1{$JTMO;i^gWaIWPu@#u&yqfA2j! za^#lh$yDma#zx!cdmwG44ldeSp9xPQOQ+Rg{G zEX3uYEa?$~z~TP=>6w}Co}T#B)UwEyIFWoeH!~Cc`|ow3ka+uT@A744+n{yMUs(^5 zn^vxb7hi%s;(}zu%HkNuZ0EG)uoOeRhu>~>KBl0+Y&%; z+~~$)-90^t+1Uclacw9E8X2rCZn}3ghf>K_4eMGn!*DI3V9-ufVjOGdyr$a%!rtw>O_K$YP3)jt*YGjwenO@&E*Qc7A3Xu_KCr%7rzaAYO%_3t;DaM$Va$sm^eMt%5z8w+? zU~Dm9g#bj@x)siygHXu0uE)8dBu-Q0gM||2qO#{PzaQdp*t-|Hx)z6}FTfb6sPHad zj-=D;8XGO2&lm$l)s3N{=)?pbJh+4^3Was+)a0Z>bdpJ$gR|l|&azp@bzR4C@->xG zPBN(w)#RjFw=Oq$mau~dqZ1Q1hK7hRrnOeCJ9zWvhIATUd4=*s?mf!N;NnHIVS|y< z^84rK=l}Zauj%RO%F4=@Uw%0h3Lzo@dl)s7Znw0 z$Kgdq(ANh$cf!I#&L{NvAAj_hlr)9Iw%-qkI65*iIzGNgRo3y;=;)AI%XC^P_02cm zR99DLL6n!5fBEH?sZ>g9o#o7RT|~Tn`*v$mW zt+BDu;bBAsRO)Jfe`;`0)0aZog&5wkLuoBt7ZKlo|9t@9oM%~~_G_=bmQJS$8O6i+ z_;_PuV}UY(JAC*sBD$H3LR33;3y*&?Mxty8H~ zI2@*zK62y;g(M=LI(3RVtE#GEu^5H+@4x>}on>WZ7cX9x8;Mn^Fe%6X8!#P)VqDRkZb{{DuBhU)6-mX;O@pmaK& z$z%|5&z?PG?A*C?1ncXszowqgKmQyNQ>j!cl|sZ=EcV=U&jCPfZEZXrN7t2FtM>Ms zImQ$KhC+$a(f&w;E2WB~Q7<0PeHU5-0JOAl&J92~9F9aHBO@bc&z?2L7-MYPHpT$J zOE0}dAZBN0sS%IIsj+_jdI~R}&xeRLH8u71^#G7eCX>k|mG;omk~3!vFy_VM#nGrz zigO{Xn>P(j_1XKXRnXJ~0ERIkL~(I(adEM2+l(<|jMiER0RVk{eFUPWrlug5-XHJu zCMG{4G&RAhRgh=e09ZF~av`{F+b}kkQ>A-241oY>O+U#&p63C85W==?%d(CgJNDae zzX8D7wQHN3n<;^rd-YGj1W-61P^l9L07Y%S>9H{y--3J0=l)x{GM88H4eEKG5aPS< zzWejfKPM(8E?v6BIrlv8tFOKa1Ok~%rntBm9$%6b5&hzKb3n6?ypX<79ZEdZstx`(yptZ)sg$(6OI?eMV;E_U{tyr<5wzf7H47#oh z0H;o!>g??F`F!N!rzPC;JSZtC?7n-qkXrz9*|B5CMn*;=k;sQ1eh2^y3kx5A{BbIk zqHOuZLWc6Cq{Q<)uC<0xDA!Ali^cL`QC^_7ZQDMdueP@KhaY};_0?AaU}$LQmtTH) zVp!xTGL#=Jp^(;^E2W^JA@?8Mhle4V1j_7A765?Uap3|YGJwv`&NXY+ ztX;eIqmMqaEX(ser4(7Zbm;mr{^h8)pPOqz~JD+ z3!6iS4grAQ?`Mqd+_|%@t!>YqJ(gurVbj{$`t%E%hnIm;YbB-Yy8HI+gXPM==H}*^ znHi$+X_kSHQ#7kg#&Mj(hYwTekd3mkvQIz#G?7T;ukRjIG>60CCn}nsY>AObBzk&! zrl+SXDk?T_-dtT>{l8jbJm!K-YW zUu;yx8vo6lIj7}px7e^sr4+6=C9UNm0m7e%*u-2yLKI9fA^dsJSJU`FOpJ-)N$|nM z2LmMy`l3&Y_)x*8Vj>L~XlsMDrTwlOq>+qW?@ zgJco_0s*X8fi-JneSK!_+BwD&_wETPm)rJpD_5FjWuE70h5r>SrIcY9Je!S1qw|?e zRaMoq*{t>BkNDvSbai?0xLQgtK&z^-bt~R@BfEF+v}MiC&Q_F{*VNRQWo1&z2P0b& zR-UA(Xf!r6^IUcH%1DHK_L*vL_mW8vLX-j_FpR|&OQ}^rDH;fnef!k0V|P}szB4to za>a`3nwkgGwm2+Jl5pMOp&=^}c!5&mqmR6AzEL_j3A_g$B}2w@L)ww6i(+zOv7X-E)Xa=LbjZ!y z_5)fJ;$l#W-WY}kCl4J;&CK-l_ByfHqR5JzsC^fonVI{!UgVq?KxDH#oi1G2 zY~e4?`NfNT+qNPN`eMulG)ciAZ*Ap5 za4EU#<`66vu-tWXSY4M($%WvptvnbksPb_pj~tnb#rkgC@DqkSrirn!!Qo+f`gAEz zT2Vs-@9X1I@=S(jGW_91x0jOl_3?&=Qe>L5)29cAhbP9y^2iA1oDd>hcVK8}y=~L& z+c7%}LUI9X7?2WMx8lMDghFs#7zPMYN~wiOKq*}+A$y*u0HPG}JX&53$HD8bqpK^Y zR?h&X@XRybwQK#URAYTTvn-_)G*u%*LlcpRJbJWrm z4RBpBmQNzn)6mnWU2M+kWY#m)5LVvYhkQR$gpN6LxESd@LN6QbKb6 z+wZ?82M2|oDLT7ohIj7F&HrMP-QC?fo^0D57#NUJW*6G%2A_WVX&#V2{{H#G3*m5B za-QX!@7!51LA0Pn8D!)?06B(1#8k%1@48e)*-Us!G4V z)X|X}%;wDna~js3JrmLBt#FtoGnpXg=;gwp1zw;LSJR z+_Y&E=Uh8TDP@{wGMT)7{W^fk%F0hZ`GivHx^6n1-nMO9OG}H^bGfqDt&x8=eF#MqN&q|lI02&&wdNq8e6~IPE zsbNslG%-G2K%nn+b*QL-5Lj5xSeAA7?%glG_`**WW6ZKF%d(cLebrLsDXenZki@zjKOh=IsjO;s*qO!DWzc;Uw!peG#Ula)YP((L3gE>T zUuw6@E!9lrclS#8_Khz(eWy_XbzkdDHsZ+Y;tGjlA zF`^XCpD&oBQ~}tsWzIAM<>iPw&cNW{QiY9FDiM#5jEsbfWn^Sza&mIlu3eg~_V#wi zankAZV=HX_vJ4ciEAJCsuIOA3ptrYIS2&NW45Xm6(zd5Y4{hM$0NIGji%D5Z6Eb%8)2kMc1rF&=qA=3j65*XfUELH20N*E}o! z(77*VKKk-i=TXlrD|@!8>J}mN#0jO*Xps_zfvzqzHDO=?mIcqt?+VccSt`XFhQR=X z5L#Z2fdMo%6=4Ek7z&^#PTV5o*{UkN=L_H|-Wqv&Hd*WNV5843l z?&^9{8{iK*F5s>^@`R2H{;v*KN@;s~j-u|Tt@Pkdi1P9ACv$M;2lu}`=KK$&I1w1i SF?3P@0000 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/274-90.png b/doc/images/BASt_2017/274-90.png new file mode 100644 index 0000000000000000000000000000000000000000..1eeeac429edbffee5a9bb8b770ee16a8b6738579 GIT binary patch literal 2851 zcmV+;3*7XHP) zU2Ig<7GC@3%=B+cD^pN@E}|vWdJzNRClaJ2CPol7Bq9hT;ER}OLf}>7LxuQ6VgfV) z5*~OmSHP5?2ct%KK(RCgTA&453e%xwn9|aAX3p7ruf6ZXDl^leP{_Txa92(yd(K&V zukU!Mq?M0-2jx&?iGkV*jn zl$OH8iSUnq;OyD{j2S~x4&J|S5GRzBOqx8|3x}<>G~j;(%Q+{6&_NK7$A^8tva+%& z2tp@M!m(q})MWen-J`|@;FXoIU;(UJ6|7isHxwEe7$_?$nmTo=7Y-xhfQR+gmR zcs$Y9H|fO}CwF(VUAtUkqfMoNG3FdF211NIFd_{B&hgSx_Q3~k+qOH?rrqi7ojh^k zi&LjQp0=@J5lKd=tL^Qf($blni?6@7KmO<_ID`P_z*=yRB8$dmz&S7mh|W32IsfDn z{O-FO)~Zx$*6i6{DD+6$^h2VQLd5(1{mtjjC6Y;OXwZ>}0??dmDK%pnAa`-Dh0s#w zE+I7MqjVV4Qfkf>fR044p&^k>o@;8l-`|gjN~wo2z?hhliA3}H^Xa}mT(?eTZRZ0T z6XIAAt?^^XHR^#F)rNIgxzV-`5xG>8XuI#p>1e>{;e{U`)kD}zk|Ghkcds@^ zBWk5a5R4VDTB#ANN@+xGjNZFfMw6Q4mJ1j134<)ASXWou)vLH?Pa#h< zP)&_)Y0-$<_qFfqCl}I3)GaN#rlt@Xakghq+tsVFuC6RHrnP2_8Ko|_x4&Le!WS)q zfdOD_Bw&RAL|Cu@jvt3;6qEuX+(_(>|8;ZDQN{;E2!$Y-g!kWvrlyf$X$Ck46&3dE z*-Pnk?d;hy6mrgSO0}_Atg5O?*4Mj%0gy5`i4dW-7LFZ*Xw)fX7_-g^AvouVh}roy zMv_NF#M4&VzC%w%sI!5F**p^u3!IW zIt_2VHKLk*kMeRjeH!M>u|dG36hZ(%5Cn{|P$)#^3z&1xIp?I50HBm|&V|Ea(sah~ za2Q%z;O)0za4_c+>VD=-Ye`8>b+s1`10r^Hc6Qymg&Q`ge8*E`?_Q0lQYmAM@B91q z?OVQl`OKL!tE;P5u3Y)kPd`yKWJ8tOhK=Yp_xM2g=X@SB^purJ|gz^^ekPv6aYAp z|A3)2Yu2RGX=4llGRCCS={0NCQn35ClOGAmZlD zo3oE1kw`^FMYdyIU7b=&`@S+pH#X)BWeMB8`_h#w{de!ejgF33JdW?an}bEF^X6%- z{Y(ZC4<0-S078gJBy!-ufkYy4`}Xbn`g)3J062B(6vgRFib6#IxfBW|BL?UtE zz=5)|GSWPF@E{`knT*z2&zqMsN3h;~Hx`fI=;(mfOP2<^x-c5ed61IUjvX4&Po)rX z)v8tGj)sPYY%n3>_U+s0{?@Hq3D(xFTj|dB?c4J;8yXtu{;E~05YeXy+p!~Ojxh~@ z(da-|SL>xqTx(q%i`ir{H!q9<0C?ve01#4IYdbqT$s_N*_Z|RPYiR<0_~D0S?Ao~y0m$pu zxe(m*Jh*u?mptgVx*E#L01?=T0Km}DP=9}aw&(zWL?S_Xyu7^p;pCn#lqB>210s}_ zL3MSZ>6FX=3&#Br z6$({sQ>NsMk|dK-O368gbh@xlB=VrI1%TD7SD!w8Ivft~-@m`7r{~j8KMjIl|Ni}F z&YS^&2@@uK{PD+64QsTaoTSs7bNTpQLI~&FmMvR;{`u!W{`f-(as2r42&(! z$&&yOi9`yhdcrLRa1Mlk;bG|LC^S7|hSr)}L{nYO;K9_O-|lW`Ys-HR#+VR-64>|O zf1jo5)mLBDT4!Ooyw?~FWAp-=hHYzu?rz94%>YbwwMFEf=Vhi(=g}zTSpWb^!N2~R z>j2cWp-|}WzyCgRPfe%2#Tf z!e-nuPzOQQ>e{tyiHtA4_yQ6A(MurT_Yv{iZ@&cq`G96}F?|p>Zrq57f$wW$#wi1z zq-geshY|7j-+zCQSxO41Dp;C-^UXK;0Z#4DKKm?_$>>Z*(X#QeMe`FaG3@KFOKbmi z^yn|Y{34}%^UXIu|NL`f%$T{#S}Ub&X=yoh=um5GtF?C4tXXT;e6 zjPV^i9HAjW1RTsoyw&&+4>S5Xn5AKX9x_R^29NguD`(GY&{u`Ia_Mumy2P^;p002ovPDHLkV1lz0 BpeFzT literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/274.1-20.png b/doc/images/BASt_2017/274.1-20.png new file mode 100644 index 0000000000000000000000000000000000000000..f05dcb04f94bf27eec799bddbcefca531202cf1c GIT binary patch literal 2994 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 IM6N<$f)g*AoB#j- literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/274.2-20.png b/doc/images/BASt_2017/274.2-20.png new file mode 100644 index 0000000000000000000000000000000000000000..1ac57f7d224b0a32a31cf7d618e7bf3cd9938219 GIT binary patch literal 1771 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 IM6N<$f{&|LMgRZ+ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/275.png b/doc/images/BASt_2017/275.png new file mode 100644 index 0000000000000000000000000000000000000000..61dbf23240b157d1d88b5ebdd3a84cbf85652a0b GIT binary patch literal 2984 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/277.png b/doc/images/BASt_2017/277.png new file mode 100644 index 0000000000000000000000000000000000000000..99a94999dd1a5790d88be87a28f6d5006c2f345c GIT binary patch literal 2642 zcmV-Y3a#~tP) zT})Kh7XJ3n8Ky7;OdV<~a7lYs{G7nK@^lwZ8qW zwf9+TZz6=iI>Z=5DJ6tJ>%`(>EFMp}u5ew(80VaEP6)Bxl$26RrIh3GlzTkYm6iUg zDo|>S(OTPXYYJHtmNAA9LMauQ%*@P8Je6XMRaRB`h44;Hu;F1$Oki#f$s_<&RA9pf z{No?0sVURYkl;MNxG0sXDldO-<3^{fOlxfw{#US!F^n;h%|;@TrA#Ie2-IY=o{JaJ z+lx?0FD#hV^a3;x!1nFfw=etNd$S%-EEe;5y|uNqPFa~!>dDAfg|$r5bR;q}H}~B0 z&u^TXB42!Ae)vHrlOTi`146)9X~jxe6)=WYRFJMNbL7awy1Iwc(;GKzc)qsw$+VS* zWl55*J2E`%si=67Quf(r`kQZz4GzX&477$>jV!C1fKm_wrHnCzQu^VC>hsUQ)=ir>;pLZ6 zTMM5L0G5^ziQxC&@!&!3l}CQedzNz}1l_q)ef#ZDG+O_{3xN$AioIFHQ*3@dJTQ=r zL}W{g3kb(49 zU&L7+mXtD+PTvTJlhLT!waWzr=PSHsJ+fnmxNt!Tkq42@igY^Pvf2D2A;g6XV#kgZ z8f@d-1=Oxx$!PROIGjnRrIf|6ELDTIZatitQQh6eJXw;C@Rsnq7CChqYVW2jwf zCnqOsYHIkgV0Z*LA0=YJa0quB@7MKFloUToeBr9f#8G3O>0ZtJ9w zb7Zq1jd;Q9|4v9{wliW!tx#L?Sl=N})C0cmu!w3S*E? zV|F&L*HB(w!Z2em&8Vx(8>Q3${O(=K7H*3$+5krcHmrHO3f5X*`km_~VaL zsg&b5h2R)t(P;G8v15Do?2%GZ`^Xw9q&6DmoO4QPZZ;K)-~ShQ(n>ML&YnFR3+9=lZ*P~G3|(Cn*IJ{zy!dt^vEpx`?~BBK&IwUUIh39|fBwOP z2e)tEzJC2WTUo0qr2>IKSy|cHvuE4e+f7MB0Lsg?)?7-7U@(8zavO={Oxinz3q-N! zw7oJ)0h~H@DjW`f@WBUq^|<7mA3l8ewboXtHMNEc)dqu7N-l&zLqqlx?qczkSZ3_ww^ujHL%v)S>nvDdb4HS_Zr z9W6H9&>)21S}EDsNDIad08>-Aa|heD0f5(wU=Uqh2#4|Z+cQ}a_g3MUBBPIfB*j9e*4Ym^U=rB4MK?4+I3y8 z*ZazrEda>XtJbNI(we5hV6wj6NhWcBbaXNjQ5_xba+YoDleV^84Kpzz7!#eHqPAAl z)QG)%1tFrWOmub%zh5*piMQSo&pw-t#gsAs9vZ5vtNY}WPn1$Z2=z#8x$yn>-&a*t zef{;kZR||6;3!2rj*mXV z>@2)q6c!*>Clk%zB(tXkf_>EBL@7e%=(s6-s-QWMF A^Z)<= literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/278-10.png b/doc/images/BASt_2017/278-10.png new file mode 100644 index 0000000000000000000000000000000000000000..e8a72d711517d1712bd950e88adb5c9f914db3a9 GIT binary patch literal 1707 zcmV;c22}ZpP)+{?bP1S??z71k-Q^Fq*OLOro8D!7Osg>ii55XoQR*Qv4G`p*5*fMN7n+h4giN{1 z)~#P*#a2@qgzk1x1^Fvw^lZn?ywb;t@-rbeIU4YPv1I$xD{!`nr!Z76LfPcFuL_nn z4pKf}bg;n&RlXaOjFRNZBtm#BbnQiOco^qYl4MzyWm%Fa=gi}Pz1Ko9PSO#=?}WUz zMQxlBDM3>zAra2c4A8>igkT12hGvInfao37!BqkJI}R z0dRGh4~fTu5vC!8hP=qB6C{yH=|$pvAfrA2E-!Sw35&Z!lu!zk@SDRcYq_Kih;h#6 zr$s3rFxC6P(_7<^0vwa?8da=Tv&ab%E9+ql48|8TpEc zCGK?WU;=$n`WLqJ@I^?^=QCmD|NmmnJ|iuyx#yS03hY{ zzh^O3RRI7L;e5B^er$R3rmW6w?R)*LM|w*nIQ;%d6k*0X3M&->K*fn!17D*3WmR$d z1J=A@bBpV#j%`xgpF4in$N7FxY)AB4HAos0OU9PVwQD1R($b4u1FAhkxxXtn8N0){b2EJW50W3_B)* z1S?na)@VDY7@vDcgMk@`ep9xh`Q*|{Z+OqC>;7E@AOHYT*F1DZ!K}{?Oj|jOxVEX> zIP~q}M^68INrgAOr)Q+6CR^4XFtGPAoCw)LO>Q*?02P=pRQ9v&%}-8k@r*y;f97{T z%1#LSu7f?45MxuzAx%IKw_Yzju(R}utarWRb%B;YwfrNITp1M{ z56U+`(0Mpq*Z=OTetR@UhVtb&CWT+h6Y>4_y`%nOIsJST z8?ePRnbHHkbeDhg$&U6cG!gFKK-s?TTxR(F~fn`Q4t_$cFWQO6=eJ`|Z zR%*TBJy+&>c76kdbV3!Of1QYN`K>{uYJ}rJb0RS^Iv;4WBh5Y1Uzn;S)7 zhR+-aYV3bOKdBBk_qG0EpkRQT&&+HzgxkN&oY^2S3;-fDZ_P3zJ~dR)zC|(*I}SXv z)@7@xihSJDe#Bn_AHBIqjhV!lXqjF9ia|jDJj1iYvpN?sd3t~NA`F+lTw`|?Y~A1M zdja0MTtWn)t`Ub%CXXhPoHSsV?xkAW)w%PiUf^ zRP{J_BCjsvl(IW++f&Z2Ga%)~zfv&xh-DPXE7 zb`<{0yCpj(nJ`kL!d`H6FBlbGTp%iFf#im-3TzGOfuwOMRQbkJ1IdE1$6?oF&p_`2 zu_pxq6=6B1L`E<5g{EXx#ag(^LiZ0>@P9_Q{{gJN1=pe~^>P3J002ovPDHLkV1i{B BIi&yq literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/278-100.png b/doc/images/BASt_2017/278-100.png new file mode 100644 index 0000000000000000000000000000000000000000..95d514b858bc1b24c0276b89ad4f866c180f9701 GIT binary patch literal 1761 zcmV<71|Io|P)Au4|ZiY#hISJ z&*z?d?wtEQUqm4;G=zDCX;cY?2^dn$Mm-Xeb*hHqlY|67Cx_MGSl^&HC94P}Em>Yr zw91UlNeK{|ucGPXd+PXE_hd%l+Lg8x2nWW!SO4>s^6##~X-Pbeq0u0e1+I6O!Loxs z%I^pD)n!9j_h$h{Nh~vl5FQq-ZF*w@B^u6{ci*J-Oh6Eh{JXk;ytWLJ>d~ar2r_J|5`0a^0 zIKmZ~{%=U!CpdaB)Qh+0>Hwvb@M-ZNxVS_XCiIRWI8g`n{%KC42n+g;f{RD!g9tCQ zw3}WP8vQ{whY%`y&=DS?R3XY-A)+Wslo-}K2BF0R?I&SThe!#fKnb55d8C?4lu*t& zqm&ZDIpkQ!HE6E9qTrx zwQV!Kd%5+{xUb@3j*TNGPygaZ4@0^hr(#5*=QcBZxX+3;EK!Gk%}Z5<8?Ek&(8b-% z^>Ho~XT6c0gi&bhd>wGz2Th>kpaBSf>tD=eEo?9!w!c_q-)ME0-@8~neCqvN30^xt z7DAXYcUGy2VM;ICj4A+VeMvO=C%=ANm70H4Ralbdt~U2JUK`r32fex_)6E!`f){Fl z0ie)RwHg3GWJZvR9<%P`PW#g0H@?13(mfo7O&h`cQUh zWw`r~?%(!hMlb*%EpKVRirHX3Fa)4uvCj#>EE7dF8=OxBo;sV{ReiE?U~Nzb0Du_e z4>GKX`Je#+%+EZx3>W@v_t6q-VFS^xF)QN9hWaEI6Soi5(EUP2KnXMstudd z+Kzqx!Vku-G~`m@{-sw=g>gi-K|*lj?5Ta*3l1%FZSAW4$JFJ@bcp>e0IhyP6MQ&Wd#&jSx2Aht2l^`(!BF)Y|t>!|qfi_EwsP=EfEIZmq}Iurjk1Q~+l9=Qj&-PX8{u zv?APn^juTVVhJNa2#^EqcWjYNBli6j>q{&Ro*Tz&#`?d1?u*pO(lshB z8Zax(Mk!fI&jSs2-Y6FYteIDBs|V9a;Y-^$Y__(Yntb7-ncgZ(I8{=2nN+p-8(-*5 zkfM+ssSLxfwyrX3i0A^N-*V-xeC3(PULQGKY57av+s*Z(cQLkA<#7avwSE`|{LuD7 zuIgKN{WZtNfwGXe&z5n(3&+}_?ErWkdN03usoNLfWKKD6^?cwBb3*uR#!n|gEGn=$ z>w2KY1D<2xbr^hHiU};Glqj5Y&J-%~>PMmiO9>S_7Qu;j@U+07LqE)=c^RMA^awwK zJW&~^lm-2b!mFnC7VtXsJ}xb^G$PyuNAE8SO8B(D9_miO(1QpfaTgpE=T{OX{I*yR zxYr>pOvnm90(BE{i;q&mZ~K3rnwvGwLkj}IDrkzW%IHQ$Jl(qO%-zVpz@#xXet1=; z34%N8l4na=ddy+OTZLM%cPwZX_AX!*<_yVa-DQwnmuN^1E`ze}>+yzULEB@`kJ_G3 z1{SbAaR_J#%V9M*-a9Bx$(n}e%#{T_*j&N?Y2p40et`k@FbRxu00000NkvXXu0mjf DND)t7 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/278-110.png b/doc/images/BASt_2017/278-110.png new file mode 100644 index 0000000000000000000000000000000000000000..1e83e05786d549e1b833e79bb3b246e0a6440108 GIT binary patch literal 1757 zcmV<31|s>1P)0%~lIA{ZkwV@JU|N{s%~#AX^y6z~_pz@#&2hEz;ze_-vUEp|%M zX`7_gHaPZ}m}vr$q(M;NxVBN8q%|gr$8ix;dfbA-U?3=Rd$+sqkKO)pcX(%Urq5qH zJMU+o=Y971@kJDpOh=eUnNC$HLco-6GaHeRX3%t$d`L(E3`#@`2S4$N(~5?WW!Xx{ zhI|{gSyCW$$BS-IZfhg&cTU)g3s+^QLu7KqfB8mE#m;=3Y2ir>jT@nC@>*XxtT+^) zeBNlFArH#?#wHmhiIWM0@QC<%9XNX#=Tw#zMNt$*mMQ0~*9rSR7bBdcB81-*y?I&f zoDo^2Nv6t#^X{d~dqOu8431x8=5|l%#_JV~Aps|+2Mb7sHECIUPS4I5^gDMUd}_1- znz*Xa|23Hh1lI)&jp9_y4^T=8pAip12bamhgwZts#~YwAG{Z?8Vd2nG=-^R$FTxM* z9_x$3kx-b$5JE*SYT{8!iAvO%r^J)Y14fq*++OH;6P9>HN+<X@VepSl7gWLPAE_&jqbP4aY9ud9v&IK$thL&-0;ZoESLG9<-kRF z?mhV1pTU37p1og`7!`Cp8)`a{P7S&+etgtC_nple62{(`Foo+jnXYVn%3iX0y0X^) zlYw_%83}AJH)d-BmU)wN2Q%n~f3*@TGGfq$b8XCmj2Z+sRWJVWW9g?Vf^JXyEB?H^ z;-=rr76D1Yu9Ki^!r3>n3|!E4F!r`&>0Ds8(c+)3diGo9Q1(p}7dz|B zR?Jvu?iS4e@TEzyn=}A`DU)J1(nWq}{qE;BTe`Z}oT(0;>sm|9+7rt=8N+h8y9O8l zAnD1vSVf@7_UEZN`s@o;j&Ee1Zkzn|iT_;QwFEFQsOb*Nn1sf+0|o%=-W~BGvVCtW zH_yF&aF_FE_jQ!@)m<3+bWc_k05I$r4-rATXkVuzz}n-924&j>-8$RmT=CGcuf9}q zySu;rrDrm482|w3>+Zi;jG3Cuc+?@ZL57W;SFQ@&`^NJ`fNAZ{CT)>k@z{*{ihGkg0#IsbH)0(TiUVJX>% zZO~C)<#2C!w>vPP0tjdBIKc-WT>1xpSW^i}ZE1AO6SUy9k)H zq~Y{sBk?2yaLe4=^_A=0xuwnQgQx%W$Ns`_B3FqdhnA&d^Gbgr$-4Pgn=_~6Sl$+| z?x`6*|51T-mk$K~m1ZnB{2=H602~EdoojyB^gyZidTmYcQtMh>0DvSnx&Q+X0ppS{ z0!WYj!N=AYw7!;C>K&`?8NIaQen0@R2ohnSz!xPLn^rA92^s)14Lw}xYF)3cyds9QiP#01G$UpeG8qzaNlE1B;<9J3e*xK( zgn*8)64AmV7kuKhqU$&&t`?zti!1m)CER}jX~g=x1PoCj00000NkvXXu0mjfK>1U{ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/278-120.png b/doc/images/BASt_2017/278-120.png new file mode 100644 index 0000000000000000000000000000000000000000..5acc993c999b7c51a85abfe2a6d7aade6b55479f GIT binary patch literal 1768 zcmVP)+`DhEz$!Wc3s@tem1wpslEgO7L?=^>CLmY=gVRhJ)3lOK+JMuLPO(!u zoiw8+R&fkwaN2Ih1T8EEWK$h!5=TIVg)D50$S(0ER8|bIFZbT(<=%eSUENJ_rswnd z&3Vo<=bZl^QHTo-VIF20Re~V``ed^~hr}d7)lhtrm;eZJNDW-=clrFXijZ;fvVzBQ z&Dd;AfY7}vnjp`r<0l+9GYTJBo|z1x$?@UA|9ofjmRy`>7T2Cn~-R-9Q zZcuka4wUwMHOVN6WyTP~L%z#9!Pd<5uIK1wJBO88CBL)BcOgmTUq zrIZlPIj0Jx5_jwChu}RYbT>n9QJ&`}Cln|PPQ02i$BDv&SFT>U!zrPB@_f%om=lS+ z^{)@Xj(@<1@4?V-GcsTG1sO#|n7s1iW938;ZnpRgb1$x^qH_Ga1b9j1D)889D_5^g z>nJfDztHyPxV!9hUM5FOo__6mFGE7FT`{2G^XnKs&~L#SmT0{$zpkoqt;JCmJpD7) zer_eK$=;W4#3*?6qXyu@*@GZ(&;Z1LUtGjxEu=Reu+>)C)><5!XHQp;{QX}mCHVbE zSAz&M=E#0p#o*V;nFbXAw0p9}s)8BCo0|3%iJ#ev5WG*W(0YG572%_H!Djt2JTsZpV?M){fZPiCd2lDL# z003e-tBYa9X9W!a;O@+G1$zpAz4ho*se3xVu~&aN@@alZi0(RAeTo?JKL`m21h~Ot ztKCwxF1h35iI-pSTspjx#vYAexj%%%a%KVmOz*MPR;_-*($RYT)T6iH4nDF{d4^t zoR|VwkAv}jm?vy?6}HzGo!mTkyuWqth3r`8(FkHaPBKo$6Yj#=s)8dK_OhAJhCbXo z_;4_hfJtMLn7nvA_Ex0o1Hb&;R_nW28%k%+UHV|(;0igB(7?MmSu`vgj(svSOxt%= zSl|6_aY?A>lM{Of^Xa!+h2doeEEWud7#S|(%m=n5MTeIbmxRwWIQ9(Y6H!YnBEnFC zh;h*^H_`xrqcOW}#c!IHZrBn$^W3?X{`|YI(li910cgm5s|aKL@~k#c0hoUDse-)s z_hvu+R`6`~m&5(5R3iq207)Qn1px+7p*`zCJvOC0V+RqK-t%}xf&Ix_8$10UZy$3t z=>|q!Q%GD$O@o(aPtJ&t0h$Q*XHrav`$splZInzN+pe;r^(h_QH(sh98>})1L_D{> z1bPoGP`E)#BIZA&5`A}h_rr^^X3i~X1e2$*ZtJ7#EFFLQ`lT1f2CFPQ)s&R11G?r% zw*?a-xn>QkCZT4a>zcK$vfxik+RD$?eERi;pO`}`p+w;T+KZ(q5DKOL z>M^c~ZLS)@q#}xB|2wVP^Uqn2EZNj?{x8GF{(2@SG9^5HfvSOU+bgB#8aW7|yo%Qr z8MVlP&0F0I%}#J0f#G`H=RBr-j8aMz&N*iam3Z|-(F02f^_^M>EnVPj23NgqgiAzG z6y;ktJ`{^a9_PRKOrl;2^uEigpX3fr@Zf^uFM|i!Fho|6&#F7WmJ(7Pq&mD`zHJa zm^7xw53kBJQFLUVcWz8ek2#EZt55^BQ}bGdo%2|Qh#~o^rxbD;5)H}jrBK>)E#8pK zYkO?gsO|ZDU>@5Ohk%B#98v@0eJ-D0)-)V3S1IWJ<_i8#3-@2q=>LBfU%a*e0000< KMNUMnLSTYaVoTuw literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/278-130.png b/doc/images/BASt_2017/278-130.png new file mode 100644 index 0000000000000000000000000000000000000000..85930f6cbd0885318313f39d023d3145e35d23a9 GIT binary patch literal 1764 zcmV=i-03P?Ow??v+E#uz1%=kwb+(gbY!gGzWSER> zX-wPH35KE3q`j`IRXAFZTQ$9{Z3I+=>*3WQ+!sMck)i^3_x*l9Kfd4n!JXVWO!oZ! zyz+dWPoC%fyb*<{&=BS!rcosjBw$D|8}&$t*QpwcP7-1Oog7r>hI;zMDOp7*ZrO^0 zXIGiAIW7i53sp3oJfjYub&jXno>`fe0Kti2&$VyASG;`{PKx7E3=IdNY+}@11Wz9J zQvM*Qw=NTk+_xqeC6UYsLU>TTu^+6RjB_eUvMkH8EJ>7e)@g;R8)A@?ScLGqqAN4` z9A`vQXjCW?;k-R1y~BSu!r*Wl(=#2L3&)BXLjsQe9xNaUR>vpr`sDt!PFv`O@H-=Q z(8v{;{%=U!E7-d+)QflK>j0&c@M-Zdv~r0oPU!9ZaH z4R7?rtM9`{C!xPKHLY3%{lz9KC?8*v06$Td3qI?CvNh|I z+P0ZKzTEQWu(#wwRvJf4p8ow<7el%(hhjv5JsTN5){~4iEK$2YyQbW>KG|6kxbO;V z{VE3vGu}yw!zeKHX&rFg=MA9apaBT~yz&^AwV=U#%zB{Qx<1)iJaeI9;JwdsB>2Op zLji;tb7pK&F-+;@G@}XtT2CB}|Mj1Lq)JV%m)kZaIV;TFM{o4+(1Tvxn(kx_OLOg& zzyMI-`6>+nAT(o;*X1Yg;tuQb!gqeqRy1|ytEt{y2{%DwP}x2wVdB4C0vJJjRVmg0 z05n+&2>?S5>*|BYvKoqJFLs|j@~VYkKp0AI`-z}lNzK&|QlE?LC(a6zCE(rg%=aB{ zWptOptEX)g0|3%;mtV07tS=9k4nW8B^N3+TsQ7x}UO2wt+vm?ZTPjXp@6C4T z000ov=k+nHh{r-TK73w`Vq&cf5Y>vkR5U%0rE70`wOM z7_Xi5A`JjIy6Ld4{@tyZ-ZMvDNqq2EnuY*001bI3*J5l~nce~_05e?wNkP^J zZ)a}V9&|UIYv_7R!UzxoB!R#c1Q_@_kTh`CHFNP4$EKFitDa

    aK`63AT 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/278-40.png b/doc/images/BASt_2017/278-40.png new file mode 100644 index 0000000000000000000000000000000000000000..5ff234a5d8d03c12d976b0854b2fa4243d9db643 GIT binary patch literal 1766 zcmViB2#O(r7I6$HBcfZ@f{E5PXsm`9Kurb{Nb5{1tr{_QNEPc~8)iCn zl75(mq-fEyTU>d7*yDgd++(Uw|{UKmMPBk{rmj( z+4tP@KJSAlM3sgx4>OG_!4Lt_YKt)j#8o2wtGWFMwqyJ(SND z^;D)nLHpn+qa<=Nf)F0^^&bF73*($hk}S)zEK3sQoV7UMV81WK$$W(H2R>KIqQ7xQ zB!xzmA`#9Tmn1iNA4C|ew=p@@wEa1MA!A6u(bt0oB*7}nqSr1ynlxy0y%0WruM(=c zBGdmZiF<^K>lmth<1;!yDJ6W;cM|HjL>4BD6+LjK5~{qDoahJ(ct3-~WmB4Gf+ zhuehnT#kI7sh{oLdt{muN~y%%aqE5vn|H#I)6jDq`z{*VhB*Ni9NeA5BmZ9EEyZt^ zG;&2J93}8VArx+gh7(2)=Q+CvgADlnRz#`9sw;So=?*alQ-rn?FdTnmPxt9O@_R8e-*Zfm48iSI?fP{&6cqi!3O2yqi zOL#*(Lrm;jS61@rR$Fb0|0kWTt~Z_>8wU-;u3<01YDeOl$jl*VMa=d*AST{%yuE90 zuH}-;U+O;p`%7^OgaMGY=IIU~)myaeTDtVxi|y_qlhwQUm(+Xkhm#LTKU{&_#rQ z-?j!fER{{YIpsxmXY!8=rml2-_Fh-Utf?SKoe1HuoHRR6?G%h#z;tf?nm9*I@{4+l|d|Gi)mCB`C?jNgYbR4@`9w0<>+{2Huixz`TMH|Z@bEGSSd=dtSzHnz73z|o5wSUTM=c15T9VHm-u20;%m$~m zwfJ9O|8*zVRwv3f*I)b(Jns#fLk=550@Ut^H6uRJyZu6*WWJMgc#qw=Y@5q}X#bZt zPy9*+Rp|Jm4F|=TpurMcaw3ka#+F?zs}rzhOUthUb6?h>BKx0Gwlxp!yE=8VXpyP{ z=GkvZVVlTp;-kfH#&Lw;otM*WnxL8u2e&q@u^%h4J5#p1hDv+RpLsndj5PqnwkFs6 zh=#4t7shkM#0%ZOF_<|}7W5rXN<8WYrwd$8a371gHr(%Lx~);))wY`xoDoX+bYj`P zAkz(Y<+s1miJl74!zt$xUz=Hi3ZYcu#Vh(oIMHpqIUde5fy)W*3gc}q5oK;|5Jgc4 zr8LZ|kxRF6N?E{rS~zZQa)P_U=$SM0=nC^X_;7YvP{Jp@RZw{bdLBm*iPynN-`q-~ zgpd2G0AH^V7A9ncS3~8!sKrMq;p5&vJdwF{fCm=@0(;9zL`Q{#;AmbjDjZlKD$E3u!S(`3shl53PA-Fj_MzxNvS93S z*!9?Rt8;z>% literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/278-5.png b/doc/images/BASt_2017/278-5.png new file mode 100644 index 0000000000000000000000000000000000000000..ffcd8dadcc3a3826ecca390706e9708a9382c51c GIT binary patch literal 1548 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%0A?=siR5JZ*ReVD- zYcZ2uIksl?YmNC^+__)Y_nx@Eilkc|0DvIkXi`MIENG;1$H415&Fw#*-0B*A)$y&r zXEhPD^z%_H3K{0fWGA;qEYY9U2Fv$tU$bG}r~eq=^{0>fUwlmcFO5la2DWAoC5Jpg zL9F_&c;All*A{g=^ZBkDQ{K9T3ZA8*K`7gbO-udBc_=`$rQ-dyB}XexR!2|XIQ@3R zyjh(C00RF~6BbJRAZP%9RLk9;{UZkvT5{gP860{BVWhZK>t8L+vH*315sPqvfvErxsL+wOOvIMVr;mdG9PWH%U-f#mwd&2Qf21Ogm?I@5yq)IjB#EwW``T?2k^llil4v5WQJ_FpL>27~lx zFhx;@tlAQ|X$eQ%=z7kzIvcS>_;+L1AXv8V`HIbkb2X7m4TJseCy4;6(05d^A{A>f z%S*)!gDO0p|8|xc5yRv^H+2*(|3j_)eeKtd+aAZwTOK1&l<=}+S-C$R)xdu)* zxSZfSUKHpCF$yMei*rR8>f^- zLWhKAOP3S;O~$}1V!GnI1CC5D3rcu6bP!tF!S^tN$h-qurJ0pP3BM;D1l-dk%uOT| zei&MY(-t44gx?Fb&HGXQ5Rc9YMC#z()T-1sGU8bap8e=w@jLoKa!d98n<|NJc!>P|z|vkhCs=YR_nTAel4vl-l*!)BnvJu_p}y x4dFygjSTg8rKyCb;bgeVL=O*F@P9_Q{{W?+J!c)jC2Ifx002ovPDHLkV1mS~Q+xmb literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/278-70.png b/doc/images/BASt_2017/278-70.png new file mode 100644 index 0000000000000000000000000000000000000000..064cc957b860c894cd68f1f4f94b352a4c02014c GIT binary patch literal 1733 zcmV;$20HnPP)+-L8;fuQIF8kUSe5HW_ZglV-MI@a2vlgNu5VpN)$%mi9&nyIF3h!gz4 zOf%C$VjRh&8%sM;MkJI)BCyWbA<3kQ0Txyet%h9zEfI zpZDF&I2>nM2B9S{x}2Z(y>&Hv>Wa0#qh+$a7DC5(Uy~Xgv z(GeyVjg8c%L2>WIG-ot=GKx?U@ZG2edk+_ag+hv=D2fsaF(G)59S+{`1q5A=P;uYq zN=y8^;54MN7*j)3i1SIQUEcdq21mk}`=+aC%Tx*Hh~U`tV1h!h(USOL=lq1PWFJy0iNF{r@ZD{;Ed>a-rIP_ z$}pb)aw)xtug%xEd~IvthJsRUXZJ*v=j@-xM@owgDH`I++@Yz<9Baf|D=n2HV1Gk3 zjuvKSH*dFgmZzThvbBCN2e#PWNiq?%@YN^npaTLaUIHybAjty8(ZY=E<{g%ErT1Iw zTHYPZ37Oy8Q*AU8&O2;7H30qCIl4FL*5Ba>sY zBzFDk`K{Znovw+h;j_)Z#Pjz60O^|_>(3{AC>OW{fFPkvqTd0m!8 z4(C+WaBID%=PC&S0OE$+Ax>1^^PmF&(h|!6bPZu;VAcGow@M3Mo#-h2;@HsHdiRDl zNramOa?h(IFq;mMzUH7~q>o@a!WmCm%0z-KpMxYv9vO z|MSuXEMtplI);$16=rR0e%rRwHSvqnH{Io_AT4(>ZL(nNx^d8#i0@}^JXK`fPy*3HUA0G%n44ZO~Q&fCkRg zbQzoDpF0f%xP0CIdU^h~1ZUaJs-cz!_aKG}$X2iLxm!!eiJ_g%d7Sbt#ZlerT;p4-eR^XD@@p1wF@L@UU@2grcjB3jUwlcSC}!jD^JhCnE!v zQReGj15I7va=>tnVToXjsZx6XJF1dCkBt;cQtW-D%_U;v>LiGw#AuLEH zdW#{gcDW!q`UDjBPR0t76=jb-HzIqk4z3`3Vi3>~Rsx!Tyl==itLQooi>r9_XmJJq br-b`2*r5P5p_$5E00000NkvXXu0mjf*ria? literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/278-80.png b/doc/images/BASt_2017/278-80.png new file mode 100644 index 0000000000000000000000000000000000000000..b54c2f084f6c38f466862df9610239b94981d54e GIT binary patch literal 1815 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 Q6#xJL07*qoM6N<$g7r_(yZ`_I literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/280.png b/doc/images/BASt_2017/280.png new file mode 100644 index 0000000000000000000000000000000000000000..b1c0610f10aea063c8e0f7a0d8b5cb6fa7962831 GIT binary patch literal 1532 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/283-10.png b/doc/images/BASt_2017/283-10.png new file mode 100644 index 0000000000000000000000000000000000000000..1f743f09733e74a9867968fc97a1c5dcd3e0673e GIT binary patch literal 3110 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 AmH+?% literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/283-11.png b/doc/images/BASt_2017/283-11.png new file mode 100644 index 0000000000000000000000000000000000000000..852a075af4b5283a7929918564c6a7abe4d1697a GIT binary patch literal 3123 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 N002ovPDHLkV1nT(@X!DN literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/283-20.png b/doc/images/BASt_2017/283-20.png new file mode 100644 index 0000000000000000000000000000000000000000..762c45dfeda4ea16faeb2c0f2f82bae4aa85d2bb GIT binary patch literal 3118 zcmV+}4AJw6P)J#b->R#_kJWrkrWmEv22-QSBaMEy4xDBaZsAt~9iOj#8F^Sl4{@X;SB zin4UnL+6|pwrJbJwi#obbH+I$I@6St zQc9(iY-tyT3ex`1N!>Z;9xl#&2gSxUzbX?`TgD7wpm`U*4h#HR9MCs#+ay7mX?fC!8=7p#;c0*s;7Ry=yt{NM-ockaBu zyu7WWqo=p`@oH<1I*IBKF1``rJ9=I0s{33}_8zD`h#d5r_a0lrqL3 z5xw$?dh4zK*4i!g-t&4B7yKNN_F?1%Ufi zkjltP$V&#t7?A78(|zP6^6vTb`a12knyudLjd znJKQWs#jmF0x?z(R6!~c7k~<&=_de7#5eFE3dS5b_3Ep|)zup_GwGF;reqt8=-6&; zbv1SG-k#1*cKo=$b`32Hq;&12kRcduGyoXHCI9xhwq18ydvjI*0D>aFqp%cPpY1K) zLt_9yA{jttRL!!S8zE@_elqsU;qr5t%g%mKfdvk=kEVj0|L|?5zdX2?D^-*7cYL2 zNbKFShg+6;WRohEqpI7tZgp?p-ueCStFf^LJuxs3eeI{7|EKqMzpgk#TQRLPl0h`k zc$5$f8bd}aV#dRmRIlH8@AOCi_)K|C0XFE2ojCE}=RbdN@7|uhdtHT*%XBxDvRYa? z-+y0?jUney?{kO%kmrHv=#XN}Qz{uiNn9gsW^&Cfi5oyqsiYX2jt=E{z!l|20pwhb zjdi{MzSYulHB7-VmOjdNhC)U8dKGovr#y#uU-4kVsX#lAoqBTG312WR4Ucg z)y3a@(_}KhxqI#qfQ->d%xHlul22W}cqq0ur@S7f~c9@F88ETdTb049XB_C1dwj&N`|7`Xo-v)C6GmP ziOGqPCz82LlM^G+TtXn@MoDDc=wv9GZs{U`ssl)gh$EdanN zd+5xWa5#K_c^MH2w9XcbUB#j~e;xrqYiEIF)YYB?@9sXi9OxN3dLYH8MKcNS04-w&n)g<&zCeBcqeE&+PJ+OPbT^XHV4~T?35iT+Vmp z3gbMR$xtSn4TVB5G2zZ}4&BYpuV0G12)3>;FRR#d?Xi*3$waVkvo)(^MlqwB`jcf; zBG@-FIyu)KV->r?ykP4~kr!`vew`a#GbI2_OoT$AOg2k}aycjj+_+J1K>!%DvE@u$gsN|7z2npoo-2`gb+lG@%ecJ z;G98?L;$J4&Uknb)P|s3N7m?PPCRqtQ-eP>FjZr{f_U3tDzKAWg%KG5K0i;4k!4ws zNK^yvqgb*K>d$+Fq-8^H*@{de4P@p9GIJ8?iA>d?sAb+8TnP2Mn>qlHNLZFdoO4L0 z>lXmPQfn_TKxk4E*OMiKeU?$Gno>|BlFy!1{VyE*U@jbEw%96lI>MceHkhPX zBqD+@UYK~PO$NO^0`nsUL*67P6AD__;ASmc9EJ1^} zbaqN9NeBVaC;&J?%bC%iT?kZins|eIJ*F<0569-ivCmj*AQ(+NP|5XY7iw5e-itSAi30w@V-D4GaGhmKBf&HQMj!wm&?KEXzg$sEs>s0&m2zu8a(7x zl{(ucx6Un0BBO_P+!H%A+LWwnO|PnehYqKH{cL*1ImI=n8y(GNv*A#PLTznQ%JRX3 z6byn=P?rQx-8@ZFS9~qI9?mwY3j%d_Lx8S93@sY3E@nCG^NHqsE*0c|2E4~(z z`qa(Sbw>a}DGCP52M;PKL*Xz1QONIq;P>OPWA%0v$PO%DJ$dKdp8WFkg@cW?Zzy{B z+f#ELF`u;2;+(+ZP^`dn5xDdZ{GVU4XMM33N2iiaYK?O%@zksvT^6$=hc9rKQFOKwW{7avPzT_9h?$S!_D(jf&!w+xy{ksPSEU%Yqtvx

    (^b07*qo IM6N<$fNkllCKd-FQkCTX1Y0=}i8<Z(+#-RIl3eY@rHXsz7^-xroKhA}28m4$_ce7W4w(Q#9y zVn6pBjE%wh^Lk~)Y_=`{b#%ZTcfiO<<>0~Vww=jj0$y)tXQ$=yD5Y*pwkcLkq{W4W zrRC*qJ9ccpdKG{13v>FkE))O}jR8bpto6c5xl4dCmhy>>XQ2^AQ3Q`$a33-Wl ziFgTl8CeCXagIO~oC_icKm>#8#EGSJ`oj71t1Bx?DaUa(GC)hF^wQGB>FMI~vU=o^ zDiC9hKoz7CaRI0RT0R1>M0_0|qF~I0Q;$4STwcC7J)K@!YDu=vh_3BcmX}j+y|pJ2 zVMmYZmtI240x4_uQpgYtHyQv8;)3tyM0?+x{?42o&>AS8?AvCjba!WHiE> zFItunf^NG_jgP;wwA3Ao1>4&j$?8~$D1~_CwbyQm#k_|OslWdnIR_~leVD+!y#2F3 z-g|7aYfyO@C_n{VO9Bl5TEmGi!B;*{-}?jq*=e9KU|9{OCXZeG@n^5StN{TULWFZ8 zCHvgx%4g18P9|^Nvxi%jS+fZ{cI+6eCGq&>%R4(eL*M?kI(xQiyEUB{z>2ryn|J-{ zTX+9*Cemk02J#Xr287X)lq4m|NILyDvIF>|Ls}^P;sr@I%|!a1?*B?M5W9QvMV~Bd zSQA8Rv@AV8Z!awHhaO5LliRj$uayB_GvAx3l-1T2`Q7i-GtVIB(CBlBU`(C|reXt% zGs=~EIz8RnxFex4x(PuW_~Sp}3w`*+Q51%Lb{4$4RQ9w@#Rl>h0$X6kxCw793n1s} znP+ag^Uln`z?-Sm&Sw0s}QzTqzFk|l$&fuV`HKrcCtCSErpfX>3#j>2!g z3@4`KH%{7p<;299I+OeQ8=;T*L~&bbNdZ=4({+Wv{`D1~Z+B0R-o5&-;Q-|_wTpS$Ysw2YF-xKRRGESLP#rA^VEtszQJNMsz?g#sh*R}uv_t-;EJrxdzuPrVjA}S$XjmNt=_uO%Z$>jhMjL}Hk z=yN;v-}}WsYes!<&y1fLj;-Gy8R!~1Jela|Wfey;4jOzm+;U^B?Zrzj#g}kEdf9gUn85`l+3cEW%Vv6&OY0cY0cck0f1|%J?vEX z(Yl9ejR0`*Vo-=exlBTcwp2=|)2@NtcK~2=*C5EcSFR_EHIYr79*AX=v21ec^gy!< z24hW3RTK%6(ZSkwU<@GYbh<5-5<(C$#%E^@fE$Avi2zc8UGZ=~C@>9Kyn(FQ&!YL% z_?hAHGsDq*YNJ0jF;&Zkf_Qs>DzJ-cf)N=2K08Z{k!4wsOxBWz0R(`#PBan2!~ZhQd%7W|#S0HMX1xRGo= z*kx4{x7LUnk&ISImQnK!KHkK%Ry_UN`vj3%SqD4q><-*e=JM7WnZq9s#pad)G2CMgz)h~PsxNNWu~U;PII z01y$28qkW&0D^+f!U8mT zOC%ztBq0REVgS{HgFB-;I~SQZd}ursh;Ck;>SSmP zFz8>6NAp)T02vKXP4u#-M=M2^WtE~)ibUKz3jmTh01RH81itpdI;O#md3@mTR5BDx zhGGMUr#9AriLt>ZGBO%C45lV)+qpG{B9T%wYFQTfz22NKMDL;;ojXMp<-W6? zX})zH7lH}VvIfL*^G#%uI91fqxl^_6+!POc_vS3i@AXo+y*-!9!N^EGIE|J_x2LBM zrp|&*9#v_u-TbDt1(`y&S#^pvM1V(Cz@~$#v$vHUl6+)wSA1@Xv{rM9+^&j&>B@e||5_3p-D`>sAQwAQxQ8}ND;qfr_iHO2tv z)zktIDP8Z%Cg0_`prvLT&l+9XWTbRm*U}Z|#uyqMU5rKpUa#%-YOPTSfr!#^UW>;+ z?(@;UeUQo2j)Vr#Al7PdDi9qUnVi|ucVng|&HCP+nH(F8=2NvYg~rr%G6uq7{nAUX z7K?lO`?+l!V+a7W)|SU}Q%A?^h;;n80jRYe5loF~J`la@fxpab>9fnFcf;grW|vDd zTl(&L;4kxmXzi>~FCL5;06KpBb;O%GI^3Qw01yBmqEc#SG%8A^^n(ww(NQBMSk}6v z3=oj{f#eiZ%4usuFkH)Z8?3J_WHi?j!8mPgOsRq7R6yoyOI3$u87bN5==BF56s1zV z0rB1&Nzp-NGq>|cS|VsSuNVLWq=^FqV8ERB*hu>CwB3N#j&cS-gRfHPU%fJzntJ&C zx82}y?dtK@-(V9vVRb@=(K#3aCNZSd?WhMiIxAVMPm*Sdm2z>3TS%L{USLoPF-u`fx|X z;gFJR8>rob`*d-ZAHMZ`-yuQ>{4a(vhEhrhf!3L&rNwkQZ`;DQ8DpGt#yKIxnWm(a zQYxh^m&@yNg@VCAeLW~O#%QgbY4176dtw=52qBbGQ7q2Q&872s##pevJ|Ki=YKo1G zVQLEV^T_1@z~@6_BU)NiM@KOd$#9-tT9QiDd%f#7Y_QyJt+lh^hr%+(FvdiwG&3`k zEfyOZ8a`1fxz3)&zyK~>&JE?vAhmrAJZzy7K#Wxbl?W|RE4dGM2-XSz4M*B(|+z&w6_F zTW=A|LS+JoCe$(tz;7CV|KHjU42Qd})OBu&`h4}cmVmH92#kWal#NC@u?Qhjh$~mG-XDp0_Uut_zDYQT zl+`v&VScsYq3>+}_Hek{c$i+q*Z1Q4Pso4%rGEBbK`8)eP)WIA00S$j?y2E#U;55N zH-Du;fGQW^+(^kDezOxKf1tFEr;XFpRXPZG{iZF7Xcm@M~?M7k7Xo?@Y> z++W|%kM!aEJ9zoG*!9Pt1bSH(#2Dh@baD<8GX>?Z8;NvfFZ$PE!8if$P81-VtCJ@` z@yH{KU0v6c$<5(#nM?>Fr7Y(2mq$lSV`Cx|Dtiqe02{>drV^nFc-J4k|KQvBqS}3| zpp?iLMadRQt?@bkkG)*LA+`1Cx8L=L6;RpA23dAbK!if2v9Zgeqs4q)N-2aOwrw-U z-kF&2_0M6Zo0!;^ z&*PCt9G|S%(_G#9yyg95`dw$!3R!H=(6}f1qXYJ{UHq^A1wZKr4MJCW2h~!$T&>yo z$WSbjNmMU?H~2}f$geNVE!&ynfN#8U#p~^CYqQ*LN(i}m^JYUs13iA+7*lp9Kobh! zTRXnHbN{(%U$bSDB#av+2y4kChR(z~OYyIqa-A5FKmI(v|5wl+SOM?=cmN)s)QzrA z8UN4WTBd1V^UnR}zP01Kl_LN+*B*NOcqkOQIXg=TAxenfjg7T(?tbt=lgWS(7^4a0 zMxWcb^RXv>p&4zzJwAA*r{;jEKuc`T@OUs9Yq$MA{>od(+W-YqQn_8xh4|3v?nrj3 zdPyP>>DeIdvBc)PGLg68z- z1Ba`x24GBQGM-moWt^uM7wKX;9SjCBFi@G}i0X3FXU>KnhpkJ@%}RE>AsXu)N(5SJ zv^h8s>#*Z`or@dAv|46bDcVG!CDuC>Z-}yzU1Dz7`fT{|%T1r*MlY)pz`#H-7+g%J zX|7ld2!TtN2mq}sD(`RY({9GK1fVFtLpHpc?3I^d(fPQvEM-}DXBu{x6y*T8mfFqw zTlcZC6hu3N*Uu569#a6P!mdlq<_m;r~?Y7DyvtK)!JD& zn;bmTGkB&aoK3E_ry8bm+E5s)?@0Q$(2Bq)H2|NOpo~$=vXDqrf`=0kCxfk7cYtbH z6(H|LCJAj@jJGYuC86)h-}2Se8XO=SZch7XX;?HG_d*jXQBQ z*;Js#DhF<@3DJa5qZOg$@NpNWJK4j4VaC_IjOC0}igQjWrO4;2rvu1Xf%3|=hN7I= zA|8r9y6?4#V5{Rz)M#q71AW z*7W2umXr4)5g`QCO3AjiN{FXMYapDR?pPcH1F1@pcVn`QO8Ub+dj@;<3?}{Inn=4Q z88HS79ZO^3?6d}`(Lg!S%eFSH6tyg?5DwF(CMV7Ukdy=Ho*o9jvtR{N_v$#_wRa>D zj3k1QuDv6xbHLC*cMTae8XVop;mUDNj-gFWg>cxiEb8-kGM0ty+be?uwV`uHR$4j0%D)r&ZN2^?bKq(ps6nE`XQU*gI3QB`s?=7#F?AuqZM?u)m*>i`k zy|6JmJ92tg?cFyR+5NO0}uj2FrUNuckpZ%H^%;(foON{(C|Pt8Er`?0O(4%suX15us@e`c|1y~_g%hj zefn)2Qpa8{RBF^UYu9{HC?$3uE8vUj{)6wod=)}eiv65zM@L4~m%m)o6mjkaQ~vO0 z|Lnh}16yde(AMm3T@PDUdq}z7&y{fO&#~h^e4`)FpM{5&itf5C+3DB+{ZCr5$y(QQ zM0NalysOLSa#f0b4uBA%l-e8)U%hfA_2iRHZ@f{{8gXL1UuL@!BQJJ7qXKo~*VTAJ zflv@qxt9s7zQQ%rqXeWD}_#D3Qr}P^?=g*%84S^I@ck)9tlJNf9Zl~G~42QeM>O1pp zA7L;CmJ6K`rRgR#fNXZ;R7`(XS|!@_3hVv%^8NCpt9`hW(vwJhG!J*x eaQ~Ojoc{wPq}f~K#*fMX0000dB^|f@{$y9qAb-nnPOLolHw-a8ZU7X*G*7Z7kieSXh@9A*^rO! zH|FLxH8*c=ZN0VF*2Z##ByD?QeB9;p{T`+4*=O~M6UH$P#$XJzhFMQo&fWx+f)FTW zj3JcLLxatv}b;Txb8n$gKrIr^LFI~JipGv7?$3!4t1Aw>0c$d) z=I1YsjpY{>)T57Da&Cm6J9ny+C*Mw`!dtd9H8vpU3aPB;Vbj=?U6{Jv9Xq{ibV*KLR@+K?K>h7&;I@D7r!8! zL&{nkrZB(Ubnmxz92sfrRc;0aqQJGJ&;Yc?u|L5RU!s5eQ~u&9&=5#b^(IG-T>93% zH-4!>fEpL!+(^m3@P*>((^nITJGXD=mSt9S!j2p{f|VdXe)a0s*4E%tPpPwK%eq^U z69X1KO<()s%YVK5?$#$=~hQLg{lCC3Vq>md;nY zo=Es3yXVe%Wl>{AAX*d4($mwf*;)R`BgsT!LOD4C5!(~+pA*7VWeE#y-SZRD*ghFMn0R&)!INnqu zQ~~e$!`mObipSMUuN9OMC0i)9##gdMz9^Iu`(7&GE9#EJSKsxA6;RpA2C2FyAVQ(i z`1s|qv0^?ir4&LC+qM~F?@Ug5e7>#U_=fua_g9+~0iX$CMoYphqmseMm-=Fje;D1p z+0H6XD-s0=0U=n<;ptxN{0#naM1F0^6UtrDawb*<+8r_nq$) zbGgrSbSR~Wlv0#R*Cr?L%;$06eU4AA*pr!W*qFDxpH9E)Z0e9D0+F7+*pxp?ZCg`b zRU)9%`13*h)1TtlsQjxFuFhgScDl;sEPprnX|Kp{EX*sAvTr)3@aCIWyx#7P4$JMP zgpeCIZZtJD(W6I=F`(uDUlR)8n>)X~>!I^AzE;a9Nf%j1(g z03Lu9fcD_|zo;^Gm)2mK@wM)H==?W#e!Fr60O#66j~)$$LO15-2q8oX@tg7ScFx`R z++#8s5CUT~q1@>6n|D3%;LkLpogYjLpYD&WJ|N+5>pL(KZ;G;#tr&-f*M+@zA)Ax2 z30G%29y{IJmYJ>-bN~L~i4C1p>7V`dfn9UwC85-4=TH&|lrCJD65_Mn-88+l#2E9u z{<_X&$~kytym0q3np1bNFtMStZy=TkL{`ZxI~^P9i!R2M+r^XwMPA@1=Va_RuC9zD zr+TKof!M@`PIs}OIep>oXKJqoU`%H+p4VSzoTrzT=u$cz3T=8H&xH5F z)+Ode;oiz|Fb0I^RH`AF6hctS7@wRpfa8OjPzogd+r~p(P%t%7 zyoRja&cfN`@ag{H)BWLW@@9LgV=AW&h4IF&q<K(%!K{7^DUXvb2#V<|2P{ZJ<76sl#`9heHXR}L*luSCMKEXp}YDpk7xz^tzo z3JmnZ^T1UW{WkMDw{h8tx`!oPbsDN zL=LL8hSyvD!2m!&Wa?#GGnkgjWkr|bZ@hYcM|w(@l}H_#NkTi)Q*XR_e{?CXTo%)E z%}t!mor6|s#p~5tQz<1{TIyumnwy1M8;fbF+^*6a}%xF(f`AZp1d7XLHGS$W>ZuDd*IvI*`qu0p+ ztH=n9rrcl3w5O-4SWe!HM1&AjD&45TJSuE%5u0Ab88HS7UCZO)?2HDe(Lg!S%Z?7M6tyg?5DwFp7AMXEkdy=Hof!dNS+I(! z_vSd>b6_+Pj3k1Qo&%#d=YZHyZygym8XUdJk;-vSj-f3rg>cxiEb8-kGM0rMJ1T+R zK^dGnNlVIEvzlquyJ*?TY+Z;o;ym=J5`fJkP#j!aTcOKNcHWaT&~#AC;fjAi*e z9vW(F%w#ec7^pg@(UQ=+Q)By*XW^o5RjSclJyZWcY}^&4AJ~#GMcI1UDN^GBZdHPd z?n|D%J2h6mZ&k*?Ksucc1%ou$*eIne?%6{F0Vq{l$~<%V1uAvP)6n_B#Lf0J9cb&@ z9~%!u`#x(ww3~Y^Ktr*b?BrkLuF?6yM9I@YrGDn}3pFl4pcD-RihK4bDTAR91*Ji+ z_kFLI96VU7M?u)Gx$}=-du4NWZuHcio0uYd2Sz45(U%{x&pgHN4I^KI#lb0v#XZuF zH%Iq9I5HEw`L3~Nb9V0WYp?8@JMWa*6%CSu2j?3af?h8uy`2(cIuPmGADi$*Up{0% z*~9NWZ|$smvebMN~zzue7)oFReVM5d#Rw5$QN%_!73$QdaZ!R)%M4J_wrQ;Q7QIw zwjCWERbTyTT~oxl7fk!ZyZ`tI+#va*&yi+)tM>aTMZnH(&CN!aCtC9#sY&?>ZRy^s0eAB$l z)#FON*giQ=Q8$aN{^3qaPa^U0Jlxg7{a-$F{x7m}-UZXJC`kYS002ovPDHLkV1mfP BRCNFV literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/283.png b/doc/images/BASt_2017/283.png new file mode 100644 index 0000000000000000000000000000000000000000..90ab2f696dc598fda703758b854a93a14370d51a GIT binary patch literal 2786 zcmV<83LW){P)3`Pp$CKpJVvTzO^Pd+tZ) zoclfJcP|Pd;1z~3hKLXmw9YOqr8Aj)xh%?M#u(?EagK=2G$o~!QYmG5JOPiVB^(Yl zHv^F|Mr-X%d+ETJVi{u)k%&aGI6pt1$>$kk;pXO$5WZxRO-w*C2@4CbybJ)))CB9- zLuaSz>nq0NStJfme;G4dNJ9WSgw=iW@qOY7TVg| zH#~ZT-+W^(UDC_TfQZHbA~4q2uu_f*Fov3%@W27{*=J8SZF({{w_*MI_KuDhyR9*n z<0M%wPfkpDnwtJV#J>1KpF3xq0b;Bc zsDxA?E&vrk!=C^w5MRNEC>V3#)X}5)g@y5Z_fqro4arsn(TUyS!h-$y@s?k9qPh`2dPwSxv#VmVCNrKOofVryF)+q+l)^Pgy0;7$P4NS09m@b~q9 zKG%I@G}b@SygBb}0s_FwB+w8jE%z-w9I(fZOrQJ9!ao2&AS0s@p68-v86oJcx75|E z_vh!k;_*;(b1hjF3lXId_a8j?V?6HLzhC|I6LJnx*5)vQ`FX>;Uv2+#G&Z0-%n2B2 ziJ)C71Eh%q17N_)YQP@-a{Q}zpZu%=0cws2=SE8Q-h0K%m;aqeY~8YjTb6kqlM0sO zst5P)w{6@Q{q$2cJY44|2IiSBa{Rr&eYg1&#Tk|r(@G;5L<99l3BjN-WV9k?Jd8>8 z$;0nX{q)y$#YF{J=QB1m^z_?rpFV!PW$RYgVdOIXX4{tEA3c9w4G$ydP@8jz0FdLs zv3S2?%u^^BKuKI9t!8q=Er}aIPoba~8;kenc+fTFssM7XhKF0vpSS$}-)x&P<~R(6 z5Qr$t#|}uR0ny2E185M*XpO{;wu7;O!O_Wey{uGL#NlOwX{o%P-e;4e zBLlIVEs-2kXiUXt&PFXQ`qr&~SmqlJ%}lR*BszCd;TtO&vQwy7~EzlkOG(;Iut-`gBW6%age|L?qBUlh3#2 z^XB431OTm_1(s1a+jpMbd~7b*-hbeFA{4J9yLxG$q0g$ZyEIV8lnBN94_u!Mwx8X6 z>}LB;%cu&O)(BuOUTiBAGWk4cO__9>G3L8|U1zhE8vJ~m+IC!X@)iq|>w5PLUaKd| zC09ptMeK6PI;K5?*CyBXdW!|k>D0F4HAmL~V>+AlUBAva&!p3o&Sb*jFpP}2bDTqW zH~RLK*oRQoCFW(N@>HZ}&)~I0sB?8RD`ZA7qZ;OuWmF>6xo7a&RHTQM$|dH7vc3}g z@NV>NZge%205CEV4u{j33@sOnAt7LVyf%UWaG~pv_A;&|04UCvn*vYcKEEkI;gz($8PNiI}a!^J$4S=j> znZ($o{?++Z$5cU)Fd7?hw*zAUQKwRV+ZI9)F~+B-4S;h7H4*{X!A%n_eV|r|at&F1 zo;iBv>Qh}l)iG7HUcp3jpB>ypuEU570H2;F#>lcPNF*wP`&>(A!d*FUh_tM$Eo+fU zr0(=ocX~=9y_BgUidyEpp_y=(yQu>JiG*cY#5spls&)YY%rW5tTqdYfVy0h(_yt z+p#{H%mhnW zO}s9>UeFgzxAaW6^t@uPfnYT8U@6;`nWU#|`8aNEtqwaQ2jiG3?5Q|xs zMNK|m*0Nyxc30>fltVKYsHB`VE18mwbzBH0M8g^o&nD~0BylRKLo*lL?Hq}R?c1}K z)#US0OLKEJn}xx_>ftn6B5h0E+h>0d9`dSEP3)3u))r(6*;>^pUULGxsstX|XMevf zb?-Mf{P;g%KxqHrMaG!Vdp2W#UfknNnidF-|GVWMb8DIT%P)!o(ul39#`t!_WC?Ut#(`e o!=04AMB?{(xT}TxUp{mG2k*l>9?qgP@&Et;07*qoM6N<$g3ee{F8}}l literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/286-10.png b/doc/images/BASt_2017/286-10.png new file mode 100644 index 0000000000000000000000000000000000000000..c23672dba17959dfa8177bc3f89143ff75dd911b GIT binary patch literal 2925 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/286-11.png b/doc/images/BASt_2017/286-11.png new file mode 100644 index 0000000000000000000000000000000000000000..b40a2938269abaecc8e4a8cb68047052a3372235 GIT binary patch literal 2926 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/286-30.png b/doc/images/BASt_2017/286-30.png new file mode 100644 index 0000000000000000000000000000000000000000..82c24e7b9515fe4482f117d56b525cd5aac5b55c GIT binary patch literal 3086 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/286-31.png b/doc/images/BASt_2017/286-31.png new file mode 100644 index 0000000000000000000000000000000000000000..00cd384540affe553528247c73c50069b838ac97 GIT binary patch literal 3084 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/291-1.png b/doc/images/BASt_2017/291-1.png new file mode 100644 index 0000000000000000000000000000000000000000..b22d17271b8c06b555d10b2fb7116440798819b8 GIT binary patch literal 908 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/296.png b/doc/images/BASt_2017/296.png new file mode 100644 index 0000000000000000000000000000000000000000..65d2c4bc03a43343816ba97f0c21968c35b9c546 GIT binary patch literal 659 zcmV;E0&M+>P)=B{Vv>z?WVZ;Fsz+;koDrtPY1IDZU}~6kck2WUqEeoYmI+X;VZ^kBYH9Yvcp~)N$D;07!l>uK|IsBJZ7ML^@tC$XI) zlK*k0Kc7~#gRe8%6xemA*dnb%Fc)5ddQ6ys~! te?SV-x0iNdT4NG&vO5&5y(R^r`40yMFL5#sL}&m2002ovPDHLkV1k_@DhdDq literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/297.png b/doc/images/BASt_2017/297.png new file mode 100644 index 0000000000000000000000000000000000000000..deeb88827cbf6bcc1c04209bea7f4cee2301597d GIT binary patch literal 1032 zcmV+j1o!)iP)-000BeNkl$MZl(`wHA=KIb$vojPRJ{Uv<69z$GRR0y_Uy?^6vBBv=PQ zXdvyRefjcGaWCM{2@Sf5a9G!nmSag`_MRT4INFO-5M6>PX3VIa&9opeGXQ;TC>BdD z1I!?nF~q3-?|k$(wg$5dzyyG;zA;v(-r~$uoi#1)iW~XoTW5%wk;X8yG3l7GQmMb-Y1Afw3FLnCwUHzQ5ux8K=-voU{@XMJfPxu!b=;k9d^i~vnGG`lB7xz-!riP{41iVX z_{6t!HG3+TCF*tQCPMtrYsCO4m~Ok~a@>UCER*4=ui~aiW!vk{^4#9E?A)njy`4KHFO{|LiBj2W8!HbQfe8O}`#NTlQ+qZzo2)8f(z%fc zE?%8m3;^UVUN$B9cbcw%&L++6##mgvf8}(8?A(828{)+i!KCvTfe80}%S66*uM~_^ zKD8Mf&wfy){-)eJ^Rn|=F(9@B0%!!nqJFj$HQ9sB06d!jR%5a3V~A|GHiPR31)mo~ z0QzCd06Lk!T}5B*9$x?Y^Ht&8m7Nnl9tB>b8Jb_yf3R_42M*U(xaH@|x(sUrs4?fZHL)k-E zocq5=wph*!1{#zcGgK(dpb#%u7hzea^;XZ8=sZ~Uf(0-1zFck==*K6S{7n@KIwvnv zJrR>wS%bWHL}RnNH02pTljdO+78QCDU3CR9GT6&{u^)tzT;jyZ|v)z>iS2d26w#SB4gy&tZW%{WU4#fJ%z6ciZwC~RzH8Eb zMNXo#0$?GhRt+R~Xuh17Mqk;BH8}48tV5Gtj?y=~uCi)Xq%nZ5G{eOxMjWj+bsb7H zZvwjN&+@OINio0JsR2xjxW)k8Y{EJIdT1o?1_8{GTk{4cyMF~n^h*)XY3#qL79Q>$8ToB?Z{|ZSatF5aq?Lo@EZg)e- z$a%=%S?mOm`0VY(^{%RIv-4KYCT0wQd93c**~=@O0w&uP63<2vQd{OVD}SBdym{ih z0lHh99aEW^?K?Iki4Wh?Y{yVJ)4yPSQuw(f9}Rr)g2+7@K=DoVO`}? ze4hp0g({RTHK+YoFjAn~?c4IF0#>E0%U({83Cs0CWC#Wzn=LM$gGA9( z3r3mrfTR|{bhpHx@K=!N=@tt$^w$F#Q^jF{rJrl2p9+^<`r)Y4QaM_F`lGgNP5_AYJYzD_i+__O>Fq& z+w37t*&gO=GRk65K4@2UUc+*JJFR^E)yPXW&*s2>yv0CDY)!06+uw%h=K8s6bjo5| zj}1S6-56N&asHP=*HE&zHpKlPo~GdK}MPEtr3mJ@Eni`NCu}?2pgMQ6+bd z<#zUuFU4Ej*BCDwH9&@k$N{uQ?B+?gKlvz*?P~Aa|Gv}OkK_+r;@6+o>8oWfQ$IAY zt|z$U=@)-E1F`nAS7LxrzI*W=AKy<+=IeU*q|o;x1IkXx21x(qi_G@+4}f@UjMb>A z46gEITtJE+RWj-yWnFF`+#VU}6^6r(lJ~Xs2glM#ad!$X5s<@{-RS)0Ua@1fZbNQH fRgSCU*8BE9yO9m58cJAm00000NkvXXu0mjfxl8Pf literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/299.png b/doc/images/BASt_2017/299.png new file mode 100644 index 0000000000000000000000000000000000000000..b33c59b8dac6bf019a3fc3900f45a3e162601891 GIT binary patch literal 2224 zcmV;h2v7HkP)$M$$&BlApr!isj=J+3kt&!LP#k!P17{ZFbo-E z^gDwPBFpmW>1m}>K?o5-bY0hVz1?mjgeaqkq1~&GKX?E7OXr`VKVxJO##q3TBq^KC zhG95)jv%bx?_-P!A(>3ZbzNuZD3Vg{7ylCeXv07M8~x!Qy}v^S2_Un;3W7lVZrk?c zOr(^~&CR`i`_}Wkot>R8fn&_FtX8MR7~7=(`L%rFNXtJU^%MM;=X)4FT46|0lqfxg zLP1s4?`0y7`t|j7wOTa{qt$BFYBfoc2qB817;{Fm*?fW5KGMX~uyzRg3HDmXGGTNo zEYV$LStf+=&@jeQsZ=77n4Ikp!gjk2A?)}2dwY9f7;s;b<^Cd{Ff8io;%$7{7(rBXRRKj&wll;*OzUcdLd)bD@w z-{1Z*_ER>V4M;ExEQAmMfYZZ;lF#QSv&9%g2vJIxmzTpZ+}he2jYbF|Zm_9Ts?n~? zs!SkZfX$eR99j?rV!mzL7~=_!iVzx&M#W;$b={?U0IT6 z;OPdIEX!Q=99cG-jmP7YC`>Lv;sA4V zbEatm0JgWc8;u4h3;>{M8n=E)l4c+bF~($Brj$lq)VA#h`IjVVFc@rYZKc!cjg5_D zGI?}##I?^unNFt(A%nqS24r8-2LQmu#F1H+rR(~GYe5Ky!{OfE-qF#~($Z3?RQmk+ zvsi~xn#<)nolY2rg2hL`f)I*=&6hI_!!V2ogwuIq5J|%R7NqA*X(JQV2rg|tv7Gpym;|~x47MIcYS?bRaJh-Y&JU_4t?LBK9q>_ z5%mcEmwY}yxlI)`yRN&pw|9Je?0Md+SFe)EWU*LWU0sdEVq9kkp=>sLd3pJ`ATq{y z+azG|n$0`(hnGM|Rn;H}j*pKW$8j9z@bIwFXb3|lglL);kHG62%I1W$zhhgy(gRcb}d{r2C zuW4ZMW2~;O9v&X@vz1DvX0s_y#Uo%@R;SaMDgpw8=$-`>+qS1q9|+;q)z$0QuNM~= zRaLFm>&0TxaU5X{lu}uiP19^Pn-7NaCN(5UigwQcfJ`Q%>-yxHEie&6_V@Qor4q(? zZEbCBZLM0Z)@n78fczW7FaQA8*VmH|j086#8HF0+@pv|yo$_7^Ayie>b=^v(^5MgW zd_HfQ=I-w9_4T#bo_n=rS^a)L2!aWIaq|z+J@X-2!f8xZOhE`KilS+n@B7VW^Wx&- z?Cfkf97dyt5K5&|jYea_vPi5bJR-C~% z<8jb5ZGvCiz~XrubuR!wE|;5p5xO%drHMqsFpP4!tSE}2DD`^%^z?Kv7zhMBl$lIs zG#a_Cd#_*Iz(NQ?2&2i!Yqn{c)60u9q3e2~P#}bOo`(=RI5_BbyW{aVDkkn1?RNX# zGv5-OBuP=WxdZVHrlE@4a<|*v+}zA&vl|;5&z?P#Ww~Cjm&@hBU=WQLx4L99d9PpG zf`u{meIMLz0H-%q!Mf|ZJ3BiE2M4;YudlDaeEG6eDz#cI;roJG{!Z5K_wV=xiYn>O z4O_H?kCGPv03oDl+IT!ZI5^nc++0~%(RF=)f8TMOs2+r0bi3U~#A-@os4I-}9(Tf4F>OI$7S zo&QDei~?3BlSw2JuIo-u7>}TB+s~do-PKoSS)r&Evl->7nf-nqy-J>C!UOBX_jlb6Y4D5Z|$ z++|BqlzzVtB1R?Tb#ihNZ4w_G7~@{A*K9U#84^N45NMjl-;Sg2(|prdELN-4Zo%St zM+k{NA27yLRn;^N0Ki{+r&iaOZs*&RA08g&^ZDiFW&R))r2rvhSr-0wp?p4n2P?+d yvaI>}c|}oXdx5#LMHq&qQfYmCU6$p0zxf~fGr5Zp@iPxJPXO literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/301.png b/doc/images/BASt_2017/301.png new file mode 100644 index 0000000000000000000000000000000000000000..171fd66ae85e008b71577250ceda23fbbb3a7f71 GIT binary patch literal 2431 zcmV-_34r#AP) z-IdYk*!Vax=5fMej3uY1jWH|Q+Egf{!r}6xN43_;WRfxV*kFND6R}v;<;&*RUn%F5 zb93QB^_43Vjsr?P23W=zO2|YaQG{50{I~`HtwC!IP~6^Lto39fK?zy1E0+k15Tb-g zBofu%eW!2UB%E7VgmXPGP<8H{6OSv;BZMq*{3T?fF@_OxCmJmp8>`&43ms?n^u`!g zQ8D@Z?_N#K+NvrvW(nYy!WN}8lTLe{SNZkV=s1Ki$T`ax!kCW5Dmyzp&&#CKlrCwC zB~V4Qj>clE1_$BH8A3=FQ$qtZG*}BD1itxZ)va66Sd3`Bga}(SEXG(onWU7Kb#x#A zPzu&ZCr-eL6952&0Hp{}*3m%-i7!bk7SEQHla5n$;exq*nb`RdVaE<=ZH3lWc>Z}n z1OURAxpb-ex8Eim$1Gkf76B_K3O=QZIyy7}7z0`ZA#n6)*68Dpfe_FdjL`r^?d?7( zC*twNip3&eQA(xfB@>CNt}Y!25YE8{*8ctQ?6V*xND0q81N-;e@FJY+;o+*YXOqdK zblpY8{z3)9ibCY>U0)gmZm@r1v+df{TR&=oMo(y5dbqT=L9Or;28U{`yX-~c6`e1fyTwY7oI2TEzJDW#NBtu-hG z%a*}MALXnNproUN5#l5gjIo8p{=;DrLbQ}q@p#qGKbvdU2xHk?d+8C!iz83JSB{ot5>Uj`f18>w3G`9FF9`$LZDK2#>Phb`_bKrf7-7;pF-AXnC?!wY11g z#>U*;yLVTvTnV#s-ab@RRE&;}W@E^8WlM{^Hv$4A&z~O}9!4SNAuN9;8ezRk zbRuy(5KwQwosCw`C4l$dduYtfzP?SHHZ?alZ{ECliex#*G`dY}wM>+`MVi zrkj0zXpDFG@N9`uZ@qOp5J)EydBx)YVOdcKhQqO*9<+I9BfYlP8yiDo{_5?8MYg|s zd(jwgbX2Zemm3fni(R}J42ANF1%Gg%$#~otv;4Eq5Rv4_c>jH}Y841kT~l-9$Pq#a zV=R?Qb#``UG8uBu7xtmJxcI<<1Er;n?MLKhKS2Q{nR;q zI+;wCm6zwjF~1Yh^KJ(Msk3L*Y@yn=%`%zOGo=(FPE1V9B@pA|<2kdOBczma+qRsH zDS*_s-`)-c(DUXL2pj2>i9|7CaeMnrO$-3Xj)5)u0E{t02qA>lS_qK~SX)8lhVncw zXPLFp8YqQh$Fk4HXn^A5$BVUou&SPcMF>%z7f&Rr&YjZ(12Z-8Yp=o1oggJJX3aR~ zoO4Pk=iJgmDK*9zV{*vsCu^DIk};4HcJ72%U!AF{2L`Inol7K>N{HEcJ+nRvFzz_z zj>EqE(%1zdLRlFcIbu=I6V!;<)YR12*ocVpm}Lj~@Ixpo14Pi;0I)BALwha>S95ku6)c^!N88qU*Y@>mp)bUte=`v#kg7Z^o`G5oK4`eU-)b z?ZHrJYH|`0r4U3)Nf3u45&y-Dg>SrJatGz@+o7i?d!)(l5E_riop`*iwpL1M`A5Wp zf`VWuv|`1I6%VS>th9&1LfEwnE?vrI5~4VL`pye4)URD@7z0#lEE|4VO|@barAoO*jX{>?#R?N4qLsXtP%Y78vK4 zPFH;ORqWU?GV=G|Yj*8Ylar5=s#%2b%F3~x9_}t*4*T};GiRWr1m;Sd|E5t2sTAzn x=a!d~kx0Z%r_0i5^LQ~?z8IVK`HFqM{{d1~FwsYJ`hoxe002ovPDHLkV1kP6maPB) literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/306.png b/doc/images/BASt_2017/306.png new file mode 100644 index 0000000000000000000000000000000000000000..12e1a0efd8039531583a14e09c6c453c343a8e4c GIT binary patch literal 1080 zcmV-81jqY{P)Cd$^K*pI z*4EbC+?=lKuInO%q@RqWS)6l(5M%81^);K#-rwJI&KDLIj*pLLW@bX6kctc|nmV0M zCX;!5e7w22DHe+l4-W?i2iCJ zu<7#hQrs7ULZQ%TG!$jivBsHP*TooPj9u3aL^cJ>+w}gpfMkAIeoO(%e6jqPT-Ozv zKxC6yK24eing&71Cb0aN7-PDQtJT{|-{8=NTgD!R;y*2rsFtbh>;D{P2azNeR%=L(Huv6c@eVmM44q-9x@2T#26+75rP=Q z{$(C9gFsBSjVJ|5!M1~uL4c+JWe}_>C>aE93Pc8qcsDyH!=Yn-gvY`(p{L9JHX+uMuBu_>%5{*U~V}y_)6RA|HKYwmm7C4S3ZR*J!N3$&W@nfT0t}-?_93g}; z7L7*p`8-Al^|FIe9}(cXl1Y_B6AaEd)a&(hIvtC}#!X_eXykGmK}}*dyXi5Bu~;mf zPS=m2`W_ez)7r zWHOCLqfjV}O7?N3a(i*{3jlrl_V?1#7fM}C(?ti-nRA{@Cg+92+z-KiO zA>_KQuIu4&`1JHN5{V>}N$9H+iR+8C%>$?8p#fxw_T)nJpR<7y!^XK$D6|AkT?d|PVDJzdv z$dpQ@Se9j3HkC@%L{C4?x75{X3YcKfAEm+1LqGMWA#MUfGcUa#-Y zogqmANdkvs$m8)MCKHJSBKmy3mX;O(u-R;ZK!9PG$;rw0@82tmqG=j^MBW3cH+}cr zKVmV^G)~jFSPUGFq0LPgoyxgCip&^wPw{L=hR(&?L(|B8cLd6DN)XKwH~iU9Q!ho*ru2+1asLtpH#& z8bwjGSS)tCJrarJl|gMyK3```%Siwj9la0;bTl;?0N~uYbHQMcngl@*MG+AdMHv_v z7#kbQD}$pj4G(t*gP(u()!zWXU@*8`t9HAcntVPVBGPh12q`3kBQlvx?ErB8eCPJ| z>9)33062B(lqh-;QI_S*o9C6m(V4os+IMz7|K^(uG{;v~RuD-dkx1V*OBRhr(=yOB z?dVKa>jeNX8e6uuPCK2W8ymkMCTXv|7XAaAbJ6 zdui#vBO`|2etX^3)$Ve|zx}rL=b!z8aPp_0TFmB`s><`cc4&i@?pY50hC-q7@$tUC zzCw%Wc6%HS3tdE7Tgr_S4HaF)`T3zDi`duKH$FbTySodrEJq@dv9Ym%fq_CP@9~HZ z$I$*hLu*ULrgYnroARov_V@SSym|8=<>?C|8jTi`$+C=?+}QZV=^S;tPaBObRh#6z zra!$PR8>7xmPjNJ$;!&VXa*E{7x?{Un+PFUCRJ4ricb-lEX#=K^?Hp)BLK9uwFUwm z=g)T@QJfBnPr6j+l}VD6+56tOapT7yR}F^7+&IoH)_!^PQ=!iR5jXY0Sdm z@WjLf&2g*Mnl{ni_u92<^wRqJm$bH2nd4cE{9BB)Y-(!CU@-XoezVz})%&)#wmyFR zZ>Q51jWV=cs%j15RFIXqnjb!Vn46p9c^&{vCR5rZ2!hw^MI@V>ZiiziYeQB|oQkos zWRsJV48sHh0lIeS-Zzm*q-y}(zRu5A8>d59S+d)=Z#OnJ0zh+fGuP z@b`rU%hpy6Ooy;?V+H^l8ylH>1aeR}$<~&4Ys-U33e~&PO@xrc2jH25?#0E$P$=~D z=~Is5atBEOfC!l<>DXv+aL{NpE-x=PG&Gbr7%yoqpO(d9vDw+#NF=hhwgx#PE`V$k z09?I#wOkXFI1Qw&BG2{!-o&^ z%Bo+xvRRoiDOb67&dQYS@9(d!uIjpe h{rdG1N8H7a{{cl}>QvdU)B*qi002ovPDHLkV1m_=h9Cd{ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/308.png b/doc/images/BASt_2017/308.png new file mode 100644 index 0000000000000000000000000000000000000000..395815e6f26c602b0619c10fc69c97d21de7a56a GIT binary patch literal 1503 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 UrwVTdw*UYD07*qoM6N<$f_54rEC2ui literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/311.png b/doc/images/BASt_2017/311.png new file mode 100644 index 0000000000000000000000000000000000000000..767cb0f06643861984b3c34f6104dd793631f7f2 GIT binary patch literal 3003 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/314-10.png b/doc/images/BASt_2017/314-10.png new file mode 100644 index 0000000000000000000000000000000000000000..8c03c847af0bd2bdf96abbef64bca37f2151b73b GIT binary patch literal 1467 zcmV;s1w{IZP)|6j5QRoXD1>HZ5GDPn{3R9?6_FLGKO*Qw1erk(gz86O zMGq4l z&)#2U%a*?N`_8)Ysl*n=kEOD(f*;Z6?r<}X{>GI`rBC{yDA5EFKbBa|;s^MopV_lZ zPDI22B%UOUB~~h85D^Dx^*LOOU<@co6XPiXRB3D5Xcfd|&MAbLFwz_oAYh?@vxGos z%T2}Ad~JjfbMC3k?q#TgX+)+lFv!+DeEl<({YVKL;oESD3@k$!;nFi%dJRdynWn~4 zW#?XA+r;wK?EVeg**aOh3DZF*p`?=&%Htwq0(HTPE^0PVT z6v9a3DAOXAf(DX6;%l@Jh{m&jkcBVd16EK-0@iZbRERM-rpklWP~rsJ$)+8w{su9G zPz?^}p9GTcP#R4v(jeve;`^$0Q#s)%aQTj-QN~JTBsp{rn>(l;0W3rBafiIv_ZK9{ z5pwy)V;Pc|V<$4_ETHQ3z?PpNE^g2>wH;9Llp+sMr;7>tn!&7Y&@+lf&V-M{>Shu&x9 z227zvre?7etYKh?^*b`6qOxz8Ex)k#TQ+=$AHjAKv_+<-u@qqY9K*(_Z=N^K?sI?TiKSbsNb7jxc8_$KbXqoA!UNtyf*%jUD_GJxA&=9yL4Zd5bL>W79lL+@mOphSj=osF~5 zw73`9dVN~QQbh#snfo|z-p-X%QRUH9y!|DUx`}@rRS`!eVcv4y zSjd%Ax$Z(%e$HEKG2MhD`(~jKL6qr#_2O3QBI)fEYOhQK#xVl(mh)~O$9MDL5@t^) zREWB;<1$(&5>Y4PsfU#&bcKjQ1li@9a41=KiTCd0>I;d7QN@Sat^SGWvSy;l>Tg-{ z216A@h%CGJr%8J@SON^})5QR@}d3@n9+&AZsV^?-k*0kD*9@qjq~^gRC& zC>ZEyktxN>Sdn5POz~g=Jhez2Q3b(`uT~t|DCw%>zy+|T&O*-r8mc7il)j}3;#4)w zA)RewxX}=2Nk9Xt>dNKv%wATk(s-ct^k`H>1x9pcFXeLi|N7(Z|Mr{H2c6Q>^EXhm Vl4fojXs7@H002ovPDHLkV1km3!>s@S literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/314-20.png b/doc/images/BASt_2017/314-20.png new file mode 100644 index 0000000000000000000000000000000000000000..0b3758b8a09cd1ea0337860add18ee982857b4ec GIT binary patch literal 1479 zcmV;&1vvVNP)hP9`(IneUtbd^013 zLSb-l&=_fJ3sse=GZ7gdFLbH%2vH3J$LnJO-Uve$EZWZ|(xLp%PE zzP{eicOG}$(~-?eJe8A$72=}4aEm+RpzmB5h93<;R)PaX;;F=PmUx7Z23W8lbRr@K zAc~3nRAN<33?kwHO}>d{1Y2MiUTMvroa7@x|tt009dboW*;5OJORm z>Te_XGAA9yf*$fEOd~Rdkuf$7@$IjaMv)L35VsH#HLwi6$a!;l^l~DPGflOn%8xr( zzMf}SvHeeMZt`UHI;=EWDpQIYmvV$EN6+M*OXz)w#b*(w$?q9^BrRk=M`mr^!szExi9k~A#+kwflZh&(iW8F`QADzK_E;^nQXXA^F zRc4Y{3hIeGQCy{XPcV(qF>ZQ=*kc8S$YU)RoB(A^imuXNHMDYs&9QzntG+`F-Y4R4 z$`K&xHl=-uMMb1yzWO#>v;7OO#A-Xs{gg9_R+{IMzDt1 zqYwssxQXkRLBJ&P=M-22AjN7IP)}Qi*RH2?8lMhw*;5P`nj+f=TeXqu1#ls2zvsdw{65NA z-Mn=x(?fizai-cbmg37bOH{;!e7%tio?y$a6lAHLIDskaIJ~n#AO~Ii{x`QR=cQ{n ztD6lHM0TUCwg||Ob*O3G+a{!Cy%8H0h@QQ=o#uSENA$uz^v&ky^~Dp$JSvkT0;L;Y>v2gK2i^>l22CBI%lip zOo|vxu4W6yP#&lAU{>DFsYkJ87Z)$3e+w>GFGp&CRY~YFK_Ws`uWMAPb!{#}Tx3oc zD{iLeuoO%+vAl;YtNOX?4e}*K2rS!2E6Pm@Q)YMa;%DTGto}anT|=hYSPB6feqzJM z-EpH}Axwj$5U{$B)f+&NET+9)JWar=F?_`YnCzYl@Je=&&J>fyv?U&B`ie^(yAOa> z=ghbKu92=0NkE*cR(1eqTP0}GoFxMFsH!Uz3iEqd_O6yknA)c(6)5Wb9twrR|MlVS h|Mtuodp)+h`yXr5nF~NG7-Rqd002ovPDHLkV1l7cw3Yw> literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/314-30.png b/doc/images/BASt_2017/314-30.png new file mode 100644 index 0000000000000000000000000000000000000000..914324043ff49025ff383e1af3a8ddea58e276d8 GIT binary patch literal 1617 zcmV-X2Cn&uP)@#5*VPTQau4dzEetv*0FEUoeZeicUT)T)+!(>}6GggyCj$A~}%`hT|F$BdKtf3mS>Nrb83XVo57c_S;FnhxOyRp#|V+78uQWX*>*Queun8KOD*Xf z3xMr^V#T z!Y-gZ$%8xj_HL|AbBYf*%jPu@XA7F{uzUbd5=i{?;R9IQVxE1OSB~N=K41i3-3nZ9 zs=_(Jnq7jXwPVNr^cN9S`OsB-@G6Mg7nV7}0z!a@!|zawaTb&i$VDtIL6|3P{ZG8d zhg3K9Sh3j>#9U#CK;Zht6!Rnj1S5pNg-I~&OXOT(SpzjTeGKZZrWnJyG0u#FZQDk5 zp10E72pH^4n-UO1ZIoMAa{uk9Vhtf+;lOFeFJODxcRO8Tg(^(qo7*Wt0vhOF%`fgF z=Ni(%3xCZzf0tORZeUy~6&kSwQLbIgU8~r56UL-WNg(IgcbwlGf?}q|uw$&c=RUcq zO_2LQ2-rH4WunT~U7#4r)Jt}2#L&`hgCeAE7khFMvFF~OaO5<$7oY8L)g_kFGROrK ze85_Ama`Z5%Jb|$+5uDdSkAVA78t$A&cE=)%Z!Y5#?%d#f;If@G(%;gX&FdCsK%T= z&%sl?`cFoNF$GLdXG~pTDZnGUdF`zk`mGc$fItCP!h5vyGg-IkG!H$P;tWelJ=rSp z6h6V_i95&YviJmrK$vkT-V;}N>dOp1&TTh9j5Ub7Ys?W=D-l7IP-Xj9+4@OdJjlL( zAUS+U53%WJH&2&FYypJ^w959)+`ongUgEhun1yMnZvOZRVF_s9r(fsZo4HtJ%R0XE z>FGILmB=zw=HpK@K8e_w^WSCF7NDG;ND+t2L@v#))38P++O%Ak6H7rHTX%A?%6HeZ z=Lp+g!juSgdl?9q7zLu)`oYVpEd{}rcyt#CkKfI8OZdhvj76(x6)9k%^pJSvv{hd$ z2)36;f63@1cYTCUEay*0xOD|LzK^|woEpMrNcxvQL0G{Uq7qO4j3Nk_CJ;1`Oc0le$00zVRz@luI?Rm^@yuU%pbnR;D5ODNroq| z#TGf@Qgh){wNBkOXuA^yu?&xM#}62Mo6!onB0k`ng2q`A(15DCN~N-PIXhp`cr4TP zVK*WiI}QPIV5m*C*nmJ)*Dj}0sa&ClyL#(4`+2G1;qL$KnbQYd*4Ou6v%i literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/314-50.png b/doc/images/BASt_2017/314-50.png new file mode 100644 index 0000000000000000000000000000000000000000..9a431509c7a2ad381515dbd0a0f3fcf0c4b91c8b GIT binary patch literal 1787 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 N002ovPDHLkV1f(G82nks@1(zimPAGByG zLMc=qA}ENF3QBEDrS)lPG>C#JwTXhRnr4%@B-ziIow;{r?m2z9b2Br^d~LIb`!I9w zJ?HoTKL2y&%;{6*T5~B5!LrFiN`7@q;5bpe`Qx{C{QWqgkI5*~YsQ8|P(n54?y0TM z-#hOtRC2S&AxUZx*7hfW2ng1I1sTE=0mJNZz3|G|=!B~8Uo3A18xO0k^53uh!(4+dl z2P0LpT4&#LEUqCMz*=tH!5dHTtx4{gX74nA`w$(HnBk1RjuSz-;G#Ul#mVu>XFPSN z6?J>R4W?fJj?749Pu*ZFiGeNr>l9xt18koF%?LUSV`v2mN8u=34Gp%2jD-M|2<)hO zIQ<@2OLHB{G<7TI5Pq_k&<8j&w*g!A@;Ly$%Mb5hEyB@Qi&pHLX3q@(Cl`73eaMlF zR$lt*5xD$z|HYb#upV>ZC6-oE0cJFZI0K$_E@3T|n8Tm((>M9}zo>9jKyOBBfO5qB zFK~VxH_d0uLYalLh~5}rkRFNQKPOmRL!7K;=&T@a1Tcspg3du5o#lbG8(w_~!=~~Y z5;a2Y8#sn<0+&B}Fw&xL%%<({Js6GxaGg=pcx1@);2ZD{_}q^Qj2YBJLhcZZOKe09lwXFJBXnbBCX!Sg0Wcx zXRrp+OCz}C zsgAcV98)YlhN=6V_p7T0-aj@25= zHOdi{m|6qV0D~B8oh!F-sRW8@-Z9{i3EJ`7Q7V0sdpJV2FPA|72C;b4Rg?g1cck$|vSgGMC5<}=wiTK`4 zoOl{z84LL9M?88EycWi3*+{T;UVD=Jrdg>W;5h)(JDC3sS~?Eu7T+cBQ^<80J^h=W zxJ&u2=yKXQpg4Ah@sLV{RwR~Yf~!%|6^#OkAx_#MCl?Y3j3w{!-k0r@wWN9|0gJf& z`p?j$Yj(d~VL(r0K_foaw6fT-#+n!mVDS*2uDsaju#iTF0fULL24}Jm?U~{q$8_hn zrOO{mSdZB=#blu-r%%sUYROU*Y})c2qm-)^0{uTKp;R@dC}Z^i0000B7|-MQwX(`U{ec9fEcTipb-+HK|cTq zZy{hTgcps~xZwj}KS0Ba(PD8)Nwk8{pimYAEv=-xbhkUN_ug~-aA%pl(|c!T8&1xr znVj=~{?GG&Ue1+|_U}7V3#S`JaD2u~hWu)|U`)Lk{&@Sc=l4+bvGXXBc4AQ`D52Wm z^3mak*L`RX&gFOPfhelgaV{GHL_lyB97qpL5wPsoqYtjm8xfQbbx;yt?xOVbE&zur z0$7Kro@AWz5rv5ldY0L$qk zeCb3Yi%wc<9ao>ji|4cHF=iUQVPex9n4^CWBY=97H}=ttP=a;%hUF(w$gyUW-`&Xi zEuj02e+ouSv)W|+7N%wq4d5JSE#v9UoH@cbRp8%YE9BBIB&0SS1@)uzz0)| zzXo}t{>n=xkAla&S9dZKq0->HTbZ6g<=e@7j2M7j5L4%vYp`=Kw{PREcTgofO(Q&3 zjM%s%bv8WCp$cA{&yIsf_}>(6jvrphFV=F)Q;ffg@e^zuDaoJ7BeJ~tU#4ae(>kU+ zT)+?3@vBWd^k>FjK|I1BSwJNv|1&W}(0OR0H5RlGRJd_9TdrYz7eCv^3CE)(VYL!! z0n?Sv?vSnBI3AWrp@g8qx^sErdKv*&eT8dRrtsE^=l;c&52A|+2X>2jJNOQAOuWy_ z|6%M5o_(E(NrsjXEJzXSD0sZF4@{@tO!|#r?Skgv5X01A*8P%~Zsq*b_{lhvlc;h+ zd#yTNXsNvI!=o{b0`N@2tInc)Dj{ngVDb?EzK2y`!}{a~F$42^5S=!9BzVL=xnn!O znV`~SwhpQtRclcmb4@OPfJ>Is2*D9Vy*pI`!#U9GevjP|2;@5zVlCn^8}Q5o81VaO zg(>lHD8J>+)c)ffC`_qU^ZQvDG4FcVIl{#ZTYYI4&?+I7EbLV3ePIYh6$t6pF&yF} z{$lD?0>iQKLcTacGs+xOJgHpIUtIpz-A-3*9 zoq#Fh52Wn;AS~hG9bCJT`~YFHcXh)Mfq)-f%9FeJcoJ2mK0{+RWmgYF$TK@RG{?8k zgDP6JeVXYjB}8>jJ()FU^V`31(*_D&x3p2hOpVz(o5%R|Ux{p6ggxSM_czIVd~a3f ze4Vwz2&4J_r9Ap4B;VCnBG`zbK~|pu5Luc5&9K)FTA{vTIS7sxl^#4|rEBTuMbokd zI%m{u42K9J;IIy%cLj`J5wT4Rb2S@7QEO6ZGF(DyRG)LF035C+Ce?Hd=MY7;#>U6k zbRI@A*Wmp_nPoA41f9ARPcvQN(VdWMO=WbSsqy&xBoA(2GMQaXMx%KOO zXC;jQYx(LIc<)ZMN^jsItf?4kybT*GCfN4=U0087h#$ttqs zJcdgNmzuUxG_Sl%7*T1ol-mBXA$`psaSko#o@XJV-zQksa-b0( zXIr)!XPs@tp?2h2iGA!aZl1ISi*4X6W~5Xf8|8(!bkXm3Ug~Elq0(S%l#x^ruE&u=k literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/315-71.png b/doc/images/BASt_2017/315-71.png new file mode 100644 index 0000000000000000000000000000000000000000..cdad299878091504979c8bf2c2951900933065ca GIT binary patch literal 1716 zcmV;l221&gP)GqKQRH3UMu4h)SzbsYIeN#)yf~SUzZk z7Sl+z7(uI`E-#^grj%-v^2Nj_ z_tTx6^MC%&|9QJ3{xv!>RSYJ|9$4OF6B)OVPH0`K1Yg?OyXzpHi>aZARwvHM1t}<$ zxxTOa{#D2HST6qDK?uWQ32SFY03kqN4OkFuFogiaa|hMf)p0EZ(uER8QN7%Tt6IboIc0z)gv7-OP1;OctAbwQzirC-(8wix`PeHPUC{QM*~&hDZy* zFu#Y(<`NoIv!}*#(-r(`8EYP3vfLh~>Y4?8=KCN7C{=i6gi44M7>lb}G>=4#m3=(C zj)AS9I@P}gMwMov!oXI>vj_!XEem_uej5vV`0x_?m+;KXD38#z$Cyz#A&?F@$QZ&w z$NB3azWB2!>-rainJED~#;E#UmBCm-18M#^!tql87tIDm2OQdAC09=P#K1jBNR#=OY3@l;!e1N0l z4890)!p_>uj64z!n{JxUObGI2ZheS}No2fUyyuAlm2VO;{a1`a> zd@-udO_lh_gS?T)sn)Y)Y>E@(*c_j~fxG&-{RswNK)X$BEG>$EMjoMI{}INs2pt`h z4%X*$tN893?)wdcdk_wR-`qe&i~64tLkLtHDky~kCGhjCyPBI^^IUm!|<>O&G>0nZDIFUSoTi7Jjmh0 z$aGWgMSVOGWqCb@XJTjx;OM5PT7z`S2dv!8;Wzl(Mm}&A#wFH;eoO7?LbX~wns`)W z^7Wl;8zNsJTLM{E)fl8huEO=3xn>dN04#pkeo{4ISPP1M|6pGT0^-v%#2AD_*5}C~ z(BO733R~!5k!}>tmh;D2kmyv@^E*d&DtrwY8D9F7@K~9OkzbdhLo5*pLj3#tj1W5 zjx#br-#lg~v6f7Vy>|i_L%u?;#8jD#$D_9~HpN7ai9AP7ku3t;eIqHC4L=7J^>1AZ z6+llK;75O8JjWGpXXCT1UCQEKDn5V|NI^12I?mg`7*Otd+ydq10YlPjK~ z2a@p|2S+)XW&MW$=J)W_%Pj82b&zM&o|FV3p}|o+G{op67B21KWAEW)mV#fOZ#5nU zk>K84+`XN)8r@i-Cknk6jr z)4hCS0AqOkB_7z0N+Y_kL8Nm-om(fk z{D5owShJKp!)$mGoJbN~*HZEPA^d=RC2DysXSTJ(9g+Yoct_)>u=n*1aW$5VgNt&d+R=J{T~VGS;AbQl;g6 z{PKYE+)nqUPD~2&WtR8RlPZeQ(POz{I8jQxY1cPcCSFV>)V~26lcj;D+)Ew+0000< KMNUMnLSTY@^)6!o literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/315-88.png b/doc/images/BASt_2017/315-88.png new file mode 100644 index 0000000000000000000000000000000000000000..e96d0467e82b09f6f60d51f0f3f71d5fb0ed374b GIT binary patch literal 1855 zcmV-F2f+A=P))oNIM|_tOL;9*DJxtCQwt2bMY13m^z8a zZezt(zO^2a9E^J$4s_8^!U*7e2ZtJvGTz9r6t&|3p1FgT4xZnHN@E7&8{PNRp)<_* z5z@yx1UScixA4lNR4KkOleK@Rp#`a99R>nfT1pR*Kqe3gbdpWGSg{3QXeHApLk=kb zq>R4|+Kz4=3p*78D%pJ^{%6AQIJBg|2H+rhWp*gEL@Tr;p&-Y&q4B?M0SF|Jr*0 zxSt=qMsq9IT+KIUVI4Qr@Y}~r+$#i)7uj@xFki}!!qWe!=h0V4d2xP3mQxpKyMXl3 zm7Hwg^Q-ymV*YiGd23J#PsK|+hXWx9BeGE$tqK-*1RQ%8nJmgOjY?x3kwK-{wx7FR zpl%V%?%|=IgFrZ31PPFFWQzodSi@4WE5S$lC?Dw~lL&>e@eRhJhp=TI_paiBn_2M? zC`OKC$|R~PL6WFIdOd1$sT_1*v9@%z5CR-tHGero^&+Y(kqMMw;{vKuOnr`1AD}9* zrr-SN4+0kvWyrVVLUQfAe-@Xe=?u61kk%}_mN0%KCWDk^@}scva>Y&vT*TNBe0(Bd zgb=YF4z#4Dla0!1$&CHe5pD*Qe0a`)VXJ05ml;gA4vhK?mi|QkRbz}mr8^e$1 zGVdkudgX^8i1^aWRQa5115MusVI27EIKka75}Hd+b&!x;=wwO_YaZe7S-$pr(BR@Q z>FTutW7&BaEGS5pXsFJCqN#<==X!*V5V(NRqj>c(PBt^^Cp5MoQ`oNQpvWHrmFfzs za&68bG%`^XGlI}C<|=kPji;FU9F4803XCa}g9GWH&S8p7EQ}D@kl8QNbejXgf}IDDRq^oHo#Cb=hZNX6lg6@sJ|CUH z@7`kJDr6;2#Z!~g;6aF!2#=;F=B;G)d_0fc?+^r-AXZ0cP;trXJ(qY%UVD=3#^4-N zCsFskOOHH4aPtJ#&L=cojX`oT%lM&e{wj^FG-s$k&;EMeuIIgGjy2&NqF0Y{4nM&V zAK?9Vj-O@X2qxDQZNf2rcyGC_B{I|uC2y!o^2BFYIs{3)|Rw1fa?Xi|8F!g3tie9pnqQGP9Pa zZU@J)2E4AmR=7uW9a5kr*&GMzdG<~|_Ys!d$=-JXauJ9=&uWE^Tf3ZLN%kzk7?dLA z@yX{IH$0{<5t@<@+PVKmJWV!FmCwO5jCqDko@5GR(cNLKWIR%yYo*b$ayv`!=DlWC z@1fIB-_l=YwT`+YY&*(~8~D?Hw*Q;FA&f|909|P2-@??sNG}fY>b2bMWl1>cbT}ZzutYfe_oI{UJ2h*mo<*=$q4C1l=vXFv|W!e-* tr?aA=;dDpVTnJJh+VVvh?q|~}^&k4T_rqyrpVj~X002ovPDHLkV1nYUah?DG literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/316-50.png b/doc/images/BASt_2017/316-50.png new file mode 100644 index 0000000000000000000000000000000000000000..46a9edcf318532ae5c794548314c773177c4b55a GIT binary patch literal 1713 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/325.2.png b/doc/images/BASt_2017/325.2.png new file mode 100644 index 0000000000000000000000000000000000000000..aefc989fb18901b1f8caf1398a142afd2e08d609 GIT binary patch literal 2876 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/327.png b/doc/images/BASt_2017/327.png new file mode 100644 index 0000000000000000000000000000000000000000..4e98328fe9bc35fb3e1ae21d39307fc5a5cbd0fa GIT binary patch literal 1578 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 Ef(dML&j0`b literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/330.1.png b/doc/images/BASt_2017/330.1.png new file mode 100644 index 0000000000000000000000000000000000000000..9d7efb7e6a208e944c8c9698a8460604308d87b8 GIT binary patch literal 1828 zcmV+<2iy3GP)7-k6~}*P=DrVqMs96Ww*@Kwh!ck-*x67ekzYharY(PRRkWeK) z_ehnpBN8l%)Sx1DQHeG}O^}?l!bt;4Ljz4p2-tq}aX(nh9l!VN_r}jJg7jz>cjn!5 z=6}yQ_ssdmMkC#3 zSeLK@ftXV>j0~U++K?C$0}?}ONDYZ048U=Gnx{vxX_pS`3RVCyXJ#1eCDs6mA+@BI!~n#a!CuZ} zaqKD{-6&ZHilxJlSC=HsGc2t?TsjO2+f^WU3@Z?9!o(9CodV}$6l=6aTkkv(a2%at z;t6chO&oU)D}aQv2k5Pk81I?bU@X=W8xJcn^j3KG03_YSamO0Qg5tSD0M217KrI1_ zv(yqlC;RMt`4A{SXGfwo-HR0YJP^{D*>UFg0+dTw3;5!`F;JoR(EMIz$GP%XN|mA{ zvu^X(vl*7)G$sYfKi-WH9ag|_`z{MVCDn-F94h4gD#QRUo@c1vS1;!%DQ@3|1Z{9` zvo&wuL1{CP`ke@9o_dU_Pmvk~Xz-lN7bHTgxxd!%6O>CFJpiy4^PpCLyN%gB#@#FP(16ylkxDwaWmWj)-}GgK|rX*t==I3iwEf&?6kq(9#+=2&rh*?1Z_6M%I<2p zlWGn9R-*-N*geAhRHqGoXF;@{W3@|&jogZL>j|0SxjE>po7e_c7Qvw*PVdh>w`Bql zH3xBPm@>uF`xzSQD305}$|ATh&67jEWoYfK)WeF>))PcXHBSz)Fx^ocI|^a}OU{7S z@~T)f^@lq()hR4borgI&lY4IK9B`I6@!pCPoNZkMGWC<45$+;bo;vSic%XFzUB+E4 zk&^;Q%sB%5$>R^a>BC* zJ#{Wl;i%bLQK7eloN#}(h;X-l+(?~`_2&yME(5ThfX&I4Wj%rX+`8qJQHkdcLD-gX zs}@KDY{cw13;O`7<+k3+j2a6T2?1RG){-JD4E@3kpPS%MHwmhqHEn|BTIdC6&G&x8 zdf|DCgNowjJqU6u0YCda9RTSjXLTBe~>S-cxAr!qBjcN;gR<3Tc>=LJwudN+KB<4)ebWBsG}cW`PW~5!DO8@u SSA*^V0000}H_= literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/330.2.png b/doc/images/BASt_2017/330.2.png new file mode 100644 index 0000000000000000000000000000000000000000..4e58db0bdb185117ffa973316c24545e100b3122 GIT binary patch literal 2556 zcmV-MIlWe3`xZCQkt784P%EwnpZdLg#n4GJ;F#BUHG7)^{Hhz1oE z{a|7+M2R0PN=zHuQ%t}RMPdq+0xdhGxZ9hSEeq1_&N=73_~Fd#b!Klyp3H~YIXln! zo&WQ^&-*;@h)Sh$^5jV=MN?D3d(ZoA0-Q%Uq!7d-74O{Y)vLv^W5<>*S$v?p^yxmI zlj42m(#{U$bL%f2f8fYN))=v6%iFtm4qmvRrQ|?)=~o^xDlhE&3niTK`QVDTPkcM- z74d*j+W+?PMLatAv5)FPq3~=UzNMUr^FesA{HOh;74HqC zLg_TM8VLysAvD>8%{_cV;2rIG?%YIcfye#^a91yvD*Wc}yc;7Vb(fHG#^!@?s2uGt z72oSmh0@*{p>igDNp>FGaQ_!TgP0>v)ug~yxNRLj{X9VQD!_xE1UUB&e|R3*!qjBV zn7W3_hbA$3dv-ywwE57s#a(bx&W~x-_G|#KmSMxN!P>D8r_t%q{+>xp{cXk4u4u3$ zY>rcq^TZMYYgoF7t=#}p5*uPu^|!T~rHilzA?h$i`%A?vpC&RL?+8f}D;4;8Vo3op zJ>4v6!&rU)bqshfMD;2s&dAX8d8I?RfYC$ z08w2?(=v5tOe#){)MJl5KdD^GiluB`10E$wEU6{6Bo-yXvw00Gmf})!etMk_XG~V= z@jJ}Cuq4FvcGKQWYyc8V>PQ`l1&9sp&GdG|h)D|>Q%|GVWlWQAF%K-~L9=%w)T&F8 z)-o&|`|wli4NbwCw;SeoBc}OaNr6jP^&vhUg0CiZY%mVvs^SR=#(da*Mt}=HgzMI#@w)yO=|&y9L@pN z;tp72AV^M>_4ZP3V8AIQt+i6+oITxM+`c<1cZB&kFc!Nzr)Hd(& zh#n`va^@|z{Fu}r1m2?+Lzf@{W4^dA*rCeb`*}&9>32#AYn@cu+2e)I?YBjz^Pzkv zi8Gx>{d>qw1{wQH2rw*PNccfgivY$c=W7on1hHZ0^0-S7E6=w@rq zAOlX7`C-YY{aNgsRMJ_ws@M`mzq&faB}~bu>_+$R<45~ZdD5v^)amZg{u+@Gp9Tvje`SlXmvamf}5oqvS84{9`g0 z>(6ZD-mO)K-`USo$7#)@CCAT0p}Kk|V|fpnfk6h&p%vy5%Ub~g4e-W!{_z6333GWu z!bxLXTd?AC`Bw)^O_c#7m2_36qd{@!*67^XP`sX~1=?I@<1&Ci0lapa=Z~OUF%|;Q z6S97ysve<{IfMX3-$lNEh~b3RfEUk03u`*L^Cl`OLV$qOh>jq6x%}mCmR45!GbWUh z)^b(x=!4N`KM*cV5}ntNKgX*Bym+364sj`=IiT+%EIjubUV6@TsuY)w6NoP0AooiCY8bPiSo!NdeXjrSBo9in$Dt+4(qPa#7W|` zF#tQRCuqSaa_#6gbUQ*%H$Y6c-n_4Fz|KR3n^&=B8O9QLlPd)Dm2=xmg);+6Rhg8t z_R6A^Ev$hKf5v@z_MpOfJ==Cvc09G2l~BISZjsS z-X4|3M;?fRuF%E_dMrJh2iS81*x3#=Gh=0KdrLdp*MT>xFqz3omGky&duQ+N=txTl ziBl6&HY>c_ucxJba)UpAtgLO{6ms=qV?|)6FllH1*;*{^I{encP+U$xizyzAd)8I=U{UHBWkM;OrK@<~*Q4XDA!%~S)$a?kOxm*nW;eLcfF%Uh($Q{u zZwz>&EPH$Oz`!Vzu-05zt@2&77Ae?RR5LXe}VM)yV>gZLNiDY~u&+Ibcnl&ByP-?c7eX9;sjRh?6`kf_L|2$r5+ikX&@lG0 z0K*A5gg^*z3@1=Kx32rjMu|JtftoN@j5iH#IGAvI-K<~5OQ(>9>S#U*OI(R)-1EXifg3P7r%gI~ zhOu*3RDL6rM-!)Y!vxOilY*vN6RgA(l#6K`u?t zw0GXVJ1TdC&1vEm&3w{SJ+~P>y=|RU|CvSK`LTc23IpEZz1NjWMc#6Y`}Jea7-h}N z`OY1iqjP$-7>tLdp2yD{vnX2)9#25*Z|R~^sc4+LxO?Y99`#Q@?X^Cz@&20@t?h_Y zBlGk1KOYm2I=`h$>@qFYSwMaN>Xpg%USyA48xR z3I!7kZA_togj6)p5^x{Xf@yJ2Ut6VaIH=8m)wO zgLIhPhhgrSk8^+b+;h)J5Cp|y(HLoI$*U?$XCg8^9ayW~-Q6-aHumu9_P<)AEqPZ&!~nzzv0X~6iisg5()70sOj8g8veYcIP27b(*d+J`rl9$; zi~!gs$<7!6J0ILUSR!ZyO1^+-Lkbj7AuNF)xp~4?56cKPV%=9cyqCw@NNhtgRB#N} z{>Q6-;6FDpxq30HhgF%kw_j$Uhs5HT2A}{)ENj|%`(?g;kouyS6U#9qCAP0;poci& zwpJe1?OrbVY)M6>mWUJI!l5Fp_SI z%`&T4Cy$mxtsF$2pnB=;EF#$X@ih*hoZeXf~6HCB!o>|^LVymJhvbq*|J zCThBtSiikIW!4Ngzc-@!M#D96n~@m$VKaN!0Uy6Edbl{a_skE@JN;^i~31VUbV zmKAw`!^e2-k4S_%9QZzO>>y4WnoX;?4!`^>zxXqfpgDfMn^(87BF{_D^2VPqE!Br- zu0&yF0iZa=>mLBPt>ALt2UW!&)v+!h&nd*;W~Nc@k^M<%nWjkNahcH>)qLhgF%Tb&s&pCk}BPq7cue zzY`iLoht+TJMmni5Z56NS?ROxk?Kq5$6C|Qp}pii;u4PG;2!!q8q$^#;)K2q4(`D* z#3k|`hxW3jJsT@4Z$TKb?^|qrf(tk3{R(SWlQgFH%Da<<{oB~Fo=dmr@1V1dFv8Ex zm$yD2^ElzLRdluijjq8Ow`*6kb~UQR$(*W~iKUdvDTnJ2$EYHLk;SjU*%m}qw{e2! zQYzP;pQ~6_!DILoKitfULOSvbHB~&9J0*rs!OVK_b66Jf7@OevU-7*sDLrVD2&mGU z$7`(Q5}_P(FF>Rknu5dM&NDuV_%qVPj7e0*X<__2NtqvgmoP#Es}wxmJI>e@jK9cI z!WeAG`mgcIR!U`zpo*X4cYmjN3#YZV9G@k51w(HqKi`hE7?U2wPERm4iPyTwu8wO6 z?(y}t{B$sNSaE)QoZ=@LjhU>Ks6;V9IZm-!Ji-WU1I;D{OBkhYD_D7tD9&yc&6ywo z*TF~{+NQ`qb!%`8R_eK}d#cvze-q6rqVu@T#;TOCX|x2O(pFtGVP#;&iR<8)6l1d!mBje#j3F z^lnR8pxtAaamg|SR<@T8~vD(w!{eKw4wx1JDD3<^L002ovPDHLkV1k6=3CI8d literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/331.2.png b/doc/images/BASt_2017/331.2.png new file mode 100644 index 0000000000000000000000000000000000000000..72c3277ce9ab2ea96cb665caf7ee73446c8b4dfa GIT binary patch literal 2364 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/332.1.png b/doc/images/BASt_2017/332.1.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f9431c3d52c33ea09ec74e37f760c3446d2c00 GIT binary patch literal 2199 zcmV;I2x#|-P)bhmR1F%E{vk1W#6L`o(OBaj z{GlETp{0~cTT0t)yW8EFx%a$32Kvg{XI_5* zp6nkpcV^Cf=G=47`OYk!K7FLVzUJ1gFz1Yj;PDwE+P2EiPuaBTU$}May58P_HEY~N zfcO}xzyWA#8qdke6xXlct*q4FfB(eeB${MiZ?L}pju3*ICfc^JEY7(EASpRx%88tm zjB_>lGNq8Qhceeva!r%*IBFUfM1%-J*h+yAHUR3n1OTOgF(ix{JQ`%1TMJ1&IX-=Epqx@2g`hX{)nje5P~ zBO~7K?wqc!JRwwHpFb2Tx_L7<98P&CSco7c3j}h1{INS4bvHB&7Z&C*rVbu_y0+F= zRaHDTmekOYGBlL($tR_oH)n6$==t^6(sSnuckawxwF-XuWiewQC7(T(NZ60ZwZcN5 z&nMn{&;Qg@y3c1sqa!6HVJUsPb`ACQWke#tv=C`z#N51jw7L0eWo1N4>gdS*>@$_0A9uMlDH#zEA?KK!95W1=n#wvm z3%>el^y{xXG|il4%1@2uPnJr*FS~p|*BKef_fD-YmvQ*KHvb z5i&-)E_L1JoObVCSzlkKX|{6%O}jTvghD7ylhxJbr%#t4qNYhrlTHzKwx=w@4`4~j z5y|alXU^nYyqLFlZ_C)2=k)1VVPSmn;vt`J)UveN+VYl`e{fFmxKUTPvZiL$@USlu z!RBV%w=a0-PKHwA;K8!(+gEjU<#JA!FE6OC4_>$siNypW?cEzZa^!g-)QubY$BsR> zXV1$1{!Bz9dO*EAFp18yu32NYwCMTyo^|V%H8i*ot@83K@4maRwl=xCdRZ){_UutR zb`&=?Wgk5{wrrWVuP@!}RiV(`@$uBg#zpn@t=-+mjT`XMNBMPik*cbs(o%luQg3#) zv3>gst*z$pux*-UN?~<%?}`<92M<1Z`0&8}t~yn;7*hZc40itZ+dwE}efp_YQ*$>X zL-+Z@ZZ{tt^_)62kdeVMGn3leGlIbZuUCu5$>lOfN7&HejV zxLo}B@kNIY4L|#AY;Z8@@kDxhMvfg@dg|0|!;qPox?$kz)$qQ78JscM#T?50Oz=6%Z-H# zN7K{wh6dWY)qLfZ^D9=Q{rt1Oc5Tjr1-Cx@Fl*N?Js8aK`$s?j{Mz84-PA-xtf*-0 znP*HysHjLsOqA=1<8TzYo>J$pwW{&8ayup~V zZ3g#ylv8!?FBDRW1CY~IokL17&TY%$j#T7aO6k-pVvGO?04F>r5KM^$6XzvtOujzB z7h_5(rW7I)=aMl1a8&Mp1%-2H^7H@M&tGB9z&L;4mi_(yix>0#{zys5?+)v6B8FXPE_q z18~1ePs^scw5D{ylu}Sx*%}JX-?*_%*LA}%5HU5?7YOvi|Hz()j^zZ52m*ndjDcyI z@pv2n0)ZUAe{cqgH8)sNav@YW?0fm;l7@y;#l;KOum2|zEm@N8w2c|~oNaD7uflik z_}_dp=j6$ASy}!A2Y5lj)$DAoxR^VEeAHMD)9u^Y8#bh$J$oS|BmK~!CrU~}08mr2 za`EB;m{DTQ3d^>+uFH;&{0$q7_V!DuslJAWg0iynrYSg=RaMP!uWLO*EGfCJ%PUtF ztY2?+c3w|TPC9TPuxeG?L}Q)kS~K%MlYCT)X_~xvapAgk@y^cfq$KzL{fpPGZJX5W zr&j0>F!+Xc&YUURxUt2urrq-99t!{*;Wlqx&%Aj(bM-AG5epHCz_!J7za7{% zDut8v;4Do_ZrhF?L1Eic*O?IZoKM8`%?1F&Aj^^>5Xfk39Ee8C|2`kUi;A-F@A-GZ Ze*kctTPCG|Up@c;002ovPDHLkV1kGXQQ80i literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/332.png b/doc/images/BASt_2017/332.png new file mode 100644 index 0000000000000000000000000000000000000000..deb2616c6559abee5a45dba839fe9bc64f88e204 GIT binary patch literal 2004 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 Ye|0F0-xJV}T>t<807*qoM6N<$f{&pIHvj+t literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/357-50.png b/doc/images/BASt_2017/357-50.png new file mode 100644 index 0000000000000000000000000000000000000000..ad13afaff431f5a8e096a9a7b255d2c9b98c8ebc GIT binary patch literal 1704 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/357-52.png b/doc/images/BASt_2017/357-52.png new file mode 100644 index 0000000000000000000000000000000000000000..a83a2b4224273a8e8d5d07fc837a5b5165240db3 GIT binary patch literal 1529 zcmV9)x6@b5U-yP47$wakD4U^O~*hnUnMOztpQz)-@6CJj-aTE+_>ayQ8?h@_ zPkMj%-0z-q?m73oCl99YmxFjd%z^Tho3y3<=d#vTqWD*T{l?#JkxS#A9>oZL$Pae4 z|L#XcJM%CzaSM_psGv`eAp(wxTi(oT87qQGLj{bW7=tG$$i~O5NhOMNHF-5@#9(33 zL<)k7aN!dXmN;oh)ty@#*(&vW5wyzgPQKSoP{nL~d-O_R7sO}(0-7y+=}qk5=n zk|dtzi9E(vMjnl{^;$$kT3T9+F}3T*k~YRrRb$Nb^z_)+*qu9fj4?qF1VK=H^>i4u zHaa@Gb?esl_I4l)!*l1(4Gaw2yLZnR(sK9i-O0(x?(Xifv9W5k zn$PF2U%$S6`}Q3>cEoY4s;at%_10nl)>`1&wQHqPY0sWLg+ifRF6Z<4si~=%nVC|l zl*{GP>2#7L8`eWrjq!pY7#$s*ot?dM)--QbohKGj>g~ILIw|jbe=I7`4?c3Ma z*O$-dj~zRf&1N-88fJ*b{!pjDi4!L}J3EgbKi=Qp-`(9EhT-t=FmU6>jhi=b=5o2- z-riHEP8AA;lP6CuNv(^asy1bd#bOWy2M->cn3&kPbLWvGM>cQX+~41S^yty6SFeU) zI5;?%&*v{*ymy`@SmOqBKItCST;wrqJ}Y;1ID>XU3XQz#UYBmoi6 z69M$?-wZu?@E`~(FTeavKs8BOp;5lFE5-*yxq@Heiv_F^r;2K(ZM!O;&Blt!wb1?? zb7lNUgxJdzGFk4=#fTV@*s-~las|vP$}%HykmV0o`SZ1<9s+_U2-cXd78vN|-8UF~ zm-pT$-)dr)pdibOQy@wpTi+uZ`@EV^jTZ$BOJ#&LN<s3j4>(v8QXGlK%Jo#jn`z7Ld$ePkcp!qKu6>z9Sb@6b^Pnu54;X>45J2q8b-NoN0y*2(Vd4`7x zDU0XTkCcTp+4QP<@DU#@guJ?oj!l6~PZu8s$$TZdwoRR~<#{$`a1LX5SYhVN+MlAe fT3aUAl=c1#-Tj&}zB9;=00000NkvXXu0mjfvFix5 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/357.png b/doc/images/BASt_2017/357.png new file mode 100644 index 0000000000000000000000000000000000000000..8be4daa88f8614ea3d9191217393ea1002d9b0cf GIT binary patch literal 1305 zcmYjR3ou+~6#nfJ2HO#W5SmORrixV6jF!?SY`jG_k$UVli+FT}1VOZuH1cR9EC!KP z)|-Ze)?z85DpEv6S<)t~Bu%P`ps7dh?%w^QXYHoRneU!^&Ue0h&VTQmxfcTbJ!smd z+6W<Mq*7m#bZ1D(H)Wo# z3Yn%RsjmJel+B9m<^SR*Vd0djK z0w~qseGie=CrR%z>|TNCEu&GxDDJ&lBn`mv{EH01R!DjCEa^Jb%vp<5( zJ`^4m7HOgVgTSsi>8SnDgr(<;|LW*zNHor!rMsK-^=;o)QyrN>8Dj|a6Bl*0FM8j4 zx1Qs!7HAl`J(;%7&o<7S<+3%sFH*uCw@W{tcI`eH z)AM`(A3;rPbSDtI!Y{6i@ zW%wSuC1V?A%kjannxVq)gMQ?!%m!M2W^+(@>}lT3OrssV91CtkaA!RJhP%lz{$5w) zGvWMXTbx*sW{}$%hC5ngwYI%9cTSBHUymMHXy{B?*kb=v7RO}5zCQBG7e6yDJQ7jr z`20tu+xpBgo`TZm+s+v@Z?%M99`d65yEpD)pZ*VX?ZMjs literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/358.png b/doc/images/BASt_2017/358.png new file mode 100644 index 0000000000000000000000000000000000000000..1624c2b1d0a51a9f7f1e3584c23f131f7aa2ff1f GIT binary patch literal 1334 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 JPDHLkV1oNOp)9UkbwY z54hQGh#&>Atv={OENw7|L7>tavja6!NNS6z;2qCB=j_9onM|)W*G8rvcjn>#J0HHk zbAG?y`CVe$b}Sa7l;q_FwARR-5kgj1ZKZU1c{!Pynkp{(Z1~^ezoME`k}EC(2&KOc zk#8&J=H?g3lP6PS|5dhhIF_HtT#5yYKqhqGkF2)v9~KA%9!3E_;Xy)VF0q&e`34W8 zXlMv9LI|M%;7B+smsrLKMUqG-f1iNqBnShD>kX8G55N}+6g_a(lm#7Y8`y#M7I8iaVmR~ozg82tx>5zv5(W^Pyn%E4D5 zd|wAgfl)Uat)-NfWl>52IF4gkR_0jdwYG!7zd;E$d(zE`8UP##0BZtj({NHsW?6*z zq{fREvy{@3l9Dwck+Eiu1oJ0{aCM@a6eOt`0A_*FcMhUuo}Vu-E&lw|55M*OI{jp- ztn@%n*DpS9SwwHRdCS9kJA~`>b;H`)q?DZVk&%(ZhYxpmchAhsA+=gyr|N|_0+QcFn6ET^qZ zu?#^+N5`vIuQ=x$I4GrFV?-9Pj8ut4;@-V`>$Rbj8gEJ|vsdLFvbWWp0Z)~)haA3gvMbu!-i3vBky3zP>)>FjW&mgb;qezqz^DP#Tn*H*YR1 zEckrBoP|>ppU$2=yLazi$8pS=+1c4!w{C3^%vAaxlfOM+8Nv4L+jsu_dBbEz?d|Pd zSy@>xm}OavS4#9}e8QP(q;A(K+Jx3`}< zbxH_fSr#E=U|^uKvhwKBqwVeOwY9aUPoEwh9u5QolarJ6_4W7f-}jV2w}WL&Db?TK z-`LnFgkX#@#3^5sY*(%9JO^ZCraLkOXiI&$PlRaI4fetvOrae8C2 zU9~g-sC5mJ_Zk7{YC=?h{>2}E4$s8nQ&W@k^YaC}cON=%a$F>B3{z&p(*N5aRF zLuA_DLaHeOz{lMiNt+(9q!a|CyzD@E*@5&0DWy`v&o}yx(zipnwnkjAlm-|cL=j*g zZo92B3xL*+)*4!a7^CL=<{@_Z@gNGMHTy7@0{j?^VDP~MmhacjofO?i(og00000NkvXXu0mjfw7K)% literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/365-51.png b/doc/images/BASt_2017/365-51.png new file mode 100644 index 0000000000000000000000000000000000000000..c8cfe6106577fa61e4481d620b372d5bef4708e1 GIT binary patch literal 2129 zcmV-X2(I^uP)EjFs(-+-KnRILy1uKMjBpb9zFZV{IR{arg!zKjn5Ve_wKv*S)cP= zYp=b}K1kQ~!NEa{k=1IEQo_<1LTF+_7ea=Hh9ZZ<@$CxRt$%*o`CMukEfp66FoaAF zL+NXO{`udd=;>2O@7r~Ms$#^9_)>}m1OcCvfBQ3y^?ODw7RwLM0nAAAL5MFU7A3%c zfghejQj&!tgb)S*U>ulON-Sjv!!(hc{{IS0PJ>VYfAAcP=D2B>-@aq?D6}5+p5V?H^D2_J03|=l##l{q--uTOawLr`x0v41!{q-yiwt!oBx7-XEp3 zw6ruPCg#SC8y`M=uv)Fd!^79ET>}6i{{Q8UdiY&}5Q0)#SXfw9Rb?`nIOk}(aKOS6 zYcA$NEiO2vw56q`s;WxUG?nr$TMV5%V@W9~p^UM!XU{5#&vrfwE)ZXYC4@j2_4f8Y zdGZ8f{HatJJn;uvFfCsIl!HbQ7F6U8&u#KZ&u5JDJZxw*L)FJ5GfWo2cl zLa#iTOeUAWs!`K4*H?tlXMMoa?%Xq$ijfNF-o1OlnNms&Lde9#M16hzz`#IkY-~nG zhL4ZW)YMc%LqmUm|Di*NHg4P~r5qn0uc@gS8XDTNWy`KzyDZjavp+X@E~nn!-Y&TQ z{{HD<7!yL&rStOg&Ye3qF)>k6Qqtbu4gmZ1?JFxQ8y+6sx^?T_yLS;n2M!#ludjdi z?p;w)QCC+NIF(+wTK@k2F12cFYmXc`LMc^WDW#K>lU-e1EiEmvv9Y?YTP&7Gj~?~* z_V)Gltyr<*sj11&&mSEf&B@8BtE=K!|FD9v8Je3_Dx5*-~K85vn$U!R?wyuIaevw-rnBb-K}YwVHm4ct-5^qvdw05 zI2M+KprlzK*rgU9rj7ce_l&VFQ11Y6p7@xLy ze4z4NPE|R`%F2q4j#g<-2r&%f!i5XqoClOrP17tEi^*hC^Pf^mDRo7P5b{~emtv`? zQA%BLQG(g+_7^W+Xqv_tJUPmot+&W9pHQxUo0$eCRtQeR7Xe0+O=y{G!>a)7?jfP z?(T?)h_tk{&dyGo&9-UNCU7pGi-_eSi-?H0fB$|)Mh0U{<+Ymmnx+j64Fv@Sy?_7y z>C>kH0Rg`e7C1N1zP`R~ZEcN>jqBI12LR4F=iD$1Z*TAP^mJceUz^SL>DFUjHsj(W zBme-LF)J`*0s!_OIQ0D=_x1nuQ~yB!`1|pdD_2Hs+!z=bD5cb=7)Hn~72{ymrd`Y( z3jqKj5+P*PfX-N!2>>u=Sj{B*yQt{zqCR?M3}IxNWh7RQK+@@M4hKmRBv9NlC@l2t zOvi5j(_cy{B}gFw5Fmt|hr~0RI(F+B6hN_bcaTKgjsY_?{rFAOeYyCDl;AeXbfz)b zg0K}Y(UC6Dna;k205Sd3A{~y;a#@K%sj+y$nwL3uVpK{g1pv%4<9;Kf1Q>u6Af=?b zu5S&4zu%F@FR-+)q9g*Clv~3<*Y&UU#ogETnv)B;HZ=6VaFjR)00000NkvXX Hu0mjf8ZZC0 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/365-52.png b/doc/images/BASt_2017/365-52.png new file mode 100644 index 0000000000000000000000000000000000000000..08e0eae9876c49bafda3ad10c98bce1f9d4beb56 GIT binary patch literal 1341 zcmV-D1;YA?P)hPTQB{-g~;ZF=Oq^XN~EBgh%r3JHPio=bm>s zk9nT=;>8QjSzTR-h)_FYjD7s*8ABZ%9V{M?w=_2`Y_%*WDZp8+xEPQz^i!1m-1+wH z?!WBWv-m%IXMX!bi6GOp6bphur|8e$<@b%xWhfMSoCJa_(7>3kC6*M>`*@thrAr~n z7-Jj&l!h|3#InXXvP6{qd;>;V5D75f6F3KF0OkAtYu$sv5R89(nDk%9U_6*ib(nHw z0U+ofC?71&VLbfOi@r1XF9lu&GDG+-h}d&XKLHQlB%XPPSw8O*vUHHbE!Z0w{cq!tl5jzlpt zc@jID9)3wu{GtVzIOkhiTdwO0kylb`s&rIv$L~ARCO$C@pv2n=UfO83~6PNxARlgXZ* zp4Qe@oAo&?rPTWRx)t&yupT{n1V9L3Gg=6dNF)-8#FyuvL=cI{aU9ommzS3TWHOmx zFo=T!Tl$0Ln6Ydjotv9;9H+0Z&vjj!TPV;YoIruFKJMSYf9=|}#>Pga)G^9aA(qx! z2r)A=v%S52>(;IP{r!rSI5wVFH<>EI(pq!QA3S(qjJb2?4!&ZG zm1xCNKDPnK$H(v8yJvS_Ri!FPExXI^-o4w_);2gem`bIp3RIF>MC1elA3l7Tnwom} z@F5N=YFQod@vCJaHa0ed5WT&%CfbH$=mX?-G zCR2E!y@v`aToEkJxKb(_jh;V$erRZDXJeZ_&SFUt-clY=AE2Vs88efspx zn>WkFDqbKMV_NG-Bod3olF8(|ckj-fJLfo#QpzUW+S-~B;>$+VE)0jm`Q-d6EbD-X zY%~EFW2`44YHDg~Zf-8Tyj-bJU^HS54M;2-hS)9eAhDW6NLF|3wweTTnia<~KoHYUFui&bLrUMo zllj*05O`g!M!JysX5Yr3c2j!duyRzlPbt}07DN&e86dYWYG+bF0c1c#((}BFQT(+; znSIpuRTMEGMHi#+Jnvh5ardpg=G2BdJ32lAjkJMv$2lb300000NkvXXu0mjf|HFT3 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/365-52alt.png b/doc/images/BASt_2017/365-52alt.png new file mode 100644 index 0000000000000000000000000000000000000000..acae9e552367932d81c9fe27213cf4d94e6585bc GIT binary patch literal 1660 zcmV-?27~#DP)5q|WkV+*a)T%Fqhtjt;t(1!N z0s3H2ML|Wa)Ca7{sVWs@MWjR|0i4uwpg@8H!r(O2SYV*G@!j2-(}%mZ*Xv!I7(eys zKJ3oiJKy=6Gv{8pcJ11O{#2jNP*tW>M5I(6l$9of!7%*AyU!lKsM8bTr;cKTfl$A@ ztopUp9|d;@OHN$^rw<32LPJEr>0AGj-mgv%Fd}jAf)x}aSo2t`JC9coP)q_b5&&5j zDF{A=Pk~I9ppbwVkxwF6Fua}!nr6vUtXarl8p*+^cZdk6su){zeI*&=)F)i-LSiGH z4~Fls1|PD1G5fcW@dQI2bIw^?blqHup8DzQT)u`);N2JofZ!A$Gc@g;GuEDd_q}j1 zJa_i&(+d|iY~8BfizyJaj3Y3NP0rD`Dnzqa=` zfx#Mrf|mudD->tsriXLJm}AF|?cTi`u+|!5f*|1YOJRnpT5G-cd-v`g9sx3$%+xWw z0+%mezIgFsq`UXtdtXseF$qRt+Z6?RdU{kflgZT9);2UWgke}yQv*>NKQ<$hVbAQ} zzkkV+CBsSlc^Tu?jndN6=tpN~C*Yi$Tx~AQh%}uuXHGJi1P&cKluD)I@%SVF6ENn@ zn^#?34P3f(skyls@ZL`)!#Nj^$Ls3qqLG6K4+6$arY2ADOnrSl5R1jmoH^6d(h{+w zDOG*M@Dyc4DsSGrdGX@K>2w-6aNqzrNhKnWh$+g5R8Axkd-m*!OgVAlL~CoSF(wQ{ zptrX-3_}r_Fi7M1%37?LO zyXTj${5q9(Ud4H!z&V(2M|6r=livYZW4-s)Rdbt~j&*f)UAb~49*-|wy0pB!+&LGI zS+cE2fpc(#p$e88clqE3y#ociETigGy)pA;{`@qwb)*0BBH50@Ddp4nv=Vf?J9-5-BKVPs(8f+BBRt9o*ieu zS%Z*mpo(ZDxB)bc7<>#g6rK-N}wM{(!ZM`AaLWw(vp? z|Gv-J>%8$Jk^#T_2P>ZB5ARVqlQoNY^CK3`W^Ngb-tzgGS3ZrOzs{Dg@byL9y3dL) zvET`wdzF`#P+7*wk7;fvZkd_nJBMj{pV~RZEYssWHH-F7Y3-z`4T4d-J)e;XxO#`i zw|M1c`a{a5(Q}W?Rqpjsn#6lD53!cd?$Ui5G8ltCgcJ(sQ0>Xf)x7^+shGjZvz-2f z1+zJIh1x3q`dg9-I&PrQP=^(44C0`Ce2YKs{vo&TF?$xz&gGvsdFBhWcLBr=FE68afSY&eyu+90 z({>Y$-k6-0PLnrx+{|GZQ6L2YSj3?jBnc^W5Sb1Z%|IFwkcN16m*@Z(2q1t|&bZGq z#_aRNP%*F=i}y&3AdXX1vz5jxCXtP*f-TK9$hqUW5{!*UHvB_1LzT>!!Q6#%gIw?p z|MA|FA5H#`7*qTyW~>AZoxs^rIz=LaMk^};UNr?y$DUu02LY!VimC>)lKn3&=WiFJ zbgI8C^@VI&PI;_fu3x|Ypl@JMX6O_WB1?=U{eR15mi!OXYSB&&wr$n`0000)V`i%N%}Qd@zV*5Zd76H>{PM8-%M3^qanY%sP{h?1XYKqv_!0hYD_=im&W$NfLs z;lW@CCcS-_Oy7;cxG>(+VM>u%fRo-(X|Onlaq-L7@RMT1;^0q#%n-s3{&5A-&%py} zbe0Z_!6>}31i$(blmR2n7~`BLCrPAra>X*ngb)*NrtVBH%0P0s3ekUoGfcH)IwKMQ zC=CD!50;c5D38Vs$~d=E4dY&t#=l8~xThJLLBmQzI>{l@8j+{D$HsMLjBW8FO&^{7 z+h1&p!zf$w2LtzN->upF_J+59@n+LUAKH>TmKeBqr}o{N^*{gVr++``SVAz89MfGQ zIYer>46srjU<`oP*4B=Wj?~YAfq~=4j~5jctz5aXuCDIj!Gi$Sty_2d_U-cW@<=4o z($XS?NEtdiku$ciEGy+$K3r~Y?(W^Y7c5v{+xEG0=gP{;JkL9I>J)&=%F0+Q24G^B zr-G%mHWQYL5aPju2Zs+I4g>-X4Gnd5b+K4191a7hudna#@2{w+m<^CG8O_PZQcC%1 zNF)*$E?hW$`t+_{yJ~7`9zJ~NufBx~7q+*zA3Ai%??MDZnrm*f#W}Za8-V}qd0t*# zUNjnY9LIN{{QUg8ckd1k4%XJz-nen&)~#Cv5JB+t5GI4jJ2O@=7;I{4x_0f_{rmTq zFJHc4!v@!NoIdg^xjIo4*_+MiXUVE%CL47;LZ@f>cpkKxiI3ymFPzyW6Z<|<42y}-d=4e;K={n5()aR}Hk_e<1o`g)GY6;4Tz=9fG?7UuW!v`AqerW&t5e?Q%LjkN z2S85Fa~Hn&_sazZFv{W_9C}V%ei|{x*tXr()z#9{0-&OzqNJq6bzROF5m~l%;>4e? zUcEZ}XvhyRCgUAqR#=>KBC4vY>gec@QZ_U+6c-m8V;JX3DND-dpMPQJ&YiX`q=442 zM5YN`_E^RkDP>PjPghr$?{NMiNF)+`9LrB728Pi)0EeUN9^g*iHRfJh07gbe#>U1{ znghVb1%NRG;Jp*#tFIAqpcJ4mQ`Q4y7<|%-57FJ-T~bm~RaIq-2?PQFtZ@M#1P9=0 zKw&Ha!vUU=du6XJAM4`9i~0HarKP1ujvR?bqifcz866$9IewNzOS_>gsT3XhwU7M4W<6}+A%ot-?mw>XF4H4P4-PhN5{`~o>s;Z%(p|o0= zO<5`%EMGVE_4SpNl?4R_@pyd3qs}+NkcnZR7|Rbhmo8oE?CjjOZCffeoo);UFbD=A z01f5NJW7_nb>P5(EnBt#P)emX&&O&v0gS;Icp3}8g&+TLuCe?D*wfQ9I5@a*<3@~U z6VqcAy@U`)$ihehuYMnIy^6R8$C^_t0HdR$LI{5!A08e~VM#gpX^b(?^WOiNDlLWQ zK?o2*We|U!%(pn_TI*%YmW4v0?c2AXJ$rWV-n|tS6_H3}>C&aH>l$O!xENzR&)d9t zb5YR`lm-z~8pdSg@>%*;b8~ZJV`Fo3^PW9>Dl01i?AWoRy}dmg4yU#*&Uq{r+q!jY zI2`gkB{Inzro$q@Pua!`B$F(oJ?#WS@BeO}-#G4RBKq|^)$deqnc7+@756k_d}0Mu zY1lG3M5gsEKU4Fo7q$hNW|EAEv`zqEj5(G7nAVz%n%dN{#MA}h+tD8)ZDN=P%Mc*Z z){TIirtHS1^v&SpFky(WgSKuUrL&o_4B#O8IihX%P7OpL|N*Bh2rsC}KdIUS9&& nb)VH2chA~uPHpIw!ovRo4|aa8aeVl;00000NkvXXu0mjf@_d~9 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/365-54.png b/doc/images/BASt_2017/365-54.png new file mode 100644 index 0000000000000000000000000000000000000000..8682f26256be5f389726436786e78174cf1f790b GIT binary patch literal 2012 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 XZ8knM-9$36vn?-T|KrMnIYm+YZz2RdC`JRK z%-x8|DVPPxS=|MVilBH{Lv$r*Pfu07J@hch?u^sDvy+jqAIxdGx_Ph4+1YteUG>Xf4}RZgTTrpM2uK?4Y@%-;zJ7iFH@$qh z^XEU0zyDELC8UdK7A%5J@J~O;FFt=I9mjdG50sD{CDO&jk{0wEyx7Onr;a2d5&)ny zlqn{bFA_)*aq4#u#3>L7P{s#@fFOXg{h#mjAQ*;Hz$&a113gVWp)b_}jT6GSu~&h_u#MS680rb$53U z4i4&Mjw@6ktTe>J!ou(>o{tN0SGEPsMBkqF_I3bT zYZX}j0$N*J0bE>MEG;cHH#etWm@gI)0qE)J$@#{2b5Mp+A7Qo$Z zh1l}U+|||9*4DPYy&Y($lOfq?<7wbn-3cO_#8x0F&+%JK2>oNK+k z7~kFD;o+mBqk(||r4%#gy!3{s@|I<3t%rt&`uh5mQnqd1{k)XY7}M3&wYRr7IXNk% zOeT{;h#*S}S5AG+&(9wo9`5e$Mk0}Hp%g-Rp4ZaS5|76#D=QO;gp@K!eGlOlGpEz) z=H{lVs%mX*t)->K^E_kB``KrV@jS1!wRLT6t+KN6`uf_hsHq4BP$0L25Vse~%=Pv4 zTU%S}>+7E9`Pq>Emxzopkw~Psx3|2!oSDnY%5IMhLY4!InT4><&dwGW7ab?n((#vW z+jcY>%{DNRNX*U6C6h_ZveKhm*Bu!dsjaQ$T*qP{x5~=O78VvxPEJDAg?Icm#?;l- zjg5^3c|Hf0Ul(Gr*v7`j)YR1Z`FVQv!R5PKU0ppfF%gT!lv1g-M?P)|A+*+y9z9xK zUj6`|Zi|_<))Ao=K0 z8WEYAB3x@kS^yBS3(^|#^T(eeW3|tKWf+jy+=n9z+jiUB2hyJ9#xg(&;#-Js{ufQk zjHOj(8zUTu(qgrAA+zoiu);w2}tmhCb+J9Uq9U4x6ho~@WaN&w@CC@VK3r(Y5)KL07*qoM6N<$f{RH` AI{*Lx literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/365-58.png b/doc/images/BASt_2017/365-58.png new file mode 100644 index 0000000000000000000000000000000000000000..a945e69929e1591ef31ff2b45b5ea4534ac98497 GIT binary patch literal 1557 zcmV+w2I~2VP)O=%RE>yDtC)!vM6|Ybs!bbT`rf;D7PrlmHl3ulF*0}{ft+`5&X04> zJNLZvh+!CsM1oSXVS`f$f#L}v$aS_1eqNSSr zR5d<6F-b;7VuOGCfBDT)G-4OiSx^Y(;($ifQbO!vVlf5wC)|sp zx!K7GA%p^eWy9jd#F9cN=844o=Nk|)55fSFbpfTI1Q07-U#oc#Z~>k@K7?i8M!*el zvoK50Z?ZapJl@$;1-&y@pBLs2czqc zCI8m2(A5u0uso94f+zsMvH@Vu1Xl`xWrJz+Ch`rU%qJN;rWC|mQs&bmTapya<{F8M z4e%Xn?ZWb0XWKRaMfvx(n)ECEWXVHnY9R8`eLAix;ooGXelJUncgW?fyKZQFzpAw)D9ot>TC zwQJYLjT@zVhK7b-y?V8I^X5PxP*PH2S=M6jemRyr(J7^;PMsPZ9Ze(>6%`fIL&uLF zpPHH)9UWB^g;F{(G11b};&eJ+ym;YuyWhNdbN1|6UDqk4ob&SX^2?VmA31U)PqG{< z2qC6vIvkGu`}YHg#bPov@p$~@%a`xoy&D=Dl4hPif1XOELZOh?>z$sSZfk4Pb$#c~ zo#)P-i$o%0V`E2;9=(10He*bt>6);xkUbLX;lqbgdH??XbUF>-&Ye3_BQJ$QApqB| zU3>E6NhA_^{P=N4N5{>ZH#<8!0bICn!M1J27;-(!K=dN>^Rcsy6GT>1F%qucF%@Zf>R ztFNzbY;3HwwAAPGX_~fe+csU-KYaLrg~ZA#ob%-cd97G7y?j1jWo2b|cXu+Gj6@=u zrU7VeZM}N+Y9f&+D=Vw1sS!dDLP|2xZJa^uF0NF>tH z(V=OY5F+OTV7?uMOs~eqMgXd+27^JVudlC{zL61>$$s+W$-26_TeoiQ-o5+$`SWdU zZKqG425|A>MMY68%R;VWJKv*PrkAXi+qZA``~5-)&Us~J<&GUY9zA*_u_&dsZM)s> z?(Xh0XU^!lJ~A?rIeZQuJ}eLHoR9CTz>?LgzrTOercJ779V68YB;fn?& z>n@fJ2b(vsy3q(z0KlOZWHci0PH7@*OPB?V3xMHn98Ol)vD@7^knve=EDmVs8bH_G zuQ8;|+JLc@_E0D2hGLC$!B%R0I7jiO^nyaVqj14mm5_N5CWH_i$lMpj6Q;ld1cwlU z8HUkVjX!#Y`3c2+6(tCe7LC;~4C7mUardpg=Crw}^7;M&T@S57=>MGx)*)vov}bcm zOwdvuuC4-TwOZb6*<)#~`_}67WsK#gVWZL5+1c@DR#sL3WSqCWRrdDw zPEJnz1guu8o;6D>pE;}5D$eu5{{H^)@v%}W4L>Fec^^*zh^X0Y20?&ya(!GZA4A?+ zecx3o6{HjOv9LtM7}M=`FC_(!m4;&NAo|PB;o+hG>&f~#!nu#U$|ao{aj^gdK@f(a zQi_>A@4Z^b4j*N`V%*?T-V zjYi|D4Hg#{ukWR`cFs*sPEJitF>_3BCP)yG5302`#^}K^#sHX|okfx*A@L64lALqa zS~pmoP6t4_T&`BD#+aBvmexM*;=>qYI-Sn^{5)dEe(G3#l!b+bR;x8MG!!TO-UXKD zI66A2*XxM4D%=IuMYx!{JFG-XkhlDP#!vX9a?T}Me-e!07d~sPwKfqG5s8SkHohMR zVzB^#bpRkxmhtktSC2mbqENU=o!qC1;)4;(a6*oe&-I3gk3|5q79z^$d>KOnGV%1u z#M389fiA%TlGDmM5Yc(bhhi0y1OlU$0xp=di)A-qX1V!BlmMl)uZ;P!+fu+VN}>u$ z5m?MX9&>L;=KhrQixp|002ovPDHLkV1ljt6z>24 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/365-60.png b/doc/images/BASt_2017/365-60.png new file mode 100644 index 0000000000000000000000000000000000000000..5547207861bcdd0469abb11f3d4804bf31b056f8 GIT binary patch literal 1687 zcmV;I259+-P)450M@=eA>ObdeHQ#yXUSYPt)y=N9zgS1g!%;(qxd4$|Q z=XcLJ_uQNF(D(h7l@-R&bt6OsrzeQGv*T+`Jv}}6?%liC`Ct9L7@IAS#qhMa5FpU> zT`&GV@zYNmoA~38@Ba1i%Afu!xr6F7jRhP*Rq1bk7FRp|Eh3S~4+Q`Rtu{n;nplE^ z`Wb#Gz_;H<1R^2>0FVl#K20nm$Y7U2m%0z#bUKuO^8;f4H3_Wic-q9 z?YX(R$;rvd$;r97Ior0CYW28i35$p<%kn%gnM@K95hasJ&+{zHYVk7C5|-J0BO@dE zd|n74gvjUfBO@dArc=ODN?DdQGcz+jKF%1^T5GKtW8>rFGcz-mWwqkUV`3TiZEkK3 z4-W$XA{r-}yf8dGyt%pAiYt$aWqg!Qr%R=hiSdDffq{Vmvja+{QaYW67F>B8EGeaB zSyNL}6B83ch+3@{jYhNCY&M&XMx!P{OiWBnO-)&rC8hj-U}>#w+g@8+d+^`^?45v_ zOs2cLySuwPlgZS7Or=t5YiqV`AH!zNVG)thkxHf3*Vi4#34&m7a4?xnR;$%&wVF&O z2L}g(AaER~TrQ_lDYKGhgRE&R+qQGL-1PLc5TaVGc6N5=aybC7ZQHhO0LbNXot>T4 zYE=j^Jw2VvsZ)OPuriWkzcq1VJ6ER;%5*b*sO> zUrNcsT)>ZqrIg~F&(6+1e*D;VU87z~S*z7d2gaD=IJ>h8;d!2vvcJFIgjz@~$2@%U z`8)uOjg5Jp=Xu_X7cT%H8jS+L_3PIwl}fo>E|<$&TU*zzU7MeuHx>;)f78}7D>hhl zO~!-9p{9fDx~9o-oMN%)`+g)6`Q;OY5h4;o_`Y8(76G7sbus(EJQo%ghK7a=qGef& zi;I;?<^B8jmoHxqANa=!`7cv;T^VC+V`Jm>>(`%kFgN`se9}~Jv$I^+y>jKsewupL z&{`v+5Q1~gIkzke0OIj@S63G_lTMq)GNE(z>Qw+RTI*lp@pxZfUt3$7loIy@04`p< z*w)q-KCqg@VvJQPmBq!yLZM(Hx>zhOFE1}IFE1@Eb#!#xxN(DsZr{G$-rg>yR7x2u zUb=J%_61@X2^(7`>#VP@KY8-R*k)*Gs8}p!G8shN-ri27QqP_}TU}k1Qr^FRe_>%E z8jT{N=Xp18-fYT)O<+5^?@ZtXCX^yND%v{00089Y@qmDh7ab@9Cc1vztxUy(3ECT>;qy|F zRNz>sU=*^Dq&0v8FX!7|{*z9=NC^#NRU9;iMUc7dluEiF4yt`?4SKifgo@*bOiK)m zHBQc1O$qLT2qGd40O5DsNr~Vf0Z0Q83E%g>>4oS2px|dX-B(eB09E>?7kuCUT3_6K hZLc|%rbJKA{{SZ}Ss;HGc>w?b002ovPDHLkV1n=+8wUUY literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/365-60alt.png b/doc/images/BASt_2017/365-60alt.png new file mode 100644 index 0000000000000000000000000000000000000000..e9d4c386dae83488554c41249360c691cfdcda01 GIT binary patch literal 1428 zcmV;F1#9|=P)O{9}p#>}Xw5m6Ac?=1_ebUOX(AN4~quJMzt97PZk8UCheRd3svdY%qm zi-9#KEGifX0c`kMjDBvdRwM-Z0ZWiXm4yK02MJOjEJ(x)aS%b!TaIiQ?zFn@S_^Mzk1%gMDY@QMSm8+A`wM^1fbubU3`x)#d>+D? zP8bU*JY=@k3gJ=Vw%`3527ZThV2Uvov~v3}mM#HiCZZ=#o;Z$^&1UQB>fDll84L+{ z?y&-octHh0c|Wifga`LyKmPFj=!5&YlDswmQ7Mcfdb=)%LZRW|;ZP`)D=F5#B!;K$ z-@pIq)2ES0#8t1vUL`TK)TI(14)skN>Q!&^jLFc`dg_3E)>$Al2pnDQ9bS|#Q1@NhI5C8A_9xoOj;o}M19wUp8r zbMWB7*4EZ!GD$>{NMvMWL`qpqG38OlRtV95`pnrgr<#FCbLTjy* z(s7)eu-Y&HA`fA_7;c49M4Zdyj^pG;EHo)47f)D484M5+Ge3It$Xe@WKxWRRsa%N6 zETydba8vHPQ+tohh;K8mhg%M4&@ zYATb-M5EEWckkZ5eS7QHty*iXb!~0!l`B_n+_-V`=FOp@p;Rh0F){82RZbkt0LI71 z0W>r;Y}~jJz{-^?-P-Ev>h0UNyE8O5H^*OO zZr%GUYW;qHM@L5@kw~Rd#+Y5Zb`1;+oIiiwT6^izB`oerpU<~?^%|6uO9()7Q?m>= z=ZD8c)ZN`32n536a5x-ZdX3Y?Pbsf^A_Ks@wvxDDF|y;Y`lCA{y6 z1q@!0)Te~keHYAZj3y$Vl1s~tEjAtb49kGR!{<164~a~%w-EAF*fMH-c=#NUu>5+4 zA9tp)XAEy?e!vgQc@leRr68R$hRsuqJ*LDXYG&w)zDAdKr+&wH$0*GdcyT`yD*i1) z2mq|uTF$szyu#mPV3;$+meqt0000jSP zw6v5H5iHJ#XgCa*Wo>PZ`u+aX;%A+|p8kFzo}xu@5fHI_y-wd&-o5kxrZ;c;fBsYZ z=@;!}$t+SVI0O^QuRpt=KY8osa=BL*K$g5!BC|*=*MYgls|!4To^y$a6aZ)g&5Ojc zMhYV$8GRmr$q2*+C~<;PPz1=h-_yDWfd!l#A99nI5jX%x^I?j~JRqAKs01vfzyW^z z65rJDZwNI9G8Qan@$xN>UPI*)G)uxFu*O&G*!}{V;i^xMW&bwNIQj#Ma66JoK@rPz!aVDiy7={N22dAf}0GiF__V#u*n`P!{$i~_1ST<25 z;z2v%zOjf%M25p5Y~lm)#c((jnJVi)J(f+KMxz11^E@IVBG2;xG#U*evdS$$EdZ@n zt5__CVQ2@#Ff0~}tyU|ZaNk%;DXn#-Qt9=2&1N&7&*$^`X0zGr^(vK$);djY&0Zkv zjTS{wwOZ|TI#*X$01AZyGe=S6IFmMqIbpf(|JD`?g;+(URGR8A3zn^-gTY{Pb2Eyf z)z#H_H?&Ma5L7Ca!^6V`sI|PjytA`&ety2czkhSw>U4d5orVcBq&yKZ^UBJ~*4EbE z-d?p@1>kv}^T7b5Osv_}5|Jp1@SzGAV{9_nP^L_**|CVoN;0Ph@w7+JG&OUMSaY&R ztVgUztZB@aD-lVoTk-hJRV|fTj^iXAs+3YG_n#TD?CE7N82G*)f3*g{_x-_O5PzLJ z7BefQ`u%>nT&~q>^?Kd+eIn9YGcz-5t%=C@{d&D#tJTWoa=+i7;rMm8J<)D8rBZ2k zcULLpd7gcMzO7{#hEWtTbE#Cq-S?=mtr5P_Ah`)p*14H(+9WjOF_L|eMRMyu10|ssMQKSs_9smFU M07*qoM6N<$f;RgE7ytkO literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/365-62.png b/doc/images/BASt_2017/365-62.png new file mode 100644 index 0000000000000000000000000000000000000000..f42af317407c687b32eb0858af3aa17410066e48 GIT binary patch literal 1577 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/365-66.png b/doc/images/BASt_2017/365-66.png new file mode 100644 index 0000000000000000000000000000000000000000..c4898612bbacbcd879513aa3adac61dbfbd2943a GIT binary patch literal 1761 zcmV<71|Io|P)Oa{)U09+Pqr(1?=AVkimYpDqgetOsNP>01 ze-y#O3I$6eI#9?T7Hio*+J+^ht7$4x8{!B~4T*n+YSB#MG;iL!_n!W7li4(xn8_sR zc$k4VZ|-~NbI&>V-1E+3zVAPM`jm4PjYfzF)f2|p?5uAL)z{av(b3WOH^2AAKi}`q zlEYcGxEK%`+S9;3`QZ8U7yo9N%;?a|#*WXG@R+Wqu^2 zhG0tjhsn~HF&G~v+!&@JnFDyG9aRF0a~L0oKEnP+ye@!m0GT1gJ^cAGdI!NHC2Up- zi@_+gG~j2upbQvk#u(=ufYx6huSJxBHZ#U`__g2u=8Hf6!Ij*V{L1IQ8tDJhm7K#!j>z964jw$HwH_K83W5N@`1p7>o87;Ezm#&h za%j1AQO-Qd!rHZK*P%m)0Ho7tAw)i(KX&Zc=FOXjhlf+Clu}9vu?UC(f|VvKCoEUS zQc7710q}iaYb~X`di81$1ZU5l1+dhQ)_j46_}|bazz`gP6~ppPSV9O*=|5G(2|18d<9=r|4$H8wVmjEv-Rxp+JthN0s)*RNmi=;)AA zDy52puUy3ypr+=XzYYEUdv$d%%HbRwdR;<(kr0vRd5J_Kkw_S0IOmy6CY?@O7dJIE z`M%E?BO=FjZr=R;lP6E6b5nLv7%I2kTs4*@GsX}RV~mKB$>i|xu$1!R#fy!Njm8+p zxl+oJ^4)jeJAL}J>k28LH5^fH0apnY01G697#kbQWHOv{3ko0z0zQvrbH|HmOuT@{ zk@*+kFU}h4iB*)DnVH$ySpb}Ki^b*zfH4H%vzub%KZtoy3Q#C#yQ;jPvk=*AwyCKp znM@jEB9RCHXI=mZ!2yICP?!y1IKayauga}uvF_i$pGYK{o13p)yVl#=yJydyd_He| z8jHpL($@z7jKIM7Dju&Y$FhlIU|?X&mMw)s0l@k5=g*xxS7HK2!)}yib5-a>B9c;$ zkB?7GOl;k{)uvn_1YaQbXJz-V&{|q+Aw)Wz-n(~iO-+r((poR9TJ37B?EaO^hKO9( zefI3x-Me>_$>h}3R7tC>r7cwnmbJ}=3m4kj+Un}+3WdTdYE*`D9J^{PV~p#%4<9}p z9UVP!;>4?0uNKvSC3G-=K`;mbXefVWEfvPrrAwEN9z6;`DOF6K%UU-8W?>9Mjc;zk zkAAS;Sat!9jg7s0`SS4L!vL(Q-i)=q7BP;PgP8yyeiuLa5QPw)v#wYG^7*_F!shYm z>FFZY!b;EzV=N5A?t`ki8DR(^Km=9B{>wE;MF z>eQV(cjEDQF?DgyU%!5R{P^*BJQjvZlv6pp35x(*vduS07I{X8+Ka@x&z`e`3!x^W zpMTo%X~)r}qm@#HP&39Cc0iSeE9X>{+uyR4n(bb=4rGZ*G9uDC0KgdY904$`H5s*Z zsON~K3&Q%*swi0)mcTLuNDO2Vk#A_bu_f1*@#L^TMcl(c7AV?mWh?`D=p97w!2hF3 zS@I!UE_V%&fJdv<(uG{ESTqLJ>(Ud4HOIy|YgNMLKqL{70gCIQdLjiBKn6r4ec%7M z0oVUTVGh-O6-5jv(8mq%egAEJard^p=G2BhsIUJoONKVuZh+6600000NkvXXu0mjf D(fea_ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/365-67.png b/doc/images/BASt_2017/365-67.png new file mode 100644 index 0000000000000000000000000000000000000000..c431ed0a46be513f4294e55fdf135392a4a7eb2f GIT binary patch literal 1647 zcmV-#29WuQP)Eh%pMyY%KWG8oPl7XrA7RxZY0 ze;6G6X9yoZ?(KT__%-BC=hQdDxzw1i?W{{Ipy)SO5SF z0RRLCk%uHsTq5;f`C4;^#Ip_XpTZJZ`Vo;*If$Q#IOmAdtb18uNhuj)hGFD1H4(Y4 zJNb9cdB&3?GZqmUhT*#Iv17+>-@ffQ&Zl4$6%|ePM?}YQs;jHFZ{Hpa28rm4m=Tfm zGMvE~ut+IxiiZy$?%1)TySsbAf(7;U^-3wzG-I(?Q&UsQ3oRmEzI^%k@#B$54q z*T&;Q$EM%MObG8JeaE0Bvn;w{G2P zY;5f6>LQ{iPo79A)8ysEi4$LhE&C{@!y+QaSTdP7efo4uOG`8w4Fm!gE?k&6yH;`P zsfBPHhjY$3cU^aKU7aSDQVNiDc6RRGy_+$Hh{LR2)^%u|cgb-S1 zdicC~^FDm|U|H5gplsl>(iQ+1hQS!CtE&@26ciLhqtQ#3E}5pu81p<&XW2AO&UqjZ zAfn>p;yruzynp|G?%cW8u3hWw>@-bNhdG;6X2#O9*tWfM=g$8A{?^u30628$(7?bz zG#b@Oyng*U=RA=}2q7%X8XO!vaNs~|YimzWPf<}(Lqo&Ur%#85h8SZN6%}P=Wf^0Z zxymnDvSibyO@?8F!{L)BPnxFbI8IwzTWxJ^dwY9fVIcsFjEr=2bm$G}d0t&zozLg% z>FFsfER4tF4<0<&yLa!KH*Yp<*bokfIp?k?4U~hK7dM zuU`W|MMcGyEn7Bk-aPpv(bc58yPI>KOeO)Kva+(izFyZ=rIb<%GRZ4b5)qVAQc9&% zadGjLD_4#lJz7>)wr}4)eVs~~3nE&+eEHR@SI?e38;L|}Yim8vQ%dQrt&=cQZ6Tr- zkd(5rvhv)yb2=pY9yZk|DdnnFt5&aG4db`SY)LQDMv_thJ~)5>`}21x|4m9rd7ltdjbVOd0X9o5 zT@X|CzLf$s_E(;o<7uWP209w~OIA*XV<3WvNC7}zc3e&-ICuc0fQW=;S&_x?=XG+2 tVRm0d5dzp0SqzqCeXB3-zRlO1{{pHfKc_L!)5`z=002ovPDHLkV1nMh2XX)a literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/365-68.png b/doc/images/BASt_2017/365-68.png new file mode 100644 index 0000000000000000000000000000000000000000..1e49463cd325ded9c9e40cf7ace2dd50dc1cb818 GIT binary patch literal 1936 zcmV;B2XFX^P)>3H?X{g5@91bbs6~N?tNrsq@ZP9nnU{k82_Zc+1R`W$r#kcyJ$YX&f})iWxDMbxHflG)*#R32YWdHyLpk{u52+<&Hu4YO>2~^5(34v6QbJ%ANECLyZ zv~`fAOf4qhh;OJkSd>DBQTI1&U5zOVGzDZ*A;W=x58~=Cpw2iti-Sc7z)|*R?EMS4 z1fyS$D5aE=kU3$MQiKr0Fy_J1!%o|{+723T0f=Wr1pr(CfXyLiv6NC$O4Bq!=Zz2o z1y~U-gpBopSXLpy(qM}@$C%UQ4FUiLjnx*RrrFce^X%C(+qMBP#ylR+mzpNFZLe6d zV#9_FacuXcwG4{6WKOKF>_RCGhr_2%ojQB=Y)MH;MMZ^e+hb#6&CShmU#YCD+_Ghh zrYD40mQ`3-==1r65c4=d(pZF$s;a8Cwl+OwLqh|AzP`TZ=4NdgA!bZMDFxv7`~7}@ z^of+Rw6xUc^CdD}qF7qW%E}%;e#{uVapOjJcXxVv`ozS91~LpoTayqH3WY4o@_0OY zOY-^iXWO==l=BC{S3(o&M5&arzP|qT>(~AL{hghi$B!Q`DJe-$PuCsRuU{Vs1bTaW zM@B{tA3hAArKRQh^XIQ#y*hB%?K;Y@qr#p7+$jQmkmU23s znVFeRr_(e|x7!UMFE7vQ^#aJs%1V5S@4*6~y|uNqb^reT`T6;b&AhIZit0m$TVrEm zUS1w!?7@QvDa2ArF~-Kn$IqQRH$6R_pPxTGJUlo!_*-awy?psH=UhM6KCtjuQcA|y zi4!L-T)4nFCxkRMHtHtBFoY0VTbd)5fDl3{)vY>07ZOV=;NioEob!x~j9t5S<>u!0 z_V(Vtf8R7sA%qUPw6wJ7wW_Mh>-7!|4c)tU&*5-bmX#`(*ME2K-o0aEV=XN$b#--9 zQ&U}CT>t`sKvPpwC=|-h&TeaK+r4|Yl=8}zE48(?mSsJ9^awz4adAqp4jnqQbLY+_ zOO_lvb_{^u?>~L|bYEYe!{M-PyRWa05F(|lsHj-JeEE?hN0d@`?%X+Z=FFZwdnzj{ zi;9Zo&+*@5L@8x;bv31Qe0;pAsi~)@XZ!Z;KA&&jzJ0MX>3s0%)2Hj#uRnS6WZSlF z)z#JdVS;HVX>AE1Y}@vFy&WAL!^6X?R;?03=m?1Irj*La$hdp=?%TI-i;9YLAHy&f z-sQCzhN0swGcz+QD=QL-U^W_Jg;E-cM4V1%adB}Z68R3M8HO=BI@;RWsu4A-zSq|%1R*36iIkOPM$m&ZPFZ*larX;|0HCSq<{z^oO6%IQ&d!hm_;iZkNPlT znkHk6F=m>kQYteubLGmFNXEUA#?m*XrKJF(k)`+PE|;sIpg>2TK2++~f`WqF+}y+y zVscpe3>XXsl~Su$uLdwVImtQaoPYT6fiYH7Q&Un>Qd3joa5#hz`uq)`u&_|)#Kh-H z)VK6baA;_#zP>&^Jv|%_7Z(@bx^=6)y`56}{{8#f+S-nej{g4sjT<-me7?@kPPf}l z2$`6e*t&IVQZ`8fOK*JFu3dZc=1r|R(=<8fS_j&in>K9%;Pra1UAq<=blRXv9mtYC zVnhqldb!t=X-~g>`*v4XmxhaaQZyPCMq9eP8>ejf{~#wq&fXJ1h$TzC+js7kQbue6 zLS_pw1mx=?mL7JVnrJ*M0szba0F!-PNSa5LN+~IA)1cqf4VN>6CxN9D!0?}!NMo1^ zCslSMKtc{A72Hld`Y&L_uWrY|k`i#>>U~^oPjQiw0gm|PQ#RK-)cL);i-biY*^(|G zceU`nko0Oy=Z zp^lbYN;)3D0b?orZ1D{w0-K|(06$k)p=nOSVJjG%Fij&ZEiKt&(}D}V`H Wn3aqR#~)|_0000IP)QPU6kti6v2p)3q;6Xtp zKZ4*N;_pRF@Q{-i6P09*;KuCk%+B<5SJlg*XEv+L{E$oRL(_cq>ib^3u6kc__40?m z;pJ7c;b4T@`4I4k`{LpOy~ZCeAATymw3g44@wU^F%yOmk$>1J$)o!lkbp``+92$VO zXYLCAEAN=0S(%A{=k=?0(-{ejq8SI(@U>lz0CY3*ALK0(8cw9ZNXUp&@>sxtBZY=k z3}`3-9MK?PcOphX?)b*;rHtWcCJY-0!Xs&Mrnw2>P8&}(J5|aNpD%5$xL7XGLIBz} zzSrnLe0#C`M74mJP}C#5iszJT6&;wD3gdiTPXXjeie`u{goO;QeX?DI{UjM$evEN2$DB-Qp z0$>OTKjq1jX?~vzuXpx5mKKkv{Zo6_g>hT zKb56#Ep`E{*l@B}eRQpHB@jfMxXq@}0s!L6LFKtxw%5e>d+A~4kEVmKvP#=V0WZ~i zbJQQ+q*OjSw1v1}qNHPU*+Uh7p>Q<1CY~Q8Ti(oKk8bjC6hNKN-F_ENXKB~ljmV`W z{#w{Yqn^z1&YnXqTqtaXax4YbT`qh*NOJJxR<$pBP!Uza8DZMNpGmE9d;Jr6wx52N zCjh<}R8IG+0DsQiyS?f+&Gk3uw^~M-c+p!BANAAcYgq(d+^oN|*!`f7V(8qtapH_x2MYfTdibFdsdj)GI7NQrx(fJn)AxL6s1Yi&eiZcpj{aMx=HH*Vx zcl!}wP3((=3=zT7`VAF9fYvA%1(cE5-JgJoWm<6>JMJ**AvO$WF%H`R0mM;r4I1`_ zc(X}NDH0m5cAVQ-CVR#8FpDqj{ zfB?a=Ln27q@1w2Kqw<9R?TY|`*4X*MN#klI#~@9lRIThbj=bEnY5Vv$hiw!R34mBC z>t>iYp zuy=U>=jRT-5(X77jz%4WTSxl0?C#n8d@46&tHnD%e0K5cBVJr-W7t`3JR-7DBmxnE zEY6h_Y+d3>&qj?!p9FRi^Nq8%X#;==*oo3$C)#T{B&AKWP1~T&FYeuT;P~%{UoT8v z?in0lXN%J_u~eookyknfcC(jGvukJ#8}aZP@8A0Q%Vc(iGVx@0?&i5u$xJ7RT%#uJ z8ntR>#rm$*Yi&I&+#DO&`qDpR-+6vlBGZ*wH8lClDdPbEX`Srs3ri1@U40ApZaEv# z(%1}-V#{ z?sZQ`<#|%d&#qke%$`Jc<@}BFgU{}(+@Ffda}V!aC8hg@M*K`ak;-j(E;F#DFp*Dm zuiCVGG<-1AsFk|c4~Gx#W{J|dP3n(R_pbl#`HQxc2pbQ@>Dw0$jhaNql`lR#@mBxo zcQ)ofeH8-b#iMf3^Zo9D4Ph{E;wk6QyMAlo>RB(*k;vw>=Qo9d>519vf4Zm|Okazt z3tpnb*2;IszO`YgQ4MMf^TzLpcl1EG9?bcfzP_Q6dQiA~`E2dsEGa`uw?8@4yn5}) z#P`P`uMO`%T06Ms_QjvPI7lHX7yF*r(KYx~vUhOd&UmA`U}BiLk`GH26C*F45azk5 zv3mI-AZ(+*zWSIH)vM)n@2YTN4uJ5uGM+MCaPL}JDyF(uREx9Pi+g@5ss=XVFqn^} zdn@xZT4VX))8voGem(LgskTkrxPAOY+a@N`fUvVB=GUu%I2IA5l`uC&n4wgYFT^Ym zC{4~vtABwAAW$04L1{q1jAns09*Ar`QknpOWyib6jP}!7!CE15@dPH%ow<=e6Z2az zss%w)yj}^FT0{X`US@(;kmlJe%}o?1T0yuClmsFOV=+&y4_9vppcKT32#kU8(^R-W zTe+FH)l!o&q%?@cwJ84|$UiQ^FUhl*WIDBB*T2{q5j+z(SEc{}002ovPDHLkV1gX@ B3%>vW literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/386.1-11.png b/doc/images/BASt_2017/386.1-11.png new file mode 100644 index 0000000000000000000000000000000000000000..af8a4dd4750e656a3ea44c43f5906833a370133c GIT binary patch literal 1122 zcmV-o1fBbdP)x=7K5F05_^K@dR% z(S<^FQwoY*w3t+EX^pKlrEQwfnxvDNX)P7=kPUJ|U4l&4LSNIMJ=fi=Pk)`)UCFF*uh zr2(=Az4`p67mk{!IlTYXZ4YfxZr8-IXXY-Pce~e>uKvu*fi=b7f3zl63Q1(gUw&(D z^4m=R5NkJ+E6kidnaTEo$iz*tCT<4Vq0zqKN0L@pnwc8e_3U3$ryQ>@o$bqR7`yq) zN$mgtDV6EXhqb$zzI^r0oJk_;d=6+4qZ}+R+&XpSv4bB>&Y%6};_*)p9{FVajnC!| zk6RP7(&xW=pUCzO79QSnD2dQl81(uJxlKExdWD$1{`H%7KcDVjU%7E^!@CRpL_LMAeBtDs>sK7F zLyG|tiy1HW0VXs_GtUI(!)zwBl6`LTU1 zzqIhj>E=q2SQD$YzhAdUz*_5OxHLQc)3KMV;lhq5ZQLYA)L71M+ugTuM`mDS_4egB zsOl6J|C|VG4V@y#O^dbV*{N221rVD=myUl(Os$~aGq547mH~*p%-Uh?_;;>_wdJnd zP_SH7j_Y_`QQ#+$4gE^0XP{A8R0_DKN*dNcKujW{Qp~KvT1>>GQ;tgue@>R?ES)$`c0CEgb=WTzqH5-wi&j9kQG4i zi#IQP{dUrdSW`zBtIjU(-K ouipJ{viaYcSkalDuFd=Z21s5GV&>AMfdBvi07*qoM6N<$g0)96MF0Q* literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/386.1-12.png b/doc/images/BASt_2017/386.1-12.png new file mode 100644 index 0000000000000000000000000000000000000000..a7fb4d87a1c9e36de2df314067d341cf97ef2458 GIT binary patch literal 949 zcmV;m14{gfP)eTg5C9NJtO?6bhUHGybn4c20FB;v-Wk=*P}z2+t| zTE6w7AVJRX;KX$N_z4+_5lI=1Wo})o?G}VWy9E`2vj89@NYcJDI`C)=D^FPC00>23 z7{fCBhez!I;pmc#b*5QXep?&e-n{R5g|49aJILkx;AQk#Y&u%@K@9OCWQEjgz6;jWP z@2xNDmX!+3U_PyzLqn;Qz zNkUkSuHN+Ei&x5F8}bEbN1jH)xWJELwFta;?`bvt<}V- z-aa7|1L=uN?OGu{@v2|SS<`M+cZMb}Z$G%{#S%SFozu0ljK$xsc4*}++Dfzq! z2n8VozyLXilasHNv-ig?y&MSh^t@Pisoqo2yvr*12mUEfD(aGfS*^S%Z z0gi|O3{JgH#%N=#Wo~S*{d48hOGSX34nyYN*f+RW@uC8+kFhT@tAQh|$ zsd6}aL2}vsEeJwAFm}#aonM}pDvKM~vVy6j1mq0ILB&dH{nNN{Oj=XXt30ZW1wtF2XnY0Al}L1ufXweViVPkDUJt Xeqi-GM+34800000NkvXXu0mjfr@P8< literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/386.1-30.png b/doc/images/BASt_2017/386.1-30.png new file mode 100644 index 0000000000000000000000000000000000000000..aaaee94826ca4d3fecbf56fae20191d82e568a52 GIT binary patch literal 1102 zcmV-U1hM;xP)1UDWwEL%0O6z(Fp=!NeBe@CkVvMPP#j@W~Zr7p8Vszz19K*A~YM&4wQm)UKa)t zK!9L@kO;EmcyCm?SDo;`eGwqg8rxp~#@I&HGDs7V3IjW|VN3bug+{ez5=vM=NMtg$ z8M3uXYhe~<5JZF&i3k89>ZmSZBoby)i<2fIX6{^GtU{#IB>*r>98?XICIS&PYIfb@ z&u)3`>)G*dkG}JqjYGB=T)%x_WcRX1c4Z2~v43~!_{V>J@u8Dc+8DO6HVzTRQ6vHp zfwbpJ3UMgOv=c|oHYb6tBwScj=uFweZH3L%9kd7QQ869;+gN+Hnm0^@uuhZ-#BqN-Md_wWIA8C_UmXm*9{`u zYzW(C!_O^W-SfahaTt`YjSp_z^UwHCj@y&U_2gC#U;k~?H~>Ier@Q-u>Rh^~zjFJA zjU(!e&5$xtfK{7!Z`}9!&->SJef7|pk6tQldisesfBb6SHny?S=Fd+L5^?uH;lXWt z;|M*40k^l1U$r5sl}RbLcg3o$Po;WSl&_u~+Wunw&SX@Zou9fyO7{=%aB~AhsxY!E zH#kz77)#|>u6=B8FgMd|RP(Dh1#{EAMA^bxb!znXl?#sB#!{_SFv;}sH#SdCoHywn z2p@a@m6_jA=+`n7YPSSBRk?+M32VOam z?W>n(w8p~X8?a@8Qlu0K%io6&%-uX^5~PfBh^H@}n4LTe2;0~s+|c)&1VusJNh)EE z0v|vaG?Z#>I)yInNb?t2tq$l8X$PZ>!&_D5QmX6)HX)8 zM!Q+95L+P<2u>gRKs(R|+_WvxhUc}CupTJYwgQfM!4tHCwB@Ar6UB;FShQpU5r`m+ zcAXXz8#V<{3SvbB#=y8)D%~m8uZ_iiwdFCSjW92f#D7fwemQ(cp2eiInKe8A1(jwZ U)%vPE1^@s607*qoM6N<$g6m)vX#fBK literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/386.1-50.png b/doc/images/BASt_2017/386.1-50.png new file mode 100644 index 0000000000000000000000000000000000000000..9e653da841c6814a4106a6e3c0c4ef59801b28c4 GIT binary patch literal 1476 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�}ojKDggiuOVRaJHO^mKJ~9Y21YasFl2y6k^`5&)D^ zi0JitJ3BiY8X9_fdWMIGEz3$Klgp=S$sv|$M?`iFEsV!G2Y_wcw$;?sl$Mq@H#d)u zkDI3HbUKw%%k=!EU@^w#8M5)s=cur-u&}TY0P^zk{C>Z^+?~I>Pyvf(^|Wxy;fXO8 z3^n#u#Hv2yy-T_1@lI#+VI-h%C!OM8=r?DTJ`?g%I;|`#-Ryl;WKC z_4Q3oPVU*WXK--v*s)^=4ji~~<3>0fuBxg!apJ_mg9qJi_qlWDnwpw4O*2h19*=i+ zb{;-__|&OWKA*3=y!`a((|h;sZES3`EbE#0cwJpxMMXtTO^s4&No#x3MMXuruD7+d z4GsmzQpyV#E;t;HR4V27 z`-8z?eSN)@a>+nM#5wQp?;jZ%5r}A)r~UuuNo)-b4PCl)sj{+i{rdH@v$IW2O*W>Q zni|tIyv;_uKwDc|M@NS!D=TYnZx=$u_V()PY7B)!_8x>`7|(qVB9qD3dl3Hx8G1Eck literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/386.1-52.png b/doc/images/BASt_2017/386.1-52.png new file mode 100644 index 0000000000000000000000000000000000000000..38ffd9b0208aa31345712f9ee1c692d5e4e30e22 GIT binary patch literal 1723 zcmV;s21NOZP)ThbztL}Wx#xQ?RxNC+aqxB|$e@JM)E^O4+ShKK-2Kn$7Z2!FV)?-#dK zP0wbtoO6YU7-NhvuBcXWGV-+n$6Ai`{UEgOu$@{cWEQ4BJ7+B~AwnQj#Z`Sho%9Fm zNXm`WqUQoh00cxJ35o`e4T=WAhRE{Ff^LGU>v^k45{zVTlP5Dcej$T-A{A-15x$Y!EW`&|G2?3GVw>5v&)MpoJ+Ix|q zS=Bgx{X)38({l>N+?qcWSs1<8$X?waRE>)A`u5^_W+OSdmRztiiQLls z%J_YM&7K{NZMl`X)%m!S&#Fei$!{=KH>(=;iW)solbIQ5=ss!$>+`Ak)x@)W`h^+V ziHvQR>Q%LfoI-AWX*Sr@$yL32@3-=+S+%TUBeftrk$ie@_R&2OpqFj7mu?#QY=JA_ zIq=}mzw(v&thBwBoFM5rwk)}gD}Wr<67k%cZImlSGM|;p6A#>CktDc9NYBQrI}WW( zj(WxX7d^X;7LgSD-us!GTQ@=tMr~WMU^Tt-o>$n|{mu`8NJ@c>GscALlp2tP$5fq2 zB4Z>ac`ny{!Yu+IF~$)E0RsXc5+15P={gcfQGMju$T%V+Le=yGKqU4ZqpA)_0ua8g z7Gmr7fBD~^ns0>XIGdyHHOqT;fic|J$elZX-sdw02KuwvY_ziz0LI3~h@ic_ZDwXB z6bhA>m;c+VrId-p^CzD_IXpP{*S}qQ_wb-;ng9@w$5mCm{K=KK-#*wKi@kb;ND4p% z{K8&58jZ$cu}CB$r9{TLq9&fd7#jL}ZCzbF{-kn8FqO`HeDN=K(fRP~*-*Ip@+Vg& zr=|_F?D>o2-2B4%k1j}pf?fR0hi5h2w{ut1%>zOF8092qZ7&_p8f;K74eX(2Mk*4Njs zU%x&-KY#rA@msfU4G#~WIB_DA$ry&Qyu4gqUhen%6N!XnS@-YXudJ+0Bogs>JRA-u zlgaMx?sPgmIy!pw>eW~*Ha$K4@Zm$x^DN7gn9A_(C35;z{&_Ey{giy-L%C23z zRwxua&)eEV#8Rb8f1qia=Xs?qBEpvtLLg!(&5elu}jIk`krd zLI?m*Rn>LfQY5_`S5nH-!^SjC+EJMnul}R;Dj~2@x5Faq85me*uGhc=&>) R+z0>w002ovPDHLkV1nYrVVwW~ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/386.1-53.png b/doc/images/BASt_2017/386.1-53.png new file mode 100644 index 0000000000000000000000000000000000000000..0e9812412ec094de56a19b5e9bc249101069a9e8 GIT binary patch literal 1784 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 g=|1H8k-9p6=4#91^_n)(gYH~ z`Zf~@%%*te%7wxi+D^P~O!riH9Qc^sZxR8qAxJ=opb-l`Rl1g(G>5J5;_4GaJb zNKT9W|J0e_x9Jo&!<&c6*4mB%EBwO+KDB@hY|q>q5n&Z=cw_k~KU z8s6RFIXOgRW)d=+a_6kwP&j)<(+4js-uh*N|bd=XNz7i!I(T+S6tgl$e2tof-_4%)EK=mvBjWBsTY2!(fKsrHdbp zT>N>kvt`*w1jfi7OclweCr`K)k zIB_VO9J>15`^&Z;2}UN_SqBl6n+q1tP)^Ptp6p~2Wi@r~*od+-ZZ0*o`T>7_QE~Me zY5J9$vm(W}dfM{}%Y322Kw)`o(Rw>Ill^m3_1w&q${EVF)5CGk(d7$jm%sc&E6VqPtB9VAk0F)q$oD_rz*ySJyW=$w2@#!-W8l9k}}S_E{v1M-H|G zOXr;2R$f@SuzJ&5-|t;sy5QlOZAUwgAN>8}-6RlzNU&>bB1GbUErOoILJHQ31OOm2 zPpEhH2O>Z~sUpsW|4}U1C92=OO zvD~@$Hm|O4(n?I4xxy-{2u7z7`Eo;D7rv-R0@L!(d~j2Gu%LWUpW2x}Z3zHWJ+X6ap!4+ZWn-gBVStc6U;dQd)-%!ATqG); zzi#wKhc7Sc3l)qddfjX)R1_<&S}A?O_HPdZ@NIiD-#v_<6Ie8^EhO{@Mf0Zzx=y{b zaLXIPh$SQ-5i?pL<9f^4-t#B(D{BEDT(O}2*r8P7rWufk;JMlO`QsIj7 zBg0*PM#|>}Cs!C&C>d`LPAZF3)Ce;m32=Jbbh~r=qG%E)HG=L@nzkT%T9l6B- zpgn5(?U1vF#{3=3X1z%&y4nU=0&Hb`fs>dd*o`9XXjD_ z@w~#4{*LBk{IYVLT-p^9@5;mf7m{*-HDKSR#zfmGBsmU&B>2BTymKE(Iax9-?PP^7 zz{(p>b5^crXOIL5gSA2uC=4%`Mj{f1Rvrndm4_sRY2EdS_uyjfMXT%n0pN0da-xbw Q*8l(j07*qoM6N<$f+xFljQ{`u literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/386.2-11.png b/doc/images/BASt_2017/386.2-11.png new file mode 100644 index 0000000000000000000000000000000000000000..55730577722516b173369c127f15b7173856e675 GIT binary patch literal 1389 zcmV-z1(N!SP)zgq%jCW2;|`i8^;dN*k)|U@oVhPjOX$H|My)MCI~8Vban6D z-J^4L4$WRZyF79NtcaBf{aRtci6xa26*2e$h&imT+Fl~46fCb!bO?Zmbl{ty3L?v^ zBT^6pB7gva7=QqP0Adr=AO^&&Y!E>VNQntd;HyXsMuQZ@hz=UE`>p)&i3>;nY)3e# znMf?QsqaAU)Z2@>304G=HBPLkQk0E*?%MRgGiQ$cZe?!H@kk7GD2e8l)}CLK7IIfd zhl~bWFd8Btg0dh60zjZOq6yEkZOd^Bi%Vh*D}+8G@kpZihPm;tZHIIyY_S-#?bl*~ z$#NlLBJt=wFAh|eawG4)Nes(nF#>>v@amKM4joIZ-?4Q0bkDuN zYR+s5su~a?lncT79edaBe`@TVBbCD9mH)i9^Xa3pWMi%36F~>nSo%ioS0jmLe>LB+ zb$?J^*0t53T5QYS8L4kcXZKl7L9#*S3aU16orcKZRZDYK=q(Ebjm6xY3rMfoPw^f(MhXGm5&l0J8ZbT`F7)y+{U0nNW} z3J_rcV&KNC>5;*Y|8nQX2cKWp-9B^SJvZ6vMC@v*eBtj;0x()NZrts)WMZjqX1BUH zIsDJV#BjXG&-#CJ!`8mW&P;u}T?Cfv*b!F;lD;Xs?eXW6ZCyG9z{DU1D*_2%EQg4N zAgqWO$|69%H@>wtj5d)NPY-`G`^;t?>ZT1_O;8hKEC;!v^B=!(NAIK0)_3m!(DU%K z<@xcG2X~fN3d)AET(^GR)uDk@XD>0gZ|Pf^9&_UiD=zx0%S)4AB)c}pnlrXnSC|=%HFhL3Ta^=4whbaMgMPAz zXpNW!BiaWb5CJsE0GR)B@Z#To8CF9hFhO8DJT~x-U)qy>{Dlt>A1E!aI35L+Pz1z? zHl*i<23BUrEnhho)~dz%nRrv{+}QcT%vU<_tEE6$gdeB$|AScj5CfXM zd^SIFg4p^_Mgf?$U)I%CC*F8nR1mTDE9`j2uP8SvI$TS0(Lq>SC049#F`8JBvcqbL vm|59Ihpa54Lt>>I??+Gk30`8tRCfQjn2Lf6Ir$$<00000NkvXXu0mjf%Wt3$ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/386.2-12.png b/doc/images/BASt_2017/386.2-12.png new file mode 100644 index 0000000000000000000000000000000000000000..6fe4ffe6fcda5784fe793eb299289414d15c6399 GIT binary patch literal 1324 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 P00000NkvXXu0mjf^4f3I literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/386.2-53.png b/doc/images/BASt_2017/386.2-53.png new file mode 100644 index 0000000000000000000000000000000000000000..501c039847f9311baf670f5cc7222465442120fb GIT binary patch literal 1419 zcmV;61$6p}P)o84MhyZlkO;(RyhMp6`eIDQ#7hiO zNQ@>LV?xxR54Az9jiRww5s;b|+JZnYv~1b#_Ok!~&&=`R@7B^(gU0hT|D1E?|7PZ# z?;9FA)0OUQWo9BU0Du4n2n2w^{^zt&ZZLClmg_&8|KI#2^(x)f`qS=hBwpW2ciiG+rgovzR5R(vATNw~MBb)8im>DuC!2TAe4~vr2Y~=)wuWUu`WFHavjveQ21EHFU`)XxvX-^Ws~>$UoTzNw^^nn?RK%7+ zWHiT%ORLvB?2e7}9sOqH+&QU00@ma%KtL*JkNs7xL9{Ryj?cH&c-iz=G8G8H8W@dG zL{%=o^;Fw8G61$Aso$)#V=|O?`iFhNyhM53+Me$|u3Ghgn@MHPpR8DU_o?sq zsbHvj&4zSe_i*>&#kX%AJl;}Px4!7gkqAQ{NfR_FnNw$wf*(+ z^F7DEe81<%roNv(UGwDoL;<5gft`zltvATLp-LiwS1$)a2C??2K!a;78Ged{l;F#&yP$gHn<;JQEfGxoTVERd+qr^Lb-`=aHJ5 z*Qs#yZ0i>TKku)7yYfNVNw3nT9#+}qar*<8yT@YDq&Udv1B2jBK(GLI51fFTQZJspXXoLb8xTkh<>f9o|G{ z;CO36`85N-e`k#mQV5~ktQ(2Nm)-M(o=hLx|Avs#cn&j2OtGL)1Tb3`lHgN|zheOc z`90{{bjdRb1S8_$?j2(TC)PC{Vymro*Szp`xTvh<<@}m<4a5L*veJ_IRRmwJ(y~K;cB?x4SkF*&LmMnWR*e zbqy+#f3CeLUV5br1XJfag%r$sY_KPFrXv)e2cq5|KD)YMQ|iny?OGYQY@N!LICUS` z+qP%>Z1J&7U=q@=n@hxp*%}B5Yd{2F;E7<3&(S%BVL(6#{5u6FvYKz$zDI$;nk~<| zYA^s}h+sTBD_0QMKoA&UJCz`EXr@$;zznM~*HhykjM)GL@*g&HBolytdHDa2QT~$p ZKLI^$(K^-eH<|zd002ovPDHLkV1lHYtA+po literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/386.2.png b/doc/images/BASt_2017/386.2.png new file mode 100644 index 0000000000000000000000000000000000000000..c9fc60b4eb077c79d8403052e850a29ad87a4a81 GIT binary patch literal 2220 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/386.3.png b/doc/images/BASt_2017/386.3.png new file mode 100644 index 0000000000000000000000000000000000000000..43619e79c847bda7a39687411bdef3a73ccd4160 GIT binary patch literal 2145 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 KMNUMnLSTX$#i2+5 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/390.png b/doc/images/BASt_2017/390.png new file mode 100644 index 0000000000000000000000000000000000000000..fdbe6db1770037f0b29d504ffe78ade974232777 GIT binary patch literal 3304 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 mtYCKbgTJ^-1ovxRbN(0coCG>ikSVqR0000 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/401.png b/doc/images/BASt_2017/401.png new file mode 100644 index 0000000000000000000000000000000000000000..e602ca4628dd4466fe0e1b6a567b5c6edad59c40 GIT binary patch literal 1583 zcmV+~2GIG5P)PDyKQMGwr<5*Qt9?b3PxIK5rkk=NW=tjo^!3W>O zM11K38WS~`YE`VpKmiFPjY|1h*wz@Ni7ag?-gbBIy=TUUTd$i!>5??U$voVjGc(^k z=lf>PTyotUVA=L>;c!yQK_HKNVxczuFJOFABntpWLWp}5s=2B6?c3zK;i;)%V%|M4klwZH zx8~-Ck3I@DG>kL<-{7Rw>2ytRuQM`|?(c7X_Spt7M|*lY0SpZ_GsAHtGZt;02hUsF zt;pt2IyBS_pr@ykIjR8r%9R-*L}TMs0LB>R1FLPf!);olkflU$U8=6m@7#Gt>pLXV5RujfFknVkSE~>rlZi3IamaOXYs=>a zGX@7Ad*Fd;07OJY0A7Fn$=TVE=gm2!QgNk}?=X+f?d^{)G``~yGcuW&5TdKAl^LoS zN@^{X(jy}cFT9YpZQHV}hK9Py$(z@%UGM8VA?2on2ajtl08Ip?l-4>HiwZFpMIp$x zXJWC^;zdxD=!_u%`}bGbwq0Hx`|``yk&)4h7qc(F+yS7k@8{v+#!$%fojuRfT7UIb zZ91L*^;dQFES)`T#>UD%`)o{WEX0s`ws^FRA%-yP>eb^!+ViB8yp%}{z%i57uq;n09SV6r{nVOD z{SKh1DO(T{ZCTcV19gc+eBHXymX_;XT}`J?CoGG#E_$IZQi+9<`Qwl3Pd?fB&O4i{ zswx4jU%xh+wHyb`xO6FAT3RZl2$bkwEL&E3;zWWO`Mg*%B^E?NNXftaQuoR$r=*n3 z91e&3`kYY6bsQz7XAGE`S+7`8nM^jfwcYsq^YRZrJekerlF88E;L=fkUMc}pRn2yH zw@psYo;#PGnVI?EgPQl>AN8pnjn4G;Zk(RxH{O`tvgMfTTHW0)(0$;*vEkvdt5>UQ zYyV=V#lhWG5`*S>#EfKevp>kU-?lR&my@m=Y?_qKD%%b*@_Tx$o|7 z1F&k<${&AhW5)D!S#NKbKgc)VtoJFEPS-{v5dhn_w~vpnV8+RlO?7oO0G@j4vEsMt zqG0*e!O&2PWmy11p-@xPBdb=e^z*WN_eQ^CE+?7s_S2%$Ys zJont0bLYwj20BwID-yw$Etw~t_?cM*OA(RrJn`_^>-_0{3<2b6keEQW_PX-TNR{{{i6n1nRl}L;x5~KdD*5o)! zN?vGiW5}<}j4?tGKnjS&<6*6JDplLrIYmTLF8EDSdWE4Sf@R%W6d1q$4t#_#K{d93 z>;!;Rs@9mPcsvX&SHQMCd(wvvVej7D!Gld}*4(oL+1|Z50DJb>#%#M^kFWQ~Vc*o$ hlocNK>HhpR@((PiTZd^qqrLzD002ovPDHLkV1j8ZA;bUx literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/405.png b/doc/images/BASt_2017/405.png new file mode 100644 index 0000000000000000000000000000000000000000..443e0abb0cd2fcf5b5900337b9aae9f231181260 GIT binary patch literal 1661 zcmV-@27>vCP)4586~}+)zV~MHOdMxC9zr(iaTbRx4XGOHinWmnq$wh_kx*4pRmumKB3dfGAS8(3 zL+L{3B2-mf1VRPW(kg19D5xw#Mg%1!5hNteWFsWrm)SgTJoE1Dhk0Xr60j#UNIf6t zp7-W|&pG#h|NkeMOh#+%IF2!fPY(meUI zdn+rFtV+_+##M2W^9VZA5J6nmm255-i$>l#q2D@AdYIk;PLI%+p;Ux&?Tt2Ah=meF zUz1>rT?z$P3WZ#MA#(LY+RY;h zqw32b(?d3WBm~izA{Yojzy~@NmO@uBZtZsmD^zP!ZKN=DMHP+FgrXdNOcq968yL;u zR&eIm5Ex9g5ua2B5sXJ`lr3EZZQec2fm0}FI$0^a3F0km>0)_;@gjRZF)Kw(SE7=qdkYVL6JxmHm!PLRs}y>IZ*1g`cheff z7)1CP{N^?8e;%yrVXm8Z!;GmA#F{!k=E5#~I9?SWH9K(`zcdYSVtuJ_`R=tWi(?E=y$;re4Ef*|9E^=z4eFGg!@Fx9}J9}ILEDa(gY}f*r$lpQkWulY~s4*0AmIA9OlS* zln{3K(XC)L)WJq!RT=LGH-V5I5}eaQ#-9uPz?c_8-q{uKpR#hnIB=Sz`iqh9t7BXlJp=QZ9I7w z-zjqFEU_p*-^RMd0RK7!a+#{74LJPpxw^4Xf-dpW{oJyazwW2|57;p*hlwnY?B>}W zbS|Xl0n&pcVkDaZ{{9~SJb=_Ls|H|60~f-KoT>sr;n)DS})x>je6L8qIo#qH@ z7J(q}>|VN`0c-Amsfu13FrI(A%``l-5RAWM^NUy6eTah}LlDmZXpI%&={I=gFt@Fv zJx<2uwPU>3iwYta@m5v+Og zzAUAQ*(^p?RZlsHi|><}7Q+}SmufNQHe`dG9Qqs#*%fpoSQh7sPc&qgWM5AVaja%v zKN@AIVf(r=Nh-mT#_j9a*x2W2_CuF!_C+L{&C37hr;+~xdh=4%k1scz00000NkvXX Hu0mjf+gSh& literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/406-50.png b/doc/images/BASt_2017/406-50.png new file mode 100644 index 0000000000000000000000000000000000000000..700d95b60e4d038870538b1f8d523b4c49165f9a GIT binary patch literal 3545 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 M07*qoM6N<$g8oO(O8@`> literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/415-10.png b/doc/images/BASt_2017/415-10.png new file mode 100644 index 0000000000000000000000000000000000000000..c0af85505309efe2bf600fa5b0a24fc2a9eb3fa8 GIT binary patch literal 1500 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 afA9}zA-6t$jxfgn0000Q2-?CF1;G~~ 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 P00000NkvXXu0mjf8;Y}4 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/422-14.png b/doc/images/BASt_2017/422-14.png new file mode 100644 index 0000000000000000000000000000000000000000..11fe4f45b56d9d8ef194498de2372a5c2f0d37c5 GIT binary patch literal 1914 zcmV-=2Zi{FP)@x58JyoUf(-2rw^AJ1a}uhQI77* zojEh#%sFSy+0s+Cy@Q4Hv9Y?QTomW%ydwJ;4oAvdb8#fj(Yi2;a zt>+OD!5A2DiGA-MN?xMGF<^c;2m*Jg&(%7{n| z2*9u|fWHj!;EKGLkEpW6S*W!p26!Yx}1!2q+rb9@-akd&sYr|`__SlzPgV1pu*pd=^)O<)ML_o@iN zhPq|f&zz2R^%P2JjG-wpyg(X>XGlT0A^`#f7+);`1_b1agcLLq&wv!C%ZGu;fUqzc zo0bu59EidgxL|1zd`Fxzpa$WB1!K@S5S^A0To{c3!c_f%$gV3aOYhn}@0I;+&0HS5 z=?Iqz*Z^t}29SV-%fXvYGnc=zzirp!J3-+ z!z1qYBPug6KYN;O3*l%TA9uzkoY{q{re^-0cL)CT$JvdIb~M_h)ZK?MsqSv~$tPt|(YKRhr^Ij^843*-6}dZi zwrtzBrnxy*Qc|#ge}^%YNMvSZjS-pZ>P1(s^w!pve)!?Z4?b8C3Jp7se^yOtD*#9& z1ON;Us`2rObLV>Y?OT2Lu=~j;t(!MjtX*rJJJ*4TgM(^P^8sviyH7FzNQr@fJv=;e z_^{jFehmQH+phsUkxV9Yb91D`NzDglFoQM(0NP+8F&c@?`RG9Fz`%^JzFM_m!-f3( z*2U%XySuMxg8-lnrMW`=8AKWps;j!+cw^PNb-l}%EewS~3YZzbvGt`BS|btc*pYYR zM&6=Dy(Pt~s;jyYfoRI-gBhjd-jRZa_TP;Z;m!V$O+PtU9KPE4?N1N=t7dRCG-LXW zXMfbRazjg3|J=s&KmWccr=gv97W}y&r`I>Vr}2l0Efmb*w+KDsp^f zq(zX?hEB#-bX;4sWKMf^>5+itXd{dPHd8)>0Kfo}v}ST#X$g1Z!X|(wFUA~K3Zd65 zII(8I2>>t#9aj<=NhVcfrH)+yLPNp;fYM}`2o0f;Lix6&IUwoI;G}qSrEf_$e2RMi zkNgmfDcMSE0RV`6@BQ-#7|h6wmUSyhn1?~6WiTTmXf4~?O5*WgD0H*Dyff9uU>Zs3 z4`wumi1_u_D=I23)Yis^ho^b%k7gepz_RrA?Q7n7=U7fo_Q8X5SFipinY4v4O5MFO zL}o@r_Wd+T$*?T_+G|zy^+z9neAefm=aiLo7(>CJlYYs*4)e|JB&FH0qw1}$IpakNr(<~C>(>wL*^}SbH$X(uXfYxvWr$LGn+QiolO-j&zP<7uZKD)bR-XUz z%hFAops#PBvhuO_-aGDn%ib?)uNlAe?)SSu#&Kj>S?3pD=7sT@ZxUVO2!ab`F?WAEN$Teht9x{Se84^RF7<4(-dr58T^^s(ydvW||v zk3X&?y5&;eC*@RWtShBbiYhA3H#ai?xNes*@DOS7J~@%dXieUqzLfgmY905_?UM_C z=wiwbaz{}43+Rw-*T4`CkyxOEY*tfH_p?WXF#W*)}~w3L-d;@oHrM1v9LiNKriQTJK{CeJtN|y+_W|kpgXVsnkA1Dau33 zQ$r-8gn&W>iGs?DE0xIPVj!mYg2A#U{zJ-{{0uE6hcVnSrLG3A^Yzi zZO;|}oqO1$5tX;L4hlqMi~ztig+03o(VB6tU0mL}lXvRW+{>3k{e7cSY9Uy9M$)QP z$*;WfkHQ5#mJ&)a#`I(cA^|Wl;Q}G#lXeiHVaVW6$}fNQ{P}Zt%6}HwnxEt=q9ksP zD#JgL^xdV%`lG`eUo83fqZ>0*hm}G^2X_*Ia9$fi&MELPWAz$i@mzW17kZZ2Mu^A= z5P)EV8~1u?U`^Vd3v$V_sbGq(Sh@lJ*yTIlFe}fCeIG=QuF5WD$u0*5A^}2C zp+6zfQ{P_*qhNtc0jDS8lmHcQ3tTV?_5FnjiJqcDKOn^G4@9yo?sBR34(7dnqWwHA z^^BR^A_k-Z6>ts6fVf4TG4nhvef>oHdk6DeE@fHVk>MOyoGVN69o3h{$4hH}=dWB| zx@Y0=Qg&|!jgi*KXap0lM&_UBN@?iue|%)cj_MXma?X|GXbue9=UrX7FTZShy#tk% z1w%pWHy31*yC5aOFgQ1r8Xh-CBj%hOSy@?d_@n+m{C-Y-y-`@$E#?0wV^li;ARKnx zzu(>4i=Cafv$8ULzS-!)QEi2!$rz%69u#etx&wheL?ohccww}m92oYR=H>kIP-w*GoBO9zZTRn@KZ z^tNS73wnAUD2)K1G>fr?Ix`qkh)_}9^X|KAH*5&3T3O`vg5Z#u@o0B#vr@{Nbm?N$!zQIK`Xz$T#!uzlJma{^OEl z&u}Q5lI#xoGVczKdawVpIN38i8ksR}ot^>%kw`;!>W@cj_Hm{nmeJT%;qUXU^);3H zS~=57vljoFYY&Q-&+VvKc){&5mF8Ll>9}(c00=-ZrHGl9aB*vMQ3F7O9b={?I9Fv0 zn#&e61Ax|OT7oexn2r`%(PI~Yp=MkIfK*HqW2hNw!KLG$7zq+92PecHEB2ol5{p5E zllNytnq0l7&tQxuZ#zUV`NTFIhJC)ecQ5DW&Dn;biGVR;j4X?1X9tUm??yXHO@W~l z=Ump+<-haJUxg4-{!hg|e!R4{w#9MFoAO%OM{$=+D5W-UUhef8;jlJMeddhXv?(h) zI}oQev3+jaq=|?zJa(+Z?T!#3A}NJBO2$nV7NgC!qpYkbGc*0nnf9uxg`v<4tsxR| z*+>02B^E;n0D!GqlTMz@0f45aYg@JyL?Q`>VJXGp8~&wsGUt&p$8aoHsUJ z-Lhp-IGn(_^U-$7jD!RN0GEpZpr)qfv(Hv>&d;6e+`9F-NW>FA##xDTMFe~IHkXtv z9vVUb7#s8K+}V2k_-e*jLqo^5ZAGT(W-Km@vj!q*jhyScxD>awO3a!QA#`& z6FYVZfSwE?8?$Fm^CzFI1%UecD?4^9)tU>Tqg|q&!T_f#Yhzx0wfV@AbpUYs^p)!B zWg{broYNHUYEKm#^V(}ohYzm zndzALA3Okw)vHrK_}~sv`7?aHvIP+v8v5RPYXRDCWKB(jhQXd81rbbB+izt5203BB Uk|28GtpET307*qoM6N<$f^~(-n*aa+ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/422-16.png b/doc/images/BASt_2017/422-16.png new file mode 100644 index 0000000000000000000000000000000000000000..38a84a2dd18f0d4c7757c14dceef3d664e9bbab5 GIT binary patch literal 1828 zcmV+<2iy3GP)6vF9@_GZhuBxg&FpxVrnV6QgsA)=0&XnCg&pBEhjcGUz z2Im9-KKNk!bI+v)gV*Zoe*yrD#lRTCVa4xHs;F3e{`rN0fvsjrW6cvM4x}iIbA0L2 zR7OU|>C?_oh?rRt0v>pP7Z?9==1kHTUx@tt%Zy<{_`ilB1ZIp{t$KI&?xCS;qob); zuY!~uAp{_$1VzDDt}OTV2K)OR`T0YJp%B6`78r}QF{A`3F{J`P0KmnIY2k1%JDa}$ zzF!DzPQf`LgxA!RW@R}){gl1%0$8oONd{vWArVnzt1&R8A`tlN=btADA$`8!S6>x< z@=3_!ao5-TLm?|6++s0?hqtx2PyPJ!Xl3QYZ@pEj>%wNkRaG}#t{xL6Cg)NjN=0q0 z>%f7VJ9pyDOcDx(-+OQVl~-sWFxA-TN=VSmh0xNHTUNHYvvX%#Tfg6b?TIH~>sI{c zn>TA~U6hKI(uu_2oDd?9A9r_k&Gq(*|_2e%wunG+l|rP!wZ%+0xQ7+0+zLRRaLN z|338i<9c@X_#1EJe)(nM`Sa|+f&Sj!zx4F%QdQE^BVKuP8nAQ!ZZ~nVd|wT2mB-Tdm5-$fnH9DIt&$GNM-QVi*P~C>YYT zykCDUc7DGy8vxQq*i%*>zJbX9^0E)smM^Xv^ zIC3O->eS%bv&A-B7$KypY-Yy3e}AZ^#!iT2j7Eur5Y8B`uKw}H4R>*I@X06twq*60h-6cuflnBYF&@Y`=^Rag5Xq~)Ia zz*sPbJs$ss3nVX(=sHwZs-2xP4##bP2!|YwzRu3s%1Vo2KwciXaDf~;NC@W~n;aq}V=0{pBPB8nViq>W zBC7h*SU<;_H^LB-aa27DAO9iyKgRza2K{FSnH!E-E9;M8o;g<(RNN25TIWQBfOFc> zvE$Y)Yf4I}sAw?Gc`%m6j%1jbk%KJ0Kf`uFX-y0Bm~zpqamCV--FkH^)}5J*Z& z{N|gS($a2CQwb4_MS6yiloG|#m6#Zc!ry(@?e+S%Y}wq}np9ZWBLucu_4qDFC5%P` zz?6z3N8BHN=m&s(`*z>BaqIMHr=rB90U>D^I5kx(FYj6n6N$k&Q51gcnES*DzpARb zt~WON8ynZiI3bvG@#v%ZmoAwrMaIK0yUWXGKlFHUFaejU-Lco~7I40W|qopNn z$Bs==d!y`wjA5s<@4N4IKm9aJPtQ7?87EJ+83u`ZC%f0K3jwRgL|MBS3tgv$g@fnL zJ(!wmZ)$3*t#v61$5+au?JJJo_hZU`Wsh39AO7Ph_}@3isH!pmKnN&+H04@V**d<-U<`13 zBaqbL*woN)MN0QNK3UTT< literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/422-17.png b/doc/images/BASt_2017/422-17.png new file mode 100644 index 0000000000000000000000000000000000000000..39b826392b6d74526fc2464ca232c8b063a7f95a GIT binary patch literal 1906 zcmV-&2aWiNP)x5iq-&HtD&|pG|`mCCm(D) zBm`rOEorPZYO!jx#hQ-R&Tvr+mWF~1jvy(Ng0x%$XV|m%x}1mIQacO-G@Q5dzwWjF zZ~fQxuZ2cN>d&3~x6e0Xu@EUGERZ0CLLu&Q#ctnzfOr{vctA)UX2t{E+AjZh; zogyjGZMR5-WJCr+5&+Yw5Kzjd+aV>WDrlOew|C{DMOtFw4Rap|-SMiF5G9UM0*&fc zM2P(J&!lIcT{=8G@x&7wD=U4vuBxi;_ooaDEKNul*ED6#n!)(^5zf(cYfQmW7@QLT zc>C?OPd&9F5V%@V(EtDzi-9qOLW5k;@cAZE zQef}iU~TPMyFE5N{d#%1x4pfurDgc=;T%Gwxs`B+q8O8tmYSM@>gu4X8US$iZ1ACn zbcdt=#TQdP|9t5WKd{}qJKEYFXl-4us-(456cyRCvaYyX%d4vF06;0Pt`64J3`|a1 z6vc?Zpj7z%YnCjrI-T7B(BGdhFfhJtTL%ER-2;~|53gR`|ItV53kzj=`BI0&+SeC! zI6{4WD<64e)Z^*7b}bPAoX+kgORRqX8cOek=cW0VkCS{h$c5*!+ew^$4*knBg978n2Z!3SG5Z(el$I`??GUwdtJaj`e7wcJ%77z@U5 zS(*3zdE#^uU5A1KwYhmHBjXkzY(p6t?aj?M3JNTS0Zu15f1VsT;0;?Dq0TWDhC$Y@ z?JX6A9s*V>5;b$(cHxiIEZ+1~Cg8V-d0Y z(wTmqNpF}SB%^fo2=VwI$^RL1ms#eL>63t&X$!`{I6}@y37q43VInik$*QX>`M2Lz zs;ZC@FqRlg!ytD1*rrW^DAUwj8JrVB*r`(~2M>BFrHtJ*KOQ@lRaDdvvH0ihD|5V1 z6v{c@vEyHHajK>XT^F^r{ISOp?e@VrS`$6yrcFXhi7`5Q^jC`|Bqc&fa*l+6Il3!a z?wWSETxkgj_tn-mx!n(rk1rMiLLmj?dEADgF(?H9$je*w@yE#kP*>NQo4YO)vZ<=U z`8*0M+EUY3V`F&RwwB|^vj`zS{@9Y6>(n$GAtK5UJr9P>CILWEBmnH%)$rkmTL~fG ze}5@2Z(}HAojWG-B0{*7@X9OonVD&$qX+06=OLoX2#EEg05I`BQvv2 z2*6lS%5@Wl++(N@-P6LIdgI6&doxQ z>2vg484#(x=pM|D2eJAw#n3Eean`gqqN9-WSAJn@c#WiDS>kor3c?T18xs|v!0A}>VEk5 zDR^EI@knNjswx8jgn$Cv$_G_t3-~63@hv=nq!}5@tEzsNGG_rFuS`J*c|1e=_pe9h s8(Cf5h^pcRq#y*kF0!*@w{Ji2Urs2hM$yH~VgLXD07*qoM6N<$f>Fkh%m4rY literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/422-30.png b/doc/images/BASt_2017/422-30.png new file mode 100644 index 0000000000000000000000000000000000000000..718391ee3686f74fd1a50ba7ddcfd106183ae1be GIT binary patch literal 1427 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 Hu0mjfvN~)S literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/422-34.png b/doc/images/BASt_2017/422-34.png new file mode 100644 index 0000000000000000000000000000000000000000..81309ca0e19e6d9ce81c8f76563cf1b5b2a4567d GIT binary patch literal 1873 zcmV-X2d?;uP)!020wejw~GjsZIRfC#cdtG>` z)blXXz4y#~XU>^3GxuO3aiO#G@VRpd)8s@1k4X^Gw$=9SCC$yh5~ohRbL7ato;^V# zMFfZs^jsn$XboBe05ArKK=j~|u?K1ocSHn4JaS|J@f{J3CU);GJ9zMnltKuZ-6{fb zXUP8jM!VJmVD=vFXhaRsXhI+&V*~)UEnMqnMQg^nHn_ZTtNQry%ATIo*yyyBS_rnZ zv~c4_-%Bt3J+gAhQ9>!knEo~ckpP&O4S^8y;dv0D$0My|(a(PVRM($xHPmH(P*WIQ zO@-W^R-V{Y;g^>(JC9C&w`ubS?_V$WPb!6oS;9#KBD-%0Ij8u&(oI`DPglz8Kh;a@ zZbC#xfB*!$O#E?x#|g9C;FP7ke90#v{qFkl+m$0CagysINIK*%>9h~zljFx1G zxr^3%@7vrV2BZNMa1F?SxI^Cib{DOE<=Ex74_6z8avYwOk$qipt{llXS|PiO3kkZf*V@%#73e*2q>_I6JsGAQMLCS%Td z06;oz3=a>EjNp|kH-o{_aJU=|oYqcC+KeH3(2Jt`(qKG3iikv%PS@rdDhtE)X;oGH z(4mH#H)VCTF+A)bLL?$glYEPHYKmntc;kkwsVQ2v?5Uw4XVofERn<4!H!p^5i$EY* zRplH!7=88C9bH|q<;#P|j$PH7rBa1H-!x;ov2o3vJMrhAul@MriywWoB@js3cJ^I0 zr>_7YmEr&}J}zfwGX4D{M~`klecJitlkT>*O*?lQ{ry)FaeQ3PYA(Q6555Tk03pyc zJ;|hX`n1#AdlvwDd+!1~nNFwu{$e3;R&&7&B2bzEfYO*sO@+gie>~njHn!x8FShO8 zePij;?q}An7#g~(Gy;IqY>p!|JA*NW2#pOxZ@sl`*RJ@+4XXnI5FE-%C-%R5K`CSm zUVpu0VxnZtn)vdXZH)~>h`?Ch`9Xw2P}~Z>*ZT{r3h$3v&wcN+n$qF+zVDy5czt>9#gTD(F$FpwlbHqc3myR&hiuj+d?3>K^OMRou zOJgg7T5ERhcEhJv+KSBNvZW&xMdO+nkW(40!8ivk4`;o{r>oGkn6 z*Y!T{WGY?cGgINR+llEw|3B9Fypz+J#WT)l3t%7;X?W8A_0b>wgfo?KJf{a5W2511 z;qzO=QO>l|>|$)o)w^rfRrWU4o-qwuX|6Sp&N~MIfB*zjikR&PgFAaxcLH<*fRud3 zHVq+nth}&eA7y2W>3%cmX?ZSve+=PUlJC^AVMLuWfkq+TiM-x%`l8i zCSw>zclWiudn+xgNC=(l%99tvy~$aYueG&08trdtTG!gT9spWf*Ecn-i$?ofTdOV0 z$2rZ7nTw$m2Y?eN>d&6-tFNy;d9ts(+yH>`a^vL5zWVywvuFEGoT#7G{O{voSu7NK zqN8KNFl0JS0FX|TVaSe-iBRYX%X+kUxTk+z-Bd?MK`=N907AfQ8w`$ibQILpP0ecN z5-~SJYiMffCBjU`FipojB-}QWF;=Y_j6_K5M_{<3H49Je-4%pW)_#-_K^-d@{q8`SaWr&J_{7`DXNuHx>yI zC4yXkO<5ST&Xsb09%I_;O>4~@XC7rKg~uZS01*Tcxn&ZMN9L@_d}~g5SOehJ5`e^} zP5yV^y+zdU7>ie~AYy0d=xeX7M7KtE{(QpYVULl52)3==8ri=9NM2vNs;us000000 LNkvXXu0mjfCh&)% literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/422-36.png b/doc/images/BASt_2017/422-36.png new file mode 100644 index 0000000000000000000000000000000000000000..a3a3b6b1e9d4c13b5407f3e7a27cd9e161aa7428 GIT binary patch literal 1804 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 awf+|fI0qLFOfk;@0000j zPbj2u7=GU0`ZXG>bK4z@{Qj4|JQzt`a#n%n2Oz4boN`}907SpZ;&uYd2vAaH>)RUb6~5iPU9 z;Mt6{tU;q&HcP6v#4G=D6(RDvXx*u*|rA{uKW-2cK}rq;=F w+Mf#+*JZmC3@^T;rysldwR7iAAyfV75p!6ifX|GA!vFvP07*qoM6N<$f+5<}7ytkO literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/434-50.png b/doc/images/BASt_2017/434-50.png new file mode 100644 index 0000000000000000000000000000000000000000..1e70d2565d5a85fe6fd6b830035da3c2b3ee9377 GIT binary patch literal 3111 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

    {=JO~#Z`sOwHc!}TROch@pAA4C8+a^xK1o>yNT zf9tKuSZo*o9EZDA8H=TSK1(T<%L%_fbNckwGiQn(dBig_V^&nmc65{qL7|Y%n7Vw~ zyMO;gFqlyauU;+PvSn;|IDGS_cW#co@WN-7rM>gcrtxvMaijC?Z)cN9kKdokW{uL) zNygM&YoZ%OrC2Vf9X@={vRdAJlmF~zaZR&1mpgWJ+cp@=*A5o z@&p2C7|_-xTUyLa20r+p1OQ4(R8J3HxKO=mlU-C~4GtFc^{r`a><E^-S_g#*Q%;UR}T;X@X05QO-Szk0d)z!7Op<&?a)pb=>larIdl9HKtJWyObS5T1i`BIFj+1X$s5g>x<>fwQb zHNjv?2w6~&)3o``%g|88Yp=!d`R53DrDXX$FD%Tt z_1M_hr)g5t>|@8S9XMbhwmkF98Mh>rT5{}m=1fIh-N2`x)*FV?-5u`k*1z$MP%^1& znnHw;k%F~r)3Uug zv$HG^kb!`V$A#nY-~Fy~<3?v_NIda`Xl(445<{Wf^t3OL(59!0wrrUOfKVt?Umqzd zqRB~KP+*pp<`$FKU3`!TzxmBE+vbN34GAFuNGTSLPJZuu9@Dgl@b%Z5qS0Jy>y%;G zrkNib3ze28cJKBV7N!75O027!QVNTTQn{QSiw*tcCuv=`b=`79A%ybz^7Zx7>&;8a zHO(P{=H{!-&2aj3<1c?X{r>wKTU#&PIbS_`w6(v#Qc76)vMl_{K40(p#V=Yv`>by9 zvA@6a#TQ$JWjU8Gm*?}kZL=@zV3*dQ5K>B}6fSNq?nZE$Ut;G^^NH^K$v_LV7VcI) z|E;H<>ai@Xvva*m^Lu)VZQH@NwjZB5)x#L074h`{4=Egn7z1}BgosM1g9q#W7pL~K Ua-E7h5&!@I07*qoM6N<$f*MO7TL1t6 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/434-52.png b/doc/images/BASt_2017/434-52.png new file mode 100644 index 0000000000000000000000000000000000000000..af15d797a04009dfc3d5840cae23e2c6fac66a22 GIT binary patch literal 2361 zcmV-93C8w`P)hhJF~Mt-XF(t)?O1kwo&XPw56sYA;2agil9v-TD482NL5881fmiTG%qAV zwNU#|f*Mdks31WlOe2wyKR^i%6$TW^X-s41uTE^oYddRa*G|0l?#}Ma+Z_m>437I2mHDUV zjm@w4!4()#0wmxEygd{k0lIqcMZvBON&+rGfPQt&&42)h{`xp^TY%}x2*}bUdUzG; zV))a$Frsh;xP}T7Qi1>w7{PK-EQ1ID7(oj7{AikwLK){X(0qWpDcTr80*(M@fFzVI z(~p*8_hSIS2|Eq|K5STyWwjW};OHlz1n@#96hTTTf-0lqF=X>-TZpauaHt3H zgKmyBsXzc{46v~2e*EEQICKg@1COskg^6e1!N_HNat`<3jzlGL7LJYJQV~8MB07H1 zgtCp=2#PiiokDgNKU@miMk0dKS)5Lz=L_T!HqLMQ|ckPooH=tdOA7(kE;+{Ymul8S-hwZnh{bf63XLZNt_ zZ@QA5{_|hx9XiHmG46Fc&z#+m>Jzlu`Rv~)WC{PWNAP$-m0B%;wMfU{@Mc64;K zx3~X4sJhCSQlU_YODT)RVl*1<@9$40li6%`U|^u5qeBSM-``(dT|GTL9S(=9tE>O5 z7a;@@sarBX0E{umaio-7N*N3WPo6ya;DZmYSg~ScWF(bJZP>73-@bj_-Q8!-oGBCv z$z*b3Vq(RL72Vz4YuBzlbm-9f_3Phz@4dFRwpFWE2_YC`Hy@KyYECUoN?B1+v2*9n zty{Nl+qNyA&v$io*|vTD{Q1R;7iY8CNF*{iIC%8v(F+$Y^!4@i^z;l34ej5*|D%sS z8XFt)+}-k2a?bhWhv}w~O0Gg%+0)apvFlSR= zUk_m2x^(~=8yn|-x#b810*oncmh)UFTa7!F4rVcWqmDU2d9XzuzjCeWqD1m3)4G$+Ao- znXbF8s{!f@c~AgpnzSsRVK_50p;#;jKnQJa7tUomJ@2{aiaZqZ#p5&KaMAm|g9qE{ z>T=7L4SWq-9Ub><-hAZDnZ{z#mr6ww)*+=-AKfF@x_W)UI_*Q zMIneW<>gLFrt9LsfhDOF&t`qCt!_FU{rKaCSj?W7Fm0PQZtSb9%-J@VQe6>|>+)xw zNxt+_&zo-sITz>7Ed*F96(1a|>glOFa%ADmOrTUU1_t6vk(B7@xW}@zzCQn=MUKyh z#fytAE&5$|O}j3crn`EzKa+_7P>Q@$fJhN3DXFn>R@V^@J0l~!sc9k@6q$@!TWigq z@8t8Jw@G^R(fhV<|9f9w)4lhes;OC^>pYj6H4MF{hnGsaXl(K5n$M6dD>X zH8zf!rkze#*Vbk{7gB;T2tk^rY?~W~>yfQ#>N@RvD?QB2go43>rYWVaDVI#9^4VvX zF-=20A6mZrOnZBBcDC^L+u^fkd3U!j9-k}}%*n}6U0tbE(wdvCT+X<7F>DylJMY~6 z)?2Na%)H^@1c2V&#e4TIFBC#kQ_-C}@6KeZEX!9anX|LORH{}8HaNI&&z`%xyO%Hq z$KkKNcJJ%2uiC!7txyQf&IY~0C%UF2xmP2aCbwA*i`|ES0LM zshM7~L=j1V`FysNY<%2UxX}Le)8=Ex%y_)%@@1;1PzMiwuc3jtE?#|gX zwYD|{gJODG@9dlx2sAHSHW&&CU6-cGCnhR;dTQfwE1eFwEo z*xuf?X3ckPdj^1}sX(CA+Is%W)l^$+_w|`=ZABtPBEoUBc-$=%^rcISV`HYKfpgW< z6IiomdUP}jfJiM`luslyrHDvXRh43~Vk#9621|w^2M0sd)#ZGi=ktL`B(Li(5z!-$ z-1Fp<7i()T2|-d)G&hYp zlRlrF&j(DiY+1f}^QOng=ZC`u#w26PYlp6@S(Yyro0&5qQc^NaQ|WZIZ9~@~1T+moTv3L1l@gkEMc|GD!+;Ri{FCG9$#nsMvCm%- f!M5ePb$9*?8A^3JGO8?Z00000NkvXXu0mjf^n`Lp literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/434-53.png b/doc/images/BASt_2017/434-53.png new file mode 100644 index 0000000000000000000000000000000000000000..e6faef852e0e880af5c7981391e68026bdf67532 GIT binary patch literal 3109 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%0DeYWC+p$cV>KmTmjU4#m%PU85HhNIQh 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 B4$J@m literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/442-11.png b/doc/images/BASt_2017/442-11.png new file mode 100644 index 0000000000000000000000000000000000000000..05999e72bd5b59c39cb313b5ac9ceee3dd4ca58b GIT binary patch literal 1521 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 M07*qoM6N<$f)jb>@c;k- literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/442-13.png b/doc/images/BASt_2017/442-13.png new file mode 100644 index 0000000000000000000000000000000000000000..93ff613e802aca9e1f7d3c6b3cfbd8ff7b637129 GIT binary patch literal 1968 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 DYWRvB literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/442-52.png b/doc/images/BASt_2017/442-52.png new file mode 100644 index 0000000000000000000000000000000000000000..00ff243eeca3de7665583af6c18561cbb4dd8b77 GIT binary patch literal 1492 zcmV;_1uOcAP)Nkl?LWqVzybW2m>lEMarA{8ywVk(K(goImSeBfe82v59;#%PQWN^FdY z`eaCxf)CJW;!9gdrP_eCjiplEBE4Z@+fsJB-LkuXXXg0u7h+(y0$E>_llkXia{l=; z=bV{yW-uE4p|$nnbLXOVJ0~K@ksx9^t+s5*Z)i9o+S-maHioxt^Ajl|K+FNangrGKcH< zyWLpMC%so5F&;7g4H5URN`zLANC05 z^6Ycx+s}la-rS!JlaYapY0$8LU*fHun-6(A(uNIz7-)nA_Yz0V837*ho{Q~#cK^Q7 zfnR|!4S)c5hd_q?p*1oF{R1l_k?FnV1Kv?@5H6lU~C=5-JuFgST){`lF8N5|`gmPSf)Nt|vsNk&QvEsu`Z9Y1^VY6-TU=Xov&@)wvUF10ubPFOHwwP#o0`YSmtO=K zyB?3bz23Qu6+s4u){HSdG_-ufhA`)UZmA9Vm%7?UXTJSSgU;t1l_Fr;>6)or<(r7y z+O@k|Db>>xT(>T4{d-^Qu*}66^LX4H-}m`^OIED#yWMt&Q&_cADkvDl2) zn>Ra~$Y!X_492w95DE=8H$VCH*R*x3(boqK2X5aUgweHP+h&ezTW0`yQEYLO88I=0^m#ofX#-cX$AuReFr+5nz}Dv z_BSo>L2>4CYwAl~eXiO=*H}z)qxywGcYT4kev@72=nwrn+ z8GWYEePdl&Uo5%A=bTZR^^88V#1UJ&{8IE*zRMnQ+2p~>M8T!;HSwf(a3XkZrZiAEmNK1*wC4f*fk;|IpkVZ!m)|2m1e%DK zj7^uVEV+{Jj#;%&bk6t3WM!c6s^2?l>1YjFXD*1cpCy2%6xOZd``LEQ}j~M?y zhPd+xlPyy|oJc7QLjnLI2mrE53d6|dTLxnQ3)edmH8s9ZKOH2h%i-gdC5YJ8Hg)*$ u<7mB+b#_J#gXNHd2&SoPYx5f#j{F5|b-VoZUQ@dO0000McYldo`rUpg;*MgbggZyo4n} z_RvdGq>hoPYo(j6yIs_@(Tv!VNz6!^&yacW8=CE3!_4l|eQbZKc0#0 z`0?ZQoHNF_zw$7mDV5yZ>|p?iC;>p%nUwxQd}JUh0K%qQz!>*q9y9Ak{2ug6TVO0O z78w66gZ&#PDTz{us0jHHMf)~GDWp^(N~K_0+@vH@5=5mGQYsMDk24HFZ|};MmKAH( zj3*>K76K6!rIIoE$p_}&ZSygtB#gcPX zS4VdCs=z?y^&+JT0Hnl#09jY3_w@AF)Feem_e)7W)m8wgZ!nZX0Ms}9%>p1QAy{dtv#QF&7-?x~ zDJ$D_|31se*iv2H=JjeuOCCLndH&o}S=qUJ_tun@C{3eMs;n$qUS2b$KBJM-MrHyi zRl06YO^tE6#!E^>PR^p$tL>*wc_JbpI9SWgO|)2aqb%31g=b~iFI-4!Z|~Q2e&)+9QAt+H>}5O23nhJ{%>JNdzbp+P~Nd-n!iyeN{BK}tAz z@_A;aZDb_GW*eO&4?@80wg(4W?e;+c=<8c9gmgNe0Kk?lZ(h9`2Y|Xd%ZU?1`}TP# z#b?jn4h*pC*W;zcyLY=EKaL^mo6QttQ4B2 z1Hjmr)nXw4;BfSnm#;4=2{V~+U|_hm*3{8qmD0CsmqUmV0MK=l*XvuncyjK!nwl~> z9Q}-Kx^d&@J$oK7CYCK55`qB8D^~&&6HSKC=FMGKuM$c{QPGa!VR`OcgAkNb!8rwh zs;aGwO*kC=Q&T3h**C{r0YGsv<>mDj7ylD&b{>RC&WY3cM@23<_BSbUmaHNwAuud#_~y-_r%xk0J25;QwrzW9HtPmp?%AEj_<7~@0bFXNnP8V3MGU;rQgDVpZbTZXaEl|lf;;^RZkp6ymD z*^kF7!w}Ks8p_Lapm8H>Z1iXv@goHhbX_`~wzRave*@)Bl%!gZp_u>x002ovPDHLk FV1k?@pmzWO literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/448-50.png b/doc/images/BASt_2017/448-50.png new file mode 100644 index 0000000000000000000000000000000000000000..f5537d9b3df617a4a5978c3affa4d1f40f1e2eef GIT binary patch literal 1792 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/448.png b/doc/images/BASt_2017/448.png new file mode 100644 index 0000000000000000000000000000000000000000..45e19f2e304cc04930ae6ce4849bdb0f82ccf5ae GIT binary patch literal 3136 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 Ef*+?_DF6Tf literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/450-50.png b/doc/images/BASt_2017/450-50.png new file mode 100644 index 0000000000000000000000000000000000000000..44db87ef94de0db1ebfea51bc14c8bed3ce294be GIT binary patch literal 1228 zcmV;-1T*`IP)j*FQ-W;z{OSDxL?%=v%k_dn;Jd#~!~ z_`5e}FLfDZ5Mhj=6ylhgaW(PCcJ5lltL?BF*XoU}% zGo76;ciN6#d;9{3BUC8JLkLMwL|Fg~Bp?eBNbx5Ck>eN5l|HMrmUsY48H0+LUC%eK zGixe3V&jYKd5cHqKrajLWcM0Ad5MHYDYOQq;xUX8jo=3@5N1wh(JYcNRy@f3>1;X3 zXDdl1+57@q+nAPN^C=eIB*K1sh>>CNt)Z}&2m#6xrkkd`QZ=h zCxH}E3ZaLajGzKi0YKi7jA7GwK|D^dX;K0CsJuJ6>{2fbev9nN%V#^_F z0u=P+SvUh+$v9M#5I~U)Ne9F&fQPOuC}fNh&O?fANALqvD4WE6IUyN(HX z<#E}?y*S})|Bf9$CLBeu#Ed>0^}n^#vox0QHbm1o(7thvU~wR7@-u_RP9Is z+j*iMZm#9+6|8=YM2yG{IZ`~MI<}4T>JzMQWZERe6GkP;BP0roZy5Gd3)rxf1v84+ zMpwu$ucCLBDPl85y>LOdACE@Le#@8b*y`yRf~w*3fO~DxP4+4t+9p5 z!)}5UuPtHS5~gPGqhJ>f_d?79>^R0-hYPq_0_NioF}jtIC_@%cCr5i zt!uHF1bg40aqd8JC2YWXtif2?ukq17zG}tiNMx`EdwVT+-$6bEDkpmnikPJ@#}_Sp z{1eyyL8UP%oJR!fJYj??Jk3UUCIi^t9p!_)oIDRn%mlp0d30eq6&PK1mc@wPp5nx@?x{0(A5*f$KT6oKXRWi~dmtqoi? z?8*|^kk6ah)J%5|Dvb`RVON$oca?X)2aTOTbR+DFp_L+$MwxL`UM_(Y=T!Yih4DW} z{=X6mU9e&NW@v>1>%Ge50TDkA4G|E@g*Z`mN=-C(Iw$@zIw*OYyy5vi&z#$sl8#j2 qljd@_EqkG;9!epeTPH>}@#tU2^zkz$4mQOA00003k9=r=lqlJp&~esR@IBFLj)xN z&f}Y>l;FzrcCq`*@0)X3bL>6vma-s(S#Y2r0c9ux5Ch#X6$cOAADhr;b4DrUqXCF$ z4Q1|K!|sRp!ksX~@fP^l!79kzk}a>olUEugw`MujiALVJkEn)OLTWIa3{|k zDocy!jt;CARdjdWy9M>iAAm}&(-qN{%Pjr(n zQw(W~vHR~RgCwg-6`2cC8`fbIc7~02aoe@vu^tc3vF9*4SzGB5&Vqq%@>mb2%hjG4o zTMtT*BqG=XSk|v%FwM=~OlK|yA{0tZe?{RPVUCqO4EB>=1yBxg{!$Vk3h$8$w#8>z zx|l7WJ{-d>?}cy`}^41N5?#zqa30Y7i-&ELIkC-dGPe##9*2m zmjjeSw5o1j-ecV?2?37?S`n78MOO7Nl;+bbtJq2~4SQciqclpIpF%6FBb=u58n&+E z{yT_hLR+1>xL64hLnhBtBdqVONhk$^%@K|Bm34fhkEQJm*g$O)u9WckF^2c@&J>?| z1cP7{>&(WV|&jpUgg{S_}2s^&}~?Y^$1n(08^Xbs!_5q)>&APJsnq@KeZC`o3 z3id4@Vkphp8(QSO(fI8zGO(s*s#aJ}m|=MbkFIC)8nmJuBD3&das=p%V=4 zVQd@%OdB?=9yH8?1P34F?hjuM`{X3Ud-?Sd@aQ&tgYkgrT1f8-N~PItt`&jdzgeC* zz)wb)$)OS;^~lv<%hpxPCenm$9nZYN_Wk_3A@8(0+Zw5LY9sc6;|%?tBd2EPz2&Hy z8d`z~8jer!tv~SFqrmLEUqK>>aBi9(yu?pmrZ9s_0++jUlY~+@&yGLy-4~gdf+RXw z-y^O{;%tU5KF!!05U*jo%8TvFLkR-rOh(4Wkv8wWgkg2=itD`x?~7%u7t`4uuI%CX zyIKXftNtEQf-BLxj3voXDxWlGGNy8%xXK}dcXYIesc86rB+cxq5jVfX00000NkvXX Hu0mjf+*27U literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/450-52.png b/doc/images/BASt_2017/450-52.png new file mode 100644 index 0000000000000000000000000000000000000000..e035a0b2e59d93eb502dbde995164a496ac24006 GIT binary patch literal 1863 zcmV-N2e|l&P)L6GA}PY_glZ_uO;(VQ*dq%kybx?mqv0 ze&>14f1fMb+FCmb>TJdl4%TvwAp|zyy0Rb{)hg4a7Q9-1@HEoJSR5ICDKH3u6adCz z`#+Kb<5P7#>la;CZ5^uRG}r)NAkbN`AfW^_6aa{Vi|zo^{m6o~EoYqbok~h+qY)6o zaS)pC+)Lw99=Qkdj3{T_5?=ig!^204&1cT$b9G@C=zezGiqS z>vr+_Zpva*R&ew@Z@$gPpK(J41PBqPsy?SopuuP1WXekTJcG5A$B8)j0mdK&ky0Fq z4*GRR_I$DdL&});RqCGS)Fme0L}1VXo+c4RTaq!nPLfd&{UlUR3Bn>YzpdfY43bfH zA7peH4UYh=&6no}EX@1+3e_q4QYSbp#}} z4NM=$&SSK9AY3qCI16hLF1aqY{u^Q-puo<3ARvk;Ay;7Q2M|TLVF^MY`br3awFn0% zL7*8qh$&;q`xG>(80+^U6fzM`YH@G_gRy-(V#8Vx*gUoOF=Z@R0*eJ>Xxsw{tVK$I zAWLcp@kn2ZzF~0$4eyhTAfVIZYoj4R3UCPW0N6LR0}5XzxNP zd<}UfO(0#v12-cjnaq_W0t0bg+k>&;1W1W7Xw417SoScBry(W24hQ5aAc8IrKuD~G z9I*tySU}w@1}89vf{!DKxOnnv5+EIfAjpH@+f!Ly&4dvE1s@@Zx&WI#VoceUB!s|` z=mL05siMAy8C3wDk0ne#aEcWhXlh|c-4`Srhd`q{xN#&;&E@-35dvRhEUtr;oXha+ z7XJ7yUXExvuG2?CN{l7Ql1%ZFT7LQfgW?1Rt#Kq#MM2Z>PoCYvxeE}-O;Yq4WkCuY zNstH0!*}!Rd5j-E5PRc((i=H&45GLx06zyVjzCF4!G}(!O{BhtZ%i17z3&9|8`<=mC&J)!< zK7-OY?HR=B*2~FcDit$9fHpW1<3u<@`m6<0_0H$RS)7P35V%jIO{Mw3S`C ztST)b6(?Wl#a_RU`i-<4hZt@O3w|B~?!Sd}HIu&*9urU!#gnMws1=hx_>^=bTlRy~ z54-9{R?K7JodBN3TA~UBpI!hTRs8Xj7g_x#Yu_XALTq0{j*3Cl&F8Th#3Sf{z@Q|K zqNBi?ZLDdg@rS4`pS9aq-NeO9VYiLJ@4$($cqYppWYl1+rQjpGN&mKoRZSc|fh;AW zP{%J&_jeGurC1wc&$^ZR8txp^JssT*e*Xw78hPhG;G#-#U93e3C`q7oh<)=IR#fxQ z9RsmHY2)clytWepoCH$hd*}kjqJ%&j{C0*8<>$35xsMXJA9j15HE;34HZmDR0u>`L z_*o(`9-qVL!6+|48kWrB$+=XPV@*Ho*LSh1iDRcB-c6bV%lx}oK9Ac+lWj*FK6SZW zr*6N&^k7F^fOij(Ze;s^!9_&@vlH~2oYs>Px zt-RDsR}N7^G=i}xKR`)rlE7j*h$ncgn!4FkB>Q3OfQDvPZ{|!ZBv47TCNKc1=z95f zaQM~~mRD1C-9Xpd+(LQ-dyhgCRT{1?J)yKA-@&ADtenrxn+9Tkbej4`HtYp~lfrZ- z7uSGLA|BySi}>!>k^RlSwVmg-@bWtp^2h{0(0|41tzzs@ZXJu(6uQmc)4bBmGg~-& z9uhc-kojs6x|TIzDAmcR{vX61MEx+dp`!o*002ovPDHLkV1hDH BVvYa+ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/450-53.png b/doc/images/BASt_2017/450-53.png new file mode 100644 index 0000000000000000000000000000000000000000..8bc582a5486bcd8c650f193b65c7965980fa326c GIT binary patch literal 1319 zcmV+?1=#wDP)sHxa23M65NOKmWUJ$GzTId;3@@G`pTYk|Jg=~D$nPIx z1|f9jD8lZKyu3(WUIYMaTQOsC@m~O-RHDZ+AsmOKxN#&Bu@J%QRb5?qEexeOIpB_xVs}<7^Bv3)^M@xN&27FgW)3 z@m&BQBCTO+gi>VNOvKNhmj;6cSFb*Doe@zf1(~~(nTXi7xxat*sZ-xIHa?6-UkV`r zfSKvz@JWqu-v!HJ$B~VVD^H&M0MZ!H z8i_a>^<22{V?#r4D0C;CYydz+A%uHt$&xZ5Kq5j;j=FWL{LrD%?(R&o5s`?LQp{XY z@$Ko;QYpN4%}AdQ4;&cj>FLWX+YL%7HGlp$hYy$R-PgZUG2vTe4>FJY_v^E)J zGqca<+rPi!;KA;~!n=+`%;e5d=`J!Rk(+d~tE(&P>;GP~=r#bv8x4zn9*@4<<$HP;YRMt-oAZhef`_AvV?3YIfH)!;mQVps;VWypjfx= z!DQJml}SWk=8}>HM~*Dmwd)=tWRRU2F*auQ?W;O__Nm|hCo^g-GKZa_aR6Y)juF3q zG#a%L&2;?%Kp?`%h$m^+G3_XbbjpwAG!XyM{vQa5h*~2vrQE@!Gpz+PXpM*{V=?Xb zJ48IqiZB59{Z1^VWofCewUuMBWz6v9RxEuKNCa(dp3+hu4h;Ny>C&Y)Z^nf{t+PeA di`~C8{{R#Cl>h0I=X3x7002ovPDHLkV1mfeg_-~W literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/450-54.png b/doc/images/BASt_2017/450-54.png new file mode 100644 index 0000000000000000000000000000000000000000..9f51b3865ec0df6bd580ecce7d148e4e9f6adb1d GIT binary patch literal 1811 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/453.png b/doc/images/BASt_2017/453.png new file mode 100644 index 0000000000000000000000000000000000000000..3e89506b3cec0e39c9c15db5b63508073d1334e9 GIT binary patch literal 2528 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/455.1-11.png b/doc/images/BASt_2017/455.1-11.png new file mode 100644 index 0000000000000000000000000000000000000000..332a9d4f93ebf01ec4a1615f1584d77213321bd1 GIT binary patch literal 1034 zcmV+l1oiugP)g}P1iDdq2#zywwqb}W5U0=PQdR6_f zQu$?W?x%%?%C234nIR@Y#4yykT;llgALab~^+I9w5QVxh2#cwH_o zR!*GQcjd~@N=YeITzc5qnDdK^6^V#M3;YX*`Jjfnh7 z3;?j(dvbCh2$sjjhUe$gV`IZXusk_AQ0r|i?c+}ftu>C17uVPGSFiqh|Gtt^PEF;< z#{;cVi1yLt6yu1jHC?_OoH^6`_HA-t;9VjSXibPt$;5RZA(|)>eSI5=#0E1&k#NzV zGln&qG02RF><;LRVU5-{it6S6bVhw)d|`AVPW!{2;fPGs%}ufmgBh98^QybLyUS`T zhP`%ZEnmJI+}!Nhv*(|K2UlGVj2+U{AIxYB5%I-~nM~%*=;)vC-+yJ_$D@Y@c%D9g z{^+e+3%$KxKYsjOF1NI`oKo4R|q7)8S2fco1Qs2|fHc8N?F%5-}5*|Yv+ za__x+#j|IRdY&d?L?&w08f)2DJE_7@9y;{<)2I8A$-Q^(ESx?)Y`cuXX06#Jxal6W zm?KBtJbIKmb}YTJQhxX_OH_4f!`5`F7S@$gDMgvg>lZH=0HWwGW1x$)*d`|u8Li1) z+NIRp)jHbe_S(X`E~b2zGphC{VSg;*5~ZZ?D*!+Q$;>vx_AQLJ z59WM~#Vad_I5+q1+_@jn*2s#*itkg56hsI^V{2sp0bh{W;q>}4XaE2J07*qoM6N<$ Eg4hKB{{R30 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/455.1-12.png b/doc/images/BASt_2017/455.1-12.png new file mode 100644 index 0000000000000000000000000000000000000000..a1b10d47c00394bcfc79c56a47f688c4b76ef685 GIT binary patch literal 1127 zcmV-t1ep7YP)BT__w7y-bngNP#| zPY}Ei`SSz~Kc2~tfTuzr#3iBD6ABdzB3Za{u8y-F^0YF{dUjVSMP-<>& z5JD@3i1c0z05HdUcsQQTE({E`PfhI{7--LC7lw!9E2F^{9)FxGr7)e&EiQJRI+ee2 zMG7HKpYBYjvq~Z7;n8IkNQ8)F52%h|L<^0g_4Z$?QU5dk9Y#=G5#jn&fk=#1cMl64_6rA%v9w zxId1KwfFburL^@XNGnr_97iany1KsGy477;(w?U$C)J)k+ge&)Sb7t@=f)>ZM2z9+ z=!2S?vdLFUq1Iq2S5WL4KRP;gG&MC$PTo(YzIgrmL#?4)cFa}Z(t;R5008v#)Lp&0 z9RPB<-@3a$E0=3s*H@~FgB3K@XjLk)-Mi;6UvB4|-@7;8-Tmd#QZ47&rpkshYHJAq z9ESj)uP=Y;()XP6yLab$dcG=`x7cGUPvTq=!I2{~iNx2hULgRyeY@r0!P&8~HpW;c z^I+e;9iCUim=&h-3`EizIoA^tFH)&R0B~K;^F&`?{^G?1BHp?4>;C<%Qo4*$C}zW9 z6QGTaet5gM&HG>xjp_UAuk>NRgXl7>tzc=+S8+PznQb@a7o+z?k-Z z9$Fd2N+)3&i%nR?k}RcgT?qh)Ac)Ac*{&PqTLxpxcmNV@ZS`l*J|*gm@bStRB4#o# tj~)9Q%^O)RS9Dz#Aq5dUPn$QgzX4@M{VS>jeG&iw002ovPDHLkV1mZ439|qI literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/455.1-30.png b/doc/images/BASt_2017/455.1-30.png new file mode 100644 index 0000000000000000000000000000000000000000..b2b0d1828f2bd53162604376b405cb5bd3b49b8e GIT binary patch literal 985 zcmV;~119{5P)wyT&I6FJ`{P{H@Ac~X_@a);O+1W8>bcyv8hMk2O z7Z=}dZWgT30AO=dEiS%IzV@rfu1$%g+{*$|f>N$_cK5l~dhgK~h-2+I_JFaQDY3aT zem1(3yE8EmchhAYlYPuh4@A})iA=S6`rW$_0FEF37XaGruv$G$WVA*^?u!8cc6rau z)jY2~Jw3X*TA!XC^}P1nTrK&!zof^Xlv-j=?Akt~(Mayev%D3UH3WMf#P8H3D- z$nJn_3~RL1DEd_nQ;qs_3})0?rY7@)GmJq1R7wM&F&Qu!>Nyc_Z4KVKHM+GmNW|{- z+=-#JP)Y|uX=>`!lP9mIrcMPxNhz(h({QJJrIgv(8JL);ZESoj7KmMd3&xYYiBGXqrXGSSG3{Nzh=Y0Qtqj9;} zyaE8t=9Na{vhTldHqV9O2`PDh%zg~()upAn=e6tg3(L#xp&TdnWI!__eC&mTe<02mqh(P|y5RJH+t2$Hr^ z*>1Itjg0(Adj3vme}*y8XuM&@ZdVnHk=>5iw%b(~FMhdniH+%lVI|4uKfOm}V-OK? zsOO0MyWbSTxTN~Smv{d%4j032bF{D-OqX^A00000NkvXX Hu0mjfLfX)( literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/455.1-50.png b/doc/images/BASt_2017/455.1-50.png new file mode 100644 index 0000000000000000000000000000000000000000..71ca99de920e22eb8cada40867b0e18693a7cf05 GIT binary patch literal 1065 zcmeAS@N?(olHy`uVBq!ia0vp^ia>0{!3-pyRybuaFfc^~_=LE=e}81<%7E-_`=TPJ z!a_#~0c>y0V=bx(Nk2E{rZ(1h=2?r7bpk`fxUb6f$^xIAd{SI17t(gA3UgQZLJG51jvA> z1P2QfF!X>S17t%GBmm(-3bYXt9mo*}WJ6*W7_C6YiWLD?R$9Q=udB0zARreg2uVCS zIl#mNO*ud|B-sQ_yvNDFz}VyI;uvCaIyoUBB`GcODBq16mKHlDc2rjU{K2|`xz15B zQIIXru#mGb#=$8jsLL_REhfxQ&U(UR(eQwjfFQB(z@w}oN2XqtxMF(5v~bl0k?R5S zp@s*vwrnXa`TB+T%h!_9En7FNx?pBvWM*h;Y-(<1bmiEpLx(P%x^?W@xqAmMp1j1g znk!vA+`PPyztCSlUtE5TR?Xi(%uGj{k2E_w{XMi{6-R$ZPnTG~V1I9SzsG@9N`{)2 zs-ZT%Hnz&fn%t|q-pskPr{*Km$3u%A%@LAGn=)-`cX&s5Sg88dgwVj~@cS1u?y20n zb1CY2Tc~SwdqsNq_6q;}`4#_J-XvND)?9j`8NA$Qo|>It^$b7r*@||>*WN@HA9+5@ z_qg2l&(HKDH1>JaJZ$>;x!}mZN2=b_b>lbI+`OdPUAV0OsCM|;xUEHobL>4Xzg)pJ zq02P;+efc*4yA%^H;6yZ1j=sk92-+@5;YC$R4>e|u+l qf8zhf=5{{$gM57QR#k5-80y1)!)F{?JR6vF7(8A5T-G@yGywqYU;6q0 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/455.1.png b/doc/images/BASt_2017/455.1.png new file mode 100644 index 0000000000000000000000000000000000000000..db6b80d99e68bacd4e05ee4f4941cbc4461b261c GIT binary patch literal 1275 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 Hu0mjf8w?DH literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/460-10.png b/doc/images/BASt_2017/460-10.png new file mode 100644 index 0000000000000000000000000000000000000000..2c8eea8e6f58ea559d9a701b25cbde9221166cc8 GIT binary patch literal 1514 zcmV3$g6o9{b-)lQFU4XKMP(*|Xr38T}#VWE05+H)&3N}LY2P&WlQ4kW;sL@0vf*=HA zj4>J!L%^j7$dYJ8DQIG73@$MS(IQ(*JDu&_d;Bpoc4nL|12uYnyyV^Y-u>>`?m73V z-%tM56!OkR0w8p;sM3O#V!!K#qu$a_2JEUMP=M_^idM8lm|oFyceocc*VS1EJ>gh4CS#kLY%fYP|oYN9UIBRR7c{sm{ZYJz~9G3aOntWDf% zg;sbr?FB%AfJuKXzEoo~LGItcxR@X~Pyhl78^wCyZ?%94fd@by%7<8#Mk098_!7|m z%=pyFuMq)Z-F&LAhcI~#gqbsz&G+GI5VS_ZOd7$*kF#SrRaYV*90v(Ayg%L%^Y6!$|G{m@iAoHtmG$?F{>7)2;8D-rV(wom$FuojffnjAFT1C|r z6y>vRA@@%}S`sGB#(=1YF`yDiV~BdmXO_h`a`+cUtzyJ#zW;+|H$jjERYVOV*HHBY zTWeW49rDt=lEvp*CEX)vjjNLm^K<{(M8Y`5m>|t@dj?p$pS61l3*^xdB;N&<7OI(g zv?EGUf0pJbCdk66Tr-GG2f^iRBjuY;Rn?F@!i5aahouDT2?p$3RCdLXBoh(u8i)`IZf12jdLy%q^2 z!c>B+o6FUgGv#^C)}v!sNm?S4p~3LVUalR?+e?@-hAoSjHiB37LNt*s&)mj@p}cd5 z%5vsS=DK0nX68=dp~-ALOus(dJ(Vd}p;g+}*BV#Gq5{121-*)S_7>(<;u)U)kPZ7# z0Xzc^Rf7Q@o5m9}aTL4jm{H64App0I=AKHF;^)&0e=052)tATWCvWNP9rJQWw{5iCrzx~&{h{Ak~U@VR%6y;14-3#d+z*wwBDPopCFCc)3FW=e!;OWf# zu!2)aV~ECI!Nn;|i;&ZeoKB5=1uhLi8k*7v9aM_BG8qY@IVcyA%uQ6eslG%&1m&Qd z%)wO2!T?0F*DH}MwI=Ies^pO87cIFll;R?4erFjvzOPuscJhlH8CoMTltpQZ{pcKZ z>6qa<*cL{XadYFYH3)b)6oLgBPT{jGCqN z@4*{iaQCYi0~Tvg;5u}s?`u;Jtuf6E>rc(2l$BER9n0URXD=L$2%gZ`jMst=B>RnA z8CqeZj2ukO68d$=7{(6br{{2WVzV=r6X)4_gpKWG`PXY8TA-#p^gg-Jcx|ol@VdyUe3dnO%`B+J;E^)$WH%mHZ#C@ZEoVq}w z>gJf|onpi>@ggX>AGbQopcD13E&2b|!T*LKDc668A&IDMKXxykAp)9)7J&1?%yUhu zxEK9z!C3I~{2pG~N6dgf%c+?}D;e+Dxd= QYXATM07*qoM6N<$f^lKY>;M1& literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/460-100.png b/doc/images/BASt_2017/460-100.png new file mode 100644 index 0000000000000000000000000000000000000000..16da1ba164c143d91f52956da1e2e3c8bed5e1f1 GIT binary patch literal 1404 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/460-30.png b/doc/images/BASt_2017/460-30.png new file mode 100644 index 0000000000000000000000000000000000000000..8b7d4696ea4aaf410e685965967375e646bd28c4 GIT binary patch literal 1405 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 X)TnY!-k>;R00000NkvXXu0mjfb@Sxa literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/466.png b/doc/images/BASt_2017/466.png new file mode 100644 index 0000000000000000000000000000000000000000..80b14853c848f390cb5c459f59a397a57612e676 GIT binary patch literal 2838 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/467.1-10.png b/doc/images/BASt_2017/467.1-10.png new file mode 100644 index 0000000000000000000000000000000000000000..0ee0886b378f47dec778d49ed00f0fae4b08144d GIT binary patch literal 1370 zcmV-g1*Q6lP)2Q8)Zxaa#^-08Gn3lzoSTil$@x%YRz=l@(f zcI;SBPmk7GL{M!bB5UpT?b}UvclVARJL>D}UDqX|Dl&Y{r;uHfuy=YHCVET-Q}fRS}4pjWHgK0YF4Vq?D>|5Iq2op_=Zwfti1^nVFfn za>Uus>R?%G6_HVdnRFx&0Adkl5#dV1so>r^_rkD5#9He(#?b`j9RKooUteE3lSw6$ z$y6$lNW@~XnwlD;6@(!S5unlz%iJPhW)`V*N}9F>V|nrNIYyHzxVE#iv*Yk#r!d@* zQNQHrazQ4GC|EGGGCqGG9F9byu~;IJNG6l%bUKwzr&6gzB2img8;L|5$EUC3R>oSp z04(odj!{th&%vSAmXxr^pv zUXA5(r65x-tSHis69|UF(P%6hkH?eAWG0hoYHVt3Tyt|Q5n*Pflu-oIKb=0^eDL7u z6F;n9u0MSA!b%Lnz%_~;NGr|zQzo6gkQDfm!Qnji|S zz_WJ3fjL&K}To(qDrmB1AMeFz`ux zdr$Y#`h*;4{A-=>HxSs6)k=X4+*_=Y8*o<^3alZfa>(i9%wTyV>Czv+H#R-6a%r-A z+t8B2I0DE!J|%3#ozFve!e)jK5ixT*v*_rNBM&{cdGC)6A55$pl~7=+=wsJH^Zz)h zX1wJ!G{0Z>WjAkV>V!$(T&Wucj*=5 zF2yncM5H46s)*tNc!_U_C>RWS)3CZ8@-o$fF@-|m?Af!WQps9d^;C@!LZLu+ c=Z~bn0iwK_Q4ZumUjP6A07*qoM6N<$g3y_lP5=M^ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/467.1-30.png b/doc/images/BASt_2017/467.1-30.png new file mode 100644 index 0000000000000000000000000000000000000000..734fb0f4e111f43ac8943da7ea2c729ee3dccce3 GIT binary patch literal 1368 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 R2kHO-002ovPDHLkV1ipL4Tt~$ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/501-14.png b/doc/images/BASt_2017/501-14.png new file mode 100644 index 0000000000000000000000000000000000000000..ddc3316c9dc9d6869ba4e91afe9b2c476f3695ff GIT binary patch literal 1172 zcmV;F1Z(?=P)cFC)v>0Wx z;d;SbOk#l=Ns=}yv?MX7Q&FbO+2&?*irc-v^U@#p-tFGa&R;(cpWpZSKF>Mld8Dbl zIdA|di-@J~k}zkbl&WWLDgdGpFXkeyFJ}jRZ~fNA6K$MZxb?wLZoIAizMQ&M<%>ou zhq$2eI+qO^hX4*F$wjm%r%=j?2m{+_%Rwn8N-3qB>Ru?P0HfCI_d;?SXw1c`4SSSv z>QZr+qQ}C&Nv?63^{s#-`8o$d<*yT07 zv%+j%-jY(Bl3HWVGuy;s=5ke+j+!Q>ny}Msp~`fHVHk#C)YO(J07n-_?1*B|iId13 zV=Won!lviT0O`O77XmUct6lrT5Zb#7o#0$nc5|n4hzDZ(54(O77*1pA*(pG0=C(AG zNX;+p;wwsPwcsRc8Z731!J@C507ljH%cc(TP&8rwnxA+`Xp*o5o3)UB;@q zIOv%tW|m)wST?dfDVQ|s#pZ7LchR*tXxYRLL>JBdvRkmE)7fj*cn`P&we-|+h&&)2`buqB4=i|7; z9uC1(mbMpf3oKY(p&ZPNqRNYbP3I5^-`YQ9%bS5gxq11Yw?+&vQAuwOQL!fv4S#QE zU?dDybkqRzMpWL;=*=O1baHiM-HE^|p5-gNSmyKp9F{&D1ku6|^+rVW1G9cT?>XkP zkGpULdi9K-YdmXtnj;8PM;_|H_2qDEU?)l_;xH2So8EdFo5nc<;MqBoeyaB%Z_x43 zw-j=sm!1RwXm38h;7rzpD@_6qaWc)HQ%%)I0HKKA5knr0z$h-DQaH=Ii+>OU!dU82 zFp6uy;LNM3oC|K$zg8VTzk3HX8|4_n4Ipz+d!mmg(mdg>J{=7l5M;!(Kqhy<`Te6d zMbGj_Zf25Y4SeI7k`h4y?%U$LcK=+gqn#VA*0f*R(T72vCT*3YLj)O5zi!V0$ z=sU8>ZpK<5AMMch47M7_IENMA`S|hRqlPl34c||RqY~}gcTy_z6LU2dsPKR0YK@bo m^5%p`Wu3yxU6Rl_Fa8Hy1n)}!7)p8o0000NklLT9^dzE`IxsEXI2-S z#KZ;yNYmABaHB>XAf44>EG`&~f#9tGC_Qy<_8_ zsuUFQL#5A3LtfBA!Udb8oZ?|g!HK>fpuU(If=K0@L|``<3J z)E^(s+HP%Blf9 za7Op<{;ureJSW~A<;Y(}&2iXh-)p}fCWIV^;p5?xa|IuAoJ3tGyJtTtYUu2+(auv_ zKR8loyWH6=ZX3^>>HGBM$ZBVYYdm#f^qUt~opyG(=+X0I=MVgALT87Ky2@kcrgI%O z+PpCQ_2JVa1@#u1ON=M zqe-!Va5;;dF^uJagnUaW=D?MR62n5+tEipM|QzMYe_3c3NR6i!1V&) zBmF$8+ac3UiDhT>u+e&!P`S|KWh=DDj?CU?@CA ziTh))v*PWWjWHAM(1l$vVdJv%>lVsA-vXUMXME2Z9p+d~T}BPO-5OL*wD#;S)iT6c z=lxlACN1fA3_g)Ky)G$2oKX#rH=ndJq@H%JG)3E#>#77g?cA+#?!;35K1^fxkI-aFNDIDmN^tDjY0&({PokF&V+dhe-}L}q6rA6w>M z1W}kn$B*L$$>1C5%1U(N00dZbCTHc~i?u~ofE>!?82#8lhDD+yAvlv8!3wZJd&PB6 zYxwqM8gl@NNA(XOGr5^r#z$*M`z41sM)%^Si@IS$UGFNa>P33J*|U_`{xTmDA7Uuz zpH0?Pth53UWMQqf*0P>oyhH;NxyT&{|4HVppQ~X>v4Z+LxDbTAeB?)=W>+i;im8#x teeY_@q`j+MOzH15OUuIhPD4kle*?NY9p>`W&Q1UT002ovPDHLkV1n||Y)=3H literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/505-11.png b/doc/images/BASt_2017/505-11.png new file mode 100644 index 0000000000000000000000000000000000000000..e786d0ffb34c55a2cd8fd3a1d007549e79f0fcc9 GIT binary patch literal 2607 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/511-26.png b/doc/images/BASt_2017/511-26.png new file mode 100644 index 0000000000000000000000000000000000000000..ec24a8026d44b88b124056d3d9f422e11ed3c2cc GIT binary patch literal 888 zcmV-;1Bd*HP)oqKT=Chow?3x3H@?cvl<%H0ZhL z^iDmpJFs}b^LmkyrNlLDDC&k6gqMHF1K8YwJsO^Rfff#(A9&jij$KGR#D1{W?CmcF z&Hag6w*4!5w#6m{)IO?{+_S>8>fyOW9-GWU430Q0)#UvmJ!#Ab#N^v>GxXK^;9}H) zWO7ATk{$uQG}qmksTc4Q*QcCkcH!E{X6X4~{^X6z)8pePvId)>=lHR-8B^VV&uwJY z^&IBDYFXtN8&aTQZn@IIWw%#t34i@&)#~(I*K=-|=~ElKjezB|*=JUlXnC;{ zjuULc0m>9lB9O_!Np1%4;a}6s*P(4V;TNt$!1Mdx{e_se+zdSlH^&Nmo4Q^(A9W^O zmFa-Cdgh;wTpE$~9NssjC7WvrxA+$V;`N9tcmd^(c%iyN`A*X87OuUp?9_XC`Jt{%4uqXa55Q88+;cL+v>L O0000D1xKAC*qccZ}J!3asR8u(G7* zYX#fdaqx2zu;Ul0q8cymX?gq0`_7XGXz3J}Ud$nS9dmQaS$QxlSj?9IXprcDGZb?; zgPOMdO6*Htpw)+ zyMi}aMNK*SzVou*$__tJ@_IDO)$s@r-QB0z5keg2a!;@YEj#x#+T7PHx>%2338I6- zSn<~#N_W|)C+kEG3(sjh(R9s}b09z&}1}2q{g;Jdu30o74u1$hy=oszIM@Tg1?b8jq z+jpGr#E!1Q{<$(SlJD^GdNaAz_?(KnppV+}ebg=`AY~r{hL6}Ufr2Vo4j7}Ds+#2t z2B_#x%=qQ8le+Wh{iqkb=EVJ7M=R_(?HCXH7tXU)oY-Oe;614MJi0$us)@BOx-IpT%0-`+uWU{o=TaKHj~q8uR{ z0DF5c|JVNJqu|%bb`n|lK-B-|aN|=WkXdu9P~@riGHY&Syf$&AXHK81&r1|Jr*{Dk WJB%8tO~YFN00004 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/514-10.png b/doc/images/BASt_2017/514-10.png new file mode 100644 index 0000000000000000000000000000000000000000..89054f6ff39a3876474ccf6c25fcc95cfc82c913 GIT binary patch literal 737 zcmV<70v`Q|P)_kYekXYM)DbG8t9N-l|OcF1A1 zs!x^XT-6O{zOAo!V{z)|H6sbhXq-p>a%G7auTZ0LmW);TfJ>_`?N>?0U~=B9XuwB> zww|@ku^v&(rJ&5D!R_mzWhj%dBF?KHr|&6`H653=d9fE4;P}#V28UoS)XDieJK{GN zpP&Kdw#W&)vf47b9(dBT#CziG!9QG@T`hoe>@Q0s zpvMsoO^pSsE_E&2U;}w^=Gm>;+nmO0cZ$|bZF3yg*%l?>)U%h1niC!1G@UF#f#)&H zb8;h`*8^{AXQX9&%^W1a!NB*Law{Mdm{Ni(xiVbE#KNHV;HjY(AK=7R%=-F1J+9|v zki)W=`#2C5ayuW8%IsFt9ve`uaqhz|V?$ihxZ+iZN)W4dawI2M^mLH6o-&ViTbu7* z)i%JXxM5H4X&hL6lw-e*59ld&mtX9QJUU*y;`Kdo0Z!uStG;%pmEFwkaD1L6JjH{e zi6`g~C(Pts`bO=v5B}nTMf-5L=;(S7icXKS}wd^NJMKFij=satx&sISgp2F#D%w&a)G!& zVPq|KvGNikH7}V()8=hF=lonedwKqk|MTa$I{kj1=X-uH=bWEBZ+SOb$@$5zsavH+ zSNEIToG-X0L3dS!v$;8E!!v<+d^V>d!+O?BpazpgPZb#kF`5#ZlM9E%#SB40#u)>s z?X7*gw$zWPB=jUOQE)X~em6$5b4uTZb`)n?PMF}%fmntK?(OD!JVIaNOxu{pNP>y@ z1Pd5;a>`XrP|2Zs3&B487HVR7j`x*Hool9`S zEfyi5JfNH~MNjRAOB2f@(>YehlV(M=ctTl5Q8M%R`nfm{0pTOXIk=o(j2l0(=SS4s$@HKpocJ+wKfR9J zrF5opc$RY$4?+c3lL5u+vYwLzfnr!#*4l1d8s`^me0CgEod2 zjXG6z6|@YQRYPs9j{RlA(*3kN za&O}rX?iFtc!+|qnD&f|nYc%Dcons{WNO#-uoO8@`> literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/515-11.png b/doc/images/BASt_2017/515-11.png new file mode 100644 index 0000000000000000000000000000000000000000..9e572748a2efaed352f35589688a940a2d88ce92 GIT binary patch literal 2207 zcmV;Q2w?Y#P)Zr(fh zJoo)P&-*HEZEeNH#qI6wnxgI9lp*g7Cx0bW zo6TmLrlKg+vMi}0A%qYjr7tQizbSNMNX4G*BKO_CeS3L%IU$5|F6EqaLdfRLo2#p< zgXN(tI(TQd+Z!4h_V3>x7Z;b7mgaOiIp;zMP1CBYtKDw*)vH(EfB$`l!y$wS#nb=@ z27DF>1h#D10-&v}Ek8eBdP38*?(Xi~+*|<7&CP{{g^HpGAwspY+#Nt(UfzuxHz=j5 zsvbRh^zh-snx+BRv}sdoYb&Lc5K>fBbmq(%P18cOGXbEgDuAg|r@qiIb~&Kx~?O%V1CZ8TeoiQ=;+AG%CgyPnVFfEWeFkdc6)Aa?%lh0 z0XQ6vwQJW(XNMTf&t4Wn$h5I6%d#w)#B#}d>4;$Y2%r)|!otEdO_Mg17M9E5Z~%Dn zr=e&K&@j5U?!i&SlG%0XTK) z6b2kTGN^JTCnp1FsIP}C@BG)3cT?RW@(7-g--!JQ>rb zk+d|p-37V16DLkAE-o%BD+>z?V~qV_2M48rWq}aRd3kKC`sJ4Bk>uXJ-Rgw{D$jnnH-+9Q#9lB}B>0#KD8cm@#Tmk?rnX#p{LFi`rUs z@nZJlkBbTlzWwYoO6i6T8?v*r1A&01X{Kqus?r0foI_P{;DGhrch>ajwuXk=OP1_A zaiYDikBk{(rKI5d@6~PFbf0gg{kFCVF4qK?E9JfSxM>>w{Y=*l(`2cs0f3j4{o2|2&y_0yP)c{~*kKq3 z=iKl2v*DMn>zs3s$CHzjLjXVs09JiH`Q;by;>Cft-+t8Ip0aS^e`;#({q)mgpHB@7 zvp82(wPnQ$0A^)nbaeE$6%|L092qrgRAFJ^!i5W4T3T#28|VD@SUadnG&KQmTh{Jf zyW->H-EQ~Aix;D!qN1atbzN6&wtM&PWtEf!!oz7(lNAUsAwJ5;xPJY5N=iz7eSK0= zl01^-;qkkpsjm+}H|OWhodaMP#@@YqCA*N-_|~mkH=COg5rO`Gg>#isgRx1ICe_x~ z?%K6W*Y&Kdtc@EtDvI)d`NlI;W$ai0e+>`cwrv}LLx&DI9F8?>*0i^`pFe-Tv9U2V zH8m?eUFqtwoK8eUKnO}H=bUq1P*6};S2t_@7l`B^UlicA^6$OC$?zi;AL9N)5w^i;FvZ_H05z!pV~-3knKURUNi)=H%pfJRZ)N&KUD}n5r^G z(Tj?@eZF5iJ0CrM?DzY7`uci*_(4xd;J||qKO8@P{J&PM@;!dcIS&K^gSp}N`#I+= zEiF!`6F_BUW$+(@GiLymbG^Txan8Q^hN&t8cw!>|;tPJ_gz0vh85w3ogbwi3)W&Pq z{u~zvVCvMV7cN|o`x=H33|v)J1z_UDi5(psoOAhf7*t(nfdJ#2c|0sJ(EtoZF#sli zBO_U1q2c#)&bvB0SFc_zow{ewp5N4X-MV!Ewr}4)_;h$w#-0M}I`eqg=by7rK4G7J z$|@?@g9lQs2LiGZm6w-CMMVL~&(D9+lC7<+qehL2jEwYpy;9wmqDo-HV4Od9ndVbD zW4f+Og|1z@Hg@b-00$2q3a! zcOVdu9OLPxgmBK|td@zjZV66(JO%p;)m@q-c z^AP?pdGcggOeCtDRZ+{bWYaHaJ0a>lT+cIDDJi9vWzpE!*t)v9(W6JdnMrM3U0rN! htn%ik(pgzq{{z>GnY3 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/524.png b/doc/images/BASt_2017/524.png new file mode 100644 index 0000000000000000000000000000000000000000..5706d992befc68a0a9da6fb1d78c004efee93f60 GIT binary patch literal 1425 zcmV;C1#bF@P)bqKk$4GRQd64v~(bV>O=3J{%dc{7-Yy-Cz&$XE^@O`JCV7{C?*g zGB!5W*Vi{WIhmH0rj){}H9|-v63NNQIdbF(X=`g!N>x==&CbqJN>`66rOe34=w@82(kFbre$sCs_Rc~4IdBZNpP^;*mZD5aEA@mNAiX(lG6Gz>#ZNeE%l z=_sXUx=Jav7$M}lNJ2=A^-)TdQr}s=Ho%J)FIrk!qE=bf7yv?{(1{Z#W@l%kJ*Mn< zTyp8srS9%-x7$rA6+(O~pgTJ|J9~P1Zrr#L?J;dGm&@z*Dy2B*YH8Cw-QC?QnNf8-S5#C~S67dYjshqxE#13!uXb28n02@o78cs= z_M10v0@%58=c!YtIOoy-CLB$AvHBY$K(xS@`#z-@);j4W$H-h?is^6cot;49jXhC9 zZ57jfYE-2RZ8W8@LZvV!RR{5)rI_g($s|JW>~F|GHLK~!!+{tZS2{D2M=Je zh_W*N`|ql_7!wmXe;)hxVSF5v!n`CWNY%*RUNkj3+BE&lD;K|CH(SBJ4NT)YS%Idzv( zb?jt;C_hdXx=2*5Cs057HL=((7bMH@G6?7VvywYB{7XABJ`r!M=N$~k;KVztia zU2N(shDK>-4RU*_h*;qd#ZsollJrKP0+Y&P4#z(9R% zt;6BKqem1#LBR@9DJA9Q((C>C;lr-3uD=6;imEE96s2^2etuVB;cqoHne+4N&>?EE zz~NZ*OMT1b3q?8K_KUpkCU9OCb40+}ZnV!b+2NI%p(98KaC*!{Be;kjhHxc4PZ?T)n!eXsQ<0>I#9Q zNAd9^ZD~PU8#+5hNr_ss#_;*r@Gv+>Q4tS)pU%4|_)ZKT=olUFe6`^@pa$ za|w%!nvh515svHrYOz>ge({br##r>55>?-nuU)$q2n6hQJ527*n&fmkCnhEi9z6J6 zc3dxdnVFe3n@vg?`xPlYJv}!!*Gw$o7rjNZ#8+oxi|OYemX(#|@pu?x|ISP8;NW0Z fRu=hBUZwv54an?eazxW`00000NkvXXu0mjf?l7^3 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/525-31.png b/doc/images/BASt_2017/525-31.png new file mode 100644 index 0000000000000000000000000000000000000000..6b4057422df905a1850d8dba29a86431ea81a315 GIT binary patch literal 2176 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/532-10.png b/doc/images/BASt_2017/532-10.png new file mode 100644 index 0000000000000000000000000000000000000000..6236e4c29b4c1641c246988d21ac649766fb3a5a GIT binary patch literal 570 zcmV-A0>%A_P)T)D!zO4Kn^ZRbz(U&)jG`dQ5fMZX{6T~mgF>*g5v&vm zX;K_1E&UrTl*DV!YjS(8m*Ieh{*-qnrXX%7vCh8Jyvqp^Qh?oTPI5N}F?;(Ah;I2UZZ zHg7fpSHM{ts|H(h0OoQvmE;@7Qi|>7x8=JN+jXTsaMWKi_lyGUk2h9v^kzR>Qw9Jf z`*OvR#(6ln;ygqW9Rhw7!)_z1m7;xTS#=?hd=NgkUH$z{pi;$w` zV)xQl@#UP7M9n9^o>t@m0t{{+`qC3Ec&+3JE^(jL`f4)Wp$tW_dD~B0QP6jYBH^q z7vMG3_4qm4Y0q|&Ddl>DVH!n4@v(n2%MtaYGzueQeM@AmZd-_rHE@sk_bY5)KL07*qo IM6N<$f>y^AlK=n! literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/533-20.png b/doc/images/BASt_2017/533-20.png new file mode 100644 index 0000000000000000000000000000000000000000..bb18ea6775a3f3c44bc8f9519b55730599cda007 GIT binary patch literal 499 zcmV>E0&wF-vJpxg&`1al7hZ{GAMM6UhryUX*_+K120=o95}e6VRcH*y+f=T&}GQp`fL>ofUsYyUQ; z&-5>i!;}5{Zy(QqGwU-selzjPR-v5fXZZ1R{IXX&b033Pij8ufP`5=F+y!?oIZD~3 z6fSLeSqhgOop(t#{65l-8vQtA1c2>Y^GY&bAf!+LG-dHGp38}n>5ft;i3x-Ofc`%D pUZoI|;_lV_xw>1V|C`ebe*lz6n%SRh+g1Po002ovPDHLkV1f+1>Sq7| literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/533.png b/doc/images/BASt_2017/533.png new file mode 100644 index 0000000000000000000000000000000000000000..2e9fd75540a672f7e2c62315096a561c5529dfff GIT binary patch literal 497 zcmVC5 zfe3+95F15pEKEeyop}~Jce@vlS=)eL^_YFU@6F84_oV*i@DUL$x$d8kd5-_lIM4Td z6MOPz)R{QXnWSdL!vg>zVL3w$J>$hvp#~r!>E{e(r3}^*S+0o#04EEpDQd0iCKEdD zmU>U=NylwGJEv!^5^h#gJ;C(V@hk|cpTgeT)N)JbwAbRgHMP&`Jm$8ne)wu!JD$QW zm;2sdKn$NO`R7Y#|86<>^E~e!B0cGOf{|8xIe$O`CSC%%YYz>cg;*s(SO{_#Ne=;F z<2OcC0dsoo%UHeqeQApHTgn3hN2~}Wsz?0287w&x1^Wd+NDzvjbN1I1Jjn;%1MmOjM*#r@Pxm{*%N{r?WplKVTNQ*6FTHG_z7*wi3qUgs n>YBz3K{QsX00000NkvXXu0mjfC&S^) literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/535-11.png b/doc/images/BASt_2017/535-11.png new file mode 100644 index 0000000000000000000000000000000000000000..524be0daaa1a636f0b15f2cb8357b9d512023de6 GIT binary patch literal 2453 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 TM}8Ys00000NkvXXu0mjf47kt2 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/536-20.png b/doc/images/BASt_2017/536-20.png new file mode 100644 index 0000000000000000000000000000000000000000..7fab1fc7d1310d42316bf98f9b1040bad914510d GIT binary patch literal 1597 zcmV-D2EzG?P)rHqP- zs;;h}TnKNffDMy=1Dedg+tf;8qgb>@d0ob-3E^3db2qC?xE|<%;Z9)iF zN@*CSG>lXs1Y@i>RS!z3QY!qCYVlUASkctfL@AY0_MgMUi?nUq<#H7j71h+#7>055 z=+ObEh0|8;xyzR?7ZemQ#;U5S%FD|+=RydlR4JupSDcPh8bf3oGYw(dV}hJ^?r6r)n7Wal}aforBaFz!Z{~|3}{&hR40Q{swDvs z39=aJ&IJN6l1KlwY9FUuDQ9nv9YnfzCJTE^WedQqe}&F=gyt&+qbv0v>1kA zSypm#vQv>pMx~URrkR?Wx^LgUo{!KQW)!LV@T;w@UAb~)L_|bvY;0s?WPE(Q!#y?< zsy_T$TU)cUvxN{vMMc%s)oE#IUa!}(EGH|B#IHgKO4-RDehdTxoAUD3tXXT@*74)V zrIh_I)bQA<6odq0Xl=O*VBXw0l)|#5%jI&uNNBby1rWGh^g#!rpMNuZTeS4f>3D=O z9x8<-#HkG-P?Z9u2wM2`BrW+({?m~{>=%w4lao%{Ij`|g7At@_j3%d4rNAhw zu=5v?XU1Y!nH~9GDgZds4Ezg5pcLj#wXWFiS5B8r`{2EIlD{ZT+xTj<+3|p0{)+$@ z*0&)<)4g_p;z1`ww-p%U{$7<$`FUN#hX-pqH!kcn|0Wy~_d6bI6E2>P6*K>os@Fn!i9?#Ez(6t&(iwUj2SbEi;Mfb8kDMs*X!M}V@Fq4 z7h`Pa&YdYKDL$WXK!t@6y1ePHux;CnvB6yX|FV)&%d(P^k`5d=pnvgrJf)?j9*;+N zZ2C+#3}e8gkPu=RMhMZw7_)7A_3G8jmMs%P?Ao;}B_+i)&G0tB20fd0@7`@$)|M?> zbj}?{a00000NkvXXu0mjfY>E$? literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/537-30.png b/doc/images/BASt_2017/537-30.png new file mode 100644 index 0000000000000000000000000000000000000000..6dc5091d1b90edceccf289b7c12a33f183ba8265 GIT binary patch literal 737 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/546-10.png b/doc/images/BASt_2017/546-10.png new file mode 100644 index 0000000000000000000000000000000000000000..3c35c9d326c28edc67f1b530a2234404791fbba3 GIT binary patch literal 1596 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/550.png b/doc/images/BASt_2017/550.png new file mode 100644 index 0000000000000000000000000000000000000000..d282df6804200a9ffa2bce2cc2da97a6d24f389c GIT binary patch literal 534 zcmV+x0_pvUP)6#o5XXPBZxd9|6nYpr5kU}a0&*6Dse*Q5FA8!ZX>BZ25R)`|O)UHb5`vu~hF) z_vXLexe|-vTr9#XZ;1qu%*s{K`%!gHDw26QTmi|Mt9B_pB)Q51*K;AxZXh69>$OE7 z+3Ev}JBK&B3fk67?kY%8YsHywN>Yl`bQB~hsN1C3Rft+YX1q~I(hSThD(E?!|DiO< zDO|>LVnbVcf_E(Gk5&!OEyap+fY`kDFxtta z()Y0oDwDdwnxY2c0VEOv2uQJ77`U$Me_dH$k68gYjAAdBv;SP*Y($Q-(X*TgU6y zm9cid&iHV#a}onQ!@)E&m0UI+xOCiU1g;0<`^rY-MveDxayyU9Y#68BlaX{VXL!b| za7PaB$Cdq3aP{*99*l{P`?gR|x5iJanzE+`$1Sj1x4`;ScCRct`N@vY>*~s+ji}Rq Y0pS7cs?_Az%m4rY07*qoM6N<$f_8uZNB{r; literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/551-21.png b/doc/images/BASt_2017/551-21.png new file mode 100644 index 0000000000000000000000000000000000000000..d5cddf70f98cead162f065b031cd43910fdf3877 GIT binary patch literal 778 zcmV+l1NHogP)Oco7v*q}~)%3iU-}vy+)`#zT^3lcu#t562k+ zrG;;*6|)v`UPPtP8^H<}DRz!LdJPC{Dsr>(=|JDbayPUZ4AyWqm(y;4lx|ma1SI3a zv33rp-GOMjGn(FKU54bl>Q%%_Iqk+9WM@m-39-i`AKyC5=5!v3F7JzZQLr)GYUk9>=bm6+%9g2AEXEQ8S z|7`cuJ1$Ha1GL|1cPQ-L%rdY3$-Z8k<|e2D;8vy{Z1f^&wgzMS8{XUG{-^f!+rRY9*H}!lXO2iOL z5cMv~v)Vj+0RD)kwUU&GAvQ*|A8lDSU5j0ldDcxS<)vjV--mnTDW#;EK9Xl$8K#ty zl!yrcdd*tx0EVkbd}sgCObOl1tSg#7BLV=7$*_hTBll4gd)VkZN*n-~16ZLN26px@ zQw~67PfxKfKb!f!)=3_Jwj;y9aRqlz$g+~>$osG*zEn8?tn>3#%}FZwg>wO;sxh8n z0E`Mcg_qOJBu3THPA;;R&Edc-=DCl2n_!q{{N+mf@BR(P*utE(3vOUtf(5TnAKOAwc!4~I$FgR)~8$k0GmdMAGVQ5k^lez07*qo IM6N<$f)QVE^8f$< literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/590-10.png b/doc/images/BASt_2017/590-10.png new file mode 100644 index 0000000000000000000000000000000000000000..81c5ca918870edbb422a3f1343eb17f18cbff95d GIT binary patch literal 1040 zcmV+r1n>KaP)L*0&UeoJ>d3WA z{VM<<)khh&;px@QHSXf+SAVw(l43RKqz)1-tARBN64xJ8Iko5P_8>@a^RqpJiXQ4_ zix>$bdqsuR`tU?c(QIPFJFffd_InD!{C)q{WB~mt&ub9Bc1(a|PF}esp^fd6U5AFk z3&sb6MJ0Jp9pZygAvS`~5=u}UAR>qe)_{nJ)It%lMh7FQxG*d=xv2{{)EFZeqw{21 zQ@fa5xTP_m#wZTyT@8Ynt+rE_{%Y1B{naj2!#NV_dx9fv-qaJq$d;)wRFc{C%@E0B zsDSXaC}?Zu7BOl!X0TW_F;)7^A6fk=#Xq zRF-8~62XDsj=l1o<8Y_Eo*rHG*q+hSfC!)n&}n}iFF!)Va$^(Bfmq!wgd$G0I}U_9 zCSQBY@c3xYTvy8G!t}KR>GH>BtuFmq2SaVnka;_`No}CQ2Y7hP$iE)x%G)Jz9&EV zfq*v7I(0}l_kx}M^2Jg>(&V{jS`4K>Ii9a!F508Nv?H2#1&6vE!K`Xj+orr(&pwqS zxMpV2+$j!GRZyK@r%7v^rG>GoqN;L(;#XEMv(ke9A^!zLR)RQG=A~}{F?H!%bSmi+ z#UZ8lg6#(YRD7R$Sq1@6%6=YEO2MHc>k5Ipw;_Pq@g>Edaf#b3+s+GU!z)h8z1zG6 zkt6_N$N13uV&(V|9>qWOphC=#ek2a0(#|A6v>AClR+XQg@8`QQNz6cD94M*-rcyTd z>9N`RGiEMKU*q-7!GaFt!htOC8ne${`a_1RU)1d1SK9dmESxfrIQ$%}y{nE{kiN(;nU6KA=yQPLtD3c!BiXy(X?-JO5Rc&l2Q^X z3M%64@{pANl_)u&lDGbXb{48hm{0000< KMNUMnLSTZKB>x5g literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/600-25.png b/doc/images/BASt_2017/600-25.png new file mode 100644 index 0000000000000000000000000000000000000000..675a5616b0096f8a43adf8aa8e3afe2c8cc42002 GIT binary patch literal 923 zcmeAS@N?(olHy`uVBq!ia0vp^MnKHQ!3-p~aoJihFfd65_=LEAwy^lY%KELW?DN;J zUp{;QqOUD2KUi3PaB>3Cw~7jg;J1bbgkVh#RIsK7q^6+(s28Xb$o|^g43#P?0~!l5 zoQ>@d1H+%v(!c-z|M~F)gj!ocBFxMn1Y}fHK*bvxpn^3uP?6eNkVs?WpUO%QqooBZ z4m6E{0ci4fUS6OHze`Jh|NZ;>`*#p(ZT$@tVPOHGiVCP;LjzQ#rUohkWB?U3HvX=x z1Tk7#pyH*aKm)(?@DMN=Vi&|%WHTWKVwi?K5FjBymiK{<1eyttyDzY~`-T>GaB*Pt zK_V0*?r=rio{vFy85kICJzX3_BrY==F`oSg~`U^YZZv@Ch;t z2{ViEiSqM_i3@QvOYm_@@<}mE%ZSU$$ulS@Dk-a|Dyyk$XliLI>*y-$Y3Uni87dnY zE1PH;m};3R8|f&UYiU|&St?suE8E!GG1xmeIyt*Ixw^S~xOqBxc{};I`TDu}I|T$f z1-bbJyM;IfcsYf-d4#!zJ4Hk~MMcLj#Ky%ZBqk*!r=+H(cqXK0BxI&!`KDwi^XC1&zrws;rvCj7cZH;bpEpC z^H literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/600-60.png b/doc/images/BASt_2017/600-60.png new file mode 100644 index 0000000000000000000000000000000000000000..5e761eff58269d8196c4082bc63acc39978ec07a GIT binary patch literal 1043 zcmZvbYe-XZ7{>q82_|QHwzb^GAVMv?d@wc8J_LqhMyQ0PmExJ3Mp~FzSrn9tk%WEd zZV=)f^OB;IOq8@~-lH^9j681Y+_dd%XDed2-tE|kXuSLFd7t;3?S1}-Ri&jQas0%7 z2q8}Lk%Z&$=?m{DUvJ>a$bw4G5fM8Po{_5IVs-Zz&U(Xb1 zaA=x#x?dnn27}XTby%$op=GAqBb)8NBXvuQvAtd2*2WZQa9{xkLRJ>b<|b$ZtjgoL zmUI`*<^B`I#N|4?ydWmf6&WJ@IgO3r;2#2kStv9I1_D8E1O;iAmw#?;nYCK8P6q@H zj%!tu$?0%7>~@CGGAY1=pg?G8ih_)uq74R$qF`jTT5UEP5HvXI>})C{L!X(+6lir; z*58Yn;P7E#ICeJMMR-_z{ z?Bm%D1hh;9*xnNXa(NOl8Q~g@Mq{y9m=*-IgB_v02(hHe3GwN|IT=C7bMy11c``yn zu9BpR%qLgKHMLrU6Zk5wBJp)RJ~AOrsT>W74Hh*v=E?KcRt3VHj~|^#PyakGiiuJ5 zDz03%2+bUfb9?;m@PcxFditxfe3%!Un@3bvN@ay-iwwl(I4LKwPirHjZe72!qFtLI z)tef_Zd|Cur@1__c#J!X4|7EV!3?)zRN5^mHX3(Gs<33qghUc5X~oWIMKv|27UQt~ z>%V+_DicSs5Io#0IyyBO9u_wBvg>uro94dG&Y|YAy6)EgrY1#eb=_b?Pg~nS%hS47 zw?>pz5BH`@pH1$su87(yi2+-IS@N`QKGuX i$M&VZI8?H3UMxYwUROzF+Nuuz>?k=gC86^$QT`ipQdQId literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/605-10.png b/doc/images/BASt_2017/605-10.png new file mode 100644 index 0000000000000000000000000000000000000000..495c5d6b1fb6a1930467ab2def0636233734ddf2 GIT binary patch literal 822 zcmV-61Ihe}P)JcGno=zC;RBBzjYmK@*t}9aVTkuF{oxl zQN->p)v9l`3?kV(MG?P#@$ezdCXKYC8-Yzen&FOgtCta(hOG`E<8g!Kk&AB-Rn-e(^6*&NDi|<)t%~GUCnpikAlF}>%-2^&v5@;6$-4c zkLV0XqhgWw@2OUEoCg7_l*?>v@Zdp?^Zxu?xx(fq_wMC8PgAa5WowH&ck-QgI$XQP z&JHs(7dpRn%YXfPQIw|M7-P4$Wo8EFa-D}^w7+lM)YL`JqllkB3$@yi^AX4=5wo-Y z@bE(C-@j93xp#ckg)d0_V;V9{9D^9UVDU zx3)H-bI9+h^Ocoxony`y7c&Vfw993hajf3kg#`yL2u3~zRwNPWOiZx9x2N;-38={U z(b_+6|4vVbL9==A=1o|s3{IQ#eu3o14SoIkKhrQ`b7^k4egFUf07*qoM6N<$g6Zj) Ai~s-t literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/605-11.png b/doc/images/BASt_2017/605-11.png new file mode 100644 index 0000000000000000000000000000000000000000..cb978092608acf48c76bcee8c3ab448c6c93eb87 GIT binary patch literal 1222 zcmY*ZZA?>V6n^imUP@_8W(C$YlM)0Oeo!Qp5YucRM9YVR;T@W3h618EoNl^-hPm>i z`?O&x6QsBdO*U4OZrMZ$bxwme6rtsZNbv^(W0(;Rdg%N@`7X-nbb-KC7j{`zsm>?K}zzD4bNn(Kjeli9FyR_u>dZ8^8 zt`L9^oc4Am9A+06Js!{h2s~;sVU}frL6&8C0#^=IfI?ipjGsSe7=}k9&3P2A?(GE> zV;m(wf36lfP!zUUcr;4zi$oxbLxn=z*Y_gomrAi%jIGva(!XjI3&}foqM67oZg)VT z2oDaz*ineP0%I0qx7X`)I>C(>AwY2`1j(lp6F>kOwBnNR!2F=i;RvLrdfaX}Mv@~V zY(j#cAi$Fd8JIR3mdU^bZd!P5-^TIrAcrMMkhVe_7{K6zK)~sZHoSI?Q@y-d$U|Fz zxDsd!MuA$P>6xDgX-roazctUo0^8Zi@ZDhk zQ>PeyU(gK>{22dD$lboI0wnP2@Un2;5O5NFg8<*abA4yA1|i~iZDIbN3};Psb?u?U z2kYu;o=nfp9-f~0>(8X=7&1TQ;7e3R_Q_c7Ye(h#@|sr{QE7Dvw3+{moTN3Y;ZXBy{_rxl+5DL_Iq%FuD0W<6R!-R~f25t=w7Pt?-*M@W z6VKMDYLz$d->kB<=Iw3j&8#TP?;~oly8mxg$AK8Dc-EuHO|eioV{-0cM{Hr6s3`f^5HJaok-YWTXxmflc$f(C6<^6jps4Ca@n$HneE0Nr6Xr_~s1R#c>zNZ=I za{*~QMtplyDLg+Xpt??Ni`aF#x+1`)8J@Vj6u`Qsb8;@VtxMjwa%TDRav0P! z1ax&3yAHW+Kd5z5Z7W84~z-b+DUyOi|(`#{_GlyrQYfT1$u>FGclf=c1p838p-@*c74 u?Be1h8<5);%j@e5q{$?0ZDr@e(a|5r9yvoMS|ou00000UrHN0008wNklSo z;1S97|7!pCo`HDtM%8NS@=^gR426^;Nkp0oDUk z>(>mB?~~S~6iG>1(`-h7di4ql;HxXrnxrJPC#`8dCx9JCHJebg85=`NQ6_bs>*1UL za$T<1mFGe1_k1{zln3Vc^Ctct2e{-q42W(QB1xDOXD0gRK8cV#x1zUg1~{AxDIs<{ zo#)bDZU4H^c}?fF=uc06nCLtgyB&m-{BgrT^xJo-Xr=!l`a5K4n3PBoi1C;Ka-6K@ z#lIkam}f+!Bp(i9zlUlxxK<<2BS8N?(0NV=NlLLXYQ2VPHra6qpdcWvNy$QnheHKG zU0yOkgFz`%s7n7lb)HjpR9h}Bwb7`e=KGdf(N1dPv8C4USJcL1OYP>SqShI|s5KgAYB%vumRbyv3gq0$# zX)-CB>k`20b*aY2oHYtVHs+|dSe!M|npL6J>lH7wY>NeHP5XUSt!VRk(Mq-1%u<`p z?CH7FvDBv1ij41DYG-%o`vkD-s%8^vv#F>J2Bli9_LW)?RMaLDOKmu;sNLNODIt=C zjX7u1QtWnnA)cO| Z{s+#b?Xv|UlHdRU002ovPDHLkV1mdxgBJh* literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/605-14.png b/doc/images/BASt_2017/605-14.png new file mode 100644 index 0000000000000000000000000000000000000000..51f94a139b12fff1030286403ab4c18770622471 GIT binary patch literal 1043 zcmV+u1nm2XP)UrHN000BpNklL)>DaacqDb|6O6zES9VQ6abs6B98Mc;**ci4}s?`L5869PS=I2R-j3KQ_glaVc%#kB7 z0AIXFBBV8$m_(>vCxAWA z5Fl?YNS0Bm$r!fQEHA_4^Xz#9P_alNWOQGK!_WXQg#rV#urQG6t5vIfM{QG5 zsWlo0)aDimpddJ`mJoF|mpTt4K`>C8o7+<}w!O6yZKJn4);>GI053I%)TSHTALsVe za{BG+klN}J1MSI)o*L`jLVK&lW?!vXWPp4xLC`sg&SoH>^cp2o?0@aY9u zikg`8>?(>R_S$Y++%rP{;X?TCsRQtx_3M3&R6yYimkts3>AO6~0I{0nYws>gLTl4}3} N002ovPDHLkV1i8-4hH}L literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/610-41.png b/doc/images/BASt_2017/610-41.png new file mode 100644 index 0000000000000000000000000000000000000000..e936daac807f95ff805b78efcb3d1d48727692ad GIT binary patch literal 1305 zcmV+!1?KvRP)O(8 z#)AT!bMENK1GoqmfDn1i(rhxb+K?|1S!+v2M>^NKXb3<6HJjF2+9-ZSV2n)?eR7ij z1cjy)0DW>Y9*@gm2m0lk3Z^l0hYq8DBnbG z27|xfyut3SS|Kv?0f=gkAOAc(-NQ1X4HR2;{vuDdhOBYZFzl*{GW^j^Lq0Lta^U@%x+T;T40zaNHS;qI0c z0}zH`zu#YdTYwuyQN3Q@5Vu~hCrPr(*Q_qhtlbF$Va8e=00?tXt)}C#h%8Bb2bYMF zB%xBtt5lqG>b|77H5T!!RZ%KQk{}3pq5RKrr%vnl%gh)Krzx~n3SoxUJ6cD>VGsl& zGLvqBuLy{w*ZcF`JH#=x#zUq6IQL>_C;Rvj&!1y5K>;o^0C#dyIXwlDTIy-{;SyCZ zFMqb%c>8wIAGEm0IXB76qt+mr>ab=IvDO|SjmA>Joby#gHp@(-p#jId315f^kp@(= zX|45%WSOssGA2z^lb6SbB5X-Lb9|hpsaoiDG!F)%akuNApKpho_qvOV(Z$7LucO7^ zrmdFO@8>mbLs%sOqH4cCX}1>%nMJ2bt5pHm7)&Oc@&#CHkJ+_ai>|xHC9+wj4i5=% zBAfHgHPnD=G_ox7Ze3^QP8$x*uU~ld2$jkf`T`(A6w%dH9LIjW&df?Fm1UWTXswSs z9g}4*_x9GDy6)wx_4&m`X3RgYUge+9<99F|{`K-DYBk)`)7H68>+spL^Ru(r!#Qr2 zWnmD=WU`gGGs;1=YOS4X13+t?_cYJ)mLT^TIm`@T{tNfNC!0GjnQ-}muQPg`&0 za(Or$<{;C&xVgEh)oOUC_pG;Ctv2g*Q@(K==RNIrEDXaqj&r^yCuqmxS`dhHDnHq6 zX$lbMYC$kcl6=!fYn>#CQ_2s5Z6kNlSi}zkGG;UyRVoz&AdaH2-$%O*=B*<4j){P1 z=jJAkqDrM=KqOaJFAffHeSP0$VKXfhCX?s8yOU3!@Z^aBU^|`Q`Wi~9ZOYiH#89ey zb#>Kl$?0z-0Rt9({Q8V0c^}B2grw& z(At|!T%%#kmoFx-K${#y9#%pOV7`7egDCpBw>K%3eqRRwqLi_=KOFuC<^%<}vz!5I P00000NkvXXu0mjf)@6Z( literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/615.png b/doc/images/BASt_2017/615.png new file mode 100644 index 0000000000000000000000000000000000000000..84e7cf4c550af0cdff2bc65a9b62f573a1ad1666 GIT binary patch literal 3301 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/616-30.png b/doc/images/BASt_2017/616-30.png new file mode 100644 index 0000000000000000000000000000000000000000..1c555907bfd2315170a6d95eaec46ad1f8b18bd2 GIT binary patch literal 3229 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 P00000NkvXXu0mjf+146o literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/620-40.png b/doc/images/BASt_2017/620-40.png new file mode 100644 index 0000000000000000000000000000000000000000..0db473ffb89b639f6a9f715cfdec90e8b98e1a76 GIT binary patch literal 226 zcmV<803H8{P)Nfh%!8Il=u|7#JF#syfN?nvaS z9d6}oJv{e?&#$YJqGwg4paFo&9sr608K+LhfH!6lv-_HU^Ed*YZ|loS!QQ70Zp{gT zN7(@ma$F8L?7$qkK*Nys<@JsVZpPnm_0+`&50m)mKc(~DY^kd>Ku!3Q{WF=6=`IHD c%TmzwFAYCD%z6ev2><{907*qoM6N<$g5#cDi~s-t literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/620-41.png b/doc/images/BASt_2017/620-41.png new file mode 100644 index 0000000000000000000000000000000000000000..cfeb6d09baef6e42845aa3a0d1363869e9d58073 GIT binary patch literal 239 zcmVO?mxfYW} zr261gM{mdNsFc1Ye|3AB6?WEDhQg1=27nL9dI0Ri1F%iX9x%FlcdvlURsEan>akqx z;KBVCbg^DfGXju=2#hcb_R$iv8G;-4Id+0?FKBwP$_xnEURn=;>QmLSKj6oFHg@rJVy`?4V z`^s7X@H|VZFwCAm=k&A^f#(5$wGcrR;o`;c+&MKqjx5W6k0R9T*tN^d&r1}kEQ3-2 zkY(_F+id!A9K3#QD;4D=N?D~;v)P=RLy{ySBF2b_bh~1$EH290wFWRs8K55oftjB- zStg|Pj+0!zEQ9%g@qGiBsVP&diM9FviwG%MChfM&%m`pSuON}LXOnt8$I@D}-KGc^ z7rAB)0eT*RJWz^3z^6|s!gibPXw6oOBD{2|pXMY%K!8(I{P~k2>~?dB3tBDi+0#!0 zs1(DHfIf3ZtWA?7$I6-Bzvue(1nB#Hfl~B5K6*67MCOt!SMvM<)6Si&Rw=?xXNalY z=DvMHOuhKjDT;{JX_6pGQ|Wdo!Ve#~abuCm)!@N{a;9t7%9$o7`Qt|kQ@6|g`^%Y5 zoN)PKOq!-he*F?_`RNlkZ!Td1c<)|0(~TSDOxw5f`}ZP~*3_B@4iIqPYe;hZc%HAd zh@@$Xq+XY=U%6#Vk;w&j?i86^X=i7P{p9YjZ5zLR8)DL$#*kzj7nz*o*s;9-v?lon z>&+XPoGfRWoh@g&eY>1#>sEgLTx4>pLx;+ljvgIk8o=7UTM7clcjO2~xU^Jc`tpUV zS5v9}HF`IB`H~`RHuLh3>~tu?t5*qd)v6-X!~`1+YTX~ze^*N>-nunfwI(K(t=8eg zBUbD0y><6)IoZvd#eQGm-g1-p@gp~FDtCwb_sb{o`t^|~@!-L7cPN>}LEqZ2p@huy z`0(LqzO`e=$i8**c?%H}UP;W#7bS z&sOYBoSFHrH}QWrh$l~0Y=hXl_b(fSs?};^V`GJV3kwTD9D9uhd>?M#@_mp9!|cTi zGd&Gs@_nl(xo{yoe|~7+3PUs+Zr{qH2*djpS}iY*gIBLGJ`NGLZ$T-vTFtq+-|62b UH0YoIy8r+H07*qoM6N<$g23^@-2eap literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/626-10.png b/doc/images/BASt_2017/626-10.png new file mode 100644 index 0000000000000000000000000000000000000000..463a150b296e82ca914787acc6c2b2baea49c6b6 GIT binary patch literal 1278 zcmV$=;zBtiKnbP+@d5oMI6nagHmQXoiC2;qH*AqXN!LLh=5h>>Wf zEVI3ky=W$jwbB2OPZzS{+GEZ-XU?4GVy0GocHRziv+ORPowL95dl`~jT~)if$`pl2 z5`=)=l4Y^AMUEcbnVZ{*#fV{m5I8R({@vV+g~RyS+NuMbQV!T&=DSr@{OeaP1ZRvp zFJ0%F#)V*AUH>E!*f@Nc0~#R=D1J#216VA^G8x9Xmd|UhOI0;p-|6n=K(4wP8&y>t zV0MNHM5AnFg>lYQl{qg>W2(wHXFWX(;6N@KMb5#XlmRRfVd=CdfH4c`?PUOyWe(&b z5#*xL;)V%?!)$rkAJErl0*nwx!vsPhwzT9A=CTxf%0-TKkpA18rl!+GHBsgQVPRBSsCW$aP}-T4YKTVl64({0EUP0 z-~l8FhEX(A&^DRW5G00T5h;z0J;F{&Ov4qdnY71ukMn!>GHAjEx( zBnh0Ox>_9`mWg42QgH4LJb#Y1Hfs~S0Fek3g&a9Tz23p>ENl|Ge{ndBR0=0f zK-0Vd$s}&vfLX&0!v!!5R8}ID!pW0n98q^bQE>e_IQI&KLQoW(I`ubDsSEJx6JaB4jx1@iPNX|9W`nT%+Di{z|M|Wpu8M&b2xM6 z|7V#N2j0I&JPuX$3Y3*$b{6N(6-^ej2(Yk#=4Nbfdj-sdeg3>%Hlq81PoL1#gx|kC z0YV@Uz|0ITUUW!zbPw?PGn$&PwdEC%WlT@w(k177N((?bjVo91>z7wRk}x&pC1Fzw zSXn`1BQ`g^0+eEM5=~8BDgs3yfJ_Dr4cOSQ%Cf^Ula*O=;&D$U$1te)_6?1V7T}zH z39)95r%$c3=>ZUwB3o0#0nO~s9WJvj0c>KzW9y}_DqbH@kp?j7QB#ueFeTZ}QG_sA zW&rE&_XjL3u~29~P~0$qzCM4z@-hpDivUFo6X@;r2c*+15-ASsHa220D_`~WSb(N^ z0=|4<(P-g$hn;cgkPJxzV03qrhYz7?=1ZppV;Ce5!1wRCd>QNO4i!NV0wIJf%iFcJ z!I~QR(IaRYN=jUwN|{|qCWHEVWV5afzW~&_I3%=Q107*qoM6N<$f)L6-KmY&$ literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/626-30.png b/doc/images/BASt_2017/626-30.png new file mode 100644 index 0000000000000000000000000000000000000000..a236e5ee2dcc5ea3fd9bd6481258addf2c6436c8 GIT binary patch literal 1317 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 literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/629-10.png b/doc/images/BASt_2017/629-10.png new file mode 100644 index 0000000000000000000000000000000000000000..35858e92d3242de60419da9d72225886760224a1 GIT binary patch literal 1010 zcmVJ?7{Z_SJLl`94Eq44i}3M{nQitt~wq0)Pkr zC<_rvw;a1Khr7-O?684eGxU2{OmdHwp!=g;5zednApMgbrRAn;yD7X+U4 zO8Fr0fNeJA?%gm9J;tH{2mnAx=APu@9GXquxAN23QB>5wcnuu=&6TA@a7F}-khZiv8l-wM6M06O|Uc5lJ3$4%JCWVB^Nxkl@<)jWmk_?k8eG>u9{=i^lzQ41t%YjAG7$j%y!T4Qf-`T29LbzY=G&^cZF8-{Xlfc14$ ztI!%VGd-1)ym@;)G#c33!^%ooTIcC{9j#XWO;}vG8M;!zS-52iGql#l@t;=6tG0+P zSQy73&N0;ZXP+DEY_$<7SPKOz4*}DGh!Bu*rJbuTEhU}f!P>9cr*?{^G}Eb%QXi!z z9{Bk5=U>7w^xo$d1f;R<#Qfg*?I5iDD3X8B1Rw=Q@!L>eG* zPEdLdkD^Xz*Ez|uQ~@5qX!NlfrIH11#F-;muoRm#{gn5XQVP}@?|0&=h$6Mj98rv` z;@q~iMky##C&?g+{x0r-qKF8IO69{~FeJ4Cbdr3%aG{-BEa?<@0M%;yS?lJ7~JrN2Z(JPD=# z=yw0o&Rx2A@mPc+oGigP1&Xj%`!`80>3+Ytx_U%HYlns609?6p*y}ZQnqJ=DUj>2% gDJu508;w@}2a2>`S%x{mj{pDw07*qoM6N<$f^&f0d;kCd literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/629-11.png b/doc/images/BASt_2017/629-11.png new file mode 100644 index 0000000000000000000000000000000000000000..008f120445dc9b8c533bde531c3dcd4dfabf15cd GIT binary patch literal 1046 zcmV+x1nK*UP)W_H)y=0FjOqDT=bDN|aci-gXLQlw3TWC0BwoyCV~FbF{z2^m94heVlF zC{5%F6B+w_ifBOg`A!azaO}I=ov)W-_wM$-{Pc>u)&DpDee>STk}(F(Q5YV)c%g3G z2)$<_Fav-Pq_vLYqgSuKyKsSxfexg{ zBajEP%rXEzPa(XN9`MhfV zfu!`^Zo0gDCP`Rp8dW2T!d{P<^L0h;=z#9|^KcHLRF$<91Xy3ME-$OOIre^7G!YT= zm>OY-ogLI_+-fm%UWw>e#pTT|)Z5!g5_CFyIpjBX5(^oy^bV7yNxiM z-MBGzs|6{`YmWj%aIUB_NwB{^Rb2wSM-X6V2bV6LpzZ_SlTz5)Lal~o^91#wi1HI|mJvT_2`?{q%# zQbKFoya@nz?m)^(X0&lcL+0MS@!=hDm}G9<0yFO3Egp_J&{XF3ZLF*SDEkx+OvKE? z4wT>R@Q_}=roKr55VNwj5J@>;*jhYzpkKZWvW%)#c1{3bW)(%%M~~2GkW$0B=wF9N z^YgC1lf^6nK)sGy4XqY}U}Tnrpwh6EcCAuDvxy|Z-rgiL4Y0QGNs?j;PdX2S2tza) zSXh|FOaRV7DKr|zxtm~0fDp((9M(dq;aMGJO81g;IVA*yw;~jxUZ1=hZ?)(Sy_NOn4%Fnmh{X2wJ? zGZCWbuTG~!Bn1#0AMeL;BX`7<@Bk{6#?jFppag(k?_ITe01(j>2O*T-Cb5%e|d254N*K}iv}T?kBvF|KYbcLn@L9j Q0000007*qoM6N<$f>?^?+yDRo literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/630.png b/doc/images/BASt_2017/630.png new file mode 100644 index 0000000000000000000000000000000000000000..a38d05e1470fb2f4963a4db134bf4d278adfd73b GIT binary patch literal 1110 zcmV-c1gZOpP)_4}eV{8K0;KQUh%+%}AMCUeQ$XyzdK&kZ)&PD5J!J*4(LlAj*w{_Y1QD&Q#r8HTm8I)xI6g^T zf4_apBJqO0!6V;0>h~#*{WHYEWVTeu#<+6PJs)ujlf|#br1;TYm+lMSPTBPWW;WS2^sZP!LiF?%EBsGPvfymZ9Ire z)l(K$vgRx@KV`-46jr*Hnj=4*H`5VTvNoS-Ep^8HFv}NIe}#kQx76yT(8~eN9)dPg&DZzfa8c?Hk>`O~9}%<2_&Xi1K%mCoWkE1BU_bXQ>U=_tgz@SoL=O*>H&KSEHnW$PF5V5t< z$B&cRZj0Ab%0$eAexHe=D9W$53dv8yG1V$|cZYdEYxvr31>~ocsnGy4MAC&tR=stW zdOW{Y@i93!WI9@ao$}UV>L*|9Ql=3b$6AV>PBGzR+ij_O8XGl2xFkJg+0nn#^$yR6 zDMwG^SjqHr^b5{gPh-PHYXDNK$>t^o0|Wtp+)jy7$~hQwtfw%9wG+3Q#9CA;*x3OQ zfV^gmhzx%ZR#tdx%R0w#%+^lWjw50b{_=%y-AcCFrrC~TfFC_#=h#~RrXLY8bF0-- zzdwI|>B$q0;}iP`8J+?}sS>dA?3uiKhs&3TkDhO$weEI*+`Zd-{aPy}N$m2c5Rp=; cw75HKa6+1{s=8~LR#CBD^;#gL|r!y#wFpQRZSIBuv=A#+EGPCTI7a` zHdN|^u@EV!w5mxSNPsj-h@vV9X#*8XYa5a^ZBVNqa0ASYZHm3N*DU)nANQU<3>dS< zfY+O7m7|%rnKQpR_uT)v_gr%9*s-l!w~mdC5kepzhKQ6>01!ef)F&dAm6h$=w-0J+ zY5*W#Of#->bLhTRQ&Yo)5SdH{5%a<%NsPW(bKF^F!y6 z<9msIYN%8%aZx}o1-%sX2s6q-3s#TR4W~ws)v()l4R{P%=tsGMPMm z>hzP}Ypn@iA$WziFuWWj}Y4C%=p`js<$HO_F4{Ncy z3-e1x9^}-`-#{QR@csaD zJTm<{(TbT~KEvduKQ+ohD~=35csBVT?c1g+&%&uBcX3RcRv{a(s5Y z2QDkj$R=Y(1!#eUzk3v|Mw4y0Nh_kxU@R_E;xq-kTbBi_Bvz z1x@+(RJ&t24!8I3-+#xUyd@Bdq6C9MC0Fx$y@5dB+_`g(<1{rlt@W%qDf)Hu0wccJ z>Cb^n)PK&3rX}9Y9;)pyu*ui%P^WEu+tH&(B}sA|XC_*bJG81# zRTVW@9yBGJzRhE8g7_+hn6X`vC+5LIAx_C%USnhaXkG{>K-3 zHBE~~ql~c`$+)rJ;G7d6FI<1=7pd+gBqV_6wumM-Z-HDT3PWatb#oAJJc1}Fk&`0b zey!sl(qAfr%MQPMq`7IeVHh)H(ky?FLDS|}tfw}2 zMx)W$#RmXLC={BSno<-+Rn^5bNF+&$#bRAQ@9OUEHo4tA{jF2UK1PcsqqCTiMB(_~rH;yLa!-Vk+E)&1ZBO_{lDsbGAaHYuuK>;WT;li0@p|U^nl)2POP&n~!+j?!nY zH39&(Z3p~;Z!|VMBv&q_UwGF(VGEPp*y#fWCV&U2|Fz(uT3^jTbfERSt(Ij0z&%BK zQJeh&ZM#8XHYsP56;?~vwL)xwyO#gsf&x8U35UaZJRWn&s;jFjD=Xo?r(V|Yg~Q. // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/101.png + // + // + // + // + //
    \image html 101.png StVO 101
    + // + // // TYPE_DANGER_SPOT = 2; + // Danger: low-flying aircraft or sudden aircraft noise + // . + // + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 101-10.png StVO 101-10 Set \c #vertically_mirrored to \c false
    \image html 101-10.png + // StVO 101-20 Set \c #vertically_mirrored to \c true
    + // + TYPE_DANGER_FLIGHT = 110; + + // Danger: Pedestrians crossing + // . + // + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 101-11.png StVO 101-11 Set \c #vertically_mirrored to \c false
    \image html 101-11.png + // StVO 101-21 Set \c #vertically_mirrored to \c true
    + // + // + TYPE_DANGER_ZEBRA_CROSSING = 291; + + // Danger: cattle crossing + // . + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 101-12.png StVO 101-12 Set \c + // #vertically_mirrored to \c false
    \image html 101-12.png + // StVO 101-22 Set \c #vertically_mirrored to \c true
    + // + // + TYPE_DANGER_CATTLE = 292; + + // Danger: horsemen + // . + // + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 101-13.png StVO 101-13 Set \c #vertically_mirrored to \c false
    \image html 101-13.png + // StVO 101-23 Set \c #vertically_mirrored to \c true
    + // + // + TYPE_DANGER_HORSES = 281; + + // Danger: amphibian migration + // . + // + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 101-14.png StVO 101-14 Set \c #vertically_mirrored to \c false
    \image html 101-14.png + // StVO 101-24 Set \c #vertically_mirrored to \c true
    + // + // + TYPE_DANGER_AMPHIBIANS = 188; + + // Danger: falling rocks + // . + // + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 101-15.png StVO 101-15 Set \c #vertically_mirrored to \c false
    \image html 101-15.png + // StVO 101-25 Set \c #vertically_mirrored to \c true
    + // + // + TYPE_DANGER_FALLING_ROCKS = 96; + // Risk of snow or ice - // (StVO 101-51). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 101-51.png StVO 101-51
    + // + // // TYPE_SNOW_OR_ICE = 94; - // "Right before left" rule at the next intersection - // (StVO 102). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/102.png + // Danger: crushed stones + // . // - TYPE_RIGHT_BEFORE_LEFT_NEXT_INTERSECTION = 3; - - // Warning sign for a left turn - // (StVO 103.1). Right: \c #TYPE_TURN_RIGHT + // + // + // + // + // + //
    \image html 101-52.png StVO 101-52
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/103-10.png + // // - TYPE_TURN_LEFT = 4; + TYPE_DANGER_LOOSE_GRAVEL = 97; - // Warning sign for a right turn - // (StVO 103.2). Left: \c #TYPE_TURN_LEFT + // Danger: waterside + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 101-53.png StVO 101-53
    // - TYPE_TURN_RIGHT = 5; - - // Warning sign for a double turn (first left turn) - // (StVO 105.1). Right: \c #TYPE_DOUBLE_TURN_RIGHT - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/105-10.png + // // - TYPE_DOUBLE_TURN_LEFT = 6; + TYPE_DANGER_WATERSIDE = 102; - // Warning sign for a double turn (first right turn) - // (StVO 105.2). Left: \c #TYPE_DOUBLE_TURN_LEFT + // Danger: not enough clearance + // . // - // See e.g.: - // - TYPE_DOUBLE_TURN_RIGHT = 7; - - // Steep hill downwards (StVO 108) \c TrafficSignValue::value - // and \c TrafficSignValue::value_unit . + // + // + // + // + // + //
    \image html 101-54.png StVO 101-54
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/108-10.png + // // - TYPE_HILL_DOWNWARDS = 8; + TYPE_DANGER_CLEARANCE = 290; - // Steep hill upwards (StVO 110) \c TrafficSignValue::value and - // \c TrafficSignValue::value_unit . - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/110-12.png + // Danger: movable bridge + // . // - TYPE_HILL_UPWARDS = 9; - - // Uneven road - // (StVO 112). + // + // + // + // + // + //
    \image html 101-55.png StVO 101-55
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/112.png + // // - TYPE_UNEVEN_ROAD = 93; + TYPE_DANGER_MOVABLE_BRIDGE = 101; - // Road slippery when wet or dirty - // (StVO 114). + // "Right before left" rule at the next intersection + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/114.png + // + // + // + // + // + //
    \image html 102.png StVO 102
    // - TYPE_ROAD_SLIPPERY_WET_OR_DIRTY = 95; - - // Falling or fallen rocks - // (StVO 115). + // // - // See e.g.: - // - TYPE_FALLING_ROCKS = 96; + TYPE_RIGHT_BEFORE_LEFT_NEXT_INTERSECTION = 3; - // Loose gravel or stone fragments on a road surface - // (StVO 116). - // - // See e.g.: + // Warning sign for a left turn + // . // - TYPE_LOOSE_GRAVEL = 97; - - // Side winds from the right - // (StVO 117-10). Left: \c #TYPE_SIDE_WINDS_LEFT + // + // + // + // + // + //
    \image html 103-10.png StVO 103-10
    Right: \c #TYPE_TURN_RIGHT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/117-10.png + // // - TYPE_SIDE_WINDS_RIGHT = 98; + TYPE_TURN_LEFT = 4; - // Side winds from the left - // (StVO 117-20). Right: \c #TYPE_SIDE_WINDS_RIGHT - // - // See e.g.: + // Warning sign for a right turn + // . // - TYPE_SIDE_WINDS_LEFT = 99; - - // Warning for road narrowing - // (StVO 120). + // + // + // + // + // + //
    \image html 103-20.png StVO 103-20
    Left: \c #TYPE_TURN_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/120.png + // // - TYPE_WARNING_ROAD_NARROWING = 10; + TYPE_TURN_RIGHT = 5; - // Warning for road narrowing on the right - // (StVO 121.1). + // Warning sign for a double turn (first left turn) + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/121-10.png + // + // + // + // + // + //
    \image html 105-10.png StVO 105-10
    Right: \c #TYPE_DOUBLE_TURN_RIGHT // - TYPE_WARNING_ROAD_NARROWING_RIGHT = 12; - - // Warning for road narrowing on the left - // (StVO 121.2). + // // - // See e.g.: - // - TYPE_WARNING_ROAD_NARROWING_LEFT = 11; + TYPE_DOUBLE_TURN_LEFT = 6; - // Road works sign - // (StVO 123) + // Warning sign for a double turn (first right turn) + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/123.png + // + // + // + // + // + //
    \image html 105-20.png StVO 105-20
    Left: \c #TYPE_DOUBLE_TURN_LEFT // - TYPE_ROAD_WORKS = 13; - - // Traffic queues likely - // (StVO 124). + // // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/124.png - // - TYPE_TRAFFIC_QUEUES = 100; + TYPE_DOUBLE_TURN_RIGHT = 7; - // Warning for two-way-traffic (after one-way lane) - // (StVO 125). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/125.png + // Steep hill downwards + // . // - TYPE_WARNING_TWO_WAY_TRAFFIC = 14; - - // Opening or lifting bridge - // (StVO 128). + // + // + // + // + // + // // - // See e.g.: + // // - TYPE_LIFTING_BRIDGE = 101; + TYPE_HILL_DOWNWARDS = 8; - // Quayside or river bank - // (StVO 129). + // Steep hill upwards + // . // - // See e.g.: + //
    \image html 108-4.png StVO 108 Use \c TrafficSignValue::value + // and \c TrafficSignValue::value_unit to indicate slope. + //
    + // + // + // + // + // // - TYPE_RIVER_BANK = 102; - - // Traffic light ahead sign - // (StVO 131). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/131.png + // // - TYPE_ATTENTION_TRAFFIC_LIGHT = 15; + TYPE_HILL_UPWARDS = 9; - // Pedestrians in road from right - // (StVO 133-10). Left: \c #TYPE_PEDESTRIANS_LEFT - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/133-10.png + // Uneven road + // . // - TYPE_PEDESTRIANS_RIGHT = 103; - - // Pedestrians in road from left - // (StVO 133-20). Right: \c #TYPE_PEDESTRIANS_RIGHT + //
    \image html 110-4.png StVO 110 Use \c TrafficSignValue::value + // and \c TrafficSignValue::value_unit to indicate slope + //
    + // + // + // + // + //
    \image html 112.png StVO 112
    // - // See e.g.: + // // - TYPE_PEDESTRIANS_LEFT = 104; + TYPE_UNEVEN_ROAD = 93; - // Zebra (pedestrian) crossing from the right to left - // (StVO 134-10). Left: \c #TYPE_ZEBRA_CROSSING_LEFT + // Road slippery when wet or dirty + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 114.png StVO 114
    // - TYPE_ZEBRA_CROSSING_RIGHT = 105; - - // Zebra (pedestrian) crossing from the left to right - // (StVO 134-20). Right: \c #TYPE_ZEBRA_CROSSING_RIGHT + // // - // See e.g.: - // - TYPE_ZEBRA_CROSSING_LEFT = 106; + TYPE_ROAD_SLIPPERY_WET_OR_DIRTY = 95; - // Children crossing, from the right - // (StVO 136-10). Left: \c #TYPE_CHILDREN_CROSSING_LEFT + // Side winds + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/136-10.png + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 117-10.png StVO 117-10 Set \c #vertically_mirrored to \c false
    \image html 117-10.png + // StVO 117-20 Set \c #vertically_mirrored to \c true
    + // // - TYPE_CHILDREN_CROSSING_RIGHT = 107; - // Children crossing, from the left - // (StVO 136-20). Right: \c #TYPE_CHILDREN_CROSSING_RIGHT - // - // See e.g.: - // - TYPE_CHILDREN_CROSSING_LEFT = 108; + TYPE_SIDE_WINDS = 98; - // Pedal cycle route crossing or joining road sign, from the - // right (StVO 138-10). Left: \c #TYPE_CYCLE_ROUTE_LEFT + // Warning for road narrowing + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/138-10.png + // + // + // + // + // + //
    \image html 120.png StVO 120
    // - TYPE_CYCLE_ROUTE_RIGHT = 109; - - // Pedal cycle route crossing or joining road sign, from the - // left (StVO 138-20). Right: \c #TYPE_CYCLE_ROUTE_RIGHT + // // - // See e.g.: - // - TYPE_CYCLE_ROUTE_LEFT = 110; + TYPE_WARNING_ROAD_NARROWING = 10; - // Cattle crossing, from the right - // (StVO 140-10). Left: \c #TYPE_CATTLE_CROSSING_LEFT + // Warning for road narrowing on the right + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 121-10.png StVO 121-10
    // - TYPE_CATTLE_CROSSING_RIGHT = 111; - - // Cattle crossing, from the left - // (StVO 140-20). Right: \c #TYPE_CATTLE_CROSSING_RIGHT + // // - // See e.g.: - // - TYPE_CATTLE_CROSSING_LEFT = 112; + TYPE_WARNING_ROAD_NARROWING_RIGHT = 12; - // Deer crossing, from the right - // (StVO 142-10). Left: \c #TYPE_DEER_CROSSING_LEFT - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/142-10.png + // Warning for road narrowing on the left + // . // - TYPE_DEER_CROSSING_RIGHT = 113; - - // Deer crossing, from the left - // (StVO 142-20). Right: \c #TYPE_DEER_CROSSING_RIGHT + // + // + // + // + // + //
    \image html 121-20.png StVO 121-20
    // - // See e.g.: + // // - TYPE_DEER_CROSSING_LEFT = 114; + TYPE_WARNING_ROAD_NARROWING_LEFT = 11; - // Low-flying aircraft or sudden aircraft noise, from the right - // (StVO 144-10). Left: \c #TYPE_AIR_TRAFFIC_LEFT - // - // See e.g.: + // Road works sign + // . // - TYPE_AIR_TRAFFIC_RIGHT = 115; - - // Low-flying aircraft or sudden aircraft noise, from the left - // (StVO 144-20). Right: \c #TYPE_AIR_TRAFFIC_RIGHT + // + // + // + // + // + //
    \image html 123.png StVO 123
    // - // See e.g.: + // // - TYPE_AIR_TRAFFIC_LEFT = 116; + TYPE_ROAD_WORKS = 13; - // Level crossing without barrier or gate - // (StVO 151). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/151.png + // Traffic queues likely + // . // - TYPE_UNGATED_LEVEL_CROSSING = 117; - - // Countdown marker indicating that level crossing, right - // (StVO 156-10, StVO 156-11) - // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . Left: \c - // #TYPE_LEVEL_CROSSING_COUNTDOWN_LEFT + // + // + // + // + // + //
    \image html 124.png StVO 124
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/156-10.png + // // - TYPE_LEVEL_CROSSING_COUNTDOWN_RIGHT = 118; + TYPE_TRAFFIC_QUEUES = 100; - // Countdown marker indicating that level crossing, left - // (StVO 156-20, StVO 156-21) - // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . Right: \c - // #TYPE_LEVEL_CROSSING_COUNTDOWN_RIGHT - // - // See e.g.: + // Warning for two-way-traffic (after one-way lane) + // . // - TYPE_LEVEL_CROSSING_COUNTDOWN_LEFT = 119; - - // Three-strip bake - lineup on the right - // (StVO 157-10, StVO 157-11) - // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . Left: \c - // #TYPE_THREE_STRIPES_COUNTDOWN_MARKER_LEFT + // + // + // + // + // + //
    \image html 125.png StVO 125
    // - // See e.g.: + // // - TYPE_THREE_STRIPES_COUNTDOWN_MARKER_RIGHT = 120; + TYPE_WARNING_TWO_WAY_TRAFFIC = 14; - // Two-strip bake - lineup on the right - // (StVO 159-10, StVO 159-11) - // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . Left: \c - // #TYPE_TWO_STRIPES_COUNTDOWN_MARKER_LEFT + // Traffic light ahead sign + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/159-10.png + // + // + // + // + // + //
    \image html 131.png StVO 131
    // - TYPE_TWO_STRIPES_COUNTDOWN_MARKER_RIGHT = 121; - - // One-strip bake - lineup on the right - // (StVO 162-10, StVO 162-11) - // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . Left: \c - // #TYPE_ONE_STRIPE_COUNTDOWN_MARKER_LEFT - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/162-10.png + // // - TYPE_ONE_STRIPE_COUNTDOWN_MARKER_RIGHT = 122; + TYPE_ATTENTION_TRAFFIC_LIGHT = 15; - // Three-strip bake - lineup on the left - // (StVO 157-20, StVO 157-21) - // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . Right: \c - // #TYPE_THREE_STRIPES_COUNTDOWN_MARKER_RIGHT - // - // See e.g.: - // - TYPE_THREE_STRIPES_COUNTDOWN_MARKER_LEFT = 123; + // Pedestrians + // . + // + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 133-10.png StVO 133-10 Set \c #vertically_mirrored to \c false
    \image html 133-10.png + // StVO 133-20 Set \c #vertically_mirrored to \c true
    + // + // + TYPE_PEDESTRIANS = 103; + + // Children crossing + // . + // + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 136-10.png StVO 136-10 Set \c #vertically_mirrored to \c false
    \image html 136-10.png + // StVO 136-20 Set \c #vertically_mirrored to \c true
    + // + // + TYPE_CHILDREN_CROSSING = 106; + + // Pedal cycle route crossing or joining road sign + // . + // + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 138-10.png StVO 138-10 Set \c #vertically_mirrored to \c false
    \image html 138-10.png + // StVO 138-20 Set \c #vertically_mirrored to \c true
    + // + // + TYPE_CYCLE_ROUTE = 107; + + // Deer crossing + // . + // + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 142-10.png StVO 142-10 Set \c #vertically_mirrored to \c false
    \image html 142-10.png + // StVO 142-20 Set \c #vertically_mirrored to \c true
    + // + // + TYPE_DEER_CROSSING = 109; - // Two-strip bake - lineup on the left - // (StVO 159-20, StVO 159-21) - // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . Right: \c - // #TYPE_TWO_STRIPES_COUNTDOWN_MARKER_RIGHT + // Level crossing without barrier or gate + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/159-10.png + // + // + // + // + // + //
    \image html 151.png StVO 151
    // - TYPE_TWO_STRIPES_COUNTDOWN_MARKER_LEFT = 124; - - // One-strip bake - lineup on the left - // (StVO 162-20, StVO 162-21) - // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . Right: \c - // #TYPE_ONE_STRIPE_COUNTDOWN_MARKER_RIGHT - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/162-10.png + // // - TYPE_ONE_STRIPE_COUNTDOWN_MARKER_LEFT = 125; + TYPE_UNGATED_LEVEL_CROSSING = 117; + + // Countdown marker indicating that level crossing + // . + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 156-10.png StVO 156-10 Set \c #vertically_mirrored to \c false
    \image html 156-11.png StVO 156-11 + // - Set \c #vertically_mirrored to \c false + // - Use \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit to indicate the + // remaining distance + //
    \image html 156-10.png + // StVO 156-20 Set \c #vertically_mirrored to \c true
    \image html 156-21.png StVO 156-21 + // - Set \c #vertically_mirrored to \c true + // - Use \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit to indicate the + // remaining distance + //
    + // + // + TYPE_LEVEL_CROSSING_COUNTDOWN = 111; + + // Level crossing marker + // . + // + // + // + // + //
    \image html 157-20.png StVO 157-20 + // \image html 159-20.png StVO 159-20 + // \image html 161-20.png StVO 162-20 + //
    + // + // Variants (here X is any of 157, 159 or 162): + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + //
    StVO X-10 Set \c #vertically_mirrored to \c false
    StVO X-11 + // - Set \c #vertically_mirrored to \c false + // - Additionally, use \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit to indicate the remaining + // distance or the number of displayed red stripes. In + // the second case, set \c TrafficSignValue::value_unit + // to \c UNIT_NO_UNIT + //
    StVO X-20 Set \c #vertically_mirrored to \c true
    StVO X-21 + // - Set \c #vertically_mirrored to \c true + // - Additionally, use \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit to indicate the remaining + // distance or the number of displayed red stripes. In + // the second case, set \c TrafficSignValue::value_unit + // to \c UNIT_NO_UNIT. + //
    + // + // + // + // + // + TYPE_LEVEL_CROSSING_MARKER = 112; // St.Andrew's cross, railway traffic has priority - // (StVO 201-50, StVO 201-52) + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/201-50.png + // + // + // + //
    \image html 201-50.png StVO 201-50 + // \image html 201-52.png StVO 201-52 + //
    + // + // // TYPE_RAILWAY_TRAFFIC_PRIORITY = 126; - // St.Andrew's cross, with lightning bolt indicating + // St. Andrew's cross, with lightning bolt indicating // voltage-carrying overhead line. Railway traffic has priority - // (StVO 201-51, StVO 201-53) - // - // See e.g.: + // . + // + // + // + //
    \image html 201-51.png StVO 201-51 + // \image html 201-53.png StVO 201-53 + //
    // TYPE_ELECTRIC_RAILWAY_TRAFFIC_PRIORITY = 127; // Give way sign - // (StVO 205). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/205.png + // + // + // + // + // + //
    \image html 205.png StVO 205
    // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 341) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/341.png + // + // // TYPE_GIVE_WAY = 16; // Stop sign - // (StVO 206). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/206.png + // + // + // + // + // + //
    \image html 206.png StVO 206
    // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 294) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/294.png + // + // + // + // + //
    \image html 294.png StVO 294
    + // + // + // // TYPE_STOP = 17; // Priority must be given to vehicles from the opposite - // direction (StVO 208). Or: \c + // direction + // . + // + // + // + // + // + // + //
    \image html 208.png StVO 208
    + // See also \c // #TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/208.png + // // TYPE_PRIORITY_TO_OPPOSITE_DIRECTION = 18; // Priority must be given to vehicles from the opposite - // direction (StVO 208 Upside down). Or: \c - // #TYPE_PRIORITY_TO_OPPOSITE_DIRECTION + // direction + // . + // + // + // + // + // + //
    \image html 208.png + // StVO 208, upside down
    + // See also \c #TYPE_PRIORITY_TO_OPPOSITE_DIRECTION // - // See e.g.: + // // TYPE_PRIORITY_TO_OPPOSITE_DIRECTION_UPSIDE_DOWN = 19; // Prescribed left turn - // (StVO 209.1). Right: \c #TYPE_PRESCRIBED_RIGHT_TURN + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 209-10.png StVO 209-10
    Right: \c #TYPE_PRESCRIBED_RIGHT_TURN // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png + // // TYPE_PRESCRIBED_LEFT_TURN = 20; // Prescribed right turn - // (StVO 209.2). Left: \c #TYPE_PRESCRIBED_LEFT_TURN + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/209.png + // + // + // + // + //
    \image html 209-10.png + // StVO 209-20
    Left: \c #TYPE_PRESCRIBED_LEFT_TURN // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png + // + // // TYPE_PRESCRIBED_RIGHT_TURN = 21; // Prescribed driving straight ahead - // (StVO 209.3). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 209-30.png StVO 209-30
    // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png + // // TYPE_PRESCRIBED_STRAIGHT_AHEAD = 22; - // Prescribed left way - // (StVO 211.1). Right: \c #TYPE_PRESCRIBED_RIGHT_WAY - // - // See e.g.: - // - TYPE_PRESCRIBED_LEFT_WAY = 23; - // Prescribed right way - // (StVO 211.2). Left: \c #TYPE_PRESCRIBED_LEFT_WAY + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/211.png + // + // + // + // + // + //
    \image html 211.png StVO 211
    Left: \c #TYPE_PRESCRIBED_LEFT_WAY + // + // // TYPE_PRESCRIBED_RIGHT_WAY = 24; - // Drive along side lanes, 2 lanes and side lane - // (StVO 223.1-50) + // Prescribed left way + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/223.1-50.png + // + // + // + // + // + //
    \image html 211-10.png StVO 211-10
    Right: \c #TYPE_PRESCRIBED_RIGHT_WAY // - TYPE_TWO_LANES_SIDE_LANE_OPEN_FOR_TRAFFIC = 128; + TYPE_PRESCRIBED_LEFT_WAY = 23; - // Prescribed left turn and driving straight ahead - // (StVO 214.1). Right: \c - // #TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT_AHEAD - // - // See e.g.: + // Prescribed right turn and driving straight ahead + // . + // + // + // + // + // + // + //
    \image html 214.png StVO 214
    Left: \c + // #TYPE_PRESCRIBED_LEFT_TURN_AND_RIGHT_TURN // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png + // + // // - TYPE_PRESCRIBED_LEFT_TURN_AND_STRAIGHT_AHEAD = 25; + TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT_AHEAD = 26; - // Prescribed right turn and driving straight ahead - // (StVO 214.2). Left: \c - // #TYPE_PRESCRIBED_LEFT_TURN_AND_RIGHT_TURN - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/214.png + // Prescribed left turn and driving straight ahead + // . + // + // + // + // + // + // + //
    \image html 214-10.png StVO 214-10
    Right: \c + // #TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT_AHEAD // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png + // // - TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT_AHEAD = 26; + TYPE_PRESCRIBED_LEFT_TURN_AND_STRAIGHT_AHEAD = 25; // Prescribed left and right turn - // (StVO 214.3). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 214-30.png StVO 214-30
    // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png + // // TYPE_PRESCRIBED_LEFT_TURN_AND_RIGHT_TURN = 27; // Prescribed left turn, right turn and driving straight ahead // (required for logical signs as road marking). // - // See e.g.: - // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/297.png + // // TYPE_PRESCRIBED_LEFT_TURN_RIGHT_TURN_AND_STRAIGHT_AHEAD = 28; // Roundabout - // (StVO 215). + // . + // + // + // + // + // + // + //
    \image html 215.png StVO 215
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/215.png + // \note The direction of driving (clockwise, counterclockwise) + // is country-specific + // // TYPE_ROUNDABOUT = 29; // One-way road to the left - // (StVO 220-10). Right: \c #TYPE_ONEWAY_RIGHT + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 220-10.png StVO 220-10
    Right: \c #TYPE_ONEWAY_RIGHT // TYPE_ONEWAY_LEFT = 30; // One-way road to the right - // (StVO 220-20). Left: \c #TYPE_ONEWAY_LEFT + // . + // + // + // + // + // + // + //
    \image html 220-20.png StVO 220-20
    Left: \c #TYPE_ONEWAY_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/220-20.png + // // TYPE_ONEWAY_RIGHT = 31; // Drive past on the left side - // (StVO 222). Right: \c #TYPE_PASS_RIGHT + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 222.png StVO 222
    Right: \c #TYPE_PASS_RIGHT + // + // // TYPE_PASS_LEFT = 32; // Drive past on the right side - // (StVO 222-10). Left: \c #TYPE_PASS_LEFT + // . + // + // + // + // + // + // + //
    \image html 222-10.png StVO 222-10
    Left: \c #TYPE_PASS_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/222.png + // // TYPE_PASS_RIGHT = 33; + // Drive along side lanes, 2 lanes and side lane + // . + // + // + // + // + // + // + //
    \image html 223.1-50.png StVO 223.1-50
    + // + // + // + TYPE_TWO_LANES_SIDE_LANE_OPEN_FOR_TRAFFIC = 128; + // Drive along side lanes, 3 lanes and side lane - // (StVO 223.1-51) + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 223.1-51.png StVO 223.1-51
    // TYPE_THREE_LANES_SIDE_LANE_OPEN_FOR_TRAFFIC = 129; // Drive along side lanes, 4 lanes and side lane - // (StVO 223.1-52) + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 223.1-52.png StVO 223.1-52
    // TYPE_FOUR_LANES_SIDE_LANE_OPEN_FOR_TRAFFIC = 130; // Do not drive on the side lane, 2 lanes and side lane - // (StVO 223.2-50) + // . + // + // + // + // + // + // + //
    \image html 223.2-50.png StVO 223.2-50
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/223.2-50.png + // // TYPE_TWO_LANES_SIDE_LANE_CLOSED_FOR_TRAFFIC = 131; // Do not drive on the side lane, 3 lanes and side lane - // (StVO 223.2-51) + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 223.2-51.png StVO 223.2-51
    // TYPE_THREE_LANES_SIDE_LANE_CLOSED_FOR_TRAFFIC = 132; // Do not drive on the side lane, 4 lanes and side lane - // (StVO 223.2-52) + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 223.2-52.png StVO 223.2-52
    // TYPE_FOUR_LANES_SIDE_LANE_CLOSED_FOR_TRAFFIC = 133; // Side lane closing, 2 lanes and side lane - // (StVO 223.3-50) + // . + // + // + // + // + // + // + //
    \image html 223.3-50.png StVO 223.3-50
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/223.2-50.png + // // TYPE_TWO_LANES_SIDE_LANE_CLOSING_FOR_TRAFFIC = 134; // Side lane closing, 3 lanes and side lane - // (StVO 223.3-51) + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 223.3-51.png StVO 223.3-51
    // TYPE_THREE_LANES_SIDE_LANE_CLOSING_FOR_TRAFFIC = 135; // Side lane closing, 4 lanes and side lane - // (StVO 223.3-52) + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 223.3-52.png StVO 223.3-52
    // TYPE_FOUR_LANES_SIDE_LANE_CLOSING_FOR_TRAFFIC = 136; // Bus stop or tramway stop - // (StVO 224). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/224.png + // + // + // + // + // + //
    \image html 224.png StVO 224
    + // + // // TYPE_BUS_STOP = 137; // Taxi rank - // (StVO 229,). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/229.png + // . + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 229.png "StVO 229" Set \c Classification::direction_scope to \c + // DIRECTION_SCOPE_NO_DIRECTION
    \image html 229-10.png "StVO 229-10" \image html 229-21.png "StVO 229-21" Set \c Classification::direction_scope to \c + // DIRECTION_SCOPE_LEFT + //
    \image html 229-11.png "StVO 229-11" \image html 229-20.png "StVO 229-20" Set \c Classification::direction_scope to \c + // DIRECTION_SCOPE_RIGHT + //
    \image html 229-30.png "StVO 229-30" \image html 229-31.png "StVO 229-31" Set \c Classification::direction_scope to \c + // DIRECTION_SCOPE_LEFT_RIGHT + //
    + // // TYPE_TAXI_STAND = 138; - // Taxi rank beginning, right - // (StVO 229-10). - // Left: \c #TYPE_TAXI_STAND_BEGIN_LEFT - // - // See e.g.: - // - TYPE_TAXI_STAND_RIGHT_BEGIN = 139; - - // Taxi rank end, left - // (StVO 229-11). - // Right: \c #TYPE_TAXI_STAND_RIGHT_END - // - // See e.g.: - // - TYPE_TAXI_STAND_LEFT_END = 140; - - // Taxi rank end, right - // (StVO 229-20). - // Left: \c #TYPE_TAXI_STAND_LEFT_END - // - // See e.g.: - // - TYPE_TAXI_STAND_RIGHT_END = 141; - - // Taxi rank end, right - // (StVO 229-21). - // Right: \c #TYPE_TAXI_STAND_RIGHT_BEGIN - // - // See e.g.: - // - TYPE_TAXI_STAND_BEGIN_LEFT = 142; - - // Taxi rank middle, right - // (StVO 229-30). - // Left: \c #TYPE_TAXI_STAND_MIDDLE_LEFT - // - // See e.g.: - // - TYPE_TAXI_STAND_MIDDLE_RIGHT = 143; - - // Taxi rank middle, left - // (StVO 229-31). - // Right: \c #TYPE_TAXI_STAND_MIDDLE_RIGHT - // - // See e.g.: - // - TYPE_TAXI_STAND_MIDDLE_LEFT = 144; - // Route for bicycles only - // (StVO 237). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/237.png + // + // + // + // + // + //
    \image html 237.png StVO 237
    + // + // // TYPE_BICYCLES_ONLY = 145; // Route for horses only - // (StVO 238). + // . + // + // + // + // + // + // + //
    \image html 238.png StVO 238
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/238.png + // // TYPE_HORSES_ONLY = 146; // Route for pedestrians only - // (StVO 239). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/239.png + // + // + // + // + // + //
    \image html 239.png StVO 239
    + // + // // TYPE_PEDESTRIANS_ONLY = 147; // Unsegregated route for use by bicycles and pedestrians only - // (StVO 240). + // . + // + // + // + // + // + // + //
    \image html 240.png StVO 240
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/240.png + // // TYPE_BICYCLES_PEDESTRIANS_SHARED = 148; // Segregated route for use by bicycles and pedestrians only, - // bicycles on the left (StVO 241-30). Right: \c - // #TYPE_PEDESTRIANS_BICYCLES_SEPARATED_RIGHT + // bicycles on the left + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/241-30.png + // + // + // + // + // + //
    \image html 241-30.png StVO 241-30
    + // Right: \c #TYPE_PEDESTRIANS_BICYCLES_SEPARATED_RIGHT + // + // // TYPE_PEDESTRIANS_BICYCLES_SEPARATED_LEFT = 149; // Segregated route for use by bicycles and pedestrians only, - // bicycles on the right (StVO 241-31). Left: \c - // #TYPE_PEDESTRIANS_BICYCLES_SEPARATED_LEFT + // bicycles on the right + // . + // + // + // + // + // + // + //
    \image html 241-31.png StVO 241-31
    // - // See e.g.: + // Left: \c #TYPE_PEDESTRIANS_BICYCLES_SEPARATED_LEFT + // // TYPE_PEDESTRIANS_BICYCLES_SEPARATED_RIGHT = 150; // Beginning of the pedestrian zone - // (StVO 242.1). + // . + // + // + // + // + // + // + //
    \image html 242.1.png StVO 242.1
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/242.1.png + // // TYPE_PEDESTRIAN_ZONE_BEGIN = 151; // End of the pedestrian zone - // (StVO 242.2). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/242.2.png + // + // + // + // + // + //
    \image html 242.2.png StVO 242.2
    + // + // // TYPE_PEDESTRIAN_ZONE_END = 152; // Beginning of bicycle road - // (StVO 244.1). + // . + // + // + // + // + // + // + //
    \image html 244.1.png StVO 244.1
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/244.1.png + // // TYPE_BICYCLE_ROAD_BEGIN = 153; // End of bicycle road - // (StVO 244.2). + // . + // + // + // + // + // + // + //
    \image html 244.2.png StVO 244.2
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/244.2.png + // // TYPE_BICYCLE_ROAD_END = 154; // Mopeds prohibited - // (StVO 257-50). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 257-50.png StVO 257-50
    + // + // // TYPE_MOPEDS_PROHIBITED = 155; // Lane for buses - // (StVO 245). + // . + // + // + // + // + // + // + //
    \image html 245.png StVO 245
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/245.png + // // TYPE_BUS_LANE = 34; @@ -1034,208 +1606,401 @@ message TrafficSign TYPE_BUS_LANE_END = 36; // Entry prohibited for all vehicle types - // (StVO 250). + // . + // + // + // + // + // + // + //
    \image html 250.png StVO 250
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/250.png + // // TYPE_PROHIBITED_FOR_ALL = 37; // Entry prohibited for all motor vehicles - // (StVO 251). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/251.png + // + // + // + // + // + //
    \image html 251.png StVO 251
    + // + // // TYPE_PROHIBITED_FOR_MOTOR_VEHICLES = 38; // Entry prohibited for trucks - // (StVO 253). + // . + // + // + // + // + // + // + //
    \image html 253.png StVO 253
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/253.png + // // TYPE_PROHIBITED_FOR_TRUCKS = 39; // Entry prohibited for bicycles - // (StVO 254). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/254.png + // + // + // + // + // + //
    \image html 254.png StVO 254
    + // + // // TYPE_PROHIBITED_FOR_BICYCLES = 40; // Entry prohibited for motorbikes - // (StVO 255). + // . + // + // + // + // + // + // + //
    \image html 255.png StVO 255
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/255.png + // // TYPE_PROHIBITED_FOR_MOTORBIKES = 41; // Horse riding prohibited - // (StVO 257-51). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 257-51.png StVO 257-51
    + // + // // TYPE_HORSE_RIDING_PROHIBITED = 156; // Trailer wagon prohibited - // (StVO 257-52). + // . + // + // + // + // + // + // + //
    \image html 257-52.png StVO 257-52
    // - // See e.g.: + // // TYPE_HORSE_CARRIAGES_PROHIBITED = 157; // Cattle drive prohibited - // (StVO 257-53). + // . + // + // + // + // + // + // + //
    \image html 257-53.png StVO 257-53
    // - // See e.g.: + // // TYPE_CATTLE_DRIVE_PROHIBITED = 158; // Buses prohibited - // (StVO 257-54). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 257-54.png StVO 257-54
    + // + // // TYPE_BUSES_PROHIBITED = 159; // Passenger cars prohibited - // (StVO 257-55). + // . + // + // + // + // + // + // + //
    \image html 257-55.png StVO 257-55
    // - // See e.g.: + // // TYPE_CARS_PROHIBITED = 160; // Passenger cars with trailers prohibited - // (StVO 257-56). + // . + // + // + // + // + // + // + //
    \image html 257-56.png StVO 257-56
    // - // See e.g.: + // // TYPE_CARS_TRAILERS_PROHIBITED = 161; // Truck with trailers prohibited - // (StVO 257-57). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 257-57.png StVO 257-57
    + // + // // TYPE_TRUCKS_TRAILERS_PROHIBITED = 162; - // Vehicles and trains that can not or are not only to drive - // faster than 25 [km/h] (StVO 257-58). + // Vehicles that can not or are not only to drive + // faster than 25 [km/h] + // . + // + // + // + // + // + // + //
    \image html 257-58.png StVO 257-58
    // - // See e.g.: + // // TYPE_TRACTORS_PROHIBITED = 163; // Entry prohibited for pedestrians - // (StVO 259). + // . + // + // + // + // + // + // + //
    \image html 259.png StVO 259
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/259.png + // // TYPE_PROHIBITED_FOR_PEDESTRIANS = 42; // Entry prohibited for all motor vehicles and bikes - // (StVO 260). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/260.png + // + // + // + // + // + //
    \image html 260.png StVO 260
    + // + // // TYPE_PROHIBITED_FOR_MOTOR_VEHICLES_BIKES = 43; // Hazardous cargo prohibited (no vehicles transporting marked - // hazardous materials) (StVO 261). + // hazardous materials). + // . + // + // + // + // + // + // + //
    \image html 261.png StVO 261
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/261.png + // // TYPE_HAZARDOUS_CARGO_PROHIBITED = 164; // Weight limit (no vehicles over maximum gross weight shown) - // (StVO 262). + // . + // + // + // + // + // + // + //
    \image html 262.png StVO 262
    + // Use // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . + // TrafficSignValue::value_unit to set the limit. // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/262.png + // // TYPE_OVER_WEIGHT_VEHICLES_PROHIBITED = 165; // Axle weight limit (no vehicles over weight on axle shown) - // (StVO 263). + // . + // + // + // + // + // + // + //
    \image html 263.png StVO 263
    + // Use // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . + // TrafficSignValue::value_unit to set the limit. // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/263.png + // // TYPE_VEHICLES_AXLE_OVER_WEIGHT_PROHIBITED = 166; - // Horizontal clearance (no vehicles over width show - // (StVO 264). + // Horizontal clearance (no vehicles wider than the width shown) + // . + // + // + // + // + // + // + //
    \image html "264-2,3.png" StVO 264
    + // Use // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . + // TrafficSignValue::value_unit to set the limit. // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/264.png + // // TYPE_VEHICLES_EXCESS_WIDTH_PROHIBITED = 167; - // Vertical clearance (no vehicles over width show - // (StVO 265). + // Vertical clearance (no vehicles higher than the height shown) + // . + // + // + // + // + // + // + //
    \image html 265.png StVO 265
    + // Use // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . + // TrafficSignValue::value_unit to set the limit. // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/265.png + // // TYPE_VEHICLES_EXCESS_HEIGHT_PROHIBITED = 168; // Length restriction (no vehicle or combination of vehicles - // over length shown) (StVO 266). \c TrafficSignValue::value and - // \c TrafficSignValue::value_unit . + // longer than the length shown) + // . + // + // + // + // + // + // + //
    \image html 266.png StVO 266
    + // Use + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit to set the limit. // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/266.png + // // TYPE_VEHICLES_EXCESS_LENGTH_PROHIBITED = 169; // Entry not allowed - // (StVO 267). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/267.png + // + // + // + // + // + //
    \image html 267.png StVO 267
    + // + // // TYPE_DO_NOT_ENTER = 44; // Snow chains required - // (StVO 268). + // . + // + // + // + // + // + // + //
    \image html 268.png StVO 268
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/268.png + // // TYPE_SNOW_CHAINS_REQUIRED = 170; // Water polluting cargo prohibited - // (StVO 269). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/269.png + // + // + // + // + // + //
    \image html 269.png StVO 269
    // - TYPE_WATER_POLLUTING_CARGO_PROHIBITED = 171; - - // Parking on sidewalks half in the direction of travel left - // (StVO 315-50). - // Right: \c #TYPE_SIDEWALK_HALF_PARKING_RIGHT - // - // See e.g.: + // // - TYPE_SIDEWALK_HALF_PARKING_LEFT = 172; + TYPE_WATER_POLLUTING_CARGO_PROHIBITED = 171; // Start of area without traffic to reduce harmful air pollution - // (StVO 270.1). End: \c #TYPE_ENVIRONMENTAL_ZONE_END + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/270.1.png + // + // + // + // + // + //
    \image html 270.1.png StVO 270.1
    End: \c #TYPE_ENVIRONMENTAL_ZONE_END + // + // // TYPE_ENVIRONMENTAL_ZONE_BEGIN = 45; // End of area without traffic to reduce harmful air pollution - // (StVO 270.2). Begin: \c #TYPE_ENVIRONMENTAL_ZONE_BEGIN + // . + // + // + // + // + // + // + //
    \image html 270.2.png StVO 270.2
    Begin: \c + // #TYPE_ENVIRONMENTAL_ZONE_BEGIN // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/270.2.png + // // TYPE_ENVIRONMENTAL_ZONE_END = 46; // No U turn left - // (StVO 272). Right: \c #TYPE_NO_U_TURN_RIGHT + // . + // + // + // + // + // + // + //
    \image html 272.png StVO 272
    Right: \c #TYPE_NO_U_TURN_RIGHT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/272.png + // // TYPE_NO_U_TURN_LEFT = 47; @@ -1254,1401 +2019,2887 @@ message TrafficSign // TYPE_PRESCRIBED_U_TURN_RIGHT = 50; - // Minimum safety distance for trucks (StVO 273). + // Minimum safety distance for trucks + // . + // + // + // + // + // + // + //
    \image html 273.png StVO 273
    + // Use // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . + // TrafficSignValue::value_unit to set the limit. // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/273.png + // // TYPE_MINIMUM_DISTANCE_FOR_TRUCKS = 51; - // Start of speed limit (StVO 274) \c TrafficSignValue::value - // and \c TrafficSignValue::value_unit . End: \c - // #TYPE_SPEED_LIMIT_END + // Start of speed limit + // . + // + // + // + // + // + // + //
    \image html 274-30.png StVO 274
    + // Use + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit to set the limit. // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/274-60.png + // End: \c #TYPE_SPEED_LIMIT_END + // // TYPE_SPEED_LIMIT_BEGIN = 52; - // Start of zone with speed limit (StVO 274.1) \c - // TrafficSignValue::value and \c TrafficSignValue::value_unit . + // Start of zone with speed limit + // . + // + // + // + // + // + // + //
    \image html 274.1.png StVO 274.1
    + // Use + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit to set the limit. + // // End: \c #TYPE_SPEED_LIMIT_ZONE_END // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/274.1.png + // // TYPE_SPEED_LIMIT_ZONE_BEGIN = 53; - // End of zone with speed limit (StVO 274.2) \c - // TrafficSignValue::value and \c TrafficSignValue::value_unit . + // End of zone with speed limit + // . + // + // + // + // + // + // + //
    \image html 274.2.png StVO 274.2
    + // Use + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit to set the limit. + // // Begin: \c #TYPE_SPEED_LIMIT_ZONE_BEGIN // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/274.2.png + // // TYPE_SPEED_LIMIT_ZONE_END = 54; - // Start of mandatory minimum speed (StVO 275) \c - // TrafficSignValue::value and \c TrafficSignValue::value_unit . + // Start of mandatory minimum speed + // . + // + // + // + // + // + // + //
    \image html 275.png StVO 275
    + // Use + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit to set the speed. + // // End: \c #TYPE_MINIMUM_SPEED_END // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/275.png + // // TYPE_MINIMUM_SPEED_BEGIN = 55; // Start of overtaking ban - // (StVO 276). End: \c #TYPE_OVERTAKING_BAN_END + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/276.png + // + // + // + // + // + //
    \image html 276.png StVO 276
    End: \c #TYPE_OVERTAKING_BAN_END + // + // // TYPE_OVERTAKING_BAN_BEGIN = 56; // Start of overtaking ban for trucks - // (StVO 277). End: \c #TYPE_OVERTAKING_BAN_FOR_TRUCKS_END + // . + // + // + // + // + // + // + //
    \image html 277.png StVO 277
    End: \c + // #TYPE_OVERTAKING_BAN_FOR_TRUCKS_END // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/277.png + // // TYPE_OVERTAKING_BAN_FOR_TRUCKS_BEGIN = 57; - // End of speed limit (StVO 278) \c TrafficSignValue::value and - // \c TrafficSignValue::value_unit . Begin: \c - // #TYPE_SPEED_LIMIT_BEGIN + // End of speed limit + // . + // + // + // + // + // + // + //
    \image html 278-60.png StVO 278
    + // Use + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit to refer to the limit. // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/278-60.png + // Begin: \c #TYPE_SPEED_LIMIT_BEGIN + // + // // TYPE_SPEED_LIMIT_END = 58; - // End of mandatory minimum speed (StVO 279) \c - // TrafficSignValue::value and \c TrafficSignValue::value_unit . + // End of mandatory minimum speed + // . + // + // + // + // + // + // + //
    \image html 279.png StVO 279
    + // Use + // \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit to refer to the limit. + // // Begin: \c #TYPE_MINIMUM_SPEED_BEGIN // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/279.png + // // TYPE_MINIMUM_SPEED_END = 59; // End of overtaking ban - // (StVO 280). Begin: \c #TYPE_OVERTAKING_BAN_BEGIN + // . + // + // + // + // + // + // + //
    \image html 280.png StVO 280
    Begin: \c #TYPE_OVERTAKING_BAN_BEGIN // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/280.png + // // TYPE_OVERTAKING_BAN_END = 60; // End of overtaking ban for trucks - // (StVO 281). Begin: \c #TYPE_OVERTAKING_BAN_FOR_TRUCKS_BEGIN + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/281.png + // + // + // + // + // + //
    \image html 281.png StVO 281
    Begin: \c + // #TYPE_OVERTAKING_BAN_FOR_TRUCKS_BEGIN + // + // // TYPE_OVERTAKING_BAN_FOR_TRUCKS_END = 61; // End of all speed and overtaking restrictions - // (StVO 282). + // . + // + // + // + // + // + // + //
    \image html 282.png StVO 282
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/282.png + // // TYPE_ALL_RESTRICTIONS_END = 62; // No stopping sign - // (StVO 283-xx). + // . + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 283.png "StVO 283" Set \c Classification::direction_scope to \c + // DIRECTION_SCOPE_NO_DIRECTION + //
    \image html 283-10.png "StVO 283-10" \image html 283-11.png "StVO 283-11" Set \c Classification::direction_scope to \c + // DIRECTION_SCOPE_LEFT + //
    \image html 283-20.png "StVO 283-20" \image html 283-21.png "StVO 283-21" Set \c Classification::direction_scope to \c + // DIRECTION_SCOPE_RIGHT + //
    \image html 283-30.png "StVO 283-30" \image html 283-31.png "StVO 283-31" Set \c Classification::direction_scope to \c + // DIRECTION_SCOPE_LEFT_RIGHT + //
    + // + // // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/283.png - // - // For No-stopping area delimiters (StVO 283-10, 283-11, 283-20, - // 283-21) use \c Classification::direction_scope accordingly - // - // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 299) - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/299.png TYPE_NO_STOPPING = 63; // No parking sign - // (StVO 286-xx). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/286.png - // - // For No-parking area delimiters (StVO 286-10, 286-11, 286-20, - // 286-21) use \c Classification::direction_scope accordingly + // . + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 286.png "StVO 286" Set \c Classification::direction_scope to \c + // DIRECTION_SCOPE_NO_DIRECTION + //
    \image html 286-10.png "StVO 286-10" \image html 286-11.png "StVO 286-11" Set \c Classification::direction_scope to \c + // DIRECTION_SCOPE_LEFT + //
    \image html 286-20.png "StVO 286-20" \image html 286-21.png "StVO 286-21" Set \c Classification::direction_scope to \c + // DIRECTION_SCOPE_RIGHT + //
    \image html 286-30.png "StVO 286-30" \image html 286-31.png "StVO 286-31" Set \c Classification::direction_scope to \c + // DIRECTION_SCOPE_LEFT_RIGHT + //
    // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 299) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/299.png + // + // + // + // + //
    \image html 299.png StVO 299
    + // + // + // + // // TYPE_NO_PARKING = 64; // Begin of no parking zone - // (StVO 290.1). End: \c #TYPE_NO_PARKING_ZONE_END + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/290.1.png + // + // + // + // + // + //
    \image html 290.1.png StVO 290.1
    End: \c #TYPE_NO_PARKING_ZONE_END + // + // // TYPE_NO_PARKING_ZONE_BEGIN = 65; // End of no parking zone - // (StVO 290.2). Begin: \c #TYPE_NO_PARKING_ZONE_BEGIN + // . + // + // + // + // + // + // + //
    \image html 290.2.png StVO 290.2
    Begin: \c #TYPE_NO_PARKING_ZONE_BEGIN // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/290.2.png + // // TYPE_NO_PARKING_ZONE_END = 66; // Right of way at the next intersection - // (StVO 301). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/301.png + // + // + // + // + // + //
    \image html 301.png StVO 301
    + // + // // TYPE_RIGHT_OF_WAY_NEXT_INTERSECTION = 67; // Begin of priority road with right of way - // (StVO 306). End: \c #TYPE_RIGHT_OF_WAY_END + // . + // + // + // + // + // + // + //
    \image html 306.png StVO 306
    End: \c #TYPE_RIGHT_OF_WAY_END // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/306.png + // // TYPE_RIGHT_OF_WAY_BEGIN = 68; // End of priority road with right of way - // (StVO 307). Begin: \c #TYPE_RIGHT_OF_WAY_BEGIN + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/307.png + // + // + // + // + // + //
    \image html 307.png StVO 307
    Begin: \c #TYPE_RIGHT_OF_WAY_BEGIN + // + // // TYPE_RIGHT_OF_WAY_END = 69; // Traffic has priority over vehicles from the opposite - // direction (StVO 308). Or: \c + // direction + // . + // + // + // + // + // + // + //
    \image html 308.png StVO 308
    + // + // See also: \c // #TYPE_PRIORITY_TO_OPPOSITE_DIRECTION // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/308.png + // // TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION = 70; // Traffic has priority over vehicles from the opposite - // direction (StVO 308 Upside down). Or: \c + // direction + // . + // + // + // + // + // + //
    \image html 308.png + // StVO 308, upside down
    + // + // See also: \c // #TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION // - // See e.g.: + // // TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION_UPSIDE_DOWN = 71; // Town entrance - // (StVO 310). End: \c #TYPE_TOWN_END + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/310.png + // + // + // + // + // + //
    \image html 310.png StVO 310
    End: \c #TYPE_TOWN_END + // + // // TYPE_TOWN_BEGIN = 72; // Town exit - // (StVO 311). Begin: \c #TYPE_TOWN_BEGIN + // . + // + // + // + // + // + // + //
    \image html 311.png StVO 311
    Begin: \c #TYPE_TOWN_BEGIN // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/311.png + // // TYPE_TOWN_END = 73; // Parking space - // (StVO 314). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/314.png + // . + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 314.png StVO 314 Set \c Classification::direction_scope to \c + // DIRECTION_SCOPE_NO_DIRECTION
    \image html 314-50.png StVO 314-50 Set \c Classification::direction_scope to \c + // DIRECTION_SCOPE_NO_DIRECTION
    \image html 314-10.png StVO 314-10 Set \c Classification::direction_scope to \c + // DIRECTION_SCOPE_LEFT
    \image html 314-20.png StVO 314-20 Set \c Classification::direction_scope to \c + // DIRECTION_SCOPE_RIGHT
    \image html 314-30.png StVO 314-30 Set \c Classification::direction_scope to \c + // DIRECTION_SCOPE_LEFT_RIGHT
    + // + // // TYPE_CAR_PARKING = 74; // Begin of parking zone - // (StVO 314.1). End: \c #TYPE_CAR_PARKING_ZONE_END + // . + // + // + // + // + // + // + //
    \image html 314.1.png StVO 314.1
    End: \c #TYPE_CAR_PARKING_ZONE_END // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/314.1.png + // // TYPE_CAR_PARKING_ZONE_BEGIN = 75; // End of parking zone - // (StVO 314.2). Begin: \c #TYPE_CAR_PARKING_ZONE_BEGIN + // . + // + // + // + // + // + // + //
    \image html 314.2.png StVO 314.2
    Begin: \c #TYPE_CAR_PARKING_ZONE_BEGIN // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/314.2.png + // // TYPE_CAR_PARKING_ZONE_END = 76; + // Parking on sidewalks half in the direction of travel left + // . + // + // + // + // + // + // + //
    StVO 315-50
    + // Right: \c #TYPE_SIDEWALK_HALF_PARKING_RIGHT + // + // + // + TYPE_SIDEWALK_HALF_PARKING_LEFT = 172; + // Parking on sidewalks half in the direction of travel right - // (StVO 315-55). + // . + // + // + // + // + // + // + //
    \image html 315-55.png StVO 315-55
    // Left: \c #TYPE_SIDEWALK_HALF_PARKING_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/315-55.png + // // TYPE_SIDEWALK_HALF_PARKING_RIGHT = 173; // Parking on sidewalks completely in the direction of - // travel left (StVO 315-60). Right: \c - // #TYPE_SIDEWALK_PARKING_RIGHT + // travel left + // . + // + // + // + // + // + // + //
    StVO 315-60
    // - // See e.g.: + // Right: \c #TYPE_SIDEWALK_PARKING_RIGHT + // + // // TYPE_SIDEWALK_PARKING_LEFT = 174; // Parking on sidewalks completely in direction of travel right - // (StVO 315-65). + // . + // + // + // + // + // + // + //
    StVO 315-65
    // Left: \c #TYPE_SIDEWALK_PARKING_LEFT // - // See e.g.: + // // TYPE_SIDEWALK_PARKING_RIGHT = 175; // Parking on sidewalks half, perpendicular, in the direction of - // travel left (StVO 315-70). Right: \c + // travel left + // . + // + // + // + // + // + // + //
    StVO 315-70
    + // + // Right: \c // #TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_RIGHT // - // See e.g.: + // // TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_LEFT = 176; // Parking on sidewalks half, perpendicular, in the direction of - // travel right (StVO 315-75). Left: \c + // travel right + // . + // + // + // + // + // + // + //
    StVO 315-75
    + // + // Left: \c // #TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_LEFT // - // See e.g.: + // // TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_RIGHT = 177; // Parking on sidewalks, perpendicular, in the direction of - // travel left (StVO 315-80). Right: \c + // travel left + // . + // + // + // + // + // + // + //
    StVO 315-80
    + // + // Right: \c // #TYPE_SIDEWALK_PERPENDICULAR_PARKING_RIGHT // - // See e.g.: + // // TYPE_SIDEWALK_PERPENDICULAR_PARKING_LEFT = 178; // Parking on sidewalks, perpendicular, in the direction of - // travel right (StVO 315-85). Left: \c + // travel right + // . + // + // + // + // + // + // + //
    StVO 315-85
    + // + // Left: \c // #TYPE_SIDEWALK_PERPENDICULAR_PARKING_LEFT // - // See e.g.: + // // TYPE_SIDEWALK_PERPENDICULAR_PARKING_RIGHT = 179; // Park and ride - // (StVO 316). + // . + // + // + // + // + // + // + //
    \image html 316.png StVO 316
    // - // See e.g.: + // // TYPE_PARK_AND_RIDE = 180; // Hiker's parking - // (StVO 317). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 317.png StVO 317
    + // + // // TYPE_HIKER_PARKING = 181; // Parking disk - // (StVO 318). + // . + // + // + // + // + // + // + //
    \image html 318.png StVO 318
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/318.png + // // TYPE_PARKING_DISK = 182; // Start of area with calmed / reduced traffic - // (verkehrsberuhigter Bereich - StVO 325.1). + // . + // + // + // + // + // + //
    \image html 325.1.png StVO 325.1
    + // // End: \c #TYPE_TRAFFIC_CALMED_DISTRICT_END // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/325.1.png + // // TYPE_TRAFFIC_CALMED_DISTRICT_BEGIN = 77; // End of area with calmed / reduced traffic - // (verkehrsberuhigter Bereich - StVO 325.2). - // Begin: \c #TYPE_TRAFFIC_CALMED_DISTRICT_BEGIN + // . + // + // + // + // + // + // + //
    \image html 325.2.png StVO 325.2
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/325.2.png + // Begin: \c #TYPE_TRAFFIC_CALMED_DISTRICT_BEGIN + // // TYPE_TRAFFIC_CALMED_DISTRICT_END = 78; // Tunnel ahead - // (StVO 327). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/327.png + // + // + // + // + // + //
    \image html 327.png StVO 327
    + // + // // TYPE_TUNNEL = 79; // Emergency stopping place left // (). Right: \c #TYPE_EMERGENCY_STOPPING_RIGHT // - // See e.g.: + // // TYPE_EMERGENCY_STOPPING_LEFT = 80; // Emergency stopping place right - // (StVO 328). Left: \c #TYPE_EMERGENCY_STOPPING_LEFT + // . + // + // + // + // + // + // + //
    \image html 328.png StVO 328
    Left: \c #TYPE_EMERGENCY_STOPPING_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/328.png + // // TYPE_EMERGENCY_STOPPING_RIGHT = 81; // Begin of highway - // (StVO 330.1). End: \c #TYPE_HIGHWAY_END + // . + // + // + // + // + // + // + //
    \image html 330.1.png StVO 330.1
    End: \c #TYPE_HIGHWAY_END // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/330.1.png + // // TYPE_HIGHWAY_BEGIN = 82; // End of highway - // (StVO 330.2). Begin: \c #TYPE_HIGHWAY_BEGIN + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/330.2.png + // + // + // + // + // + //
    \image html 330.2.png StVO 330.2
    Begin: \c #TYPE_HIGHWAY_BEGIN + // + // // TYPE_HIGHWAY_END = 83; // Begin of expressway for motor vehicles - // (StVO 331.1). End: \c #TYPE_EXPRESSWAY_END + // . + // + // + // + // + // + // + //
    \image html 331.1.png StVO 331.1
    End: \c #TYPE_EXPRESSWAY_END // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/331.1.png + // // TYPE_EXPRESSWAY_BEGIN = 84; // End of expressways for motor vehicles - // (StVO 331.2). Begin: \c #TYPE_EXPRESSWAY_BEGIN + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/331.2.png + // + // + // + // + // + //
    \image html 331.2.png StVO 331.2
    Begin: \c #TYPE_EXPRESSWAY_BEGIN + // + // // TYPE_EXPRESSWAY_END = 85; // Highway exit - // (StVO 332). + // . + // + // + // + // + // + // + //
    \image html 332.png StVO 332
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/332.png + // // TYPE_NAMED_HIGHWAY_EXIT = 183; // Expressway exit - // (StVO 332.1). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/332.1.png + // + // + // + // + // + //
    \image html 332.1.png StVO 332.1
    + // + // // TYPE_NAMED_EXPRESSWAY_EXIT = 184; // Exit sign on other roads - // (StVO 332.1-20). + // . + // + // + // + // + // + // + //
    \image html 332.1-20.png StVO 332.1-20
    // - // See e.g.: + // // TYPE_NAMED_ROAD_EXIT = 185; // Highway exit sign - // (StVO 333). + // . + // + // + // + // + // + // + //
    \image html 333.png StVO 333
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/333.png + // // TYPE_HIGHWAY_EXIT = 86; // Exit from expressway (arrow sign) - // (StVO 333.1). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 333.1.png StVO 333.1
    + // + // // TYPE_EXPRESSWAY_EXIT = 186; - // Pedestrian crossing - // (StVO 350) - crosswalk. - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/350-10.png + // Zebra crossing + // . + // + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 350-10.png StVO 350-10 Set \c #vertically_mirrored to \c false
    \image html 350-20.png StVO 350-20 Set \c #vertically_mirrored to \c true
    // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 293) // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/293.png + // + // + // + // + //
    \image html 293.png StVO 293
    + // + // + // // - TYPE_PEDESTRIAN_CROSSING_INFO = 87; + TYPE_ZEBRA_CROSSING = 87; // One-way street - // (StVO 353). + // . // - // See e.g.: - // - TYPE_ONEWAY_STREET = 187; - - // Pedestrian subway or bridge - // (StVO 355). + // + // + // + // + // + //
    StVO 353 - Valid only until october 2022
    // - // See e.g.: + // // - TYPE_PEDESTRIAN_SUBWAY_OR_BRIDGE = 188; + TYPE_ONEWAY_STREET = 187; // Crossing guards - // (StVO 356). + // . + // + // + // + // + // + // + //
    \image html 356.png StVO 356
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/356.png + // // TYPE_CROSSING_GUARDS = 189; // Dead-end street - // (StVO 357). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/357.png + // + // + // + // + // + //
    \image html 357.png StVO 357
    + // + // // TYPE_DEADEND = 190; // Dead-end street excluding pedestrians and bicycles - // (StVO 357-50). + // . + // + // + // + // + // + // + //
    \image html 357-50.png StVO 357-50
    // - // See e.g.: + // // TYPE_DEADEND_EXCLUDING_PEDESTRIANS_BICYCLES = 191; // Dead-end street excluding pedestrians - // (StVO 357-51). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 357-51.png StVO 357-51
    + // + // // TYPE_DEADEND_EXCLUDING_PEDESTRIANS = 192; // Dead-end street excluding bicycles - // (StVO 357-52). + // . + // + // + // + // + // + // + //
    \image html 357-52.png StVO 357-52
    // - // See e.g.: + // // TYPE_DEADEND_EXCLUDING_BICYCLES = 193; // First aid station - // (StVO 358). + // . + // + // + // + // + // + // + //
    \image html 358.png StVO 358
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/358.png + // // TYPE_FIRST_AID_STATION = 194; // Police station - // (StVO 363). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/363.png + // + // + // + // + // + //
    \image html 363.png StVO 363
    + // + // // TYPE_POLICE_STATION = 195; // Telephone service - // (StVO 365-50). + // . + // + // + // + // + // + // + //
    \image html 365-50.png StVO 365-50
    // - // See e.g.: + // // TYPE_TELEPHONE = 196; // Emergency telephone service - // (StVO 365-51). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 365-51.png StVO 365-51
    + // + // // TYPE_EMERGENCY_TELEPHONE = 197; // Filling station - // (StVO 365-52). + // . + // + // + // + // + // + // + //
    \image html 365-52.png StVO 365-52
    // - // See e.g.: + // // TYPE_FILLING_STATION = 198; // LPG filling station - // (StVO 365-53). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 365-53.png StVO 365-53
    + // + // // TYPE_FILLING_STATION_LPG = 199; // CNG filling station - // (StVO 365-54). + // . + // + // + // + // + // + // + //
    \image html 365-54.png StVO 365-54
    // - // See e.g.: + // // TYPE_FILLING_STATION_CNG = 200; // Highway hotel - // (StVO 365-55). + // . + // + // + // + // + // + // + //
    \image html 365-55.png StVO 365-55
    // - // See e.g.: + // // TYPE_HOTEL = 201; // Highway inn - // (StVO 365-56). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 365-56.png StVO 365-56
    + // + // // TYPE_INN = 202; // Highway kiosk - // (StVO 365-57). + // . + // + // + // + // + // + // + //
    \image html 365-57.png StVO 365-57
    // - // See e.g.: + // // TYPE_KIOSK = 203; // Toilets - // (StVO 365-58). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 365-58.png StVO 365-58
    + // + // // TYPE_TOILET = 204; // Highway chapel - // (StVO 365-59). + // . + // + // + // + // + // + // + //
    \image html 365-59.png StVO 365-59
    // - // See e.g.: + // // TYPE_CHAPEL = 205; // Tourist information - // (StVO 365-61). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 365-61.png StVO 365-61
    + // + // // TYPE_TOURIST_INFO = 206; // Roadside assistance - // (StVO 365-62). + // . + // + // + // + // + // + // + //
    \image html 365-62.png StVO 365-62
    // - // See e.g.: + // // TYPE_REPAIR_SERVICE = 207; // Underpass for pedestrians - // (StVO 365-63). + // . + // + // + // + // + // + // + //
    \image html 365-63.png StVO 365-63
    // - // See e.g.: + // // TYPE_PEDESTRIAN_UNDERPASS = 208; // Pedestrian bridge - // (StVO 365-64). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 365-64.png StVO 365-64
    + // + // // TYPE_PEDESTRIAN_BRIDGE = 209; // Charging station for electric vehicles - // (StVO 365-65). + // . + // + // + // + // + // + // + //
    \image html 365-65.png StVO 365-65
    // - // See e.g.: + // // TYPE_ELECTRIC_CHARGING_STATION = 210; // H2 filling station - // (StVO 365-66). + // . + // + // + // + // + // + // + //
    \image html 365-66.png StVO 365-66
    // - // See e.g.: + // // TYPE_FILLING_STATION_H2 = 211; // Camper place - // (StVO 365-67). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 365-67.png StVO 365-67
    + // + // // TYPE_CAMPER_PLACE = 212; // Camper and caravan place - // (StVO 365-68). + // . + // + // + // + // + // + // + //
    \image html 365-68.png StVO 365-68
    // - // See e.g.: + // // TYPE_CAMPER_CARAVAN_PLACE = 213; // Advisory speed limit beginning - // (StVO 380). + // . + // + // + // + // + // + // + //
    StVO 380 - Valid only until october 2022
    // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit . // - // See e.g.: + // // TYPE_ADVISORY_SPEED_LIMIT_BEGIN = 214; // Advisory speed limit end - // (StVO 381). + // . + // + // + // + // + // + // + //
    StVO 381 - Valid only until october 2022
    // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit . // - // See e.g.: + // // TYPE_ADVISORY_SPEED_LIMIT_END = 215; // Road passes through the town but not its city center. - // (StVO 385). + // . + // + // + // + // + // + // + //
    \image html 385.png StVO 385
    // - // See e.g.: + // // TYPE_PLACE_NAME = 216; // Tourist attraction - // (StVO 386.1). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/386.1.png + // + // + // + // + // + //
    \image html 386.1.png StVO 386.1
    + // + // // TYPE_TOURIST_ATTRACTION = 217; // Tourist route - // (StVO 386.2). + // . + // + // + // + // + // + // + //
    \image html 386.2.png StVO 386.2
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/386.2.png + // // TYPE_TOURIST_ROUTE = 218; // Geographical area containing several tourist attractions - // (StVO 386.3). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/386.3.png + // + // + // + // + // + //
    \image html 386.3.png StVO 386.3
    + // + // // TYPE_TOURIST_AREA = 219; // Shoulder unsafe for multi-track motor vehicles - // (StVO 388). + // . + // + // + // + // + // + // + //
    StVO 388 - Valid only until october 2022
    // - // See e.g.: + // // TYPE_SHOULDER_NOT_PASSABLE_MOTOR_VEHICLES = 220; // Shoulder unsafe for vehicles with a permitted gross weight - // over 3.5 [t] and for tractors (StVO 389). + // over 3.5 [t] and for tractors + // . // - // See e.g.: + // + // + // + // + // + //
    StVO 389 - Valid only until october 2022
    + // + // // TYPE_SHOULDER_UNSAFE_TRUCKS_TRACTORS = 221; // Toll highway beginning - // (StVO 390). + // . + // + // + // + // + // + // + //
    \image html 390.png StVO 390
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/390.png + // // TYPE_TOLL_BEGIN = 222; // Toll highway end - // (StVO 390.2). + // . + // + // + // + // + // + // + //
    \image html 390.2.png StVO 390.2
    // - // See e.g.: + // // TYPE_TOLL_END = 223; // Toll road - // (StVO 391). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/391.png + // + // + // + // + // + //
    \image html 391.png StVO 391
    + // + // // TYPE_TOLL_ROAD = 224; // Customs post - // (StVO 392). + // . + // + // + // + // + // + // + //
    StVO 392
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/392.png + // // TYPE_CUSTOMS = 225; // Information sign posted at international borders - // (StVO 393). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/393.png + // + // + // + // + // + //
    \image html 393.png StVO 393
    + // + // // TYPE_INTERNATIONAL_BORDER_INFO = 226; // Red band on lamp posts indicate that streetlight does not - // stay on all night (StVO 394-50). + // stay on all night + // . + // + // + // + // + //
    \image html 394.png StVO 394 + // \image html 394-50.png StVO 394-50 + //
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/394.png + // // TYPE_STREETLIGHT_RED_BAND = 227; // Federal Highway route number - // (StVO 401). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/401.png + // + // + // + // + // + //
    \image html 401.png StVO 401
    + // + // // TYPE_FEDERAL_HIGHWAY_ROUTE_NUMBER = 228; // Highway route number - // (StVO 405). + // . + // + // + // + // + // + // + //
    \image html 405.png StVO 405
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/405.png + // // TYPE_HIGHWAY_ROUTE_NUMBER = 229; // Highway interchange number (exits, three and four-way - // interchanges)" (StVO 406-50, StVO 406-51). + // interchanges)" + // . + // + // + // + // + //
    \image html 406-50.png StVO 406-50 + // \image html 406-51.png StVO 406-51 + //
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/406.png + // // TYPE_HIGHWAY_INTERCHANGE_NUMBER = 230; // European route number - // (StVO 410). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/410.png + // + // + // + // + // + //
    \image html 410.png StVO 410
    + // + // // TYPE_EUROPEAN_ROUTE_NUMBER = 231; // Federal highway direction sign, left - // (StVO 415-10). + // . + // + // + // + // + // + // + //
    \image html 415-10.png StVO 415-10
    // Right: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_RIGHT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/415-10.png + // // TYPE_FEDERAL_HIGHWAY_DIRECTION_LEFT = 232; // Federal highway direction sign, right - // (StVO 415-20). + // . + // + // + // + // + // + // + //
    StVO 415-20
    // Left: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_LEFT // - // See e.g.: + // // TYPE_FEDERAL_HIGHWAY_DIRECTION_RIGHT = 233; // Primary road direction sign, left - // (StVO 418-10). + // . + // + // + // + // + // + // + //
    \image html 418-10.png StVO 418-10
    // Right: \c #TYPE_PRIMARY_ROAD_DIRECTION_RIGHT // - // See e.g.: + // // TYPE_PRIMARY_ROAD_DIRECTION_LEFT = 234; // Primary road direction sign, right - // (StVO 418-20). + // . + // + // + // + // + // + // + //
    StVO 418-20
    // Left: \c #TYPE_PRIMARY_ROAD_DIRECTION_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/418-20.png + // // TYPE_PRIMARY_ROAD_DIRECTION_RIGHT = 235; // Secondary road direction sign, left - // (StVO 419-10). + // . + // + // + // + // + // + // + //
    \image html 419-10.png StVO 419-10
    // Right: \c #TYPE_SECONDARY_ROAD_DIRECTION_RIGHT // - // See e.g.: + // // TYPE_SECONDARY_ROAD_DIRECTION_LEFT = 236; // Secondary road direction sign, right - // (StVO 419-20). + // . + // + // + // + // + // + // + //
    \image html 419-20.png StVO 419-20
    // Left: \c #TYPE_SECONDARY_ROAD_DIRECTION_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/419-20.png + // // TYPE_SECONDARY_ROAD_DIRECTION_RIGHT = 237; // Advance direction sign for designated type of vehicle, left - // (StVO 421-10). + // . + // + // + // + // + // + // + //
    \image html 421-10.png StVO 421-10
    // Right: \c #TYPE_DIRECTION_DESIGNATED_VEHICLES_RIGHT // - // See e.g.: + // // TYPE_DIRECTION_DESIGNATED_VEHICLES_LEFT = 238; // Advance direction sign for designated type of vehicle, right - // (StVO 421-20). + // . + // + // + // + // + // + //
    \image html 421-10.png + // StVO 421-20
    // Left: \c #TYPE_DIRECTION_DESIGNATED_VEHICLES_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/421-20.png + // // TYPE_DIRECTION_DESIGNATED_VEHICLES_RIGHT = 239; // Routing for designated type of vehicle, left - // (StVO 422-10). + // . + // + // + // + // + // + // + //
    \image html 422-10.png StVO 422-10
    // Right: \c #TYPE_ROUTING_DESIGNATED_VEHICLES_RIGHT // - // See e.g.: + // // TYPE_ROUTING_DESIGNATED_VEHICLES_LEFT = 240; // Routing for designated type of vehicle, align left - // (StVO 422-11). + // . + // + // + // + // + // + // + //
    \image html 422-11.png StVO 422-11
    // Right: \c #TYPE_ROUTING_DESIGNATED_VEHICLES_ALIGN_RIGHT // - // See e.g.: + // // TYPE_ROUTING_DESIGNATED_VEHICLES_ALIGN_LEFT = 241; // Routing for designated type of vehicle, right - // (StVO 422-20). + // . + // + // + // + // + // + //
    \image html 422-10.png + // StVO 422-20
    // Left: \c #TYPE_ROUTING_DESIGNATED_VEHICLES_LEFT // - // See e.g.: + // // TYPE_ROUTING_DESIGNATED_VEHICLES_RIGHT = 242; // Routing for designated type of vehicle, align right - // (StVO 422-21). + // . + // + // + // + // + // + //
    \image html 422-11.png + // StVO 422-21
    // Left: \c #TYPE_ROUTING_DESIGNATED_VEHICLES_ALIGN_LEFT // - // See e.g.: + // // TYPE_ROUTING_DESIGNATED_VEHICLES_ALIGN_RIGHT = 243; // Routing for designated type of vehicle, straight - // (StVO 422-30). + // . + // + // + // + // + // + // + //
    \image html 422-30.png StVO 422-30
    // - // See e.g.: + // // TYPE_ROUTING_DESIGNATED_VEHICLES_STRAIGHT = 244; // Direction to highway, left - // (StVO 430-10). + // . + // + // + // + // + // + // + //
    \image html 430-10.png StVO 430-10
    // Right: \c #TYPE_DIRECTION_TO_HIGHWAY_RIGHT // - // See e.g.: + // // TYPE_DIRECTION_TO_HIGHWAY_LEFT = 245; // Direction to highway, right - // (StVO 430-20). + // . + // + // + // + // + // + // + //
    StVO 430-20
    // Left: \c #TYPE_DIRECTION_TO_HIGHWAY_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/430-20.png + // // TYPE_DIRECTION_TO_HIGHWAY_RIGHT = 246; // Direction sign to important local destinations, left - // (StVO 432-10). + // . + // + // + // + // + // + // + //
    \image html 432-10.png StVO 432-10
    // Right: \c #TYPE_DIRECTION_TO_LOCAL_DESTINATION_RIGHT // - // See e.g.: + // // TYPE_DIRECTION_TO_LOCAL_DESTINATION_LEFT = 247; // Direction sign to important local destinations, right - // (StVO 432-20). + // . + // + // + // + // + // + // + //
    StVO 432-20
    // Left: \c #TYPE_DIRECTION_TO_LOCAL_DESTINATION_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/432-20.png + // // TYPE_DIRECTION_TO_LOCAL_DESTINATION_RIGHT = 248; // Consolidated direction sign - // (StVO 434, StVO 434-52, StVO 434-53). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/434.png + // + // + // + //
    \image html 434-50.png StVO 434-50 + // \image html 434-51.png StVO 434-51 + // \image html 434-52.png StVO 434-52 + // \image html 434-53.png StVO 434-53 + //
    + // + // // TYPE_CONSOLIDATED_DIRECTIONS = 249; // Street name sign - // (StVO 437). + // . + // + // + // + // + // + // + //
    \image html 437.png StVO 437
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/437.png + // // TYPE_STREET_NAME = 250; // Direction preannouncement sign - // (StVO 438). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/438.png + // + // + // + // + // + //
    \image html 438.png StVO 438
    + // + // // TYPE_DIRECTION_PREANNOUNCEMENT = 251; // Direction preannouncement sign including lane configuration - // (StVO 439). + // . + // + // + // + // + // + // + //
    \image html 439.png StVO 439
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/439.png + // // TYPE_DIRECTION_PREANNOUNCEMENT_LANE_CONFIG = 252; // Direction preannouncement sign including highway entries - // (StVO 440). + // . + // + // + // + // + // + // + //
    \image html 440.png StVO 440
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/440.png + // // TYPE_DIRECTION_PREANNOUNCEMENT_HIGHWAY_ENTRIES = 253; // Direction preannouncement sign for heavy weight vehicles - // (heavier than 3.5 [t]), left (StVO 442-10). Right: \c - // #TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_RIGHT + // (heavier than 3.5 [t]), left + // . + // + // + // + // + // + // + //
    \image html 442-10.png StVO 442-10
    // - // See e.g.: + // Right: \c + // #TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_RIGHT + // // TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_LEFT = 254; // Direction preannouncement sign for heavy weight vehicles - // (heavier than 3.5 [t]) (StVO 442-10). Left: \c + // (heavier than 3.5 [t]), right + // . + // + // + // + // + // + // + //
    StVO 442-20
    + // + // Left: \c // #TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/442-20.png + // // TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_RIGHT = 255; // Direction preannouncement sign for vehicles with water - // polluting cargo, left (StVO 442-12). Right: \c + // polluting cargo, left + // . + // + // + // + // + // + // + //
    \image html 442-12.png StVO 442-12
    + // + // Right: \c // #TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_RIGHT // - // See e.g.: + // // TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_LEFT = 256; // Direction preannouncement sign for vehicles with water - // polluting cargo, right (StVO 442-22). Left: \c + // polluting cargo, right + // . + // + // + // + // + // + // + //
    StVO 442-22
    + // + // Left: \c // #TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_LEFT // - // See e.g.: + // // TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_RIGHT = 257; // Direction preannouncement sign for cycling vehicles, left - // (StVO 442-13). + // . + // + // + // + // + // + // + //
    \image html 442-13.png StVO 442-13
    + // // Right: \c #TYPE_DIRECTION_PREANNOUNCEMENT_BICYCLES_RIGHT // - // See e.g.: + // // TYPE_DIRECTION_PREANNOUNCEMENT_BICYCLES_LEFT = 258; // Direction preannouncement sign for cycling vehicles, right - // (StVO 442-23). + // . + // + // + // + // + // + // + //
    StVO 442-23
    + // // Left: \c #TYPE_DIRECTION_PREANNOUNCEMENT_BICYCLES_LEFT // - // See e.g.: + // // TYPE_DIRECTION_PREANNOUNCEMENT_BICYCLES_RIGHT = 259; // Highway announcement board - // (StVO 448). + // . + // + // + // + // + // + // + //
    \image html 448.png StVO 448
    + // Use // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . + // TrafficSignValue::value_unit to set the distance. // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/448.png + // // TYPE_HIGHWAY_ANNOUNCEMENT = 260; // Announcement board on other roads outside of highways - // (StVO 448-50). + // . + // + // + // + // + // + // + //
    \image html 448-50.png StVO 448-50
    + // Use // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . - // - // See e.g.: + // TrafficSignValue::value_unit to set the distance. // TYPE_OTHER_ROAD_ANNOUNCEMENT = 261; // Announcement highway truck stop - // (StVO 448.1). + // . + // + // + // + // + // + //
    \image html 448.1.png StVO 448.1
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/448.1.png + // // TYPE_HIGHWAY_ANNOUNCEMENT_TRUCK_STOP = 262; // Highway interchange advance directional sign - // (StVO 449). + // . + // + // + // + // + // + // + //
    \image html 449.png StVO 449
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/449.png + // // TYPE_HIGHWAY_PREANNOUNCEMENT_DIRECTIONS = 263; - // Pole indicating highways exit in ... [m] (StVO 450, - // StVO 451, StVO 452). - // Value defined: \c Classification::value in - // \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit . + // Pole indicating highways exit in ... [m] + // . + // + // + // + // + //
    \image html 450-52.png StVO 450-52 + // \image html 450-55.png StVO 450-55 + //
    + // Use \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit to specify + // the distance in [m] or the displayed number of + // stripes (in that case, set \c TrafficSignValue::value_unit + // to \c UNIT_NO_UNIT.). // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/450-51.png + // // TYPE_POLE_EXIT = 88; // Highway distance board - // (StVO 453). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/453.png + // + // + // + //
    \image html 453.png StVO 453 + // \image html 453-50.png StVO 453-50 + //
    + // + // // TYPE_HIGHWAY_DISTANCE_BOARD = 264; // Detour sign, pointing left - // (StVO 454-10). + // . + // + // + // + // + // + // + //
    \image html 454-10.png StVO 454-10
    // Right: \c #TYPE_DETOUR_RIGHT // - // See e.g.: + // // TYPE_DETOUR_LEFT = 265; // Detour sign, pointing right - // (StVO 454-20). + // . + // + // + // + // + // + // + //
    StVO 454-20
    // Left: \c #TYPE_DETOUR_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/454-20.png + // // TYPE_DETOUR_RIGHT = 266; // Numbered detour route - // (StVO 455.1). + // . + // + // + // + // + // + // + //
    \image html 455.1.png StVO 455.1
    // - // See e.g.: + // // TYPE_NUMBERED_DETOUR = 267; // Announcement; begin of detour - // (StVO 457.1). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 457.1.png StVO 457.1
    + // + // // TYPE_DETOUR_BEGIN = 268; // End of detour - // (StVO 457.2). + // . + // + // + // + // + // + // + //
    \image html 457.2.png StVO 457.2
    // - // See e.g.: + // // TYPE_DETOUR_END = 269; // Diversion routing board - // (StVO 458). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/458.png + // + // + // + // + // + //
    \image html 458.png StVO 458
    + // + // // TYPE_DETOUR_ROUTING_BOARD = 270; // The sign indicates an alternative routing, preannouncement - // left. (StVO 460-10). Right: \c + // left + // . + // + // + // + // + // + // + //
    \image html 460-10.png StVO 460-10
    + // + // Right: \c // #TYPE_OPTIONAL_DETOUR_PREANNOUNCEMENT_RIGHT // - // See e.g.: + // // TYPE_OPTIONAL_DETOUR_PREANNOUNCEMENT_LEFT = 271; - // The sign indicates an alternative routing, left. - // (StVO 460-11). + // The sign indicates an alternative routing, left + // . + // + // + // + // + // + // + //
    StVO 460-11
    // Right: \c #TYPE_OPTIONAL_DETOUR_RIGHT // - // See e.g.: + // // TYPE_OPTIONAL_DETOUR_LEFT = 272; // The sign indicates an alternative routing, change lane left. - // (StVO 460-12). + // . + // + // + // + // + // + // + //
    \image html 460-12.png StVO 460-12
    // Right: \c #TYPE_OPTIONAL_DETOUR_CHANGE_LANE_RIGHT // - // See e.g.: + // // TYPE_OPTIONAL_DETOUR_CHANGE_LANE_LEFT = 273; // The sign indicates an alternative routing, preannouncement - // right. (StVO 460-20). Left: \c + // right + // . + // + // + // + // + // + // + //
    StVO 460-20
    + // + // Left: \c // #TYPE_OPTIONAL_DETOUR_PREANNOUNCEMENT_LEFT // - // See e.g.: + // // TYPE_OPTIONAL_DETOUR_PREANNOUNCEMENT_RIGHT = 274; // The sign indicates an alternative routing, right. - // (StVO 460-21). + // . + // + // + // + // + // + // + //
    StVO 460-21
    // Left: \c #TYPE_OPTIONAL_DETOUR_LEFT // - // See e.g.: + // // TYPE_OPTIONAL_DETOUR_RIGHT = 275; // The sign indicates an alternative routing, lane change right. - // (StVO 460-22). + // . + // + // + // + // + // + // + //
    StVO 460-22
    // Left: \c #TYPE_OPTIONAL_DETOUR_CHANGE_LANE_LEFT // - // See e.g.: + // // TYPE_OPTIONAL_DETOUR_CHANGE_LANE_RIGHT = 276; // The sign indicates an alternative routing, straight. - // (StVO 460-30). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/460-30.png + // + // + // + // + // + //
    \image html 460-30.png StVO 460-30
    + // + // // TYPE_OPTIONAL_DETOUR_STRAIGHT = 277; // The sign indicates an alternative routing, announcement. - // (StVO 460-50). + // . + // + // + // + // + // + // + //
    \image html 460-50.png StVO 460-50
    // - // See e.g.: + // // TYPE_OPTIONAL_DETOUR_ANNOUNCEMENT = 278; // Provisional diversion route schematic - // (StVO 466). + // . + // + // + // + // + // + // + //
    \image html 466.png StVO 466
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/466.png + // // TYPE_OPTIONAL_DETOUR_ROUTING = 279; - // Recommended alternate route, left - // (StVO 467.1-10). - // Right: \c #TYPE_ROUTE_RECOMMENDATION_RIGHT + // Recommended alternate route + // . // - // See e.g.: + // + // + // + // + // + // + // + // + // + //
    \image html 467.1-10.png StVO 467.1-10 Set \c Classification::direction_scope as \c + // DIRECTION_SCOPE_LEFT
    \image html 467.1-10.png + // StVO 467.1-20 Set \c + // Classification::direction_scope as \c DIRECTION_SCOPE_RIGHT + //
    // - TYPE_ROUTE_RECOMMENDATION_LEFT = 280; - - // Recommended alternate route, right - // (StVO 467.1-20). - // Right: \c #TYPE_ROUTE_RECOMMENDATION_LEFT - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/467.1-20.png + // // - TYPE_ROUTE_RECOMMENDATION_RIGHT = 281; + TYPE_ROUTE_RECOMMENDATION = 280; // End of recommended alternate route - // (StVO 467.2). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/467.2.png + // + // + // + // + // + //
    \image html 467.2.png StVO 467.2
    + // + // // TYPE_ROUTE_RECOMMENDATION_END = 282; // One lane transition, left - // (StVO 501-10). + // . + // + // + // + // + // + // + //
    StVO 501-10
    // Right: \c #TYPE_ONE_LANE_TRANSITION_RIGHT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/501-11.png + // // TYPE_ONE_LANE_TRANSITION_LEFT = 283; // Two lane transition, left - // (StVO 501-11). + // . + // + // + // + // + // + // + //
    \image html 501-11.png StVO 501-11
    // Right: \c #TYPE_TWO_LANE_TRANSITION_RIGHT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/501-11.png + // // TYPE_TWO_LANE_TRANSITION_LEFT = 284; // Three lane transition, left - // (StVO 501-12). + // . + // + // + // + // + // + // + //
    StVO 501-12
    // Right: \c #TYPE_THREE_LANE_TRANSITION_RIGHT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/501-11.png + // // TYPE_THREE_LANE_TRANSITION_LEFT = 285; // One lane transition, right - // (StVO 501-20). + // . + // + // + // + // + // + // + //
    StVO 501-20
    // Left: \c #TYPE_ONE_LANE_TRANSITION_LEFT // - // See e.g.: + // // TYPE_ONE_LANE_TRANSITION_RIGHT = 286; // Two lane transition, right - // (StVO 501-21). + // . + // + // + // + // + // + // + //
    StVO 501-21
    // Left: \c #TYPE_TWO_LANE_TRANSITION_LEFT // - // See e.g.: + // // TYPE_TWO_LANE_TRANSITION_RIGHT = 287; // Three lane transition, right - // (StVO 501-22). + // . + // + // + // + // + // + // + //
    StVO 501-22
    // Left: \c #TYPE_THREE_LANE_TRANSITION_LEFT // - // See e.g.: + // // TYPE_THREE_LANE_TRANSITION_RIGHT = 288; // Two lanes transition with restricted width, left - // (StVO 505-11). + // . + // + // + // + // + // + // + //
    \image html 505-11.png StVO 505-11
    // Right: \c #TYPE_TWO_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT // - // See e.g.: + // // TYPE_TWO_LANE_TRANSITION_WIDTH_RESTRICTED_LEFT = 289; // Three lane transition with restricted width, left - // (StVO 505-12). + // . + // + // + // + // + // + // + //
    \image html 505-12.png StVO 505-12
    // Right: \c #TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT // - // See e.g.: + // // - TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_LEFT = 290; + TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_LEFT = 125; // Two lane transition with restricted width, right - // (StVO 505-21). + // . + // + // + // + // + // + // + //
    StVO 505-21
    // Left: \c #TYPE_TWO_LANE_TRANSITION_WIDTH_RESTRICTED_LEFT // - // See e.g.: + // // - TYPE_TWO_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT = 291; + TYPE_TWO_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT = 124; // Three lane transition with restricted width, right - // (StVO 505-22). + // . + // + // + // + // + // + // + //
    StVO 505-22
    // Left: \c #TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_LEFT // - // See e.g.: + // // - TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT = 292; + TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT = 123; - // End of left lane - // (StVO 531.2x). + // End of right lane + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 531-10.png StVO 531-10
    // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297.1-21) - // - // See e.g.: - // // \note No speed limitation // - TYPE_ANNOUNCE_LEFT_LANE_END = 89; + // + TYPE_ANNOUNCE_RIGHT_LANE_END = 90; - // End of right lane - // (StVO 531.1x). + // End of left lane + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/531-10.png + // + // + // + // + // + //
    StVO 531-20
    // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297.1-21) - // - // See e.g.: - // // \note No speed limitation // - TYPE_ANNOUNCE_RIGHT_LANE_END = 90; + TYPE_ANNOUNCE_LEFT_LANE_END = 89; // Extension from two to three lanes with minimum speed by lane - // (StVO 545-11). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 545-11.png StVO 545-11
    // - TYPE_EXTENSION_WITH_MINIMUM_SPEED = 293; + TYPE_EXTENSION_WITH_MINIMUM_SPEED = 122; // Consolidation of lanes from multiple roads, one continuing, - // one opening (StVO 551-20). + // one opening + // . // - // See e.g.: + // + // + // + // + // + //
    StVO 551-20
    // - TYPE_LANE_CONSOLIDATION_ONE_CONTINUING_ONE_MERGING = 294; + // + // + TYPE_LANE_CONSOLIDATION_ONE_CONTINUING_ONE_MERGING = 121; // Consolidation of lanes from multiple roads, two continuing, - // one opening (StVO 551-21). + // one opening + // . + // + // + // + // + // + // + //
    \image html 551-21.png StVO 551-21
    // - // See e.g.: + // // - TYPE_LANE_CONSOLIDATION_TWO_CONTINUING_ONE_MERGING = 295; + TYPE_LANE_CONSOLIDATION_TWO_CONTINUING_ONE_MERGING = 120; // Consolidation of lanes from multiple roads, two continuing, - // two opening (StVO 551-22). + // two opening + // . // - // See e.g.: + // + // + // + // + // + //
    StVO 551-22
    // - TYPE_LANE_CONSOLIDATION_TWO_CONTINUING_TWO_MERGING = 296; + // + // + TYPE_LANE_CONSOLIDATION_TWO_CONTINUING_TWO_MERGING = 119; // Consolidation of lanes from multiple roads, three continuing, - // two opening (StVO 551-23). + // two opening + // . + // + // + // + // + // + // + //
    StVO 551-23
    // - // See e.g.: + // // - TYPE_LANE_CONSOLIDATION_THREE_CONTINUING_TWO_MERGING = 297; + TYPE_LANE_CONSOLIDATION_THREE_CONTINUING_TWO_MERGING = 118; // Consolidation of lanes from multiple roads, three continuing, - // one opening (StVO 551-24). + // one opening + // . + // + // + // + // + // + // + //
    StVO 551-24
    // - // See e.g.: + // // - TYPE_LANE_CONSOLIDATION_THREE_CONTINUING_ONE_MERGING = 298; + TYPE_LANE_CONSOLIDATION_THREE_CONTINUING_ONE_MERGING = 144; // Detour around city block, right, left, left - // (StVO 590-10). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/590-10.png + // + // + // + // + // + //
    \image html 590-10.png StVO 590-10
    // - TYPE_DETOUR_CITY_BLOCK_RIGHT_LEFT_LEFT = 299; + // + // + TYPE_DETOUR_CITY_BLOCK_RIGHT_LEFT_LEFT = 143; // Detour around city block, right, right, right - // (StVO 590-11). + // . + // + // + // + // + // + // + //
    StVO 590-11
    // - // See e.g.: + // // - TYPE_DETOUR_CITY_BLOCK_RIGHT_RIGHT_RIGHT = 300; + TYPE_DETOUR_CITY_BLOCK_RIGHT_RIGHT_RIGHT = 142; // Boom gate - // (StVO 600). + // . + // + // + // + // + // + // + //
    \image html 600-25.png StVO 600
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/600-30.png + // // - TYPE_GATE = 301; + TYPE_GATE = 141; // Pole for warning and guiding purposes - // (red/white stripes - StVO 605). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/605-10.png + // (red/white stripes - StVO 605, also StVO 628 and StVO 629). + // + // + // + // + //
    \image html 605-10.png StVO 605 + // \image html 628-10.png StVO 628 + // \image html 629-10.png StVO 629 + //
    + // + // Variants (here X can be any of 605, 628 or 629): + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + //
    StVO X-10, -12, -13 and -14 Set \c #vertically_mirrored to \c false
    StVO X-11 Set \c Classification::direction_scope as \c + // DIRECTION_SCOPE_RIGHT
    StVO X-20, -22, -23 and -24 Set \c #vertically_mirrored to \c true
    StVO X-21 Set \c Classification::direction_scope as \c + // DIRECTION_SCOPE_LEFT
    + // + // // TYPE_POLE_WARNING = 91; // Traffic cone - // (StVO 610-40). + // . + // + // + // + // + // + // + //
    \image html 610-41.png StVO 610
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/610.png + // // - TYPE_TRAFFIC_CONE = 302; + TYPE_TRAFFIC_CONE = 140; // Mobile lane closure board - // (StVO 615). + // . + // + // + // + // + // + // + //
    \image html 615.png StVO 615
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/615.png + // // - TYPE_MOBILE_LANE_CLOSURE = 303; + TYPE_MOBILE_LANE_CLOSURE = 139; // Mobile lane closure with lighted arrow, large - // (StVO 616-30). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/616.png + // + // + // + // + // + //
    \image html 616-30.png StVO 616-30
    // - TYPE_MOBILE_LANE_CLOSURE_LIGHTED_ARROW_LARGE = 304; + // + // + TYPE_MOBILE_LANE_CLOSURE_LIGHTED_ARROW_LARGE = 116; // Mobile lane closure with lighted arrow, large - // (StVO 616-31). + // . + // + // + // + // + // + // + //
    StVO 616-31
    // - // See e.g.: + // // - TYPE_MOBILE_LANE_CLOSURE_LIGHTED_ARROW_SMALL = 305; + TYPE_MOBILE_LANE_CLOSURE_LIGHTED_ARROW_SMALL = 115; // Reflector guide posts, right - // (StVO 620-40). + // . + // + // + // + // + // + // + //
    \image html 620-40.png StVO 620-40
    // Left: \c #TYPE_REFLECTOR_POST_LEFT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/620-40.png + // // - TYPE_REFLECTOR_POST_RIGHT = 306; + TYPE_REFLECTOR_POST_RIGHT = 114; // Reflector guide posts, left - // (StVO 620-41). + // . + // + // + // + // + // + // + //
    \image html 620-41.png StVO 620-41
    // Right: \c #TYPE_REFLECTOR_POST_RIGHT // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/620-41.png + // // - TYPE_REFLECTOR_POST_LEFT = 307; + TYPE_REFLECTOR_POST_LEFT = 108; // Directional board used for warning and guiding purposes - // (red/white stripes - StVO 625) - // \c Classification::direction_scope . - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/625-11.png - // - TYPE_DIRECTIONAL_BOARD_WARNING = 308; - - // Hazard markers, right - // (StVO 626-10). - // Left: \c #TYPE_HAZARD_LEFT - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/626.png - // - TYPE_HAZARD_RIGHT = 309; - - // Hazard markers, left - // (StVO 626-20). - // Right: \c #TYPE_HAZARD_RIGHT - // - // See e.g.: - // - TYPE_HAZARD_LEFT = 310; - - // Parking hazard, right - // (StVO 630-10). - // Left: \c #TYPE_PARKING_HAZARD_LEFT - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/630.png - // - TYPE_PARKING_HAZARD_RIGHT = 311; - - // Parking hazard, left - // (StVO 630-20). - // Right: \c #TYPE_PARKING_HAZARD_RIGHT - // - // See e.g.: - // - TYPE_PARKING_HAZARD_LEFT = 312; + // (red/white stripes - StVO 625). + // + // Use the optional attribute \c + // Classification::direction_scope to specify the direction the + // wedge symbols are pointing at. + // + // Variants (here X is any of 0, 1, 2, 3): + // + // + // + // + // + // + // + // + // + //
    \image html 625-11.png StVO 625-1X + // - Set \c Classification::direction_scope as \c + // DIRECTION_SCOPE_LEFT + // - Optionally, use \c TrafficSignValue::value to + // specify the number of wedges on + // the board. If you do so, set \c + // TrafficSignValue::value_unit to \c UNIT_NO_UNIT. + //
    \image html 625-11.png + // StVO 625-2X + // - Set \c Classification::direction_scope as \c + // DIRECTION_SCOPE_RIGHT + // - Optionally, use \c TrafficSignValue::value to + // specify the number of wedges on + // the board. If you do so, set \c + // TrafficSignValue::value_unit to \c UNIT_NO_UNIT. + //
    + // + // + // + TYPE_DIRECTIONAL_BOARD_WARNING = 113; + + // Guiding plate + // . + // + // + // + // + // + // + // + // + // + // + // + // + //
    \image html 626-10.png StVO 626-10 Set \c #vertically_mirrored to \c false
    \image html 626-10.png + // StVO 626-20 Set \c #vertically_mirrored to \c true
    + // + // + TYPE_GUIDING_PLATE = 104; + + // Guiding plate, wedges + // . + // + // + // + // + // + // + //
    \image html 626-30.png StVO 626-30, 626-31
    + // + // + // + TYPE_GUIDING_PLATE_WEDGES = 105; + + // Parking hazard + // . + // + // + // + // + // + // + // + // + // + // + //
    \image html 630.png StVO 630-10 Set \c #vertically_mirrored to \c false
    \image html 630.png + // StVO 630-20 Set \c + // #vertically_mirrored to \c true
    + // + // + TYPE_PARKING_HAZARD = 99; // Green arrow sign at a traffic light - // (StVO 720). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 720.png StVO 720
    + // + // // TYPE_TRAFFIC_LIGHT_GREEN_ARROW = 92; - // last_counter = 312 + // last_counter = 292 // Please add next element with counter equal to last_counter+1. // After that, manually increment last_counter } @@ -2765,1432 +5016,2903 @@ message TrafficSign TYPE_NO_SIGN = 2; // Direction, left-pointing. - // (StVO 1000-10). + // . + // + // + // + // + // + // + //
    \image html 1000-10.png StVO 1000-10
    // - // See e.g.: + // // TYPE_LEFT_ARROW = 11; // Direction of potential danger, left-pointing. - // (StVO 1000-11). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1000-11.png StVO 1000-11
    + // + // // TYPE_LEFT_BEND_ARROW = 13; // Use sidewalk on left side of roadway - // (StVO 1000-12). + // . + // + // + // + // + // + // + //
    \image html 1000-12.png StVO 1000-12
    // - // See e.g.: + // // TYPE_USE_SIDEWALK_ON_LEFT_SIDE = 26; // Detour sign, three-quarter circle - // (StVO 1000-13). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1000-13.png StVO 1000-13
    + // + // // TYPE_DETOUR_THREE_QUARTER_CIRCLE = 27; // Direction, right-pointing. - // (StVO 1000-20). + // . + // + // + // + // + // + //
    \image html 1000-10.png + // StVO 1000-20
    // - // See e.g.: + // // TYPE_RIGHT_ARROW = 12; // Direction of potential danger, right-pointing. - // (StVO 1000-21). + // . // - // See e.g.: + // + // + // + // + //
    \image html 1000-11.png + // StVO 1000-21
    + // + // // TYPE_RIGHT_BEND_ARROW = 14; // Use sidewalk on right side of roadway - // (StVO 1000-22). + // . + // + // + // + // + // + // + //
    StVO 1000-22
    // - // See e.g.: + // // TYPE_USE_SIDEWALK_ON_RIGHT_SIDE = 28; // Detour sign, one-quarter circle - // (StVO 1000-23). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1000-23.png StVO 1000-23
    + // + // // TYPE_DETOUR_ONE_QUARTER_CIRCLE = 29; // Bidirectional sideways - // (StVO 1000-30). + // . + // + // + // + // + // + // + //
    \image html 1000-30.png StVO 1000-30
    // - // See e.g.: + // // TYPE_BIDIRECTIONAL_SIDEWAYS = 30; // Bidirectional back forth - // (StVO 1000-31). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1000-31.png StVO 1000-31
    + // + // // TYPE_BIDIRECTIONAL_BACK_FORTH = 31; // Bicycle traffic bidirectional sideways - // (StVO 1000-32). + // . + // + // + // + // + // + // + //
    \image html 1000-32.png StVO 1000-32
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1000-32.png + // // TYPE_BICYCLE_TRAFFIC_SIDEWAYS = 32; // Bicycle traffic bidirectional back forth - // (StVO 1000-33). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1000-33.png StVO 1000-33
    + // + // // TYPE_BICYCLE_TRAFFIC_BACK_FORTH = 33; // Detour sign, semicircle - // (StVO 1000-34). + // . + // + // + // + // + // + // + //
    \image html 1000-34.png StVO 1000-34
    // - // See e.g.: + // // TYPE_DETOUR_SEMICIRCLE = 34; - // Traffic sign is valid for a certain distance (given by \c - // TrafficSignValue::value in e.g. [m] - \c - // TrafficSignValue::value_unit). (StVO 1001-30, - // StVO 1001-31, StVO 1001-34, StVO 1001-35). + // Traffic sign is valid for a certain distance + // . + // + // + // + // + //
    \image html 1001-30.png StVO 1001-30 + // StVO 1001-31 + // \image html 1001-34.png StVO 1001-34 + // \image html 1001-35.png StVO 1001-35 + //
    + // Use \c + // TrafficSignValue::value + // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate + // the distance. // TYPE_VALID_FOR_DISTANCE = 3; - // Distance to which prohibition continues (given by - // \c TrafficSignValue::value in e.g. [m] - \c - // TrafficSignValue::value_unit). (StVO 1001-32, StVO 1001-33). - // - // See e.g.: + // Distance to which prohibition continues + // . // + // + // + // + //
    \image html 1001-32.png StVO 1001-32 + // \image html 1001-33.png StVO 1001-33 + //
    + // Use \c + // TrafficSignValue::value + // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate + // the distance. // TYPE_CONTINUES_FOR_DISTANCE = 35; // Priority road from bottom to left in the intersection - // (StVO 1002-10). + // . + // + // + // + // + // + // + //
    \image html 1002-10.png StVO 1002-10
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1002-10.png + // // TYPE_PRIORITY_ROAD_BOTTOM_LEFT_FOUR_WAY = 37; // Priority road from top to left in the intersection - // (StVO 1002-11). + // . // - // See e.g.: + // + // + // + // + //
    \image html 1002-10.png + // StVO 1002-11
    // - TYPE_PRIORITY_ROAD_TOP_LEFT_FOUR_WAY = 38; - - // Priority road from bottom to right in the intersection - // (StVO 1002-20). - // - // See e.g.: - // - TYPE_PRIORITY_ROAD_BOTTOM_RIGHT_FOUR_WAY = 39; - - // Priority road from top to right in the intersection - // (StVO 1002-21). + // // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1002-21.png - // - TYPE_PRIORITY_ROAD_TOP_RIGHT_FOUR_WAY = 40; + TYPE_PRIORITY_ROAD_TOP_LEFT_FOUR_WAY = 38; // Priority road from bottom to left, junction from above - // (StVO 1002-12). + // . + // + // + // + // + // + // + //
    \image html 1002-12.png StVO 1002-12
    // - // See e.g.: + // // TYPE_PRIORITY_ROAD_BOTTOM_LEFT_THREE_WAY_STRAIGHT = 41; // Priority road from bottom to left, junction from the right - // (StVO 1002-13). + // . // - // See e.g.: + // + // + // + // + // + //
    + // \image html 1002-12.png StVO 1002-13
    + // + // // TYPE_PRIORITY_ROAD_BOTTOM_LEFT_THREE_WAY_SIDEWAYS = 42; // Priority road from top to left, junction from below - // (StVO 1002-14). + // . + // + // + // + // + // + // + //
    + // \image html 1002-12.png StVO 1002-14
    // - // See e.g.: + // // TYPE_PRIORITY_ROAD_TOP_LEFT_THREE_WAY_STRAIGHT = 43; + // Priority road from bottom to right in the intersection + // . + // + // + // + // + // + // + //
    + // \image html 1002-10.png StVO 1002-20
    + // + // + // + TYPE_PRIORITY_ROAD_BOTTOM_RIGHT_FOUR_WAY = 39; + + // Priority road from top to right in the intersection + // . + // + // + // + // + // + // + //
    + // \image html 1002-10.png StVO 1002-21
    + // + // + // + TYPE_PRIORITY_ROAD_TOP_RIGHT_FOUR_WAY = 40; + // Priority road from bottom to right, junction from above - // (StVO 1002-22). + // . // - // See e.g.: + // + // + // + // + // + //
    + // \image html 1002-12.png StVO 1002-22
    + // + // // TYPE_PRIORITY_ROAD_BOTTOM_RIGHT_THREE_WAY_STRAIGHT = 44; // Priority road from bottom to right, junction from the left - // (StVO 1002-23). + // . + // + // + // + // + // + // + //
    + // \image html 1002-12.png StVO 1002-23
    // - // See e.g.: + // // TYPE_PRIORITY_ROAD_BOTTOM_RIGHT_THREE_WAY_SIDEWAY = 45; // Priority road from top to right, junction from below - // (StVO 1002-24). + // . // - // See e.g.: + // + // + // + // + // + //
    + // \image html 1002-12.png StVO 1002-24
    + // + // // TYPE_PRIORITY_ROAD_TOP_RIGHT_THREE_WAY_STRAIGHT = 46; - // Preannouncement in [m] or [km] \c TrafficSignValue::value in - // e.g. [km] - \c TrafficSignValue::value_unit). (StVO 1004). - // - // See e.g.: + // Distance to the start of validity of the traffic sign + // . // - TYPE_PREANNOUNCEMENT_DISTANCE = 47; - - // Distance to the start of validity of the traffic sign (given - // by \c TrafficSignValue::value in e.g. [m] - \c - // TrafficSignValue::value_unit). - // (StVO 1004-30, StVO 1004-31). + // + // + //
    \image html 1004-30.png StVO 1004-30 + // \image html 1004-31.png StVO 1004-31 + //
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1004-30.png + // Use \c TrafficSignValue::value + // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate + // the distance. + // // TYPE_VALID_IN_DISTANCE = 4; - // Ends in e.g. .. [m] (given by \c TrafficSignValue::value in - // e.g. [m] - \c TrafficSignValue::value_unit). - // (StVO 1004-32) + // Stop in e.g. .. [m] + // . + // + // + // + // + // + //
    \image html 1004-32.png StVO 1004-32
    + // + // Use \c TrafficSignValue::value + // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate + // the distance. // TYPE_STOP_IN = 25; - // Zipper merge on certain distance (given by \c - // TrafficSignValue::value in e.g. [m] - \c - // TrafficSignValue::value_unit). (StVO 1005-30). + // Zipper merge on certain distance + // . + // + // + // + // + // + //
    \image html 1005-30.png StVO 1005-30
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1005-30.png + // Use \c TrafficSignValue::value + // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate + // the distance. + // + // // TYPE_ZIPPER_MERGE_PREANNOUNCEMENT_DISTANCE = 48; // Slide danger for car/caravan combinations under strong winds - // (StVO 1006-30). + // . + // + // + // + // + // + // + //
    \image html 1006-30.png StVO 1006-30
    // - // See e.g.: + // // TYPE_SLIDE_DANGER_CARS_CARAVAN = 49; // Accident hazard - // (StVO 1006-31, StVO 1007-50). + // . // - // See e.g.: + // + // + // + //
    \image html 1006-31.png StVO 1006-31 + // \image html 1007-50.png StVO 1007-50 + //
    + // + // // TYPE_ACCIDENT = 50; // Restriction of the validity of the traffic sign to snowy / - // icy conditions. - // (StVO 2013 1007-30) + // icy conditions + // . + // + // + // + // + // + // + //
    StVO 1007-30 (StVO 2013)
    // TYPE_SNOW = 9; // Trail of oil hazard - // (StVO 2017 1007-30). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1007-30.png StVO 1007-30 (StVO 2017)
    + // + // // TYPE_OIL = 51; // Smoke hazard - // (StVO 1007-31). + // . + // + // + // + // + // + // + //
    \image html 1007-31.png StVO 1007-31
    // - // See e.g.: + // // TYPE_SMOKE = 52; // Loose gravel hazard - // (StVO 1007-32). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1007-32.png StVO 1007-32
    + // + // // TYPE_LOOSE_GRAVEL = 53; // Construction site exit - // (StVO 1007-33). + // . + // + // + // + // + // + // + //
    \image html 1007-33.png StVO 1007-33
    // - // See e.g.: + // // TYPE_CONSTRUCTION_SITE_EXIT = 54; // Damaged roadway - // (StVO 1007-34). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1007-34.png StVO 1007-34
    + // + // // TYPE_DAMAGED_ROADWAY = 55; // Dirty roadway - // (StVO 1007-35). + // . + // + // + // + // + // + // + //
    \image html 1007-35.png StVO 1007-35
    // - // See e.g.: + // // TYPE_DIRTY_ROADWAY = 56; // Blasting - // (StVO 1007-36). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1007-36.png StVO 1007-36
    + // + // // TYPE_BLASTING = 57; // Exit - // (StVO 1007-37). + // . + // + // + // + // + // + // + //
    \image html 1007-37.png StVO 1007-37
    // - // See e.g.: + // // TYPE_EXIT = 58; // Construction vehicles traffic - // (StVO 1007-38). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1007-38.png StVO 1007-38
    + // + // // TYPE_CONSTRUCTION_TRAFFIC = 59; // Missing lane marking - // (StVO 1007-39). + // . + // + // + // + // + // + // + //
    \image html 1007-39.png StVO 1007-39
    // - // See e.g.: + // // TYPE_MISSING_LANE_MARKING = 60; // Flood - // (StVO 1007-51). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1007-51.png StVO 1007-51
    + // + // // TYPE_FLOOD = 61; // New road surface - // (StVO 1007-52). + // . + // + // + // + // + // + // + //
    \image html 1007-52.png StVO 1007-52
    // - // See e.g.: + // // TYPE_NEW_ROAD_SURFACE = 62; // Wheel ruts - // (StVO 1007-53). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1007-53.png StVO 1007-53
    + // + // // TYPE_WHEEL_RUTS = 63; // Left-turning driver - // (StVO 1007-54). + // . + // + // + // + // + // + // + //
    \image html 1007-54.png StVO 1007-54
    // - // See e.g.: + // // TYPE_LEFT_TURNING_DRIVER = 64; // Ski run crosses - // (StVO 1007-55). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1007-55.png StVO 1007-55
    + // + // // TYPE_SKI_SLOPE = 65; // Ski trail - // (StVO 1007-56). + // . + // + // + // + // + // + // + //
    \image html 1007-56.png StVO 1007-56
    // - // See e.g.: + // // TYPE_SKI_TRAIL = 66; // Hilltop - // (StVO 1007-57). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1007-57.png StVO 1007-57
    + // + // // TYPE_HILLTOP = 67; // Police check - // (StVO 1007-58). + // . + // + // + // + // + // + // + //
    \image html 1007-58.png StVO 1007-58
    // - // See e.g.: + // // TYPE_POLICE_CHECK = 68; - // End of the side strip in ... [m] (given by \c - // TrafficSignValue::value in e.g. [m] - \c - // TrafficSignValue::value_unit). (StVO 1007-59). + // End of the side strip in ... [m] + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1007-59.png StVO 1007-59
    + // + // Use \c TrafficSignValue::value + // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate + // the distance. + // + // // TYPE_SIDE_STRIP_END_DISTANCE = 69; // Side strips not passable - // (StVO 1007-60). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1007-60.png StVO 1007-60
    + // + // // TYPE_SIDE_STRIPS_NOT_PASSABLE = 70; // Restriction of the validity of the traffic sign to foggy // conditions. - // (StVO 1007-61). + // . + // + // + // + // + // + // + //
    \image html 1007-61.png StVO 1007-61
    // - // See e.g.: + // // TYPE_FOG = 8; // Driveway - // (StVO 1007-62). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1007-62.png StVO 1007-62
    + // + // // TYPE_DRIVEWAY = 71; // Priority changed - // (StVO 1008-30). + // . + // + // + // + // + // + // + //
    \image html 1008-30.png StVO 1008-30
    // - // See e.g.: + // // TYPE_PRIORITY_CHANGED = 72; // Routing changed - // (StVO 1008-31). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1008-31.png StVO 1008-31
    + // + // // TYPE_ROUTING_CHANGED = 73; // Industrial area (rail traffic have priority) - // (StVO 1008-32). + // . + // + // + // + // + // + // + //
    \image html 1008-32.png StVO 1008-32
    // - // See e.g.: + // // TYPE_INDUSTRIAL_AREA = 74; // Port area (rail traffic have priority) - // (StVO 1008-33). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1008-33.png StVO 1008-33
    + // + // // TYPE_PORT_AREA = 75; // No turning possibility - // (StVO 1008-34). + // . + // + // + // + // + // + // + //
    \image html 1008-34.png StVO 1008-34
    // - // See e.g.: + // // TYPE_NO_TURNING_OPPORTUNITY = 76; // Children allowed to play on the road and shoulder - // (StVO 1010-10). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1010-10.png StVO 1010-10
    + // + // // TYPE_CHILDREN_PLAYING = 77; // Winter sports allowed - // (StVO 1010-11). + // . + // + // + // + // + // + // + //
    \image html 1010-11.png StVO 1010-11
    // - // See e.g.: + // // TYPE_WINTER_SPORTS = 78; // Trailers can park here without the usual two week // temporal parking restriction - // (StVO 1010-12). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1010-12.png StVO 1010-12
    // - TYPE_LONG_TERM_PARKING_TRAILERS = 18; + // + // + TYPE_TRAILERS = 18; - // Caravans only to park for over 2 weeks - // (StVO 1010-13). + // Caravans can park here without the usual two week + // temporal parking restriction + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1010-13.png StVO 1010-13
    // - TYPE_LONG_TERM_PARKING_CARAVANS = 80; + // + // + TYPE_CARAVANS = 80; // Information on rolling highway - // (StVO 1010-14). + // . + // + // + // + // + // + // + //
    \image html 1010-14.png StVO 1010-14
    // - // See e.g.: + // // - TYPE_ROLLING_HIGHWAY = 81; + TYPE_ROLLING_HIGHWAY_INFORMATION = 81; // Information about services - // (StVO 1010-15). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1010-15.png StVO 1010-15
    + // + // // TYPE_SERVICES = 82; // Motor vehicles and other multi-track vehicles - // (StVO 1010-50). + // . + // + // + // + // + // + // + //
    \image html 1010-50.png StVO 1010-50
    // - // See e.g.: + // // TYPE_CARS_OTHER_VEHICLES = 83; // Vehicles over 3.5 [t] and their trailers, excluding // passenger cars and buses - // (StVO 1010-51). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1010-51.png StVO 1010-51
    + // + // // TYPE_TRUCKS = 15; // Bicycles - // (StVO 1010-52). + // . + // + // + // + // + // + // + //
    \image html 1010-52.png StVO 1010-52
    // - // See e.g.: + // // TYPE_BYCYCLES = 85; // Pedestrians - // (StVO 1010-53). + // . + // + // + // + // + // + //
    \image html 1010-53.png StVO 1010-53
    // - // See e.g.: + // // TYPE_PEDESTRIANS = 86; // Riders - // (StVO 1010-54). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1010-54.png StVO 1010-54
    + // + // // TYPE_RIDERS = 87; // Cattle - // (StVO 1010-55). + // . + // + // + // + // + // + // + //
    \image html 1010-55.png StVO 1010-55
    // - // See e.g.: + // // TYPE_CATTLE = 88; // Tram - // (StVO 1010-56). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1010-56.png + // + // + // + // + // + //
    \image html 1010-56.png StVO 1010-56
    + // + // // TYPE_TRAMS = 89; // Bus - // (StVO 1010-57). + // . + // + // + // + // + // + // + //
    \image html 1010-57.png StVO 1010-57
    // - // See e.g.: + // // TYPE_BUSES = 90; // Passenger cars - // (StVO 1010-58). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1010-58.png StVO 1010-58
    + // + // // TYPE_CARS = 24; // Passenger cars with trailer - // (StVO 1010-59). + // . + // + // + // + // + // + // + //
    \image html 1010-59.png StVO 1010-59
    // - // See e.g.: + // // TYPE_CARS_TRAILERS = 92; // Truck with trailer - // (StVO 1010-60). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1010-60.png StVO 1010-60
    + // + // // TYPE_TRUCKS_TRAILERS = 93; - // Motor vehicles and trains that can not or are not allowed to - // drive faster than 25 [km/h] only. (StVO 1010-61). + // Vehicles that can not or are not allowed to + // drive faster than 25 [km/h] only + // . + // + // + // + // + // + // + //
    \image html 1010-61.png StVO 1010-61
    // - // See e.g.: + // // TYPE_TRACTORS = 94; // Valid for motorcycles. - // (StVO 1010-62). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1010-62.png StVO 1010-62
    + // + // // TYPE_MOTORCYCLES = 22; // Mopeds - // (StVO 1010-63). + // . + // + // + // + // + // + //
    \image html 1010-63.png StVO 1010-63
    // - // See e.g.: + // // TYPE_MOPEDS = 95; // Horse carriages - // (StVO 1010-64). + // . + // + // + // + // + // + // + //
    \image html 1010-64.png StVO 1010-64
    // - // See e.g.: + // // TYPE_HORSE_TRAILERS = 96; // E-Bikes - // (StVO 1010-65). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1010-65.png StVO 1010-65
    + // + // // TYPE_EBIKES = 97; // Electric vehicles - // (StVO 1010-66, StVO 1050-33). + // . + // + // + // + // + //
    \image html 1010-66.png StVO 1010-66 + // \image html 1050-33.png StVO 1050-33 + //
    // - // See e.g.: + // // TYPE_ELECTRIC_VEHICLES = 98; // Campers - // (StVO 1010-67). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1010-67.png StVO 1010-67
    + // + // // TYPE_CAMPERS = 99; // Loading zone - // (StVO 1012-30). + // . + // + // + // + // + // + // + //
    StVO 1012-30
    // - // See e.g.: + // // TYPE_LOADING_ZONE = 100; // End - // (StVO 1012-31). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1012-31.png StVO 1012-31
    + // + // // TYPE_END = 101; // Cyclists must walk - // (StVO 1012-32). + // . + // + // + // + // + // + // + //
    \image html 1012-32.png StVO 1012-32
    // - // See e.g.: + // // TYPE_CYCLISTS_DISMOUNT = 102; // No mopeds - // (StVO 1012-33). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1012-33.png StVO 1012-33
    + // + // // TYPE_NO_MOPEDS = 103; - // All green signals ("green wave") at certain speed (given by - // \c TrafficSignValue::value in e.g. [km/h] - \c - // TrafficSignValue::value_unit). (StVO 1012-34). + // All green signals ("green wave") at certain speed + // . + // + // + // + // + // + // + //
    \image html 1012-34.png StVO 1012-34
    // - // See e.g.: + // Use \c TrafficSignValue::value + // and \c TrafficSignValue::value_unit (e.g. [km/h]) to indicate + // the speed. + // + // // TYPE_GREEN_WAVE = 104; // Stop at red light - // (StVO 1012-35). + // . + // + // + // + // + // + // + //
    \image html 1012-35.png StVO 1012-35
    // - // See e.g.: + // // TYPE_STOP_RED_LIGHT = 105; // Noise protection - // (StVO 1012-36). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1012-36.png StVO 1012-36
    + // + // // TYPE_NOISE_PROTECTION = 106; // Inflow regulation - // (StVO 1012-37). + // . + // + // + // + // + // + // + //
    \image html 1012-37.png StVO 1012-37
    // - // See e.g.: + // // TYPE_INFLOW_REGULATION = 107; // Secondary route - // (StVO 1012-38). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1012-38.png StVO 1012-38
    + // + // // TYPE_SECONDARY_ROUTE = 108; // School - // (StVO 1012-50). + // . + // + // + // + // + // + // + //
    \image html 1012-50.png StVO 1012-50
    // - // See e.g.: + // // TYPE_SCHOOL = 109; // Kindergarten - // (StVO 1012-51). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1012-51.png StVO 1012-51
    + // + // // TYPE_KINDERGARTEN = 110; // Retirement home - // (StVO 1012-52). + // . + // + // + // + // + // + // + //
    \image html 1012-52.png StVO 1012-52
    // - // See e.g.: + // // TYPE_RETIREMENT_HOME = 111; // Hospital - // (StVO 1012-53). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1012-53.png StVO 1012-53
    + // + // // TYPE_HOSPITAL = 112; // Driving on side stripes - // (StVO 1013-50). + // . + // + // + // + // + // + // + //
    \image html 1013-50.png StVO 1013-50
    // - // See e.g.: + // // TYPE_DRIVING_ON_SIDE_STRIPES = 113; // Vacate side stripes - // (StVO 1013-51). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1013-51.png StVO 1013-51
    + // + // // TYPE_VACATE_SIDE_STRIPES = 114; - // End in .. [m] (given by - // \c TrafficSignValue::value in e.g. [m] - \c - // TrafficSignValue::value_unit). (StVO 1013-52). + // End in .. [m] + // . + // + // + // + // + // + // + //
    \image html 1013-52.png StVO 1013-52
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1013-52.png + // Use \c TrafficSignValue::value + // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate + // the distance. + // + // // TYPE_END_IN_DISTANCE = 115; // Tunnel category according to ADR agreement (B) - // (StVO 1014-50). + // . + // + // + // + // + // + // + //
    \image html 1014-50.png StVO 1014-50
    // - // See e.g.: + // // TYPE_TUNNEL_CATEGORY_B = 116; // Tunnel category according to ADR agreement (C) - // (StVO 1014-51). + // . // - // See e.g.: + // + // + // + // + // + //
    StVO 1014-51
    + // + // // TYPE_TUNNEL_CATEGORY_C = 117; // Tunnel category according to ADR agreement (D) - // (StVO 1014-52). + // . + // + // + // + // + // + // + //
    StVO 1014-52
    // - // See e.g.: + // // TYPE_TUNNEL_CATEGORY_D = 118; // Tunnel category according to ADR agreement (E) - // (StVO 1014-53). + // . // - // See e.g.: + // + // + // + // + // + //
    StVO 1014-53
    + // + // // TYPE_TUNNEL_CATEGORY_E = 119; - // Except disabled persons with parking permit No. - // (given by \c TrafficSignValue::value) - // (StVO 1020-11). + // Except disabled persons with parking permit + // . + // + // + // + // + // + // + //
    \image html 1020-11.png StVO 1020-11
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1020-11.png + // Use \c TrafficSignValue::value to indicate the + // permit number. Set \c TrafficSignValue::value_unit to \c + // UNIT_NO_UNIT. + // + // // TYPE_DISABLED_PERSONS_EXCEPT = 120; // Except cyclists and residents - // (StVO 1020-12). + // . + // + // + // + // + // + // + //
    \image html 1020-12.png StVO 1020-12
    // - // See e.g.: + // // TYPE_CYCLISTS_AND_RESIDENTS_EXCEPT = 121; // Inline skaters allowed - // (StVO 1020-13). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1020-13.png StVO 1020-13
    + // + // // TYPE_INLINE_SKATERS_ALLOWED = 122; // Except Winter sportspeople - // (StVO 1020-14). + // . + // + // + // + // + // + // + //
    \image html 1020-14.png StVO 1020-14
    // - // See e.g.: + // // TYPE_WINTER_SPORTS_EXCEPT = 123; // Except residents and local traffic - // (StVO 1020-30). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1020-30.png StVO 1020-30
    + // + // // TYPE_RESIDENTS_EXCEPT = 124; // Except residents or free parking - // (StVO 1020-31). + // . + // + // + // + // + // + // + //
    \image html 1020-31.png StVO 1020-31
    // - // See e.g.: + // // TYPE_RESIDENTS_PARKING_EXCEPT = 125; - // Except residents with parking permit No. - // (given by \c TrafficSignValue::value) - // (StVO 1020-32). + // Except residents with parking permit + // . + // + // + // + // + // + // + //
    \image html 1020-32.png StVO 1020-32
    + // + // Use \c TrafficSignValue::value to indicate the + // permit number. Set \c TrafficSignValue::value_unit to \c + // UNIT_NO_UNIT. // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1020-32.png + // // TYPE_RESIDENTS_PARKING_PERMIT_EXCEPT = 126; // Except Cyclists - // (StVO 1022-10). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1022-10.png + // + // + // + // + // + //
    \image html 1022-10.png StVO 1022-10
    + // + // // TYPE_BICYCLES_EXCEPT = 127; // Except Mopeds - // (StVO 1022-11). + // . + // + // + // + // + // + // + //
    \image html 1022-11.png StVO 1022-11
    // - // See e.g.: + // // TYPE_MOPEDS_EXCEPT = 128; // Except Motorcycles. - // (StVO 1022-12). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1022-12.png StVO 1022-12
    + // + // // TYPE_MOTORCYCLES_EXCEPT = 23; // Except E-Bikes - // (StVO 1022-13, StVO 1026-63). + // . + // + // + // + // + //
    \image html 1022-13.png StVO 1022-13 + // \image html 1026-63.png StVO 1026-63 + //
    // - // See e.g.: + // // TYPE_EBIKES_EXCEPT = 129; // Except cycling and mopeds - // (StVO 1022-14). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1022-14.png StVO 1022-14
    + // + // // TYPE_BICYCLES_MOPEDS_EXCEPT = 130; // Except E-Bikes and small mopeds - // (StVO 1022-15). + // . + // + // + // + // + // + // + //
    \image html 1022-15.png StVO 1022-15
    // - // See e.g.: + // // TYPE_EBIKES_MOPEDS_EXCEPT = 131; - // Except cars. - // (StVO 1024-10). + // Except cars + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1024-10.png StVO 1024-10
    + // + // // TYPE_CARS_EXCEPT = 91; // Except cars with trailers - // (StVO 1024-11). + // . + // + // + // + // + // + // + //
    \image html 1024-11.png StVO 1024-11
    // - // See e.g.: + // // TYPE_CARS_TRAILERS_EXCEPT = 132; - // Except Motor vehicles with a maximum allowed mass + // Except motor vehicles with a maximum allowed mass // exceeding 3.5 [t], including their trailers, excluding - // passenger cars and buses, (StVO 1024-12). + // passenger cars and buses + // . + // + // + // + // + // + // + //
    \image html 1024-12.png StVO 1024-12
    // - // See e.g.: + // // - TYPE_TRUCKS_OVER_WEIGTH_EXCEPT = 133; + TYPE_TRUCKS_OVER_WEIGHT_EXCEPT = 133; - // Valid for heavy trucks. - // (StVO 1024-13). + // Except heavy trucks + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1024-13.png StVO 1024-13
    // - TYPE_TRUCKS_TRAILERS_ONLY = 84; + // + // + TYPE_TRUCKS_TRAILERS_EXCEPT = 84; - // Except Buses - // (StVO 1024-14). + // Except buses + // . + // + // + // + // + // + // + //
    \image html 1024-14.png StVO 1024-14
    // - // See e.g.: + // // TYPE_BUSES_EXCEPT = 134; - // Except Railroad traffic - // (StVO 1024-15, StVO 1048-18). + // Except railroad traffic + // . // - // See e.g.: + // + // + // + // + // + //
    StVO 1024-15
    + // + // // TYPE_RAILROAD_TRAFFIC_EXCEPT = 135; - // Except Tram - // (StVO 1024-16). + // Except tram + // . + // + // + // + // + // + // + //
    \image html 1024-16.png StVO 1024-16
    // - // See e.g.: + // // TYPE_TRAMS_EXCEPT = 136; - // Except heavy vehicles and trains, that cannot drive faster - // than 25 [km/h] (StVO 1024-17). + // Except vehicles, that cannot drive faster + // than 25 [km/h] + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1024-17.png StVO 1024-17
    + // + // // TYPE_TRACTORS_EXCEPT = 184; - // Except Trailer wagons - // (StVO 1024-18). + // Except trailer wagons + // . + // + // + // + // + // + // + //
    \image html 1024-18.png StVO 1024-18
    // - // See e.g.: + // // TYPE_HORSE_TRAILERS_EXCEPT = 137; - // Except motorhomes with a maximum allowed mass of up number - // (given by \c TrafficSignValue::value in e.g. [t] - \c - // TrafficSignValue::value_unit). (StVO 1024-19). + // Except motorhomes with a maximum allowed mass + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1024-19.png StVO 1024-19
    // - TYPE_CAMPERS_UP_TO_MASS_EXCLUDED = 138; - - // Except Taxis - // (StVO 1026-30). + // Use \c TrafficSignValue::value + // and \c TrafficSignValue::value_unit (e.g. [t]) to indicate + // the mass. // - // See e.g.: + // // + TYPE_CAMPERS_EXCEPT_UP_TO_MASS = 138; + + // Except taxis + // . + // + // + // + // + // + //
    \image html 1026-30.png StVO 1026-30
    TYPE_TAXIS_EXCEPT = 140; - // Except Buses when providing occasional-service operations - // (StVO 1026-31). + // Except buses when providing occasional-service operations + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1026-31.png StVO 1026-31
    + // + // // TYPE_OCCASIONAL_BUSES_EXCEPT = 141; - // Except Public transport vehicles - // (StVO 1026-32). + // Except public transport vehicles + // . + // + // + // + // + // + // + //
    \image html 1026-32.png StVO 1026-32
    // - // See e.g.: + // // TYPE_PUBLIC_TRANSPORT_EXCEPT = 142; - // Except Emergency vehicles - // (StVO 1026-33). + // Except emergency vehicles + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1026-33.png StVO 1026-33
    + // + // // TYPE_EMERGENCY_VEHICLES_EXCEPT = 143; - // Except Ambulance vehicles - // (StVO 1026-34). + // Except ambulance vehicles + // . + // + // + // + // + // + // + //
    \image html 1026-34.png StVO 1026-34
    // - // See e.g.: + // // TYPE_AMBULANCE_VEHICLES_EXCEPT = 144; - // Except Delivery vehicles - // (StVO 1026-35). + // Except delivery vehicles + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1026-35.png StVO 1026-35
    + // + // // TYPE_DELIVERY_VEHICLES_EXCEPT = 145; - // Except Agricultural vehicles - // (StVO 1026-36). + // Except agricultural vehicles + // . + // + // + // + // + // + // + //
    \image html 1026-36.png StVO 1026-36
    // - // See e.g.: + // // TYPE_AGRICULTURAL_VEHICLES_EXCEPT = 146; - // Except Forestry vehicles - // (StVO 1026-37). + // Except forestry vehicles + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1026-37.png StVO 1026-37
    // - TYPE_SILVICULTURAL_VEHICLES_EXCEPT = 147; + // + // + TYPE_FORESTRY_VEHICLES_EXCEPT = 147; - // Except Agricultural and forestry vehicles - // (StVO 1026-38). + // Except agricultural and forestry vehicles + // . + // + // + // + // + // + //
    \image html 1026-38.png StVO 1026-38
    // - // See e.g.: + // // - TYPE_AGRICULTURAL_AND_SILVICULTURAL_VEHICLES_EXCEPT = 148; + TYPE_AGRICULTURAL_AND_FORESTRY_VEHICLES_EXCEPT = 148; - // Except Operational and utility vehicles - // (StVO 1026-39). + // Except operational and utility vehicles + // . + // + // + // + // + // + // + //
    \image html 1026-39.png StVO 1026-39
    // - // See e.g.: + // // TYPE_OPERATIONAL_UTILITY_VEHICLES_EXCEPT = 149; // Except electric vehicles during charging process - // (StVO 1026-60). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1026-60.png StVO 1026-60
    + // + // // TYPE_ELECTRIC_VEHICLES_CHARGING_EXCEPT = 150; - // Except Electric vehicles - // (StVO 1026-61, StVO 1024-20). + // Except electric vehicles + // . + // + // + // + // + //
    \image html 1026-61.png StVO 1026-61 + // \image html 1024-20.png StVO 1024-20 + //
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1024-20.png + // // TYPE_ELECTRIC_VEHICLES_EXCEPT = 151; - // Except Slurry transport - // (StVO 1026-62). + // Except slurry transport + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1026-62.png StVO 1026-62
    + // + // // TYPE_SLURRY_TRANSPORT_EXCEPT = 152; - // Except Construction vehicles - // (StVO 1028-30). + // Except construction vehicles + // . + // + // + // + // + // + // + //
    \image html 1028-30.png StVO 1028-30
    // - // See e.g.: + // // TYPE_CONSTRUCTION_VEHICLES_EXCEPT = 153; // Exception up to construction site - // (StVO 1028-31). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1028-31.png StVO 1028-31
    + // + // // TYPE_CONSTRUCTION_SITE_ACCESS_EXCEPT = 154; // Exception for residents up to construction site - // (StVO 1028-32). + // . + // + // + // + // + // + // + //
    \image html 1028-32.png StVO 1028-32
    // - // See e.g.: + // // TYPE_CONSTRUCTION_SITE_ACCESS_RESIDENTS_EXCEPT = 155; - // Except up to ... (given by \c TrafficSignValue::value). - // (StVO 1028-33). - // (Meaning: If there is a prohibition for all vehicles, the - // street can still be used up to a certain point) + // Except up to ... + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1028-33.png StVO 1028-33
    + // + // Meaning: If there is a prohibition for all vehicles, the + // street can still be used up to a certain point. + // Use \c TrafficSignValue::value + // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate, + // for example, a distance. + // + // // TYPE_ACCESS_EXCEPT = 156; - // Except Ferry users - // (StVO 1028-34). + // Except ferry users + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1028-34.png StVO 1028-34
    + // + // // TYPE_FERRY_USERS_EXCEPT = 157; // Exemption from traffic ban according to 40(1) of the Federal - // Immission Control Act - red, yellow and green badge (StVO - // 1031-50). + // Immission Control Act - red, yellow and green badge + // . + // + // + // + // + // + // + //
    \image html 1031-50.png StVO 1031-50
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1031-50.png + // // - TYPE_TRAFFIC_BAN_EXCEPTION_RED_YELLOW_GREEN = 20; + TYPE_TRAFFIC_BAN_RED_YELLOW_GREEN_EXCEPT = 20; // Exemption from traffic ban according to 40(1) of the Federal - // Immission Control Act - yellow and green badge (StVO - // 1031-51). + // Immission Control Act - yellow and green badge + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1031-51.png StVO 1031-51
    // - TYPE_TRAFFIC_BAN_EXCEPTION_YELLOW_GREEN = 159; + // + // + TYPE_TRAFFIC_BAN_YELLOW_GREEN_EXCEPT = 159; // Exemption from traffic ban according to 40(1) of the Federal - // Immission Control Act - green badge (StVO 1031-52). + // Immission Control Act - green badge + // . + // + // + // + // + // + // + //
    \image html 1031-52.png StVO 1031-52
    // - // See e.g.: + // // - TYPE_TRAFFIC_BAN_EXCEPTION_GREEN = 160; + TYPE_TRAFFIC_BAN_GREEN_EXCEPT = 160; // Winter sports along the road restricted to time period - // (starting from first \c TrafficSignValue::value and ending - // with second \c TrafficSignValue::value, both defining e.g. - // time of day in [min] since midnight - first \c - // TrafficSignValue::value_unit and second \c - // TrafficSignValue::value_unit). (StVO 1040-10). + // . + // + // + // + // + // + // + //
    \image html 1040-10.png StVO 1040-10
    + // + // Use one \c TrafficSignValue message to indicate the + // start of the time period and one \c TrafficSignValue message + // to indicate the end of the time period. For each \c + // TrafficSignValue, \c TrafficSignValue::value indicates the + // time elapsed since midnight every day, and \c + // TrafficSignValue::value_unit indicates the unit this time is + // expressed in, e.g. in [min]. // - // See e.g.: + // // TYPE_WINTER_SPORTS_TIME_RESTRICTION = 161; - // Restricted times with two time intervals (starting from first - // \c TrafficSignValue::value and ending with second \c - // TrafficSignValue::value, both defining e.g. time of day in - // [min] since midnight - first \c - // TrafficSignValue::value_unit and second \c - // TrafficSignValue::value_unit. Same applies for both time - // intervals). (StVO 1040-10). + // Time range for validity of traffic sign + // . + // + // + // + // + //
    \image html 1040-30.png StVO 1040-30 + // \image html 1042-33.png StVO 1042-33 + //
    + // + // - Use one \c TrafficSignValue message to indicate the + // start of the time period and one \c TrafficSignValue message + // to indicate the end of the time period. For each \c + // TrafficSignValue, \c TrafficSignValue::value indicates the + // time elapsed since midnight each day, and \c + // TrafficSignValue::value_unit indicates the unit this time is + // expressed in, e.g. in [min]. + // - If including start and end days of the week, include two + // additional \c TrafficSignValue messages. For these messages, + // use TrafficSignValue::value_unit as \c UNIT_NO_UNIT and + // TrafficSignValue::value as an \c integer from 1 to 7, where 1 + // denotes Monday and 7 denotes Sunday + // + // // - // See e.g.: - // - TYPE_RESTRICTED_TIMES_TWO_RANGES = 162; + TYPE_TIME_RANGE = 5; - // Time range for validity of traffic sign (starting from first - // \c TrafficSignValue::value and ending with second \c - // TrafficSignValue::value, both defining e.g. time of day in - // [min] since midnight - first \c - // TrafficSignValue::value_unit and second \c - // TrafficSignValue::value_unit). Day of the week starting from - // third \c TrafficSignValue::value and ending with fourth \c - // TrafficSignValue::value with third \c - // TrafficSignValue::value_unit and fourth \c - // TrafficSignValue::value_unit). - // (StVO 1040-30, StVO 1042-33). + // Restricted times with two time intervals + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1040-31.png StVO 1040-31
    // - TYPE_TIME_RANGE = 5; + // Use four \c TrafficSignValue messages to indicate + // respectively the start of the first time period, the end of + // the first time period, the start of the second time period + // and the end of the second start period. For each \c + // TrafficSignValue, \c TrafficSignValue::value indicates the + // time elapsed since midnight every day, and \c + // TrafficSignValue::value_unit indicates the unit this time is + // expressed in, e.g. in [min]. + // + // + // + TYPE_RESTRICTED_TIMES_TWO_RANGES = 162; - // Parking disc (given by \c TrafficSignValue::value - // in e.g. [min] - \c TrafficSignValue::value_unit). - // (StVO 1040-32). + // Parking disc + // . + // + // + // + // + // + // + //
    \image html 1040-32.png StVO 1040-32
    // - // See e.g.: + // Use \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit (e.g. [min]) to indicate the + // allowed duration of parking. + // // TYPE_PARKING_DISC_TIME_RESTRICTION = 163; // Parking during ... [h] with parking disc in marked areas, - // (given by \c TrafficSignValue::value in e.g. [min] - \c - // TrafficSignValue::value_unit). (StVO 1040-33). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1040-33.png StVO 1040-33
    + // + // Use \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit (e.g. [min]) to indicate the + // allowed duration of parking. + // // TYPE_PARKING_DISC_DESIGNATED_AREA_TIME_RESTRICTION = 164; - // Restricted from point in time (starting from - // day denoted by \c TrafficSignValue::value, - // in month denoted by a second \c TrafficSignValue::value, at - // a time of the day defined by a third - // \c TrafficSignValue::value and a \c - // TrafficSignValue::value_unit e.g. a number of [min] since - // midnight). (StVO 1040-34). - // - // See e.g.: + // Restricted from point in time + // . + // + // + // + // + // + // + //
    \image html 1040-34.png StVO 1040-34
    + // + // - Use three \c TrafficSignValue messages to indicate + // respectively the day of the month, the month of the year, and + // the hour of the day corresponding to the start of the + // restriction. + // - The first two \c TrafficSignValue::value_unit should be set + // to \c UNIT_NO_UNIT + // - For the last \c TrafficSignValue, \c + // TrafficSignValue::value indicates the time elapsed since + // midnight of the corresponding day, and \c + // TrafficSignValue::value_unit indicates the unit this time is + // expressed in, e.g. in [min]. + // + // // TYPE_RESTRICTED_DATE_TIME = 165; - // Noise protection with time (starting from first \c - // TrafficSignValue::value and ending with second \c - // TrafficSignValue::value, both defining e.g. time of day in - // [min] since midnight - first \c - // TrafficSignValue::value_unit and second \c - // TrafficSignValue::value_unit). (StVO 1040-35). + // Noise protection with time + // . + // + // + // + // + // + // + //
    \image html 1040-35.png StVO 1040-35
    + // + // Use one \c TrafficSignValue message to indicate the + // start of the time period and one \c TrafficSignValue message + // to indicate the end of the time period. For each \c + // TrafficSignValue, \c TrafficSignValue::value indicates the + // time elapsed since midnight every day, and \c + // TrafficSignValue::value_unit indicates the unit this time is + // expressed in, e.g. in [min]. // - // See e.g.: + // // TYPE_NOISE_PROTECTION_TIME_RESTRICTION = 166; - // Way to or from school with time limit (starting from first \c - // TrafficSignValue::value and ending with second \c - // TrafficSignValue::value, both defining e.g. time of day in - // [min] since midnight - first \c - // TrafficSignValue::value_unit and second \c - // TrafficSignValue::value_unit). (StVO 1040-36). + // Way to or from school with time limit + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1040-36.png StVO 1040-36
    + // + // Use one \c TrafficSignValue message to indicate the + // start of the time period and one \c TrafficSignValue message + // to indicate the end of the time period. For each \c + // TrafficSignValue, \c TrafficSignValue::value indicates the + // time elapsed since midnight every day, and \c + // TrafficSignValue::value_unit indicates the unit this time is + // expressed in, e.g. in [min]. + // + // // TYPE_WAY_SCHOOL_TIME_RESTRICTION = 167; // Restricted times (weekdays only) - // (StVO 1042-30). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1042-30.png StVO 1042-30
    + // + // // TYPE_WEEKDAYS_ONLY = 168; - // Working days with time limit (starting from first \c - // TrafficSignValue::value and ending with second \c - // TrafficSignValue::value, both defining e.g. time of day in - // [min] since midnight - first \c - // TrafficSignValue::value_unit and second \c - // TrafficSignValue::value_unit). (StVO 1042-31). + // Working days with time limit + // . + // + // + // + // + // + // + //
    \image html 1042-31.png StVO 1042-31
    // - // See e.g.: + // Use one \c TrafficSignValue message to indicate the + // start of the time period and one \c TrafficSignValue message + // to indicate the end of the time period. For each \c + // TrafficSignValue, \c TrafficSignValue::value indicates the + // time elapsed since midnight every day, and \c + // TrafficSignValue::value_unit indicates the unit this time is + // expressed in, e.g. in [min]. + // + // // TYPE_WORKING_DAYS_TIME_RESTRICTION = 169; - // Restricted to working days with two time intervals (starting - // from first \c TrafficSignValue::value and ending with second - // \c TrafficSignValue::value, both defining e.g. time of day in - // [min] since midnight - first \c - // TrafficSignValue::value_unit and second \c - // TrafficSignValue::value_unit. Same applies for both time - // intervals). (StVO 1042-32). + // Restricted to working days with two time intervals + // . + // + // + // + // + // + // + //
    \image html 1042-32.png StVO 1042-32
    // - // See e.g.: + // Use four \c TrafficSignValue messages to indicate + // respectively the start of the first time period, the end of + // the first time period, the start of the second time period + // and the end of the second start period. For each \c + // TrafficSignValue, \c TrafficSignValue::value indicates the + // time elapsed since midnight every day, and \c + // TrafficSignValue::value_unit indicates the unit this time is + // expressed in, e.g. in [min]. + // + // // TYPE_WORKING_DAYS_DUAL_TIME_RESTRICTION = 170; - // Tuesdays, Thursdays and Fridays with time limit (starting - // from first \c TrafficSignValue::value and ending with second - // \c TrafficSignValue::value, both defining e.g. time of day in - // [min] since midnight - first \c - // TrafficSignValue::value_unit and second \c - // TrafficSignValue::value_unit). (StVO 1042-34). + // Tuesdays, Thursdays and Fridays with time limit + // . + // + // + // + // + // + // + //
    \image html 1042-34.png StVO 1042-34
    // - // See e.g.: + // Use one \c TrafficSignValue message to indicate the + // start of the time period and one \c TrafficSignValue message + // to indicate the end of the time period. For each \c + // TrafficSignValue, \c TrafficSignValue::value indicates the + // time elapsed since midnight every day, and \c + // TrafficSignValue::value_unit indicates the unit this time is + // expressed in, e.g. in [min]. + // + // // TYPE_TUE_THU_FRI_TIME_RESTRICTION = 171; - // Restricted times, Sundays and public holidays only (starting - // from first \c TrafficSignValue::value and ending with second - // \c TrafficSignValue::value, both defining e.g. time of day in - // [min] since midnight - first \c - // TrafficSignValue::value_unit and second \c - // TrafficSignValue::value_unit). (StVO 1042-35). + // Restricted times, Sundays and public holidays only + // . + // + // + // + // + // + // + //
    \image html 1042-35.png StVO 1042-35
    // - // See e.g.: + // Use one \c TrafficSignValue message to indicate the + // start of the time period and one \c TrafficSignValue message + // to indicate the end of the time period. For each \c + // TrafficSignValue, \c TrafficSignValue::value indicates the + // time elapsed since midnight every day, and \c + // TrafficSignValue::value_unit indicates the unit this time is + // expressed in, e.g. in [min]. + // + // // TYPE_SUNDAYS_HOLIDAYS_TIME_RESTRICTION = 172; - // School bus, restricted to daytimes (starting from first \c - // TrafficSignValue::value and ending with second \c - // TrafficSignValue::value, both defining e.g. time of day in - // [min] since midnight - first \c - // TrafficSignValue::value_unit and second \c - // TrafficSignValue::value_unit. Same applies for both time - // intervals). (StVO 1042-36). - // - // See e.g.: + // School bus, restricted to daytimes + // . + // + // + // + // + // + // + //
    \image html 1042-36.png StVO 1042-36
    + // + // Use four \c TrafficSignValue messages to indicate + // respectively the start of the first time period, the end of + // the first time period, the start of the second time period + // and the end of the second start period. For each \c + // TrafficSignValue, \c TrafficSignValue::value indicates the + // time elapsed since midnight every day, and \c + // TrafficSignValue::value_unit indicates the unit this time is + // expressed in, e.g. in [min]. + // // TYPE_SCHOOL_BUS_DUAL_TIME_RESTRICTION = 173; // Parking on Saturdays and Sundays only - // (StVO 1042-37). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1042-37.png StVO 1042-37
    + // + // // TYPE_PARKING_SATURDAYS_SUNDAYS_ONLY = 174; // Weekdays except Saturdays - // (StVO 1042-38). + // . + // + // + // + // + // + // + //
    \image html 1042-38.png StVO 1042-38
    // - // See e.g.: + // // TYPE_WEEKDAYS_EXCEPT_SATURDAYS_ONLY = 175; // Saturdays and Sundays - // (StVO 1042-51). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1042-51.png StVO 1042-51
    + // + // // TYPE_SATURDAYS_SUNDAYS_ONLY = 176; - // Way to or from school with time limit on weekdays (starting - // from first \c TrafficSignValue::value and ending with second - // \c TrafficSignValue::value, both defining e.g. time of day in - // [min] since midnight - first \c - // TrafficSignValue::value_unit and second \c - // TrafficSignValue::value_unit). (StVO 1042-53). + // Way to or from school with time limit on weekdays + // . + // + // + // + // + // + // + //
    \image html 1042-53.png StVO 1042-53
    // - // See e.g.: + // Use one \c TrafficSignValue message to indicate the + // start of the time period and one \c TrafficSignValue message + // to indicate the end of the time period. For each \c + // TrafficSignValue, \c TrafficSignValue::value indicates the + // time elapsed since midnight every day, and \c + // TrafficSignValue::value_unit indicates the unit this time is + // expressed in, e.g. in [min]. + // + // // TYPE_WAY_SCHOOL_WEEKDAYS_TIME_RESTRICTION = 177; // Disabled and blind people only - // (StVO 1044-10). + // . + // + // + // + // + // + // + //
    \image html 1044-10.png StVO 1044-10
    // - // See e.g.: + // // TYPE_DISABLED_BLIND_ONLY = 178; // Only disabled people with parking permit No ... - // (given by \c TrafficSignValue::value) - // (StVO 1044-11). + // . + // + // + // + // + // + // + //
    \image html 1044-11.png StVO 1044-11
    + // + // Use \c TrafficSignValue::value to indicate the + // permit number. Set \c TrafficSignValue::value_unit to \c + // UNIT_NO_UNIT. // - // See e.g.: + // // TYPE_DISABLED_PARKING_PERMIT_ONLY = 179; // Only handicapped with limited mobility and blind, with number - // of parking places (given by \c TrafficSignValue::value) (StVO - // 1044-12). + // of parking places + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1044-12.png StVO 1044-12
    + // + // Use \c TrafficSignValue::value to indicate the + // number of parking places. Set \c TrafficSignValue::value_unit + // to \c UNIT_NO_UNIT. + // + // // TYPE_DISABLED_BLIND_PARKING_PLACES = 180; - // Only residents with parking permit no. - // (given by \c TrafficSignValue::value) - // (StVO 1044-30). + // Only residents with parking permit No. + // . + // + // + // + // + // + // + //
    \image html 1044-30.png StVO 1044-30
    + // + // Use \c TrafficSignValue::value to indicate the + // permit number. Set \c TrafficSignValue::value_unit to \c + // UNIT_NO_UNIT. // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1044-30.png + // // TYPE_RESIDENTS_ONLY = 202; // Only vehicles with semitrailers - // (StVO 1048-14). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1048-14.png StVO 1048-14
    + // + // // TYPE_SEMITRAILERS_TRUCKS_ONLY = 181; // Only vehicles over 3.5 [t], also with trailers - // (StVO 1048-15). + // . + // + // + // + // + // + // + //
    \image html 1048-15.png StVO 1048-15
    // - // See e.g.: + // // TYPE_TRUCKS_SEMITRAILERS_TRAILERS_ONLY = 182; + // Railroad traffic only + // . + // + // + // + // + // + // + //
    \image html 1048-18.png StVO 1048-18
    + // + // + // + TYPE_RAILROAD_TRAFFIC_ONLY = 47; + // Only passenger cars with trailers and motor vehicles with a // maximum allowed mass exceeding 3.5 [t], including their // trailers and tractors, excluding passenger cars and buses - // (StVO 1048-20). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1048-20.png StVO 1048-20
    + // + // // TYPE_CARS_TRAILERS_TRUCKS_ONLY = 183; // Overtaking of slow-moving vehicles that cannot exceed 25 - // [km/h] allowed (StVO 1049-11). + // [km/h] allowed + // . + // + // + // + // + // + // + //
    \image html 1049-11.png StVO 1049-11
    // - // See e.g.: + // // TYPE_OVERTAKING_TRACTORS_ALLOWED = 16; // Only for military vehicles - // (StVO 1049-12). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1049-12.png StVO 1049-12
    + // + // // TYPE_MILITARY_TRACK_VEHICLES_ONLY = 185; // Only vehicles over 3.5 [t], buses and passenger cars with - // trailers (StVO 1049-13). + // trailers + // . + // + // + // + // + // + // + //
    \image html 1049-13.png StVO 1049-13
    // - // See e.g.: + // // TYPE_CARS_TRAILERS_TRUCKS_BUSES_ONLY = 186; // Taxi - // (StVO 1050-30). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1050-30.png StVO 1050-30
    + // + // // TYPE_TAXIS = 187; - // A number of Taxis - // (given by \c TrafficSignValue::value) - // (StVO 1050-31). + // A number of taxis + // . + // + // + // + // + // + // + //
    \image html 1050-31.png StVO 1050-31
    // - // See e.g.: + // Use \c TrafficSignValue::value to indicate the + // number of taxis. Set \c TrafficSignValue::value_unit to \c + // UNIT_NO_UNIT. + // + // // TYPE_TAXIS_QUANTITY = 188; // Electric vehicles during charging process - // (StVO 1050-32). + // . + // + // + // + // + // + // + //
    \image html 1050-32.png StVO 1050-32
    // - // See e.g.: + // // TYPE_ELECTRIC_VEHICLES_CHARGING = 139; // Only marked vehicles transporting hazardous goods - // (StVO 1052-30). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1052-30.png StVO 1052-30
    + // + // // TYPE_HAZARDOUS_GOODS_TRANSPORT_ONLY = 17; // Only vehicles carrying water pollutants - // (StVO 1052-31). + // . + // + // + // + // + // + // + //
    \image html 1052-31.png StVO 1052-31
    // - // See e.g.: + // // TYPE_WATER_POLLUTANTS_TRANSPORT_ONLY = 190; // Parking only in marked areas - // (StVO 1053-30). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1053-30.png StVO 1053-30
    + // + // // TYPE_PARKING_MARKED_AREAS_ONLY = 191; // With parking ticket - // (StVO 1053-31). + // . + // + // + // + // + // + // + //
    \image html 1053-31.png StVO 1053-31
    // - // See e.g.: + // // TYPE_PARKING_TICKET = 192; // Fees apply - // (StVO 1053-32). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1053-32.png StVO 1053-32
    + // + // // TYPE_FEES_APPLY = 193; // Restriction of the validity of the traffic sign depending on - // the vehicle's weight (more than \c TrafficSignValue::value - // e.g. [kg] - \c TrafficSignValue::value_unit). - // (StVO 1053-33, StVO 1053-37, StVO 1060-33). - // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1053-33.png + // the vehicle's weight + // . + // + // + // + // + //
    \image html 1053-33.png StVO 1053-33 + // \image html 1053-37.png StVO 1053-37 + // \image html 1060-33.png StVO 1060-33 + //
    + // + // Use \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit (e.g. in [t]) to indicate the + // weight. + // // TYPE_WEIGHT = 6; // On the shoulder - // (StVO 1053-34). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1053-34.png + // + // + // + // + // + //
    \image html 1053-34.png StVO 1053-34
    + // + // // TYPE_SIDE_STRIPE = 194; // "Wet surface" sign supplementing sign 274 - // (StVO 1053-35). + // . + // + // + // + // + // + // + //
    \image html 1053-35.png StVO 1053-35
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1053-35.png + // // TYPE_WET = 195; // Transit traffic - // (StVO 1053-36). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1053-36.png + // + // + // + // + // + //
    \image html 1053-36.png StVO 1053-36
    + // + // // TYPE_TRANSIT = 196; // Park (pull in crosswise) - // (StVO 1053-38). + // . + // + // + // + // + // + // + //
    \image html 1053-38.png StVO 1053-38
    // - // See e.g.: + // // TYPE_PARK_STRAIGHT = 197; // Park (pull in diagonally) - // (StVO 1053-39). + // . // - // See e.g.: + // + // + // + // + // + //
    \image html 1053-39.png StVO 1053-39
    + // + // // TYPE_PARK_DIAGONAL = 198; // Only within marked parking areas - // (StVO 1053-52). + // . + // + // + // + // + // + // + //
    \image html 1053-52.png StVO 1053-52
    // - // See e.g.: + // // TYPE_MARKED_PARKING_AREAS_ONLY = 158; // No parking, also on verges/shoulder - // (StVO 1060-31). + // . // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1060-31.png + // + // + // + // + // + //
    \image html 1060-31.png StVO 1060-31
    + // + // // TYPE_NO_WAITING_SIDE_STRIPES = 79; // Also buses and cars with trailers - // (StVO 1060-32). + // . + // + // + // + // + // + // + //
    \image html 1060-32.png StVO 1060-32
    // - // See e.g.: https://www.dvr.de/bilder/stvo/gt/1060-32.png + // // TYPE_CARS_TRAILERS_BUSES_ADDITIONALLY = 189; From 95916191820e73d9163ba611357783292a82f89d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carsten=20K=C3=BCbler?= <32508295+carsten-kuebler@users.noreply.github.com> Date: Sun, 9 Dec 2018 15:36:16 +0100 Subject: [PATCH 09/14] Traffic sign rework Update. Add Arrow and Actor to supplementary sign. Not added to main sign because of leading to too many depreciated types. Will be proposed to change in OSI 4.0. --- doc/images/BASt_2017/1024-15.png | Bin 0 -> 867 bytes doc/images/BASt_2017/1024-16.png | Bin 867 -> 1000 bytes doc/images/BASt_2017/422-11.png | Bin 1521 -> 1549 bytes doc/images/BASt_2017/README.md | 7 + doc/images/BASt_2017/README.txt | 11 - osi_trafficsign.proto | 6774 +++++++++++------------------- test_cases_doc.py | 15 + 7 files changed, 2587 insertions(+), 4220 deletions(-) create mode 100644 doc/images/BASt_2017/1024-15.png create mode 100644 doc/images/BASt_2017/README.md delete mode 100644 doc/images/BASt_2017/README.txt diff --git a/doc/images/BASt_2017/1024-15.png b/doc/images/BASt_2017/1024-15.png new file mode 100644 index 0000000000000000000000000000000000000000..852365d2341bfd31197f92159ff12a4a567412ef GIT binary patch literal 867 zcmV-p1DyPcP)riIU z8zIcpIN{E<2YYw*yByej{S9?PUd0j6-&^J!$Wjnt0#i7`(dOY(=q%|{o|>U~s;i{a z1~Vj&2c=sFdaDvQ=ES$wcw&-@vY26m3D)=_JA0h7*J?&v1hgHR4Z}7Q2{oG=hV_eNL%Na&9@{&`x+=>lW>anGi^dQ7mi6hD4e?pxC!7`nLP&9bn3bEl<4 zY9NBheK@bzf++QK#d=tB8YBnS1OTK#NdI(x?ITx9o*DrdA5}2{pcRE0{_}O)KR*uF zVv{nEJg%Mt!@?KWn}Az>{>z134abJbHEtQTC;ajh#2Wvc{2gNN(GMUFAL?sN#y3?< z5soPAlVC9Z{}#~n-#|_JFa1?w!Ofm(4pkvk!WN3gdZ_`S@6x)+o#+#Ps=ipdw*IWp zK~b>pUqrh+jBph&emilKVi7I!X&P$|Gn1y&s$iLdh)5M?FWE7wy_9LUf>^vYF6 zX|&IrjS_%Ue=Xp8Yp4WMn0X t@L*S;qcJlRer4Ny$_(Y->h~IX{}tYPXjBwxZgl_v002ovPDHLkV1iAwk^KMw literal 0 HcmV?d00001 diff --git a/doc/images/BASt_2017/1024-16.png b/doc/images/BASt_2017/1024-16.png index 852365d2341bfd31197f92159ff12a4a567412ef..25f9a965c43c7875f70c4d8513a024a3e4e173ca 100644 GIT binary patch delta 978 zcmV;@11jS6klg$prR)G@XN6UGD$G>8jLV@YLVXiXy4 zh{K9!)$n+W_Wm0N<#!zmP=yojgGbNw@#HWk3A7+2*Jyj zqW?;6e*W^chhlC`HUbS4;;E~n2b&4OINb>UVqU;*I%g&O0y_+JH*ofP*aq?2Wk$NwmLaG^0R$={uK5&wn2SD#kk_7k-&&S)tEY zKnnG9{C|0AKNNQS83ecLp$J!)N8+ix$ezwp1PT!)AV&%SSdoB?@-;NUx61>cgEZ`% zc9`vH?uRL!VFm!)JXM3=W?|gUh5{tq`ptx%m3evk@r~Y+=Gwe+GV9q&JGH?zd_=Xj zWosD8a|w(!+zGt%+8rl)fukJeE@8+=f!-6FyMNCBoouWLR=9|A>~-CWJxMRoY`g*wgu|#)Nu4cNxAh)7e5QbrBnJqJi%xuHF*=5JFFDMKQ061eDGmEibjw#Cw zu}=Nnw@A$FOpz=F2x(13lNL032RoX)KG z<&#)X(-xYXJeiKTbwX6w^lmd{ZU+DBd5v!S2jdbgyCUu6ng9R*07*qoM6N<$g4T%G AE&u=k delta 844 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 FV1k7L*1rG% diff --git a/doc/images/BASt_2017/README.md b/doc/images/BASt_2017/README.md new file mode 100644 index 000000000..7a48dd57e --- /dev/null +++ b/doc/images/BASt_2017/README.md @@ -0,0 +1,7 @@ +The images contained in this directory are scaled versions of the images +contained in the repository of the Federal Road Research Institute of Germany +(BASt). Visit the [repository's website](https://www.bast.de/BASt_2017/DE/Verkehrstechnik/Fachthemen/v1-verkehrszeichen/vz-download.html "BASt's Traffic Sign Image Repository") +to download the images in their original size (last query: 29 October 2018). + +We thank Mr. Wolfgang Tautz of BASt for confirming that the images are free of +charge, not subject to copyright and can be freely used. diff --git a/doc/images/BASt_2017/README.txt b/doc/images/BASt_2017/README.txt deleted file mode 100644 index ff81c3a43..000000000 --- a/doc/images/BASt_2017/README.txt +++ /dev/null @@ -1,11 +0,0 @@ -The images contained in this directory are scaled versions -of the images contained in the repository of the -Federal Road Research Institute of Germany (BASt). The -images in their original size can be downloaded directly -from (last query: 29 October 2018) - -https://www.bast.de/BASt_2017/DE/Verkehrstechnik/Fachthemen/v1-verkehrszeichen/vz-download.html - -We thank Mr. Wolfgang Tautz of BASt for confirming that the -images are free of charge, not subject to copyright and can be -freely used. diff --git a/osi_trafficsign.proto b/osi_trafficsign.proto index 333583912..df6a9795e 100644 --- a/osi_trafficsign.proto +++ b/osi_trafficsign.proto @@ -7,8 +7,9 @@ import "osi_common.proto"; package osi3; // -// \brief Additional value associated with a traffic sign or road marking -// and its unit. +// \brief Additional value associated with a traffic sign or road marking, +// its unit and its text. The interpretation of this text is left to a +// user-defined procedure // message TrafficSignValue { @@ -125,6 +126,12 @@ message TrafficSignValue // UNIT_PERCENTAGE = 14; } + + // Text associated with a sign, e.g. the name of a location whose distance + // to the sign is indicated therein. The interpretation of this text is + // left to a user-defined procedure. + // + optional string text = 3; } // @@ -180,6 +187,29 @@ message TrafficSign // // \brief \c Classification data for a traffic sign. // + // When constructing a \c MainSign, consider the use of the following + // members: + // - In order to include numerical values indicated in the sign, + // use \c TrafficSignValue::value. Accompany this value with an + // indication of its unit of measure given by \c + // TrafficSignValue::value_unit + // - In order to include strings of text indicated in the sign, + // use \c TrafficSignValue::text. The interpretation of this text is + // left to a user-defined procedure + // - Some traffic signs exist in two variants that have a similar + // semantic meaning and the property that the one results from flipping + // the other one around the vertical axis. The optional member \c + // #vertically_mirrored has been provided to enable an explicit choice + // between both variants + // - For signs in which an arrow symbol is included to constraint their + // scope, the \c #direction_scope member has been provided to indicate + // the direction of the arrow from the perspective of a viewer standing + // right in front of the sign and looking straight towards it + // + // \note The definition of the sign types is thought to be independent + // of the country, even if the images used in this documentation are + // based on the German Road Traffic Regulations (StVO). + // message Classification { // The traffic sign is not stationary, for example a temporary @@ -245,7 +275,7 @@ message TrafficSign // Definition of traffic sign types. // Numbers are given according to German StVO. // - // For an overview see: + // For an overview of the German StVO see: // \arg // https://www.bast.de/DE/Verkehrstechnik/Fachthemen/v1-verkehrszeichen/vz-download.html // (Catalog of the Federal Road Research Institute - BASt) @@ -273,21 +303,15 @@ message TrafficSign TYPE_OTHER = 1; // Danger sign - // . - // // // // // //
    \image html 101.png StVO 101
    // - // - // TYPE_DANGER_SPOT = 2; // Danger: low-flying aircraft or sudden aircraft noise - // . - // // // // @@ -305,8 +329,6 @@ message TrafficSign TYPE_DANGER_FLIGHT = 110; // Danger: Pedestrians crossing - // . - // //
    \image html 101-10.png
    // // @@ -320,14 +342,9 @@ message TrafficSign // // //
    \image html 101-11.png Set \c #vertically_mirrored to \c true
    - // - // - TYPE_DANGER_ZEBRA_CROSSING = 291; + TYPE_DANGER_ZEBRA_CROSSING = 199; // Danger: cattle crossing - // . - // // // // @@ -341,14 +358,9 @@ message TrafficSign // // //
    \image html 101-12.png Set \c #vertically_mirrored to \c true
    - // - // - TYPE_DANGER_CATTLE = 292; + TYPE_DANGER_CATTLE = 200; - // Danger: horsemen - // . - // + // Danger: horse riders // // // @@ -362,14 +374,9 @@ message TrafficSign // // //
    \image html 101-13.png Set \c #vertically_mirrored to \c true
    - // - // - TYPE_DANGER_HORSES = 281; + TYPE_DANGER_HORSE_RIDERS = 197; // Danger: amphibian migration - // . - // // // // @@ -383,14 +390,9 @@ message TrafficSign // // //
    \image html 101-14.png Set \c #vertically_mirrored to \c true
    - // - // TYPE_DANGER_AMPHIBIANS = 188; // Danger: falling rocks - // . - // // // // @@ -404,14 +406,9 @@ message TrafficSign // // //
    \image html 101-15.png Set \c #vertically_mirrored to \c true
    - // - // TYPE_DANGER_FALLING_ROCKS = 96; // Risk of snow or ice - // . - // // // // @@ -419,13 +416,9 @@ message TrafficSign // //
    \image html 101-51.png
    // - // - // TYPE_SNOW_OR_ICE = 94; // Danger: crushed stones - // . - // // // // @@ -433,14 +426,9 @@ message TrafficSign // //
    \image html 101-52.png
    // - // - // TYPE_DANGER_LOOSE_GRAVEL = 97; // Danger: waterside - // . - // // // // @@ -448,14 +436,9 @@ message TrafficSign // //
    \image html 101-53.png
    // - // - // TYPE_DANGER_WATERSIDE = 102; // Danger: not enough clearance - // . - // // // // @@ -463,14 +446,9 @@ message TrafficSign // //
    \image html 101-54.png
    // - // - // - TYPE_DANGER_CLEARANCE = 290; + TYPE_DANGER_CLEARANCE = 210; // Danger: movable bridge - // . - // // // // @@ -478,14 +456,9 @@ message TrafficSign // //
    \image html 101-55.png
    // - // - // TYPE_DANGER_MOVABLE_BRIDGE = 101; // "Right before left" rule at the next intersection - // . - // // // // @@ -493,13 +466,9 @@ message TrafficSign // //
    \image html 102.png
    // - // - // TYPE_RIGHT_BEFORE_LEFT_NEXT_INTERSECTION = 3; // Warning sign for a left turn - // . - // // // // @@ -507,14 +476,9 @@ message TrafficSign // //
    \image html 103-10.png
    Right: \c #TYPE_TURN_RIGHT // - // - // TYPE_TURN_LEFT = 4; // Warning sign for a right turn - // . - // // // // @@ -522,13 +486,9 @@ message TrafficSign // //
    \image html 103-20.png
    Left: \c #TYPE_TURN_LEFT // - // - // TYPE_TURN_RIGHT = 5; // Warning sign for a double turn (first left turn) - // . - // // // // @@ -536,14 +496,9 @@ message TrafficSign // //
    \image html 105-10.png
    Right: \c #TYPE_DOUBLE_TURN_RIGHT // - // - // TYPE_DOUBLE_TURN_LEFT = 6; // Warning sign for a double turn (first right turn) - // . - // // // // @@ -551,13 +506,9 @@ message TrafficSign // //
    \image html 105-20.png
    Left: \c #TYPE_DOUBLE_TURN_LEFT // - // - // TYPE_DOUBLE_TURN_RIGHT = 7; // Steep hill downwards - // . - // // // // @@ -567,14 +518,9 @@ message TrafficSign // // // - // - // TYPE_HILL_DOWNWARDS = 8; // Steep hill upwards - // . - // //
    \image html 108-4.png
    // // @@ -584,14 +530,9 @@ message TrafficSign // // // - // - // TYPE_HILL_UPWARDS = 9; // Uneven road - // . - // //
    \image html 110-4.png
    // // @@ -599,13 +540,9 @@ message TrafficSign // //
    \image html 112.png
    // - // - // TYPE_UNEVEN_ROAD = 93; // Road slippery when wet or dirty - // . - // // // // @@ -613,13 +550,9 @@ message TrafficSign // //
    \image html 114.png
    // - // - // TYPE_ROAD_SLIPPERY_WET_OR_DIRTY = 95; // Side winds - // . - // // // // @@ -633,15 +566,10 @@ message TrafficSign // // //
    \image html 117-10.png Set \c #vertically_mirrored to \c true
    - // - // TYPE_SIDE_WINDS = 98; // Warning for road narrowing - // . - // // // // @@ -649,13 +577,9 @@ message TrafficSign // //
    \image html 120.png
    // - // - // TYPE_WARNING_ROAD_NARROWING = 10; // Warning for road narrowing on the right - // . - // // // // @@ -663,14 +587,9 @@ message TrafficSign // //
    \image html 121-10.png
    // - // - // TYPE_WARNING_ROAD_NARROWING_RIGHT = 12; // Warning for road narrowing on the left - // . - // // // // @@ -678,13 +597,9 @@ message TrafficSign // //
    \image html 121-20.png
    // - // - // TYPE_WARNING_ROAD_NARROWING_LEFT = 11; // Road works sign - // . - // // // // @@ -692,13 +607,9 @@ message TrafficSign // //
    \image html 123.png
    // - // - // TYPE_ROAD_WORKS = 13; // Traffic queues likely - // . - // // // // @@ -706,13 +617,9 @@ message TrafficSign // //
    \image html 124.png
    // - // - // TYPE_TRAFFIC_QUEUES = 100; // Warning for two-way-traffic (after one-way lane) - // . - // // // // @@ -720,13 +627,9 @@ message TrafficSign // //
    \image html 125.png
    // - // - // TYPE_WARNING_TWO_WAY_TRAFFIC = 14; // Traffic light ahead sign - // . - // // // // @@ -734,13 +637,9 @@ message TrafficSign // //
    \image html 131.png
    // - // - // TYPE_ATTENTION_TRAFFIC_LIGHT = 15; // Pedestrians - // . - // // // // @@ -754,14 +653,9 @@ message TrafficSign // // //
    \image html 133-10.png Set \c #vertically_mirrored to \c true
    - // - // TYPE_PEDESTRIANS = 103; // Children crossing - // . - // // // // @@ -775,14 +669,9 @@ message TrafficSign // // //
    \image html 136-10.png Set \c #vertically_mirrored to \c true
    - // - // TYPE_CHILDREN_CROSSING = 106; // Pedal cycle route crossing or joining road sign - // . - // // // // @@ -796,14 +685,9 @@ message TrafficSign // // //
    \image html 138-10.png Set \c #vertically_mirrored to \c true
    - // - // TYPE_CYCLE_ROUTE = 107; // Deer crossing - // . - // // // // @@ -817,14 +701,9 @@ message TrafficSign // // //
    \image html 142-10.png Set \c #vertically_mirrored to \c true
    - // - // TYPE_DEER_CROSSING = 109; // Level crossing without barrier or gate - // . - // // // // @@ -832,59 +711,42 @@ message TrafficSign // //
    \image html 151.png
    // - // - // - TYPE_UNGATED_LEVEL_CROSSING = 117; + TYPE_UNGATED_LEVEL_CROSSING = 144; - // Countdown marker indicating that level crossing - // . - // - // - // + // Level crossing marker. + // (StVO 156 - Countdown marker indicating that level crossing + // are 2 main signs \c #TYPE_UNGATED_LEVEL_CROSSING and \c + // #TYPE_LEVEL_CROSSING_MARKER.)
    + // + // + // // - // - // - // - // // - // - // + // + // + // + // + // + // + // // // + // - // - // - // - // // - // - // // - //
    \image html 157-20.png + // \image html 159-20.png + // \image html 161-20.png + // \image html 156-10.png StVO 156-10 Set \c #vertically_mirrored to \c false
    \image html 156-11.png StVO 156-11 - // - Set \c #vertically_mirrored to \c false - // - Use \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit to indicate the - // remaining distance - //
    StVO 157-10 StVO 159-10 StVO 161-10 (StVO 156-10) (StVO 156-11)
    \image html 157-20.png + // \image html 159-20.png + // \image html 161-20.png // \image html 156-10.png // StVO 156-20 Set \c #vertically_mirrored to \c true
    \image html 156-21.png StVO 156-21 - // - Set \c #vertically_mirrored to \c true - // - Use \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit to indicate the - // remaining distance - //
    - // - // - TYPE_LEVEL_CROSSING_COUNTDOWN = 111; - - // Level crossing marker - // . - // - // - // - // + // //
    \image html 157-20.png StVO 157-20 - // \image html 159-20.png StVO 159-20 - // \image html 161-20.png StVO 162-20 + //
    StVO 157-20 + // StVO 159-20 + // StVO 162-20 + // (StVO 156-20) + // (StVO 156-21) //
    // @@ -892,47 +754,39 @@ message TrafficSign // // // - // + // // // // // // // // - // + // // // // // // //
    StVO X-10 Set \c #vertically_mirrored to \c false Set \c #vertically_mirrored to \c false.
    StVO X-11 - // - Set \c #vertically_mirrored to \c false - // - Additionally, use \c TrafficSignValue::value and \c + // Set \c #vertically_mirrored to \c false. + // Additionally, use \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to indicate the remaining // distance or the number of displayed red stripes. In // the second case, set \c TrafficSignValue::value_unit - // to \c UNIT_NO_UNIT + // to \c TrafficSignValue::UNIT_NO_UNIT. //
    StVO X-20 Set \c #vertically_mirrored to \c true Set \c #vertically_mirrored to \c true.
    StVO X-21 - // - Set \c #vertically_mirrored to \c true - // - Additionally, use \c TrafficSignValue::value and \c + // Set \c #vertically_mirrored to \c true. + // Additionally, use \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to indicate the remaining // distance or the number of displayed red stripes. In // the second case, set \c TrafficSignValue::value_unit - // to \c UNIT_NO_UNIT. + // to \c TrafficSignValue::UNIT_NO_UNIT. //
    // - // - // - // - // TYPE_LEVEL_CROSSING_MARKER = 112; // St.Andrew's cross, railway traffic has priority - // . - // // // // //
    \image html 201-50.png StVO 201-50 @@ -940,26 +794,10 @@ message TrafficSign //
    // - // - // - TYPE_RAILWAY_TRAFFIC_PRIORITY = 126; + TYPE_RAILWAY_TRAFFIC_PRIORITY = 135; // St. Andrew's cross, with lightning bolt indicating // voltage-carrying overhead line. Railway traffic has priority - // . - // - // - // - //
    \image html 201-51.png StVO 201-51 - // \image html 201-53.png StVO 201-53 - //
    - // - TYPE_ELECTRIC_RAILWAY_TRAFFIC_PRIORITY = 127; - - // Give way sign - // . - // // // // @@ -969,16 +807,17 @@ message TrafficSign // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 341) // - // - // + //
    \image html 205.png
    + // + // + // + // + //
    StVO 341
    // TYPE_GIVE_WAY = 16; // Stop sign - // . - // // // // @@ -995,15 +834,10 @@ message TrafficSign // //
    \image html 206.png StVO 294
    // - // - // - // TYPE_STOP = 17; // Priority must be given to vehicles from the opposite // direction - // . - // // // // @@ -1012,14 +846,10 @@ message TrafficSign //
    \image html 208.png
    // See also \c // #TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION - // - // TYPE_PRIORITY_TO_OPPOSITE_DIRECTION = 18; // Priority must be given to vehicles from the opposite // direction - // . - // // // //
    \image html 208.png @@ -1028,13 +858,9 @@ message TrafficSign //
    // See also \c #TYPE_PRIORITY_TO_OPPOSITE_DIRECTION // - // - // TYPE_PRIORITY_TO_OPPOSITE_DIRECTION_UPSIDE_DOWN = 19; // Prescribed left turn - // . - // // // // @@ -1046,13 +872,9 @@ message TrafficSign // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297) // - // - // TYPE_PRESCRIBED_LEFT_TURN = 20; // Prescribed right turn - // . - // //
    \image html 209-10.png
    // //
    \image html 209-10.png @@ -1064,14 +886,9 @@ message TrafficSign // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297) // - // - // - // TYPE_PRESCRIBED_RIGHT_TURN = 21; // Prescribed driving straight ahead - // . - // // // // @@ -1083,13 +900,9 @@ message TrafficSign // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297) // - // - // TYPE_PRESCRIBED_STRAIGHT_AHEAD = 22; // Prescribed right way - // . - // //
    \image html 209-30.png
    // // @@ -1097,13 +910,9 @@ message TrafficSign // //
    \image html 211.png
    Left: \c #TYPE_PRESCRIBED_LEFT_WAY // - // - // TYPE_PRESCRIBED_RIGHT_WAY = 24; // Prescribed left way - // . - // // // // @@ -1114,8 +923,6 @@ message TrafficSign TYPE_PRESCRIBED_LEFT_WAY = 23; // Prescribed right turn and driving straight ahead - // . - // //
    \image html 211-10.png
    // // @@ -1128,14 +935,9 @@ message TrafficSign // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297) // - // - // - // TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT_AHEAD = 26; // Prescribed left turn and driving straight ahead - // . - // //
    \image html 214.png
    // // @@ -1148,13 +950,9 @@ message TrafficSign // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297) // - // - // TYPE_PRESCRIBED_LEFT_TURN_AND_STRAIGHT_AHEAD = 25; // Prescribed left and right turn - // . - // //
    \image html 214-10.png
    // // @@ -1166,8 +964,6 @@ message TrafficSign // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297) // - // - // TYPE_PRESCRIBED_LEFT_TURN_AND_RIGHT_TURN = 27; // Prescribed left turn, right turn and driving straight ahead @@ -1177,13 +973,9 @@ message TrafficSign // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297) // - // - // TYPE_PRESCRIBED_LEFT_TURN_RIGHT_TURN_AND_STRAIGHT_AHEAD = 28; // Roundabout - // . - // //
    \image html 214-30.png
    // // @@ -1193,13 +985,9 @@ message TrafficSign // // \note The direction of driving (clockwise, counterclockwise) // is country-specific - // - // TYPE_ROUNDABOUT = 29; // One-way road to the left - // . - // //
    \image html 215.png
    // // @@ -1210,8 +998,6 @@ message TrafficSign TYPE_ONEWAY_LEFT = 30; // One-way road to the right - // . - // //
    \image html 220-10.png
    // // @@ -1219,14 +1005,9 @@ message TrafficSign // //
    \image html 220-20.png
    Left: \c #TYPE_ONEWAY_LEFT // - // - // TYPE_ONEWAY_RIGHT = 31; // Drive past on the left side - // . - // // // // @@ -1234,13 +1015,9 @@ message TrafficSign // //
    \image html 222.png
    Right: \c #TYPE_PASS_RIGHT // - // - // TYPE_PASS_LEFT = 32; // Drive past on the right side - // . - // // // // @@ -1248,130 +1025,75 @@ message TrafficSign // //
    \image html 222-10.png
    Left: \c #TYPE_PASS_LEFT // - // - // TYPE_PASS_RIGHT = 33; - // Drive along side lanes, 2 lanes and side lane - // . - // + // Drive along side lanes. // // // // + // // - //
    \image html 223.1-50.png StVO 223.1-50 Drive along side lanes, 2 lanes and side lane
    - // - // - // - TYPE_TWO_LANES_SIDE_LANE_OPEN_FOR_TRAFFIC = 128; - - // Drive along side lanes, 3 lanes and side lane - // . - // - // // // // + // // - //
    \image html 223.1-51.png StVO 223.1-51 Drive along side lanes, 3 lanes and side lane
    - // - TYPE_THREE_LANES_SIDE_LANE_OPEN_FOR_TRAFFIC = 129; - - // Drive along side lanes, 4 lanes and side lane - // . - // - // // // // + // // //
    \image html 223.1-52.png StVO 223.1-52 Drive along side lanes, 4 lanes and side lane
    // - TYPE_FOUR_LANES_SIDE_LANE_OPEN_FOR_TRAFFIC = 130; + TYPE_SIDE_LANE_OPEN_FOR_TRAFFIC = 128; - // Do not drive on the side lane, 2 lanes and side lane - // . - // + // Do not drive on the side lane. // // // // + // // - //
    \image html 223.2-50.png StVO 223.2-50 Do not drive on the side lane, 2 lanes and side lane + //
    - // - // - // - TYPE_TWO_LANES_SIDE_LANE_CLOSED_FOR_TRAFFIC = 131; - - // Do not drive on the side lane, 3 lanes and side lane - // . - // - // // // // + // // - //
    \image html 223.2-51.png StVO 223.2-51 Do not drive on the side lane, 3 lanes and side lane + //
    - // - TYPE_THREE_LANES_SIDE_LANE_CLOSED_FOR_TRAFFIC = 132; - - // Do not drive on the side lane, 4 lanes and side lane - // . - // - // // // // + // // //
    \image html 223.2-52.png StVO 223.2-52 Do not drive on the side lane, 4 lanes and side lane + //
    // - TYPE_FOUR_LANES_SIDE_LANE_CLOSED_FOR_TRAFFIC = 133; + TYPE_SIDE_LANE_CLOSED_FOR_TRAFFIC = 129; - // Side lane closing, 2 lanes and side lane - // . - // + // Side lane closing. // // // // + // // - //
    \image html 223.3-50.png StVO 223.3-50 Side lane closing, 2 lanes and side lane
    - // - // - // - TYPE_TWO_LANES_SIDE_LANE_CLOSING_FOR_TRAFFIC = 134; - - // Side lane closing, 3 lanes and side lane - // . - // - // // // // + // // - //
    \image html 223.3-51.png StVO 223.3-51 Side lane closing, 3 lanes and side lane
    - // - TYPE_THREE_LANES_SIDE_LANE_CLOSING_FOR_TRAFFIC = 135; - - // Side lane closing, 4 lanes and side lane - // . - // - // // // // + // // //
    \image html 223.3-52.png StVO 223.3-52 Side lane closing, 4 lanes and side lane
    // - TYPE_FOUR_LANES_SIDE_LANE_CLOSING_FOR_TRAFFIC = 136; + TYPE_SIDE_LANE_CLOSING_FOR_TRAFFIC = 130; // Bus stop or tramway stop - // . - // // // // @@ -1379,48 +1101,40 @@ message TrafficSign // //
    \image html 224.png
    // - // - // TYPE_BUS_STOP = 137; // Taxi rank - // . - // // // // // + // #DIRECTION_SCOPE_NO_DIRECTION // // // // // // // // // // // // // // // // //
    \image html 229.png "StVO 229" Set \c Classification::direction_scope to \c - // DIRECTION_SCOPE_NO_DIRECTION
    \image html 229-10.png "StVO 229-10" \image html 229-21.png "StVO 229-21" Set \c Classification::direction_scope to \c - // DIRECTION_SCOPE_LEFT + // #DIRECTION_SCOPE_LEFT //
    \image html 229-11.png "StVO 229-11" \image html 229-20.png "StVO 229-20" Set \c Classification::direction_scope to \c - // DIRECTION_SCOPE_RIGHT + // #DIRECTION_SCOPE_RIGHT //
    \image html 229-30.png "StVO 229-30" \image html 229-31.png "StVO 229-31" Set \c Classification::direction_scope to \c - // DIRECTION_SCOPE_LEFT_RIGHT + // #DIRECTION_SCOPE_LEFT_RIGHT //
    - // - // TYPE_TAXI_STAND = 138; // Route for bicycles only - // . - // // // // @@ -1428,13 +1142,9 @@ message TrafficSign // //
    \image html 237.png
    // - // - // TYPE_BICYCLES_ONLY = 145; - // Route for horses only - // . - // + // Route for horse riders only // // // @@ -1442,13 +1152,9 @@ message TrafficSign // //
    \image html 238.png
    // - // - // - TYPE_HORSES_ONLY = 146; + TYPE_HORSE_RIDERS_ONLY = 146; // Route for pedestrians only - // . - // // // // @@ -1456,13 +1162,9 @@ message TrafficSign // //
    \image html 239.png
    // - // - // TYPE_PEDESTRIANS_ONLY = 147; // Unsegregated route for use by bicycles and pedestrians only - // . - // // // // @@ -1470,31 +1172,22 @@ message TrafficSign // //
    \image html 240.png
    // - // - // - TYPE_BICYCLES_PEDESTRIANS_SHARED = 148; + TYPE_BICYCLES_PEDESTRIANS_SHARED_ONLY = 148; // Segregated route for use by bicycles and pedestrians only, // bicycles on the left - // . - // // // // // // //
    \image html 241-30.png StVO 241-30
    - // Right: \c #TYPE_PEDESTRIANS_BICYCLES_SEPARATED_RIGHT + // Right: \c #TYPE_BICYCLES_PEDESTRIANS_SEPARATED_RIGHT_ONLY // - // - // - TYPE_PEDESTRIANS_BICYCLES_SEPARATED_LEFT = 149; + TYPE_BICYCLES_PEDESTRIANS_SEPARATED_LEFT_ONLY = 149; // Segregated route for use by bicycles and pedestrians only, // bicycles on the right - // . - // // // // @@ -1502,14 +1195,10 @@ message TrafficSign // //
    \image html 241-31.png
    // - // Left: \c #TYPE_PEDESTRIANS_BICYCLES_SEPARATED_LEFT - // - // - TYPE_PEDESTRIANS_BICYCLES_SEPARATED_RIGHT = 150; + // Left: \c #TYPE_BICYCLES_PEDESTRIANS_SEPARATED_LEFT_ONLY + TYPE_BICYCLES_PEDESTRIANS_SEPARATED_RIGHT_ONLY = 150; // Beginning of the pedestrian zone - // . - // // // // @@ -1517,14 +1206,9 @@ message TrafficSign // //
    \image html 242.1.png
    // - // - // TYPE_PEDESTRIAN_ZONE_BEGIN = 151; // End of the pedestrian zone - // . - // // // // @@ -1532,14 +1216,9 @@ message TrafficSign // //
    \image html 242.2.png
    // - // - // TYPE_PEDESTRIAN_ZONE_END = 152; // Beginning of bicycle road - // . - // // // // @@ -1547,14 +1226,9 @@ message TrafficSign // //
    \image html 244.1.png
    // - // - // TYPE_BICYCLE_ROAD_BEGIN = 153; // End of bicycle road - // . - // // // // @@ -1562,28 +1236,9 @@ message TrafficSign // //
    \image html 244.2.png
    // - // - // TYPE_BICYCLE_ROAD_END = 154; - // Mopeds prohibited - // . - // - // - // - // - // - // - //
    \image html 257-50.png StVO 257-50
    - // - // - // - TYPE_MOPEDS_PROHIBITED = 155; - // Lane for buses - // . - // // // // @@ -1591,23 +1246,21 @@ message TrafficSign // //
    \image html 245.png
    // - // - // TYPE_BUS_LANE = 34; - // Bus only lane begin (). + // Bus only lane begin + // \n // End: \c #TYPE_BUS_LANE_END // TYPE_BUS_LANE_BEGIN = 35; - // Bus only lane end (). + // Bus only lane end + // \n // Begin: \c #TYPE_BUS_LANE_BEGIN // TYPE_BUS_LANE_END = 36; - // Entry prohibited for all vehicle types - // . - // + // Entry prohibited for all types of vehicles // // // @@ -1615,27 +1268,19 @@ message TrafficSign // //
    \image html 250.png
    // - // - // - TYPE_PROHIBITED_FOR_ALL = 37; + TYPE_ALL_PROHIBITED = 37; - // Entry prohibited for all motor vehicles - // . - // - // + // Entry prohibited for cars, trucks, and other motorized + // multi-track vehicles
    // // // // //
    \image html 251.png StVO 251
    // - // - // - TYPE_PROHIBITED_FOR_MOTOR_VEHICLES = 38; + TYPE_MOTORIZED_MULTITRACK_PROHIBITED = 38; // Entry prohibited for trucks - // . - // // // // @@ -1643,13 +1288,12 @@ message TrafficSign // //
    \image html 253.png
    // - // + // \note In the German StVO, trucks are defined as + // motorized vehicles that are heavier than 3.5 [t] // - TYPE_PROHIBITED_FOR_TRUCKS = 39; + TYPE_TRUCKS_PROHIBITED = 39; // Entry prohibited for bicycles - // . - // // // // @@ -1657,13 +1301,9 @@ message TrafficSign // //
    \image html 254.png
    // - // - // - TYPE_PROHIBITED_FOR_BICYCLES = 40; + TYPE_BICYCLES_PROHIBITED = 40; - // Entry prohibited for motorbikes - // . - // + // Entry prohibited for motorcycles // // // @@ -1671,13 +1311,19 @@ message TrafficSign // //
    \image html 255.png
    // - // - // - TYPE_PROHIBITED_FOR_MOTORBIKES = 41; + TYPE_MOTORCYCLES_PROHIBITED = 41; - // Horse riding prohibited - // . + // Entry prohibited for mopeds + // + // + // + // + // + //
    \image html 257-50.png StVO 257-50
    // + TYPE_MOPEDS_PROHIBITED = 155; + + // Entry prohibited for horse riders // // // @@ -1685,13 +1331,9 @@ message TrafficSign // //
    \image html 257-51.png
    // - // - // - TYPE_HORSE_RIDING_PROHIBITED = 156; + TYPE_HORSE_RIDERS_PROHIBITED = 156; - // Trailer wagon prohibited - // . - // + // Entry prohibited for horse carriages // // // @@ -1699,13 +1341,9 @@ message TrafficSign // //
    \image html 257-52.png
    // - // - // TYPE_HORSE_CARRIAGES_PROHIBITED = 157; - // Cattle drive prohibited - // . - // + // Entry prohibited for cattle // // // @@ -1713,13 +1351,9 @@ message TrafficSign // //
    \image html 257-53.png
    // - // - // - TYPE_CATTLE_DRIVE_PROHIBITED = 158; + TYPE_CATTLE_PROHIBITED = 158; - // Buses prohibited - // . - // + // Entry prohibited for buses // // // @@ -1727,13 +1361,9 @@ message TrafficSign // //
    \image html 257-54.png
    // - // - // TYPE_BUSES_PROHIBITED = 159; - // Passenger cars prohibited - // . - // + // Entry prohibited for passenger cars // // // @@ -1741,13 +1371,9 @@ message TrafficSign // //
    \image html 257-55.png
    // - // - // TYPE_CARS_PROHIBITED = 160; - // Passenger cars with trailers prohibited - // . - // + // Entry prohibited for passenger cars with trailers // // // @@ -1755,13 +1381,10 @@ message TrafficSign // //
    \image html 257-56.png
    // - // - // TYPE_CARS_TRAILERS_PROHIBITED = 161; - // Truck with trailers prohibited - // . - // + // Entry prohibited for trucks with trailers + // . // // // @@ -1769,14 +1392,9 @@ message TrafficSign // //
    \image html 257-57.png
    // - // - // TYPE_TRUCKS_TRAILERS_PROHIBITED = 162; - // Vehicles that can not or are not only to drive - // faster than 25 [km/h] - // . - // + // Entry prohibited for tractors // // // @@ -1784,13 +1402,13 @@ message TrafficSign // //
    \image html 257-58.png
    // - // + // \note In the German StVO, tractors are defined as + // motorized vehicles that are not allowed to, or cannot, + // drive faster than 25 [km/h] // TYPE_TRACTORS_PROHIBITED = 163; // Entry prohibited for pedestrians - // . - // // // // @@ -1798,13 +1416,9 @@ message TrafficSign // //
    \image html 259.png
    // - // - // - TYPE_PROHIBITED_FOR_PEDESTRIANS = 42; + TYPE_PEDESTRIANS_PROHIBITED = 42; - // Entry prohibited for all motor vehicles and bikes - // . - // + // Entry prohibited for all motor vehicles // // // @@ -1812,29 +1426,19 @@ message TrafficSign // //
    \image html 260.png
    // - // - // - TYPE_PROHIBITED_FOR_MOTOR_VEHICLES_BIKES = 43; + TYPE_MOTOR_VEHICLES_PROHIBITED = 43; - // Hazardous cargo prohibited (no vehicles transporting marked - // hazardous materials). - // . - // - // - // + // Entry prohibited for marked vehicles transporting hazardous + // goods
    // // // //
    \image html 261.png StVO 261
    // - // - // - TYPE_HAZARDOUS_CARGO_PROHIBITED = 164; + TYPE_HAZARDOUS_GOODS_VEHICLES_PROHIBITED = 164; - // Weight limit (no vehicles over maximum gross weight shown) - // . - // - // + // Weight limit (entry prohibited for vehicles over maximum + // gross weight shown)
    // // // @@ -1844,15 +1448,10 @@ message TrafficSign // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the limit. // - // - // TYPE_OVER_WEIGHT_VEHICLES_PROHIBITED = 165; - // Axle weight limit (no vehicles over weight on axle shown) - // . - // - //
    \image html 262.png StVO 262
    - // + // Axle weight limit (entry prohibited for vehicles over weight + // on axle shown)
    // // // @@ -1861,14 +1460,10 @@ message TrafficSign // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the limit. // - // - // TYPE_VEHICLES_AXLE_OVER_WEIGHT_PROHIBITED = 166; - // Horizontal clearance (no vehicles wider than the width shown) - // . - // - //
    \image html 263.png StVO 263
    + // Horizontal clearance (entry prohibited for vehicles wider + // than the width shown)
    // // // @@ -1878,14 +1473,10 @@ message TrafficSign // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the limit. // - // - // TYPE_VEHICLES_EXCESS_WIDTH_PROHIBITED = 167; - // Vertical clearance (no vehicles higher than the height shown) - // . - // - //
    \image html "264-2,3.png" StVO 264
    + // Vertical clearance (entry prohibited for vehicles higher than + // the height shown)
    // // // @@ -1895,16 +1486,11 @@ message TrafficSign // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the limit. // - // - // TYPE_VEHICLES_EXCESS_HEIGHT_PROHIBITED = 168; - // Length restriction (no vehicle or combination of vehicles - // longer than the length shown) - // . - // - //
    \image html 265.png StVO 265
    - // + // Length restriction (entry prohibited for vehicles or + // combinations of vehicles longer than the length shown)
    // // // @@ -1913,13 +1499,9 @@ message TrafficSign // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the limit. // - // - // TYPE_VEHICLES_EXCESS_LENGTH_PROHIBITED = 169; // Entry not allowed - // . - // //
    \image html 266.png StVO 266
    // // @@ -1927,13 +1509,9 @@ message TrafficSign // //
    \image html 267.png
    // - // - // TYPE_DO_NOT_ENTER = 44; // Snow chains required - // . - // // // // @@ -1941,27 +1519,18 @@ message TrafficSign // //
    \image html 268.png
    // - // - // TYPE_SNOW_CHAINS_REQUIRED = 170; - // Water polluting cargo prohibited - // . - // - // - // + // Entry prohibited for vehicles carrying water pollutants + //
    // // // //
    \image html 269.png StVO 269
    // - // - // - TYPE_WATER_POLLUTING_CARGO_PROHIBITED = 171; + TYPE_WATER_POLLUTANT_VEHICLES_PROHIBITED = 171; // Start of area without traffic to reduce harmful air pollution - // . - // // // // @@ -1969,14 +1538,9 @@ message TrafficSign // //
    \image html 270.1.png
    End: \c #TYPE_ENVIRONMENTAL_ZONE_END // - // - // TYPE_ENVIRONMENTAL_ZONE_BEGIN = 45; // End of area without traffic to reduce harmful air pollution - // . - // // // // @@ -1985,14 +1549,9 @@ message TrafficSign //
    \image html 270.2.png
    Begin: \c // #TYPE_ENVIRONMENTAL_ZONE_BEGIN // - // - // TYPE_ENVIRONMENTAL_ZONE_END = 46; // No U turn left - // . - // // // // @@ -2000,28 +1559,31 @@ message TrafficSign // //
    \image html 272.png
    Right: \c #TYPE_NO_U_TURN_RIGHT // - // - // TYPE_NO_U_TURN_LEFT = 47; - // No U turn right (). + // No U turn right + // \n + // \note This type is to be applied in left-driving countries + // // Left: \c #TYPE_NO_U_TURN_LEFT // TYPE_NO_U_TURN_RIGHT = 48; - // Prescribed U turn left (). + // Prescribed U turn left + // \n // Right: \c #TYPE_PRESCRIBED_U_TURN_RIGHT // TYPE_PRESCRIBED_U_TURN_LEFT = 49; - // Prescribed U turn right (). + // Prescribed U turn right + // \n + // \note This type is to be applied in left-driving countries + // // Left: \c #TYPE_PRESCRIBED_U_TURN_LEFT // TYPE_PRESCRIBED_U_TURN_RIGHT = 50; // Minimum safety distance for trucks - // . - // // // // @@ -2032,13 +1594,9 @@ message TrafficSign // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the limit. // - // - // TYPE_MINIMUM_DISTANCE_FOR_TRUCKS = 51; // Start of speed limit - // . - // //
    \image html 273.png
    // // @@ -2050,14 +1608,9 @@ message TrafficSign // TrafficSignValue::value_unit to set the limit. // // End: \c #TYPE_SPEED_LIMIT_END - // - // TYPE_SPEED_LIMIT_BEGIN = 52; // Start of zone with speed limit - // . - // //
    \image html 274-30.png
    // // @@ -2070,14 +1623,9 @@ message TrafficSign // // End: \c #TYPE_SPEED_LIMIT_ZONE_END // - // - // TYPE_SPEED_LIMIT_ZONE_BEGIN = 53; // End of zone with speed limit - // . - // //
    \image html 274.1.png
    // // @@ -2090,14 +1638,9 @@ message TrafficSign // // Begin: \c #TYPE_SPEED_LIMIT_ZONE_BEGIN // - // - // TYPE_SPEED_LIMIT_ZONE_END = 54; // Start of mandatory minimum speed - // . - // //
    \image html 274.2.png
    // // @@ -2110,13 +1653,9 @@ message TrafficSign // // End: \c #TYPE_MINIMUM_SPEED_END // - // - // TYPE_MINIMUM_SPEED_BEGIN = 55; // Start of overtaking ban - // . - // //
    \image html 275.png
    // // @@ -2124,13 +1663,9 @@ message TrafficSign // //
    \image html 276.png
    End: \c #TYPE_OVERTAKING_BAN_END // - // - // TYPE_OVERTAKING_BAN_BEGIN = 56; // Start of overtaking ban for trucks - // . - // // // // @@ -2139,13 +1674,9 @@ message TrafficSign //
    \image html 277.png
    End: \c // #TYPE_OVERTAKING_BAN_FOR_TRUCKS_END // - // - // TYPE_OVERTAKING_BAN_FOR_TRUCKS_BEGIN = 57; // End of speed limit - // . - // // // // @@ -2158,14 +1689,9 @@ message TrafficSign // // Begin: \c #TYPE_SPEED_LIMIT_BEGIN // - // - // TYPE_SPEED_LIMIT_END = 58; // End of mandatory minimum speed - // . - // //
    \image html 278-60.png
    // // @@ -2178,13 +1704,9 @@ message TrafficSign // // Begin: \c #TYPE_MINIMUM_SPEED_BEGIN // - // - // TYPE_MINIMUM_SPEED_END = 59; // End of overtaking ban - // . - // //
    \image html 279.png
    // // @@ -2192,13 +1714,9 @@ message TrafficSign // //
    \image html 280.png
    Begin: \c #TYPE_OVERTAKING_BAN_BEGIN // - // - // TYPE_OVERTAKING_BAN_END = 60; // End of overtaking ban for trucks - // . - // // // // @@ -2207,13 +1725,9 @@ message TrafficSign //
    \image html 281.png
    Begin: \c // #TYPE_OVERTAKING_BAN_FOR_TRUCKS_BEGIN // - // - // TYPE_OVERTAKING_BAN_FOR_TRUCKS_END = 61; // End of all speed and overtaking restrictions - // . - // // // // @@ -2221,76 +1735,67 @@ message TrafficSign // //
    \image html 282.png
    // - // - // TYPE_ALL_RESTRICTIONS_END = 62; // No stopping sign - // . - // // // // // // // // // // // // // // // // // // // // // //
    \image html 283.png "StVO 283" Set \c Classification::direction_scope to \c - // DIRECTION_SCOPE_NO_DIRECTION + // #DIRECTION_SCOPE_NO_DIRECTION //
    \image html 283-10.png "StVO 283-10" \image html 283-11.png "StVO 283-11" Set \c Classification::direction_scope to \c - // DIRECTION_SCOPE_LEFT + // #DIRECTION_SCOPE_LEFT //
    \image html 283-20.png "StVO 283-20" \image html 283-21.png "StVO 283-21" Set \c Classification::direction_scope to \c - // DIRECTION_SCOPE_RIGHT + // #DIRECTION_SCOPE_RIGHT //
    \image html 283-30.png "StVO 283-30" \image html 283-31.png "StVO 283-31" Set \c Classification::direction_scope to \c - // DIRECTION_SCOPE_LEFT_RIGHT + // #DIRECTION_SCOPE_LEFT_RIGHT //
    - // - // - // TYPE_NO_STOPPING = 63; // No parking sign - // . - // // // // // // // // // // // // // // // // // // // // // //
    \image html 286.png "StVO 286" Set \c Classification::direction_scope to \c - // DIRECTION_SCOPE_NO_DIRECTION + // #DIRECTION_SCOPE_NO_DIRECTION //
    \image html 286-10.png "StVO 286-10" \image html 286-11.png "StVO 286-11" Set \c Classification::direction_scope to \c - // DIRECTION_SCOPE_LEFT + // #DIRECTION_SCOPE_LEFT //
    \image html 286-20.png "StVO 286-20" \image html 286-21.png "StVO 286-21" Set \c Classification::direction_scope to \c - // DIRECTION_SCOPE_RIGHT + // #DIRECTION_SCOPE_RIGHT //
    \image html 286-30.png "StVO 286-30" \image html 286-31.png "StVO 286-31" Set \c Classification::direction_scope to \c - // DIRECTION_SCOPE_LEFT_RIGHT + // #DIRECTION_SCOPE_LEFT_RIGHT //
    @@ -2305,14 +1810,9 @@ message TrafficSign //
    // // - // - // - // TYPE_NO_PARKING = 64; // Begin of no parking zone - // . - // // // // @@ -2320,14 +1820,9 @@ message TrafficSign // //
    \image html 290.1.png
    End: \c #TYPE_NO_PARKING_ZONE_END // - // - // TYPE_NO_PARKING_ZONE_BEGIN = 65; // End of no parking zone - // . - // // // // @@ -2335,14 +1830,9 @@ message TrafficSign // //
    \image html 290.2.png
    Begin: \c #TYPE_NO_PARKING_ZONE_BEGIN // - // - // TYPE_NO_PARKING_ZONE_END = 66; // Right of way at the next intersection - // . - // // // // @@ -2350,13 +1840,9 @@ message TrafficSign // //
    \image html 301.png
    // - // - // TYPE_RIGHT_OF_WAY_NEXT_INTERSECTION = 67; // Begin of priority road with right of way - // . - // // // // @@ -2364,13 +1850,9 @@ message TrafficSign // //
    \image html 306.png
    End: \c #TYPE_RIGHT_OF_WAY_END // - // - // TYPE_RIGHT_OF_WAY_BEGIN = 68; // End of priority road with right of way - // . - // // // // @@ -2378,14 +1860,10 @@ message TrafficSign // //
    \image html 307.png
    Begin: \c #TYPE_RIGHT_OF_WAY_BEGIN // - // - // TYPE_RIGHT_OF_WAY_END = 69; // Traffic has priority over vehicles from the opposite // direction - // . - // // // // @@ -2396,14 +1874,10 @@ message TrafficSign // See also: \c // #TYPE_PRIORITY_TO_OPPOSITE_DIRECTION // - // - // TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION = 70; // Traffic has priority over vehicles from the opposite // direction - // . - // //
    \image html 308.png
    // //
    \image html 308.png @@ -2414,27 +1888,23 @@ message TrafficSign // See also: \c // #TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION // - // - // TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION_UPSIDE_DOWN = 71; // Town entrance - // . - // // // // // // - //
    \image html 310.png StVO 310
    End: \c #TYPE_TOWN_END + //
    + // Use \c TrafficSignValue::text to denote the town's name + // and district, e.g. "Wilster, Kreis Steinburg" // - // + // End: \c #TYPE_TOWN_END // TYPE_TOWN_BEGIN = 72; // Town exit - // . - // // // // @@ -2442,53 +1912,80 @@ message TrafficSign // //
    \image html 311.png
    Begin: \c #TYPE_TOWN_BEGIN // - // - // TYPE_TOWN_END = 73; // Parking space - // . - // // // // // + // // + // #DIRECTION_SCOPE_NO_DIRECTION // // // // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // // + // #DIRECTION_SCOPE_NO_DIRECTION // // // // + // // + // #DIRECTION_SCOPE_LEFT // // // // + // // + // #DIRECTION_SCOPE_RIGHT // // // // + // // + // #DIRECTION_SCOPE_LEFT_RIGHT // //
    \image html 314.png StVO 314 Set \c Classification::direction_scope to \c - // DIRECTION_SCOPE_NO_DIRECTION
    \image html 314-50.png StVO 314-50 Parking house Set \c Classification::direction_scope to \c + // #DIRECTION_SCOPE_NO_DIRECTION
    \image html 316.png StVO 316 Park and ride Set \c Classification::direction_scope to \c + // #DIRECTION_SCOPE_NO_DIRECTION. Set \c TrafficSignValue::text + // to \"P+R\".
    Park and move Set \c Classification::direction_scope to \c + // #DIRECTION_SCOPE_NO_DIRECTION. Set \c TrafficSignValue::text + // to \"P+M\".
    \image html 317.png StVO 317 Hiker's parking Set \c Classification::direction_scope to \c + // #DIRECTION_SCOPE_NO_DIRECTION
    \image html 318.png StVO 318 Parking with parking disk Set \c Classification::direction_scope to \c - // DIRECTION_SCOPE_NO_DIRECTION
    \image html 314-10.png StVO 314-10 Set \c Classification::direction_scope to \c - // DIRECTION_SCOPE_LEFT
    \image html 314-20.png StVO 314-20 Set \c Classification::direction_scope to \c - // DIRECTION_SCOPE_RIGHT
    \image html 314-30.png StVO 314-30 Set \c Classification::direction_scope to \c - // DIRECTION_SCOPE_LEFT_RIGHT
    // - // - // TYPE_CAR_PARKING = 74; // Begin of parking zone - // . - // // // // @@ -2496,14 +1993,9 @@ message TrafficSign // //
    \image html 314.1.png
    End: \c #TYPE_CAR_PARKING_ZONE_END // - // - // TYPE_CAR_PARKING_ZONE_BEGIN = 75; // End of parking zone - // . - // // // // @@ -2511,29 +2003,20 @@ message TrafficSign // //
    \image html 314.2.png
    Begin: \c #TYPE_CAR_PARKING_ZONE_BEGIN // - // - // TYPE_CAR_PARKING_ZONE_END = 76; // Parking on sidewalks half in the direction of travel left - // . - // // // - // + // // // //
    StVO 315-50
    // Right: \c #TYPE_SIDEWALK_HALF_PARKING_RIGHT // - // - // TYPE_SIDEWALK_HALF_PARKING_LEFT = 172; // Parking on sidewalks half in the direction of travel right - // . - // // // // @@ -2542,50 +2025,37 @@ message TrafficSign //
    \image html 315-55.png
    // Left: \c #TYPE_SIDEWALK_HALF_PARKING_LEFT // - // - // TYPE_SIDEWALK_HALF_PARKING_RIGHT = 173; // Parking on sidewalks completely in the direction of // travel left - // . - // // // - // + // // // //
    StVO 315-60
    // // Right: \c #TYPE_SIDEWALK_PARKING_RIGHT // - // - // TYPE_SIDEWALK_PARKING_LEFT = 174; // Parking on sidewalks completely in direction of travel right - // . - // // // - // + // // // //
    StVO 315-65
    // Left: \c #TYPE_SIDEWALK_PARKING_LEFT // - // - // TYPE_SIDEWALK_PARKING_RIGHT = 175; // Parking on sidewalks half, perpendicular, in the direction of // travel left - // . - // // // - // + // // // //
    StVO 315-70
    @@ -2593,17 +2063,13 @@ message TrafficSign // Right: \c // #TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_RIGHT // - // - // TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_LEFT = 176; // Parking on sidewalks half, perpendicular, in the direction of // travel right - // . - // // // - // + // // // //
    StVO 315-75
    @@ -2611,17 +2077,13 @@ message TrafficSign // Left: \c // #TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_LEFT // - // - // TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_RIGHT = 177; // Parking on sidewalks, perpendicular, in the direction of // travel left - // . - // // // - // + // // // //
    StVO 315-80
    @@ -2629,17 +2091,13 @@ message TrafficSign // Right: \c // #TYPE_SIDEWALK_PERPENDICULAR_PARKING_RIGHT // - // - // TYPE_SIDEWALK_PERPENDICULAR_PARKING_LEFT = 178; // Parking on sidewalks, perpendicular, in the direction of // travel right - // . - // // // - // + // // // //
    StVO 315-85
    @@ -2647,54 +2105,9 @@ message TrafficSign // Left: \c // #TYPE_SIDEWALK_PERPENDICULAR_PARKING_LEFT // - // - // TYPE_SIDEWALK_PERPENDICULAR_PARKING_RIGHT = 179; - // Park and ride - // . - // - // - // - // - // - // - //
    \image html 316.png StVO 316
    - // - // - // - TYPE_PARK_AND_RIDE = 180; - - // Hiker's parking - // . - // - // - // - // - // - // - //
    \image html 317.png StVO 317
    - // - // - // - TYPE_HIKER_PARKING = 181; - - // Parking disk - // . - // - // - // - // - // - // - //
    \image html 318.png StVO 318
    - // - // - // - TYPE_PARKING_DISK = 182; - // Start of area with calmed / reduced traffic - // . // // // @@ -2704,14 +2117,9 @@ message TrafficSign // // End: \c #TYPE_TRAFFIC_CALMED_DISTRICT_END // - // - // TYPE_TRAFFIC_CALMED_DISTRICT_BEGIN = 77; // End of area with calmed / reduced traffic - // . - // //
    \image html 325.1.png
    // // @@ -2720,14 +2128,9 @@ message TrafficSign //
    \image html 325.2.png
    // // Begin: \c #TYPE_TRAFFIC_CALMED_DISTRICT_BEGIN - // - // TYPE_TRAFFIC_CALMED_DISTRICT_END = 78; // Tunnel ahead - // . - // // // // @@ -2735,64 +2138,57 @@ message TrafficSign // //
    \image html 327.png
    // - // - // TYPE_TUNNEL = 79; - // Emergency stopping place left - // (). Right: \c #TYPE_EMERGENCY_STOPPING_RIGHT + // Emergency stopping place left. + // + // + // + // + // + //
    \image html 328.png
    // - // + // \note This type is to be applied in left-driving countries + // + // Right: \c #TYPE_EMERGENCY_STOPPING_RIGHT // TYPE_EMERGENCY_STOPPING_LEFT = 80; - // Emergency stopping place right - // . - // + // Emergency stopping place right. // // // // // - //
    \image html 328.png StVO 328
    Left: \c #TYPE_EMERGENCY_STOPPING_LEFT + // // - // + // Left: \c #TYPE_EMERGENCY_STOPPING_LEFT // TYPE_EMERGENCY_STOPPING_RIGHT = 81; // Begin of highway - // . - // // // // // // - //
    \image html 330.1.png StVO 330.1
    End: \c #TYPE_HIGHWAY_END - // - // + // + // End: \c #TYPE_HIGHWAY_END // TYPE_HIGHWAY_BEGIN = 82; // End of highway - // . - // // // // // // - //
    \image html 330.2.png StVO 330.2
    Begin: \c #TYPE_HIGHWAY_BEGIN - // - // + // + // Begin: \c #TYPE_HIGHWAY_BEGIN // TYPE_HIGHWAY_END = 83; // Begin of expressway for motor vehicles - // . - // // // // @@ -2800,14 +2196,9 @@ message TrafficSign // //
    \image html 331.1.png
    End: \c #TYPE_EXPRESSWAY_END // - // - // TYPE_EXPRESSWAY_BEGIN = 84; // End of expressways for motor vehicles - // . - // // // // @@ -2815,57 +2206,45 @@ message TrafficSign // //
    \image html 331.2.png
    Begin: \c #TYPE_EXPRESSWAY_BEGIN // - // - // TYPE_EXPRESSWAY_END = 85; // Highway exit - // . - // // // // // // //
    \image html 332.png StVO 332
    - // - // + // Use \c TrafficSignValue::text to denote the destination + // indicated in the sign, e.g. "Mainz Wiesbaden". // TYPE_NAMED_HIGHWAY_EXIT = 183; // Expressway exit - // . - // // // // // // //
    \image html 332.1.png StVO 332.1
    - // - // + // Use \c TrafficSignValue::text to denote the destination + // indicated in the sign, e.g. "Mainz Wiesbaden". // TYPE_NAMED_EXPRESSWAY_EXIT = 184; // Exit sign on other roads - // . - // // // // // // //
    \image html 332.1-20.png StVO 332.1-20
    - // - // + // Use \c TrafficSignValue::text to denote the destination + // indicated in the sign, e.g. "Duisburg Endeninch". // TYPE_NAMED_ROAD_EXIT = 185; // Highway exit sign - // . - // // // // @@ -2873,13 +2252,9 @@ message TrafficSign // //
    \image html 333.png
    // - // - // TYPE_HIGHWAY_EXIT = 86; // Exit from expressway (arrow sign) - // . - // // // // @@ -2887,13 +2262,9 @@ message TrafficSign // //
    \image html 333.1.png
    // - // - // TYPE_EXPRESSWAY_EXIT = 186; // Zebra crossing - // . - // // // // @@ -2916,29 +2287,19 @@ message TrafficSign // //
    \image html 350-10.png StVO 293
    // - // - // - // TYPE_ZEBRA_CROSSING = 87; // One-way street - // . - // // // - // + // // // //
    StVO 353 - Valid only until october 2022
    // - // - // TYPE_ONEWAY_STREET = 187; // Crossing guards - // . - // // // // @@ -2946,13 +2307,9 @@ message TrafficSign // //
    \image html 356.png
    // - // - // TYPE_CROSSING_GUARDS = 189; // Dead-end street - // . - // // // // @@ -2960,41 +2317,23 @@ message TrafficSign // //
    \image html 357.png
    // - // - // TYPE_DEADEND = 190; // Dead-end street excluding pedestrians and bicycles - // . - // // // // // // //
    \image html 357-50.png StVO 357-50
    - // - // - // - TYPE_DEADEND_EXCLUDING_PEDESTRIANS_BICYCLES = 191; - // Dead-end street excluding pedestrians - // . - // // // // // // //
    \image html 357-51.png StVO 357-51
    - // - // - // - TYPE_DEADEND_EXCLUDING_PEDESTRIANS = 192; - // Dead-end street excluding bicycles - // . - // // // // @@ -3002,13 +2341,9 @@ message TrafficSign // //
    \image html 357-52.png
    // - // - // - TYPE_DEADEND_EXCLUDING_BICYCLES = 193; + TYPE_DEADEND_EXCLUDING_DESIGNATED_ACTORS = 191; // First aid station - // . - // // // // @@ -3016,13 +2351,9 @@ message TrafficSign // //
    \image html 358.png
    // - // - // TYPE_FIRST_AID_STATION = 194; // Police station - // . - // // // // @@ -3030,83 +2361,63 @@ message TrafficSign // //
    \image html 363.png
    // - // - // TYPE_POLICE_STATION = 195; // Telephone service - // . - // // // // // + // + // // - //
    \image html 365-50.png StVO 365-50 Telephone service
    - // - // - // - TYPE_TELEPHONE = 196; - - // Emergency telephone service - // . - // - // // // // + // + // // //
    \image html 365-51.png StVO 365-51 Emergency telephone service Use \c TrafficSignValue::text for "SOS"
    // - // - // - TYPE_EMERGENCY_TELEPHONE = 197; + TYPE_TELEPHONE = 196; // Filling station - // . - // // // // // + // + // // - //
    \image html 365-52.png StVO 365-52 Filling station
    - // - // - // - TYPE_FILLING_STATION = 198; - - // LPG filling station - // . - // - // // // // + // + // // - //
    \image html 365-53.png StVO 365-53 LPG filling station Use \c TrafficSignValue::text for "LPG"
    - // - // - // - TYPE_FILLING_STATION_LPG = 199; - - // CNG filling station - // . - // - // // // // + // + // + // + // + // + // + // + // + // + // + // + // + // + // // //
    \image html 365-54.png StVO 365-54 CNG filling station Use \c TrafficSignValue::text for "CNG"
    \image html 365-65.png StVO 365-65 Charging station for electric vehicles Use \c TrafficSignValue::text for "E"
    \image html 365-66.png StVO 365-66 H2 filling station Use \c TrafficSignValue::text for "H2"
    // - // - // - TYPE_FILLING_STATION_CNG = 200; + TYPE_FILLING_STATION = 198; // Highway hotel - // . - // // // // @@ -3114,13 +2425,9 @@ message TrafficSign // //
    \image html 365-55.png
    // - // - // TYPE_HOTEL = 201; // Highway inn - // . - // // // // @@ -3128,13 +2435,9 @@ message TrafficSign // //
    \image html 365-56.png
    // - // - // TYPE_INN = 202; // Highway kiosk - // . - // // // // @@ -3142,13 +2445,9 @@ message TrafficSign // //
    \image html 365-57.png
    // - // - // TYPE_KIOSK = 203; // Toilets - // . - // // // // @@ -3156,13 +2455,9 @@ message TrafficSign // //
    \image html 365-58.png
    // - // - // TYPE_TOILET = 204; // Highway chapel - // . - // // // // @@ -3170,13 +2465,9 @@ message TrafficSign // //
    \image html 365-59.png
    // - // - // TYPE_CHAPEL = 205; // Tourist information - // . - // // // // @@ -3184,13 +2475,9 @@ message TrafficSign // //
    \image html 365-61.png
    // - // - // TYPE_TOURIST_INFO = 206; // Roadside assistance - // . - // // // // @@ -3198,13 +2485,9 @@ message TrafficSign // //
    \image html 365-62.png
    // - // - // TYPE_REPAIR_SERVICE = 207; // Underpass for pedestrians - // . - // // // // @@ -3212,13 +2495,9 @@ message TrafficSign // //
    \image html 365-63.png
    // - // - // TYPE_PEDESTRIAN_UNDERPASS = 208; // Pedestrian bridge - // . - // // // // @@ -3226,55 +2505,16 @@ message TrafficSign // //
    \image html 365-64.png
    // - // - // TYPE_PEDESTRIAN_BRIDGE = 209; - // Charging station for electric vehicles - // . - // - // - // - // - // - // - //
    \image html 365-65.png StVO 365-65
    - // - // - // - TYPE_ELECTRIC_CHARGING_STATION = 210; - - // H2 filling station - // . - // - // - // - // - // - // - //
    \image html 365-66.png StVO 365-66
    - // - // - // - TYPE_FILLING_STATION_H2 = 211; - // Camper place - // . - // // // // // // //
    \image html 365-67.png StVO 365-67
    - // - // - // - TYPE_CAMPER_PLACE = 212; - // Camper and caravan place - // . - // // // // @@ -3282,133 +2522,102 @@ message TrafficSign // //
    \image html 365-68.png
    // - // - // - TYPE_CAMPER_CARAVAN_PLACE = 213; + TYPE_CAMPER_PLACE = 213; // Advisory speed limit beginning - // . - // // // - // + // // // //
    StVO 380 - Valid only until october 2022
    // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit . // - // - // TYPE_ADVISORY_SPEED_LIMIT_BEGIN = 214; // Advisory speed limit end - // . - // // // - // + // // // //
    StVO 381 - Valid only until october 2022
    // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit . // - // - // TYPE_ADVISORY_SPEED_LIMIT_END = 215; // Road passes through the town but not its city center. - // . - // // // // // // //
    \image html 385.png StVO 385
    - // - // + // Use \c TrafficSignValue::text to denote the town + // indicated in the sign. // TYPE_PLACE_NAME = 216; // Tourist attraction - // . - // // // // // // //
    \image html 386.1.png StVO 386.1
    - // - // + // Use \c TrafficSignValue::text to denote the attraction + // indicated in the sign. // TYPE_TOURIST_ATTRACTION = 217; // Tourist route - // . - // // // // // // //
    \image html 386.2.png StVO 386.2
    - // - // + // Use \c TrafficSignValue::text to denote the route + // indicated in the sign. // TYPE_TOURIST_ROUTE = 218; // Geographical area containing several tourist attractions - // . - // // // // // // //
    \image html 386.3.png StVO 386.3
    - // - // + // Use \c TrafficSignValue::text to denote the area + // indicated in the sign. // TYPE_TOURIST_AREA = 219; // Shoulder unsafe for multi-track motor vehicles - // . - // // // - // + // // // //
    StVO 388 - Valid only until october 2022
    // - // - // TYPE_SHOULDER_NOT_PASSABLE_MOTOR_VEHICLES = 220; // Shoulder unsafe for vehicles with a permitted gross weight // over 3.5 [t] and for tractors - // . - // // // - // + // // // //
    StVO 389 - Valid only until october 2022
    // - // - // TYPE_SHOULDER_UNSAFE_TRUCKS_TRACTORS = 221; // Toll highway beginning - // . - // // // // @@ -3416,13 +2625,9 @@ message TrafficSign // //
    \image html 390.png
    // - // - // TYPE_TOLL_BEGIN = 222; // Toll highway end - // . - // // // // @@ -3430,13 +2635,9 @@ message TrafficSign // //
    \image html 390.2.png
    // - // - // TYPE_TOLL_END = 223; // Toll road - // . - // // // // @@ -3444,27 +2645,19 @@ message TrafficSign // //
    \image html 391.png
    // - // - // TYPE_TOLL_ROAD = 224; // Customs post - // . - // // // - // + // // // //
    StVO 392
    // - // - // TYPE_CUSTOMS = 225; // Information sign posted at international borders - // . - // // // // @@ -3472,14 +2665,10 @@ message TrafficSign // //
    \image html 393.png
    // - // - // TYPE_INTERNATIONAL_BORDER_INFO = 226; // Red band on lamp posts indicate that streetlight does not // stay on all night - // . - // // // // //
    \image html 394.png StVO 394 @@ -3487,13 +2676,9 @@ message TrafficSign //
    // - // - // TYPE_STREETLIGHT_RED_BAND = 227; // Federal Highway route number - // . - // // // // @@ -3501,56 +2686,46 @@ message TrafficSign // //
    \image html 401.png
    // - // - // TYPE_FEDERAL_HIGHWAY_ROUTE_NUMBER = 228; // Highway route number - // . - // // // // // // //
    \image html 405.png StVO 405
    - // - // + // Use \c TrafficSignValue::text to denote the route number + // indicated in the sign. // TYPE_HIGHWAY_ROUTE_NUMBER = 229; // Highway interchange number (exits, three and four-way - // interchanges)" - // . - // + // interchanges) // // // //
    \image html 406-50.png StVO 406-50 // \image html 406-51.png StVO 406-51 //
    - // - // + // Use \c TrafficSignValue::text to denote the route number + // indicated in the sign. // TYPE_HIGHWAY_INTERCHANGE_NUMBER = 230; // European route number - // . - // // // // // // //
    \image html 410.png StVO 410
    - // - // + // Use \c TrafficSignValue::text to denote the route number + // indicated in the sign. // TYPE_EUROPEAN_ROUTE_NUMBER = 231; // Federal highway direction sign, left - // . - // // // // @@ -3559,29 +2734,20 @@ message TrafficSign //
    \image html 415-10.png
    // Right: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_RIGHT // - // - // TYPE_FEDERAL_HIGHWAY_DIRECTION_LEFT = 232; // Federal highway direction sign, right - // . - // // // - // + // // // //
    StVO 415-20
    // Left: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_LEFT // - // - // TYPE_FEDERAL_HIGHWAY_DIRECTION_RIGHT = 233; // Primary road direction sign, left - // . - // // // // @@ -3590,165 +2756,163 @@ message TrafficSign //
    \image html 418-10.png
    // Right: \c #TYPE_PRIMARY_ROAD_DIRECTION_RIGHT // - // - // TYPE_PRIMARY_ROAD_DIRECTION_LEFT = 234; // Primary road direction sign, right - // . - // // // - // + // // // //
    StVO 418-20
    // Left: \c #TYPE_PRIMARY_ROAD_DIRECTION_LEFT // - // - // TYPE_PRIMARY_ROAD_DIRECTION_RIGHT = 235; // Secondary road direction sign, left - // . - // // // // // // //
    \image html 419-10.png StVO 419-10
    - // Right: \c #TYPE_SECONDARY_ROAD_DIRECTION_RIGHT + // Use \c TrafficSignValue::text to denote the destination + // indicated in the sign. // - // + // Right: \c #TYPE_SECONDARY_ROAD_DIRECTION_RIGHT // TYPE_SECONDARY_ROAD_DIRECTION_LEFT = 236; // Secondary road direction sign, right - // . - // // // // // // //
    \image html 419-20.png StVO 419-20
    - // Left: \c #TYPE_SECONDARY_ROAD_DIRECTION_LEFT + // Use \c TrafficSignValue::text to denote the destination + // indicated in the sign. // - // + // Left: \c #TYPE_SECONDARY_ROAD_DIRECTION_LEFT // TYPE_SECONDARY_ROAD_DIRECTION_RIGHT = 237; // Advance direction sign for designated type of vehicle, left - // . - // // // - // - // + // //
    \image html 421-10.png StVO 421-10 \image html 421-10.png StVO 421-10 + // \image html 421-11.png StVO 421-11 + // \image html 421-12.png StVO 421-12 //
    - // Right: \c #TYPE_DIRECTION_DESIGNATED_VEHICLES_RIGHT + // Right: \c #TYPE_DIRECTION_DESIGNATED_ACTORS_RIGHT // - // - // - TYPE_DIRECTION_DESIGNATED_VEHICLES_LEFT = 238; + TYPE_DIRECTION_DESIGNATED_ACTORS_LEFT = 238; // Advance direction sign for designated type of vehicle, right - // . - // // // // + // + // + // //
    \image html 421-10.png - // StVO 421-20 \image html 421-11.png + // \image html 421-12.png + //
    + // StVO 421-20 + // + // StVO 421-21 + // + // StVO 421-22 //
    - // Left: \c #TYPE_DIRECTION_DESIGNATED_VEHICLES_LEFT + // Left: \c #TYPE_DIRECTION_DESIGNATED_ACTORS_LEFT // - // - // - TYPE_DIRECTION_DESIGNATED_VEHICLES_RIGHT = 239; + TYPE_DIRECTION_DESIGNATED_ACTORS_RIGHT = 239; // Routing for designated type of vehicle, left - // . - // // // - // - // + // //
    \image html 422-10.png StVO 422-10 \image html 422-10.png StVO 422-10 + // \image html 422-12.png StVO 422-12 + // \image html 422-14.png StVO 422-14 + // \image html 422-16.png StVO 422-16 //
    - // Right: \c #TYPE_ROUTING_DESIGNATED_VEHICLES_RIGHT - // - // - // - TYPE_ROUTING_DESIGNATED_VEHICLES_LEFT = 240; - // Routing for designated type of vehicle, align left - // . - // // // - // - // + // + //
    \image html 422-11.png StVO 422-11 \image html 422-11.png StVO 422-11 + // \image html 422-13.png StVO 422-13 + // \image html 422-15.png StVO 422-15 + // \image html 422-17.png StVO 422-17 + //
    + // Direction preannouncement sign for designated type of + // vehicle, left + // //
    \image html 442-10.png StVO 442-10 + // \image html 442-12.png StVO 442-12 + // \image html 442-13.png StVO 442-13 //
    - // Right: \c #TYPE_ROUTING_DESIGNATED_VEHICLES_ALIGN_RIGHT - // - // - // - TYPE_ROUTING_DESIGNATED_VEHICLES_ALIGN_LEFT = 241; - // Routing for designated type of vehicle, right - // . - // // // // + // + // + // //
    \image html 422-10.png - // StVO 422-20 \image html 422-12.png + // \image html 422-14.png + // \image html 422-16.png + //
    StVO 422-20 + // StVO 422-22 + // StVO 422-24 + // StVO 422-26 //
    - // Left: \c #TYPE_ROUTING_DESIGNATED_VEHICLES_LEFT - // - // - // - TYPE_ROUTING_DESIGNATED_VEHICLES_RIGHT = 242; - // Routing for designated type of vehicle, align right - // . - // // // // + // + // + // + //
    \image html 422-11.png - // StVO 422-21 \image html 422-13.png + // \image html 422-15.png + // \image html 422-17.png + //
    StVO 422-21 + // StVO 422-23 + // StVO 422-25 + // StVO 422-27 + //
    + // Direction preannouncement sign for designated type of + // vehicle, right + // + // + // + // //
    \image html 442-10.png + // \image html 442-12.png + // \image html 442-13.png + //
    StVO 442-20 + // StVO 442-22 + // StVO 442-23 //
    - // Left: \c #TYPE_ROUTING_DESIGNATED_VEHICLES_ALIGN_LEFT - // - // - // - TYPE_ROUTING_DESIGNATED_VEHICLES_ALIGN_RIGHT = 243; - // Routing for designated type of vehicle, straight - // . - // // // - // - // + // //
    \image html 422-30.png StVO 422-30 \image html 422-30.png StVO 422-30 + // \image html 422-32.png StVO 422-32 + // \image html 422-34.png StVO 422-34 + // \image html 422-36.png StVO 422-36 //
    // - // + // \note OSI 4.0 will describe the actors and arrows similar to + // the supplementary signs approach. // - TYPE_ROUTING_DESIGNATED_VEHICLES_STRAIGHT = 244; + TYPE_ROUTING_DESIGNATED_ACTORS = 240; // Direction to highway, left - // . - // // // // @@ -3757,60 +2921,48 @@ message TrafficSign //
    \image html 430-10.png
    // Right: \c #TYPE_DIRECTION_TO_HIGHWAY_RIGHT // - // - // - TYPE_DIRECTION_TO_HIGHWAY_LEFT = 245; + TYPE_DIRECTION_TO_HIGHWAY_LEFT = 143; // Direction to highway, right - // . - // // // - // + // // // //
    StVO 430-20
    // Left: \c #TYPE_DIRECTION_TO_HIGHWAY_LEFT // - // - // - TYPE_DIRECTION_TO_HIGHWAY_RIGHT = 246; + TYPE_DIRECTION_TO_HIGHWAY_RIGHT = 108; // Direction sign to important local destinations, left - // . - // // // // // // //
    \image html 432-10.png StVO 432-10
    - // Right: \c #TYPE_DIRECTION_TO_LOCAL_DESTINATION_RIGHT + // Use \c TrafficSignValue::text to denote the destination + // indicated in the sign. // - // + // Right: \c #TYPE_DIRECTION_TO_LOCAL_DESTINATION_RIGHT // - TYPE_DIRECTION_TO_LOCAL_DESTINATION_LEFT = 247; + TYPE_DIRECTION_TO_LOCAL_DESTINATION_LEFT = 127; // Direction sign to important local destinations, right - // . - // // // - // + // // // //
    StVO 432-20
    - // Left: \c #TYPE_DIRECTION_TO_LOCAL_DESTINATION_LEFT + // Use \c TrafficSignValue::text to denote the destination + // indicated in the sign. // - // + // Left: \c #TYPE_DIRECTION_TO_LOCAL_DESTINATION_LEFT // - TYPE_DIRECTION_TO_LOCAL_DESTINATION_RIGHT = 248; + TYPE_DIRECTION_TO_LOCAL_DESTINATION_RIGHT = 136; // Consolidated direction sign - // . - // // // // //
    \image html 434-50.png StVO 434-50 @@ -3820,13 +2972,9 @@ message TrafficSign //
    // - // - // - TYPE_CONSOLIDATED_DIRECTIONS = 249; + TYPE_CONSOLIDATED_DIRECTIONS = 118; // Street name sign - // . - // // // // @@ -3834,13 +2982,11 @@ message TrafficSign // //
    \image html 437.png
    // - // + // Use \c TrafficSignValue::text to denote the street name. // - TYPE_STREET_NAME = 250; + TYPE_STREET_NAME = 119; // Direction preannouncement sign - // . - // // // // @@ -3848,13 +2994,9 @@ message TrafficSign // //
    \image html 438.png
    // - // - // - TYPE_DIRECTION_PREANNOUNCEMENT = 251; + TYPE_DIRECTION_PREANNOUNCEMENT = 120; // Direction preannouncement sign including lane configuration - // . - // // // // @@ -3862,13 +3004,9 @@ message TrafficSign // //
    \image html 439.png
    // - // - // - TYPE_DIRECTION_PREANNOUNCEMENT_LANE_CONFIG = 252; + TYPE_DIRECTION_PREANNOUNCEMENT_LANE_CONFIG = 121; // Direction preannouncement sign including highway entries - // . - // // // // @@ -3876,151 +3014,40 @@ message TrafficSign // //
    \image html 440.png
    // - // - // - TYPE_DIRECTION_PREANNOUNCEMENT_HIGHWAY_ENTRIES = 253; - - // Direction preannouncement sign for heavy weight vehicles - // (heavier than 3.5 [t]), left - // . - // - // - // - // - // - // - //
    \image html 442-10.png StVO 442-10
    - // - // Right: \c - // #TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_RIGHT - // - // - TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_LEFT = 254; - - // Direction preannouncement sign for heavy weight vehicles - // (heavier than 3.5 [t]), right - // . - // - // - // - // - // - // - //
    StVO 442-20
    - // - // Left: \c - // #TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_LEFT - // - // - // - TYPE_DIRECTION_PREANNOUNCEMENT_HEAVY_WEIGHT_VEHICLES_RIGHT = - 255; - - // Direction preannouncement sign for vehicles with water - // polluting cargo, left - // . - // - // - // - // - // - // - //
    \image html 442-12.png StVO 442-12
    - // - // Right: \c - // #TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_RIGHT - // - // - // - TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_LEFT = - 256; - - // Direction preannouncement sign for vehicles with water - // polluting cargo, right - // . - // - // - // - // - // - // - //
    StVO 442-22
    - // - // Left: \c - // #TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_LEFT - // - // - // - TYPE_DIRECTION_PREANNOUNCEMENT_WATER_POLLUTING_VEHICLES_RIGHT = - 257; - - // Direction preannouncement sign for cycling vehicles, left - // . - // - // - // - // - // - // - //
    \image html 442-13.png StVO 442-13
    - // - // Right: \c #TYPE_DIRECTION_PREANNOUNCEMENT_BICYCLES_RIGHT - // - // - // - TYPE_DIRECTION_PREANNOUNCEMENT_BICYCLES_LEFT = 258; - - // Direction preannouncement sign for cycling vehicles, right - // . - // - // - // - // - // - // - //
    StVO 442-23
    - // - // Left: \c #TYPE_DIRECTION_PREANNOUNCEMENT_BICYCLES_LEFT - // - // - // - TYPE_DIRECTION_PREANNOUNCEMENT_BICYCLES_RIGHT = 259; + TYPE_DIRECTION_PREANNOUNCEMENT_HIGHWAY_ENTRIES = 122; // Highway announcement board - // . - // // // // // // //
    \image html 448.png StVO 448
    - // Use + // - Use // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the distance. + // - Use \c TrafficSignValue::text to denote the highway and + // the direction indicated in the sign, e.g. "26 Duesseldorf - + // Benrath" // - // - // - TYPE_HIGHWAY_ANNOUNCEMENT = 260; + TYPE_HIGHWAY_ANNOUNCEMENT = 123; // Announcement board on other roads outside of highways - // . - // // // // // // //
    \image html 448-50.png StVO 448-50
    - // Use + // - Use // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the distance. + // - Use \c TrafficSignValue::text to denote the destination + // indicated in the sign. // - TYPE_OTHER_ROAD_ANNOUNCEMENT = 261; + TYPE_OTHER_ROAD_ANNOUNCEMENT = 124; // Announcement highway truck stop - // . // // // @@ -4028,14 +3055,9 @@ message TrafficSign // //
    \image html 448.1.png
    // - // - // - TYPE_HIGHWAY_ANNOUNCEMENT_TRUCK_STOP = 262; + TYPE_HIGHWAY_ANNOUNCEMENT_TRUCK_STOP = 125; // Highway interchange advance directional sign - // . - // // // // @@ -4043,16 +3065,16 @@ message TrafficSign // //
    \image html 449.png
    // - // - // - TYPE_HIGHWAY_PREANNOUNCEMENT_DIRECTIONS = 263; + TYPE_HIGHWAY_PREANNOUNCEMENT_DIRECTIONS = 126; // Pole indicating highways exit in ... [m] - // . - // // // + // //
    \image html 450-50.png StVO 450-50 + // \image html 450-51.png StVO 450-51 // \image html 450-52.png StVO 450-52 + // \image html 450-53.png StVO 450-53 + // \image html 450-54.png StVO 450-54 // \image html 450-55.png StVO 450-55 //
    @@ -4060,16 +3082,11 @@ message TrafficSign // TrafficSignValue::value_unit to specify // the distance in [m] or the displayed number of // stripes (in that case, set \c TrafficSignValue::value_unit - // to \c UNIT_NO_UNIT.). - // - // + // to \c TrafficSignValue::UNIT_NO_UNIT.). // TYPE_POLE_EXIT = 88; // Highway distance board - // . - // // // // //
    \image html 453.png StVO 453 @@ -4077,13 +3094,9 @@ message TrafficSign //
    // - // - // - TYPE_HIGHWAY_DISTANCE_BOARD = 264; + TYPE_HIGHWAY_DISTANCE_BOARD = 180; // Detour sign, pointing left - // . - // // // // @@ -4092,43 +3105,35 @@ message TrafficSign //
    \image html 454-10.png
    // Right: \c #TYPE_DETOUR_RIGHT // - // - // - TYPE_DETOUR_LEFT = 265; + TYPE_DETOUR_LEFT = 181; // Detour sign, pointing right - // . - // // // - // + // // // //
    StVO 454-20
    // Left: \c #TYPE_DETOUR_LEFT // - // - // - TYPE_DETOUR_RIGHT = 266; + TYPE_DETOUR_RIGHT = 182; // Numbered detour route - // . - // // // // // // //
    \image html 455.1.png StVO 455.1
    + // Use \c TrafficSignValue::text to denote the alternative + // routing name indicated in the sign. // - // + // \note OSI 4.0 will describe the arrows similar to + // the supplementary signs approach. // - TYPE_NUMBERED_DETOUR = 267; + TYPE_NUMBERED_DETOUR = 131; // Announcement; begin of detour - // . - // // // // @@ -4136,13 +3141,9 @@ message TrafficSign // //
    \image html 457.1.png
    // - // - // - TYPE_DETOUR_BEGIN = 268; + TYPE_DETOUR_BEGIN = 132; // End of detour - // . - // // // // @@ -4150,13 +3151,9 @@ message TrafficSign // //
    \image html 457.2.png
    // - // - // - TYPE_DETOUR_END = 269; + TYPE_DETOUR_END = 133; // Diversion routing board - // . - // // // // @@ -4164,138 +3161,67 @@ message TrafficSign // //
    \image html 458.png
    // - // - // - TYPE_DETOUR_ROUTING_BOARD = 270; + TYPE_DETOUR_ROUTING_BOARD = 134; - // The sign indicates an alternative routing, preannouncement - // left - // . - // + // The sign indicates an alternative routing. // // + // + // + // + // + // // // + // // - //
    \image html 460-50.png StVO 460-50 The sign indicates an alternative routing, + // announcement.
    \image html 460-10.png StVO 460-10 The sign indicates an alternative routing, + // preannouncement left.
    - // - // Right: \c - // #TYPE_OPTIONAL_DETOUR_PREANNOUNCEMENT_RIGHT - // - // - // - TYPE_OPTIONAL_DETOUR_PREANNOUNCEMENT_LEFT = 271; - - // The sign indicates an alternative routing, left - // . - // - // // - // + // // + // // - //
    StVO 460-11 The sign indicates an alternative routing, left.
    - // Right: \c #TYPE_OPTIONAL_DETOUR_RIGHT - // - // - // - TYPE_OPTIONAL_DETOUR_LEFT = 272; - - // The sign indicates an alternative routing, change lane left. - // . - // - // // // // + // // - //
    \image html 460-12.png StVO 460-12 The sign indicates an alternative routing, change lane + // left.
    - // Right: \c #TYPE_OPTIONAL_DETOUR_CHANGE_LANE_RIGHT - // - // - // - TYPE_OPTIONAL_DETOUR_CHANGE_LANE_LEFT = 273; - - // The sign indicates an alternative routing, preannouncement - // right - // . - // - // // - // + // // + // // - //
    StVO 460-20 The sign indicates an alternative routing, + // preannouncement right.
    - // - // Left: \c - // #TYPE_OPTIONAL_DETOUR_PREANNOUNCEMENT_LEFT - // - // - // - TYPE_OPTIONAL_DETOUR_PREANNOUNCEMENT_RIGHT = 274; - - // The sign indicates an alternative routing, right. - // . - // - // // - // + // // + // // - //
    StVO 460-21 The sign indicates an alternative routing, right. + //
    - // Left: \c #TYPE_OPTIONAL_DETOUR_LEFT - // - // - // - TYPE_OPTIONAL_DETOUR_RIGHT = 275; - - // The sign indicates an alternative routing, lane change right. - // . - // - // // - // + // // + // + // + // + // + // + // // //
    StVO 460-22 The sign indicates an alternative routing, lane change + // right.
    \image html 460-30.png StVO 460-30 The sign indicates an alternative routing, straight. + //
    - // Left: \c #TYPE_OPTIONAL_DETOUR_CHANGE_LANE_LEFT + // Use \c TrafficSignValue::text to denote the alternative + // routing name indicated in the sign. // - // + // \note OSI 4.0 will describe the arrows similar to + // the supplementary signs approach. // - TYPE_OPTIONAL_DETOUR_CHANGE_LANE_RIGHT = 276; - - // The sign indicates an alternative routing, straight. - // . - // - // - // - // - // - // - //
    \image html 460-30.png StVO 460-30
    - // - // - // - TYPE_OPTIONAL_DETOUR_STRAIGHT = 277; - - // The sign indicates an alternative routing, announcement. - // . - // - // - // - // - // - // - //
    \image html 460-50.png StVO 460-50
    - // - // - // - TYPE_OPTIONAL_DETOUR_ANNOUNCEMENT = 278; + TYPE_OPTIONAL_DETOUR = 111; // Provisional diversion route schematic - // . - // // // // @@ -4303,13 +3229,9 @@ message TrafficSign // //
    \image html 466.png
    // - // - // - TYPE_OPTIONAL_DETOUR_ROUTING = 279; + TYPE_OPTIONAL_DETOUR_ROUTING = 241; // Recommended alternate route - // . - // // // // @@ -4325,13 +3247,9 @@ message TrafficSign // //
    \image html 467.1-10.png
    // - // - // - TYPE_ROUTE_RECOMMENDATION = 280; + TYPE_ROUTE_RECOMMENDATION = 211; // End of recommended alternate route - // . - // // // // @@ -4339,167 +3257,79 @@ message TrafficSign // //
    \image html 467.2.png
    // - // - // - TYPE_ROUTE_RECOMMENDATION_END = 282; + TYPE_ROUTE_RECOMMENDATION_END = 212; - // One lane transition, left - // . - // + // X lanes transition, left // // - // + // // + // // - //
    StVO 501-10 One associated lane
    - // Right: \c #TYPE_ONE_LANE_TRANSITION_RIGHT - // - // - // - TYPE_ONE_LANE_TRANSITION_LEFT = 283; - - // Two lane transition, left - // . - // - // // // // + // // - //
    \image html 501-11.png StVO 501-11 Two associated lanes
    - // Right: \c #TYPE_TWO_LANE_TRANSITION_RIGHT - // - // - // - TYPE_TWO_LANE_TRANSITION_LEFT = 284; - - // Three lane transition, left - // . - // - // // - // + // // + // // - //
    StVO 501-12 Three associated lanes
    - // Right: \c #TYPE_THREE_LANE_TRANSITION_RIGHT - // - // - // - TYPE_THREE_LANE_TRANSITION_LEFT = 285; - - // One lane transition, right - // . - // - // // - // - // + // + // + // // - //
    StVO 501-20 \image html 505-11.png (StVO 505-11) Two associated lanes with restriction. Restriction + // defined as additional main sign.
    - // Left: \c #TYPE_ONE_LANE_TRANSITION_LEFT - // - // - // - TYPE_ONE_LANE_TRANSITION_RIGHT = 286; - - // Two lane transition, right - // . - // - // // - // - // + // + // + // // //
    StVO 501-21 \image html 505-12.png (StVO 505-12) Three associated lanes with restriction. Restrictions + // defined as additional main signs.
    - // Left: \c #TYPE_TWO_LANE_TRANSITION_LEFT // - // + // Right: \c #TYPE_ANNOUNCE_LANE_TRANSITION_RIGHT // - TYPE_TWO_LANE_TRANSITION_RIGHT = 287; + TYPE_ANNOUNCE_LANE_TRANSITION_LEFT = 192; - // Three lane transition, right - // . - // + // X lanes transition, right // // - // - // + // + // + // // - //
    StVO 501-22 StVO 501-20 One associated lane
    - // Left: \c #TYPE_THREE_LANE_TRANSITION_LEFT - // - // - // - TYPE_THREE_LANE_TRANSITION_RIGHT = 288; - - // Two lanes transition with restricted width, left - // . - // - // // - // - // + // // - //
    \image html 505-11.png StVO 505-11 \image html 501-11.png + // StVO 501-21 Two associated lanes + //
    - // Right: \c #TYPE_TWO_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT - // - // - // - TYPE_TWO_LANE_TRANSITION_WIDTH_RESTRICTED_LEFT = 289; - - // Three lane transition with restricted width, left - // . - // - // // - // - // + // + // + // // - //
    \image html 505-12.png StVO 505-12 StVO 501-22 Three associated lanes
    - // Right: \c #TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT - // - // - // - TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_LEFT = 125; - - // Two lane transition with restricted width, right - // . - // - // // - // - // + // + // + // // - //
    StVO 505-21 (StVO 505-21) Two associated lanes with restriction. Restriction + // defined as additional main sign.
    - // Left: \c #TYPE_TWO_LANE_TRANSITION_WIDTH_RESTRICTED_LEFT - // - // - // - TYPE_TWO_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT = 124; - - // Three lane transition with restricted width, right - // . - // - // // - // - // + // + // + // // //
    StVO 505-22 (StVO 505-22) Three associated lanes with restriction. Restrictions + // defined as additional main signs.
    - // Left: \c #TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_LEFT // - // + // Left: \c #TYPE_ANNOUNCE_LANE_TRANSITION_LEFT // - TYPE_THREE_LANE_TRANSITION_WIDTH_RESTRICTED_RIGHT = 123; + TYPE_ANNOUNCE_LANE_TRANSITION_RIGHT = 193; - // End of right lane - // . - // + // End of X right lanes. // // // @@ -4510,148 +3340,122 @@ message TrafficSign // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297.1-21) - // \note No speed limitation // - // TYPE_ANNOUNCE_RIGHT_LANE_END = 90; - // End of left lane - // . - // + // End of X left lanes. //
    \image html 531-10.png
    // - // - // + // // //
    StVO 531-20 \image html 531-10.png + // StVO 531-20
    // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297.1-21) - // \note No speed limitation - // - TYPE_ANNOUNCE_LEFT_LANE_END = 89; - - // Extension from two to three lanes with minimum speed by lane - // . // // // - // - // + // + // // //
    \image html 545-11.png StVO 545-11 StVO 297.1-21
    // - TYPE_EXTENSION_WITH_MINIMUM_SPEED = 122; + TYPE_ANNOUNCE_LEFT_LANE_END = 89; - // Consolidation of lanes from multiple roads, one continuing, - // one opening - // . - // - // + // Begin of X right lanes. + // - // + // + // + // // - //
    StVO 551-20 \image html 545-11.png (StVO 545-11) Extension from two to three lanes with minimum speed + // by lane. Restrictions defined as additional main + // signs.
    + // --> // - // + // Left: \c #TYPE_ANNOUNCE_LEFT_LANE_BEGIN // - TYPE_LANE_CONSOLIDATION_ONE_CONTINUING_ONE_MERGING = 121; + TYPE_ANNOUNCE_RIGHT_LANE_BEGIN = 115; - // Consolidation of lanes from multiple roads, two continuing, - // one opening - // . - // + // Begin of X left lanes. // // - // - // + // + // + // // //
    \image html 551-21.png StVO 551-21 \image html 545-11.png (StVO 545-11) Extension from two to three lanes with minimum speed + // by lane. Restrictions defined as additional main + // signs.
    // - // + // Right: \c #TYPE_ANNOUNCE_RIGHT_LANE_BEGIN // - TYPE_LANE_CONSOLIDATION_TWO_CONTINUING_ONE_MERGING = 120; + TYPE_ANNOUNCE_LEFT_LANE_BEGIN = 116; - // Consolidation of lanes from multiple roads, two continuing, - // two opening - // . + // Announce lane consolidation // // // - // + // + // + // + // + // + // + // + // + // + // + // // + // // - //
    StVO 551-20 Consolidation of lanes from multiple roads, one + // continuing, one opening
    \image html 551-21.png StVO 551-21 Consolidation of lanes from multiple roads, two + // continuing, one opening
    StVO 551-22 Consolidation of lanes from multiple roads, two + // continuing, two opening
    - // - // - // - TYPE_LANE_CONSOLIDATION_TWO_CONTINUING_TWO_MERGING = 119; - - // Consolidation of lanes from multiple roads, three continuing, - // two opening - // . - // - // // - // + // // + // // - //
    StVO 551-23 Consolidation of lanes from multiple roads, three + // continuing, two opening
    - // - // - // - TYPE_LANE_CONSOLIDATION_THREE_CONTINUING_TWO_MERGING = 118; - - // Consolidation of lanes from multiple roads, three continuing, - // one opening - // . - // - // // - // + // // + // // //
    StVO 551-24 Consolidation of lanes from multiple roads, three + // continuing, one opening
    // - // - // - TYPE_LANE_CONSOLIDATION_THREE_CONTINUING_ONE_MERGING = 144; + TYPE_ANNOUNCE_LANE_CONSOLIDATION = 117; - // Detour around city block, right, left, left - // . - // + // Detour around city block // // // // + // // - //
    \image html 590-10.png StVO 590-10 right, left, left
    - // - // - // - TYPE_DETOUR_CITY_BLOCK_RIGHT_LEFT_LEFT = 143; - - // Detour around city block, right, right, right - // . - // - // // - // + // // + // + // + // + // + // + // + // + // + // // //
    StVO 590-11 right, right, right
    \image html 590-10.png + // left, right, right
    left, left, left
    // - // - // - TYPE_DETOUR_CITY_BLOCK_RIGHT_RIGHT_RIGHT = 142; + TYPE_DETOUR_CITY_BLOCK = 142; // Boom gate - // . - // // // // @@ -4659,9 +3463,6 @@ message TrafficSign // //
    \image html 600-25.png
    // - // - // TYPE_GATE = 141; // Pole for warning and guiding purposes @@ -4684,7 +3485,7 @@ message TrafficSign // // StVO X-11 // Set \c Classification::direction_scope as \c - // DIRECTION_SCOPE_RIGHT + // #DIRECTION_SCOPE_RIGHT // // // StVO X-20, -22, -23 and -24 @@ -4693,18 +3494,13 @@ message TrafficSign // // StVO X-21 // Set \c Classification::direction_scope as \c - // DIRECTION_SCOPE_LEFT + // #DIRECTION_SCOPE_LEFT // // // - // - // TYPE_POLE_WARNING = 91; // Traffic cone - // . - // // // // @@ -4712,83 +3508,48 @@ message TrafficSign // //
    \image html 610-41.png
    // - // - // TYPE_TRAFFIC_CONE = 140; // Mobile lane closure board - // . - // // // // // + // // - //
    \image html 615.png StVO 615 no arrow
    - // - // - // - TYPE_MOBILE_LANE_CLOSURE = 139; - - // Mobile lane closure with lighted arrow, large - // . - // - // // // // + // // - //
    \image html 616-30.png StVO 616-30 with lighted arrow, large
    - // - // - // - TYPE_MOBILE_LANE_CLOSURE_LIGHTED_ARROW_LARGE = 116; - - // Mobile lane closure with lighted arrow, large - // . - // - // // - // + // // + // // //
    StVO 616-31 with lighted arrow, small
    // - // + // \note Additional traffic signs are modelled as separate main + // signs. // - TYPE_MOBILE_LANE_CLOSURE_LIGHTED_ARROW_SMALL = 115; + TYPE_MOBILE_LANE_CLOSURE = 139; - // Reflector guide posts, right - // . - // + // Reflector guide posts // // // // + // // - //
    \image html 620-40.png StVO 620-40 Reflector guide posts, rectangular reflecting
    - // Left: \c #TYPE_REFLECTOR_POST_LEFT - // - // - // - TYPE_REFLECTOR_POST_RIGHT = 114; - - // Reflector guide posts, left - // . - // - // // // - // + // + // // //
    \image html 620-41.png StVO 620-41 StVO 621-40 Reflector guide posts, two dots reflecting
    - // Right: \c #TYPE_REFLECTOR_POST_RIGHT // - // - // - TYPE_REFLECTOR_POST_LEFT = 108; + // \note No reflecting color is specified. + TYPE_REFLECTOR_POST = 114; // Directional board used for warning and guiding purposes // (red/white stripes - StVO 625). @@ -4804,11 +3565,12 @@ message TrafficSign // StVO 625-1X // // - Set \c Classification::direction_scope as \c - // DIRECTION_SCOPE_LEFT + // #DIRECTION_SCOPE_LEFT // - Optionally, use \c TrafficSignValue::value to // specify the number of wedges on // the board. If you do so, set \c - // TrafficSignValue::value_unit to \c UNIT_NO_UNIT. + // TrafficSignValue::value_unit to \c + // TrafficSignValue::UNIT_NO_UNIT. // // // @@ -4819,19 +3581,15 @@ message TrafficSign // - Optionally, use \c TrafficSignValue::value to // specify the number of wedges on // the board. If you do so, set \c - // TrafficSignValue::value_unit to \c UNIT_NO_UNIT. + // TrafficSignValue::value_unit to \c + // TrafficSignValue::UNIT_NO_UNIT. // // // // - // - // TYPE_DIRECTIONAL_BOARD_WARNING = 113; // Guiding plate - // . - // // // // @@ -4846,13 +3604,9 @@ message TrafficSign // //
    \image html 626-10.png
    // - // TYPE_GUIDING_PLATE = 104; // Guiding plate, wedges - // . - // // // // @@ -4860,14 +3614,9 @@ message TrafficSign // //
    \image html 626-30.png
    // - // - // TYPE_GUIDING_PLATE_WEDGES = 105; // Parking hazard - // . - // // // // @@ -4880,14 +3629,9 @@ message TrafficSign // #vertically_mirrored to \c true // //
    \image html 630.png
    - // - // TYPE_PARKING_HAZARD = 99; // Green arrow sign at a traffic light - // . - // // // // @@ -4895,11 +3639,9 @@ message TrafficSign // //
    \image html 720.png
    // - // - // TYPE_TRAFFIC_LIGHT_GREEN_ARROW = 92; - // last_counter = 292 + // last_counter = 241 // Please add next element with counter equal to last_counter+1. // After that, manually increment last_counter } @@ -4967,6 +3709,20 @@ message TrafficSign // // \brief \c Classification data for a supplementary traffic sign. // + // When constructing a \c SupplementarySign, consider the use of the + // following members: + // - In order to include numerical values indicated in the sign, + // use \c TrafficSignValue::value. Accompany this value with an + // indication of its unit of measure given by \c + // TrafficSignValue::value_unit + // - In order to include strings of text indicated in the sign, + // use \c TrafficSignValue::text. The interpretation of this text is + // left to a user-defined procedure + // + // \note The definition of the sign types is thought to be independent + // of the country, even if the images used in this documentation are + // based on the German Road Traffic Regulations (StVO). + // message Classification { // Variability @@ -4996,9 +3752,29 @@ message TrafficSign // repeated Identifier assigned_lane_id = 4; + // This enumerator indicates a traffic actor (e.g. + // bikes, cars, trucks and so on), that the supplementary sign + // makes reference to. + // + repeated Actor actor = 5; + + // A direction arrow shown on the supplementary sign + // + repeated Arrow arrow = 6; + // Definition of supplementary sign types. - // See \c TrafficSign::Type for further information. // + // For general supplementary signs use \c #TYPE_TEXT. + // Supplementary signs with general space restrictions use \c + // #TYPE_SPACE. Supplementary signs with general time restrictions + // use \c #TYPE_TIME. Supplementary signs with displayed arrow + // directions use \c #TYPE_ARROW. Supplementary signs constraint to + // one type of actors use \c #TYPE_CONSTRAINED_TO. Supplementary + // signs that will exclude one type of actors use \c #TYPE_EXCEPT. + // If supplementary signs combine contraints, restrictions, or plain + // text, \c Type is used in descending order in the following + // sequence: \c #TYPE_EXCEPT, \c #TYPE_CONSTRAINED_TO, \c + // #TYPE_ARROW, \c #TYPE_TIME, \c #TYPE_SPACE, \c #TYPE_TEXT. enum Type { // Type of supplementary sign is unknown (must not be used in @@ -5015,2772 +3791,1992 @@ message TrafficSign // TYPE_NO_SIGN = 2; - // Direction, left-pointing. - // . - // - // - // - // - // - // - //
    \image html 1000-10.png StVO 1000-10
    - // - // + // Text sign + // \n + // Use it as a canvas for text-only signs + // - Use \c TrafficSignValue::value to indicate a numerical + // value indicated on the sign. Accompany this value with an + // indication of its unit of measure given by \c + // TrafficSignValue::value_unit + // - Use \c TrafficSignValue::text to indicate a string of text + // indicated on the sign // - TYPE_LEFT_ARROW = 11; - - // Direction of potential danger, left-pointing. - // . + // The following table summarizes possible configurations for + // this kind of supplementary signs // // // - // - // + // + // + // + // // - //
    \image html 1000-11.png StVO 1000-11 Image StVO-No. \c TrafficSignValue::text Meaning and Remarks
    - // - // - // - TYPE_LEFT_BEND_ARROW = 13; - - // Use sidewalk on left side of roadway - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1000-12.png StVO 1000-12 \image html 1007-30.png StVO 1007-30 (StVO 2017) \anchor OIL_TEXT \"Ölspur\" + // Trail of oil hazard + // \n + // \note The identifier "StVO 1007-30" + // is currently used to denote the hazard of oil trails. + // Prior to the edition of 2017 of the + // Catalog of Street Signs of the Federal Road Research + // Institute of Germany - BASt, it was used to denote a + // restriction of the validity of the traffic sign to + // snowy / icy conditions. See \c #TYPE_SNOW. + //
    - // - // - // - TYPE_USE_SIDEWALK_ON_LEFT_SIDE = 26; - - // Detour sign, three-quarter circle - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1000-13.png StVO 1000-13 \image html 1007-31.png StVO 1007-31 \"Rauch\" Smoke hazard
    - // - // - // - TYPE_DETOUR_THREE_QUARTER_CIRCLE = 27; - - // Direction, right-pointing. - // . - // - // // - // + // + // + // + // // - //
    \image html 1000-10.png - // StVO 1000-20 \image html 1007-32.png StVO 1007-32 \"Rollsplitt\" Loose gravel hazard
    - // - // - // - TYPE_RIGHT_ARROW = 12; - - // Direction of potential danger, right-pointing. - // . - // - // // - // + // + // + // + // // - //
    \image html 1000-11.png - // StVO 1000-21 \image html 1007-33.png StVO 1007-33 \"Baustellenausfahrt\" Construction site exit
    - // - // - // - TYPE_RIGHT_BEND_ARROW = 14; - - // Use sidewalk on right side of roadway - // . - // - // // - // - // + // + // + // + // // - //
    StVO 1000-22 \image html 1007-34.png StVO 1007-34 \"Straßenschaden\" Damaged roadway
    - // - // - // - TYPE_USE_SIDEWALK_ON_RIGHT_SIDE = 28; - - // Detour sign, one-quarter circle - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1000-23.png StVO 1000-23 \image html 1007-35.png StVO 1007-35 \"Verschmutzte Fahrbahn\" Dirty roadway
    - // - // - // - TYPE_DETOUR_ONE_QUARTER_CIRCLE = 29; - - // Bidirectional sideways - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1000-30.png StVO 1000-30 \image html 1007-36.png StVO 1007-36 \"Sprengarbeiten\" Blasting
    - // - // - // - TYPE_BIDIRECTIONAL_SIDEWAYS = 30; - - // Bidirectional back forth - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1000-31.png StVO 1000-31 \image html 1007-37.png StVO 1007-37 \"Ausfahrt\" Exit
    - // - // - // - TYPE_BIDIRECTIONAL_BACK_FORTH = 31; - - // Bicycle traffic bidirectional sideways - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1000-32.png StVO 1000-32 \image html 1007-38.png StVO 1007-38 \"Baustellen verkehr\" Construction vehicles traffic
    - // - // - // - TYPE_BICYCLE_TRAFFIC_SIDEWAYS = 32; - - // Bicycle traffic bidirectional back forth - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1000-33.png StVO 1000-33 \image html 1007-39.png StVO 1007-39 \"fehlende Fahrbahnmarkierung\" Missing lane marking
    - // - // - // - TYPE_BICYCLE_TRAFFIC_BACK_FORTH = 33; - - // Detour sign, semicircle - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1000-34.png StVO 1000-34 \image html 1007-50.png StVO 1007-50 \anchor ACCIDENT_TEXT \"Unfall\" Accident hazard\n See \c #TYPE_ACCIDENT
    - // - // - // - TYPE_DETOUR_SEMICIRCLE = 34; - - // Traffic sign is valid for a certain distance - // . - // - // // - // + // + // + // // - //
    \image html 1001-30.png StVO 1001-30 - // StVO 1001-31 - // \image html 1001-34.png StVO 1001-34 - // \image html 1001-35.png StVO 1001-35 + // \image html 1007-51.png StVO 1007-51 \"Hochwasser\" Flood
    - // Use \c - // TrafficSignValue::value - // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate - // the distance. - // - TYPE_VALID_FOR_DISTANCE = 3; - - // Distance to which prohibition continues - // . - // - // // - // + // + // + // // - //
    \image html 1001-32.png StVO 1001-32 - // \image html 1001-33.png StVO 1001-33 + // \image html 1007-52.png StVO 1007-52 \"neuer Fahrbahnbelag\" New road surface
    - // Use \c - // TrafficSignValue::value - // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate - // the distance. - // - TYPE_CONTINUES_FOR_DISTANCE = 35; - - // Priority road from bottom to left in the intersection - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1002-10.png StVO 1002-10 \image html 1007-53.png StVO 1007-53 \"Spurrinnen\" Wheel ruts
    - // - // - // - TYPE_PRIORITY_ROAD_BOTTOM_LEFT_FOUR_WAY = 37; - - // Priority road from top to left in the intersection - // . - // - // // - // + // + // + // + // // - //
    \image html 1002-10.png - // StVO 1002-11 \image html 1007-54.png StVO 1007-54 \"Linksabbieger\" Left-turning drivers
    - // - // - // - TYPE_PRIORITY_ROAD_TOP_LEFT_FOUR_WAY = 38; - - // Priority road from bottom to left, junction from above - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1002-12.png StVO 1002-12 \image html 1007-57.png StVO 1007-57 \"Kuppe\" Hilltop
    - // - // - // - TYPE_PRIORITY_ROAD_BOTTOM_LEFT_THREE_WAY_STRAIGHT = 41; - - // Priority road from bottom to left, junction from the right - // . - // - // // - // - // + // + // + // + // // - //
    - // \image html 1002-12.png StVO 1002-13 \image html 1007-58.png StVO 1007-58 \"Polizeikontrolle\" Police check
    - // - // - // - TYPE_PRIORITY_ROAD_BOTTOM_LEFT_THREE_WAY_SIDEWAYS = 42; - - // Priority road from top to left, junction from below - // . - // - // // - // - // + // + // + // + // // - //
    - // \image html 1002-12.png StVO 1002-14 \image html 1007-60.png StVO 1007-60 \"Seitenstreifen nicht befahrbar\" Side strips not passable
    - // - // - // - TYPE_PRIORITY_ROAD_TOP_LEFT_THREE_WAY_STRAIGHT = 43; - - // Priority road from bottom to right in the intersection - // . - // - // // - // - // + // + // + // + // + // + // + // + // + // // - //
    - // \image html 1002-10.png StVO 1002-20 \image html 1007-61.png StVO 1007-61 \"NEBEL\" Restriction of the validity of the traffic sign to + // foggy
    \image html 1007-62.png StVO 1007-62 \"Zufahrt\" Driveway
    - // - // - // - TYPE_PRIORITY_ROAD_BOTTOM_RIGHT_FOUR_WAY = 39; - - // Priority road from top to right in the intersection - // . - // - // // - // - // + // + // + // + // // - //
    - // \image html 1002-10.png StVO 1002-21 \image html 1008-30.png StVO 1008-30 \"Vorfahrt geändert\" Priority changed
    - // - // - // - TYPE_PRIORITY_ROAD_TOP_RIGHT_FOUR_WAY = 40; - - // Priority road from bottom to right, junction from above - // . - // - // // - // - // + // + // + // + // // - //
    - // \image html 1002-12.png StVO 1002-22 \image html 1008-31.png StVO 1008-31 \"Verkehrsführung geändert\" Routing changed
    - // - // - // - TYPE_PRIORITY_ROAD_BOTTOM_RIGHT_THREE_WAY_STRAIGHT = 44; - - // Priority road from bottom to right, junction from the left - // . - // - // // - // - // + // + // + // // - //
    - // \image html 1002-12.png StVO 1002-23 \image html 1008-32.png StVO 1008-32 \"Industriegebiet Schienenfahrzeuge haben Vorweg\" + // Industrial area (rail traffic has priority) + //
    - // - // - // - TYPE_PRIORITY_ROAD_BOTTOM_RIGHT_THREE_WAY_SIDEWAY = 45; - - // Priority road from top to right, junction from below - // . - // - // // - // - // + // + // + // + // // - //
    - // \image html 1002-12.png StVO 1002-24 \image html 1008-33.png StVO 1008-33 \"Hafengebiet Schienenfahrzeuge haben Vorweg\" Port area (rail traffic has priority)
    - // - // - // - TYPE_PRIORITY_ROAD_TOP_RIGHT_THREE_WAY_STRAIGHT = 46; - - // Distance to the start of validity of the traffic sign - // . - // - // // - //
    \image html 1004-30.png StVO 1004-30 - // \image html 1004-31.png StVO 1004-31 - //
    - // - // Use \c TrafficSignValue::value - // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate - // the distance. - // - // - TYPE_VALID_IN_DISTANCE = 4; - - // Stop in e.g. .. [m] - // . - // - // + // + // + // + // + // + // + // + // + // + // + // // - // - // - //
    \image html 1008-34.png StVO 1008-34 \"keine Wendemöglichkeit\" No turning possibility
    \image html 1012-30n.png StVO 1012-30 (StVO 2017) \"Ladezone\" Loading zone \anchor LOADING_ZONE_TEXT + // \note The identifier "StVO 1012-30" + // is currently used to denote a loading zone. + // Prior to the edition of 2017 of the + // Catalog of Street Signs of the Federal Road Research + // Institute of Germany - BASt, it was used to denote the + // beginning of the validity of regulation prescribed by + // the \c MainSign. See [\c Begin](@ref BEGIN_TEXT). + //
    \image html 1004-32.png StVO 1004-32
    - // - // Use \c TrafficSignValue::value - // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate - // the distance. - // - TYPE_STOP_IN = 25; - - // Zipper merge on certain distance - // . - // - // + // + // + // + // + // // - // - // - //
    \image html 1012-30a.png StVO 1012-30 \"Anfang\" Begin \anchor BEGIN_TEXT + // \note The identifier "StVO 1012-30" + // is currently used to denote a loading zone. + // Prior to the edition of 2017 of the + // Catalog of Street Signs of the Federal Road Research + // Institute of Germany - BASt, it was used to denote the + // beginning of the validity of regulation prescribed by + // the \c MainSign. + // See [Loading zone](@ref LOADING_ZONE_TEXT). + //
    \image html 1005-30.png StVO 1005-30
    - // - // Use \c TrafficSignValue::value - // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate - // the distance. - // - // - // - TYPE_ZIPPER_MERGE_PREANNOUNCEMENT_DISTANCE = 48; - - // Slide danger for car/caravan combinations under strong winds - // . - // - // + // + // + // + // + // // - // - // + // + // + // + // // - //
    \image html 1012-31.png StVO 1012-31 \"Ende\" End
    \image html 1006-30.png StVO 1006-30 \image html 1012-34.png StVO 1012-34 \"Grüne Welle bei XX km/h\" All green signals (\"green wave\") at certain speed + // \n + // Use \c TrafficSignValue::value + // and \c TrafficSignValue::value_unit (e.g. [km/h]) to + // indicate the speed. + //
    - // - // - // - TYPE_SLIDE_DANGER_CARS_CARAVAN = 49; - - // Accident hazard - // . - // - // // - // + // + // + // // - //
    \image html 1006-31.png StVO 1006-31 - // \image html 1007-50.png StVO 1007-50 + // \image html 1012-35.png StVO 1012-35 \"bei Rot hier halten\" Stop at red light
    - // - // - // - TYPE_ACCIDENT = 50; - - // Restriction of the validity of the traffic sign to snowy / - // icy conditions - // . - // - // // - // - // + // + // + // + // // - //
    StVO 1007-30 (StVO 2013) \image html 1012-36.png StVO 1012-36 \anchor NOISE_PROTECTION_TEXT \"Lärmschutz\" Noise protection + // \n + // See also + // [Noise protection with time limit] + // (@ref NOISE_PROTECTION_TIME_RESTRICTION_TEXT) + //
    - // - TYPE_SNOW = 9; - - // Trail of oil hazard - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1007-30.png StVO 1007-30 (StVO 2017) \image html 1012-37.png StVO 1012-37 \"Zuflussregelung\" Inflow regulation
    - // - // - // - TYPE_OIL = 51; - - // Smoke hazard - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1007-31.png StVO 1007-31 \image html 1012-38.png StVO 1012-38 \"Nebenstrecke\" Secondary route
    - // - // - // - TYPE_SMOKE = 52; - - // Loose gravel hazard - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1007-32.png StVO 1007-32 \image html 1012-50.png StVO 1012-50 \"Schule\" School
    - // - // - // - TYPE_LOOSE_GRAVEL = 53; - - // Construction site exit - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1007-33.png StVO 1007-33 \image html 1012-51.png StVO 1012-51 \"Kindergarten\" Kindergarten
    - // - // - // - TYPE_CONSTRUCTION_SITE_EXIT = 54; - - // Damaged roadway - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1007-34.png StVO 1007-34 \image html 1012-52.png StVO 1012-52 \"Altenheim\" Retirement home
    - // - // - // - TYPE_DAMAGED_ROADWAY = 55; - - // Dirty roadway - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1007-35.png StVO 1007-35 \image html 1012-53.png StVO 1012-53 \"Krankenhaus\" Hospital
    - // - // - // - TYPE_DIRTY_ROADWAY = 56; - - // Blasting - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1007-36.png StVO 1007-36 \image html 1013-50.png StVO 1013-50 \"Seitenstreifen befahren\" Driving on side stripes
    - // - // - // - TYPE_BLASTING = 57; - - // Exit - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1007-37.png StVO 1007-37 \image html 1013-51.png StVO 1013-51 \"Seitenstreifen räumen\" Vacate side stripes
    - // - // - // - TYPE_EXIT = 58; - - // Construction vehicles traffic - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1007-38.png StVO 1007-38 \image html 1014-50.png StVO 1014-50 A letter among B,C,D or E Tunnel category according to ADR agreement + //
    - // - // - // - TYPE_CONSTRUCTION_TRAFFIC = 59; - - // Missing lane marking - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1007-39.png StVO 1007-39 \image html 1028-31.png StVO 1028-31 \"bis Baustelle frei\" Exception up to construction site
    - // - // - // - TYPE_MISSING_LANE_MARKING = 60; - - // Flood - // . - // - // // - // - // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // // - //
    \image html 1007-51.png StVO 1007-51 \image html 1053-30.png StVO 1053-30 \"Parken in gekennzeichneten Flächen erlaubt\" + // Parking in marked areas allowed
    \image html 1053-31.png StVO 1053-31 \"mit Parkschein\" With parking ticket
    \image html 1053-32.png StVO 1053-32 \"gebührenpflichtig\" Fees apply
    - // - // - // - TYPE_FLOOD = 61; - - // New road surface - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1007-52.png StVO 1007-52 \image html 1053-34.png StVO 1053-34 \"auf dem Seitenstreifen\" On the shoulder
    - // - // - // - TYPE_NEW_ROAD_SURFACE = 62; - - // Wheel ruts - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1007-53.png StVO 1007-53 \image html 1053-36.png StVO 1053-36 \"Durchgangsverkehr\" Transit traffic
    - // - // - // - TYPE_WHEEL_RUTS = 63; - - // Left-turning driver - // . - // - // // - // - // + // + // + // // - //
    \image html 1007-54.png StVO 1007-54 \image html 1053-52.png StVO 1053-52 \"nur innerhalb gekennzeichneter Parkflächen\" + // Only within marked parking areas
    - // - // - // - TYPE_LEFT_TURNING_DRIVER = 64; - - // Ski run crosses - // . - // - // // - // - // + // + // + // // //
    \image html 1007-55.png StVO 1007-55 \image html 1053-53.png StVO 1053-53 \"Parken mit Parkschein in gekennzeichneter + // flächen\" + // Parking with parking permit in marked areas + //
    // - // - // - TYPE_SKI_SLOPE = 65; + TYPE_TEXT = 41; - // Ski trail - // . + // Text sign with distance indication + // \n + // Use it as a canvas for text signs that make + // reference to a point or area in space + // - Use \c TrafficSignValue::value to include the + // distance indicated in the sign. Accompany this value with an + // indication of its unit of measure given by \c + // TrafficSignValue::value_unit (e.g. [m]) + // - Use \c TrafficSignValue::text to indicate the sign's + // specific text + // + // The following table summarizes possible configurations for + // this kind of supplementary signs // // // - // - // + // + // + // + // // - //
    \image html 1007-56.png StVO 1007-56 Image StVO-No. \c TrafficSignValue member(s) Meaning and Remarks
    - // - // - // - TYPE_SKI_TRAIL = 66; - - // Hilltop - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1007-57.png StVO 1007-57 \image html 1004-32.png StVO 1004-32 \"STOP\" + distance Stop in e.g. ... [m]
    - // - // - // - TYPE_HILLTOP = 67; - - // Police check - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1007-58.png StVO 1007-58 \image html 1005-30.png StVO 1005-30 \"Reißverschluss erst in \" + distance Zipper merge in e.g. ... [m]
    - // - // - // - TYPE_POLICE_CHECK = 68; - - // End of the side strip in ... [m] - // . - // - // // // // + // + // // - //
    \image html 1007-59.png StVO 1007-59 \"Ende Seitenstreifen in\" + distance End of the side strip in e.g. ... [m]
    - // - // Use \c TrafficSignValue::value - // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate - // the distance. - // - // - // - TYPE_SIDE_STRIP_END_DISTANCE = 69; - - // Side strips not passable - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1007-60.png StVO 1007-60 \image html 1013-52.png StVO 1013-52 \"Ende in\" + distance End in .. [m]
    - // - // - // - TYPE_SIDE_STRIPS_NOT_PASSABLE = 70; - - // Restriction of the validity of the traffic sign to foggy - // conditions. - // . - // - // // - // - // + // + // + // + // // //
    \image html 1007-61.png StVO 1007-61 \image html 1028-33.png StVO 1028-33 \"Zufahrt bis frei\" + distance or location + // Except up to ... + // \n + // If there is a prohibition for all vehicles, the + // street can still be used up to a certain point. To + // indicate the point, use one of the following + // alternatives: + // - A numerical value described by \c + // TrafficSignValue::value and \c + // TrafficSignValue::value_unit (e.g. [m]) to indicate + // the point as a distance from the sign. + // - A text described by \c TrafficSignValue::text in + // order to describe the point's location verbally, e.g. + // "Baugebiet Zehl" + //
    - // - // - // - TYPE_FOG = 8; + TYPE_SPACE = 39; - // Driveway - // . + // Text sign with time indication + // \n + // Use it as a canvas for text signs that make + // reference to a point in time or a time range + // - Use one or more \c TrafficSignValue messages to include + // the times indicated in the sign. Accompany each value with an + // indication of its unit of measure given by \c + // TrafficSignValue::value_unit, e.g. [h] + // - For each \c TrafficSignValue, \c TrafficSignValue::value + // indicates the time elapsed since midnight every day + // - Use the \c TrafficSignValue::text member of the + // first \c TrafficSignValue message to indicate the sign's + // specific text + // + // \note + // - Time interval need two \c TrafficSignValue messages, + // one to indicate their start and one to indicate their end. + // - In case more than one time range is required, the + // \c TrafficSignValue::value member of the first \c + // TrafficSignValue message is interpreted as the beginning of + // the first interval, the \c TrafficSignValue::value member of + // the second \c TrafficSignValue message is interpreted as the + // end of the first interval, and so on. + // . + // The following table summarizes possible configurations for + // this kind of supplementary signs // // // - // - // + // + // + // + // // - //
    \image html 1007-62.png StVO 1007-62 Image StVO-No. \c TrafficSignValue member(s) Meaning and Remarks
    - // - // - // - TYPE_DRIVEWAY = 71; - - // Priority changed - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1008-30.png StVO 1008-30 \image html 1040-30.png StVO 1040-30 Time range Time range for validity of traffic sign
    - // - // - // - TYPE_PRIORITY_CHANGED = 72; - - // Routing changed - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1008-31.png StVO 1008-31 \image html 1040-31.png StVO 1040-31 + // \anchor StVO_1040-31 Two time ranges + // Time range for validity of traffic sign - two ranges + // \n + // For each time range, include a pair of \c + // TrafficSignValue messages according to the + // [rules above](@ref TYPE_TIME). + //
    - // - // - // - TYPE_ROUTING_CHANGED = 73; - - // Industrial area (rail traffic have priority) - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1008-32.png StVO 1008-32 \image html 1040-34.png StVO 1040-34 \"ab\" + Date + Time of the day Restricted from point in time + // \n + // - Use three \c TrafficSignValue messages to indicate + // respectively the day of the month, the month of the + // year, and the hour of the day corresponding to the + // start of the restriction. + // - The first two \c TrafficSignValue::value_unit should + // be set to \c TrafficSignValue::UNIT_NO_UNIT + // - For the last \c TrafficSignValue, \c + // TrafficSignValue::value indicates the time elapsed + // since midnight of the corresponding day, and \c + // TrafficSignValue::value_unit indicates the unit this + // time is expressed in, e.g. in [min]. + //
    - // - // - // - TYPE_INDUSTRIAL_AREA = 74; - - // Port area (rail traffic have priority) - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1008-33.png StVO 1008-33 \image html 1040-35.png StVO 1040-35 + // \anchor NOISE_PROTECTION_TIME_RESTRICTION_TEXT \"Lärmschutz\" + time range + // Noise protection with time limit + // \n + // See also + // [Noise protection] + // (@ref NOISE_PROTECTION_TEXT) + //
    - // - // - // - TYPE_PORT_AREA = 75; - - // No turning possibility - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1008-34.png StVO 1008-34 \image html 1040-36.png StVO 1040-36 \"Schulweg\" + time range Way to or from school with time limit
    - // - // - // - TYPE_NO_TURNING_OPPORTUNITY = 76; - - // Children allowed to play on the road and shoulder - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1010-10.png StVO 1010-10 \image html 1042-30.png StVO 1042-30 \"werktags\" Working days
    - // - // - // - TYPE_CHILDREN_PLAYING = 77; - - // Winter sports allowed - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1010-11.png StVO 1010-11 \image html 1042-31.png StVO 1042-31 + // \anchor StVO_1042-31 + // \"werktags\" + time range Working days with time limit
    - // - // - // - TYPE_WINTER_SPORTS = 78; - - // Trailers can park here without the usual two week - // temporal parking restriction - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1010-12.png StVO 1010-12 \image html 1042-32.png StVO 1042-32 \"werktags\" + two time ranges + // Restricted to working days with two time intervals + // \n + // For each time range, include a pair of \c TrafficSignValue + // messages according to the + // [rules above](@ref TYPE_TIME). + // \n + // See also + // [Two time ranges](@ref StVO_1040-31). + //
    - // - // - // - TYPE_TRAILERS = 18; - - // Caravans can park here without the usual two week - // temporal parking restriction - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1010-13.png StVO 1010-13 \image html 1042-33.png StVO 1042-33 \"Mo-Fr\" + time range + // Time range for validity of traffic sign - with days of + // the week + //
    - // - // - // - TYPE_CARAVANS = 80; - - // Information on rolling highway - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1010-14.png StVO 1010-14 \image html 1042-34.png StVO 1042-34 \"Di,Do,Fr\" + time range Tuesdays, Thursdays and Fridays with time limit
    - // - // - // - TYPE_ROLLING_HIGHWAY_INFORMATION = 81; - - // Information about services - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1010-15.png StVO 1010-15 \image html 1042-35.png StVO 1042-35 \"an Sonn- und Feiertagen\" + time range Restricted times, Sundays and public holidays only + //
    - // - // - // - TYPE_SERVICES = 82; - - // Motor vehicles and other multi-track vehicles - // . - // - // // - // - // + // + // + // // - //
    \image html 1010-50.png StVO 1010-50 \image html 1042-36.png StVO 1042-36 \"Schulbus werktags außer samstags\" + two time + // ranges + // School bus, restricted to daytimes + // \n + // For each time range, include a pair of \c + // TrafficSignValue messages according to the + // [rules above](@ref TYPE_TIME). + // \n + // See also + // [Two time ranges](@ref StVO_1040-31), + // + // [Working days except saturdays](@ref StVO_1042-38) + // + //
    - // - // - // - TYPE_CARS_OTHER_VEHICLES = 83; - - // Vehicles over 3.5 [t] and their trailers, excluding - // passenger cars and buses - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1010-51.png StVO 1010-51 \image html 1042-37.png StVO 1042-37 \"Parken Sa und So erlaubt\" Parking on Saturdays and Sundays allowed
    - // - // - // - TYPE_TRUCKS = 15; - - // Bicycles - // . - // - // // - // - // + // + // + // + // + // + // + // + // + // + // // - //
    \image html 1010-52.png StVO 1010-52 \image html 1042-38.png StVO 1042-38 + // \anchor StVO_1042-38 + // \"werktags außer samstags\" Working days except saturdays
    \image html 1042-51.png StVO 1042-51 \"Sa und So\" Saturdays and Sundays
    - // - // - // - TYPE_BYCYCLES = 85; - - // Pedestrians - // . - // // - // - // + // + // + // + // // //
    \image html 1010-53.png StVO 1010-53 \image html 1042-53.png StVO 1042-53 \"werktags Schulweg\" + time range Way to or from school with time limit on working days + // \n + // See also + // + // [Working days with time limit](@ref StVO_1042-31). + // + //
    // - // - // - TYPE_PEDESTRIANS = 86; + TYPE_TIME = 26; - // Riders - // . - // - // + // A supplementary sign showing a direction alone + // \n + // Use together with the message \c Classification::arrow. The + // following signs can be built
    + // + // + // + // // - // - // + // + // + // // - //
    Image StVO-No. Meaning and Remarks
    \image html 1010-54.png StVO 1010-54 \image html 1000-13.png StVO 1000-13 + // Detour sign, three-quarter circle + // \n + // Set \c Classification::arrow to \c + // Arrow::DIRECTION_CIRCLE_90_DEG_LEFT + //
    - // - // - // - TYPE_RIDERS = 87; - - // Cattle - // . - // - // // - // - // + // + // + // // - //
    \image html 1010-55.png StVO 1010-55 \image html 1000-23.png StVO 1000-23 + // Detour sign, one-quarter circle + // \n + // Set \c Classification::arrow to \c + // Arrow::DIRECTION_CIRCLE_90_DEG_RIGHT + //
    - // - // - // - TYPE_CATTLE = 88; - - // Tram - // . - // - // // - // - // + // + // + // // - //
    \image html 1010-56.png StVO 1010-56 \image html 1000-30.png StVO 1000-30 + // Bidirectional traffic sideways + // \n + // Use two \c Classification::arrow messages. Set one to + // \c Arrow::DIRECTION_DIRECT_90_DEG_RIGHT and the other + // one to \c Arrow::DIRECTION_DIRECT_90_DEG_LEFT + //
    - // - // - // - TYPE_TRAMS = 89; - - // Bus - // . - // - // // - // - // + // + // + // // - //
    \image html 1010-57.png StVO 1010-57 \image html 1000-31.png StVO 1000-31 + // Bidirectional traffic back and forth + // \n + // Use two \c Classification::arrow messages. Set one to + // \c Arrow::DIRECTION_DIRECT_0_DEG and the other one to + // \c Arrow::DIRECTION_DIRECT_180_DEG + //
    - // - // - // - TYPE_BUSES = 90; - - // Passenger cars - // . - // - // // - // - // + // + // + // // //
    \image html 1010-58.png StVO 1010-58 \image html 1000-34.png StVO 1000-34 + // Detour sign, semicircle + // \n + // Set \c Classification::arrow to \c + // Arrow::DIRECTION_CIRCLE_0_DEG + //
    // - // - // - TYPE_CARS = 24; + TYPE_ARROW = 30; - // Passenger cars with trailer - // . - // + // The list of traffic actors to which the main sign's + // regulation is constrained to \n Use as many members of the \c + // Actor enumerator as needed to denote the related traffic + // actors. \n The following tables summarize possible + // configurations for this kind of supplementary signs. \n // // - // - // + // + // + // + // // - //
    \image html 1010-59.png StVO 1010-59 Image StVO-No. \c Actor Meaning and Remarks
    - // - // - // - TYPE_CARS_TRAILERS = 92; - - // Truck with trailer - // . - // - // // - // - // + // + // + // // - //
    \image html 1010-60.png StVO 1010-60 \image html 1000-12.png StVO 1000-12 \c + // #ACTOR_PEDESTRIANS + // Use sidewalk on left side of roadway + // \n + // Set \c Classification::arrow to \c + // Arrow::DIRECTION_DIRECT_90_DEG_LEFT + //
    - // - // - // - TYPE_TRUCKS_TRAILERS = 93; - - // Vehicles that can not or are not allowed to - // drive faster than 25 [km/h] only - // . - // - // // - // - // + // + // + // // - //
    \image html 1010-61.png StVO 1010-61 \image html 1000-22.png StVO 1000-22 \c + // #ACTOR_PEDESTRIANS + // Use sidewalk on right side of roadway + // \n + // Set \c Classification::arrow to \c + // Arrow::DIRECTION_DIRECT_90_DEG_RIGHT + //
    - // - // - // - TYPE_TRACTORS = 94; - - // Valid for motorcycles. - // . - // - // // - // - // + // + // + // // - //
    \image html 1010-62.png StVO 1010-62 \image html 1000-32.png StVO 1000-32 \c + // #ACTOR_BICYCLES + // Bidirectional traffic bicycles sideways + // \n + // Use two \c Classification::arrow messages. Set one to + // \c Arrow::DIRECTION_DIRECT_90_DEG_RIGHT and the other + // one to \c Arrow::DIRECTION_DIRECT_90_DEG_LEFT + //
    - // - // - // - TYPE_MOTORCYCLES = 22; - - // Mopeds - // . - // // - // - // + // + // + // // - //
    \image html 1010-63.png StVO 1010-63 \image html 1000-33.png StVO 1000-33 \c + // #ACTOR_BICYCLES + // Bidirectional traffic bicycles back and forth + // \n + // Use two \c Classification::arrow messages. Set one to + // \c Arrow::DIRECTION_DIRECT_0_DEG and the other one to + // \c Arrow::DIRECTION_DIRECT_180_DEG + //
    - // - // - // - TYPE_MOPEDS = 95; - - // Horse carriages - // . - // - // // - // - // + // + // + // // - //
    \image html 1010-64.png StVO 1010-64 \image html 1010-50.png StVO 1010-50 \c + // #ACTOR_MOTORIZED_MULTITRACK_VEHICLES + // Motorized multi-track vehicles
    - // - // - // - TYPE_HORSE_TRAILERS = 96; - - // E-Bikes - // . - // - // // - // - // + // + // + // // - //
    \image html 1010-65.png StVO 1010-65 \image html 1010-51.png StVO 1010-51 \c + // #ACTOR_TRUCKS + // + // Trucks + // \n + // \note + // - In the German StVO, trucks are defined as motorized + // vehicles that are heavier than 3.5 [t] + // - This supplementary sign also denotes the trucks' + // tractor units and trailers + // - Cars and buses with a total weight superior to 3.5 + // [t] are not denoted by this sign + //
    - // - // - // - TYPE_EBIKES = 97; - - // Electric vehicles - // . - // - // // - // + // + // // - //
    \image html 1010-66.png StVO 1010-66 - // \image html 1050-33.png StVO 1050-33 + // \image html 1010-52.png StVO 1010-52 \c + // #ACTOR_BICYCLES + // Bicycles
    - // - // - // - TYPE_ELECTRIC_VEHICLES = 98; - - // Campers - // . - // - // // - // - // + // + // + // // - //
    \image html 1010-67.png StVO 1010-67 \image html 1010-53.png StVO 1010-53 \c + // #ACTOR_PEDESTRIANS + // Pedestrians
    - // - // - // - TYPE_CAMPERS = 99; - - // Loading zone - // . - // - // // - // - // + // + // + // // - //
    StVO 1012-30 \image html 1010-54.png StVO 1010-54 \c + // #ACTOR_HORSE_RIDERS + // Horse riders
    - // - // - // - TYPE_LOADING_ZONE = 100; - - // End - // . - // - // // - // - // + // + // + // // - //
    \image html 1012-31.png StVO 1012-31 \image html 1010-55.png StVO 1010-55 \c + // #ACTOR_CATTLE + // Cattle
    - // - // - // - TYPE_END = 101; - - // Cyclists must walk - // . - // - // // - // - // + // + // + // // - //
    \image html 1012-32.png StVO 1012-32 \image html 1010-56.png StVO 1010-56 \c + // #ACTOR_TRAMS + // Trams
    - // - // - // - TYPE_CYCLISTS_DISMOUNT = 102; - - // No mopeds - // . - // - // // - // - // + // + // + // // - //
    \image html 1012-33.png StVO 1012-33 \image html 1010-57.png StVO 1010-57 \c + // #ACTOR_BUSES + // Buses
    - // - // - // - TYPE_NO_MOPEDS = 103; - - // All green signals ("green wave") at certain speed - // . - // - // // - // - // + // + // + // // - //
    \image html 1012-34.png StVO 1012-34 \image html 1010-58.png StVO 1010-58 \c + // #ACTOR_CARS + // Passenger cars
    - // - // Use \c TrafficSignValue::value - // and \c TrafficSignValue::value_unit (e.g. [km/h]) to indicate - // the speed. - // - // - // - TYPE_GREEN_WAVE = 104; - - // Stop at red light - // . - // - // // - // - // + // + // + // // - //
    \image html 1012-35.png StVO 1012-35 \image html 1010-59.png StVO 1010-59 \c + // #ACTOR_CARS_WITH_TRAILERS + // Passenger cars with trailers
    - // - // - // - TYPE_STOP_RED_LIGHT = 105; - - // Noise protection - // . - // - // // - // - // + // + // + // // - //
    \image html 1012-36.png StVO 1012-36 \image html 1010-60.png StVO 1010-60 \c + // #ACTOR_TRUCKS_WITH_TRAILERS + // Trucks with trailers
    - // - // - // - TYPE_NOISE_PROTECTION = 106; - - // Inflow regulation - // . - // - // // - // - // + // + // + // // - //
    \image html 1012-37.png StVO 1012-37 \image html 1010-61.png StVO 1010-61 \c + // #ACTOR_TRACTORS + // + // Tractors + // \n + // \note In the German StVO, tractors are defined as + // motorized vehicles that are not allowed to, or cannot, + // drive faster than 25 [km/h] + //
    - // - // - // - TYPE_INFLOW_REGULATION = 107; - - // Secondary route - // . - // - // // - // - // + // + // + // // - //
    \image html 1012-38.png StVO 1012-38 \image html 1010-62.png StVO 1010-62 \c + // #ACTOR_MOTORCYCLES + // Motorbikes
    - // - // - // - TYPE_SECONDARY_ROUTE = 108; - - // School - // . - // - // // - // - // + // + // + // // - //
    \image html 1012-50.png StVO 1012-50 \image html 1010-63.png StVO 1010-63 \c + // #ACTOR_MOPEDS + // Mopeds
    - // - // - // - TYPE_SCHOOL = 109; - - // Kindergarten - // . - // - // // - // - // + // + // + // // - //
    \image html 1012-51.png StVO 1012-51 \image html 1010-64.png StVO 1010-64 \c + // #ACTOR_HORSE_CARRIAGES + // Horse carriages
    - // - // - // - TYPE_KINDERGARTEN = 110; - - // Retirement home - // . - // - // // - // - // + // + // + // + // + // + // + // + // // - //
    \image html 1012-52.png StVO 1012-52 \image html 1010-65.png StVO 1010-65 \c + // #ACTOR_EBIKES + // E-bikes
    \image html 1010-66.png StVO 1010-66 \c + // #ACTOR_ELECTRIC_VEHICLES + // + // Electric vehicles + // \n + // See also [StVO 1050-33](@ref EV_T) + // \anchor EV_I + //
    - // - // - // - TYPE_RETIREMENT_HOME = 111; - - // Hospital - // . - // - // // - // - // + // + // + // + // + // + // + // + // // - //
    \image html 1012-53.png StVO 1012-53 \image html 1010-67.png StVO 1010-67 \c + // #ACTOR_CAMPERS + // Campers
    \image html 1012-32.png StVO 1012-32 \c + // #ACTOR_BICYCLES + // + // Cyclists must walk + // \n + // Set \c TrafficSignValue::text as \"absteigen\" + //
    - // - // - // - TYPE_HOSPITAL = 112; - - // Driving on side stripes - // . - // - // // - // - // + // + // + // // - //
    \image html 1013-50.png StVO 1013-50 \image html 1049-11.png StVO 1049-11 \c + // #ACTOR_TRACTORS + // + // Overtaking of tractors allowed + // \n + // Set \c TrafficSignValue::text as \"dürfen + // überholt werden\" \note In the German StVO, + // tractors are defined as motorized vehicles that are + // not allowed to, or cannot, drive faster than 25 [km/h] + //
    - // - // - // - TYPE_DRIVING_ON_SIDE_STRIPES = 113; - - // Vacate side stripes - // . - // - // // - // - // + // + // + // // - //
    \image html 1013-51.png StVO 1013-51 \image html 1050-30.png StVO 1050-30 \c + // #ACTOR_TAXIS + // Taxis
    - // - // - // - TYPE_VACATE_SIDE_STRIPES = 114; - - // End in .. [m] - // . - // - // // - // - // + // + // + // // - //
    \image html 1013-52.png StVO 1013-52 \image html 1050-31.png StVO 1050-31 \c + // #ACTOR_TAXIS + // + // A number of taxis + // \n + // Use \c TrafficSignValue::value to indicate the number + // of taxis. Set \c TrafficSignValue::value_unit to \c + // TrafficSignValue::UNIT_NO_UNIT. + //
    - // - // Use \c TrafficSignValue::value - // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate - // the distance. - // - // - // - TYPE_END_IN_DISTANCE = 115; - - // Tunnel category according to ADR agreement (B) - // . // - // // - // - // + // + // + // // - //
    \image html 1014-50.png StVO 1014-50 \image html 1050-32.png StVO 1050-32 \c + // #ACTOR_ELECTRIC_VEHICLES + // + // Electric vehicles during the charging process + // \n + // Set \c TrafficSignValue::text as \"während des + // Ladevorgangs\" + //
    - // - // - // - TYPE_TUNNEL_CATEGORY_B = 116; - - // Tunnel category according to ADR agreement (C) - // . - // - // // - // - // + // + // + // // - //
    StVO 1014-51 \image html 1050-33.png StVO 1050-33 \c + // #ACTOR_ELECTRIC_VEHICLES + // + // Electric vehicles + // \n + // See also [StVO 1010-66](@ref EV_I) + // \anchor EV_T + //
    - // - // - // - TYPE_TUNNEL_CATEGORY_C = 117; - - // Tunnel category according to ADR agreement (D) - // . - // - // // - // - // + // + // + // + // // //
    StVO 1014-52 \image html 1060-32.png StVO 1060-32 + // Two actors \c + // #ACTOR_BUSES + // and \c + // #ACTOR_CARS_WITH_TRAILERS + // + // Buses and cars with trailers + // \n + // Set \c TrafficSignValue::text as \"auch\" + //
    + // \n + // Also, some of the German StVO traffic signs denoting + // traffic actors for which the main sign's regulation applies + // exclusively can be constructed. // - // - // - TYPE_TUNNEL_CATEGORY_D = 118; - - // Tunnel category according to ADR agreement (E) - // . + // \note + // In the German StVO, these signs typically include the word + // \"Nur\" // // // - // - // + // + // + // + // // - //
    StVO 1014-53 Image StVO-No. \c Actor Meaning and Remarks
    - // - // - // - TYPE_TUNNEL_CATEGORY_E = 119; - - // Except disabled persons with parking permit - // . - // - // // - // - // + // + // + // // - //
    \image html 1020-11.png StVO 1020-11 \image html 1044-10.png StVO 1044-10 \c + // #ACTOR_DISABLED_PERSONS + // Only disabled persons with an exceptional + // walking disability and blind persons
    - // - // Use \c TrafficSignValue::value to indicate the - // permit number. Set \c TrafficSignValue::value_unit to \c - // UNIT_NO_UNIT. - // - // - // - TYPE_DISABLED_PERSONS_EXCEPT = 120; - - // Except cyclists and residents - // . - // - // // - // - // + // + // + // // - //
    \image html 1020-12.png StVO 1020-12 \image html 1044-11.png StVO 1044-11 \c + // #ACTOR_DISABLED_PERSONS + // Only disabled persons with parking permit + // \n + // Set \c TrafficSignValue::text as \"mit Parkausweis + // Nr. XXXX\" + //
    - // - // - // - TYPE_CYCLISTS_AND_RESIDENTS_EXCEPT = 121; - - // Inline skaters allowed - // . - // - // // - // - // + // + // + // // - //
    \image html 1020-13.png StVO 1020-13 \image html 1044-12.png StVO 1044-12 \c + // #ACTOR_DISABLED_PERSONS + // + // Only disabled persons with an exceptional walking + // disability and blind persons, with number of parking + // places \n Use \c TrafficSignValue::value to indicate + // the number of parking places. Set \c + // TrafficSignValue::value_unit to \c + // TrafficSignValue::UNIT_NO_UNIT. Set \c + // TrafficSignValue::text as \"Parkstände\" + //
    - // - // - // - TYPE_INLINE_SKATERS_ALLOWED = 122; - - // Except Winter sportspeople - // . - // - // // - // - // + // + // + // // - //
    \image html 1020-14.png StVO 1020-14 \image html 1044-30.png StVO 1044-30 \c + // #ACTOR_RESIDENTS + // Only residents with parking permit + // \n + // Set \c TrafficSignValue::text as \"mit Parkausweis + // Nr. XXXX\" + //
    - // - // - // - TYPE_WINTER_SPORTS_EXCEPT = 123; - - // Except residents and local traffic - // . - // - // // - // - // + // + // + // // - //
    \image html 1020-30.png StVO 1020-30 \image html 1048-14.png StVO 1048-14 \c + // #ACTOR_TRUCKS_WITH_SEMITRAILERS + // Only trucks with semi-trailers
    - // - // - // - TYPE_RESIDENTS_EXCEPT = 124; - - // Except residents or free parking - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1020-31.png StVO 1020-31 \image html 1048-15.png StVO 1048-15 + // Two actors: one set to \c + // #ACTOR_TRUCKS_WITH_SEMITRAILERS + // and the other one set to \c + // #ACTOR_TRUCKS_WITH_TRAILERS + // Only trucks with trailers and trucks with + // semi-trailers
    - // - // - // - TYPE_RESIDENTS_PARKING_EXCEPT = 125; - - // Except residents with parking permit - // . - // - // // - // - // + // + // + // // - //
    \image html 1020-32.png StVO 1020-32 \image html 1048-18.png StVO 1048-18 \c + // #ACTOR_RAILROAD_TRAFFIC + // Only railroad traffic
    - // - // Use \c TrafficSignValue::value to indicate the - // permit number. Set \c TrafficSignValue::value_unit to \c - // UNIT_NO_UNIT. - // - // - // - TYPE_RESIDENTS_PARKING_PERMIT_EXCEPT = 126; - - // Except Cyclists - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1022-10.png StVO 1022-10 \image html 1048-20.png StVO 1048-20 + // Two actors: one set to \c + // #ACTOR_CARS_WITH_TRAILERS + // and the other one set to \c + // #ACTOR_TRUCKS + // + // Only trucks with trailers and trucks with + // semi-trailers \n \note + // - In the German StVO, trucks are defined as motorized + // vehicles that are heavier than 3.5 [t] + // - This supplementary sign also denotes the trucks' + // tractor units and trailers + // - This supplementary sign excludes passenger cars and + // buses + //
    - // - // - // - TYPE_BICYCLES_EXCEPT = 127; - - // Except Mopeds - // . - // - // // - // - // + // + // + // // - //
    \image html 1022-11.png StVO 1022-11 \image html 1049-12.png StVO 1049-12 \c + // #ACTOR_MILITARY_VEHICLES + // Only military vehicles
    - // - // - // - TYPE_MOPEDS_EXCEPT = 128; - - // Except Motorcycles. - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1022-12.png StVO 1022-12 \image html 1049-13.png StVO 1049-13 + // Three actors, set to respectively \c + // #ACTOR_TRUCKS, + // \c + // #ACTOR_BUSES + // and \c + // #ACTOR_CARS_WITH_TRAILERS + // + // Only trucks, buses, passenger cars with trailers + // \n + // \note + // - In the German StVO, trucks are defined as motorized + // vehicles that are heavier than 3.5 [t] + // - This supplementary sign also denotes the trucks' + // tractor units and trailers + //
    - // - // - // - TYPE_MOTORCYCLES_EXCEPT = 23; - - // Except E-Bikes - // . - // - // // - // + // + // // - //
    \image html 1022-13.png StVO 1022-13 - // \image html 1026-63.png StVO 1026-63 + // \image html 1052-30.png StVO 1052-30 \c + // #ACTOR_HAZARDOUS_GOODS_VEHICLES + // Only hazardous goods vehicles
    - // - // - // - TYPE_EBIKES_EXCEPT = 129; - - // Except cycling and mopeds - // . - // - // // - // - // + // + // + // // //
    \image html 1022-14.png StVO 1022-14 \image html 1052-31.png StVO 1052-31 \c + // #ACTOR_WATER_POLLUTANT_VEHICLES + // Only water pollutant vehicles
    - // - // - // - TYPE_BICYCLES_MOPEDS_EXCEPT = 130; - - // Except E-Bikes and small mopeds - // . - // - // + // \n + // In addition, some of the German StVO supplementary signs with + // actors that receive an explicit allowance to use the street + // or the shoulder can be constructed
    + // + // + // + // + // // - // - // + // + // + // // - //
    Image StVO-No. \c Actor Meaning and Remarks
    \image html 1022-15.png StVO 1022-15 \image html 1010-10.png StVO 1010-10 \c + // #ACTOR_CHILDREN + // Children playing on the road and shoulder + // allowed + //
    - // - // - // - TYPE_EBIKES_MOPEDS_EXCEPT = 131; - - // Except cars - // . - // - // // - // - // + // + // + // // - //
    \image html 1024-10.png StVO 1024-10 \image html 1010-11.png StVO 1010-11 \c + // #ACTOR_WINTER_SPORTSPEOPLE + // + // Winter sports allowed + // \n + // Use \c TrafficSignValue::value to indicate the number + // of taxis. Set \c TrafficSignValue::value_unit to \c + // TrafficSignValue::UNIT_NO_UNIT. + // \n + //
    - // - // - // - TYPE_CARS_EXCEPT = 91; - - // Except cars with trailers - // . - // - // // - // - // + // + // + // // - //
    \image html 1024-11.png StVO 1024-11 \image html 1010-12.png StVO 1010-12 \c + // #ACTOR_TRAILERS + // + // Trailers allowed + // \n + // \note In the German StVO, this sign states that + // Trailers can park here without the usual two week + // temporal parking restriction + //
    - // - // - // - TYPE_CARS_TRAILERS_EXCEPT = 132; - - // Except motor vehicles with a maximum allowed mass - // exceeding 3.5 [t], including their trailers, excluding - // passenger cars and buses - // . - // - // // - // - // + // + // + // // - //
    \image html 1024-12.png StVO 1024-12 \image html 1010-13.png StVO 1010-13 \c + // #ACTOR_CARAVANS + // + // Caravans allowed + // \n + // \note In the German StVO, this sign states that + // Caravans can park here without the usual two week + // temporal parking restriction + //
    - // - // - // - TYPE_TRUCKS_OVER_WEIGHT_EXCEPT = 133; - - // Except heavy trucks - // . - // - // // - // - // + // + // + // // - //
    \image html 1024-13.png StVO 1024-13 \image html 1040-10.png StVO 1040-10 \c + // #ACTOR_WINTER_SPORTSPEOPLE + // + // Winter sports within time range allowed + // \n + // In order to indicate an allowance limited by a time + // period, use one \c TrafficSignValue message to + // indicate its start and one \c TrafficSignValue message + // to indicate its end. For each \c TrafficSignValue, \c + // TrafficSignValue::value indicates the time elapsed + // since midnight every day, and \c + // TrafficSignValue::value_unit indicates the unit this + // time is expressed in, e.g. in [min]. + //
    - // - // - // - TYPE_TRUCKS_TRAILERS_EXCEPT = 84; - - // Except buses - // . - // - // // - // - // + // + // + // // - //
    \image html 1024-14.png StVO 1024-14 \image html 1007-55.png StVO 1007-55 \c + // #ACTOR_WINTER_SPORTSPEOPLE + // + // Ski run crosses + // \n + // Set \c TrafficSignValue::text as \"kreuzt\" + //
    - // - // - // - TYPE_BUSES_EXCEPT = 134; - - // Except railroad traffic - // . - // - // // - // - // + // + // + // // //
    StVO 1024-15 \image html 1007-56.png StVO 1007-56 \c + // #ACTOR_WINTER_SPORTSPEOPLE + // + // Ski trail + // \n + // Set \c TrafficSignValue::text as \"kreuzt\" + //
    - // - // - // - TYPE_RAILROAD_TRAFFIC_EXCEPT = 135; - - // Except tram - // . - // + // \n + // Finally, the signs // // - // - // + // + // + // // - //
    \image html 1024-16.png StVO 1024-16 \image html 1006-30.png StVO 1006-30 \c + // #ACTOR_CARS_WITH_CARAVANS + // + // Slide danger for car/caravan combinations under strong + // winds \n Set \c TrafficSignValue::text as + // \"Schleudergefahr\" + //
    - // - // - // - TYPE_TRAMS_EXCEPT = 136; - - // Except vehicles, that cannot drive faster - // than 25 [km/h] - // . - // - // // - // - // + // + // + // // //
    \image html 1024-17.png StVO 1024-17 \image html 1012-33.png StVO 1012-33 \c + // #ACTOR_MOPEDS + // + // No mopeds + // \n + // Set \c TrafficSignValue::text as \"keine\" + //
    + // can be incorporated. + TYPE_CONSTRAINED_TO = 46; + + // The list of traffic actors for which the main sign's + // regulation does not apply or have a special driving allowance + // \n + // Use as many members of the \c + // Actor enumerator as needed to denote the excepted traffic + // actors // - // + // \note + // In the German StVO, these signs include the word \"frei\" // - TYPE_TRACTORS_EXCEPT = 184; - - // Except trailer wagons - // . + // The following table summarizes possible configurations for + // this kind of supplementary signs // // // - // - // + // + // + // + // // - //
    \image html 1024-18.png StVO 1024-18 Image StVO-No. \c Actor Meaning and Remarks
    - // - // - // - TYPE_HORSE_TRAILERS_EXCEPT = 137; - - // Except motorhomes with a maximum allowed mass - // . - // - // // - // - // + // + // + // // - //
    \image html 1024-19.png StVO 1024-19 \image html 1020-11.png StVO 1020-11 \c + // #ACTOR_DISABLED_PERSONS + // Except disabled persons with parking permit + // \n + // Set \c TrafficSignValue::text as \"mit Parkausweis + // Nr. XXXX\" + //
    - // - // Use \c TrafficSignValue::value - // and \c TrafficSignValue::value_unit (e.g. [t]) to indicate - // the mass. - // - // - // - TYPE_CAMPERS_EXCEPT_UP_TO_MASS = 138; - - // Except taxis - // . - // // - // - // + // + // + // + // // - //
    \image html 1026-30.png StVO 1026-30 \image html 1020-12.png StVO 1020-12 + // Two actors: one set to \c + // #ACTOR_BICYCLES + // and the other one set to \c + // #ACTOR_RESIDENTS + // Except cyclists and residents
    - TYPE_TAXIS_EXCEPT = 140; - - // Except buses when providing occasional-service operations - // . - // - // // - // - // + // + // + // // - //
    \image html 1026-31.png StVO 1026-31 \image html 1020-14.png StVO 1020-14 \c + // #ACTOR_WINTER_SPORTSPEOPLE + // Except winter sportspeople
    - // - // - // - TYPE_OCCASIONAL_BUSES_EXCEPT = 141; - - // Except public transport vehicles - // . - // - // // - // - // + // + // + // // - //
    \image html 1026-32.png StVO 1026-32 \image html 1020-30.png StVO 1020-30 \c + // #ACTOR_RESIDENTS + // Except residents
    - // - // - // - TYPE_PUBLIC_TRANSPORT_EXCEPT = 142; - - // Except emergency vehicles - // . - // - // // - // - // + // + // + // + // \n + // Set \c TrafficSignValue::text as \"oder Parken\" + // // - //
    \image html 1026-33.png StVO 1026-33 \image html 1020-31.png StVO 1020-31 \c + // #ACTOR_RESIDENTS + // Except residents or free parking
    - // - // - // - TYPE_EMERGENCY_VEHICLES_EXCEPT = 143; - - // Except ambulance vehicles - // . - // - // // - // - // + // + // + // // - //
    \image html 1026-34.png StVO 1026-34 \image html 1020-32.png StVO 1020-32 \c + // #ACTOR_RESIDENTS + // Except residents with parking permit + // \n + // Set \c TrafficSignValue::text as \"mit Parkausweis + // Nr. XXXX\" + //
    - // - // - // - TYPE_AMBULANCE_VEHICLES_EXCEPT = 144; - - // Except delivery vehicles - // . - // - // // - // - // + // + // + // // - //
    \image html 1026-35.png StVO 1026-35 \image html 1022-10.png StVO 1022-10 \c + // #ACTOR_BICYCLES + // Except bicycles
    - // - // - // - TYPE_DELIVERY_VEHICLES_EXCEPT = 145; - - // Except agricultural vehicles - // . - // - // // - // - // + // + // + // // - //
    \image html 1026-36.png StVO 1026-36 \image html 1022-11.png StVO 1022-11 \c + // #ACTOR_MOPEDS + // Except mopeds
    - // - // - // - TYPE_AGRICULTURAL_VEHICLES_EXCEPT = 146; - - // Except forestry vehicles - // . - // - // // - // - // + // + // + // // - //
    \image html 1026-37.png StVO 1026-37 \image html 1022-12.png StVO 1022-12 \c + // #ACTOR_MOTORCYCLES + // Except motorcycles
    - // - // - // - TYPE_FORESTRY_VEHICLES_EXCEPT = 147; - - // Except agricultural and forestry vehicles - // . - // // - // - // + // + // + // // - //
    \image html 1026-38.png StVO 1026-38 \image html 1022-13.png StVO 1022-13 \c + // #ACTOR_EBIKES + // Except e-bikes
    - // - // - // - TYPE_AGRICULTURAL_AND_FORESTRY_VEHICLES_EXCEPT = 148; - - // Except operational and utility vehicles - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1026-39.png StVO 1026-39 \image html 1022-14.png StVO 1022-14 + // Two actors: one set to \c + // #ACTOR_BICYCLES + // and the other one set to \c + // #ACTOR_MOPEDS + // Except bicycles and mopeds
    - // - // - // - TYPE_OPERATIONAL_UTILITY_VEHICLES_EXCEPT = 149; - - // Except electric vehicles during charging process - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1026-60.png StVO 1026-60 \image html 1022-15.png StVO 1022-15 + // Two actors: one set to \c + // #ACTOR_EBIKES + // and the other one set to \c + // #ACTOR_MOPEDS + // Except e-bikes and mopeds
    - // - // - // - TYPE_ELECTRIC_VEHICLES_CHARGING_EXCEPT = 150; - - // Except electric vehicles - // . - // - // // - // + // + // // - //
    \image html 1026-61.png StVO 1026-61 - // \image html 1024-20.png StVO 1024-20 + // \image html 1024-10.png StVO 1024-10 \c + // #ACTOR_CARS + // Except passenger cars
    - // - // - // - TYPE_ELECTRIC_VEHICLES_EXCEPT = 151; - - // Except slurry transport - // . - // - // // - // - // + // + // + // // - //
    \image html 1026-62.png StVO 1026-62 \image html 1024-11.png StVO 1024-11 \c + // #ACTOR_CARS_WITH_TRAILERS + // Except passenger cars with trailers
    - // - // - // - TYPE_SLURRY_TRANSPORT_EXCEPT = 152; - - // Except construction vehicles - // . - // - // // - // - // + // + // + // // - //
    \image html 1028-30.png StVO 1028-30 \image html 1024-12.png StVO 1024-12 \c + // #ACTOR_TRUCKS + // + // Except trucks, their tractor unit and their trailers + // \n + // \note + // - In the German StVO, trucks are defined as motorized + // vehicles that are heavier than 3.5 [t] + // - This supplementary sign also denotes the trucks' + // tractor units and trailers + // - Cars and buses with a total weight superior to 3.5 + // [t] are not exempted of a rule by this sign + //
    - // - // - // - TYPE_CONSTRUCTION_VEHICLES_EXCEPT = 153; - - // Exception up to construction site - // . - // - // // - // - // + // + // + // // - //
    \image html 1028-31.png StVO 1028-31 \image html 1024-13.png StVO 1024-13 \c + // #ACTOR_TRUCKS_WITH_TRAILERS + // + // Except trucks with trailers + // \n + // \note + // - In the German StVO, trucks are defined as motorized + // vehicles that are heavier than 3.5 [t] + // - This supplementary sign also denotes the trucks' + // tractor units and trailers + // - Cars and buses with a total weight superior to 3.5 + // [t] are not exempted of a rule by this sign + //
    - // - // - // - TYPE_CONSTRUCTION_SITE_ACCESS_EXCEPT = 154; - - // Exception for residents up to construction site - // . - // - // // - // - // + // + // + // // - //
    \image html 1028-32.png StVO 1028-32 \image html 1024-14.png StVO 1024-14 \c + // #ACTOR_BUSES + // Except buses
    - // - // - // - TYPE_CONSTRUCTION_SITE_ACCESS_RESIDENTS_EXCEPT = 155; - - // Except up to ... - // . - // - // // - // - // + // + // + // // - //
    \image html 1028-33.png StVO 1028-33 \image html 1024-15.png StVO 1024-15 \c + // #ACTOR_RAILROAD_TRAFFIC + // Except railroad traffic
    - // - // Meaning: If there is a prohibition for all vehicles, the - // street can still be used up to a certain point. - // Use \c TrafficSignValue::value - // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate, - // for example, a distance. - // - // - // - TYPE_ACCESS_EXCEPT = 156; - - // Except ferry users - // . - // - // // - // - // + // + // + // // - //
    \image html 1028-34.png StVO 1028-34 \image html 1024-16.png StVO 1024-16 \c + // #ACTOR_TRAMS + // Except trams
    - // - // - // - TYPE_FERRY_USERS_EXCEPT = 157; - - // Exemption from traffic ban according to 40(1) of the Federal - // Immission Control Act - red, yellow and green badge - // . - // - // // - // - // + // + // + // // - //
    \image html 1031-50.png StVO 1031-50 \image html 1024-17.png StVO 1024-17 \c + // #ACTOR_TRACTORS + // + // Except tractors + // \n + // \note In the German StVO, tractors are defined as + // motorized vehicles that are not allowed to, or cannot, + // drive faster than 25 [km/h] + //
    - // - // - // - TYPE_TRAFFIC_BAN_RED_YELLOW_GREEN_EXCEPT = 20; - - // Exemption from traffic ban according to 40(1) of the Federal - // Immission Control Act - yellow and green badge - // . - // - // // - // - // + // + // + // // - //
    \image html 1031-51.png StVO 1031-51 \image html 1024-18.png StVO 1024-18 \c + // #ACTOR_HORSE_CARRIAGES + // Except horse carriages
    - // - // - // - TYPE_TRAFFIC_BAN_YELLOW_GREEN_EXCEPT = 159; - - // Exemption from traffic ban according to 40(1) of the Federal - // Immission Control Act - green badge - // . - // - // // - // - // + // + // + // // - //
    \image html 1031-52.png StVO 1031-52 \image html 1024-19.png StVO 1024-19 \c + // #ACTOR_CAMPERS + // + // Except campers with a maximum allowed mass + // \n + // Use \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit (e.g. [t]) to indicate + // the mass + //
    - // - // - // - TYPE_TRAFFIC_BAN_GREEN_EXCEPT = 160; - - // Winter sports along the road restricted to time period - // . - // - // // - // - // + // + // + // // - //
    \image html 1040-10.png StVO 1040-10 \image html 1024-20.png StVO 1024-20 \c + // #ACTOR_ELECTRIC_VEHICLES + // + // Except electric vehicles + // \n + // See also [StVO 1026-61](@ref EV_EXCEPT_T) + // \anchor EV_EXCEPT_I + //
    - // - // Use one \c TrafficSignValue message to indicate the - // start of the time period and one \c TrafficSignValue message - // to indicate the end of the time period. For each \c - // TrafficSignValue, \c TrafficSignValue::value indicates the - // time elapsed since midnight every day, and \c - // TrafficSignValue::value_unit indicates the unit this time is - // expressed in, e.g. in [min]. - // - // - // - TYPE_WINTER_SPORTS_TIME_RESTRICTION = 161; - - // Time range for validity of traffic sign - // . - // - // // - // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // + // // - //
    \image html 1040-30.png StVO 1040-30 - // \image html 1042-33.png StVO 1042-33 + // \image html 1026-31.png StVO 1026-31 \c + // #ACTOR_BUSES + // + // Except buses in ocasional service + // \n + // Set \c TrafficSignValue::text as \"im + // Gelegenheitsverkehr\" + //
    \image html 1026-32.png StVO 1026-32 \c + // #ACTOR_PUBLIC_TRANSPORT_VEHICLES + // Except public transport vehicles
    \image html 1026-33.png StVO 1026-33 \c + // #ACTOR_EMERGENCY_VEHICLES + // Except emergency vehicles
    \image html 1026-34.png StVO 1026-34 \c + // #ACTOR_MEDICAL_VEHICLES + // Except medical vehicles
    \image html 1026-35.png StVO 1026-35 \c + // #ACTOR_DELIVERY_VEHICLES + // Except delivery vehicles
    \image html 1026-36.png StVO 1026-36 \c + // #ACTOR_AGRICULTURAL_VEHICLES + // Except agricultural vehicles
    \image html 1026-37.png StVO 1026-37 \c + // #ACTOR_FORESTRY_VEHICLES + // Except forestry vehicles
    \image html 1026-38.png StVO 1026-38 + // Two actors: one set to \c + // #ACTOR_FORESTRY_VEHICLES + // and the other one set to \c + // #ACTOR_AGRICULTURAL_VEHICLES + // Except agricultural and forestry vehicles
    - // - // - Use one \c TrafficSignValue message to indicate the - // start of the time period and one \c TrafficSignValue message - // to indicate the end of the time period. For each \c - // TrafficSignValue, \c TrafficSignValue::value indicates the - // time elapsed since midnight each day, and \c - // TrafficSignValue::value_unit indicates the unit this time is - // expressed in, e.g. in [min]. - // - If including start and end days of the week, include two - // additional \c TrafficSignValue messages. For these messages, - // use TrafficSignValue::value_unit as \c UNIT_NO_UNIT and - // TrafficSignValue::value as an \c integer from 1 to 7, where 1 - // denotes Monday and 7 denotes Sunday - // - // - // - TYPE_TIME_RANGE = 5; - - // Restricted times with two time intervals - // . - // - // // - // - // + // + // + // // - //
    \image html 1040-31.png StVO 1040-31 \image html 1026-39.png StVO 1026-39 \c + // #ACTOR_OPERATIONAL_AND_UTILITY_VEHICLES + // Except operational and utility vehicles
    - // - // Use four \c TrafficSignValue messages to indicate - // respectively the start of the first time period, the end of - // the first time period, the start of the second time period - // and the end of the second start period. For each \c - // TrafficSignValue, \c TrafficSignValue::value indicates the - // time elapsed since midnight every day, and \c - // TrafficSignValue::value_unit indicates the unit this time is - // expressed in, e.g. in [min]. - // - // - // - TYPE_RESTRICTED_TIMES_TWO_RANGES = 162; - - // Parking disc - // . - // - // // - // - // + // + // + // // - //
    \image html 1040-32.png StVO 1040-32 \image html 1026-60.png StVO 1026-60 \c + // #ACTOR_ELECTRIC_VEHICLES + // Except electric vehicles during the charging + // process + // \n + // Set \c TrafficSignValue::text as \"während des + // Ladevorgangs\" + //
    - // - // Use \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit (e.g. [min]) to indicate the - // allowed duration of parking. - // - // - TYPE_PARKING_DISC_TIME_RESTRICTION = 163; - - // Parking during ... [h] with parking disc in marked areas, - // . - // - // // - // - // + // + // + // // - //
    \image html 1040-33.png StVO 1040-33 \image html 1026-61.png StVO 1026-61 \c + // #ACTOR_ELECTRIC_VEHICLES + // Except electric vehicles + // Except electric vehicles + // \n + // See also [StVO 1024-20](@ref EV_EXCEPT_I) + // \anchor EV_EXCEPT_T
    - // - // Use \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit (e.g. [min]) to indicate the - // allowed duration of parking. - // - // - TYPE_PARKING_DISC_DESIGNATED_AREA_TIME_RESTRICTION = 164; - - // Restricted from point in time - // . - // - // // - // - // + // + // + // // - //
    \image html 1040-34.png StVO 1040-34 \image html 1026-62.png StVO 1026-62 \c + // #ACTOR_SLURRY_TRANSPORT + // Except slurry transport
    - // - // - Use three \c TrafficSignValue messages to indicate - // respectively the day of the month, the month of the year, and - // the hour of the day corresponding to the start of the - // restriction. - // - The first two \c TrafficSignValue::value_unit should be set - // to \c UNIT_NO_UNIT - // - For the last \c TrafficSignValue, \c - // TrafficSignValue::value indicates the time elapsed since - // midnight of the corresponding day, and \c - // TrafficSignValue::value_unit indicates the unit this time is - // expressed in, e.g. in [min]. - // - // - // - TYPE_RESTRICTED_DATE_TIME = 165; - - // Noise protection with time - // . - // - // // - // - // + // + // + // // - //
    \image html 1040-35.png StVO 1040-35 \image html 1026-63.png StVO 1026-63 \c + // #ACTOR_EBIKES + // Except e-bikes
    - // - // Use one \c TrafficSignValue message to indicate the - // start of the time period and one \c TrafficSignValue message - // to indicate the end of the time period. For each \c - // TrafficSignValue, \c TrafficSignValue::value indicates the - // time elapsed since midnight every day, and \c - // TrafficSignValue::value_unit indicates the unit this time is - // expressed in, e.g. in [min]. - // - // - // - TYPE_NOISE_PROTECTION_TIME_RESTRICTION = 166; - - // Way to or from school with time limit - // . - // - // // - // - // + // + // + // // - //
    \image html 1040-36.png StVO 1040-36 \image html 1028-30.png StVO 1028-30 \c + // #ACTOR_CONSTRUCTION_VEHICLES + // Except construction vehicles
    - // - // Use one \c TrafficSignValue message to indicate the - // start of the time period and one \c TrafficSignValue message - // to indicate the end of the time period. For each \c - // TrafficSignValue, \c TrafficSignValue::value indicates the - // time elapsed since midnight every day, and \c - // TrafficSignValue::value_unit indicates the unit this time is - // expressed in, e.g. in [min]. - // - // - // - TYPE_WAY_SCHOOL_TIME_RESTRICTION = 167; - - // Restricted times (weekdays only) - // . - // - // // - // - // + // + // + // // - //
    \image html 1042-30.png StVO 1042-30 \image html 1028-32.png StVO 1028-32 \c + // #ACTOR_RESIDENTS + // + // Exception for residents up to construction site + // \n + // Set \c TrafficSignValue::text as \"bis Baustelle\" + //
    - // - // - // - TYPE_WEEKDAYS_ONLY = 168; - - // Working days with time limit - // . - // - // // - // - // + // + // + // // - //
    \image html 1042-31.png StVO 1042-31 \image html 1028-34.png StVO 1028-34 \c + // #ACTOR_FERRY_USERS + // Except ferry users
    - // - // Use one \c TrafficSignValue message to indicate the - // start of the time period and one \c TrafficSignValue message - // to indicate the end of the time period. For each \c - // TrafficSignValue, \c TrafficSignValue::value indicates the - // time elapsed since midnight every day, and \c - // TrafficSignValue::value_unit indicates the unit this time is - // expressed in, e.g. in [min]. - // - // - // - TYPE_WORKING_DAYS_TIME_RESTRICTION = 169; - - // Restricted to working days with two time intervals - // . - // - // // - // - // + // + // + // + // // - //
    \image html 1042-32.png StVO 1042-32 \image html 1031-50.png StVO 1031-50 + // Three actors, set to respectively \c + // #ACTOR_VEHICLES_WITH_RED_BADGES, + // \c + // #ACTOR_VEHICLES_WITH_YELLOW_BADGES + // and \c + // #ACTOR_VEHICLES_WITH_GREEN_BADGES + // + // Vehicles with red, yellow or green badges allowed + // \n + // \note Exemption from traffic ban according to 40(1) of + // the Federal Immission Control Act + //
    - // - // Use four \c TrafficSignValue messages to indicate - // respectively the start of the first time period, the end of - // the first time period, the start of the second time period - // and the end of the second start period. For each \c - // TrafficSignValue, \c TrafficSignValue::value indicates the - // time elapsed since midnight every day, and \c - // TrafficSignValue::value_unit indicates the unit this time is - // expressed in, e.g. in [min]. - // - // - // - TYPE_WORKING_DAYS_DUAL_TIME_RESTRICTION = 170; - - // Tuesdays, Thursdays and Fridays with time limit - // . - // - // // - // - // + // + // + // + // + // + // + // + // + // // //
    \image html 1042-34.png StVO 1042-34 \image html 1031-51.png StVO 1031-51 + // Two actors, set to respectively \c + // #ACTOR_VEHICLES_WITH_YELLOW_BADGES + // and \c + // #ACTOR_VEHICLES_WITH_GREEN_BADGES + // + // Vehicles with yellow or green badges allowed + // \n + // \note Exemption from traffic ban according to 40(1) of + // the Federal Immission Control Act + //
    \image html 1031-52.png StVO 1031-52 \c + // #ACTOR_VEHICLES_WITH_GREEN_BADGES + // + // Vehicles with green badges allowed + // \n + // \note Exemption from traffic ban according to 40(1) of + // the Federal Immission Control Act + //
    // - // Use one \c TrafficSignValue message to indicate the - // start of the time period and one \c TrafficSignValue message - // to indicate the end of the time period. For each \c - // TrafficSignValue, \c TrafficSignValue::value indicates the - // time elapsed since midnight every day, and \c - // TrafficSignValue::value_unit indicates the unit this time is - // expressed in, e.g. in [min]. - // - // - // - TYPE_TUE_THU_FRI_TIME_RESTRICTION = 171; + TYPE_EXCEPT = 45; - // Restricted times, Sundays and public holidays only - // . - // - // + // Traffic sign is valid for a certain distance + //
    // - // - // + // //
    \image html 1042-35.png StVO 1042-35 \image html 1001-30.png StVO 1001-30 + // StVO 1001-31 + // \image html 1001-32.png StVO 1001-32 + // \image html 1001-33.png StVO 1001-33 + // \image html 1001-34.png StVO 1001-34 + // \image html 1001-35.png StVO 1001-35 //
    + // Use \c + // TrafficSignValue::value + // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate + // the distance. // - // Use one \c TrafficSignValue message to indicate the - // start of the time period and one \c TrafficSignValue message - // to indicate the end of the time period. For each \c - // TrafficSignValue, \c TrafficSignValue::value indicates the - // time elapsed since midnight every day, and \c - // TrafficSignValue::value_unit indicates the unit this time is - // expressed in, e.g. in [min]. - // - // - // - TYPE_SUNDAYS_HOLIDAYS_TIME_RESTRICTION = 172; + TYPE_VALID_FOR_DISTANCE = 3; - // School bus, restricted to daytimes - // . - // + // Priority road from bottom to left in the intersection // // - // - // + // + // // //
    \image html 1042-36.png StVO 1042-36 \image html 1002-10.png StVO 1002-10
    // - // Use four \c TrafficSignValue messages to indicate - // respectively the start of the first time period, the end of - // the first time period, the start of the second time period - // and the end of the second start period. For each \c - // TrafficSignValue, \c TrafficSignValue::value indicates the - // time elapsed since midnight every day, and \c - // TrafficSignValue::value_unit indicates the unit this time is - // expressed in, e.g. in [min]. - // - // - TYPE_SCHOOL_BUS_DUAL_TIME_RESTRICTION = 173; + TYPE_PRIORITY_ROAD_BOTTOM_LEFT_FOUR_WAY = 27; - // Parking on Saturdays and Sundays only - // . - // + // Priority road from top to left in the intersection // // - // - // + // // //
    \image html 1042-37.png StVO 1042-37 \image html 1002-10.png + // StVO 1002-11
    // - // - // - TYPE_PARKING_SATURDAYS_SUNDAYS_ONLY = 174; + TYPE_PRIORITY_ROAD_TOP_LEFT_FOUR_WAY = 28; - // Weekdays except Saturdays - // . - // + // Priority road from bottom to left, junction from above // // - // - // + // + // // //
    \image html 1042-38.png StVO 1042-38 \image html 1002-12.png StVO 1002-12
    // - // - // - TYPE_WEEKDAYS_EXCEPT_SATURDAYS_ONLY = 175; + TYPE_PRIORITY_ROAD_BOTTOM_LEFT_THREE_WAY_STRAIGHT = 32; - // Saturdays and Sundays - // . - // + // Priority road from bottom to left, junction from the right // // - // - // + // + // // //
    \image html 1042-51.png StVO 1042-51 + // \image html 1002-12.png StVO 1002-13
    // - // - // - TYPE_SATURDAYS_SUNDAYS_ONLY = 176; + TYPE_PRIORITY_ROAD_BOTTOM_LEFT_THREE_WAY_SIDEWAYS = 33; - // Way to or from school with time limit on weekdays - // . - // + // Priority road from top to left, junction from below + // . // // - // - // + // + // // //
    \image html 1042-53.png StVO 1042-53 + // \image html 1002-12.png StVO 1002-14
    // - // Use one \c TrafficSignValue message to indicate the - // start of the time period and one \c TrafficSignValue message - // to indicate the end of the time period. For each \c - // TrafficSignValue, \c TrafficSignValue::value indicates the - // time elapsed since midnight every day, and \c - // TrafficSignValue::value_unit indicates the unit this time is - // expressed in, e.g. in [min]. - // - // - // - TYPE_WAY_SCHOOL_WEEKDAYS_TIME_RESTRICTION = 177; + TYPE_PRIORITY_ROAD_TOP_LEFT_THREE_WAY_STRAIGHT = 34; - // Disabled and blind people only - // . - // + // Priority road from bottom to right in the intersection // // - // - // + // + // // //
    \image html 1044-10.png StVO 1044-10 + // \image html 1002-10.png StVO 1002-20
    // - // - // - TYPE_DISABLED_BLIND_ONLY = 178; + TYPE_PRIORITY_ROAD_BOTTOM_RIGHT_FOUR_WAY = 29; - // Only disabled people with parking permit No ... - // . - // + // Priority road from top to right in the intersection // // - // - // + // + // // //
    \image html 1044-11.png StVO 1044-11 + // \image html 1002-10.png StVO 1002-21
    // - // Use \c TrafficSignValue::value to indicate the - // permit number. Set \c TrafficSignValue::value_unit to \c - // UNIT_NO_UNIT. - // - // - // - TYPE_DISABLED_PARKING_PERMIT_ONLY = 179; + TYPE_PRIORITY_ROAD_TOP_RIGHT_FOUR_WAY = 31; - // Only handicapped with limited mobility and blind, with number - // of parking places - // . - // + // Priority road from bottom to right, junction from above // // - // - // + // + // // //
    \image html 1044-12.png StVO 1044-12 + // \image html 1002-12.png StVO 1002-22
    // - // Use \c TrafficSignValue::value to indicate the - // number of parking places. Set \c TrafficSignValue::value_unit - // to \c UNIT_NO_UNIT. - // - // - // - TYPE_DISABLED_BLIND_PARKING_PLACES = 180; + TYPE_PRIORITY_ROAD_BOTTOM_RIGHT_THREE_WAY_STRAIGHT = 35; - // Only residents with parking permit No. - // . - // + // Priority road from bottom to right, junction from the left // // - // - // + // + // // //
    \image html 1044-30.png StVO 1044-30 + // \image html 1002-12.png StVO 1002-23
    // - // Use \c TrafficSignValue::value to indicate the - // permit number. Set \c TrafficSignValue::value_unit to \c - // UNIT_NO_UNIT. - // - // - // - TYPE_RESIDENTS_ONLY = 202; + TYPE_PRIORITY_ROAD_BOTTOM_RIGHT_THREE_WAY_SIDEWAY = 36; - // Only vehicles with semitrailers - // . - // + // Priority road from top to right, junction from below // // - // - // + // + // // //
    \image html 1048-14.png StVO 1048-14 + // \image html 1002-12.png StVO 1002-24
    // - // - // - TYPE_SEMITRAILERS_TRUCKS_ONLY = 181; + TYPE_PRIORITY_ROAD_TOP_RIGHT_THREE_WAY_STRAIGHT = 37; - // Only vehicles over 3.5 [t], also with trailers - // . - // + // Distance to the start of validity of the traffic sign // // - // - // - // + //
    \image html 1048-15.png StVO 1048-15
    \image html 1004-30.png StVO 1004-30 + // \image html 1004-31.png StVO 1004-31 //
    // - // - // - TYPE_TRUCKS_SEMITRAILERS_TRAILERS_ONLY = 182; + // Use \c TrafficSignValue::value + // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate + // the distance. + // \note Deprecated. Use \c #TYPE_SPACE instead. + TYPE_VALID_IN_DISTANCE = 4; - // Railroad traffic only - // . - // + // Stop in e.g. .. [m] // // - // - // - // + // + // //
    \image html 1048-18.png StVO 1048-18
    \image html 1004-32.png StVO 1004-32
    // - // + // Use \c TrafficSignValue::value + // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate + // the distance. + // \note Deprecated. Use \c #TYPE_SPACE instead. // - TYPE_RAILROAD_TRAFFIC_ONLY = 47; + TYPE_STOP_IN = 25; - // Only passenger cars with trailers and motor vehicles with a - // maximum allowed mass exceeding 3.5 [t], including their - // trailers and tractors, excluding passenger cars and buses - // . - // + // Direction, left-pointing. // // - // - // + // + // // //
    \image html 1048-20.png StVO 1048-20 \image html 1000-10.png StVO 1000-10
    + // \note Deprecated. Use \c #TYPE_ARROW instead. // - // - // - TYPE_CARS_TRAILERS_TRUCKS_ONLY = 183; + TYPE_LEFT_ARROW = 11; - // Overtaking of slow-moving vehicles that cannot exceed 25 - // [km/h] allowed - // . - // + // Direction of potential danger, left-pointing. // // - // - // + // + // // //
    \image html 1049-11.png StVO 1049-11 \image html 1000-11.png StVO 1000-11
    + // \note Deprecated. Use \c #TYPE_ARROW instead. // - // - // - TYPE_OVERTAKING_TRACTORS_ALLOWED = 16; + TYPE_LEFT_BEND_ARROW = 13; - // Only for military vehicles - // . - // + // Direction, right-pointing. // // - // - // + // // //
    \image html 1049-12.png StVO 1049-12 \image html 1000-10.png + // StVO 1000-20
    + // \note Deprecated. Use \c #TYPE_ARROW instead. // - // - // - TYPE_MILITARY_TRACK_VEHICLES_ONLY = 185; + TYPE_RIGHT_ARROW = 12; - // Only vehicles over 3.5 [t], buses and passenger cars with - // trailers - // . - // + // Direction of potential danger, right-pointing. // // - // - // + // // //
    \image html 1049-13.png StVO 1049-13 \image html 1000-11.png + // StVO 1000-21
    + // \note Deprecated. Use \c #TYPE_ARROW instead. // - // - // - TYPE_CARS_TRAILERS_TRUCKS_BUSES_ONLY = 186; + TYPE_RIGHT_BEND_ARROW = 14; - // Taxi - // . - // - // + // Accident hazard + //
    // - // - // + // + // // //
    \image html 1050-30.png StVO 1050-30 \image html 1006-31.png StVO 1006-31
    + // See also [\c TYPE_TEXT](@ref ACCIDENT_TEXT) // - // - // - TYPE_TAXIS = 187; + TYPE_ACCIDENT = 40; - // A number of taxis - // . - // + // Restriction of the validity of the traffic sign to snowy / + // icy conditions // // - // - // + // + // // //
    \image html 1050-31.png StVO 1050-31 StVO 1007-30
    + // \note The identifier "StVO 1007-30" was used to denote + // a restriction of the validity of the traffic sign to snowy / + // icy conditions until the edition of 2013 of the official + // Catalog of Street Signs of the Federal Road Research + // Institute of Germany - BASt. Since the edition corresponding + // to 2017, "StVO 1007-30" is used to denote the hazard of oil + // trails. See [\c TYPE_OIL](@ref OIL_TEXT) // - // Use \c TrafficSignValue::value to indicate the - // number of taxis. Set \c TrafficSignValue::value_unit to \c - // UNIT_NO_UNIT. - // - // - // - TYPE_TAXIS_QUANTITY = 188; + TYPE_SNOW = 9; - // Electric vehicles during charging process - // . - // + // Restriction of the validity of the traffic sign to foggy + // conditions. // // - // - // + // + // // //
    \image html 1050-32.png StVO 1050-32 \image html 1007-61.png StVO 1007-61
    + // \note Deprecated. Use \c #TYPE_TEXT instead. // - // - // - TYPE_ELECTRIC_VEHICLES_CHARGING = 139; + TYPE_FOG = 8; - // Only marked vehicles transporting hazardous goods - // . - // + // Information on rolling highway // // - // - // + // + // // //
    \image html 1052-30.png StVO 1052-30 \image html 1010-14.png StVO 1010-14
    // - // - // - TYPE_HAZARDOUS_GOODS_TRANSPORT_ONLY = 17; + TYPE_ROLLING_HIGHWAY_INFORMATION = 48; - // Only vehicles carrying water pollutants - // . - // + // Information about services // // - // - // + // + // // //
    \image html 1052-31.png StVO 1052-31 \image html 1010-15.png StVO 1010-15
    // - // - // - TYPE_WATER_POLLUTANTS_TRANSPORT_ONLY = 190; + TYPE_SERVICES = 47; - // Parking only in marked areas - // . - // - // + // Time range for validity of traffic sign + //
    // - // - // + // //
    \image html 1053-30.png StVO 1053-30 \image html 1040-30.png StVO 1040-30 + // \image html 1042-33.png StVO 1042-33 //
    // - // + // - Use one \c TrafficSignValue message to indicate the + // start of the time range and one \c TrafficSignValue message + // to indicate the end of the time range. For each \c + // TrafficSignValue, \c TrafficSignValue::value indicates the + // time elapsed since midnight each day, and \c + // TrafficSignValue::value_unit indicates the unit this time is + // expressed in, e.g. in [min]. + // - If including start and end days of the week, include two + // additional \c TrafficSignValue messages. For these messages, + // use \c TrafficSignValue::value_unit as \c + // TrafficSignValue::UNIT_NO_UNIT and \c TrafficSignValue::value + // as an \c integer from 1 to 7, where 1 denotes Monday and 7 + // denotes Sunday + // + // \note Deprecated. Use \c #TYPE_TIME instead. // - TYPE_PARKING_MARKED_AREAS_ONLY = 191; + TYPE_TIME_RANGE = 5; - // With parking ticket - // . - // + // Parking disc // // - // - // + // + // // //
    \image html 1053-31.png StVO 1053-31 \image html 1040-32.png StVO 1040-32
    // - // - // - TYPE_PARKING_TICKET = 192; - - // Fees apply - // . - // + // Use \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit (e.g. [min]) to indicate the + // allowed duration of parking. + // \n + // To represent // // - // - // + // + // // //
    \image html 1053-32.png StVO 1053-32 \image html 1040-33.png StVO 1040-33
    - // - // - // - TYPE_FEES_APPLY = 193; + // set \c TrafficSignValue::text to \"in gekennzeichneten + // Flächen\" + TYPE_PARKING_DISC_TIME_RESTRICTION = 43; // Restriction of the validity of the traffic sign depending on // the vehicle's weight - // . - // // // // // // - //
    \image html 1053-33.png StVO 1053-33 @@ -7792,31 +5788,9 @@ message TrafficSign // Use \c TrafficSignValue::value and \c // TrafficSignValue::value_unit (e.g. in [t]) to indicate the // weight. - // - // TYPE_WEIGHT = 6; - // On the shoulder - // . - // - // - // - // - // - // - //
    \image html 1053-34.png StVO 1053-34
    - // - // - // - TYPE_SIDE_STRIPE = 194; - - // "Wet surface" sign supplementing sign 274 - // . - // + // If "wet surface" // // // @@ -7824,71 +5798,26 @@ message TrafficSign // //
    \image html 1053-35.png
    // - // - // - TYPE_WET = 195; - - // Transit traffic - // . - // - // - // - // - // - // - //
    \image html 1053-36.png StVO 1053-36
    - // - // - // - TYPE_TRANSIT = 196; + TYPE_WET = 44; - // Park (pull in crosswise) - // . - // + // Parking constraints + // . // // // // + // // - //
    \image html 1053-38.png StVO 1053-38 pull in crosswise
    - // - // - // - TYPE_PARK_STRAIGHT = 197; - - // Park (pull in diagonally) - // . - // - // // // // + // // //
    \image html 1053-39.png StVO 1053-39 pull in diagonally
    // - // - // - TYPE_PARK_DIAGONAL = 198; - - // Only within marked parking areas - // . - // - // - // - // - // - // - //
    \image html 1053-52.png StVO 1053-52
    - // - // - // - TYPE_MARKED_PARKING_AREAS_ONLY = 158; + TYPE_PARKING_CONSTRAINT = 42; // No parking, also on verges/shoulder - // . - // // // // @@ -7896,25 +5825,7 @@ message TrafficSign // //
    \image html 1060-31.png
    // - // - // - TYPE_NO_WAITING_SIDE_STRIPES = 79; - - // Also buses and cars with trailers - // . - // - // - // - // - // - // - //
    \image html 1060-32.png StVO 1060-32
    - // - // - // - TYPE_CARS_TRAILERS_BUSES_ADDITIONALLY = 189; + TYPE_NO_WAITING_SIDE_STRIPES = 38; // Restriction of the validity of the traffic sign to wet / // rainy conditions. @@ -7940,10 +5851,455 @@ message TrafficSign // TYPE_STOP_4_WAY = 21; - // last_counter = 198 + // Trucks + // \n + // \note Deprecated. Use the message \c Actor instead + TYPE_TRUCK = 15; + + // Tractors may be passed + // \n + // \note Deprecated. Use the message \c Actor instead + TYPE_TRACTORS_MAY_BE_PASSED = 16; + + // Vehicles transporting hazardous goods + // \n + // \note Deprecated. Use the message \c Actor instead + TYPE_HAZARDOUS = 17; + + // Trailers + // \n + // \note Deprecated. Use the message \c Actor instead + TYPE_TRAILER = 18; + + // Zone + // \n + // \note Deprecated. + TYPE_ZONE = 20; + + // Motorcycles + // \n + // \note Deprecated. Use the message \c Actor instead + TYPE_MOTORCYCLE = 22; + + // Motorcycles allowed + // \n + // \note Deprecated. Use the message \c Actor instead + TYPE_MOTORCYCLE_ALLOWED = 23; + + // Cars + // \n + // \note Deprecated. Use the message \c Actor instead + TYPE_CAR = 24; + + // last_counter = 48 // Please add next element with counter equal to last_counter+1. // After that, manually increment last_counter } + + // Definition of the traffic actors (e.g. bikes, trucks, cars, etc.) + // the supplementary sign makes reference to. + // + enum Actor + { + // An unknown actor + // + ACTOR_UNKNOWN = 0; + + // Other actor (specified but known) + // + ACTOR_OTHER = 1; + + // The actor is not specified + // + ACTOR_NO_ACTOR = 2; + + // Agricultural vehicles + // + ACTOR_AGRICULTURAL_VEHICLES = 3; + + // Bicycles + // + ACTOR_BICYCLES = 4; + + // Buses + // + ACTOR_BUSES = 5; + + // Campers + // + ACTOR_CAMPERS = 6; + + // Caravans + // + ACTOR_CARAVANS = 7; + + // Cars + // + ACTOR_CARS = 8; + + // Cars with caravans + // + ACTOR_CARS_WITH_CARAVANS = 9; + + // Cars with trailers + // + ACTOR_CARS_WITH_TRAILERS = 10; + + // Cattle + // + ACTOR_CATTLE = 11; + + // Children + // + ACTOR_CHILDREN = 12; + + // Construction vehicles + // + ACTOR_CONSTRUCTION_VEHICLES = 13; + + // Delivery vehicles + // + ACTOR_DELIVERY_VEHICLES = 14; + + // Disabled persons + // + ACTOR_DISABLED_PERSONS = 15; + + // E-bikes + // + ACTOR_EBIKES = 16; + + // Electric vehicles + // + ACTOR_ELECTRIC_VEHICLES = 17; + + // Emergency vehicles + // + ACTOR_EMERGENCY_VEHICLES = 18; + + // Ferry users + // + ACTOR_FERRY_USERS = 19; + + // Forestry vehicles + // + ACTOR_FORESTRY_VEHICLES = 20; + + // Hazardous goods vehicles + // + ACTOR_HAZARDOUS_GOODS_VEHICLES = 21; + + // Horse carriages + // + ACTOR_HORSE_CARRIAGES = 22; + + // Horse riders + // + ACTOR_HORSE_RIDERS = 23; + + // Inline skaters + // + ACTOR_INLINE_SKATERS = 24; + + // Medical vehicles + // + ACTOR_MEDICAL_VEHICLES = 25; + + // Military vehicles + // + ACTOR_MILITARY_VEHICLES = 26; + + // Mopeds + // + ACTOR_MOPEDS = 27; + + // Motorcycles + // + ACTOR_MOTORCYCLES = 28; + + // Motorized multi-track vehicles + // + ACTOR_MOTORIZED_MULTITRACK_VEHICLES = 29; + + // Operational and utility vehicles + // + ACTOR_OPERATIONAL_AND_UTILITY_VEHICLES = 30; + + // Pedestrians + // + ACTOR_PEDESTRIANS = 31; + + // Public transport vehicles + // + ACTOR_PUBLIC_TRANSPORT_VEHICLES = 32; + + // Railroad traffic + // + ACTOR_RAILROAD_TRAFFIC = 33; + + // Residents + // \note In the German StVO, typically denoted with the text + // \"Anlieger\" or \"Bewohner\" + ACTOR_RESIDENTS = 34; + + // Slurry transport + // + ACTOR_SLURRY_TRANSPORT = 35; + + // Taxis + // + ACTOR_TAXIS = 36; + + // Tractors + // \note In the German StVO, tractors are defined as + // motorized vehicles that are not allowed to, or cannot, + // drive faster than 25 [km/h] + // + ACTOR_TRACTORS = 37; + + // Trailers + // + ACTOR_TRAILERS = 38; + + // Trams + // + ACTOR_TRAMS = 39; + + // Trucks + // \note + // In the German StVO, trucks are defined as + // motorized vehicles that are heavier than 3.5 [t] + // + ACTOR_TRUCKS = 40; + + // Trucks with semi-trailers + // + ACTOR_TRUCKS_WITH_SEMITRAILERS = 41; + + // Trucks with trailers + // + ACTOR_TRUCKS_WITH_TRAILERS = 42; + + // Vehicles with green badges + // + ACTOR_VEHICLES_WITH_GREEN_BADGES = 43; + + // Vehicles with red badges + // + ACTOR_VEHICLES_WITH_RED_BADGES = 44; + + // Vehicles with yellow badges + // + ACTOR_VEHICLES_WITH_YELLOW_BADGES = 45; + + // Water pollutant vehicles + // + ACTOR_WATER_POLLUTANT_VEHICLES = 46; + + // Winter sportspeople + // + ACTOR_WINTER_SPORTSPEOPLE = 47; + } + + // + // \brief An arrow denoting a direction shown on the traffic sign. + // + message Arrow + { + // The IDs of the lanes the arrow applies to + // + repeated Identifier lane_id = 1; + + // The direction to which the arrow points to + // + repeated Direction direction = 2; + + // The direction to which the arrow points to + // + enum Direction + { + // Direction of sign is unknown (must not be used in ground + // truth). + // + DIRECTION_UNKNOWN = 0; + + // Other (specified but known) direction. + // + DIRECTION_OTHER = 1; + + // No arrow direction is specified. + // + DIRECTION_NO_DIRECTION = 2; + + // An arrow pointing straight ahead in the direction of + // driving + // + DIRECTION_DIRECT_0_DEG = 3; + + // A straight arrow pointing 45 degrees to the right in the + // direction of driving + // + DIRECTION_DIRECT_45_DEG_RIGHT = 4; + + // A straight arrow pointing 45 degrees to the left in the + // direction of driving + // + DIRECTION_DIRECT_45_DEG_LEFT = 5; + + // A straight arrow pointing 90 degrees to the right in the + // direction of driving + // + DIRECTION_DIRECT_90_DEG_RIGHT = 6; + + // A straight arrow pointing 90 degrees to the left in the + // direction of driving + // + DIRECTION_DIRECT_90_DEG_LEFT = 7; + + // A straight arrow pointing 135 degrees to the right in the + // direction of driving + // + DIRECTION_DIRECT_135_DEG_RIGHT = 8; + + // A straight arrow pointing 135 degrees to the left in the + // direction of driving + // + DIRECTION_DIRECT_135_DEG_LEFT = 9; + + // A straight arrow pointing oposite to the direction of + // driving + // + DIRECTION_DIRECT_180_DEG = 10; + + // A curved arrow pointing 45 degrees to the right in the + // direction of driving + // + DIRECTION_TURN_45_DEG_RIGHT = 11; + + // A curved arrow pointing 45 degrees to the left in the + // direction of driving + // + DIRECTION_TURN_45_DEG_LEFT = 12; + + // A curved arrow pointing 90 degrees to the right in the + // direction of driving + // + DIRECTION_TURN_90_DEG_RIGHT = 13; + + // A curved arrow pointing 90 degrees to the left in the + // direction of driving + // + DIRECTION_TURN_90_DEG_LEFT = 14; + + // A curved arrow pointing 135 degrees to the right in the + // direction of driving + // + DIRECTION_TURN_135_DEG_RIGHT = 15; + + // A curved arrow pointing 135 degrees to the left in the + // direction of driving + // + DIRECTION_TURN_135_DEG_LEFT = 16; + + // A u-turn arrow towards the right + // + DIRECTION_TURN_180_DEG_RIGHT = 17; + + // A u-turn arrow towards the left + // + DIRECTION_TURN_180_DEG_LEFT = 18; + + // An arrow that includes a fraction of a circle and points + // forward in the direction of driving. Used typically for + // roundabouts. + // + DIRECTION_CIRCLE_0_DEG = 19; + + // An arrow that includes a fraction of a circle and points + // in 45 degrees to the right in the direction of driving. + // Used typically for roundabouts. + // + DIRECTION_CIRCLE_45_DEG_RIGHT = 20; + + // An arrow that includes a fraction of a circle and points + // in 45 degrees to the left in the direction of driving. + // Used typically for roundabouts. + // + DIRECTION_CIRCLE_45_DEG_LEFT = 21; + + // An arrow that includes a fraction of a circle and points + // in 90 degrees to the right in the direction of driving. + // Used typically for roundabouts. + // + DIRECTION_CIRCLE_90_DEG_RIGHT = 22; + + // An arrow that includes a fraction of a circle and points + // in 90 degrees to the left in the direction of driving. + // Used typically for roundabouts. + // + DIRECTION_CIRCLE_90_DEG_LEFT = 23; + + // An arrow that includes a fraction of a circle and points + // in 135 degrees to the right in the direction of driving. + // Used typically for roundabouts. + // + DIRECTION_CIRCLE_135_DEG_RIGHT = 24; + + // An arrow that includes a fraction of a circle and points + // in 135 degrees to the left in the direction of driving. + // Used typically for roundabouts. + // + DIRECTION_CIRCLE_135_DEG_LEFT = 25; + + // An arrow that includes a fraction of a circle and points + // in the oposite to the direction of driving. Can be used + // in detours in roundabouts. + // + DIRECTION_CIRCLE_180_DEG = 26; + + // An arrow that includes a fraction of a square and points + // forward in direction of driving. Can be used for detours + // where you have to use a separate left lane to drive + // ahead. + // + DIRECTION_KEEP_LEFT_TO_TURN_0_DEG = 27; + + // An arrow that includes a fraction of a square and points + // forward in direction of driving. Can be used for detours + // where you have to use a separate right lane to drive + // ahead. + // + DIRECTION_KEEP_RIGHT_TO_TURN_0_DEG = 28; + + // An arrow that includes a fraction of a square and points + // in 90 degrees to the right in direction of driving. Can + // be used for detours where you have to use a separate left + // lane to turn right. + // + DIRECTION_KEEP_LEFT_TO_TURN_90_DEG_RIGHT = 29; + + // An arrow that includes a fraction of a square and points + // in 90 degrees to the right in direction of driving. Can + // be used for detours where you have to use a separate + // right lane to turn left. + // + DIRECTION_KEEP_RIGHT_TO_TURN_90_DEG_LEFT = 30; + + // An arrow that includes a fraction of a square and points + // in 90 degrees to the right in direction of driving. Can + // be used for detours where you have to use a separate left + // lane and you have to drive back to turn right. + // + DIRECTION_KEEP_LEFT_DRIVE_BACK_TO_TURN_90_DEG_RIGHT = 31; + + // An arrow that includes a fraction of a square and points + // in 90 degrees to the right in direction of driving. Can + // be used for detours where you have to use a separate + // right lane and you have to drive back to turn left. + // + DIRECTION_KEEP_RIGHT_DRIVE_BACK_TO_TURN_90_DEG_LEFT = 32; + } + } } } diff --git a/test_cases_doc.py b/test_cases_doc.py index a4ac99304..74cc5f715 100644 --- a/test_cases_doc.py +++ b/test_cases_doc.py @@ -20,5 +20,20 @@ print(file + " in line " + str(i) + ": not permitted hash found. Search for: '"+line[matchHash.start():matchHash.end()]) state = 1 + # -------------------------------------------------------------- + # Test case 2 is checking if there are slash triplets in the + # documentation. -> doxygen didn't interpret something properly. + matchHash = re.search(r"([\s>]|^)///\s*",line) + if matchHash is not None: + print(file + " in line " + str(i) + ": not permitted slash triplet found. Search for: '"+line[matchHash.start():matchHash.end()]) + state = 1 + + # -------------------------------------------------------------- + # Test case 3 is checking if there are backslash triplets in the + # documentation. -> doxygen didn't interpret something properly. + matchHash = re.search(r"([\s>]|^)\\\\\\\s*",line) + if matchHash is not None: + print(file + " in line " + str(i) + ": not permitted slash triplet found. Search for: '"+line[matchHash.start():matchHash.end()]) + state = 1 sys.exit(state) From 494bfb8b01ba72b9e0280a6155eb40c1799e14f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carsten=20K=C3=BCbler?= <32508295+carsten-kuebler@users.noreply.github.com> Date: Sun, 9 Dec 2018 18:14:45 +0100 Subject: [PATCH 10/14] Update Documentation Small changes in documentation. Change doxygen config file to use brief section. --- doxygen_config.cmake.in | 2 +- osi_trafficsign.proto | 36 +++++++++++++++++++++--------------- 2 files changed, 22 insertions(+), 16 deletions(-) diff --git a/doxygen_config.cmake.in b/doxygen_config.cmake.in index 93cbfd348..f2149ce62 100644 --- a/doxygen_config.cmake.in +++ b/doxygen_config.cmake.in @@ -15,7 +15,7 @@ RECURSIVE = YES # There is no standard configuration for .proto files documentation. # A Doxygen filter for .proto files has to be added under the directory doc/. # proto2cpp.py is an external script. See README.md for more informations. -JAVADOC_AUTOBRIEF = NO +JAVADOC_AUTOBRIEF = YES EXTENSION_MAPPING = proto=C++ FILE_PATTERNS = *.proto INPUT_FILTER = "python @FILTER_PROTO2CPP_PY_PATH@/proto2cpp.py" diff --git a/osi_trafficsign.proto b/osi_trafficsign.proto index df6a9795e..625503066 100644 --- a/osi_trafficsign.proto +++ b/osi_trafficsign.proto @@ -1260,7 +1260,7 @@ message TrafficSign // TYPE_BUS_LANE_END = 36; - // Entry prohibited for all types of vehicles + // Entry prohibited for all types of vehicles. // // // @@ -1476,7 +1476,9 @@ message TrafficSign TYPE_VEHICLES_EXCESS_WIDTH_PROHIBITED = 167; // Vertical clearance (entry prohibited for vehicles higher than - // the height shown)
    \image html 250.png
    + // the height shown) + // + //
    // // // @@ -1489,8 +1491,9 @@ message TrafficSign TYPE_VEHICLES_EXCESS_HEIGHT_PROHIBITED = 168; // Length restriction (entry prohibited for vehicles or - // combinations of vehicles longer than the length shown)
    \image html 265.png StVO 265
    + // combinations of vehicles longer than the length shown) + // + //
    // // // @@ -1502,6 +1505,8 @@ message TrafficSign TYPE_VEHICLES_EXCESS_LENGTH_PROHIBITED = 169; // Entry not allowed + // \n + // //
    \image html 266.png StVO 266
    // // @@ -5752,27 +5757,28 @@ message TrafficSign // TYPE_TIME_RANGE = 5; - // Parking disc + // Parking disc restrictions //
    \image html 267.png
    // // // + // + // // - //
    \image html 1040-32.png StVO 1040-32 Parking disc restriction Use \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit (e.g. [min]) to indicate + // the allowed duration of parking.
    - // - // Use \c TrafficSignValue::value and \c - // TrafficSignValue::value_unit (e.g. [min]) to indicate the - // allowed duration of parking. - // \n - // To represent - // // // // + // + // // //
    \image html 1040-33.png StVO 1040-33 Parking disc restriction for marked parking areas Use \c TrafficSignValue::value and \c + // TrafficSignValue::value_unit (e.g. [min]) to indicate + // the allowed duration of parking. Set \c + // TrafficSignValue::text to \"in gekennzeichneten + // Flächen\"
    - // set \c TrafficSignValue::text to \"in gekennzeichneten - // Flächen\" + // TYPE_PARKING_DISC_TIME_RESTRICTION = 43; // Restriction of the validity of the traffic sign depending on From 8ed0cf5c1d14371da5040b65928dc856e265792d Mon Sep 17 00:00:00 2001 From: Carsten Kuebler Date: Tue, 11 Dec 2018 18:43:29 +0100 Subject: [PATCH 11/14] Update osi_trafficsign.proto Update documentation. Add "." at the end of a sentence. --- osi_trafficsign.proto | 625 +++++++++++++++++++++--------------------- 1 file changed, 308 insertions(+), 317 deletions(-) diff --git a/osi_trafficsign.proto b/osi_trafficsign.proto index 625503066..402b106d1 100644 --- a/osi_trafficsign.proto +++ b/osi_trafficsign.proto @@ -302,7 +302,7 @@ message TrafficSign // TYPE_OTHER = 1; - // Danger sign + // Danger sign. // // // @@ -311,7 +311,7 @@ message TrafficSign // TYPE_DANGER_SPOT = 2; - // Danger: low-flying aircraft or sudden aircraft noise + // Danger: low-flying aircraft or sudden aircraft noise. //
    \image html 101.png
    // // @@ -328,7 +328,7 @@ message TrafficSign // TYPE_DANGER_FLIGHT = 110; - // Danger: Pedestrians crossing + // Danger: Pedestrians crossing. //
    \image html 101-10.png
    // // @@ -344,7 +344,7 @@ message TrafficSign //
    \image html 101-11.png
    TYPE_DANGER_ZEBRA_CROSSING = 199; - // Danger: cattle crossing + // Danger: cattle crossing. // // // @@ -360,7 +360,7 @@ message TrafficSign //
    \image html 101-12.png
    TYPE_DANGER_CATTLE = 200; - // Danger: horse riders + // Danger: horse riders. // // // @@ -376,7 +376,7 @@ message TrafficSign //
    \image html 101-13.png
    TYPE_DANGER_HORSE_RIDERS = 197; - // Danger: amphibian migration + // Danger: amphibian migration. // // // @@ -392,7 +392,7 @@ message TrafficSign //
    \image html 101-14.png
    TYPE_DANGER_AMPHIBIANS = 188; - // Danger: falling rocks + // Danger: falling rocks. // // // @@ -408,7 +408,7 @@ message TrafficSign //
    \image html 101-15.png
    TYPE_DANGER_FALLING_ROCKS = 96; - // Risk of snow or ice + // Risk of snow or ice. // // // @@ -418,7 +418,7 @@ message TrafficSign // TYPE_SNOW_OR_ICE = 94; - // Danger: crushed stones + // Danger: crushed stones. //
    \image html 101-51.png
    // // @@ -428,7 +428,7 @@ message TrafficSign // TYPE_DANGER_LOOSE_GRAVEL = 97; - // Danger: waterside + // Danger: waterside. //
    \image html 101-52.png
    // // @@ -438,7 +438,7 @@ message TrafficSign // TYPE_DANGER_WATERSIDE = 102; - // Danger: not enough clearance + // Danger: not enough clearance. //
    \image html 101-53.png
    // // @@ -448,7 +448,7 @@ message TrafficSign // TYPE_DANGER_CLEARANCE = 210; - // Danger: movable bridge + // Danger: movable bridge. //
    \image html 101-54.png
    // // @@ -458,7 +458,7 @@ message TrafficSign // TYPE_DANGER_MOVABLE_BRIDGE = 101; - // "Right before left" rule at the next intersection + // "Right before left" rule at the next intersection. //
    \image html 101-55.png
    // // @@ -468,7 +468,7 @@ message TrafficSign // TYPE_RIGHT_BEFORE_LEFT_NEXT_INTERSECTION = 3; - // Warning sign for a left turn + // Warning sign for a left turn. //
    \image html 102.png
    // // @@ -478,7 +478,7 @@ message TrafficSign // TYPE_TURN_LEFT = 4; - // Warning sign for a right turn + // Warning sign for a right turn. //
    \image html 103-10.png
    // // @@ -488,7 +488,7 @@ message TrafficSign // TYPE_TURN_RIGHT = 5; - // Warning sign for a double turn (first left turn) + // Warning sign for a double turn (first left turn). //
    \image html 103-20.png
    // // @@ -498,7 +498,7 @@ message TrafficSign // TYPE_DOUBLE_TURN_LEFT = 6; - // Warning sign for a double turn (first right turn) + // Warning sign for a double turn (first right turn). //
    \image html 105-10.png
    // // @@ -508,7 +508,7 @@ message TrafficSign // TYPE_DOUBLE_TURN_RIGHT = 7; - // Steep hill downwards + // Steep hill downwards. //
    \image html 105-20.png
    // // @@ -520,7 +520,7 @@ message TrafficSign // TYPE_HILL_DOWNWARDS = 8; - // Steep hill upwards + // Steep hill upwards. //
    \image html 108-4.png
    // // @@ -532,7 +532,7 @@ message TrafficSign // TYPE_HILL_UPWARDS = 9; - // Uneven road + // Uneven road. //
    \image html 110-4.png
    // // @@ -542,7 +542,7 @@ message TrafficSign // TYPE_UNEVEN_ROAD = 93; - // Road slippery when wet or dirty + // Road slippery when wet or dirty. //
    \image html 112.png
    // // @@ -552,7 +552,7 @@ message TrafficSign // TYPE_ROAD_SLIPPERY_WET_OR_DIRTY = 95; - // Side winds + // Side winds. //
    \image html 114.png
    // // @@ -569,7 +569,7 @@ message TrafficSign TYPE_SIDE_WINDS = 98; - // Warning for road narrowing + // Warning for road narrowing. //
    \image html 117-10.png
    // // @@ -579,7 +579,7 @@ message TrafficSign // TYPE_WARNING_ROAD_NARROWING = 10; - // Warning for road narrowing on the right + // Warning for road narrowing on the right. //
    \image html 120.png
    // // @@ -589,7 +589,7 @@ message TrafficSign // TYPE_WARNING_ROAD_NARROWING_RIGHT = 12; - // Warning for road narrowing on the left + // Warning for road narrowing on the left. //
    \image html 121-10.png
    // // @@ -599,7 +599,7 @@ message TrafficSign // TYPE_WARNING_ROAD_NARROWING_LEFT = 11; - // Road works sign + // Road works sign. //
    \image html 121-20.png
    // // @@ -609,7 +609,7 @@ message TrafficSign // TYPE_ROAD_WORKS = 13; - // Traffic queues likely + // Traffic queues likely. //
    \image html 123.png
    // // @@ -619,7 +619,7 @@ message TrafficSign // TYPE_TRAFFIC_QUEUES = 100; - // Warning for two-way-traffic (after one-way lane) + // Warning for two-way-traffic (after one-way lane). //
    \image html 124.png
    // // @@ -629,7 +629,7 @@ message TrafficSign // TYPE_WARNING_TWO_WAY_TRAFFIC = 14; - // Traffic light ahead sign + // Traffic light ahead sign. //
    \image html 125.png
    // // @@ -639,7 +639,7 @@ message TrafficSign // TYPE_ATTENTION_TRAFFIC_LIGHT = 15; - // Pedestrians + // Pedestrians. //
    \image html 131.png
    // // @@ -655,7 +655,7 @@ message TrafficSign //
    \image html 133-10.png
    TYPE_PEDESTRIANS = 103; - // Children crossing + // Children crossing. // // // @@ -671,7 +671,7 @@ message TrafficSign //
    \image html 136-10.png
    TYPE_CHILDREN_CROSSING = 106; - // Pedal cycle route crossing or joining road sign + // Pedal cycle route crossing or joining road sign. // // // @@ -687,7 +687,7 @@ message TrafficSign //
    \image html 138-10.png
    TYPE_CYCLE_ROUTE = 107; - // Deer crossing + // Deer crossing. // // // @@ -703,7 +703,7 @@ message TrafficSign //
    \image html 142-10.png
    TYPE_DEER_CROSSING = 109; - // Level crossing without barrier or gate + // Level crossing without barrier or gate. // // // @@ -786,7 +786,7 @@ message TrafficSign // TYPE_LEVEL_CROSSING_MARKER = 112; - // St.Andrew's cross, railway traffic has priority + // St.Andrew's cross, railway traffic has priority. //
    \image html 151.png
    // //
    \image html 201-50.png StVO 201-50 @@ -797,7 +797,7 @@ message TrafficSign TYPE_RAILWAY_TRAFFIC_PRIORITY = 135; // St. Andrew's cross, with lightning bolt indicating - // voltage-carrying overhead line. Railway traffic has priority + // voltage-carrying overhead line. Railway traffic has priority. // // // @@ -817,7 +817,7 @@ message TrafficSign // TYPE_GIVE_WAY = 16; - // Stop sign + // Stop sign. //
    \image html 205.png
    // // @@ -837,7 +837,7 @@ message TrafficSign TYPE_STOP = 17; // Priority must be given to vehicles from the opposite - // direction + // direction. //
    \image html 206.png
    // // @@ -849,7 +849,7 @@ message TrafficSign TYPE_PRIORITY_TO_OPPOSITE_DIRECTION = 18; // Priority must be given to vehicles from the opposite - // direction + // direction. //
    \image html 208.png
    // // // // - //
    \image html 208.png @@ -860,7 +860,7 @@ message TrafficSign // TYPE_PRIORITY_TO_OPPOSITE_DIRECTION_UPSIDE_DOWN = 19; - // Prescribed left turn + // Prescribed left turn. // // // @@ -874,7 +874,7 @@ message TrafficSign // TYPE_PRESCRIBED_LEFT_TURN = 20; - // Prescribed right turn + // Prescribed right turn. //
    \image html 209-10.png
    // //
    \image html 209-10.png @@ -888,7 +888,7 @@ message TrafficSign // TYPE_PRESCRIBED_RIGHT_TURN = 21; - // Prescribed driving straight ahead + // Prescribed driving straight ahead. // // // @@ -902,7 +902,7 @@ message TrafficSign // TYPE_PRESCRIBED_STRAIGHT_AHEAD = 22; - // Prescribed right way + // Prescribed right way. //
    \image html 209-30.png
    // // @@ -912,7 +912,7 @@ message TrafficSign // TYPE_PRESCRIBED_RIGHT_WAY = 24; - // Prescribed left way + // Prescribed left way. //
    \image html 211.png
    // // @@ -922,7 +922,7 @@ message TrafficSign // TYPE_PRESCRIBED_LEFT_WAY = 23; - // Prescribed right turn and driving straight ahead + // Prescribed right turn and driving straight ahead. //
    \image html 211-10.png
    // // @@ -933,11 +933,11 @@ message TrafficSign // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297) + // (StVO 297). // TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT_AHEAD = 26; - // Prescribed left turn and driving straight ahead + // Prescribed left turn and driving straight ahead. //
    \image html 214.png
    // // @@ -948,11 +948,11 @@ message TrafficSign // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297) + // (StVO 297). // TYPE_PRESCRIBED_LEFT_TURN_AND_STRAIGHT_AHEAD = 25; - // Prescribed left and right turn + // Prescribed left and right turn. //
    \image html 214-10.png
    // // @@ -962,7 +962,7 @@ message TrafficSign // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297) + // (StVO 297). // TYPE_PRESCRIBED_LEFT_TURN_AND_RIGHT_TURN = 27; @@ -971,11 +971,11 @@ message TrafficSign // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297) + // (StVO 297). // TYPE_PRESCRIBED_LEFT_TURN_RIGHT_TURN_AND_STRAIGHT_AHEAD = 28; - // Roundabout + // Roundabout. //
    \image html 214-30.png
    // // @@ -984,10 +984,10 @@ message TrafficSign //
    \image html 215.png
    // // \note The direction of driving (clockwise, counterclockwise) - // is country-specific + // is country-specific. TYPE_ROUNDABOUT = 29; - // One-way road to the left + // One-way road to the left. // // // @@ -997,7 +997,7 @@ message TrafficSign // TYPE_ONEWAY_LEFT = 30; - // One-way road to the right + // One-way road to the right. //
    \image html 220-10.png
    // // @@ -1007,7 +1007,7 @@ message TrafficSign // TYPE_ONEWAY_RIGHT = 31; - // Drive past on the left side + // Drive past on the left side. //
    \image html 220-20.png
    // // @@ -1017,7 +1017,7 @@ message TrafficSign // TYPE_PASS_LEFT = 32; - // Drive past on the right side + // Drive past on the right side. //
    \image html 222.png
    // // @@ -1093,7 +1093,7 @@ message TrafficSign // TYPE_SIDE_LANE_CLOSING_FOR_TRAFFIC = 130; - // Bus stop or tramway stop + // Bus stop or tramway stop. //
    \image html 222-10.png
    // // @@ -1103,7 +1103,7 @@ message TrafficSign // TYPE_BUS_STOP = 137; - // Taxi rank + // Taxi rank. //
    \image html 224.png
    // // @@ -1134,7 +1134,7 @@ message TrafficSign //
    \image html 229.png "StVO 229"
    TYPE_TAXI_STAND = 138; - // Route for bicycles only + // Route for bicycles only. // // // @@ -1144,7 +1144,7 @@ message TrafficSign // TYPE_BICYCLES_ONLY = 145; - // Route for horse riders only + // Route for horse riders only. //
    \image html 237.png
    // // @@ -1154,7 +1154,7 @@ message TrafficSign // TYPE_HORSE_RIDERS_ONLY = 146; - // Route for pedestrians only + // Route for pedestrians only. //
    \image html 238.png
    // // @@ -1164,7 +1164,7 @@ message TrafficSign // TYPE_PEDESTRIANS_ONLY = 147; - // Unsegregated route for use by bicycles and pedestrians only + // Unsegregated route for use by bicycles and pedestrians only. //
    \image html 239.png
    // // @@ -1175,7 +1175,7 @@ message TrafficSign TYPE_BICYCLES_PEDESTRIANS_SHARED_ONLY = 148; // Segregated route for use by bicycles and pedestrians only, - // bicycles on the left + // bicycles on the left. //
    \image html 240.png
    // // @@ -1187,7 +1187,7 @@ message TrafficSign TYPE_BICYCLES_PEDESTRIANS_SEPARATED_LEFT_ONLY = 149; // Segregated route for use by bicycles and pedestrians only, - // bicycles on the right + // bicycles on the right. //
    \image html 241-30.png
    // // @@ -1198,7 +1198,7 @@ message TrafficSign // Left: \c #TYPE_BICYCLES_PEDESTRIANS_SEPARATED_LEFT_ONLY TYPE_BICYCLES_PEDESTRIANS_SEPARATED_RIGHT_ONLY = 150; - // Beginning of the pedestrian zone + // Beginning of the pedestrian zone. //
    \image html 241-31.png
    // // @@ -1208,7 +1208,7 @@ message TrafficSign // TYPE_PEDESTRIAN_ZONE_BEGIN = 151; - // End of the pedestrian zone + // End of the pedestrian zone. //
    \image html 242.1.png
    // // @@ -1218,7 +1218,7 @@ message TrafficSign // TYPE_PEDESTRIAN_ZONE_END = 152; - // Beginning of bicycle road + // Beginning of bicycle road. //
    \image html 242.2.png
    // // @@ -1228,7 +1228,7 @@ message TrafficSign // TYPE_BICYCLE_ROAD_BEGIN = 153; - // End of bicycle road + // End of bicycle road. //
    \image html 244.1.png
    // // @@ -1238,7 +1238,7 @@ message TrafficSign // TYPE_BICYCLE_ROAD_END = 154; - // Lane for buses + // Lane for buses. //
    \image html 244.2.png
    // // @@ -1248,13 +1248,13 @@ message TrafficSign // TYPE_BUS_LANE = 34; - // Bus only lane begin + // Bus only lane begin. // \n // End: \c #TYPE_BUS_LANE_END // TYPE_BUS_LANE_BEGIN = 35; - // Bus only lane end + // Bus only lane end. // \n // Begin: \c #TYPE_BUS_LANE_BEGIN // @@ -1271,7 +1271,7 @@ message TrafficSign TYPE_ALL_PROHIBITED = 37; // Entry prohibited for cars, trucks, and other motorized - // multi-track vehicles
    \image html 245.png
    + // multi-track vehicles.
    // // // @@ -1280,7 +1280,7 @@ message TrafficSign // TYPE_MOTORIZED_MULTITRACK_PROHIBITED = 38; - // Entry prohibited for trucks + // Entry prohibited for trucks. //
    \image html 251.png StVO 251
    // // @@ -1289,11 +1289,11 @@ message TrafficSign //
    \image html 253.png
    // // \note In the German StVO, trucks are defined as - // motorized vehicles that are heavier than 3.5 [t] + // motorized vehicles that are heavier than 3.5 [t]. // TYPE_TRUCKS_PROHIBITED = 39; - // Entry prohibited for bicycles + // Entry prohibited for bicycles. // // // @@ -1303,7 +1303,7 @@ message TrafficSign // TYPE_BICYCLES_PROHIBITED = 40; - // Entry prohibited for motorcycles + // Entry prohibited for motorcycles. //
    \image html 254.png
    // // @@ -1313,7 +1313,7 @@ message TrafficSign // TYPE_MOTORCYCLES_PROHIBITED = 41; - // Entry prohibited for mopeds + // Entry prohibited for mopeds. //
    \image html 255.png
    // // @@ -1323,7 +1323,7 @@ message TrafficSign // TYPE_MOPEDS_PROHIBITED = 155; - // Entry prohibited for horse riders + // Entry prohibited for horse riders. //
    \image html 257-50.png
    // // @@ -1333,7 +1333,7 @@ message TrafficSign // TYPE_HORSE_RIDERS_PROHIBITED = 156; - // Entry prohibited for horse carriages + // Entry prohibited for horse carriages. //
    \image html 257-51.png
    // // @@ -1343,7 +1343,7 @@ message TrafficSign // TYPE_HORSE_CARRIAGES_PROHIBITED = 157; - // Entry prohibited for cattle + // Entry prohibited for cattle. //
    \image html 257-52.png
    // // @@ -1353,7 +1353,7 @@ message TrafficSign // TYPE_CATTLE_PROHIBITED = 158; - // Entry prohibited for buses + // Entry prohibited for buses. //
    \image html 257-53.png
    // // @@ -1363,7 +1363,7 @@ message TrafficSign // TYPE_BUSES_PROHIBITED = 159; - // Entry prohibited for passenger cars + // Entry prohibited for passenger cars. //
    \image html 257-54.png
    // // @@ -1373,7 +1373,7 @@ message TrafficSign // TYPE_CARS_PROHIBITED = 160; - // Entry prohibited for passenger cars with trailers + // Entry prohibited for passenger cars with trailers. //
    \image html 257-55.png
    // // @@ -1383,8 +1383,7 @@ message TrafficSign // TYPE_CARS_TRAILERS_PROHIBITED = 161; - // Entry prohibited for trucks with trailers - // . + // Entry prohibited for trucks with trailers. //
    \image html 257-56.png
    // // @@ -1394,7 +1393,7 @@ message TrafficSign // TYPE_TRUCKS_TRAILERS_PROHIBITED = 162; - // Entry prohibited for tractors + // Entry prohibited for tractors. //
    \image html 257-57.png
    // // @@ -1404,11 +1403,11 @@ message TrafficSign // // \note In the German StVO, tractors are defined as // motorized vehicles that are not allowed to, or cannot, - // drive faster than 25 [km/h] + // drive faster than 25 [km/h]. // TYPE_TRACTORS_PROHIBITED = 163; - // Entry prohibited for pedestrians + // Entry prohibited for pedestrians. //
    \image html 257-58.png
    // // @@ -1418,7 +1417,7 @@ message TrafficSign // TYPE_PEDESTRIANS_PROHIBITED = 42; - // Entry prohibited for all motor vehicles + // Entry prohibited for all motor vehicles. //
    \image html 259.png
    // // @@ -1429,7 +1428,7 @@ message TrafficSign TYPE_MOTOR_VEHICLES_PROHIBITED = 43; // Entry prohibited for marked vehicles transporting hazardous - // goods
    \image html 260.png
    + // goods.
    // // // @@ -1438,7 +1437,7 @@ message TrafficSign TYPE_HAZARDOUS_GOODS_VEHICLES_PROHIBITED = 164; // Weight limit (entry prohibited for vehicles over maximum - // gross weight shown)
    \image html 261.png StVO 261
    + // gross weight shown).
    // // // @@ -1451,7 +1450,7 @@ message TrafficSign TYPE_OVER_WEIGHT_VEHICLES_PROHIBITED = 165; // Axle weight limit (entry prohibited for vehicles over weight - // on axle shown)
    \image html 262.png StVO 262
    + // on axle shown).
    // // // @@ -1463,7 +1462,7 @@ message TrafficSign TYPE_VEHICLES_AXLE_OVER_WEIGHT_PROHIBITED = 166; // Horizontal clearance (entry prohibited for vehicles wider - // than the width shown)
    \image html 263.png StVO 263
    + // than the width shown).
    // // // @@ -1476,8 +1475,7 @@ message TrafficSign TYPE_VEHICLES_EXCESS_WIDTH_PROHIBITED = 167; // Vertical clearance (entry prohibited for vehicles higher than - // the height shown) - // + // the height shown). //
    \image html "264-2,3.png" StVO 264
    // // @@ -1491,8 +1489,7 @@ message TrafficSign TYPE_VEHICLES_EXCESS_HEIGHT_PROHIBITED = 168; // Length restriction (entry prohibited for vehicles or - // combinations of vehicles longer than the length shown) - // + // combinations of vehicles longer than the length shown). //
    \image html 265.png
    // // @@ -1504,9 +1501,7 @@ message TrafficSign // TYPE_VEHICLES_EXCESS_LENGTH_PROHIBITED = 169; - // Entry not allowed - // \n - // + // Entry not allowed. //
    \image html 266.png StVO 266
    // // @@ -1516,7 +1511,7 @@ message TrafficSign // TYPE_DO_NOT_ENTER = 44; - // Snow chains required + // Snow chains required. //
    \image html 267.png
    // // @@ -1526,7 +1521,7 @@ message TrafficSign // TYPE_SNOW_CHAINS_REQUIRED = 170; - // Entry prohibited for vehicles carrying water pollutants + // Entry prohibited for vehicles carrying water pollutants. //
    \image html 268.png
    // // @@ -1535,7 +1530,7 @@ message TrafficSign // TYPE_WATER_POLLUTANT_VEHICLES_PROHIBITED = 171; - // Start of area without traffic to reduce harmful air pollution + // Start of area without traffic to reduce harmful air pollution. //
    \image html 269.png StVO 269
    // // @@ -1545,7 +1540,7 @@ message TrafficSign // TYPE_ENVIRONMENTAL_ZONE_BEGIN = 45; - // End of area without traffic to reduce harmful air pollution + // End of area without traffic to reduce harmful air pollution. //
    \image html 270.1.png
    // // @@ -1556,7 +1551,7 @@ message TrafficSign // TYPE_ENVIRONMENTAL_ZONE_END = 46; - // No U turn left + // No U turn left. //
    \image html 270.2.png
    // // @@ -1566,29 +1561,29 @@ message TrafficSign // TYPE_NO_U_TURN_LEFT = 47; - // No U turn right + // No U turn right. // \n - // \note This type is to be applied in left-driving countries + // \note This type is to be applied in left-driving countries. // // Left: \c #TYPE_NO_U_TURN_LEFT // TYPE_NO_U_TURN_RIGHT = 48; - // Prescribed U turn left + // Prescribed U turn left. // \n // Right: \c #TYPE_PRESCRIBED_U_TURN_RIGHT // TYPE_PRESCRIBED_U_TURN_LEFT = 49; - // Prescribed U turn right + // Prescribed U turn right. // \n - // \note This type is to be applied in left-driving countries + // \note This type is to be applied in left-driving countries. // // Left: \c #TYPE_PRESCRIBED_U_TURN_LEFT // TYPE_PRESCRIBED_U_TURN_RIGHT = 50; - // Minimum safety distance for trucks + // Minimum safety distance for trucks. //
    \image html 272.png
    // // @@ -1601,7 +1596,7 @@ message TrafficSign // TYPE_MINIMUM_DISTANCE_FOR_TRUCKS = 51; - // Start of speed limit + // Start of speed limit. //
    \image html 273.png
    // // @@ -1615,7 +1610,7 @@ message TrafficSign // End: \c #TYPE_SPEED_LIMIT_END TYPE_SPEED_LIMIT_BEGIN = 52; - // Start of zone with speed limit + // Start of zone with speed limit. //
    \image html 274-30.png
    // // @@ -1630,7 +1625,7 @@ message TrafficSign // TYPE_SPEED_LIMIT_ZONE_BEGIN = 53; - // End of zone with speed limit + // End of zone with speed limit. //
    \image html 274.1.png
    // // @@ -1645,7 +1640,7 @@ message TrafficSign // TYPE_SPEED_LIMIT_ZONE_END = 54; - // Start of mandatory minimum speed + // Start of mandatory minimum speed. //
    \image html 274.2.png
    // // @@ -1660,7 +1655,7 @@ message TrafficSign // TYPE_MINIMUM_SPEED_BEGIN = 55; - // Start of overtaking ban + // Start of overtaking ban. //
    \image html 275.png
    // // @@ -1670,7 +1665,7 @@ message TrafficSign // TYPE_OVERTAKING_BAN_BEGIN = 56; - // Start of overtaking ban for trucks + // Start of overtaking ban for trucks. //
    \image html 276.png
    // // @@ -1681,7 +1676,7 @@ message TrafficSign // TYPE_OVERTAKING_BAN_FOR_TRUCKS_BEGIN = 57; - // End of speed limit + // End of speed limit. //
    \image html 277.png
    // // @@ -1696,7 +1691,7 @@ message TrafficSign // TYPE_SPEED_LIMIT_END = 58; - // End of mandatory minimum speed + // End of mandatory minimum speed. //
    \image html 278-60.png
    // // @@ -1711,7 +1706,7 @@ message TrafficSign // TYPE_MINIMUM_SPEED_END = 59; - // End of overtaking ban + // End of overtaking ban. //
    \image html 279.png
    // // @@ -1721,7 +1716,7 @@ message TrafficSign // TYPE_OVERTAKING_BAN_END = 60; - // End of overtaking ban for trucks + // End of overtaking ban for trucks. //
    \image html 280.png
    // // @@ -1732,7 +1727,7 @@ message TrafficSign // TYPE_OVERTAKING_BAN_FOR_TRUCKS_END = 61; - // End of all speed and overtaking restrictions + // End of all speed and overtaking restrictions. //
    \image html 281.png
    // // @@ -1742,7 +1737,7 @@ message TrafficSign // TYPE_ALL_RESTRICTIONS_END = 62; - // No stopping sign + // No stopping sign. //
    \image html 282.png
    // // @@ -1774,7 +1769,7 @@ message TrafficSign //
    \image html 283.png "StVO 283"
    TYPE_NO_STOPPING = 63; - // No parking sign + // No parking sign. // // // @@ -1806,7 +1801,7 @@ message TrafficSign //
    \image html 286.png "StVO 286"
    // // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN. // // // @@ -1817,7 +1812,7 @@ message TrafficSign // TYPE_NO_PARKING = 64; - // Begin of no parking zone + // Begin of no parking zone. //
    // // @@ -1827,7 +1822,7 @@ message TrafficSign // TYPE_NO_PARKING_ZONE_BEGIN = 65; - // End of no parking zone + // End of no parking zone. //
    \image html 290.1.png
    // // @@ -1837,7 +1832,7 @@ message TrafficSign // TYPE_NO_PARKING_ZONE_END = 66; - // Right of way at the next intersection + // Right of way at the next intersection. //
    \image html 290.2.png
    // // @@ -1847,7 +1842,7 @@ message TrafficSign // TYPE_RIGHT_OF_WAY_NEXT_INTERSECTION = 67; - // Begin of priority road with right of way + // Begin of priority road with right of way. //
    \image html 301.png
    // // @@ -1857,7 +1852,7 @@ message TrafficSign // TYPE_RIGHT_OF_WAY_BEGIN = 68; - // End of priority road with right of way + // End of priority road with right of way. //
    \image html 306.png
    // // @@ -1868,7 +1863,7 @@ message TrafficSign TYPE_RIGHT_OF_WAY_END = 69; // Traffic has priority over vehicles from the opposite - // direction + // direction. //
    \image html 307.png
    // // @@ -1882,7 +1877,7 @@ message TrafficSign TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION = 70; // Traffic has priority over vehicles from the opposite - // direction + // direction. //
    \image html 308.png
    // // // // - //
    \image html 308.png @@ -1895,7 +1890,7 @@ message TrafficSign // TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION_UPSIDE_DOWN = 71; - // Town entrance + // Town entrance. // // // @@ -1903,13 +1898,13 @@ message TrafficSign // //
    \image html 310.png
    // Use \c TrafficSignValue::text to denote the town's name - // and district, e.g. "Wilster, Kreis Steinburg" + // and district, e.g. "Wilster, Kreis Steinburg". // // End: \c #TYPE_TOWN_END // TYPE_TOWN_BEGIN = 72; - // Town exit + // Town exit. // // // @@ -1919,7 +1914,7 @@ message TrafficSign // TYPE_TOWN_END = 73; - // Parking space + // Parking space. //
    \image html 311.png
    // // @@ -1990,7 +1985,7 @@ message TrafficSign // TYPE_CAR_PARKING = 74; - // Begin of parking zone + // Begin of parking zone. //
    \image html 314.png
    // // @@ -2000,7 +1995,7 @@ message TrafficSign // TYPE_CAR_PARKING_ZONE_BEGIN = 75; - // End of parking zone + // End of parking zone. //
    \image html 314.1.png
    // // @@ -2010,7 +2005,7 @@ message TrafficSign // TYPE_CAR_PARKING_ZONE_END = 76; - // Parking on sidewalks half in the direction of travel left + // Parking on sidewalks half in the direction of travel left. //
    \image html 314.2.png
    // // @@ -2021,7 +2016,7 @@ message TrafficSign // TYPE_SIDEWALK_HALF_PARKING_LEFT = 172; - // Parking on sidewalks half in the direction of travel right + // Parking on sidewalks half in the direction of travel right. //
    // // @@ -2033,7 +2028,7 @@ message TrafficSign TYPE_SIDEWALK_HALF_PARKING_RIGHT = 173; // Parking on sidewalks completely in the direction of - // travel left + // travel left. //
    \image html 315-55.png
    // // @@ -2045,7 +2040,7 @@ message TrafficSign // TYPE_SIDEWALK_PARKING_LEFT = 174; - // Parking on sidewalks completely in direction of travel right + // Parking on sidewalks completely in direction of travel right. //
    // // @@ -2057,7 +2052,7 @@ message TrafficSign TYPE_SIDEWALK_PARKING_RIGHT = 175; // Parking on sidewalks half, perpendicular, in the direction of - // travel left + // travel left. //
    // // @@ -2071,7 +2066,7 @@ message TrafficSign TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_LEFT = 176; // Parking on sidewalks half, perpendicular, in the direction of - // travel right + // travel right. //
    // // @@ -2085,7 +2080,7 @@ message TrafficSign TYPE_SIDEWALK_PERPENDICULAR_HALF_PARKING_RIGHT = 177; // Parking on sidewalks, perpendicular, in the direction of - // travel left + // travel left. //
    // // @@ -2099,7 +2094,7 @@ message TrafficSign TYPE_SIDEWALK_PERPENDICULAR_PARKING_LEFT = 178; // Parking on sidewalks, perpendicular, in the direction of - // travel right + // travel right. //
    // // @@ -2112,7 +2107,7 @@ message TrafficSign // TYPE_SIDEWALK_PERPENDICULAR_PARKING_RIGHT = 179; - // Start of area with calmed / reduced traffic + // Start of area with calmed / reduced traffic. //
    // // @@ -2124,7 +2119,7 @@ message TrafficSign // TYPE_TRAFFIC_CALMED_DISTRICT_BEGIN = 77; - // End of area with calmed / reduced traffic + // End of area with calmed / reduced traffic. //
    \image html 325.1.png
    // // @@ -2135,7 +2130,7 @@ message TrafficSign // Begin: \c #TYPE_TRAFFIC_CALMED_DISTRICT_BEGIN TYPE_TRAFFIC_CALMED_DISTRICT_END = 78; - // Tunnel ahead + // Tunnel ahead. //
    \image html 325.2.png
    // // @@ -2171,7 +2166,7 @@ message TrafficSign // TYPE_EMERGENCY_STOPPING_RIGHT = 81; - // Begin of highway + // Begin of highway. //
    \image html 327.png
    // // @@ -2182,7 +2177,7 @@ message TrafficSign // TYPE_HIGHWAY_BEGIN = 82; - // End of highway + // End of highway. //
    \image html 330.1.png
    // // @@ -2193,7 +2188,7 @@ message TrafficSign // TYPE_HIGHWAY_END = 83; - // Begin of expressway for motor vehicles + // Begin of expressway for motor vehicles. //
    \image html 330.2.png
    // // @@ -2203,7 +2198,7 @@ message TrafficSign // TYPE_EXPRESSWAY_BEGIN = 84; - // End of expressways for motor vehicles + // End of expressways for motor vehicles. //
    \image html 331.1.png
    // // @@ -2213,7 +2208,7 @@ message TrafficSign // TYPE_EXPRESSWAY_END = 85; - // Highway exit + // Highway exit. //
    \image html 331.2.png
    // // @@ -2225,7 +2220,7 @@ message TrafficSign // TYPE_NAMED_HIGHWAY_EXIT = 183; - // Expressway exit + // Expressway exit. //
    \image html 332.png
    // // @@ -2237,7 +2232,7 @@ message TrafficSign // TYPE_NAMED_EXPRESSWAY_EXIT = 184; - // Exit sign on other roads + // Exit sign on other roads. //
    \image html 332.1.png
    // // @@ -2249,7 +2244,7 @@ message TrafficSign // TYPE_NAMED_ROAD_EXIT = 185; - // Highway exit sign + // Highway exit sign. //
    \image html 332.1-20.png
    // // @@ -2259,7 +2254,7 @@ message TrafficSign // TYPE_HIGHWAY_EXIT = 86; - // Exit from expressway (arrow sign) + // Exit from expressway (arrow sign). //
    \image html 333.png
    // // @@ -2269,7 +2264,7 @@ message TrafficSign // TYPE_EXPRESSWAY_EXIT = 186; - // Zebra crossing + // Zebra crossing. //
    \image html 333.1.png
    // // @@ -2284,7 +2279,7 @@ message TrafficSign //
    \image html 350-10.png
    // // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN. // // // @@ -2294,7 +2289,7 @@ message TrafficSign // TYPE_ZEBRA_CROSSING = 87; - // One-way street + // One-way street. //
    // // @@ -2304,7 +2299,7 @@ message TrafficSign // TYPE_ONEWAY_STREET = 187; - // Crossing guards + // Crossing guards. //
    // // @@ -2314,7 +2309,7 @@ message TrafficSign // TYPE_CROSSING_GUARDS = 189; - // Dead-end street + // Dead-end street. //
    \image html 356.png
    // // @@ -2324,7 +2319,7 @@ message TrafficSign // TYPE_DEADEND = 190; - // Dead-end street excluding pedestrians and bicycles + // Dead-end street excluding pedestrians and bicycles. //
    \image html 357.png
    // // @@ -2348,7 +2343,7 @@ message TrafficSign // TYPE_DEADEND_EXCLUDING_DESIGNATED_ACTORS = 191; - // First aid station + // First aid station. //
    \image html 357-50.png
    // // @@ -2358,7 +2353,7 @@ message TrafficSign // TYPE_FIRST_AID_STATION = 194; - // Police station + // Police station. //
    \image html 358.png
    // // @@ -2368,7 +2363,7 @@ message TrafficSign // TYPE_POLICE_STATION = 195; - // Telephone service + // Telephone service. //
    \image html 363.png
    // // @@ -2386,7 +2381,7 @@ message TrafficSign // TYPE_TELEPHONE = 196; - // Filling station + // Filling station. //
    \image html 365-50.png
    // // @@ -2422,7 +2417,7 @@ message TrafficSign // TYPE_FILLING_STATION = 198; - // Highway hotel + // Highway hotel. //
    \image html 365-52.png
    // // @@ -2432,7 +2427,7 @@ message TrafficSign // TYPE_HOTEL = 201; - // Highway inn + // Highway inn. //
    \image html 365-55.png
    // // @@ -2442,7 +2437,7 @@ message TrafficSign // TYPE_INN = 202; - // Highway kiosk + // Highway kiosk. //
    \image html 365-56.png
    // // @@ -2452,7 +2447,7 @@ message TrafficSign // TYPE_KIOSK = 203; - // Toilets + // Toilets. //
    \image html 365-57.png
    // // @@ -2462,7 +2457,7 @@ message TrafficSign // TYPE_TOILET = 204; - // Highway chapel + // Highway chapel. //
    \image html 365-58.png
    // // @@ -2472,7 +2467,7 @@ message TrafficSign // TYPE_CHAPEL = 205; - // Tourist information + // Tourist information. //
    \image html 365-59.png
    // // @@ -2482,7 +2477,7 @@ message TrafficSign // TYPE_TOURIST_INFO = 206; - // Roadside assistance + // Roadside assistance. //
    \image html 365-61.png
    // // @@ -2492,7 +2487,7 @@ message TrafficSign // TYPE_REPAIR_SERVICE = 207; - // Underpass for pedestrians + // Underpass for pedestrians. //
    \image html 365-62.png
    // // @@ -2502,7 +2497,7 @@ message TrafficSign // TYPE_PEDESTRIAN_UNDERPASS = 208; - // Pedestrian bridge + // Pedestrian bridge. //
    \image html 365-63.png
    // // @@ -2512,7 +2507,7 @@ message TrafficSign // TYPE_PEDESTRIAN_BRIDGE = 209; - // Camper place + // Camper place. //
    \image html 365-64.png
    // // @@ -2529,7 +2524,7 @@ message TrafficSign // TYPE_CAMPER_PLACE = 213; - // Advisory speed limit beginning + // Advisory speed limit beginning. //
    \image html 365-67.png
    // // @@ -2541,7 +2536,7 @@ message TrafficSign // TYPE_ADVISORY_SPEED_LIMIT_BEGIN = 214; - // Advisory speed limit end + // Advisory speed limit end. //
    // // @@ -2565,7 +2560,7 @@ message TrafficSign // TYPE_PLACE_NAME = 216; - // Tourist attraction + // Tourist attraction. //
    // // @@ -2577,7 +2572,7 @@ message TrafficSign // TYPE_TOURIST_ATTRACTION = 217; - // Tourist route + // Tourist route. //
    \image html 386.1.png
    // // @@ -2589,7 +2584,7 @@ message TrafficSign // TYPE_TOURIST_ROUTE = 218; - // Geographical area containing several tourist attractions + // Geographical area containing several tourist attractions. //
    \image html 386.2.png
    // // @@ -2601,7 +2596,7 @@ message TrafficSign // TYPE_TOURIST_AREA = 219; - // Shoulder unsafe for multi-track motor vehicles + // Shoulder unsafe for multi-track motor vehicles. //
    \image html 386.3.png
    // // @@ -2612,7 +2607,7 @@ message TrafficSign TYPE_SHOULDER_NOT_PASSABLE_MOTOR_VEHICLES = 220; // Shoulder unsafe for vehicles with a permitted gross weight - // over 3.5 [t] and for tractors + // over 3.5 [t] and for tractors. //
    // // @@ -2622,7 +2617,7 @@ message TrafficSign // TYPE_SHOULDER_UNSAFE_TRUCKS_TRACTORS = 221; - // Toll highway beginning + // Toll highway beginning. //
    // // @@ -2632,7 +2627,7 @@ message TrafficSign // TYPE_TOLL_BEGIN = 222; - // Toll highway end + // Toll highway end. //
    \image html 390.png
    // // @@ -2642,7 +2637,7 @@ message TrafficSign // TYPE_TOLL_END = 223; - // Toll road + // Toll road. //
    \image html 390.2.png
    // // @@ -2652,7 +2647,7 @@ message TrafficSign // TYPE_TOLL_ROAD = 224; - // Customs post + // Customs post. //
    \image html 391.png
    // // @@ -2662,7 +2657,7 @@ message TrafficSign // TYPE_CUSTOMS = 225; - // Information sign posted at international borders + // Information sign posted at international borders. //
    // // @@ -2673,7 +2668,7 @@ message TrafficSign TYPE_INTERNATIONAL_BORDER_INFO = 226; // Red band on lamp posts indicate that streetlight does not - // stay on all night + // stay on all night. //
    \image html 393.png
    // //
    \image html 394.png StVO 394 @@ -2683,7 +2678,7 @@ message TrafficSign // TYPE_STREETLIGHT_RED_BAND = 227; - // Federal Highway route number + // Federal Highway route number. // // // @@ -2693,7 +2688,7 @@ message TrafficSign // TYPE_FEDERAL_HIGHWAY_ROUTE_NUMBER = 228; - // Highway route number + // Highway route number. //
    \image html 401.png
    // // @@ -2706,7 +2701,7 @@ message TrafficSign TYPE_HIGHWAY_ROUTE_NUMBER = 229; // Highway interchange number (exits, three and four-way - // interchanges) + // interchanges). //
    \image html 405.png
    // // // // - //
    \image html 406-50.png StVO 406-50 @@ -2718,7 +2713,7 @@ message TrafficSign // TYPE_HIGHWAY_INTERCHANGE_NUMBER = 230; - // European route number + // European route number. // // // @@ -2730,7 +2725,7 @@ message TrafficSign // TYPE_EUROPEAN_ROUTE_NUMBER = 231; - // Federal highway direction sign, left + // Federal highway direction sign, left. //
    \image html 410.png
    // // @@ -2741,7 +2736,7 @@ message TrafficSign // TYPE_FEDERAL_HIGHWAY_DIRECTION_LEFT = 232; - // Federal highway direction sign, right + // Federal highway direction sign, right. //
    \image html 415-10.png
    // // @@ -2752,7 +2747,7 @@ message TrafficSign // TYPE_FEDERAL_HIGHWAY_DIRECTION_RIGHT = 233; - // Primary road direction sign, left + // Primary road direction sign, left. //
    // // @@ -2763,7 +2758,7 @@ message TrafficSign // TYPE_PRIMARY_ROAD_DIRECTION_LEFT = 234; - // Primary road direction sign, right + // Primary road direction sign, right. //
    \image html 418-10.png
    // // @@ -2774,7 +2769,7 @@ message TrafficSign // TYPE_PRIMARY_ROAD_DIRECTION_RIGHT = 235; - // Secondary road direction sign, left + // Secondary road direction sign, left. //
    // // @@ -2788,7 +2783,7 @@ message TrafficSign // TYPE_SECONDARY_ROAD_DIRECTION_LEFT = 236; - // Secondary road direction sign, right + // Secondary road direction sign, right. //
    \image html 419-10.png
    // // @@ -2802,7 +2797,7 @@ message TrafficSign // TYPE_SECONDARY_ROAD_DIRECTION_RIGHT = 237; - // Advance direction sign for designated type of vehicle, left + // Advance direction sign for designated type of vehicle, left. //
    \image html 419-20.png
    // // // //
    \image html 421-10.png StVO 421-10 @@ -2814,7 +2809,7 @@ message TrafficSign // TYPE_DIRECTION_DESIGNATED_ACTORS_LEFT = 238; - // Advance direction sign for designated type of vehicle, right + // Advance direction sign for designated type of vehicle, right. // // // // //
    \image html 421-10.png @@ -2834,7 +2829,7 @@ message TrafficSign // TYPE_DIRECTION_DESIGNATED_ACTORS_RIGHT = 239; - // Routing for designated type of vehicle, left + // Routing for designated type of vehicle, left. // // // // //
    \image html 422-10.png StVO 422-10 @@ -2917,7 +2912,7 @@ message TrafficSign // TYPE_ROUTING_DESIGNATED_ACTORS = 240; - // Direction to highway, left + // Direction to highway, left. // // // @@ -2928,7 +2923,7 @@ message TrafficSign // TYPE_DIRECTION_TO_HIGHWAY_LEFT = 143; - // Direction to highway, right + // Direction to highway, right. //
    \image html 430-10.png
    // // @@ -2939,7 +2934,7 @@ message TrafficSign // TYPE_DIRECTION_TO_HIGHWAY_RIGHT = 108; - // Direction sign to important local destinations, left + // Direction sign to important local destinations, left. //
    // // @@ -2953,7 +2948,7 @@ message TrafficSign // TYPE_DIRECTION_TO_LOCAL_DESTINATION_LEFT = 127; - // Direction sign to important local destinations, right + // Direction sign to important local destinations, right. //
    \image html 432-10.png
    // // @@ -2967,7 +2962,7 @@ message TrafficSign // TYPE_DIRECTION_TO_LOCAL_DESTINATION_RIGHT = 136; - // Consolidated direction sign + // Consolidated direction sign. //
    // // // //
    \image html 434-50.png StVO 434-50 @@ -2979,7 +2974,7 @@ message TrafficSign // TYPE_CONSOLIDATED_DIRECTIONS = 118; - // Street name sign + // Street name sign. // // // @@ -2991,7 +2986,7 @@ message TrafficSign // TYPE_STREET_NAME = 119; - // Direction preannouncement sign + // Direction preannouncement sign. //
    \image html 437.png
    // // @@ -3001,7 +2996,7 @@ message TrafficSign // TYPE_DIRECTION_PREANNOUNCEMENT = 120; - // Direction preannouncement sign including lane configuration + // Direction preannouncement sign including lane configuration. //
    \image html 438.png
    // // @@ -3011,7 +3006,7 @@ message TrafficSign // TYPE_DIRECTION_PREANNOUNCEMENT_LANE_CONFIG = 121; - // Direction preannouncement sign including highway entries + // Direction preannouncement sign including highway entries. //
    \image html 439.png
    // // @@ -3021,7 +3016,7 @@ message TrafficSign // TYPE_DIRECTION_PREANNOUNCEMENT_HIGHWAY_ENTRIES = 122; - // Highway announcement board + // Highway announcement board. //
    \image html 440.png
    // // @@ -3037,7 +3032,7 @@ message TrafficSign // TYPE_HIGHWAY_ANNOUNCEMENT = 123; - // Announcement board on other roads outside of highways + // Announcement board on other roads outside of highways. //
    \image html 448.png
    // // @@ -3052,7 +3047,7 @@ message TrafficSign // TYPE_OTHER_ROAD_ANNOUNCEMENT = 124; - // Announcement highway truck stop + // Announcement highway truck stop. //
    \image html 448-50.png
    // // @@ -3062,7 +3057,7 @@ message TrafficSign // TYPE_HIGHWAY_ANNOUNCEMENT_TRUCK_STOP = 125; - // Highway interchange advance directional sign + // Highway interchange advance directional sign. //
    \image html 448.1.png
    // // @@ -3072,7 +3067,7 @@ message TrafficSign // TYPE_HIGHWAY_PREANNOUNCEMENT_DIRECTIONS = 126; - // Pole indicating highways exit in ... [m] + // Pole indicating highways exit in ... [m]. //
    \image html 449.png
    // // // //
    \image html 450-50.png StVO 450-50 @@ -3091,7 +3086,7 @@ message TrafficSign // TYPE_POLE_EXIT = 88; - // Highway distance board + // Highway distance board. // // // // //
    \image html 453.png StVO 453 @@ -3101,7 +3096,7 @@ message TrafficSign // TYPE_HIGHWAY_DISTANCE_BOARD = 180; - // Detour sign, pointing left + // Detour sign, pointing left. // // // @@ -3112,7 +3107,7 @@ message TrafficSign // TYPE_DETOUR_LEFT = 181; - // Detour sign, pointing right + // Detour sign, pointing right. //
    \image html 454-10.png
    // // @@ -3123,7 +3118,7 @@ message TrafficSign // TYPE_DETOUR_RIGHT = 182; - // Numbered detour route + // Numbered detour route. //
    // // @@ -3138,7 +3133,7 @@ message TrafficSign // TYPE_NUMBERED_DETOUR = 131; - // Announcement; begin of detour + // Announcement; begin of detour. //
    \image html 455.1.png
    // // @@ -3148,7 +3143,7 @@ message TrafficSign // TYPE_DETOUR_BEGIN = 132; - // End of detour + // End of detour. //
    \image html 457.1.png
    // // @@ -3158,7 +3153,7 @@ message TrafficSign // TYPE_DETOUR_END = 133; - // Diversion routing board + // Diversion routing board. //
    \image html 457.2.png
    // // @@ -3226,7 +3221,7 @@ message TrafficSign // TYPE_OPTIONAL_DETOUR = 111; - // Provisional diversion route schematic + // Provisional diversion route schematic. //
    \image html 458.png
    // // @@ -3236,7 +3231,7 @@ message TrafficSign // TYPE_OPTIONAL_DETOUR_ROUTING = 241; - // Recommended alternate route + // Recommended alternate route. //
    \image html 466.png
    // // @@ -3254,7 +3249,7 @@ message TrafficSign // TYPE_ROUTE_RECOMMENDATION = 211; - // End of recommended alternate route + // End of recommended alternate route. //
    \image html 467.1-10.png
    // // @@ -3264,7 +3259,7 @@ message TrafficSign // TYPE_ROUTE_RECOMMENDATION_END = 212; - // X lanes transition, left + // X lanes transition, left. //
    \image html 467.2.png
    // // @@ -3299,7 +3294,7 @@ message TrafficSign // TYPE_ANNOUNCE_LANE_TRANSITION_LEFT = 192; - // X lanes transition, right + // X lanes transition, right. //
    // // @@ -3398,8 +3393,7 @@ message TrafficSign // TYPE_ANNOUNCE_LEFT_LANE_BEGIN = 116; - // Announce lane consolidation - // + // Announce lane consolidation. //
    // // @@ -3435,7 +3429,7 @@ message TrafficSign // TYPE_ANNOUNCE_LANE_CONSOLIDATION = 117; - // Detour around city block + // Detour around city block. //
    // // @@ -3460,7 +3454,7 @@ message TrafficSign // TYPE_DETOUR_CITY_BLOCK = 142; - // Boom gate + // Boom gate. //
    \image html 590-10.png
    // // @@ -3472,7 +3466,6 @@ message TrafficSign // Pole for warning and guiding purposes // (red/white stripes - StVO 605, also StVO 628 and StVO 629). - // //
    \image html 600-25.png
    // // // //
    \image html 605-10.png StVO 605 @@ -3505,7 +3498,7 @@ message TrafficSign // TYPE_POLE_WARNING = 91; - // Traffic cone + // Traffic cone. // // // @@ -3515,7 +3508,7 @@ message TrafficSign // TYPE_TRAFFIC_CONE = 140; - // Mobile lane closure board + // Mobile lane closure board. //
    \image html 610-41.png
    // // @@ -3539,7 +3532,7 @@ message TrafficSign // TYPE_MOBILE_LANE_CLOSURE = 139; - // Reflector guide posts + // Reflector guide posts. //
    \image html 615.png
    // // @@ -3594,7 +3587,7 @@ message TrafficSign // TYPE_DIRECTIONAL_BOARD_WARNING = 113; - // Guiding plate + // Guiding plate. //
    \image html 620-40.png
    // // @@ -3611,7 +3604,7 @@ message TrafficSign // TYPE_GUIDING_PLATE = 104; - // Guiding plate, wedges + // Guiding plate, wedges. //
    \image html 626-10.png
    // // @@ -3621,7 +3614,7 @@ message TrafficSign // TYPE_GUIDING_PLATE_WEDGES = 105; - // Parking hazard + // Parking hazard. //
    \image html 626-30.png
    // // @@ -3636,7 +3629,7 @@ message TrafficSign //
    \image html 630.png
    TYPE_PARKING_HAZARD = 99; - // Green arrow sign at a traffic light + // Green arrow sign at a traffic light. // // // @@ -3730,7 +3723,7 @@ message TrafficSign // message Classification { - // Variability + // Variability. // optional Variability variability = 1; @@ -3763,7 +3756,7 @@ message TrafficSign // repeated Actor actor = 5; - // A direction arrow shown on the supplementary sign + // A direction arrow shown on the supplementary sign. // repeated Arrow arrow = 6; @@ -3796,7 +3789,7 @@ message TrafficSign // TYPE_NO_SIGN = 2; - // Text sign + // Text sign. // \n // Use it as a canvas for text-only signs // - Use \c TrafficSignValue::value to indicate a numerical @@ -4149,7 +4142,7 @@ message TrafficSign // TYPE_TEXT = 41; - // Text sign with distance indication + // Text sign with distance indication. // \n // Use it as a canvas for text signs that make // reference to a point or area in space @@ -4217,19 +4210,19 @@ message TrafficSign //
    \image html 720.png
    TYPE_SPACE = 39; - // Text sign with time indication + // Text sign with time indication. // \n // Use it as a canvas for text signs that make - // reference to a point in time or a time range + // reference to a point in time or a time range. // - Use one or more \c TrafficSignValue messages to include // the times indicated in the sign. Accompany each value with an // indication of its unit of measure given by \c - // TrafficSignValue::value_unit, e.g. [h] + // TrafficSignValue::value_unit, e.g. [h]. // - For each \c TrafficSignValue, \c TrafficSignValue::value - // indicates the time elapsed since midnight every day + // indicates the time elapsed since midnight every day. // - Use the \c TrafficSignValue::text member of the // first \c TrafficSignValue message to indicate the sign's - // specific text + // specific text. // // \note // - Time interval need two \c TrafficSignValue messages, @@ -4240,9 +4233,9 @@ message TrafficSign // the first interval, the \c TrafficSignValue::value member of // the second \c TrafficSignValue message is interpreted as the // end of the first interval, and so on. - // . + // // The following table summarizes possible configurations for - // this kind of supplementary signs + // this kind of supplementary signs. // // // @@ -4413,7 +4406,7 @@ message TrafficSign // TYPE_TIME = 26; - // A supplementary sign showing a direction alone + // A supplementary sign showing a direction alone. // \n // Use together with the message \c Classification::arrow. The // following signs can be built
    // // @@ -5049,17 +5042,17 @@ message TrafficSign TYPE_CONSTRAINED_TO = 46; // The list of traffic actors for which the main sign's - // regulation does not apply or have a special driving allowance + // regulation does not apply or have a special driving allowance. // \n // Use as many members of the \c // Actor enumerator as needed to denote the excepted traffic - // actors + // actors. // // \note - // In the German StVO, these signs include the word \"frei\" + // In the German StVO, these signs include the word \"frei\". // // The following table summarizes possible configurations for - // this kind of supplementary signs + // this kind of supplementary signs. // //
    Image
    // @@ -5473,7 +5466,7 @@ message TrafficSign // TYPE_EXCEPT = 45; - // Traffic sign is valid for a certain distance + // Traffic sign is valid for a certain distance. //
    // // // //
    \image html 1001-30.png StVO 1001-30 @@ -5491,7 +5484,7 @@ message TrafficSign // TYPE_VALID_FOR_DISTANCE = 3; - // Priority road from bottom to left in the intersection + // Priority road from bottom to left in the intersection. // // // @@ -5501,7 +5494,7 @@ message TrafficSign // TYPE_PRIORITY_ROAD_BOTTOM_LEFT_FOUR_WAY = 27; - // Priority road from top to left in the intersection + // Priority road from top to left in the intersection. //
    \image html 1002-10.png
    // // // // - // + // // // // + // #vertically_mirrored to \c true. // //
    \image html 1002-10.png @@ -5511,7 +5504,7 @@ message TrafficSign // TYPE_PRIORITY_ROAD_TOP_LEFT_FOUR_WAY = 28; - // Priority road from bottom to left, junction from above + // Priority road from bottom to left, junction from above. // // // @@ -5521,7 +5514,7 @@ message TrafficSign // TYPE_PRIORITY_ROAD_BOTTOM_LEFT_THREE_WAY_STRAIGHT = 32; - // Priority road from bottom to left, junction from the right + // Priority road from bottom to left, junction from the right. //
    \image html 1002-12.png
    // // // // // - // + // // // // // - // + // // //
    @@ -5532,8 +5525,7 @@ message TrafficSign // TYPE_PRIORITY_ROAD_BOTTOM_LEFT_THREE_WAY_SIDEWAYS = 33; - // Priority road from top to left, junction from below - // . + // Priority road from top to left, junction from below. // // // // // - // + // // // // // - // + // // //
    @@ -5544,7 +5536,7 @@ message TrafficSign // TYPE_PRIORITY_ROAD_TOP_LEFT_THREE_WAY_STRAIGHT = 34; - // Priority road from bottom to right in the intersection + // Priority road from bottom to right in the intersection. // // // // // - // + // // // // // - // + // // // // + // // // // // - // + // // //
    @@ -5555,7 +5547,7 @@ message TrafficSign // TYPE_PRIORITY_ROAD_BOTTOM_RIGHT_FOUR_WAY = 29; - // Priority road from top to right in the intersection + // Priority road from top to right in the intersection. // // //
    @@ -5566,7 +5558,7 @@ message TrafficSign // TYPE_PRIORITY_ROAD_TOP_RIGHT_FOUR_WAY = 31; - // Priority road from bottom to right, junction from above + // Priority road from bottom to right, junction from above. // // // // // - // + // // // // // - // + // // // // // - // + // // // // @@ -3298,17 +3296,17 @@ message TrafficSign // // // - // + // // // // // // // // - // + // // // // @@ -3337,8 +3335,14 @@ message TrafficSign //
    @@ -5577,7 +5569,7 @@ message TrafficSign // TYPE_PRIORITY_ROAD_BOTTOM_RIGHT_THREE_WAY_STRAIGHT = 35; - // Priority road from bottom to right, junction from the left + // Priority road from bottom to right, junction from the left. // // // //
    @@ -5588,7 +5580,7 @@ message TrafficSign // TYPE_PRIORITY_ROAD_BOTTOM_RIGHT_THREE_WAY_SIDEWAY = 36; - // Priority road from top to right, junction from below + // Priority road from top to right, junction from below. // // // // // - // + // // // // // // - // - // + // + // // // // // - // - // + // + // // // // // - // - // + // + // // // // // - // - // + // + // // //
    @@ -5599,7 +5591,7 @@ message TrafficSign // TYPE_PRIORITY_ROAD_TOP_RIGHT_THREE_WAY_STRAIGHT = 37; - // Distance to the start of validity of the traffic sign + // Distance to the start of validity of the traffic sign. // // // // // - // + // // //
    \image html 1004-30.png StVO 1004-30 @@ -5612,7 +5604,7 @@ message TrafficSign // \note Deprecated. Use \c #TYPE_SPACE instead. TYPE_VALID_IN_DISTANCE = 4; - // Stop in e.g. .. [m] + // Stop in e.g. .. [m]. // // // @@ -5670,7 +5662,7 @@ message TrafficSign // TYPE_RIGHT_BEND_ARROW = 14; - // Accident hazard + // Accident hazard. //
    \image html 1004-32.png
    // // @@ -5682,7 +5674,7 @@ message TrafficSign TYPE_ACCIDENT = 40; // Restriction of the validity of the traffic sign to snowy / - // icy conditions + // icy conditions. //
    \image html 1006-31.png
    // // @@ -5711,7 +5703,7 @@ message TrafficSign // TYPE_FOG = 8; - // Information on rolling highway + // Information on rolling highway. //
    // // @@ -5721,7 +5713,7 @@ message TrafficSign // TYPE_ROLLING_HIGHWAY_INFORMATION = 48; - // Information about services + // Information about services. //
    \image html 1010-14.png
    // // @@ -5731,7 +5723,7 @@ message TrafficSign // TYPE_SERVICES = 47; - // Time range for validity of traffic sign + // Time range for validity of traffic sign. //
    \image html 1010-15.png
    // // // // - // + // // // // // - // + // // // // // - // + // // //
    \image html 1040-30.png StVO 1040-30 @@ -5757,7 +5749,7 @@ message TrafficSign // TYPE_TIME_RANGE = 5; - // Parking disc restrictions + // Parking disc restrictions. // // // @@ -5782,7 +5774,7 @@ message TrafficSign TYPE_PARKING_DISC_TIME_RESTRICTION = 43; // Restriction of the validity of the traffic sign depending on - // the vehicle's weight + // the vehicle's weight. //
    \image html 1040-32.png
    // // // // - // // // // // - // // // // // - // // //
    \image html 1053-33.png StVO 1053-33 @@ -5796,7 +5788,7 @@ message TrafficSign // weight. TYPE_WEIGHT = 6; - // If "wet surface" + // If "wet surface". // // // @@ -5806,8 +5798,7 @@ message TrafficSign // TYPE_WET = 44; - // Parking constraints - // . + // Parking constraints. //
    \image html 1053-35.png
    // // @@ -5823,7 +5814,7 @@ message TrafficSign // TYPE_PARKING_CONSTRAINT = 42; - // No parking, also on verges/shoulder + // No parking, also on verges/shoulder. //
    \image html 1053-38.png
    // // @@ -5836,7 +5827,7 @@ message TrafficSign // Restriction of the validity of the traffic sign to wet / // rainy conditions. // - // (No German StVO-Nr., Austrian StVO 1960 supplementary sign g) + // (No German StVO-Nr., Austrian StVO 1960 supplementary sign g). // TYPE_RAIN = 7; @@ -5857,44 +5848,44 @@ message TrafficSign // TYPE_STOP_4_WAY = 21; - // Trucks + // Trucks. // \n - // \note Deprecated. Use the message \c Actor instead + // \note Deprecated. Use the message \c Actor instead. TYPE_TRUCK = 15; - // Tractors may be passed + // Tractors may be passed. // \n - // \note Deprecated. Use the message \c Actor instead + // \note Deprecated. Use the message \c Actor instead. TYPE_TRACTORS_MAY_BE_PASSED = 16; - // Vehicles transporting hazardous goods + // Vehicles transporting hazardous goods. // \n - // \note Deprecated. Use the message \c Actor instead + // \note Deprecated. Use the message \c Actor instead. TYPE_HAZARDOUS = 17; - // Trailers + // Trailers. // \n - // \note Deprecated. Use the message \c Actor instead + // \note Deprecated. Use the message \c Actor instead. TYPE_TRAILER = 18; - // Zone + // Zone. // \n // \note Deprecated. TYPE_ZONE = 20; - // Motorcycles + // Motorcycles. // \n - // \note Deprecated. Use the message \c Actor instead + // \note Deprecated. Use the message \c Actor instead. TYPE_MOTORCYCLE = 22; - // Motorcycles allowed + // Motorcycles allowed. // \n - // \note Deprecated. Use the message \c Actor instead + // \note Deprecated. Use the message \c Actor instead. TYPE_MOTORCYCLE_ALLOWED = 23; - // Cars + // Cars. // \n - // \note Deprecated. Use the message \c Actor instead + // \note Deprecated. Use the message \c Actor instead. TYPE_CAR = 24; // last_counter = 48 @@ -6138,80 +6129,80 @@ message TrafficSign DIRECTION_NO_DIRECTION = 2; // An arrow pointing straight ahead in the direction of - // driving + // driving. // DIRECTION_DIRECT_0_DEG = 3; // A straight arrow pointing 45 degrees to the right in the - // direction of driving + // direction of driving. // DIRECTION_DIRECT_45_DEG_RIGHT = 4; // A straight arrow pointing 45 degrees to the left in the - // direction of driving + // direction of driving. // DIRECTION_DIRECT_45_DEG_LEFT = 5; // A straight arrow pointing 90 degrees to the right in the - // direction of driving + // direction of driving. // DIRECTION_DIRECT_90_DEG_RIGHT = 6; // A straight arrow pointing 90 degrees to the left in the - // direction of driving + // direction of driving. // DIRECTION_DIRECT_90_DEG_LEFT = 7; // A straight arrow pointing 135 degrees to the right in the - // direction of driving + // direction of driving. // DIRECTION_DIRECT_135_DEG_RIGHT = 8; // A straight arrow pointing 135 degrees to the left in the - // direction of driving + // direction of driving. // DIRECTION_DIRECT_135_DEG_LEFT = 9; // A straight arrow pointing oposite to the direction of - // driving + // driving. // DIRECTION_DIRECT_180_DEG = 10; // A curved arrow pointing 45 degrees to the right in the - // direction of driving + // direction of driving. // DIRECTION_TURN_45_DEG_RIGHT = 11; // A curved arrow pointing 45 degrees to the left in the - // direction of driving + // direction of driving. // DIRECTION_TURN_45_DEG_LEFT = 12; // A curved arrow pointing 90 degrees to the right in the - // direction of driving + // direction of driving. // DIRECTION_TURN_90_DEG_RIGHT = 13; // A curved arrow pointing 90 degrees to the left in the - // direction of driving + // direction of driving. // DIRECTION_TURN_90_DEG_LEFT = 14; // A curved arrow pointing 135 degrees to the right in the - // direction of driving + // direction of driving. // DIRECTION_TURN_135_DEG_RIGHT = 15; // A curved arrow pointing 135 degrees to the left in the - // direction of driving + // direction of driving. // DIRECTION_TURN_135_DEG_LEFT = 16; - // A u-turn arrow towards the right + // A u-turn arrow towards the right. // DIRECTION_TURN_180_DEG_RIGHT = 17; - // A u-turn arrow towards the left + // A u-turn arrow towards the left. // DIRECTION_TURN_180_DEG_LEFT = 18; From 95a93cd563e5819912f7cf2578708a921769af2e Mon Sep 17 00:00:00 2001 From: Carsten Kuebler Date: Tue, 11 Dec 2018 18:54:39 +0100 Subject: [PATCH 12/14] Update osi_trafficsign.proto Re-Format of clang --- osi_trafficsign.proto | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/osi_trafficsign.proto b/osi_trafficsign.proto index 402b106d1..93c59b864 100644 --- a/osi_trafficsign.proto +++ b/osi_trafficsign.proto @@ -1462,8 +1462,8 @@ message TrafficSign TYPE_VEHICLES_AXLE_OVER_WEIGHT_PROHIBITED = 166; // Horizontal clearance (entry prohibited for vehicles wider - // than the width shown).
    \image html 1060-31.png
    - // + // than the width shown).
    // // // @@ -1530,9 +1530,8 @@ message TrafficSign // TYPE_WATER_POLLUTANT_VEHICLES_PROHIBITED = 171; - // Start of area without traffic to reduce harmful air pollution. - //
    \image html "264-2,3.png" StVO 264
    - // + // Start of area without traffic to reduce harmful air + // pollution.
    // // // @@ -4233,7 +4232,7 @@ message TrafficSign // the first interval, the \c TrafficSignValue::value member of // the second \c TrafficSignValue message is interpreted as the // end of the first interval, and so on. - // + // // The following table summarizes possible configurations for // this kind of supplementary signs. // @@ -4475,7 +4474,7 @@ message TrafficSign // regulation is constrained to \n Use as many members of the \c // Actor enumerator as needed to denote the related traffic // actors. \n The following tables summarize possible - // configurations for this kind of supplementary signs. + // configurations for this kind of supplementary signs. //
    \image html 270.1.png StVO 270.1
    // // @@ -5042,11 +5041,9 @@ message TrafficSign TYPE_CONSTRAINED_TO = 46; // The list of traffic actors for which the main sign's - // regulation does not apply or have a special driving allowance. - // \n - // Use as many members of the \c - // Actor enumerator as needed to denote the excepted traffic - // actors. + // regulation does not apply or have a special driving + // allowance. \n Use as many members of the \c Actor enumerator + // as needed to denote the excepted traffic actors. // // \note // In the German StVO, these signs include the word \"frei\". @@ -5827,7 +5824,8 @@ message TrafficSign // Restriction of the validity of the traffic sign to wet / // rainy conditions. // - // (No German StVO-Nr., Austrian StVO 1960 supplementary sign g). + // (No German StVO-Nr., Austrian StVO 1960 supplementary sign + // g). // TYPE_RAIN = 7; From 73b341f60d8cd46d097ba6814dc875be9eb36450 Mon Sep 17 00:00:00 2001 From: Carsten Kuebler Date: Fri, 14 Dec 2018 12:20:25 +0100 Subject: [PATCH 13/14] Update Documentation Update documentation. Unify zebra crossing --- CMakeLists.txt | 2 +- osi_lane.proto | 3 +- osi_sensordata.proto | 3 +- osi_sensorview.proto | 5 +- osi_sensorviewconfiguration.proto | 12 +- osi_trafficsign.proto | 508 ++++++++++++++++-------------- 6 files changed, 277 insertions(+), 256 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 09659d8d0..84048a440 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -118,7 +118,7 @@ install(TARGETS ${PROJECT_NAME}_pic EXPORT ${PROJECT_NAME}_targets ARCHIVE DESTINATION "${INSTALL_LIB_DIR}" COMPONENT lib) -add_library(${PROJECT_NAME} SHARED $) +add_library(${PROJECT_NAME} STATIC $) target_include_directories(${PROJECT_NAME} PUBLIC ${PROTOBUF_INCLUDE_DIR} diff --git a/osi_lane.proto b/osi_lane.proto index 2fd14244a..dda9706d1 100644 --- a/osi_lane.proto +++ b/osi_lane.proto @@ -71,7 +71,8 @@ message Lane // or less (depending on the situation, a little more to the left or // right of the center line). The intended direction of travel on the // lane is given by the direction defined by the sequence of points - // forming the \c #centerline w.r.t. \c #centerline_is_driving_direction. + // forming the \c #centerline w.r.t. \c + // #centerline_is_driving_direction. // // \note The \c #centerline is defined only for \c #type = // \c #TYPE_DRIVING and one \c #lane_pairing pair. diff --git a/osi_sensordata.proto b/osi_sensordata.proto index e2f4f936e..ad5909a99 100644 --- a/osi_sensordata.proto +++ b/osi_sensordata.proto @@ -144,7 +144,8 @@ message SensorData // \note This value is only set by sensors that are able to // provide an own estimation of the host vehicle location. // \note Note that dimension and base_polygon need not be set. - // \note The parent frame of \c host_vehicle_location_rmse is the sensor frame. + // \note The parent frame of \c host_vehicle_location_rmse is the sensor + // frame. // optional BaseMoving host_vehicle_location_rmse = 4; diff --git a/osi_sensorview.proto b/osi_sensorview.proto index 65a7e80c5..62184307b 100644 --- a/osi_sensorview.proto +++ b/osi_sensorview.proto @@ -286,8 +286,8 @@ message LidarSensorView // normal to surface angle. // - // The normal of the transmitted beam to the object, roadmarking etc encounter. - // \note data is in Lidar coordinate system + // The normal of the transmitted beam to the object, roadmarking etc + // encounter. \note data is in Lidar coordinate system // // Unit: [unit vector] // @@ -298,7 +298,6 @@ message LidarSensorView // // \note ID = MAX(uint64) indicates no reference to an object. optional Identifier object_id = 6; - } } diff --git a/osi_sensorviewconfiguration.proto b/osi_sensorviewconfiguration.proto index 4ceb70d3c..e3aef166b 100644 --- a/osi_sensorviewconfiguration.proto +++ b/osi_sensorviewconfiguration.proto @@ -528,20 +528,20 @@ message LidarSensorViewConfiguration // // This field includes the number of pixels in each frame // - optional uint32 num_of_pixels = 10; + optional uint32 num_of_pixels = 10; // Ray tracing data. // - // The directions unit vectors describing the Lidar's raster transmission directions. - // Length is num_of_pixels - // \note data is in Lidar's coordinate system + // The directions unit vectors describing the Lidar's raster transmission + // directions. Length is num_of_pixels \note data is in Lidar's coordinate + // system // repeated Vector3d directions = 11; // Ray tracing data. // - // The time offset in microseconds of every measurement from each frame timestamp. - // Length is num_of_pixels + // The time offset in microseconds of every measurement from each frame + // timestamp. Length is num_of_pixels // repeated uint32 timings = 12; } diff --git a/osi_trafficsign.proto b/osi_trafficsign.proto index 93c59b864..1daebb821 100644 --- a/osi_trafficsign.proto +++ b/osi_trafficsign.proto @@ -192,19 +192,19 @@ message TrafficSign // - In order to include numerical values indicated in the sign, // use \c TrafficSignValue::value. Accompany this value with an // indication of its unit of measure given by \c - // TrafficSignValue::value_unit + // TrafficSignValue::value_unit. // - In order to include strings of text indicated in the sign, // use \c TrafficSignValue::text. The interpretation of this text is - // left to a user-defined procedure + // left to a user-defined procedure. // - Some traffic signs exist in two variants that have a similar // semantic meaning and the property that the one results from flipping // the other one around the vertical axis. The optional member \c // #vertically_mirrored has been provided to enable an explicit choice - // between both variants + // between both variants. // - For signs in which an arrow symbol is included to constraint their // scope, the \c #direction_scope member has been provided to indicate // the direction of the arrow from the perspective of a viewer standing - // right in front of the sign and looking straight towards it + // right in front of the sign and looking straight towards it. // // \note The definition of the sign types is thought to be independent // of the country, even if the images used in this documentation are @@ -302,7 +302,7 @@ message TrafficSign // TYPE_OTHER = 1; - // Danger sign. + // Warning: Danger sign. //
    Image
    // // @@ -311,104 +311,124 @@ message TrafficSign // TYPE_DANGER_SPOT = 2; - // Danger: low-flying aircraft or sudden aircraft noise. + // Warning: Zebra crossing. //
    \image html 101.png
    // - // - // - // + // + // + // // // - // - // - // + // + // + // + // + // + // + // // + // + // + // + // + // + //
    \image html 101-10.png StVO 101-10 Set \c #vertically_mirrored to \c false \image html 101-11.png StVO 101-11 Set \c #vertically_mirrored to \c false.
    \image html 101-10.png + // \image html 101-11.png // StVO 101-20 Set \c #vertically_mirrored to \c true StVO 101-21 Set \c #vertically_mirrored to \c true.
    \image html 350-10.png StVO 350-10 Set \c #vertically_mirrored to \c false.
    \image html 350-20.png StVO 350-20 Set \c #vertically_mirrored to \c true.
    + // + // As symbolic road marking + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN. + // + // + // + // + // //
    \image html 293.png StVO 293
    // - TYPE_DANGER_FLIGHT = 110; + TYPE_ZEBRA_CROSSING = 87; - // Danger: Pedestrians crossing. + // Warning: Low-flying aircraft or sudden aircraft noise. // // - // - // - // + // + // + // // // - // - // - // + // + // // //
    \image html 101-11.png StVO 101-11 Set \c #vertically_mirrored to \c false \image html 101-10.png StVO 101-10 Set \c #vertically_mirrored to \c false.
    \image html 101-11.png + // \image html 101-10.png // StVO 101-21 Set \c #vertically_mirrored to \c true StVO 101-20 Set \c #vertically_mirrored to \c true.
    - TYPE_DANGER_ZEBRA_CROSSING = 199; + // + TYPE_FLIGHT = 110; - // Danger: cattle crossing. + // Warning: Cattle crossing. // // // // + // #vertically_mirrored to \c false. // // // // - // + // // //
    \image html 101-12.png StVO 101-12 Set \c - // #vertically_mirrored to \c false
    \image html 101-12.png // StVO 101-22 Set \c #vertically_mirrored to \c true Set \c #vertically_mirrored to \c true.
    - TYPE_DANGER_CATTLE = 200; + TYPE_CATTLE = 200; - // Danger: horse riders. + // Warning: Horse riders. // // // // - // + // // // // // - // + // // //
    \image html 101-13.png StVO 101-13 Set \c #vertically_mirrored to \c false Set \c #vertically_mirrored to \c false.
    \image html 101-13.png // StVO 101-23 Set \c #vertically_mirrored to \c true Set \c #vertically_mirrored to \c true.
    - TYPE_DANGER_HORSE_RIDERS = 197; + TYPE_HORSE_RIDERS = 197; - // Danger: amphibian migration. + // Warning: Amphibian migration. // // // // - // + // // // // // - // + // // //
    \image html 101-14.png StVO 101-14 Set \c #vertically_mirrored to \c false Set \c #vertically_mirrored to \c false.
    \image html 101-14.png // StVO 101-24 Set \c #vertically_mirrored to \c true Set \c #vertically_mirrored to \c true.
    - TYPE_DANGER_AMPHIBIANS = 188; + TYPE_AMPHIBIANS = 188; - // Danger: falling rocks. + // Warning: Falling rocks. // // // // - // + // // // // // - // + // // //
    \image html 101-15.png StVO 101-15 Set \c #vertically_mirrored to \c false Set \c #vertically_mirrored to \c false.
    \image html 101-15.png // StVO 101-25 Set \c #vertically_mirrored to \c true Set \c #vertically_mirrored to \c true.
    - TYPE_DANGER_FALLING_ROCKS = 96; + TYPE_FALLING_ROCKS = 96; - // Risk of snow or ice. + // Warning: Risk of snow or ice. // // // @@ -418,7 +438,7 @@ message TrafficSign // TYPE_SNOW_OR_ICE = 94; - // Danger: crushed stones. + // Warning: Crushed stones. //
    \image html 101-51.png
    // // @@ -426,9 +446,9 @@ message TrafficSign // //
    \image html 101-52.png
    // - TYPE_DANGER_LOOSE_GRAVEL = 97; + TYPE_LOOSE_GRAVEL = 97; - // Danger: waterside. + // Warning: Waterside. // // // @@ -436,9 +456,9 @@ message TrafficSign // //
    \image html 101-53.png
    // - TYPE_DANGER_WATERSIDE = 102; + TYPE_WATERSIDE = 102; - // Danger: not enough clearance. + // Warning: Not enough clearance. // // // @@ -446,9 +466,9 @@ message TrafficSign // //
    \image html 101-54.png
    // - TYPE_DANGER_CLEARANCE = 210; + TYPE_CLEARANCE = 210; - // Danger: movable bridge. + // Warning: Movable bridge. // // // @@ -456,9 +476,9 @@ message TrafficSign // //
    \image html 101-55.png
    // - TYPE_DANGER_MOVABLE_BRIDGE = 101; + TYPE_MOVABLE_BRIDGE = 101; - // "Right before left" rule at the next intersection. + // Warning: "Right before left" rule at the next intersection. // // // @@ -468,7 +488,7 @@ message TrafficSign // TYPE_RIGHT_BEFORE_LEFT_NEXT_INTERSECTION = 3; - // Warning sign for a left turn. + // Warning: Sign for a left turn. //
    \image html 102.png
    // // @@ -478,7 +498,7 @@ message TrafficSign // TYPE_TURN_LEFT = 4; - // Warning sign for a right turn. + // Warning: Sign for a right turn. //
    \image html 103-10.png
    // // @@ -488,7 +508,7 @@ message TrafficSign // TYPE_TURN_RIGHT = 5; - // Warning sign for a double turn (first left turn). + // Warning: Sign for a double turn (first left turn). //
    \image html 103-20.png
    // // @@ -498,7 +518,7 @@ message TrafficSign // TYPE_DOUBLE_TURN_LEFT = 6; - // Warning sign for a double turn (first right turn). + // Warning: Sign for a double turn (first right turn). //
    \image html 105-10.png
    // // @@ -508,7 +528,7 @@ message TrafficSign // TYPE_DOUBLE_TURN_RIGHT = 7; - // Steep hill downwards. + // Warning: Steep hill downwards. //
    \image html 105-20.png
    // // @@ -520,7 +540,7 @@ message TrafficSign // TYPE_HILL_DOWNWARDS = 8; - // Steep hill upwards. + // Warning: Steep hill upwards. //
    \image html 108-4.png
    // // @@ -532,7 +552,7 @@ message TrafficSign // TYPE_HILL_UPWARDS = 9; - // Uneven road. + // Warning: Uneven road. //
    \image html 110-4.png
    // // @@ -542,7 +562,7 @@ message TrafficSign // TYPE_UNEVEN_ROAD = 93; - // Road slippery when wet or dirty. + // Warning: Road slippery when wet or dirty. //
    \image html 112.png
    // // @@ -552,24 +572,24 @@ message TrafficSign // TYPE_ROAD_SLIPPERY_WET_OR_DIRTY = 95; - // Side winds. + // Warning: Side winds. //
    \image html 114.png
    // // // - // + // // // // // - // + // // //
    \image html 117-10.png StVO 117-10 Set \c #vertically_mirrored to \c false Set \c #vertically_mirrored to \c false.
    \image html 117-10.png // StVO 117-20 Set \c #vertically_mirrored to \c true Set \c #vertically_mirrored to \c true.
    TYPE_SIDE_WINDS = 98; - // Warning for road narrowing. + // Warning: Road narrowing. // // // @@ -577,9 +597,9 @@ message TrafficSign // //
    \image html 120.png
    // - TYPE_WARNING_ROAD_NARROWING = 10; + TYPE_ROAD_NARROWING = 10; - // Warning for road narrowing on the right. + // Warning: Road narrowing on the right. // // // @@ -587,9 +607,9 @@ message TrafficSign // //
    \image html 121-10.png
    // - TYPE_WARNING_ROAD_NARROWING_RIGHT = 12; + TYPE_ROAD_NARROWING_RIGHT = 12; - // Warning for road narrowing on the left. + // Warning: Road narrowing on the left. // // // @@ -597,7 +617,7 @@ message TrafficSign // //
    \image html 121-20.png
    // - TYPE_WARNING_ROAD_NARROWING_LEFT = 11; + TYPE_ROAD_NARROWING_LEFT = 11; // Road works sign. // @@ -609,7 +629,7 @@ message TrafficSign // TYPE_ROAD_WORKS = 13; - // Traffic queues likely. + // Warning: Traffic queues likely. //
    // // @@ -619,7 +639,7 @@ message TrafficSign // TYPE_TRAFFIC_QUEUES = 100; - // Warning for two-way-traffic (after one-way lane). + // Warning: Two-way-traffic (after one-way lane). //
    \image html 124.png
    // // @@ -627,9 +647,9 @@ message TrafficSign // //
    \image html 125.png
    // - TYPE_WARNING_TWO_WAY_TRAFFIC = 14; + TYPE_TWO_WAY_TRAFFIC = 14; - // Traffic light ahead sign. + // Warning: Traffic light ahead sign. // // // @@ -639,71 +659,71 @@ message TrafficSign // TYPE_ATTENTION_TRAFFIC_LIGHT = 15; - // Pedestrians. + // Warning: Pedestrians. //
    \image html 131.png
    // // // - // + // // // // // - // + // // //
    \image html 133-10.png StVO 133-10 Set \c #vertically_mirrored to \c false Set \c #vertically_mirrored to \c false.
    \image html 133-10.png // StVO 133-20 Set \c #vertically_mirrored to \c true Set \c #vertically_mirrored to \c true.
    TYPE_PEDESTRIANS = 103; - // Children crossing. + // Warning: Children crossing. // // // // - // + // // // // // - // + // // //
    \image html 136-10.png StVO 136-10 Set \c #vertically_mirrored to \c false Set \c #vertically_mirrored to \c false.
    \image html 136-10.png // StVO 136-20 Set \c #vertically_mirrored to \c true Set \c #vertically_mirrored to \c true.
    TYPE_CHILDREN_CROSSING = 106; - // Pedal cycle route crossing or joining road sign. + // Warning: Pedal cycle route crossing or joining road sign. // // // // - // + // // // // // - // + // // //
    \image html 138-10.png StVO 138-10 Set \c #vertically_mirrored to \c false Set \c #vertically_mirrored to \c false.
    \image html 138-10.png // StVO 138-20 Set \c #vertically_mirrored to \c true Set \c #vertically_mirrored to \c true.
    TYPE_CYCLE_ROUTE = 107; - // Deer crossing. + // Warning: Deer crossing. // // // // - // + // // // // // - // + // // //
    \image html 142-10.png StVO 142-10 Set \c #vertically_mirrored to \c false Set \c #vertically_mirrored to \c false.
    \image html 142-10.png // StVO 142-20 Set \c #vertically_mirrored to \c true Set \c #vertically_mirrored to \c true.
    TYPE_DEER_CROSSING = 109; - // Level crossing without barrier or gate. + // Warning: Level crossing without barrier or gate. // // // @@ -789,15 +809,18 @@ message TrafficSign // St.Andrew's cross, railway traffic has priority. //
    \image html 151.png
    // - // + // + // //
    \image html 201-50.png StVO 201-50 - // \image html 201-52.png StVO 201-52 + // \image html 201-50.png StVO 201-50 + //
    \image html 201-52.png StVO 201-52 with + // lightning bolt indicating + // voltage-carrying overhead line. //
    // TYPE_RAILWAY_TRAFFIC_PRIORITY = 135; - // St. Andrew's cross, with lightning bolt indicating - // voltage-carrying overhead line. Railway traffic has priority. + // Give way. // // // @@ -806,7 +829,7 @@ message TrafficSign //
    \image html 205.png
    // // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN. // // // @@ -826,7 +849,7 @@ message TrafficSign //
    // // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN. // // // @@ -870,7 +893,7 @@ message TrafficSign // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297) + // (StVO 297). // TYPE_PRESCRIBED_LEFT_TURN = 20; @@ -884,11 +907,11 @@ message TrafficSign // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297) + // (StVO 297). // TYPE_PRESCRIBED_RIGHT_TURN = 21; - // Prescribed driving straight ahead. + // Prescribed driving straight. //
    // // @@ -898,9 +921,9 @@ message TrafficSign // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297) + // (StVO 297). // - TYPE_PRESCRIBED_STRAIGHT_AHEAD = 22; + TYPE_PRESCRIBED_STRAIGHT = 22; // Prescribed right way. //
    \image html 209-30.png
    @@ -922,7 +945,7 @@ message TrafficSign // TYPE_PRESCRIBED_LEFT_WAY = 23; - // Prescribed right turn and driving straight ahead. + // Prescribed right turn and driving straight. //
    // // @@ -935,22 +958,22 @@ message TrafficSign // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297). // - TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT_AHEAD = 26; + TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT = 26; - // Prescribed left turn and driving straight ahead. + // Prescribed left turn and driving straight . //
    \image html 214.png
    // // // // //
    \image html 214-10.png StVO 214-10
    Right: \c - // #TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT_AHEAD + // #TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297). // - TYPE_PRESCRIBED_LEFT_TURN_AND_STRAIGHT_AHEAD = 25; + TYPE_PRESCRIBED_LEFT_TURN_AND_STRAIGHT = 25; // Prescribed left and right turn. // @@ -966,14 +989,14 @@ message TrafficSign // TYPE_PRESCRIBED_LEFT_TURN_AND_RIGHT_TURN = 27; - // Prescribed left turn, right turn and driving straight ahead + // Prescribed left turn, right turn and driving straight // (required for logical signs as road marking). // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN // (StVO 297). // - TYPE_PRESCRIBED_LEFT_TURN_RIGHT_TURN_AND_STRAIGHT_AHEAD = 28; + TYPE_PRESCRIBED_LEFT_TURN_RIGHT_TURN_AND_STRAIGHT = 28; // Roundabout. //
    @@ -1032,17 +1055,17 @@ message TrafficSign // // // - // + // // // // // - // + // // // // // - // + // // //
    \image html 223.1-50.png StVO 223.1-50 Drive along side lanes, 2 lanes and side lane Drive along side lanes, 2 lanes and side lane.
    \image html 223.1-51.png StVO 223.1-51 Drive along side lanes, 3 lanes and side lane Drive along side lanes, 3 lanes and side lane.
    \image html 223.1-52.png StVO 223.1-52 Drive along side lanes, 4 lanes and side lane Drive along side lanes, 4 lanes and side lane.
    // @@ -1053,19 +1076,19 @@ message TrafficSign //
    \image html 223.2-50.png StVO 223.2-50 Do not drive on the side lane, 2 lanes and side lane + // Do not drive on the side lane, 2 lanes and side lane. //
    \image html 223.2-51.png StVO 223.2-51 Do not drive on the side lane, 3 lanes and side lane + // Do not drive on the side lane, 3 lanes and side lane. //
    \image html 223.2-52.png StVO 223.2-52 Do not drive on the side lane, 4 lanes and side lane + // Do not drive on the side lane, 4 lanes and side lane. //
    @@ -1077,17 +1100,17 @@ message TrafficSign //
    \image html 223.3-50.png StVO 223.3-50 Side lane closing, 2 lanes and side lane Side lane closing, 2 lanes and side lane.
    \image html 223.3-51.png StVO 223.3-51 Side lane closing, 3 lanes and side lane Side lane closing, 3 lanes and side lane.
    \image html 223.3-52.png StVO 223.3-52 Side lane closing, 4 lanes and side lane Side lane closing, 4 lanes and side lane.
    // @@ -1501,7 +1524,7 @@ message TrafficSign // TYPE_VEHICLES_EXCESS_LENGTH_PROHIBITED = 169; - // Entry not allowed. + // Entry not allowed. One-way road. // // // @@ -1892,6 +1915,7 @@ message TrafficSign // Town entrance. //
    \image html 267.png
    // + // // // // @@ -1920,14 +1944,14 @@ message TrafficSign // // // + // #DIRECTION_SCOPE_NO_DIRECTION. // // // // // // + // #DIRECTION_SCOPE_NO_DIRECTION. // // // @@ -1950,35 +1974,35 @@ message TrafficSign // // // + // #DIRECTION_SCOPE_NO_DIRECTION. // // // // // // + // #DIRECTION_SCOPE_NO_DIRECTION. // // // // // // + // #DIRECTION_SCOPE_LEFT. // // // // // // + // #DIRECTION_SCOPE_RIGHT. // // // // // // + // #DIRECTION_SCOPE_LEFT_RIGHT. // //
    \image html 310.png StVO 310
    StVO 314 Set \c Classification::direction_scope to \c - // #DIRECTION_SCOPE_NO_DIRECTION
    \image html 314-50.png StVO 314-50 Parking house Set \c Classification::direction_scope to \c - // #DIRECTION_SCOPE_NO_DIRECTION
    \image html 316.png StVO 317 Hiker's parking Set \c Classification::direction_scope to \c - // #DIRECTION_SCOPE_NO_DIRECTION
    \image html 318.png StVO 318 Parking with parking disk Set \c Classification::direction_scope to \c - // #DIRECTION_SCOPE_NO_DIRECTION
    \image html 314-10.png StVO 314-10 Set \c Classification::direction_scope to \c - // #DIRECTION_SCOPE_LEFT
    \image html 314-20.png StVO 314-20 Set \c Classification::direction_scope to \c - // #DIRECTION_SCOPE_RIGHT
    \image html 314-30.png StVO 314-30 Set \c Classification::direction_scope to \c - // #DIRECTION_SCOPE_LEFT_RIGHT
    // @@ -2106,7 +2130,7 @@ message TrafficSign // TYPE_SIDEWALK_PERPENDICULAR_PARKING_RIGHT = 179; - // Start of area with calmed / reduced traffic. + // Start of area with calmed / reduced traffic / home zone. // // // @@ -2114,11 +2138,11 @@ message TrafficSign // //
    \image html 325.1.png
    // - // End: \c #TYPE_TRAFFIC_CALMED_DISTRICT_END + // End: \c #TYPE_LIVING_STREETD_END // - TYPE_TRAFFIC_CALMED_DISTRICT_BEGIN = 77; + TYPE_LIVING_STREET_BEGIN = 77; - // End of area with calmed / reduced traffic. + // End of area with calmed / reduced traffic / home zone. // // // @@ -2126,8 +2150,8 @@ message TrafficSign // //
    \image html 325.2.png
    // - // Begin: \c #TYPE_TRAFFIC_CALMED_DISTRICT_BEGIN - TYPE_TRAFFIC_CALMED_DISTRICT_END = 78; + // Begin: \c #TYPE_LIVING_STREET_BEGIN + TYPE_LIVING_STREETD_END = 78; // Tunnel ahead. // @@ -2263,36 +2287,11 @@ message TrafficSign // TYPE_EXPRESSWAY_EXIT = 186; - // Zebra crossing. - //
    - // - // - // - // - // - // - // - // - // - // - //
    \image html 350-10.png StVO 350-10 Set \c #vertically_mirrored to \c false
    \image html 350-20.png StVO 350-20 Set \c #vertically_mirrored to \c true
    - // - // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN. - // - // - // - // - // - //
    \image html 293.png StVO 293
    - // - TYPE_ZEBRA_CROSSING = 87; - // One-way street. // // // - // + // // //
    StVO 353 - Valid only until october 2022 StVO 353 - Valid only until october 2022.
    // @@ -2318,25 +2317,22 @@ message TrafficSign // TYPE_DEADEND = 190; - // Dead-end street excluding pedestrians and bicycles. + // Dead-end street excluding ... // // // // + // // - //
    \image html 357-50.png StVO 357-50 excluding pedestrians and bicycles.
    - // Dead-end street excluding pedestrians - // // // // + // // - //
    \image html 357-51.png StVO 357-51 excluding pedestrians.
    - // Dead-end street excluding bicycles - // // // // + // // //
    \image html 357-52.png StVO 357-52 excluding bicycles.
    // @@ -2374,7 +2370,7 @@ message TrafficSign //
    \image html 365-51.png StVO 365-51 Emergency telephone service Use \c TrafficSignValue::text for "SOS" Use \c TrafficSignValue::text for "SOS".
    // @@ -2385,32 +2381,32 @@ message TrafficSign //
    \image html 365-52.png StVO 365-52 Filling station Filling station.
    \image html 365-53.png StVO 365-53 LPG filling station Use \c TrafficSignValue::text for "LPG" LPG filling station. Use \c TrafficSignValue::text for "LPG".
    \image html 365-54.png StVO 365-54 CNG filling station Use \c TrafficSignValue::text for "CNG" CNG filling station. Use \c TrafficSignValue::text for "CNG".
    \image html 365-65.png StVO 365-65 Charging station for electric vehicles Use \c TrafficSignValue::text for "E" Charging station for electric vehicles. Use \c TrafficSignValue::text for "E".
    \image html 365-66.png StVO 365-66 H2 filling station Use \c TrafficSignValue::text for "H2" H2 filling station. Use \c TrafficSignValue::text for "H2".
    // @@ -2527,7 +2523,7 @@ message TrafficSign // // // - // + // // //
    StVO 380 - Valid only until october 2022 StVO 380 - Valid only until october 2022.
    // \c TrafficSignValue::value and \c @@ -2837,7 +2833,7 @@ message TrafficSign //
    \image html 422-16.png StVO 422-16 //
    - // Routing for designated type of vehicle, align left + // Routing for designated type of vehicle, align left. // // // //
    \image html 422-11.png StVO 422-11 @@ -2847,13 +2843,14 @@ message TrafficSign //
    // Direction preannouncement sign for designated type of - // vehicle, left + // vehicle, left. + //
    // //
    \image html 442-10.png StVO 442-10 // \image html 442-12.png StVO 442-12 // \image html 442-13.png StVO 442-13 //
    - // Routing for designated type of vehicle, right + // Routing for designated type of vehicle, right. // // // //
    \image html 422-10.png @@ -2868,7 +2865,7 @@ message TrafficSign // StVO 422-26 //
    - // Routing for designated type of vehicle, align right + // Routing for designated type of vehicle, align right. // // // //
    \image html 422-11.png @@ -2884,7 +2881,7 @@ message TrafficSign //
    // Direction preannouncement sign for designated type of - // vehicle, right + // vehicle, right.
    // // //
    \image html 442-10.png // \image html 442-12.png @@ -2896,7 +2893,7 @@ message TrafficSign // StVO 442-23 //
    - // Routing for designated type of vehicle, straight + // Routing for designated type of vehicle, straight. // // // //
    \image html 422-30.png StVO 422-30 @@ -3027,7 +3024,7 @@ message TrafficSign // TrafficSignValue::value_unit to set the distance. // - Use \c TrafficSignValue::text to denote the highway and // the direction indicated in the sign, e.g. "26 Duesseldorf - - // Benrath" + // Benrath". // TYPE_HIGHWAY_ANNOUNCEMENT = 123; @@ -3228,7 +3225,7 @@ message TrafficSign //
    // - TYPE_OPTIONAL_DETOUR_ROUTING = 241; + TYPE_OPTIONAL_DETOUR_ROUTING = 199; // Recommended alternate route. // @@ -3236,12 +3233,13 @@ message TrafficSign // // // + // DIRECTION_SCOPE_LEFT. // // // // //
    \image html 467.1-10.png StVO 467.1-10 Set \c Classification::direction_scope as \c - // DIRECTION_SCOPE_LEFT
    \image html 467.1-10.png // StVO 467.1-20 Set \c - // Classification::direction_scope as \c DIRECTION_SCOPE_RIGHT + // Classification::direction_scope as \c + // DIRECTION_SCOPE_RIGHT. //
    @@ -3263,17 +3261,17 @@ message TrafficSign //
    StVO 501-10 One associated lane One associated lane.
    \image html 501-11.png StVO 501-11 Two associated lanes Two associated lanes.
    StVO 501-12 Three associated lanes Three associated lanes.
    \image html 505-11.png
    StVO 501-20 One associated lane One associated lane.
    \image html 501-11.png - // StVO 501-21 Two associated lanes + // StVO 501-21 Two associated lanes. //
    StVO 501-22 Three associated lanes Three associated lanes.
    // // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN - // (StVO 297.1-21) + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN. + // + // + // + // + // + // + //
    StVO 297.1-21
    // TYPE_ANNOUNCE_RIGHT_LANE_END = 90; @@ -3351,7 +3355,7 @@ message TrafficSign //
    // // As symbolic road marking - // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN + // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN. // // // @@ -3398,31 +3402,31 @@ message TrafficSign // // // + // continuing, one opening. // // // // // + // continuing, one opening. // // // // // + // continuing, two opening. // // // // // + // continuing, two opening. // // // // // + // continuing, one opening. // //
    StVO 551-20 Consolidation of lanes from multiple roads, one - // continuing, one opening
    \image html 551-21.png StVO 551-21 Consolidation of lanes from multiple roads, two - // continuing, one opening
    StVO 551-22 Consolidation of lanes from multiple roads, two - // continuing, two opening
    StVO 551-23 Consolidation of lanes from multiple roads, three - // continuing, two opening
    StVO 551-24 Consolidation of lanes from multiple roads, three - // continuing, one opening
    // @@ -3433,21 +3437,21 @@ message TrafficSign //
    \image html 590-10.png StVO 590-10 right, left, left turn right, left, left
    StVO 590-11 right, right, right turn right, right, right
    \image html 590-10.png - // left, right, right turn left, right, right
    left, left, left turn left, left, left
    // @@ -3477,21 +3481,21 @@ message TrafficSign // // // - // + // // // // // + // #DIRECTION_SCOPE_RIGHT. // // // - // + // // // // // + // #DIRECTION_SCOPE_LEFT. // //
    StVO X-10, -12, -13 and -14 Set \c #vertically_mirrored to \c false Set \c #vertically_mirrored to \c false.
    StVO X-11 Set \c Classification::direction_scope as \c - // #DIRECTION_SCOPE_RIGHT
    StVO X-20, -22, -23 and -24 Set \c #vertically_mirrored to \c true Set \c #vertically_mirrored to \c true.
    StVO X-21 Set \c Classification::direction_scope as \c - // #DIRECTION_SCOPE_LEFT
    // @@ -3536,12 +3540,12 @@ message TrafficSign //
    \image html 620-40.png StVO 620-40 Reflector guide posts, rectangular reflecting Reflector guide posts, rectangular reflecting.
    \image html 620-41.png StVO 621-40 Reflector guide posts, two dots reflecting Reflector guide posts, two dots reflecting.
    // @@ -3562,7 +3566,9 @@ message TrafficSign //
    StVO 625-1X // - Set \c Classification::direction_scope as \c - // #DIRECTION_SCOPE_LEFT + // #DIRECTION_SCOPE_LEFT. + // #DIRECTION_SCOPE_LEFT. + // #DIRECTION_SCOPE_LEFT. // - Optionally, use \c TrafficSignValue::value to // specify the number of wedges on // the board. If you do so, set \c @@ -3574,7 +3580,7 @@ message TrafficSign // \image html 625-11.png // StVO 625-2X // - Set \c Classification::direction_scope as \c - // DIRECTION_SCOPE_RIGHT + // DIRECTION_SCOPE_RIGHT. // - Optionally, use \c TrafficSignValue::value to // specify the number of wedges on // the board. If you do so, set \c @@ -3591,13 +3597,13 @@ message TrafficSign //
    \image html 626-10.png StVO 626-10 Set \c #vertically_mirrored to \c false Set \c #vertically_mirrored to \c false.
    \image html 626-10.png // StVO 626-20 Set \c #vertically_mirrored to \c true Set \c #vertically_mirrored to \c true.
    // @@ -3618,12 +3624,12 @@ message TrafficSign //
    \image html 630.png StVO 630-10 Set \c #vertically_mirrored to \c false Set \c #vertically_mirrored to \c false.
    \image html 630.png // StVO 630-20 Set \c - // #vertically_mirrored to \c true
    TYPE_PARKING_HAZARD = 99; @@ -3638,7 +3644,7 @@ message TrafficSign // TYPE_TRAFFIC_LIGHT_GREEN_ARROW = 92; - // last_counter = 241 + // last_counter = 240 // Please add next element with counter equal to last_counter+1. // After that, manually increment last_counter } @@ -3711,10 +3717,10 @@ message TrafficSign // - In order to include numerical values indicated in the sign, // use \c TrafficSignValue::value. Accompany this value with an // indication of its unit of measure given by \c - // TrafficSignValue::value_unit + // TrafficSignValue::value_unit. // - In order to include strings of text indicated in the sign, // use \c TrafficSignValue::text. The interpretation of this text is - // left to a user-defined procedure + // left to a user-defined procedure. // // \note The definition of the sign types is thought to be independent // of the country, even if the images used in this documentation are @@ -3790,16 +3796,16 @@ message TrafficSign // Text sign. // \n - // Use it as a canvas for text-only signs + // Use it as a canvas for text-only signs: // - Use \c TrafficSignValue::value to indicate a numerical // value indicated on the sign. Accompany this value with an // indication of its unit of measure given by \c - // TrafficSignValue::value_unit + // TrafficSignValue::value_unit. // - Use \c TrafficSignValue::text to indicate a string of text - // indicated on the sign + // indicated on the sign. // // The following table summarizes possible configurations for - // this kind of supplementary signs + // this kind of supplementary signs: // // // @@ -4144,16 +4150,16 @@ message TrafficSign // Text sign with distance indication. // \n // Use it as a canvas for text signs that make - // reference to a point or area in space + // reference to a point or area in space: // - Use \c TrafficSignValue::value to include the // distance indicated in the sign. Accompany this value with an // indication of its unit of measure given by \c - // TrafficSignValue::value_unit (e.g. [m]) + // TrafficSignValue::value_unit (e.g. [m]), // - Use \c TrafficSignValue::text to indicate the sign's - // specific text + // specific text, // // The following table summarizes possible configurations for - // this kind of supplementary signs + // this kind of supplementary signs: // //
    // @@ -4211,7 +4217,7 @@ message TrafficSign // Text sign with time indication. // \n - // Use it as a canvas for text signs that make + // Use it as a canvas for text signs that make: // reference to a point in time or a time range. // - Use one or more \c TrafficSignValue messages to include // the times indicated in the sign. Accompany each value with an @@ -4234,7 +4240,7 @@ message TrafficSign // end of the first interval, and so on. // // The following table summarizes possible configurations for - // this kind of supplementary signs. + // this kind of supplementary signs: // //
    // @@ -4408,7 +4414,7 @@ message TrafficSign // A supplementary sign showing a direction alone. // \n // Use together with the message \c Classification::arrow. The - // following signs can be built
    // // @@ -4471,10 +4477,14 @@ message TrafficSign TYPE_ARROW = 30; // The list of traffic actors to which the main sign's - // regulation is constrained to \n Use as many members of the \c + // regulation is constrained to. + // + // Use as many members of the \c // Actor enumerator as needed to denote the related traffic - // actors. \n The following tables summarize possible - // configurations for this kind of supplementary signs. + // actors. + // + // The following tables summarize possible + // configurations for this kind of supplementary signs: //
    Image StVO-No.
    // // @@ -5042,14 +5052,16 @@ message TrafficSign // The list of traffic actors for which the main sign's // regulation does not apply or have a special driving - // allowance. \n Use as many members of the \c Actor enumerator - // as needed to denote the excepted traffic actors. + // allowance. + // + // Use as many members of the \c Actor enumerator + // as needed to denote the excepted traffic actors: // // \note // In the German StVO, these signs include the word \"frei\". // // The following table summarizes possible configurations for - // this kind of supplementary signs. + // this kind of supplementary signs: // //
    Image
    // @@ -5598,7 +5610,7 @@ message TrafficSign // Use \c TrafficSignValue::value // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate // the distance. - // \note Deprecated. Use \c #TYPE_SPACE instead. + // \note For OSI 4.0 compatibility use \c #TYPE_SPACE instead. TYPE_VALID_IN_DISTANCE = 4; // Stop in e.g. .. [m]. @@ -5611,7 +5623,7 @@ message TrafficSign // Use \c TrafficSignValue::value // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate // the distance. - // \note Deprecated. Use \c #TYPE_SPACE instead. + // \note For OSI 4.0 compatibility use \c #TYPE_SPACE instead. // TYPE_STOP_IN = 25; @@ -5622,7 +5634,7 @@ message TrafficSign // // //
    StVO 1000-10
    - // \note Deprecated. Use \c #TYPE_ARROW instead. + // \note For OSI 4.0 compatibility use \c #TYPE_ARROW instead. // TYPE_LEFT_ARROW = 11; @@ -5633,7 +5645,7 @@ message TrafficSign //
    StVO 1000-11
    - // \note Deprecated. Use \c #TYPE_ARROW instead. + // \note For OSI 4.0 compatibility use \c #TYPE_ARROW instead. // TYPE_LEFT_BEND_ARROW = 13; @@ -5644,7 +5656,7 @@ message TrafficSign //
    StVO 1000-20
    - // \note Deprecated. Use \c #TYPE_ARROW instead. + // \note For OSI 4.0 compatibility use \c #TYPE_ARROW instead. // TYPE_RIGHT_ARROW = 12; @@ -5655,7 +5667,7 @@ message TrafficSign //
    StVO 1000-21
    - // \note Deprecated. Use \c #TYPE_ARROW instead. + // \note For OSI 4.0 compatibility use \c #TYPE_ARROW instead. // TYPE_RIGHT_BEND_ARROW = 14; @@ -5696,7 +5708,7 @@ message TrafficSign //
    StVO 1007-61
    - // \note Deprecated. Use \c #TYPE_TEXT instead. + // \note For OSI 4.0 compatibility use \c #TYPE_TEXT instead. // TYPE_FOG = 8; @@ -5742,7 +5754,7 @@ message TrafficSign // as an \c integer from 1 to 7, where 1 denotes Monday and 7 // denotes Sunday // - // \note Deprecated. Use \c #TYPE_TIME instead. + // \note For OSI 4.0 compatibility use \c #TYPE_TIME instead. // TYPE_TIME_RANGE = 5; @@ -5848,42 +5860,50 @@ message TrafficSign // Trucks. // \n - // \note Deprecated. Use the message \c Actor instead. + // \note For OSI 4.0 compatibility use the message \c Actor + // instead. TYPE_TRUCK = 15; // Tractors may be passed. // \n - // \note Deprecated. Use the message \c Actor instead. + // \note For OSI 4.0 compatibility use the message \c Actor + // instead. TYPE_TRACTORS_MAY_BE_PASSED = 16; // Vehicles transporting hazardous goods. // \n - // \note Deprecated. Use the message \c Actor instead. + // \note For OSI 4.0 compatibility use the message \c Actor + // instead. TYPE_HAZARDOUS = 17; // Trailers. // \n - // \note Deprecated. Use the message \c Actor instead. + // \note For OSI 4.0 compatibility use the message \c Actor + // instead. TYPE_TRAILER = 18; // Zone. // \n - // \note Deprecated. + // \note For OSI 4.0 compatibility use the message \c Actor + // instead. TYPE_ZONE = 20; // Motorcycles. // \n - // \note Deprecated. Use the message \c Actor instead. + // \note For OSI 4.0 compatibility use the message \c Actor + // instead. TYPE_MOTORCYCLE = 22; // Motorcycles allowed. // \n - // \note Deprecated. Use the message \c Actor instead. + // \note For OSI 4.0 compatibility use the message \c Actor + // instead. TYPE_MOTORCYCLE_ALLOWED = 23; // Cars. // \n - // \note Deprecated. Use the message \c Actor instead. + // \note For OSI 4.0 compatibility use the message \c Actor + // instead. TYPE_CAR = 24; // last_counter = 48 @@ -5891,8 +5911,8 @@ message TrafficSign // After that, manually increment last_counter } - // Definition of the traffic actors (e.g. bikes, trucks, cars, etc.) - // the supplementary sign makes reference to. + // Definition of the traffic actors the supplementary sign makes + // reference to. E.g. bikes, trucks, cars, etc. // enum Actor { From 143a57a6c6d3e1690a93ea4e810450b7c4af7fda Mon Sep 17 00:00:00 2001 From: Carsten Kuebler Date: Fri, 14 Dec 2018 15:02:42 +0100 Subject: [PATCH 14/14] Update documentation Use styleguide for comments --- osi_trafficsign.proto | 327 ++++++++++++++++++++++++++++++++---------- 1 file changed, 250 insertions(+), 77 deletions(-) diff --git a/osi_trafficsign.proto b/osi_trafficsign.proto index 1daebb821..855dfb0ea 100644 --- a/osi_trafficsign.proto +++ b/osi_trafficsign.proto @@ -378,6 +378,7 @@ message TrafficSign //
    Set \c #vertically_mirrored to \c true.
    + // TYPE_CATTLE = 200; // Warning: Horse riders. @@ -394,6 +395,7 @@ message TrafficSign //
    Set \c #vertically_mirrored to \c true.
    + // TYPE_HORSE_RIDERS = 197; // Warning: Amphibian migration. @@ -410,6 +412,7 @@ message TrafficSign //
    Set \c #vertically_mirrored to \c true.
    + // TYPE_AMPHIBIANS = 188; // Warning: Falling rocks. @@ -426,6 +429,7 @@ message TrafficSign //
    Set \c #vertically_mirrored to \c true.
    + // TYPE_FALLING_ROCKS = 96; // Warning: Risk of snow or ice. @@ -494,7 +498,9 @@ message TrafficSign //
    \image html 103-10.png StVO 103-10
    Right: \c #TYPE_TURN_RIGHT + //
    + // + // Right: \c #TYPE_TURN_RIGHT // TYPE_TURN_LEFT = 4; @@ -504,7 +510,9 @@ message TrafficSign //
    \image html 103-20.png StVO 103-20
    Left: \c #TYPE_TURN_LEFT + //
    + // + // Left: \c #TYPE_TURN_LEFT // TYPE_TURN_RIGHT = 5; @@ -514,7 +522,9 @@ message TrafficSign //
    \image html 105-10.png StVO 105-10
    Right: \c #TYPE_DOUBLE_TURN_RIGHT + //
    + // + // Right: \c #TYPE_DOUBLE_TURN_RIGHT // TYPE_DOUBLE_TURN_LEFT = 6; @@ -524,7 +534,9 @@ message TrafficSign //
    \image html 105-20.png StVO 105-20
    Left: \c #TYPE_DOUBLE_TURN_LEFT + // + // + // Left: \c #TYPE_DOUBLE_TURN_LEFT // TYPE_DOUBLE_TURN_RIGHT = 7; @@ -537,6 +549,7 @@ message TrafficSign // and \c TrafficSignValue::value_unit to indicate slope. // // + // // TYPE_HILL_DOWNWARDS = 8; @@ -549,6 +562,7 @@ message TrafficSign // and \c TrafficSignValue::value_unit to indicate slope // // + // // TYPE_HILL_UPWARDS = 9; @@ -586,7 +600,7 @@ message TrafficSign // Set \c #vertically_mirrored to \c true. // // - + // TYPE_SIDE_WINDS = 98; // Warning: Road narrowing. @@ -619,7 +633,7 @@ message TrafficSign // TYPE_ROAD_NARROWING_LEFT = 11; - // Road works sign. + // Warning: Road works sign. // // // @@ -673,6 +687,7 @@ message TrafficSign // // //
    \image html 123.png Set \c #vertically_mirrored to \c true.
    + // TYPE_PEDESTRIANS = 103; // Warning: Children crossing. @@ -689,6 +704,7 @@ message TrafficSign // Set \c #vertically_mirrored to \c true. // // + // TYPE_CHILDREN_CROSSING = 106; // Warning: Pedal cycle route crossing or joining road sign. @@ -705,6 +721,7 @@ message TrafficSign // Set \c #vertically_mirrored to \c true. // // + // TYPE_CYCLE_ROUTE = 107; // Warning: Deer crossing. @@ -721,6 +738,7 @@ message TrafficSign // Set \c #vertically_mirrored to \c true. // // + // TYPE_DEER_CROSSING = 109; // Warning: Level crossing without barrier or gate. @@ -736,7 +754,9 @@ message TrafficSign // Level crossing marker. // (StVO 156 - Countdown marker indicating that level crossing // are 2 main signs \c #TYPE_UNGATED_LEVEL_CROSSING and \c - // #TYPE_LEVEL_CROSSING_MARKER.) + // #TYPE_LEVEL_CROSSING_MARKER.) + // + //
    // // // //
    \image html 157-20.png // \image html 159-20.png @@ -867,8 +887,10 @@ message TrafficSign // StVO 208
    + // // See also \c - // #TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION + // #TYPE_PRIORITY_OVER_OPPOSITE_DIRECTION. + // TYPE_PRIORITY_TO_OPPOSITE_DIRECTION = 18; // Priority must be given to vehicles from the opposite @@ -879,7 +901,8 @@ message TrafficSign // StVO 208, upside down // // - // See also \c #TYPE_PRIORITY_TO_OPPOSITE_DIRECTION + // + // See also \c #TYPE_PRIORITY_TO_OPPOSITE_DIRECTION. // TYPE_PRIORITY_TO_OPPOSITE_DIRECTION_UPSIDE_DOWN = 19; @@ -889,7 +912,9 @@ message TrafficSign // \image html 209-10.png // StVO 209-10 // - // Right: \c #TYPE_PRESCRIBED_RIGHT_TURN + // + // + // Right: \c #TYPE_PRESCRIBED_RIGHT_TURN // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN @@ -903,7 +928,9 @@ message TrafficSign // \image html 209-10.png // StVO 209-20 // - // Left: \c #TYPE_PRESCRIBED_LEFT_TURN + // + // + // Left: \c #TYPE_PRESCRIBED_LEFT_TURN // // As symbolic road marking // \c RoadMarking::Classification::TYPE_SYMBOLIC_TRAFFIC_SIGN @@ -931,7 +958,9 @@ message TrafficSign // \image html 211.png // StVO 211 // - // Left: \c #TYPE_PRESCRIBED_LEFT_WAY + // + // + // Left: \c #TYPE_PRESCRIBED_LEFT_WAY // TYPE_PRESCRIBED_RIGHT_WAY = 24; @@ -941,7 +970,9 @@ message TrafficSign // \image html 211-10.png // StVO 211-10 // - // Right: \c #TYPE_PRESCRIBED_RIGHT_WAY + // + // + // Right: \c #TYPE_PRESCRIBED_RIGHT_WAY // TYPE_PRESCRIBED_LEFT_WAY = 23; @@ -951,7 +982,9 @@ message TrafficSign // \image html 214.png // StVO 214 // - // Left: \c + // + // + // Left: \c // #TYPE_PRESCRIBED_LEFT_TURN_AND_RIGHT_TURN // // As symbolic road marking @@ -966,7 +999,9 @@ message TrafficSign // \image html 214-10.png // StVO 214-10 // - // Right: \c + // + // + // Right: \c // #TYPE_PRESCRIBED_RIGHT_TURN_AND_STRAIGHT // // As symbolic road marking @@ -1008,6 +1043,7 @@ message TrafficSign // // \note The direction of driving (clockwise, counterclockwise) // is country-specific. + // TYPE_ROUNDABOUT = 29; // One-way road to the left. @@ -1016,7 +1052,9 @@ message TrafficSign // \image html 220-10.png // StVO 220-10 // - // Right: \c #TYPE_ONEWAY_RIGHT + // + // + // Right: \c #TYPE_ONEWAY_RIGHT // TYPE_ONEWAY_LEFT = 30; @@ -1026,7 +1064,9 @@ message TrafficSign // \image html 220-20.png // StVO 220-20 // - // Left: \c #TYPE_ONEWAY_LEFT + // + // + // Left: \c #TYPE_ONEWAY_LEFT // TYPE_ONEWAY_RIGHT = 31; @@ -1036,7 +1076,9 @@ message TrafficSign // \image html 222.png // StVO 222 // - // Right: \c #TYPE_PASS_RIGHT + // + // + // Right: \c #TYPE_PASS_RIGHT // TYPE_PASS_LEFT = 32; @@ -1046,7 +1088,9 @@ message TrafficSign // \image html 222-10.png // StVO 222-10 // - // Left: \c #TYPE_PASS_LEFT + // + // + // Left: \c #TYPE_PASS_LEFT // TYPE_PASS_RIGHT = 33; @@ -1155,6 +1199,7 @@ message TrafficSign // // // + // TYPE_TAXI_STAND = 138; // Route for bicycles only. @@ -1294,7 +1339,8 @@ message TrafficSign TYPE_ALL_PROHIBITED = 37; // Entry prohibited for cars, trucks, and other motorized - // multi-track vehicles. + // multi-track vehicles. + //
    // // // @@ -1451,7 +1497,8 @@ message TrafficSign TYPE_MOTOR_VEHICLES_PROHIBITED = 43; // Entry prohibited for marked vehicles transporting hazardous - // goods.
    \image html 251.png StVO 251
    + // goods. + //
    // // // @@ -1460,12 +1507,14 @@ message TrafficSign TYPE_HAZARDOUS_GOODS_VEHICLES_PROHIBITED = 164; // Weight limit (entry prohibited for vehicles over maximum - // gross weight shown).
    \image html 261.png StVO 261
    + // gross weight shown). + //
    // // // // //
    \image html 262.png StVO 262
    + // // Use // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the limit. @@ -1473,11 +1522,13 @@ message TrafficSign TYPE_OVER_WEIGHT_VEHICLES_PROHIBITED = 165; // Axle weight limit (entry prohibited for vehicles over weight - // on axle shown). + // on axle shown). + //
    // // // //
    \image html 263.png StVO 263
    + // // Use // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the limit. @@ -1485,12 +1536,14 @@ message TrafficSign TYPE_VEHICLES_AXLE_OVER_WEIGHT_PROHIBITED = 166; // Horizontal clearance (entry prohibited for vehicles wider - // than the width shown). // // // //
    \image html "264-2,3.png" StVO 264
    + // // Use // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the limit. @@ -1505,6 +1558,7 @@ message TrafficSign // StVO 265 // // + // // Use // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the limit. @@ -1518,6 +1572,7 @@ message TrafficSign // StVO 266 // // + // // Use // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the limit. @@ -1554,11 +1609,14 @@ message TrafficSign TYPE_WATER_POLLUTANT_VEHICLES_PROHIBITED = 171; // Start of area without traffic to reduce harmful air - // pollution. + // pollution. + //
    // // // - //
    \image html 270.1.png StVO 270.1
    End: \c #TYPE_ENVIRONMENTAL_ZONE_END + // + // + // End: \c #TYPE_ENVIRONMENTAL_ZONE_END // TYPE_ENVIRONMENTAL_ZONE_BEGIN = 45; @@ -1568,7 +1626,9 @@ message TrafficSign // \image html 270.2.png // StVO 270.2 // - // Begin: \c + // + // + // Begin: \c // #TYPE_ENVIRONMENTAL_ZONE_BEGIN // TYPE_ENVIRONMENTAL_ZONE_END = 46; @@ -1579,12 +1639,20 @@ message TrafficSign // \image html 272.png // StVO 272 // - // Right: \c #TYPE_NO_U_TURN_RIGHT + // + // + // Right: \c #TYPE_NO_U_TURN_RIGHT // TYPE_NO_U_TURN_LEFT = 47; // No U turn right. - // \n + // + // // \note This type is to be applied in left-driving countries. // // Left: \c #TYPE_NO_U_TURN_LEFT @@ -1612,6 +1680,7 @@ message TrafficSign // StVO 273 // // + // // Use // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the limit. @@ -1625,11 +1694,13 @@ message TrafficSign // StVO 274 // // + // // Use // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the limit. // // End: \c #TYPE_SPEED_LIMIT_END + // TYPE_SPEED_LIMIT_BEGIN = 52; // Start of zone with speed limit. @@ -1639,6 +1710,7 @@ message TrafficSign // StVO 274.1 // // + // // Use // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the limit. @@ -1654,6 +1726,7 @@ message TrafficSign // StVO 274.2 // // + // // Use // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the limit. @@ -1669,6 +1742,7 @@ message TrafficSign // StVO 275 // // + // // Use // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the speed. @@ -1683,7 +1757,9 @@ message TrafficSign // \image html 276.png // StVO 276 // - // End: \c #TYPE_OVERTAKING_BAN_END + // + // + // End: \c #TYPE_OVERTAKING_BAN_END // TYPE_OVERTAKING_BAN_BEGIN = 56; @@ -1693,7 +1769,9 @@ message TrafficSign // \image html 277.png // StVO 277 // - // End: \c + // + // + // End: \c // #TYPE_OVERTAKING_BAN_FOR_TRUCKS_END // TYPE_OVERTAKING_BAN_FOR_TRUCKS_BEGIN = 57; @@ -1705,6 +1783,7 @@ message TrafficSign // StVO 278 // // + // // Use // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to refer to the limit. @@ -1720,6 +1799,7 @@ message TrafficSign // StVO 279 // // + // // Use // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to refer to the limit. @@ -1734,7 +1814,9 @@ message TrafficSign // \image html 280.png // StVO 280 // - // Begin: \c #TYPE_OVERTAKING_BAN_BEGIN + // + // + // Begin: \c #TYPE_OVERTAKING_BAN_BEGIN // TYPE_OVERTAKING_BAN_END = 60; @@ -1744,7 +1826,9 @@ message TrafficSign // \image html 281.png // StVO 281 // - // Begin: \c + // + // + // Begin: \c // #TYPE_OVERTAKING_BAN_FOR_TRUCKS_BEGIN // TYPE_OVERTAKING_BAN_FOR_TRUCKS_END = 61; @@ -1789,6 +1873,7 @@ message TrafficSign // // // + // TYPE_NO_STOPPING = 63; // No parking sign. @@ -1831,7 +1916,6 @@ message TrafficSign // StVO 299 // // - // TYPE_NO_PARKING = 64; // Begin of no parking zone. @@ -1840,7 +1924,9 @@ message TrafficSign // \image html 290.1.png // StVO 290.1 // - // End: \c #TYPE_NO_PARKING_ZONE_END + // + // + // End: \c #TYPE_NO_PARKING_ZONE_END // TYPE_NO_PARKING_ZONE_BEGIN = 65; @@ -1850,7 +1936,9 @@ message TrafficSign // \image html 290.2.png // StVO 290.2 // - // Begin: \c #TYPE_NO_PARKING_ZONE_BEGIN + // + // + // Begin: \c #TYPE_NO_PARKING_ZONE_BEGIN // TYPE_NO_PARKING_ZONE_END = 66; @@ -1870,7 +1958,9 @@ message TrafficSign // \image html 306.png // StVO 306 // - // End: \c #TYPE_RIGHT_OF_WAY_END + // + // + // End: \c #TYPE_RIGHT_OF_WAY_END // TYPE_RIGHT_OF_WAY_BEGIN = 68; @@ -1880,7 +1970,9 @@ message TrafficSign // \image html 307.png // StVO 307 // - // Begin: \c #TYPE_RIGHT_OF_WAY_BEGIN + // + // + // Begin: \c #TYPE_RIGHT_OF_WAY_BEGIN // TYPE_RIGHT_OF_WAY_END = 69; @@ -1915,11 +2007,11 @@ message TrafficSign // Town entrance. // // - // // // // //
    \image html 310.png StVO 310
    + // // Use \c TrafficSignValue::text to denote the town's name // and district, e.g. "Wilster, Kreis Steinburg". // @@ -1933,7 +2025,12 @@ message TrafficSign // \image html 311.png // StVO 311 // - // Begin: \c #TYPE_TOWN_BEGIN + // + // + // Use \c TrafficSignValue::text to denote the town's name + // and district, e.g. "Wilster". + // + // Begin: \c #TYPE_TOWN_BEGIN // TYPE_TOWN_END = 73; @@ -2014,7 +2111,9 @@ message TrafficSign // \image html 314.1.png // StVO 314.1 // - // End: \c #TYPE_CAR_PARKING_ZONE_END + // + // + // End: \c #TYPE_CAR_PARKING_ZONE_END // TYPE_CAR_PARKING_ZONE_BEGIN = 75; @@ -2024,7 +2123,9 @@ message TrafficSign // \image html 314.2.png // StVO 314.2 // - // Begin: \c #TYPE_CAR_PARKING_ZONE_BEGIN + // + // + // Begin: \c #TYPE_CAR_PARKING_ZONE_BEGIN // TYPE_CAR_PARKING_ZONE_END = 76; @@ -2035,6 +2136,7 @@ message TrafficSign // StVO 315-50 // // + // // Right: \c #TYPE_SIDEWALK_HALF_PARKING_RIGHT // TYPE_SIDEWALK_HALF_PARKING_LEFT = 172; @@ -2046,6 +2148,7 @@ message TrafficSign // StVO 315-55 // // + // // Left: \c #TYPE_SIDEWALK_HALF_PARKING_LEFT // TYPE_SIDEWALK_HALF_PARKING_RIGHT = 173; @@ -2070,6 +2173,7 @@ message TrafficSign // StVO 315-65 // // + // // Left: \c #TYPE_SIDEWALK_PARKING_LEFT // TYPE_SIDEWALK_PARKING_RIGHT = 175; @@ -2138,7 +2242,7 @@ message TrafficSign // // // - // End: \c #TYPE_LIVING_STREETD_END + // End: \c #TYPE_LIVING_STREET_END // TYPE_LIVING_STREET_BEGIN = 77; @@ -2151,7 +2255,8 @@ message TrafficSign // // // Begin: \c #TYPE_LIVING_STREET_BEGIN - TYPE_LIVING_STREETD_END = 78; + // + TYPE_LIVING_STREET_END = 78; // Tunnel ahead. // @@ -2196,6 +2301,7 @@ message TrafficSign // // //
    StVO 330.1
    + // // End: \c #TYPE_HIGHWAY_END // TYPE_HIGHWAY_BEGIN = 82; @@ -2207,6 +2313,7 @@ message TrafficSign // StVO 330.2 // // + // // Begin: \c #TYPE_HIGHWAY_BEGIN // TYPE_HIGHWAY_END = 83; @@ -2217,7 +2324,9 @@ message TrafficSign // \image html 331.1.png // StVO 331.1 // - // End: \c #TYPE_EXPRESSWAY_END + // + // + // End: \c #TYPE_EXPRESSWAY_END // TYPE_EXPRESSWAY_BEGIN = 84; @@ -2227,7 +2336,9 @@ message TrafficSign // \image html 331.2.png // StVO 331.2 // - // Begin: \c #TYPE_EXPRESSWAY_BEGIN + // + // + // Begin: \c #TYPE_EXPRESSWAY_BEGIN // TYPE_EXPRESSWAY_END = 85; @@ -2238,6 +2349,7 @@ message TrafficSign // StVO 332 // // + // // Use \c TrafficSignValue::text to denote the destination // indicated in the sign, e.g. "Mainz Wiesbaden". // @@ -2250,6 +2362,7 @@ message TrafficSign // StVO 332.1 // // + // // Use \c TrafficSignValue::text to denote the destination // indicated in the sign, e.g. "Mainz Wiesbaden". // @@ -2262,6 +2375,7 @@ message TrafficSign // StVO 332.1-20 // // + // // Use \c TrafficSignValue::text to denote the destination // indicated in the sign, e.g. "Duisburg Endeninch". // @@ -2526,6 +2640,7 @@ message TrafficSign // StVO 380 - Valid only until october 2022. // // + // // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit . // @@ -2538,6 +2653,7 @@ message TrafficSign // StVO 381 - Valid only until october 2022 // // + // // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit . // @@ -2550,6 +2666,7 @@ message TrafficSign // StVO 385 // // + // // Use \c TrafficSignValue::text to denote the town // indicated in the sign. // @@ -2562,6 +2679,7 @@ message TrafficSign // StVO 386.1 // // + // // Use \c TrafficSignValue::text to denote the attraction // indicated in the sign. // @@ -2574,6 +2692,7 @@ message TrafficSign // StVO 386.2 // // + // // Use \c TrafficSignValue::text to denote the route // indicated in the sign. // @@ -2586,6 +2705,7 @@ message TrafficSign // StVO 386.3 // // + // // Use \c TrafficSignValue::text to denote the area // indicated in the sign. // @@ -2690,6 +2810,7 @@ message TrafficSign // StVO 405 // // + // // Use \c TrafficSignValue::text to denote the route number // indicated in the sign. // @@ -2703,6 +2824,7 @@ message TrafficSign // \image html 406-51.png StVO 406-51 // // + // // Use \c TrafficSignValue::text to denote the route number // indicated in the sign. // @@ -2715,6 +2837,7 @@ message TrafficSign // StVO 410 // // + // // Use \c TrafficSignValue::text to denote the route number // indicated in the sign. // @@ -2727,6 +2850,7 @@ message TrafficSign // StVO 415-10 // // + // // Right: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_RIGHT // TYPE_FEDERAL_HIGHWAY_DIRECTION_LEFT = 232; @@ -2738,6 +2862,7 @@ message TrafficSign // StVO 415-20 // // + // // Left: \c #TYPE_FEDERAL_HIGHWAY_DIRECTION_LEFT // TYPE_FEDERAL_HIGHWAY_DIRECTION_RIGHT = 233; @@ -2749,6 +2874,7 @@ message TrafficSign // StVO 418-10 // // + // // Right: \c #TYPE_PRIMARY_ROAD_DIRECTION_RIGHT // TYPE_PRIMARY_ROAD_DIRECTION_LEFT = 234; @@ -2760,6 +2886,7 @@ message TrafficSign // StVO 418-20 // // + // // Left: \c #TYPE_PRIMARY_ROAD_DIRECTION_LEFT // TYPE_PRIMARY_ROAD_DIRECTION_RIGHT = 235; @@ -2771,6 +2898,7 @@ message TrafficSign // StVO 419-10 // // + // // Use \c TrafficSignValue::text to denote the destination // indicated in the sign. // @@ -2785,6 +2913,7 @@ message TrafficSign // StVO 419-20 // // + // // Use \c TrafficSignValue::text to denote the destination // indicated in the sign. // @@ -2800,6 +2929,7 @@ message TrafficSign // \image html 421-12.png StVO 421-12 // // + // // Right: \c #TYPE_DIRECTION_DESIGNATED_ACTORS_RIGHT // TYPE_DIRECTION_DESIGNATED_ACTORS_LEFT = 238; @@ -2820,6 +2950,7 @@ message TrafficSign // StVO 421-22 // // + // // Left: \c #TYPE_DIRECTION_DESIGNATED_ACTORS_LEFT // TYPE_DIRECTION_DESIGNATED_ACTORS_RIGHT = 239; @@ -2844,7 +2975,8 @@ message TrafficSign // // Direction preannouncement sign for designated type of // vehicle, left. - // + //
    + // // //
    \image html 442-10.png StVO 442-10 // \image html 442-12.png StVO 442-12 // \image html 442-13.png StVO 442-13 @@ -2881,7 +3013,8 @@ message TrafficSign //
    // Direction preannouncement sign for designated type of - // vehicle, right. + // vehicle, right. + //
    // // // //
    \image html 442-10.png // \image html 442-12.png @@ -2915,6 +3048,7 @@ message TrafficSign // StVO 430-10
    + // // Right: \c #TYPE_DIRECTION_TO_HIGHWAY_RIGHT // TYPE_DIRECTION_TO_HIGHWAY_LEFT = 143; @@ -2926,6 +3060,7 @@ message TrafficSign // StVO 430-20 // // + // // Left: \c #TYPE_DIRECTION_TO_HIGHWAY_LEFT // TYPE_DIRECTION_TO_HIGHWAY_RIGHT = 108; @@ -2937,6 +3072,7 @@ message TrafficSign // StVO 432-10 // // + // // Use \c TrafficSignValue::text to denote the destination // indicated in the sign. // @@ -2951,6 +3087,7 @@ message TrafficSign // StVO 432-20 // // + // // Use \c TrafficSignValue::text to denote the destination // indicated in the sign. // @@ -3019,10 +3156,11 @@ message TrafficSign // StVO 448 // // - // - Use + // + // Use // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the distance. - // - Use \c TrafficSignValue::text to denote the highway and + // Use \c TrafficSignValue::text to denote the highway and // the direction indicated in the sign, e.g. "26 Duesseldorf - // Benrath". // @@ -3035,10 +3173,11 @@ message TrafficSign // StVO 448-50 // // - // - Use + // + // Use // \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to set the distance. - // - Use \c TrafficSignValue::text to denote the destination + // Use \c TrafficSignValue::text to denote the destination // indicated in the sign. // TYPE_OTHER_ROAD_ANNOUNCEMENT = 124; @@ -3074,6 +3213,7 @@ message TrafficSign // \image html 450-55.png StVO 450-55 // // + // // Use \c TrafficSignValue::value and \c // TrafficSignValue::value_unit to specify // the distance in [m] or the displayed number of @@ -3099,6 +3239,7 @@ message TrafficSign // StVO 454-10 // // + // // Right: \c #TYPE_DETOUR_RIGHT // TYPE_DETOUR_LEFT = 181; @@ -3110,6 +3251,7 @@ message TrafficSign // StVO 454-20 // // + // // Left: \c #TYPE_DETOUR_LEFT // TYPE_DETOUR_RIGHT = 182; @@ -3121,6 +3263,7 @@ message TrafficSign // StVO 455.1 // // + // // Use \c TrafficSignValue::text to denote the alternative // routing name indicated in the sign. // @@ -3209,6 +3352,7 @@ message TrafficSign // // // + // // Use \c TrafficSignValue::text to denote the alternative // routing name indicated in the sign. // @@ -3632,6 +3776,7 @@ message TrafficSign // #vertically_mirrored to \c true. // // + // TYPE_PARKING_HAZARD = 99; // Green arrow sign at a traffic light. @@ -4213,6 +4358,7 @@ message TrafficSign // // // + // TYPE_SPACE = 39; // Text sign with time indication. @@ -4414,8 +4560,9 @@ message TrafficSign // A supplementary sign showing a direction alone. // \n // Use together with the message \c Classification::arrow. The - // following signs can be built: + // following signs can be built: + //
    + // // // // @@ -4478,7 +4625,7 @@ message TrafficSign // The list of traffic actors to which the main sign's // regulation is constrained to. - // + // \n // Use as many members of the \c // Actor enumerator as needed to denote the related traffic // actors. @@ -4771,7 +4918,7 @@ message TrafficSign // // //
    Image StVO-No. Meaning and Remarks
    - // \n + // // Also, some of the German StVO traffic signs denoting // traffic actors for which the main sign's regulation applies // exclusively can be constructed. @@ -4921,11 +5068,12 @@ message TrafficSign // Only water pollutant vehicles // // - // \n + // // In addition, some of the German StVO supplementary signs with // actors that receive an explicit allowance to use the street - // or the shoulder can be constructed + // or the shoulder can be constructed + //
    + // // // // @@ -4961,7 +5109,7 @@ message TrafficSign // #ACTOR_TRAILERS // // //
    Image StVO-No. \c Actor // Trailers allowed - // \n + // // \note In the German StVO, this sign states that // Trailers can park here without the usual two week // temporal parking restriction @@ -4974,7 +5122,7 @@ message TrafficSign // #ACTOR_CARAVANS // // Caravans allowed - // \n + // // \note In the German StVO, this sign states that // Caravans can park here without the usual two week // temporal parking restriction @@ -5021,7 +5169,7 @@ message TrafficSign //
    - // \n + // // Finally, the signs // // @@ -5048,12 +5196,13 @@ message TrafficSign // //
    // can be incorporated. + // TYPE_CONSTRAINED_TO = 46; // The list of traffic actors for which the main sign's // regulation does not apply or have a special driving // allowance. - // + // \n // Use as many members of the \c Actor enumerator // as needed to denote the excepted traffic actors: // @@ -5198,7 +5347,7 @@ message TrafficSign // #ACTOR_TRUCKS // // Except trucks, their tractor unit and their trailers - // \n + // // \note // - In the German StVO, trucks are defined as motorized // vehicles that are heavier than 3.5 [t] @@ -5215,7 +5364,7 @@ message TrafficSign // #ACTOR_TRUCKS_WITH_TRAILERS // // Except trucks with trailers - // \n + // // \note // - In the German StVO, trucks are defined as motorized // vehicles that are heavier than 3.5 [t] @@ -5253,7 +5402,7 @@ message TrafficSign // #ACTOR_TRACTORS // // Except tractors - // \n + // // \note In the German StVO, tractors are defined as // motorized vehicles that are not allowed to, or cannot, // drive faster than 25 [km/h] @@ -5438,7 +5587,7 @@ message TrafficSign // // // Vehicles with red, yellow or green badges allowed - // \n + // // \note Exemption from traffic ban according to 40(1) of // the Federal Immission Control Act // @@ -5454,7 +5603,7 @@ message TrafficSign // // // Vehicles with yellow or green badges allowed - // \n + // // \note Exemption from traffic ban according to 40(1) of // the Federal Immission Control Act // @@ -5466,7 +5615,7 @@ message TrafficSign // #ACTOR_VEHICLES_WITH_GREEN_BADGES // // Vehicles with green badges allowed - // \n + // // \note Exemption from traffic ban according to 40(1) of // the Federal Immission Control Act // @@ -5486,6 +5635,7 @@ message TrafficSign // \image html 1001-35.png StVO 1001-35 // // + // // Use \c // TrafficSignValue::value // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate @@ -5610,7 +5760,9 @@ message TrafficSign // Use \c TrafficSignValue::value // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate // the distance. + // // \note For OSI 4.0 compatibility use \c #TYPE_SPACE instead. + // TYPE_VALID_IN_DISTANCE = 4; // Stop in e.g. .. [m]. @@ -5623,6 +5775,7 @@ message TrafficSign // Use \c TrafficSignValue::value // and \c TrafficSignValue::value_unit (e.g. [m]) to indicate // the distance. + // // \note For OSI 4.0 compatibility use \c #TYPE_SPACE instead. // TYPE_STOP_IN = 25; @@ -5634,6 +5787,7 @@ message TrafficSign // StVO 1000-10 // // + // // \note For OSI 4.0 compatibility use \c #TYPE_ARROW instead. // TYPE_LEFT_ARROW = 11; @@ -5645,6 +5799,7 @@ message TrafficSign // StVO 1000-11 // // + // // \note For OSI 4.0 compatibility use \c #TYPE_ARROW instead. // TYPE_LEFT_BEND_ARROW = 13; @@ -5656,6 +5811,7 @@ message TrafficSign // StVO 1000-20 // // + // // \note For OSI 4.0 compatibility use \c #TYPE_ARROW instead. // TYPE_RIGHT_ARROW = 12; @@ -5667,6 +5823,7 @@ message TrafficSign // StVO 1000-21 // // + // // \note For OSI 4.0 compatibility use \c #TYPE_ARROW instead. // TYPE_RIGHT_BEND_ARROW = 14; @@ -5678,6 +5835,7 @@ message TrafficSign // StVO 1006-31 // // + // // See also [\c TYPE_TEXT](@ref ACCIDENT_TEXT) // TYPE_ACCIDENT = 40; @@ -5690,6 +5848,7 @@ message TrafficSign // StVO 1007-30 // // + // // \note The identifier "StVO 1007-30" was used to denote // a restriction of the validity of the traffic sign to snowy / // icy conditions until the edition of 2013 of the official @@ -5708,6 +5867,7 @@ message TrafficSign // StVO 1007-61 // // + // // \note For OSI 4.0 compatibility use \c #TYPE_TEXT instead. // TYPE_FOG = 8; @@ -5795,6 +5955,7 @@ message TrafficSign // Use \c TrafficSignValue::value and \c // TrafficSignValue::value_unit (e.g. in [t]) to indicate the // weight. + // TYPE_WEIGHT = 6; // If "wet surface". @@ -5859,51 +6020,59 @@ message TrafficSign TYPE_STOP_4_WAY = 21; // Trucks. - // \n + // // \note For OSI 4.0 compatibility use the message \c Actor // instead. + // TYPE_TRUCK = 15; // Tractors may be passed. - // \n + // // \note For OSI 4.0 compatibility use the message \c Actor // instead. + // TYPE_TRACTORS_MAY_BE_PASSED = 16; // Vehicles transporting hazardous goods. - // \n + // // \note For OSI 4.0 compatibility use the message \c Actor // instead. + // TYPE_HAZARDOUS = 17; // Trailers. - // \n + // // \note For OSI 4.0 compatibility use the message \c Actor // instead. + // TYPE_TRAILER = 18; // Zone. - // \n + // // \note For OSI 4.0 compatibility use the message \c Actor // instead. + // TYPE_ZONE = 20; // Motorcycles. - // \n + // // \note For OSI 4.0 compatibility use the message \c Actor // instead. + // TYPE_MOTORCYCLE = 22; // Motorcycles allowed. - // \n + // // \note For OSI 4.0 compatibility use the message \c Actor // instead. + // TYPE_MOTORCYCLE_ALLOWED = 23; // Cars. - // \n + // // \note For OSI 4.0 compatibility use the message \c Actor // instead. + // TYPE_CAR = 24; // last_counter = 48 @@ -6053,8 +6222,10 @@ message TrafficSign ACTOR_RAILROAD_TRAFFIC = 33; // Residents + // // \note In the German StVO, typically denoted with the text // \"Anlieger\" or \"Bewohner\" + // ACTOR_RESIDENTS = 34; // Slurry transport @@ -6066,6 +6237,7 @@ message TrafficSign ACTOR_TAXIS = 36; // Tractors + // // \note In the German StVO, tractors are defined as // motorized vehicles that are not allowed to, or cannot, // drive faster than 25 [km/h] @@ -6081,6 +6253,7 @@ message TrafficSign ACTOR_TRAMS = 39; // Trucks + // // \note // In the German StVO, trucks are defined as // motorized vehicles that are heavier than 3.5 [t]