From 69ae9cccb6e4dac0a50b3287a2c12b9daa3292b2 Mon Sep 17 00:00:00 2001 From: Vanessa Dannenberg Date: Thu, 4 Oct 2018 00:27:08 -0400 Subject: [PATCH] update bees and street signs --- bees/init.lua | 64 +- bees/license.txt | 21 + bees/readme.txt | 3 + street_signs/init.lua | 15 +- .../street_signs_generic_highway_large.obj | 53 ++ ...eet_signs_generic_highway_large_entity.obj | 15 + .../street_signs_generic_highway_medium.obj | 53 ++ ...et_signs_generic_highway_medium_entity.obj | 15 + .../street_signs_generic_highway_small.obj | 53 ++ ...eet_signs_generic_highway_small_entity.obj | 15 + .../street_signs_generic_sign_18x18_top.obj | 254 ++++++++ ...et_signs_generic_sign_18x18_top_entity.obj | 55 ++ ...s_generic_sign_18x18_top_entity_onpole.obj | 55 ++ ...et_signs_generic_sign_18x18_top_onpole.obj | 456 +++++++++++++ .../street_signs_generic_sign_24x12_top.obj | 254 ++++++++ ...et_signs_generic_sign_24x12_top_onpole.obj | 372 +++++++++++ .../street_signs_generic_sign_24x18.obj | 254 ++++++++ ...street_signs_generic_sign_24x18_entity.obj | 55 ++ ...signs_generic_sign_24x18_entity_onpole.obj | 55 ++ ...street_signs_generic_sign_24x18_onpole.obj | 456 +++++++++++++ .../street_signs_generic_sign_24x18_top.obj | 254 ++++++++ ...et_signs_generic_sign_24x18_top_entity.obj | 55 ++ ...s_generic_sign_24x18_top_entity_onpole.obj | 55 ++ ...et_signs_generic_sign_24x18_top_onpole.obj | 456 +++++++++++++ .../street_signs_generic_sign_30dia.obj | 524 +++++++++++++++ ...treet_signs_generic_sign_30dia_onpole.obj} | 604 +++++++++--------- .../street_signs_generic_sign_30x30.obj | 254 ++++++++ ...street_signs_generic_sign_30x30_onpole.obj | 456 +++++++++++++ ...street_signs_generic_sign_30x36_entity.obj | 54 +- ...signs_generic_sign_30x36_entity_onpole.obj | 54 +- ...street_signs_generic_sign_36x36_entity.obj | 60 +- ...signs_generic_sign_36x36_entity_onpole.obj | 60 +- .../street_signs_generic_sign_48x18.obj | 254 ++++++++ ...street_signs_generic_sign_48x18_onpole.obj | 456 +++++++++++++ .../street_signs_generic_sign_9x15_entity.obj | 58 +- ..._signs_generic_sign_9x15_entity_onpole.obj | 60 +- .../models/street_signs_highway_large.obj | 54 -- .../street_signs_highway_large_entity.obj | 15 - .../models/street_signs_highway_medium.obj | 54 -- .../street_signs_highway_medium_entity.obj | 15 - .../models/street_signs_highway_small.obj | 54 -- .../street_signs_highway_small_entity.obj | 15 - .../street_signs_interstate_shield_entity.obj | 126 ++-- ..._signs_interstate_shield_entity_onpole.obj | 128 ++-- ...street_signs_rr_grade_crossing_advance.obj | 524 --------------- .../street_signs_warning_36x36_entity.obj | 58 +- ...reet_signs_warning_36x36_entity_onpole.obj | 56 +- street_signs/signs_class_m.lua | 46 ++ street_signs/signs_class_r.lua | 157 +++++ street_signs/signs_class_w.lua | 557 +++++++++++++++- street_signs/signs_misc_generic.lua | 166 ++--- .../street_signs_advisory_speed_kmh.png | Bin 0 -> 9550 bytes .../street_signs_advisory_speed_kmh_inv.png | Bin 0 -> 3573 bytes .../street_signs_advisory_speed_mph.png | Bin 0 -> 8922 bytes .../street_signs_advisory_speed_mph_inv.png | Bin 0 -> 3413 bytes .../street_signs_advisory_speed_ms.png | Bin 0 -> 9130 bytes .../street_signs_advisory_speed_ms_inv.png | Bin 0 -> 3386 bytes .../street_signs_detour_left_m4_10.png | Bin 0 -> 6269 bytes .../street_signs_detour_left_m4_10_inv.png | Bin 0 -> 1562 bytes .../street_signs_detour_right_m4_10.png | Bin 0 -> 6373 bytes .../street_signs_detour_right_m4_10_inv.png | Bin 0 -> 1586 bytes .../street_signs_distance_2_lines.png | Bin 0 -> 3003 bytes .../street_signs_distance_2_lines_inv.png | Bin 0 -> 1976 bytes .../street_signs_distance_2_lines_orange.png | Bin 0 -> 2941 bytes ...reet_signs_distance_2_lines_orange_inv.png | Bin 0 -> 1577 bytes ...treet_signs_generic_highway_back_large.png | Bin 0 -> 714 bytes ...reet_signs_generic_highway_back_medium.png | Bin 0 -> 586 bytes ...treet_signs_generic_highway_back_small.png | Bin 0 -> 347 bytes .../street_signs_generic_highway_edges.png | Bin 0 -> 40735 bytes ...signs_generic_highway_front_large_blue.png | Bin 0 -> 717 bytes ...igns_generic_highway_front_large_green.png | Bin 0 -> 711 bytes ...gns_generic_highway_front_large_orange.png | Bin 0 -> 703 bytes ...gns_generic_highway_front_large_yellow.png | Bin 0 -> 701 bytes ...igns_generic_highway_front_medium_blue.png | Bin 0 -> 587 bytes ...gns_generic_highway_front_medium_green.png | Bin 0 -> 581 bytes ...ns_generic_highway_front_medium_orange.png | Bin 0 -> 578 bytes ...ns_generic_highway_front_medium_yellow.png | Bin 0 -> 576 bytes ...signs_generic_highway_front_small_blue.png | Bin 0 -> 348 bytes ...igns_generic_highway_front_small_green.png | Bin 0 -> 342 bytes ...gns_generic_highway_front_small_orange.png | Bin 0 -> 338 bytes ...gns_generic_highway_front_small_yellow.png | Bin 0 -> 336 bytes ..._signs_generic_highway_large_blue_inv.png} | Bin ...signs_generic_highway_large_green_inv.png} | Bin ...igns_generic_highway_large_orange_inv.png} | Bin ...igns_generic_highway_large_yellow_inv.png} | Bin ...signs_generic_highway_medium_blue_inv.png} | Bin ...igns_generic_highway_medium_green_inv.png} | Bin ...gns_generic_highway_medium_orange_inv.png} | Bin ...gns_generic_highway_medium_yellow_inv.png} | Bin ..._signs_generic_highway_small_blue_inv.png} | Bin ...signs_generic_highway_small_green_inv.png} | Bin ...igns_generic_highway_small_orange_inv.png} | Bin ...igns_generic_highway_small_yellow_inv.png} | Bin .../street_signs_highway_large_blue.png | Bin 349 -> 0 bytes .../street_signs_highway_large_green.png | Bin 328 -> 0 bytes .../street_signs_highway_large_orange.png | Bin 347 -> 0 bytes .../street_signs_highway_large_yellow.png | Bin 345 -> 0 bytes .../street_signs_highway_medium_blue.png | Bin 295 -> 0 bytes .../street_signs_highway_medium_green.png | Bin 272 -> 0 bytes .../street_signs_highway_medium_orange.png | Bin 295 -> 0 bytes .../street_signs_highway_medium_yellow.png | Bin 291 -> 0 bytes .../street_signs_highway_small_blue.png | Bin 244 -> 0 bytes .../street_signs_highway_small_green.png | Bin 222 -> 0 bytes .../street_signs_highway_small_orange.png | Bin 243 -> 0 bytes .../street_signs_highway_small_yellow.png | Bin 239 -> 0 bytes .../street_signs_large_arrow_left.png | Bin 0 -> 5226 bytes .../street_signs_large_arrow_left_inv.png | Bin 0 -> 1068 bytes .../street_signs_large_arrow_right.png | Bin 0 -> 5129 bytes .../street_signs_large_arrow_right_inv.png | Bin 0 -> 1042 bytes .../street_signs_left_turn_or_straight.png | Bin 0 -> 13008 bytes ...street_signs_left_turn_or_straight_inv.png | Bin 0 -> 2018 bytes ..._push_button_to_cross_r10_3a_both_ways.png | Bin 0 -> 34959 bytes ...h_button_to_cross_r10_3a_both_ways_inv.png | Bin 0 -> 3349 bytes .../street_signs_right_turn_or_straight.png | Bin 0 -> 11804 bytes ...treet_signs_right_turn_or_straight_inv.png | Bin 0 -> 1922 bytes .../street_signs_road_turns_270_left.png | Bin 0 -> 17775 bytes .../street_signs_road_turns_270_left_inv.png | Bin 0 -> 2698 bytes .../street_signs_road_turns_270_right.png | Bin 0 -> 17656 bytes .../street_signs_road_turns_270_right_inv.png | Bin 0 -> 2592 bytes ...et_signs_road_turns_dog_leg_curve_left.png | Bin 0 -> 15548 bytes ...igns_road_turns_dog_leg_curve_left_inv.png | Bin 0 -> 2221 bytes ...t_signs_road_turns_dog_leg_curve_right.png | Bin 0 -> 15608 bytes ...gns_road_turns_dog_leg_curve_right_inv.png | Bin 0 -> 2091 bytes .../street_signs_road_turns_dog_leg_left.png | Bin 0 -> 17595 bytes ...reet_signs_road_turns_dog_leg_left_inv.png | Bin 0 -> 2506 bytes .../street_signs_road_turns_dog_leg_right.png | Bin 0 -> 17474 bytes ...eet_signs_road_turns_dog_leg_right_inv.png | Bin 0 -> 2448 bytes .../street_signs_road_turns_hairpin_left.png | Bin 0 -> 19138 bytes ...reet_signs_road_turns_hairpin_left_inv.png | Bin 0 -> 2862 bytes .../street_signs_road_turns_hairpin_right.png | Bin 0 -> 18958 bytes ...eet_signs_road_turns_hairpin_right_inv.png | Bin 0 -> 2913 bytes .../textures/street_signs_road_turns_left.png | Bin 0 -> 14337 bytes .../street_signs_road_turns_left_inv.png | Bin 0 -> 2033 bytes .../street_signs_road_turns_right.png | Bin 0 -> 14215 bytes .../street_signs_road_turns_right_inv.png | Bin 0 -> 1944 bytes .../street_signs_road_turns_sharp_left.png | Bin 0 -> 17667 bytes ...street_signs_road_turns_sharp_left_inv.png | Bin 0 -> 2629 bytes .../street_signs_road_turns_sharp_right.png | Bin 0 -> 17629 bytes ...treet_signs_road_turns_sharp_right_inv.png | Bin 0 -> 2583 bytes .../textures/street_signs_road_winding.png | Bin 0 -> 17691 bytes .../street_signs_road_winding_inv.png | Bin 0 -> 2693 bytes .../street_signs_roundabout_clockwise.png | Bin 0 -> 15236 bytes .../street_signs_roundabout_clockwise_inv.png | Bin 0 -> 3299 bytes ...eet_signs_roundabout_counter_clockwise.png | Bin 0 -> 15107 bytes ...signs_roundabout_counter_clockwise_inv.png | Bin 0 -> 3210 bytes ...reet_signs_roundabout_directional_left.png | Bin 0 -> 8066 bytes ..._signs_roundabout_directional_left_inv.png | Bin 0 -> 2201 bytes .../street_signs_rr_exempt_r15_3p.png | Bin 0 -> 3696 bytes .../street_signs_rr_exempt_r15_3p_inv.png | Bin 0 -> 2052 bytes .../street_signs_rr_exempt_w10_1ap.png | Bin 0 -> 4107 bytes .../street_signs_rr_exempt_w10_1ap_inv.png | Bin 0 -> 2136 bytes 151 files changed, 6775 insertions(+), 1537 deletions(-) create mode 100644 bees/license.txt create mode 100644 street_signs/models/street_signs_generic_highway_large.obj create mode 100644 street_signs/models/street_signs_generic_highway_large_entity.obj create mode 100644 street_signs/models/street_signs_generic_highway_medium.obj create mode 100644 street_signs/models/street_signs_generic_highway_medium_entity.obj create mode 100644 street_signs/models/street_signs_generic_highway_small.obj create mode 100644 street_signs/models/street_signs_generic_highway_small_entity.obj create mode 100644 street_signs/models/street_signs_generic_sign_18x18_top.obj create mode 100644 street_signs/models/street_signs_generic_sign_18x18_top_entity.obj create mode 100644 street_signs/models/street_signs_generic_sign_18x18_top_entity_onpole.obj create mode 100644 street_signs/models/street_signs_generic_sign_18x18_top_onpole.obj create mode 100644 street_signs/models/street_signs_generic_sign_24x12_top.obj create mode 100644 street_signs/models/street_signs_generic_sign_24x12_top_onpole.obj create mode 100644 street_signs/models/street_signs_generic_sign_24x18.obj create mode 100644 street_signs/models/street_signs_generic_sign_24x18_entity.obj create mode 100644 street_signs/models/street_signs_generic_sign_24x18_entity_onpole.obj create mode 100644 street_signs/models/street_signs_generic_sign_24x18_onpole.obj create mode 100644 street_signs/models/street_signs_generic_sign_24x18_top.obj create mode 100644 street_signs/models/street_signs_generic_sign_24x18_top_entity.obj create mode 100644 street_signs/models/street_signs_generic_sign_24x18_top_entity_onpole.obj create mode 100644 street_signs/models/street_signs_generic_sign_24x18_top_onpole.obj create mode 100644 street_signs/models/street_signs_generic_sign_30dia.obj rename street_signs/models/{street_signs_rr_grade_crossing_advance_onpole.obj => street_signs_generic_sign_30dia_onpole.obj} (62%) create mode 100644 street_signs/models/street_signs_generic_sign_30x30.obj create mode 100644 street_signs/models/street_signs_generic_sign_30x30_onpole.obj create mode 100644 street_signs/models/street_signs_generic_sign_48x18.obj create mode 100644 street_signs/models/street_signs_generic_sign_48x18_onpole.obj delete mode 100644 street_signs/models/street_signs_highway_large.obj delete mode 100644 street_signs/models/street_signs_highway_large_entity.obj delete mode 100644 street_signs/models/street_signs_highway_medium.obj delete mode 100644 street_signs/models/street_signs_highway_medium_entity.obj delete mode 100644 street_signs/models/street_signs_highway_small.obj delete mode 100644 street_signs/models/street_signs_highway_small_entity.obj delete mode 100644 street_signs/models/street_signs_rr_grade_crossing_advance.obj create mode 100644 street_signs/textures/street_signs_advisory_speed_kmh.png create mode 100644 street_signs/textures/street_signs_advisory_speed_kmh_inv.png create mode 100644 street_signs/textures/street_signs_advisory_speed_mph.png create mode 100644 street_signs/textures/street_signs_advisory_speed_mph_inv.png create mode 100644 street_signs/textures/street_signs_advisory_speed_ms.png create mode 100644 street_signs/textures/street_signs_advisory_speed_ms_inv.png create mode 100644 street_signs/textures/street_signs_detour_left_m4_10.png create mode 100644 street_signs/textures/street_signs_detour_left_m4_10_inv.png create mode 100644 street_signs/textures/street_signs_detour_right_m4_10.png create mode 100644 street_signs/textures/street_signs_detour_right_m4_10_inv.png create mode 100644 street_signs/textures/street_signs_distance_2_lines.png create mode 100644 street_signs/textures/street_signs_distance_2_lines_inv.png create mode 100644 street_signs/textures/street_signs_distance_2_lines_orange.png create mode 100644 street_signs/textures/street_signs_distance_2_lines_orange_inv.png create mode 100644 street_signs/textures/street_signs_generic_highway_back_large.png create mode 100644 street_signs/textures/street_signs_generic_highway_back_medium.png create mode 100644 street_signs/textures/street_signs_generic_highway_back_small.png create mode 100644 street_signs/textures/street_signs_generic_highway_edges.png create mode 100644 street_signs/textures/street_signs_generic_highway_front_large_blue.png create mode 100644 street_signs/textures/street_signs_generic_highway_front_large_green.png create mode 100644 street_signs/textures/street_signs_generic_highway_front_large_orange.png create mode 100644 street_signs/textures/street_signs_generic_highway_front_large_yellow.png create mode 100644 street_signs/textures/street_signs_generic_highway_front_medium_blue.png create mode 100644 street_signs/textures/street_signs_generic_highway_front_medium_green.png create mode 100644 street_signs/textures/street_signs_generic_highway_front_medium_orange.png create mode 100644 street_signs/textures/street_signs_generic_highway_front_medium_yellow.png create mode 100644 street_signs/textures/street_signs_generic_highway_front_small_blue.png create mode 100644 street_signs/textures/street_signs_generic_highway_front_small_green.png create mode 100644 street_signs/textures/street_signs_generic_highway_front_small_orange.png create mode 100644 street_signs/textures/street_signs_generic_highway_front_small_yellow.png rename street_signs/textures/{street_signs_highway_large_blue_inv.png => street_signs_generic_highway_large_blue_inv.png} (100%) rename street_signs/textures/{street_signs_highway_large_green_inv.png => street_signs_generic_highway_large_green_inv.png} (100%) rename street_signs/textures/{street_signs_highway_large_orange_inv.png => street_signs_generic_highway_large_orange_inv.png} (100%) rename street_signs/textures/{street_signs_highway_large_yellow_inv.png => street_signs_generic_highway_large_yellow_inv.png} (100%) rename street_signs/textures/{street_signs_highway_medium_blue_inv.png => street_signs_generic_highway_medium_blue_inv.png} (100%) rename street_signs/textures/{street_signs_highway_medium_green_inv.png => street_signs_generic_highway_medium_green_inv.png} (100%) rename street_signs/textures/{street_signs_highway_medium_orange_inv.png => street_signs_generic_highway_medium_orange_inv.png} (100%) rename street_signs/textures/{street_signs_highway_medium_yellow_inv.png => street_signs_generic_highway_medium_yellow_inv.png} (100%) rename street_signs/textures/{street_signs_highway_small_blue_inv.png => street_signs_generic_highway_small_blue_inv.png} (100%) rename street_signs/textures/{street_signs_highway_small_green_inv.png => street_signs_generic_highway_small_green_inv.png} (100%) rename street_signs/textures/{street_signs_highway_small_orange_inv.png => street_signs_generic_highway_small_orange_inv.png} (100%) rename street_signs/textures/{street_signs_highway_small_yellow_inv.png => street_signs_generic_highway_small_yellow_inv.png} (100%) delete mode 100644 street_signs/textures/street_signs_highway_large_blue.png delete mode 100644 street_signs/textures/street_signs_highway_large_green.png delete mode 100644 street_signs/textures/street_signs_highway_large_orange.png delete mode 100644 street_signs/textures/street_signs_highway_large_yellow.png delete mode 100644 street_signs/textures/street_signs_highway_medium_blue.png delete mode 100644 street_signs/textures/street_signs_highway_medium_green.png delete mode 100644 street_signs/textures/street_signs_highway_medium_orange.png delete mode 100644 street_signs/textures/street_signs_highway_medium_yellow.png delete mode 100644 street_signs/textures/street_signs_highway_small_blue.png delete mode 100644 street_signs/textures/street_signs_highway_small_green.png delete mode 100644 street_signs/textures/street_signs_highway_small_orange.png delete mode 100644 street_signs/textures/street_signs_highway_small_yellow.png create mode 100644 street_signs/textures/street_signs_large_arrow_left.png create mode 100644 street_signs/textures/street_signs_large_arrow_left_inv.png create mode 100644 street_signs/textures/street_signs_large_arrow_right.png create mode 100644 street_signs/textures/street_signs_large_arrow_right_inv.png create mode 100644 street_signs/textures/street_signs_left_turn_or_straight.png create mode 100644 street_signs/textures/street_signs_left_turn_or_straight_inv.png create mode 100644 street_signs/textures/street_signs_ped_push_button_to_cross_r10_3a_both_ways.png create mode 100644 street_signs/textures/street_signs_ped_push_button_to_cross_r10_3a_both_ways_inv.png create mode 100644 street_signs/textures/street_signs_right_turn_or_straight.png create mode 100644 street_signs/textures/street_signs_right_turn_or_straight_inv.png create mode 100644 street_signs/textures/street_signs_road_turns_270_left.png create mode 100644 street_signs/textures/street_signs_road_turns_270_left_inv.png create mode 100644 street_signs/textures/street_signs_road_turns_270_right.png create mode 100644 street_signs/textures/street_signs_road_turns_270_right_inv.png create mode 100644 street_signs/textures/street_signs_road_turns_dog_leg_curve_left.png create mode 100644 street_signs/textures/street_signs_road_turns_dog_leg_curve_left_inv.png create mode 100644 street_signs/textures/street_signs_road_turns_dog_leg_curve_right.png create mode 100644 street_signs/textures/street_signs_road_turns_dog_leg_curve_right_inv.png create mode 100644 street_signs/textures/street_signs_road_turns_dog_leg_left.png create mode 100644 street_signs/textures/street_signs_road_turns_dog_leg_left_inv.png create mode 100644 street_signs/textures/street_signs_road_turns_dog_leg_right.png create mode 100644 street_signs/textures/street_signs_road_turns_dog_leg_right_inv.png create mode 100644 street_signs/textures/street_signs_road_turns_hairpin_left.png create mode 100644 street_signs/textures/street_signs_road_turns_hairpin_left_inv.png create mode 100644 street_signs/textures/street_signs_road_turns_hairpin_right.png create mode 100644 street_signs/textures/street_signs_road_turns_hairpin_right_inv.png create mode 100644 street_signs/textures/street_signs_road_turns_left.png create mode 100644 street_signs/textures/street_signs_road_turns_left_inv.png create mode 100644 street_signs/textures/street_signs_road_turns_right.png create mode 100644 street_signs/textures/street_signs_road_turns_right_inv.png create mode 100644 street_signs/textures/street_signs_road_turns_sharp_left.png create mode 100644 street_signs/textures/street_signs_road_turns_sharp_left_inv.png create mode 100644 street_signs/textures/street_signs_road_turns_sharp_right.png create mode 100644 street_signs/textures/street_signs_road_turns_sharp_right_inv.png create mode 100644 street_signs/textures/street_signs_road_winding.png create mode 100644 street_signs/textures/street_signs_road_winding_inv.png create mode 100644 street_signs/textures/street_signs_roundabout_clockwise.png create mode 100644 street_signs/textures/street_signs_roundabout_clockwise_inv.png create mode 100644 street_signs/textures/street_signs_roundabout_counter_clockwise.png create mode 100644 street_signs/textures/street_signs_roundabout_counter_clockwise_inv.png create mode 100644 street_signs/textures/street_signs_roundabout_directional_left.png create mode 100644 street_signs/textures/street_signs_roundabout_directional_left_inv.png create mode 100644 street_signs/textures/street_signs_rr_exempt_r15_3p.png create mode 100644 street_signs/textures/street_signs_rr_exempt_r15_3p_inv.png create mode 100644 street_signs/textures/street_signs_rr_exempt_w10_1ap.png create mode 100644 street_signs/textures/street_signs_rr_exempt_w10_1ap_inv.png diff --git a/bees/init.lua b/bees/init.lua index 02cf7ca3..95ff21ea 100644 --- a/bees/init.lua +++ b/bees/init.lua @@ -1,6 +1,6 @@ -- Mod: BEES -- Author: Bas080 (Tweaked by TenPlus1) --- License: WTFPL +-- License: MIT -- Intllib support @@ -12,7 +12,7 @@ else end ---FUNCTIONS +-- FUNCTIONS local hive_wild = function(pos, grafting) @@ -58,7 +58,7 @@ local polinate_flower = function(pos, flower) end ---NODES +-- NODES minetest.register_node('bees:extractor', { description = S('Honey Extractor'), @@ -206,8 +206,9 @@ minetest.register_node('bees:extractor', { local meta = minetest.get_meta(pos) local inv = meta:get_inventory() - if inv:get_stack(listname, 1):get_count() == stack:get_count() then -- inv was empty -> start the timer - timer:start(5) --create a honey bottle and empty frame and wax every 5 seconds + -- if inventory empty start timer for honey bottle, empty frame and wax + if inv:get_stack(listname, 1):get_count() == stack:get_count() then + timer:start(5) end end, @@ -637,7 +638,7 @@ minetest.register_node('bees:hive_artificial', { end, }) ---ABMS +-- ABMS minetest.register_abm({ nodenames = {'bees:hive_artificial', 'bees:hive_wild', 'bees:hive_industrial'}, @@ -681,28 +682,35 @@ minetest.register_abm({ }) ---spawn abm. This should be changed to a more realistic type of spawning +local floor = math.floor + +-- spawn abm. This should be changed to a more realistic type of spawning minetest.register_abm({ nodenames = {'group:leaves'}, - neighbors = {''}, - interval = 1600, - chance = 20, + neighbors = {'air'}, + interval = 800,--1600, + chance = 10,--20, - action = function(pos, node, _, _) + action = function(pos, node) + + if floor(pos.x / 40) ~= pos.x / 40 + or floor(pos.z / 40) ~= pos.z / 40 + or floor(pos.y / 5) ~= pos.y / 5 then return end local p = {x = pos.x, y = pos.y - 1, z = pos.z} + local nod = minetest.get_node_or_nil(p) + local def = minetest.registered_nodes[nod.name] - if minetest.get_node(p).walkable == false then return end + if not def or def.walkable then return end - if (minetest.find_node_near(p, 5, 'group:flora') ~= nil - and minetest.find_node_near(p, 40, 'bees:hive_wild') == nil) then + if minetest.find_node_near(p, 5, 'group:flora') then minetest.add_node(p, {name = 'bees:hive_wild'}) end end, }) ---spawning bees around bee hive +-- spawning bees around bee hive minetest.register_abm({ nodenames = {'bees:hive_wild', 'bees:hive_artificial', 'bees:hive_industrial'}, neighbors = {'group:flowers', 'group:leaves'}, @@ -724,7 +732,7 @@ minetest.register_abm({ }) ---remove bees +-- remove bees minetest.register_abm({ nodenames = {'bees:bees'}, interval = 30, @@ -736,7 +744,7 @@ minetest.register_abm({ }) ---ITEMS +-- ITEMS minetest.register_craftitem('bees:frame_empty', { description = S('Empty hive frame'), @@ -777,7 +785,7 @@ minetest.register_craftitem('bees:queen', { }) ---CRAFTS +-- CRAFTS minetest.register_craft({ output = 'bees:extractor', @@ -835,7 +843,7 @@ if minetest.get_modpath('bushes_classic') then end ---TOOLS +-- TOOLS minetest.register_tool('bees:smoker', { description = S('smoker'), @@ -893,18 +901,19 @@ minetest.register_tool('bees:grafting_tool', { }) ---COMPATIBILTY --remove after all has been updated +-- COMPATIBILTY --remove after all has been updated ---ALIASES +-- ALIASES minetest.register_alias('bees:honey_extractor', 'bees:extractor') ---BACKWARDS COMPATIBILITY WITH OLDER VERSION +-- BACKWARDS COMPATIBILITY WITH OLDER VERSION minetest.register_alias('bees:honey_bottle', 'bees:bottle_honey') -minetest.register_abm({ +minetest.register_lbm({ nodenames = {'bees:hive', 'bees:hive_artificial_inhabited'}, - interval = 0, - chance = 1, + name = 'bees:replace_old_hives', + label = 'Replace old hives', + run_at_every_load = true, action = function(pos, node) @@ -931,11 +940,11 @@ minetest.register_abm({ timer:start(60) end - end, + end }) ---PIPEWORKS +-- PIPEWORKS if minetest.get_modpath("pipeworks") then @@ -1185,4 +1194,5 @@ if minetest.get_modpath("pipeworks") then }) end + print(S('[MOD] Bees Loaded!')) diff --git a/bees/license.txt b/bees/license.txt new file mode 100644 index 00000000..ab1c816d --- /dev/null +++ b/bees/license.txt @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018 TenPlus1 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/bees/readme.txt b/bees/readme.txt index 45e0bad3..0920e0f2 100644 --- a/bees/readme.txt +++ b/bees/readme.txt @@ -9,6 +9,9 @@ FEATURES - protection check when removing items from extractor - Intllib support (template added) - Wild hives are removed if found floating in mid air +- Change compatibility abm to lbm +- Change from WTFPL to MIT license +- Make wild hive abm less intensive (thanks VanessaE) 2.2.2 - Pipeworks compatibility (Industrial beehive) diff --git a/street_signs/init.lua b/street_signs/init.lua index 060fffab..bf04e863 100644 --- a/street_signs/init.lua +++ b/street_signs/init.lua @@ -16,6 +16,17 @@ street_signs.gettext = S dofile(street_signs.path .. "/encoding.lua") -- text encoding +street_signs.lbm_restore_nodes = {} + +dofile(street_signs.path.."/api.lua") + +street_signs.big_sign_sizes = { +-- "size", lines, chars, hscale, vscale, xoffs, yoffs, box + { "small", 3, 50, 1.3, 1.05, 7, 5, { -0.5, -0.5, -0.5, -0.4, 0.5, 1.5 } }, + { "medium", 6, 50, 1.3, 1.05, 7, 5, { -0.5, -0.5, -0.5, -0.4, 1.5, 1.5 } }, + { "large", 6, 80, 1, 1.05, 7, 5, { -0.5, -0.5, -0.5, -0.4, 1.5, 2.5 } } +} + street_signs.big_sign_colors = { { "green", "f", "dye:green", "dye:white" }, { "blue", "f", "dye:blue", "dye:white" }, @@ -23,10 +34,6 @@ street_signs.big_sign_colors = { { "orange", "0", "dye:orange", "dye:black" } } -street_signs.lbm_restore_nodes = {} - -dofile(street_signs.path.."/api.lua") - dofile(street_signs.path.."/signs_misc_generic.lua") dofile(street_signs.path.."/signs_class_d.lua") dofile(street_signs.path.."/signs_class_om.lua") diff --git a/street_signs/models/street_signs_generic_highway_large.obj b/street_signs/models/street_signs_generic_highway_large.obj new file mode 100644 index 00000000..03934ec4 --- /dev/null +++ b/street_signs/models/street_signs_generic_highway_large.obj @@ -0,0 +1,53 @@ +# Blender v2.79 (sub 0) OBJ File: 'generic highway sign, large.blend' +# www.blender.org +o Cube +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.400000 -0.500000 +v 0.500000 -0.500000 1.500000 +v 0.500000 -0.400000 1.500000 +v -2.500000 -0.500000 -0.500000 +v -2.500000 -0.400000 -0.500000 +v -2.500000 -0.500000 1.500000 +v -2.500000 -0.400000 1.500000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.400000 -0.500000 +v 0.500000 -0.500000 1.500000 +v 0.500000 -0.400000 1.500000 +v -2.500000 -0.500000 -0.500000 +v -2.500000 -0.400000 -0.500000 +v -2.500000 -0.500000 1.500000 +v -2.500000 -0.400000 1.500000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.999999 0.000000 +vt 1.000000 1.000000 +vt 0.666667 1.000000 +vt 0.666666 0.000000 +vt 0.500000 0.000000 +vt 0.500000 1.000000 +vt 0.166667 1.000000 +vt 0.166667 0.000000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +g Cube_Cube_front +s off +f 8/1/1 4/2/1 2/3/1 6/4/1 +g Cube_Cube_back +f 3/5/2 7/6/2 5/7/2 1/8/2 +g Cube_Cube_edges +f 13/9/3 14/10/3 10/11/3 9/12/3 +f 11/13/4 12/14/4 16/15/4 15/16/4 +f 11/13/5 9/12/5 10/11/5 12/14/5 +f 13/17/6 15/16/6 16/15/6 14/18/6 diff --git a/street_signs/models/street_signs_generic_highway_large_entity.obj b/street_signs/models/street_signs_generic_highway_large_entity.obj new file mode 100644 index 00000000..0827efb1 --- /dev/null +++ b/street_signs/models/street_signs_generic_highway_large_entity.obj @@ -0,0 +1,15 @@ +# Blender v2.79 (sub 0) OBJ File: 'generic highway sign, large.blend' +# www.blender.org +o Cube +v 0.484375 -0.484375 0.384375 +v 0.484375 1.484375 0.384375 +v -2.484375 -0.484375 0.384375 +v -2.484375 1.484375 0.384375 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vn 0.0000 0.0000 -1.0000 +g Cube_Cube_None +s off +f 4/1/1 2/2/1 1/3/1 3/4/1 diff --git a/street_signs/models/street_signs_generic_highway_medium.obj b/street_signs/models/street_signs_generic_highway_medium.obj new file mode 100644 index 00000000..22abd713 --- /dev/null +++ b/street_signs/models/street_signs_generic_highway_medium.obj @@ -0,0 +1,53 @@ +# Blender v2.79 (sub 0) OBJ File: 'generic highway sign, medium.blend' +# www.blender.org +o Cube +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.400000 -0.500000 +v 0.500000 -0.500000 1.500000 +v 0.500000 -0.400000 1.500000 +v -1.500000 -0.500000 -0.500000 +v -1.500000 -0.400000 -0.500000 +v -1.500000 -0.500000 1.500000 +v -1.500000 -0.400000 1.500000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.400000 -0.500000 +v 0.500000 -0.500000 1.500000 +v 0.500000 -0.400000 1.500000 +v -1.500000 -0.500000 -0.500000 +v -1.500000 -0.400000 -0.500000 +v -1.500000 -0.500000 1.500000 +v -1.500000 -0.400000 1.500000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.999999 0.000000 +vt 1.000000 1.000000 +vt 0.666667 1.000000 +vt 0.666666 0.000000 +vt 0.500000 0.000000 +vt 0.500000 1.000000 +vt 0.166667 1.000000 +vt 0.166667 0.000000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +g Cube_Cube_front +s off +f 8/1/1 4/2/1 2/3/1 6/4/1 +g Cube_Cube_back +f 3/5/2 7/6/2 5/7/2 1/8/2 +g Cube_Cube_edges +f 13/9/3 14/10/3 10/11/3 9/12/3 +f 11/13/4 12/14/4 16/15/4 15/16/4 +f 11/13/5 9/12/5 10/11/5 12/14/5 +f 13/17/6 15/16/6 16/15/6 14/18/6 diff --git a/street_signs/models/street_signs_generic_highway_medium_entity.obj b/street_signs/models/street_signs_generic_highway_medium_entity.obj new file mode 100644 index 00000000..3b08dc84 --- /dev/null +++ b/street_signs/models/street_signs_generic_highway_medium_entity.obj @@ -0,0 +1,15 @@ +# Blender v2.79 (sub 0) OBJ File: 'generic highway sign, medium.blend' +# www.blender.org +o Cube +v 0.476563 -0.476563 0.384375 +v 0.476563 1.476563 0.384375 +v -1.476563 -0.476563 0.384375 +v -1.476563 1.476563 0.384375 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vn 0.0000 0.0000 -1.0000 +g Cube_Cube_None +s off +f 4/1/1 2/2/1 1/3/1 3/4/1 diff --git a/street_signs/models/street_signs_generic_highway_small.obj b/street_signs/models/street_signs_generic_highway_small.obj new file mode 100644 index 00000000..f18d85ed --- /dev/null +++ b/street_signs/models/street_signs_generic_highway_small.obj @@ -0,0 +1,53 @@ +# Blender v2.79 (sub 0) OBJ File: 'generic highway sign, small.blend' +# www.blender.org +o Cube +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.400000 -0.500000 +v 0.500000 -0.500000 0.500000 +v 0.500000 -0.400000 0.500000 +v -1.500000 -0.500000 -0.500000 +v -1.500000 -0.400000 -0.500000 +v -1.500000 -0.500000 0.500000 +v -1.500000 -0.400000 0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.400000 -0.500000 +v 0.500000 -0.500000 0.500000 +v 0.500000 -0.400000 0.500000 +v -1.500000 -0.500000 -0.500000 +v -1.500000 -0.400000 -0.500000 +v -1.500000 -0.500000 0.500000 +v -1.500000 -0.400000 0.500000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.999999 0.000000 +vt 1.000000 1.000000 +vt 0.666667 1.000000 +vt 0.666666 0.000000 +vt 0.500000 0.000000 +vt 0.500000 1.000000 +vt 0.166667 1.000000 +vt 0.166667 0.000000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +g Cube_Cube_front +s off +f 8/1/1 4/2/1 2/3/1 6/4/1 +g Cube_Cube_back +f 3/5/2 7/6/2 5/7/2 1/8/2 +g Cube_Cube_edges +f 13/9/3 14/10/3 10/11/3 9/12/3 +f 11/13/4 12/14/4 16/15/4 15/16/4 +f 11/13/5 9/12/5 10/11/5 12/14/5 +f 13/17/6 15/16/6 16/15/6 14/18/6 diff --git a/street_signs/models/street_signs_generic_highway_small_entity.obj b/street_signs/models/street_signs_generic_highway_small_entity.obj new file mode 100644 index 00000000..ac3273fc --- /dev/null +++ b/street_signs/models/street_signs_generic_highway_small_entity.obj @@ -0,0 +1,15 @@ +# Blender v2.79 (sub 0) OBJ File: 'generic highway sign, small.blend' +# www.blender.org +o Cube +v 0.476563 -0.476563 0.384375 +v 0.476563 0.476563 0.384375 +v -1.476563 -0.476563 0.384375 +v -1.476563 0.476563 0.384375 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vn 0.0000 0.0000 -1.0000 +g Cube_Cube_None +s off +f 4/1/1 2/2/1 1/3/1 3/4/1 diff --git a/street_signs/models/street_signs_generic_sign_18x18_top.obj b/street_signs/models/street_signs_generic_sign_18x18_top.obj new file mode 100644 index 00000000..06bb4ecc --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_18x18_top.obj @@ -0,0 +1,254 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube +v 0.178600 -0.500000 0.021400 +v 0.228600 -0.500000 0.071400 +v 0.194051 -0.500000 0.023847 +v 0.207989 -0.500000 0.030949 +v 0.219051 -0.500000 0.042011 +v 0.226153 -0.500000 0.055949 +v 0.228600 -0.450000 0.071400 +v 0.178600 -0.450000 0.021400 +v 0.226153 -0.450000 0.055949 +v 0.219051 -0.450000 0.042011 +v 0.207989 -0.450000 0.030949 +v 0.194051 -0.450000 0.023847 +v 0.228600 -0.500000 0.428600 +v 0.178600 -0.500000 0.478600 +v 0.226153 -0.500000 0.444051 +v 0.219051 -0.500000 0.457989 +v 0.207989 -0.500000 0.469051 +v 0.194051 -0.500000 0.476153 +v 0.178600 -0.450000 0.478600 +v 0.228600 -0.450000 0.428600 +v 0.194051 -0.450000 0.476153 +v 0.207989 -0.450000 0.469051 +v 0.219051 -0.450000 0.457989 +v 0.226153 -0.450000 0.444051 +v -0.228600 -0.500000 0.071400 +v -0.178600 -0.500000 0.021400 +v -0.226153 -0.500000 0.055949 +v -0.219051 -0.500000 0.042011 +v -0.207989 -0.500000 0.030949 +v -0.194051 -0.500000 0.023847 +v -0.178600 -0.450000 0.021400 +v -0.228600 -0.450000 0.071400 +v -0.194051 -0.450000 0.023847 +v -0.207989 -0.450000 0.030949 +v -0.219051 -0.450000 0.042011 +v -0.226153 -0.450000 0.055949 +v -0.178600 -0.500000 0.478600 +v -0.228600 -0.500000 0.428600 +v -0.194051 -0.500000 0.476153 +v -0.207989 -0.500000 0.469051 +v -0.219051 -0.500000 0.457989 +v -0.226153 -0.500000 0.444051 +v -0.228600 -0.450000 0.428600 +v -0.178600 -0.450000 0.478600 +v -0.226153 -0.450000 0.444051 +v -0.219051 -0.450000 0.457989 +v -0.207989 -0.450000 0.469051 +v -0.194051 -0.450000 0.476153 +v 0.178600 -0.500000 0.021400 +v 0.228600 -0.500000 0.071400 +v 0.194051 -0.500000 0.023847 +v 0.207989 -0.500000 0.030949 +v 0.219051 -0.500000 0.042011 +v 0.226153 -0.500000 0.055949 +v 0.178600 -0.450000 0.021400 +v 0.228600 -0.450000 0.071400 +v 0.194051 -0.450000 0.023847 +v 0.207989 -0.450000 0.030949 +v 0.219051 -0.450000 0.042011 +v 0.226153 -0.450000 0.055949 +v 0.178600 -0.500000 0.478600 +v 0.228600 -0.500000 0.428600 +v 0.194051 -0.500000 0.476153 +v 0.207989 -0.500000 0.469051 +v 0.219051 -0.500000 0.457989 +v 0.226153 -0.500000 0.444051 +v 0.178600 -0.450000 0.478600 +v 0.228600 -0.450000 0.428600 +v 0.194051 -0.450000 0.476153 +v 0.207989 -0.450000 0.469051 +v 0.219051 -0.450000 0.457989 +v 0.226153 -0.450000 0.444051 +v -0.178600 -0.500000 0.021400 +v -0.228600 -0.500000 0.071400 +v -0.194051 -0.500000 0.023847 +v -0.207989 -0.500000 0.030949 +v -0.219051 -0.500000 0.042011 +v -0.226153 -0.500000 0.055949 +v -0.228600 -0.450000 0.071400 +v -0.178600 -0.450000 0.021400 +v -0.226153 -0.450000 0.055949 +v -0.219051 -0.450000 0.042011 +v -0.207989 -0.450000 0.030949 +v -0.194051 -0.450000 0.023847 +v -0.178600 -0.500000 0.478600 +v -0.228600 -0.500000 0.428600 +v -0.194051 -0.500000 0.476153 +v -0.207989 -0.500000 0.469051 +v -0.219051 -0.500000 0.457989 +v -0.226153 -0.500000 0.444051 +v -0.178600 -0.450000 0.478600 +v -0.228600 -0.450000 0.428600 +v -0.194051 -0.450000 0.476153 +v -0.207989 -0.450000 0.469051 +v -0.219051 -0.450000 0.457989 +v -0.226153 -0.450000 0.444051 +vt 0.500000 0.890639 +vt 0.497324 0.924433 +vt 0.489557 0.954920 +vt 0.477460 0.979114 +vt 0.462217 0.994648 +vt 0.445319 1.000000 +vt 0.054681 1.000000 +vt 0.037783 0.994648 +vt 0.022540 0.979114 +vt 0.010443 0.954920 +vt 0.002676 0.924433 +vt 0.000000 0.890639 +vt 0.000000 0.109361 +vt 0.002676 0.075567 +vt 0.010443 0.045080 +vt 0.022540 0.020886 +vt 0.037783 0.005353 +vt 0.054681 0.000000 +vt 0.445319 0.000000 +vt 0.462217 0.005353 +vt 0.477460 0.020886 +vt 0.489557 0.045080 +vt 0.497324 0.075567 +vt 0.500000 0.109361 +vt 0.500000 0.890639 +vt 0.502676 0.924433 +vt 0.510443 0.954920 +vt 0.522540 0.979114 +vt 0.537783 0.994648 +vt 0.554681 1.000000 +vt 0.945319 1.000000 +vt 0.962217 0.994648 +vt 0.977460 0.979114 +vt 0.989557 0.954920 +vt 0.997324 0.924433 +vt 1.000000 0.890639 +vt 1.000000 0.109361 +vt 0.997324 0.075567 +vt 0.989557 0.045080 +vt 0.977460 0.020886 +vt 0.962217 0.005353 +vt 0.945319 0.000000 +vt 0.554681 0.000000 +vt 0.537783 0.005353 +vt 0.522540 0.020886 +vt 0.510443 0.045080 +vt 0.502676 0.075567 +vt 0.500000 0.109361 +vt 0.109361 0.000000 +vt 0.109361 0.999996 +vt 0.890639 0.999996 +vt 0.890639 0.000000 +vt 0.109361 0.000000 +vt 0.890639 0.000000 +vt 0.890639 1.000000 +vt 0.109361 1.000000 +vt 0.890639 0.000003 +vt 0.890639 1.000000 +vt 0.109361 1.000000 +vt 0.109361 0.000003 +vt 0.075567 1.000000 +vt 0.075567 0.000003 +vt 0.045080 1.000000 +vt 0.045080 0.000003 +vt 0.045080 1.000000 +vt 0.045080 0.000000 +vt 0.075567 1.000000 +vt 0.075567 0.000000 +vt 0.109361 1.000000 +vt 0.109361 0.000000 +vt 0.075567 0.000000 +vt 0.075567 0.999996 +vt 0.045080 0.000000 +vt 0.045080 0.999996 +vt 0.000000 0.000000 +vt 0.000000 0.999996 +vt 0.954920 1.000000 +vt 0.954920 0.000000 +vt 0.924433 0.000000 +vt 0.924433 1.000000 +vt 0.890639 0.000000 +vt 0.890639 1.000000 +vt 0.924433 0.999996 +vt 0.924433 0.000000 +vt 0.954920 0.999996 +vt 0.954920 0.000000 +vt 0.954920 1.000000 +vt 0.954920 0.000000 +vt 0.924433 1.000000 +vt 0.924433 0.000000 +vt 0.924433 0.000003 +vt 0.924433 1.000000 +vt 0.954920 0.000003 +vt 0.954920 1.000000 +vt 1.000000 0.000003 +vt 1.000000 1.000000 +vt 0.045080 1.000000 +vt 0.045080 0.000000 +vt 0.075567 0.000000 +vt 0.075567 1.000000 +vn 0.0000 1.0000 -0.0000 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.1564 0.0000 -0.9877 +vn 0.4540 -0.0000 -0.8910 +vn 0.7071 -0.0000 -0.7071 +vn 0.8910 0.0000 -0.4540 +vn 0.9877 0.0000 -0.1564 +vn 0.1564 0.0000 0.9877 +vn 0.4540 0.0000 0.8910 +vn 0.7071 -0.0000 0.7071 +vn 0.8910 -0.0000 0.4540 +vn 0.9877 0.0000 0.1564 +vn -0.1564 0.0000 0.9877 +vn -0.4540 0.0000 0.8910 +vn -0.7071 0.0000 0.7071 +vn -0.8910 0.0000 0.4540 +vn -0.9877 0.0000 0.1564 +vn -0.1564 0.0000 -0.9877 +vn -0.4540 0.0000 -0.8910 +vn -0.7071 0.0000 -0.7071 +vn -0.8910 -0.0000 -0.4540 +vn -0.9877 0.0000 -0.1564 +vn 1.0000 0.0000 0.0000 +g Cube_Cube_front-back +s off +f 92/1/1 96/2/1 95/3/1 94/4/1 93/5/1 91/6/1 67/7/1 69/8/1 70/9/1 71/10/1 72/11/1 68/12/1 56/13/1 60/14/1 59/15/1 58/16/1 57/17/1 55/18/1 80/19/1 84/20/1 83/21/1 82/22/1 81/23/1 79/24/1 +f 62/25/2 66/26/2 65/27/2 64/28/2 63/29/2 61/30/2 85/31/2 87/32/2 88/33/2 89/34/2 90/35/2 86/36/2 74/37/2 78/38/2 77/39/2 76/40/2 75/41/2 73/42/2 49/43/2 51/44/2 52/45/2 53/46/2 54/47/2 50/48/2 +g Cube_Cube_edges +f 14/49/3 19/50/3 44/51/3 37/52/3 +f 25/53/4 38/54/4 43/55/4 32/56/4 +f 26/57/5 31/58/5 8/59/5 1/60/5 +f 1/60/6 8/59/6 12/61/6 3/62/6 +f 3/62/7 12/61/7 11/63/7 4/64/7 +f 4/64/8 11/63/8 10/65/8 5/66/8 +f 5/66/9 10/65/9 9/67/9 6/68/9 +f 6/68/10 9/67/10 7/69/10 2/70/10 +f 19/50/11 14/49/11 18/71/11 21/72/11 +f 21/72/12 18/71/12 17/73/12 22/74/12 +f 22/74/13 17/73/13 16/75/13 23/76/13 +f 23/77/14 16/78/14 15/79/14 24/80/14 +f 24/80/15 15/79/15 13/81/15 20/82/15 +f 37/52/16 44/51/16 48/83/16 39/84/16 +f 39/84/17 48/83/17 47/85/17 40/86/17 +f 40/86/18 47/85/18 46/87/18 41/88/18 +f 41/88/19 46/87/19 45/89/19 42/90/19 +f 42/90/20 45/89/20 43/55/20 38/54/20 +f 31/58/21 26/57/21 30/91/21 33/92/21 +f 33/92/22 30/91/22 29/93/22 34/94/22 +f 34/94/23 29/93/23 28/95/23 35/96/23 +f 35/97/24 28/98/24 27/99/24 36/100/24 +f 36/100/25 27/99/25 25/53/25 32/56/25 +f 13/81/26 2/70/26 7/69/26 20/82/26 diff --git a/street_signs/models/street_signs_generic_sign_18x18_top_entity.obj b/street_signs/models/street_signs_generic_sign_18x18_top_entity.obj new file mode 100644 index 00000000..1233e982 --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_18x18_top_entity.obj @@ -0,0 +1,55 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube_Cube_None +v -0.228600 0.428600 0.434375 +v -0.226153 0.444051 0.434375 +v -0.219051 0.457989 0.434375 +v -0.207989 0.469051 0.434375 +v -0.194051 0.476153 0.434375 +v -0.178600 0.478600 0.434375 +v 0.178600 0.478600 0.434375 +v 0.194051 0.476153 0.434375 +v 0.207989 0.469051 0.434375 +v 0.219051 0.457989 0.434375 +v 0.226153 0.444051 0.434375 +v 0.228600 0.428600 0.434375 +v 0.228600 0.071400 0.434375 +v 0.226153 0.055949 0.434375 +v 0.219051 0.042011 0.434375 +v 0.207989 0.030949 0.434375 +v 0.194051 0.023847 0.434375 +v 0.178600 0.021400 0.434375 +v -0.178600 0.021400 0.434375 +v -0.194051 0.023847 0.434375 +v -0.207989 0.030949 0.434375 +v -0.219051 0.042011 0.434375 +v -0.226153 0.055949 0.434375 +v -0.228600 0.071400 0.434375 +vt 1.000000 0.890639 +vt 0.994647 0.924433 +vt 0.979114 0.954920 +vt 0.954920 0.979114 +vt 0.924433 0.994648 +vt 0.890639 1.000000 +vt 0.109361 1.000000 +vt 0.075567 0.994648 +vt 0.045081 0.979114 +vt 0.020886 0.954920 +vt 0.005353 0.924433 +vt 0.000000 0.890639 +vt 0.000000 0.109361 +vt 0.005353 0.075567 +vt 0.020886 0.045080 +vt 0.045081 0.020886 +vt 0.075567 0.005352 +vt 0.109361 0.000000 +vt 0.890639 0.000000 +vt 0.924433 0.005352 +vt 0.954920 0.020886 +vt 0.979114 0.045080 +vt 0.994647 0.075567 +vt 1.000000 0.109361 +vn -0.0000 0.0000 -1.0000 +g Cube_Cube_None_Cube_Cube_None_None +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 5/5/1 6/6/1 7/7/1 8/8/1 9/9/1 10/10/1 11/11/1 12/12/1 13/13/1 14/14/1 15/15/1 16/16/1 17/17/1 18/18/1 19/19/1 20/20/1 21/21/1 22/22/1 23/23/1 24/24/1 diff --git a/street_signs/models/street_signs_generic_sign_18x18_top_entity_onpole.obj b/street_signs/models/street_signs_generic_sign_18x18_top_entity_onpole.obj new file mode 100644 index 00000000..0a6c0b66 --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_18x18_top_entity_onpole.obj @@ -0,0 +1,55 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube_Cube_None.001 +v -0.228600 0.428600 0.746875 +v -0.226153 0.444051 0.746875 +v -0.219051 0.457989 0.746875 +v -0.207989 0.469051 0.746875 +v -0.194051 0.476153 0.746875 +v -0.178600 0.478600 0.746875 +v 0.178600 0.478600 0.746875 +v 0.194051 0.476153 0.746875 +v 0.207989 0.469051 0.746875 +v 0.219051 0.457989 0.746875 +v 0.226153 0.444051 0.746875 +v 0.228600 0.428600 0.746875 +v 0.228600 0.071400 0.746875 +v 0.226153 0.055949 0.746875 +v 0.219051 0.042011 0.746875 +v 0.207989 0.030949 0.746875 +v 0.194051 0.023847 0.746875 +v 0.178600 0.021400 0.746875 +v -0.178600 0.021400 0.746875 +v -0.194051 0.023847 0.746875 +v -0.207989 0.030949 0.746875 +v -0.219051 0.042011 0.746875 +v -0.226153 0.055949 0.746875 +v -0.228600 0.071400 0.746875 +vt 1.000000 0.890639 +vt 0.994647 0.924433 +vt 0.979114 0.954920 +vt 0.954920 0.979114 +vt 0.924433 0.994648 +vt 0.890639 1.000000 +vt 0.109361 1.000000 +vt 0.075567 0.994648 +vt 0.045081 0.979114 +vt 0.020886 0.954920 +vt 0.005353 0.924433 +vt 0.000000 0.890639 +vt 0.000000 0.109361 +vt 0.005353 0.075567 +vt 0.020886 0.045080 +vt 0.045081 0.020886 +vt 0.075567 0.005352 +vt 0.109361 0.000000 +vt 0.890639 0.000000 +vt 0.924433 0.005352 +vt 0.954920 0.020886 +vt 0.979114 0.045080 +vt 0.994647 0.075567 +vt 1.000000 0.109361 +vn 0.0000 0.0000 -1.0000 +g Cube_Cube_None.001_Cube_Cube_None.001_None +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 5/5/1 6/6/1 7/7/1 8/8/1 9/9/1 10/10/1 11/11/1 12/12/1 13/13/1 14/14/1 15/15/1 16/16/1 17/17/1 18/18/1 19/19/1 20/20/1 21/21/1 22/22/1 23/23/1 24/24/1 diff --git a/street_signs/models/street_signs_generic_sign_18x18_top_onpole.obj b/street_signs/models/street_signs_generic_sign_18x18_top_onpole.obj new file mode 100644 index 00000000..96c0b803 --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_18x18_top_onpole.obj @@ -0,0 +1,456 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube +v 0.178600 -0.812500 0.021400 +v 0.228600 -0.812500 0.071400 +v 0.194051 -0.812500 0.023847 +v 0.207989 -0.812500 0.030949 +v 0.219051 -0.812500 0.042011 +v 0.226153 -0.812500 0.055949 +v 0.228600 -0.762500 0.071400 +v 0.178600 -0.762500 0.021400 +v 0.226153 -0.762500 0.055949 +v 0.219051 -0.762500 0.042011 +v 0.207989 -0.762500 0.030949 +v 0.194051 -0.762500 0.023847 +v 0.228600 -0.812500 0.428600 +v 0.178600 -0.812500 0.478600 +v 0.226153 -0.812500 0.444051 +v 0.219051 -0.812500 0.457989 +v 0.207989 -0.812500 0.469051 +v 0.194051 -0.812500 0.476153 +v 0.178600 -0.762500 0.478600 +v 0.228600 -0.762500 0.428600 +v 0.194051 -0.762500 0.476153 +v 0.207989 -0.762500 0.469051 +v 0.219051 -0.762500 0.457989 +v 0.226153 -0.762500 0.444051 +v -0.228600 -0.812500 0.071400 +v -0.178600 -0.812500 0.021400 +v -0.226153 -0.812500 0.055949 +v -0.219051 -0.812500 0.042011 +v -0.207989 -0.812500 0.030949 +v -0.194051 -0.812500 0.023847 +v -0.178600 -0.762500 0.021400 +v -0.228600 -0.762500 0.071400 +v -0.194051 -0.762500 0.023847 +v -0.207989 -0.762500 0.030949 +v -0.219051 -0.762500 0.042011 +v -0.226153 -0.762500 0.055949 +v -0.178600 -0.812500 0.478600 +v -0.228600 -0.812500 0.428600 +v -0.194051 -0.812500 0.476153 +v -0.207989 -0.812500 0.469051 +v -0.219051 -0.812500 0.457989 +v -0.226153 -0.812500 0.444051 +v -0.228600 -0.762500 0.428600 +v -0.178600 -0.762500 0.478600 +v -0.226153 -0.762500 0.444051 +v -0.219051 -0.762500 0.457989 +v -0.207989 -0.762500 0.469051 +v -0.194051 -0.762500 0.476153 +v 0.178600 -0.812500 0.021400 +v 0.228600 -0.812500 0.071400 +v 0.194051 -0.812500 0.023847 +v 0.207989 -0.812500 0.030949 +v 0.219051 -0.812500 0.042011 +v 0.226153 -0.812500 0.055949 +v 0.178600 -0.762500 0.021400 +v 0.228600 -0.762500 0.071400 +v 0.194051 -0.762500 0.023847 +v 0.207989 -0.762500 0.030949 +v 0.219051 -0.762500 0.042011 +v 0.226153 -0.762500 0.055949 +v 0.178600 -0.812500 0.478600 +v 0.228600 -0.812500 0.428600 +v 0.194051 -0.812500 0.476153 +v 0.207989 -0.812500 0.469051 +v 0.219051 -0.812500 0.457989 +v 0.226153 -0.812500 0.444051 +v 0.178600 -0.762500 0.478600 +v 0.228600 -0.762500 0.428600 +v 0.194051 -0.762500 0.476153 +v 0.207989 -0.762500 0.469051 +v 0.219051 -0.762500 0.457989 +v 0.226153 -0.762500 0.444051 +v -0.178600 -0.812500 0.021400 +v -0.228600 -0.812500 0.071400 +v -0.194051 -0.812500 0.023847 +v -0.207989 -0.812500 0.030949 +v -0.219051 -0.812500 0.042011 +v -0.226153 -0.812500 0.055949 +v -0.228600 -0.762500 0.071400 +v -0.178600 -0.762500 0.021400 +v -0.226153 -0.762500 0.055949 +v -0.219051 -0.762500 0.042011 +v -0.207989 -0.762500 0.030949 +v -0.194051 -0.762500 0.023847 +v -0.178600 -0.812500 0.478600 +v -0.228600 -0.812500 0.428600 +v -0.194051 -0.812500 0.476153 +v -0.207989 -0.812500 0.469051 +v -0.219051 -0.812500 0.457989 +v -0.226153 -0.812500 0.444051 +v -0.178600 -0.762500 0.478600 +v -0.228600 -0.762500 0.428600 +v -0.194051 -0.762500 0.476153 +v -0.207989 -0.762500 0.469051 +v -0.219051 -0.762500 0.457989 +v -0.226153 -0.762500 0.444051 +vt 0.500000 0.890639 +vt 0.497324 0.924433 +vt 0.489557 0.954920 +vt 0.477460 0.979114 +vt 0.462217 0.994648 +vt 0.445319 1.000000 +vt 0.054681 1.000000 +vt 0.037783 0.994648 +vt 0.022540 0.979114 +vt 0.010443 0.954920 +vt 0.002676 0.924433 +vt 0.000000 0.890639 +vt 0.000000 0.109361 +vt 0.002676 0.075567 +vt 0.010443 0.045080 +vt 0.022540 0.020886 +vt 0.037783 0.005353 +vt 0.054681 0.000000 +vt 0.445319 0.000000 +vt 0.462217 0.005353 +vt 0.477460 0.020886 +vt 0.489557 0.045080 +vt 0.497324 0.075567 +vt 0.500000 0.109361 +vt 0.500000 0.890639 +vt 0.502676 0.924433 +vt 0.510443 0.954920 +vt 0.522540 0.979114 +vt 0.537783 0.994648 +vt 0.554681 1.000000 +vt 0.945319 1.000000 +vt 0.962217 0.994648 +vt 0.977460 0.979114 +vt 0.989557 0.954920 +vt 0.997324 0.924433 +vt 1.000000 0.890639 +vt 1.000000 0.109361 +vt 0.997324 0.075567 +vt 0.989557 0.045080 +vt 0.977460 0.020886 +vt 0.962217 0.005353 +vt 0.945319 0.000000 +vt 0.554681 0.000000 +vt 0.537783 0.005353 +vt 0.522540 0.020886 +vt 0.510443 0.045080 +vt 0.502676 0.075567 +vt 0.500000 0.109361 +vt 0.109361 0.000000 +vt 0.109361 0.999996 +vt 0.890639 0.999996 +vt 0.890639 0.000000 +vt 0.109361 0.000000 +vt 0.890639 0.000000 +vt 0.890639 1.000000 +vt 0.109361 1.000000 +vt 0.890639 0.000003 +vt 0.890639 1.000000 +vt 0.109361 1.000000 +vt 0.109361 0.000003 +vt 0.075567 1.000000 +vt 0.075567 0.000003 +vt 0.045080 1.000000 +vt 0.045080 0.000003 +vt 0.045080 1.000000 +vt 0.045080 0.000000 +vt 0.075567 1.000000 +vt 0.075567 0.000000 +vt 0.109361 1.000000 +vt 0.109361 0.000000 +vt 0.075567 0.000000 +vt 0.075567 0.999996 +vt 0.045080 0.000000 +vt 0.045080 0.999996 +vt 0.000000 0.000000 +vt 0.000000 0.999996 +vt 0.954920 1.000000 +vt 0.954920 0.000000 +vt 0.924433 0.000000 +vt 0.924433 1.000000 +vt 0.890639 0.000000 +vt 0.890639 1.000000 +vt 0.924433 0.999996 +vt 0.924433 0.000000 +vt 0.954920 0.999996 +vt 0.954920 0.000000 +vt 0.954920 1.000000 +vt 0.954920 0.000000 +vt 0.924433 1.000000 +vt 0.924433 0.000000 +vt 0.924433 0.000003 +vt 0.924433 1.000000 +vt 0.954920 0.000003 +vt 0.954920 1.000000 +vt 1.000000 0.000003 +vt 1.000000 1.000000 +vt 0.045080 1.000000 +vt 0.045080 0.000000 +vt 0.075567 0.000000 +vt 0.075567 1.000000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.1564 0.0000 -0.9877 +vn 0.4540 -0.0000 -0.8910 +vn 0.7071 -0.0000 -0.7071 +vn 0.8910 0.0000 -0.4540 +vn 0.9877 0.0000 -0.1564 +vn 0.1564 0.0000 0.9877 +vn 0.4540 0.0000 0.8910 +vn 0.7071 -0.0000 0.7071 +vn 0.8910 -0.0000 0.4540 +vn 0.9877 0.0000 0.1564 +vn -0.1564 0.0000 0.9877 +vn -0.4540 0.0000 0.8910 +vn -0.7071 0.0000 0.7071 +vn -0.8910 0.0000 0.4540 +vn -0.9877 0.0000 0.1564 +vn -0.1564 0.0000 -0.9877 +vn -0.4540 0.0000 -0.8910 +vn -0.7071 0.0000 -0.7071 +vn -0.8910 -0.0000 -0.4540 +vn -0.9877 0.0000 -0.1564 +vn 1.0000 0.0000 0.0000 +g Cube_Cube_front-back +s off +f 92/1/1 96/2/1 95/3/1 94/4/1 93/5/1 91/6/1 67/7/1 69/8/1 70/9/1 71/10/1 72/11/1 68/12/1 56/13/1 60/14/1 59/15/1 58/16/1 57/17/1 55/18/1 80/19/1 84/20/1 83/21/1 82/22/1 81/23/1 79/24/1 +f 62/25/2 66/26/2 65/27/2 64/28/2 63/29/2 61/30/2 85/31/2 87/32/2 88/33/2 89/34/2 90/35/2 86/36/2 74/37/2 78/38/2 77/39/2 76/40/2 75/41/2 73/42/2 49/43/2 51/44/2 52/45/2 53/46/2 54/47/2 50/48/2 +g Cube_Cube_edges +f 14/49/3 19/50/3 44/51/3 37/52/3 +f 25/53/4 38/54/4 43/55/4 32/56/4 +f 26/57/5 31/58/5 8/59/5 1/60/5 +f 1/60/6 8/59/6 12/61/6 3/62/6 +f 3/62/7 12/61/7 11/63/7 4/64/7 +f 4/64/8 11/63/8 10/65/8 5/66/8 +f 5/66/9 10/65/9 9/67/9 6/68/9 +f 6/68/10 9/67/10 7/69/10 2/70/10 +f 19/50/11 14/49/11 18/71/11 21/72/11 +f 21/72/12 18/71/12 17/73/12 22/74/12 +f 22/74/13 17/73/13 16/75/13 23/76/13 +f 23/77/14 16/78/14 15/79/14 24/80/14 +f 24/80/15 15/79/15 13/81/15 20/82/15 +f 37/52/16 44/51/16 48/83/16 39/84/16 +f 39/84/17 48/83/17 47/85/17 40/86/17 +f 40/86/18 47/85/18 46/87/18 41/88/18 +f 41/88/19 46/87/19 45/89/19 42/90/19 +f 42/90/20 45/89/20 43/55/20 38/54/20 +f 31/58/21 26/57/21 30/91/21 33/92/21 +f 33/92/22 30/91/22 29/93/22 34/94/22 +f 34/94/23 29/93/23 28/95/23 35/96/23 +f 35/97/24 28/98/24 27/99/24 36/100/24 +f 36/100/25 27/99/25 25/53/25 32/56/25 +f 13/81/26 2/70/26 7/69/26 20/82/26 +o Cube.001 +v -0.125000 -0.812500 0.062500 +v -0.125000 -0.875000 0.062500 +v -0.125000 -0.812500 0.437500 +v -0.125000 -0.875000 0.437500 +v 0.125000 -0.812500 0.437500 +v 0.125000 -0.812500 0.062500 +v 0.125000 -0.875000 0.062500 +v 0.125000 -0.875000 0.437500 +v -0.125000 -1.125000 0.062500 +v -0.125000 -0.812500 0.062500 +v -0.125000 -1.125000 0.125000 +v -0.125000 -0.812500 0.125000 +v -0.164063 -1.125000 0.062500 +v -0.164063 -0.812500 0.062500 +v -0.164063 -1.125000 0.125000 +v -0.164063 -0.812500 0.125000 +v -0.125000 -1.125000 0.375000 +v -0.125000 -0.812500 0.375000 +v -0.125000 -1.125000 0.437500 +v -0.125000 -0.812500 0.437500 +v -0.164063 -1.125000 0.375000 +v -0.164063 -0.812500 0.375000 +v -0.164063 -1.125000 0.437500 +v -0.164063 -0.812500 0.437500 +v 0.164062 -1.125000 0.062500 +v 0.164062 -0.812500 0.062500 +v 0.164062 -1.125000 0.125000 +v 0.164062 -0.812500 0.125000 +v 0.125000 -1.125000 0.062500 +v 0.125000 -0.812500 0.062500 +v 0.125000 -1.125000 0.125000 +v 0.125000 -0.812500 0.125000 +v 0.164062 -1.125000 0.375000 +v 0.164062 -0.812500 0.375000 +v 0.164062 -1.125000 0.437500 +v 0.164062 -0.812500 0.437500 +v 0.125000 -1.125000 0.375000 +v 0.125000 -0.812500 0.375000 +v 0.125000 -1.125000 0.437500 +v 0.125000 -0.812500 0.437500 +v -0.164063 -1.164063 0.062500 +v 0.164062 -1.164063 0.062500 +v -0.164063 -1.164063 0.125000 +v 0.164062 -1.164063 0.125000 +v -0.164063 -1.125000 0.062500 +v 0.164062 -1.125000 0.062500 +v -0.164063 -1.125000 0.125000 +v 0.164062 -1.125000 0.125000 +v -0.164063 -1.164063 0.375000 +v 0.164062 -1.164063 0.375000 +v -0.164063 -1.164063 0.437500 +v 0.164062 -1.164063 0.437500 +v -0.164063 -1.125000 0.375000 +v 0.164062 -1.125000 0.375000 +v -0.164063 -1.125000 0.437500 +v 0.164062 -1.125000 0.437500 +vt 0.843750 0.507812 +vt 0.703125 0.507812 +vt 0.703125 0.093750 +vt 0.843750 0.093750 +vt 0.015625 0.507812 +vt 0.015625 0.093750 +vt 0.156250 0.093750 +vt 0.156250 0.507812 +vt 0.156250 0.031250 +vt 0.703125 0.031250 +vt 0.703125 0.578125 +vt 0.156250 0.578125 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.781250 0.664062 +vt 0.781250 0.992188 +vt 0.921875 0.992188 +vt 0.921875 0.664062 +vt 0.484375 0.664062 +vt 0.484375 0.992188 +vt 0.562500 0.992188 +vt 0.562500 0.664062 +vt 0.703125 0.992188 +vt 0.703125 0.664062 +vt 0.234375 0.593750 +vt 0.234375 0.640625 +vt 0.093750 0.640625 +vt 0.093750 0.593750 +vt 0.453125 0.640625 +vt 0.453125 0.593750 +vt 0.312500 0.593750 +vt 0.312500 0.640625 +vt 0.781250 0.664062 +vt 0.781250 0.992188 +vt 0.921875 0.992188 +vt 0.921875 0.664062 +vt 0.484375 0.664062 +vt 0.484375 0.992188 +vt 0.562500 0.992188 +vt 0.562500 0.664062 +vt 0.703125 0.992188 +vt 0.703125 0.664062 +vt 0.234375 0.593750 +vt 0.234375 0.640625 +vt 0.093750 0.640625 +vt 0.093750 0.593750 +vt 0.453125 0.640625 +vt 0.453125 0.593750 +vt 0.312500 0.593750 +vt 0.312500 0.640625 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 1.0000 0.0000 +g Cube.001_Cube.001_pole_mount +s off +f 97/101/27 98/102/27 100/103/27 99/104/27 +f 102/105/28 101/106/28 104/107/28 103/108/28 +f 100/103/29 104/107/29 101/109/29 99/110/29 +f 97/111/30 102/112/30 103/108/30 98/102/30 +f 98/102/31 103/108/31 104/107/31 100/103/31 +f 105/113/28 106/114/28 108/115/28 107/116/28 +f 107/117/29 108/118/29 112/119/29 111/120/29 +f 111/121/27 112/122/27 110/123/27 109/124/27 +f 109/124/30 110/123/30 106/125/30 105/126/30 +f 113/127/28 114/128/28 116/129/28 115/130/28 +f 115/131/29 116/132/29 120/133/29 119/134/29 +f 119/135/27 120/136/27 118/137/27 117/138/27 +f 117/138/30 118/137/30 114/139/30 113/140/30 +f 121/141/28 122/142/28 124/143/28 123/144/28 +f 123/145/29 124/146/29 128/147/29 127/148/29 +f 127/149/27 128/150/27 126/151/27 125/152/27 +f 125/152/30 126/151/30 122/153/30 121/154/30 +f 129/155/28 130/156/28 132/157/28 131/158/28 +f 131/159/29 132/160/29 136/161/29 135/162/29 +f 135/163/27 136/164/27 134/165/27 133/166/27 +f 133/166/30 134/165/30 130/167/30 129/168/30 +f 137/169/31 138/170/31 140/171/31 139/172/31 +f 139/173/29 140/174/29 144/175/29 143/176/29 +f 143/176/32 144/175/32 142/177/32 141/178/32 +f 141/178/30 142/177/30 138/170/30 137/169/30 +f 139/179/27 143/180/27 141/181/27 137/182/27 +f 144/183/28 140/184/28 138/185/28 142/186/28 +f 145/187/31 146/188/31 148/189/31 147/190/31 +f 147/191/29 148/192/29 152/193/29 151/194/29 +f 151/194/32 152/193/32 150/195/32 149/196/32 +f 149/196/30 150/195/30 146/188/30 145/187/30 +f 147/197/27 151/198/27 149/199/27 145/200/27 +f 152/201/28 148/202/28 146/203/28 150/204/28 diff --git a/street_signs/models/street_signs_generic_sign_24x12_top.obj b/street_signs/models/street_signs_generic_sign_24x12_top.obj new file mode 100644 index 00000000..bf68cefc --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_24x12_top.obj @@ -0,0 +1,254 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube +v 0.254800 -0.500000 0.160100 +v 0.304800 -0.500000 0.210100 +v 0.270251 -0.500000 0.162547 +v 0.284189 -0.500000 0.169649 +v 0.295251 -0.500000 0.180711 +v 0.302353 -0.500000 0.194649 +v 0.304800 -0.450000 0.210100 +v 0.254800 -0.450000 0.160100 +v 0.302353 -0.450000 0.194649 +v 0.295251 -0.450000 0.180711 +v 0.284189 -0.450000 0.169649 +v 0.270251 -0.450000 0.162547 +v 0.304800 -0.500000 0.414900 +v 0.254800 -0.500000 0.464900 +v 0.302353 -0.500000 0.430351 +v 0.295251 -0.500000 0.444289 +v 0.284189 -0.500000 0.455351 +v 0.270251 -0.500000 0.462453 +v 0.254800 -0.450000 0.464900 +v 0.304800 -0.450000 0.414900 +v 0.270251 -0.450000 0.462453 +v 0.284189 -0.450000 0.455351 +v 0.295251 -0.450000 0.444289 +v 0.302353 -0.450000 0.430351 +v -0.304800 -0.500000 0.210100 +v -0.254800 -0.500000 0.160100 +v -0.302353 -0.500000 0.194649 +v -0.295251 -0.500000 0.180711 +v -0.284189 -0.500000 0.169649 +v -0.270251 -0.500000 0.162547 +v -0.254800 -0.450000 0.160100 +v -0.304800 -0.450000 0.210100 +v -0.270251 -0.450000 0.162547 +v -0.284189 -0.450000 0.169649 +v -0.295251 -0.450000 0.180711 +v -0.302353 -0.450000 0.194649 +v -0.254800 -0.500000 0.464900 +v -0.304800 -0.500000 0.414900 +v -0.270251 -0.500000 0.462453 +v -0.284189 -0.500000 0.455351 +v -0.295251 -0.500000 0.444289 +v -0.302353 -0.500000 0.430351 +v -0.304800 -0.450000 0.414900 +v -0.254800 -0.450000 0.464900 +v -0.302353 -0.450000 0.430351 +v -0.295251 -0.450000 0.444289 +v -0.284189 -0.450000 0.455351 +v -0.270251 -0.450000 0.462453 +v 0.254800 -0.500000 0.160100 +v 0.304800 -0.500000 0.210100 +v 0.270251 -0.500000 0.162547 +v 0.284189 -0.500000 0.169649 +v 0.295251 -0.500000 0.180711 +v 0.302353 -0.500000 0.194649 +v 0.254800 -0.450000 0.160100 +v 0.304800 -0.450000 0.210100 +v 0.270251 -0.450000 0.162547 +v 0.284189 -0.450000 0.169649 +v 0.295251 -0.450000 0.180711 +v 0.302353 -0.450000 0.194649 +v 0.254800 -0.500000 0.464900 +v 0.304800 -0.500000 0.414900 +v 0.270251 -0.500000 0.462453 +v 0.284189 -0.500000 0.455351 +v 0.295251 -0.500000 0.444289 +v 0.302353 -0.500000 0.430351 +v 0.254800 -0.450000 0.464900 +v 0.304800 -0.450000 0.414900 +v 0.270251 -0.450000 0.462453 +v 0.284189 -0.450000 0.455351 +v 0.295251 -0.450000 0.444289 +v 0.302353 -0.450000 0.430351 +v -0.254800 -0.500000 0.160100 +v -0.304800 -0.500000 0.210100 +v -0.270251 -0.500000 0.162547 +v -0.284189 -0.500000 0.169649 +v -0.295251 -0.500000 0.180711 +v -0.302353 -0.500000 0.194649 +v -0.304800 -0.450000 0.210100 +v -0.254800 -0.450000 0.160100 +v -0.302353 -0.450000 0.194649 +v -0.295251 -0.450000 0.180711 +v -0.284189 -0.450000 0.169649 +v -0.270251 -0.450000 0.162547 +v -0.254800 -0.500000 0.464900 +v -0.304800 -0.500000 0.414900 +v -0.270251 -0.500000 0.462453 +v -0.284189 -0.500000 0.455351 +v -0.295251 -0.500000 0.444289 +v -0.302353 -0.500000 0.430351 +v -0.254800 -0.450000 0.464900 +v -0.304800 -0.450000 0.414900 +v -0.270251 -0.450000 0.462453 +v -0.284189 -0.450000 0.455351 +v -0.295251 -0.450000 0.444289 +v -0.302353 -0.450000 0.430351 +vt 1.000000 0.917979 +vt 0.995986 0.943325 +vt 0.984335 0.966190 +vt 0.966190 0.984335 +vt 0.943325 0.995986 +vt 0.917979 1.000000 +vt 0.082021 1.000000 +vt 0.056675 0.995986 +vt 0.033810 0.984335 +vt 0.015664 0.966190 +vt 0.004014 0.943325 +vt 0.000000 0.917979 +vt 0.000000 0.582021 +vt 0.004014 0.556675 +vt 0.015664 0.533810 +vt 0.033810 0.515665 +vt 0.056675 0.504014 +vt 0.082021 0.500000 +vt 0.917979 0.500000 +vt 0.943325 0.504014 +vt 0.966190 0.515665 +vt 0.984335 0.533810 +vt 0.995986 0.556675 +vt 1.000000 0.582021 +vt 0.000000 0.417979 +vt 0.004014 0.443325 +vt 0.015664 0.466190 +vt 0.033810 0.484335 +vt 0.056675 0.495986 +vt 0.082021 0.500000 +vt 0.917979 0.500000 +vt 0.943325 0.495986 +vt 0.966190 0.484335 +vt 0.984335 0.466190 +vt 0.995986 0.443325 +vt 1.000000 0.417979 +vt 1.000000 0.082021 +vt 0.995986 0.056675 +vt 0.984335 0.033810 +vt 0.966190 0.015665 +vt 0.943325 0.004014 +vt 0.917979 0.000000 +vt 0.082021 0.000000 +vt 0.056675 0.004014 +vt 0.033810 0.015665 +vt 0.015664 0.033810 +vt 0.004014 0.056675 +vt 0.000000 0.082021 +vt 0.082021 0.000000 +vt 0.082021 0.999996 +vt 0.917979 0.999996 +vt 0.917979 0.000000 +vt 0.164042 0.000000 +vt 0.835958 0.000000 +vt 0.835958 1.000000 +vt 0.164042 1.000000 +vt 0.917979 0.000003 +vt 0.917979 1.000000 +vt 0.082021 1.000000 +vt 0.082021 0.000003 +vt 0.056675 1.000000 +vt 0.056675 0.000003 +vt 0.033810 1.000000 +vt 0.033810 0.000003 +vt 0.067621 1.000000 +vt 0.067621 0.000000 +vt 0.113350 1.000000 +vt 0.113350 0.000000 +vt 0.164042 1.000000 +vt 0.164042 0.000000 +vt 0.056675 0.000000 +vt 0.056675 0.999996 +vt 0.033810 0.000000 +vt 0.033810 0.999996 +vt 0.000000 0.000000 +vt 0.000000 0.999996 +vt 0.932379 1.000000 +vt 0.932379 0.000000 +vt 0.886650 0.000000 +vt 0.886650 1.000000 +vt 0.835958 0.000000 +vt 0.835958 1.000000 +vt 0.943325 0.999996 +vt 0.943325 0.000000 +vt 0.966190 0.999996 +vt 0.966190 0.000000 +vt 0.932379 1.000000 +vt 0.932379 0.000000 +vt 0.886650 1.000000 +vt 0.886650 0.000000 +vt 0.943325 0.000003 +vt 0.943325 1.000000 +vt 0.966190 0.000003 +vt 0.966190 1.000000 +vt 1.000000 0.000003 +vt 1.000000 1.000000 +vt 0.067621 1.000000 +vt 0.067621 0.000000 +vt 0.113350 0.000000 +vt 0.113350 1.000000 +vn 0.0000 1.0000 -0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.1564 0.0000 -0.9877 +vn 0.4540 -0.0000 -0.8910 +vn 0.7071 0.0000 -0.7071 +vn 0.8910 0.0000 -0.4540 +vn 0.9877 0.0000 -0.1564 +vn 0.1564 0.0000 0.9877 +vn 0.4540 0.0000 0.8910 +vn 0.7071 0.0000 0.7071 +vn 0.8910 0.0000 0.4540 +vn 0.9877 0.0000 0.1564 +vn -0.1564 0.0000 0.9877 +vn -0.4540 -0.0000 0.8910 +vn -0.7071 -0.0000 0.7071 +vn -0.8910 0.0000 0.4540 +vn -0.9877 0.0000 0.1564 +vn -0.1564 0.0000 -0.9877 +vn -0.4540 0.0000 -0.8910 +vn -0.7071 0.0000 -0.7071 +vn -0.8910 0.0000 -0.4540 +vn -0.9877 0.0000 -0.1564 +vn 1.0000 0.0000 0.0000 +g Cube_Cube_front-back +s off +f 92/1/1 96/2/1 95/3/1 94/4/1 93/5/1 91/6/1 67/7/1 69/8/1 70/9/1 71/10/1 72/11/1 68/12/1 56/13/1 60/14/1 59/15/1 58/16/1 57/17/1 55/18/1 80/19/1 84/20/1 83/21/1 82/22/1 81/23/1 79/24/1 +f 62/25/2 66/26/2 65/27/2 64/28/2 63/29/2 61/30/2 85/31/2 87/32/2 88/33/2 89/34/2 90/35/2 86/36/2 74/37/2 78/38/2 77/39/2 76/40/2 75/41/2 73/42/2 49/43/2 51/44/2 52/45/2 53/46/2 54/47/2 50/48/2 +g Cube_Cube_edges +f 14/49/3 19/50/3 44/51/3 37/52/3 +f 25/53/4 38/54/4 43/55/4 32/56/4 +f 26/57/5 31/58/5 8/59/5 1/60/5 +f 1/60/6 8/59/6 12/61/6 3/62/6 +f 3/62/7 12/61/7 11/63/7 4/64/7 +f 4/64/8 11/63/8 10/65/8 5/66/8 +f 5/66/9 10/65/9 9/67/9 6/68/9 +f 6/68/10 9/67/10 7/69/10 2/70/10 +f 19/50/11 14/49/11 18/71/11 21/72/11 +f 21/72/12 18/71/12 17/73/12 22/74/12 +f 22/74/13 17/73/13 16/75/13 23/76/13 +f 23/77/14 16/78/14 15/79/14 24/80/14 +f 24/80/15 15/79/15 13/81/15 20/82/15 +f 37/52/16 44/51/16 48/83/16 39/84/16 +f 39/84/17 48/83/17 47/85/17 40/86/17 +f 40/86/18 47/85/18 46/87/18 41/88/18 +f 41/88/19 46/87/19 45/89/19 42/90/19 +f 42/90/20 45/89/20 43/55/20 38/54/20 +f 31/58/21 26/57/21 30/91/21 33/92/21 +f 33/92/22 30/91/22 29/93/22 34/94/22 +f 34/94/23 29/93/23 28/95/23 35/96/23 +f 35/97/24 28/98/24 27/99/24 36/100/24 +f 36/100/25 27/99/25 25/53/25 32/56/25 +f 13/81/26 2/70/26 7/69/26 20/82/26 diff --git a/street_signs/models/street_signs_generic_sign_24x12_top_onpole.obj b/street_signs/models/street_signs_generic_sign_24x12_top_onpole.obj new file mode 100644 index 00000000..9597c3e8 --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_24x12_top_onpole.obj @@ -0,0 +1,372 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube +v 0.254800 -0.812500 0.160100 +v 0.304800 -0.812500 0.210100 +v 0.270251 -0.812500 0.162547 +v 0.284189 -0.812500 0.169649 +v 0.295251 -0.812500 0.180711 +v 0.302353 -0.812500 0.194649 +v 0.304800 -0.762500 0.210100 +v 0.254800 -0.762500 0.160100 +v 0.302353 -0.762500 0.194649 +v 0.295251 -0.762500 0.180711 +v 0.284189 -0.762500 0.169649 +v 0.270251 -0.762500 0.162547 +v 0.304800 -0.812500 0.414900 +v 0.254800 -0.812500 0.464900 +v 0.302353 -0.812500 0.430351 +v 0.295251 -0.812500 0.444289 +v 0.284189 -0.812500 0.455351 +v 0.270251 -0.812500 0.462453 +v 0.254800 -0.762500 0.464900 +v 0.304800 -0.762500 0.414900 +v 0.270251 -0.762500 0.462453 +v 0.284189 -0.762500 0.455351 +v 0.295251 -0.762500 0.444289 +v 0.302353 -0.762500 0.430351 +v -0.304800 -0.812500 0.210100 +v -0.254800 -0.812500 0.160100 +v -0.302353 -0.812500 0.194649 +v -0.295251 -0.812500 0.180711 +v -0.284189 -0.812500 0.169649 +v -0.270251 -0.812500 0.162547 +v -0.254800 -0.762500 0.160100 +v -0.304800 -0.762500 0.210100 +v -0.270251 -0.762500 0.162547 +v -0.284189 -0.762500 0.169649 +v -0.295251 -0.762500 0.180711 +v -0.302353 -0.762500 0.194649 +v -0.254800 -0.812500 0.464900 +v -0.304800 -0.812500 0.414900 +v -0.270251 -0.812500 0.462453 +v -0.284189 -0.812500 0.455351 +v -0.295251 -0.812500 0.444289 +v -0.302353 -0.812500 0.430351 +v -0.304800 -0.762500 0.414900 +v -0.254800 -0.762500 0.464900 +v -0.302353 -0.762500 0.430351 +v -0.295251 -0.762500 0.444289 +v -0.284189 -0.762500 0.455351 +v -0.270251 -0.762500 0.462453 +v 0.254800 -0.812500 0.160100 +v 0.304800 -0.812500 0.210100 +v 0.270251 -0.812500 0.162547 +v 0.284189 -0.812500 0.169649 +v 0.295251 -0.812500 0.180711 +v 0.302353 -0.812500 0.194649 +v 0.254800 -0.762500 0.160100 +v 0.304800 -0.762500 0.210100 +v 0.270251 -0.762500 0.162547 +v 0.284189 -0.762500 0.169649 +v 0.295251 -0.762500 0.180711 +v 0.302353 -0.762500 0.194649 +v 0.254800 -0.812500 0.464900 +v 0.304800 -0.812500 0.414900 +v 0.270251 -0.812500 0.462453 +v 0.284189 -0.812500 0.455351 +v 0.295251 -0.812500 0.444289 +v 0.302353 -0.812500 0.430351 +v 0.254800 -0.762500 0.464900 +v 0.304800 -0.762500 0.414900 +v 0.270251 -0.762500 0.462453 +v 0.284189 -0.762500 0.455351 +v 0.295251 -0.762500 0.444289 +v 0.302353 -0.762500 0.430351 +v -0.254800 -0.812500 0.160100 +v -0.304800 -0.812500 0.210100 +v -0.270251 -0.812500 0.162547 +v -0.284189 -0.812500 0.169649 +v -0.295251 -0.812500 0.180711 +v -0.302353 -0.812500 0.194649 +v -0.304800 -0.762500 0.210100 +v -0.254800 -0.762500 0.160100 +v -0.302353 -0.762500 0.194649 +v -0.295251 -0.762500 0.180711 +v -0.284189 -0.762500 0.169649 +v -0.270251 -0.762500 0.162547 +v -0.254800 -0.812500 0.464900 +v -0.304800 -0.812500 0.414900 +v -0.270251 -0.812500 0.462453 +v -0.284189 -0.812500 0.455351 +v -0.295251 -0.812500 0.444289 +v -0.302353 -0.812500 0.430351 +v -0.254800 -0.762500 0.464900 +v -0.304800 -0.762500 0.414900 +v -0.270251 -0.762500 0.462453 +v -0.284189 -0.762500 0.455351 +v -0.295251 -0.762500 0.444289 +v -0.302353 -0.762500 0.430351 +vt 1.000000 0.917979 +vt 0.995986 0.943325 +vt 0.984335 0.966190 +vt 0.966190 0.984335 +vt 0.943325 0.995986 +vt 0.917979 1.000000 +vt 0.082021 1.000000 +vt 0.056675 0.995986 +vt 0.033810 0.984335 +vt 0.015664 0.966190 +vt 0.004014 0.943325 +vt 0.000000 0.917979 +vt 0.000000 0.582021 +vt 0.004014 0.556675 +vt 0.015664 0.533810 +vt 0.033810 0.515665 +vt 0.056675 0.504014 +vt 0.082021 0.500000 +vt 0.917979 0.500000 +vt 0.943325 0.504014 +vt 0.966190 0.515665 +vt 0.984335 0.533810 +vt 0.995986 0.556675 +vt 1.000000 0.582021 +vt 0.000000 0.417979 +vt 0.004014 0.443325 +vt 0.015664 0.466190 +vt 0.033810 0.484335 +vt 0.056675 0.495986 +vt 0.082021 0.500000 +vt 0.917979 0.500000 +vt 0.943325 0.495986 +vt 0.966190 0.484335 +vt 0.984335 0.466190 +vt 0.995986 0.443325 +vt 1.000000 0.417979 +vt 1.000000 0.082021 +vt 0.995986 0.056675 +vt 0.984335 0.033810 +vt 0.966190 0.015665 +vt 0.943325 0.004014 +vt 0.917979 0.000000 +vt 0.082021 0.000000 +vt 0.056675 0.004014 +vt 0.033810 0.015665 +vt 0.015664 0.033810 +vt 0.004014 0.056675 +vt 0.000000 0.082021 +vt 0.082021 0.000000 +vt 0.082021 0.999996 +vt 0.917979 0.999996 +vt 0.917979 0.000000 +vt 0.164042 0.000000 +vt 0.835958 0.000000 +vt 0.835958 1.000000 +vt 0.164042 1.000000 +vt 0.917979 0.000003 +vt 0.917979 1.000000 +vt 0.082021 1.000000 +vt 0.082021 0.000003 +vt 0.056675 1.000000 +vt 0.056675 0.000003 +vt 0.033810 1.000000 +vt 0.033810 0.000003 +vt 0.067621 1.000000 +vt 0.067621 0.000000 +vt 0.113350 1.000000 +vt 0.113350 0.000000 +vt 0.164042 1.000000 +vt 0.164042 0.000000 +vt 0.056675 0.000000 +vt 0.056675 0.999996 +vt 0.033810 0.000000 +vt 0.033810 0.999996 +vt 0.000000 0.000000 +vt 0.000000 0.999996 +vt 0.932379 1.000000 +vt 0.932379 0.000000 +vt 0.886650 0.000000 +vt 0.886650 1.000000 +vt 0.835958 0.000000 +vt 0.835958 1.000000 +vt 0.943325 0.999996 +vt 0.943325 0.000000 +vt 0.966190 0.999996 +vt 0.966190 0.000000 +vt 0.932379 1.000000 +vt 0.932379 0.000000 +vt 0.886650 1.000000 +vt 0.886650 0.000000 +vt 0.943325 0.000003 +vt 0.943325 1.000000 +vt 0.966190 0.000003 +vt 0.966190 1.000000 +vt 1.000000 0.000003 +vt 1.000000 1.000000 +vt 0.067621 1.000000 +vt 0.067621 0.000000 +vt 0.113350 0.000000 +vt 0.113350 1.000000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.1564 0.0000 -0.9877 +vn 0.4540 -0.0000 -0.8910 +vn 0.7071 0.0000 -0.7071 +vn 0.8910 0.0000 -0.4540 +vn 0.9877 0.0000 -0.1564 +vn 0.1564 0.0000 0.9877 +vn 0.4540 0.0000 0.8910 +vn 0.7071 0.0000 0.7071 +vn 0.8910 0.0000 0.4540 +vn 0.9877 0.0000 0.1564 +vn -0.1564 0.0000 0.9877 +vn -0.4540 -0.0000 0.8910 +vn -0.7071 -0.0000 0.7071 +vn -0.8910 0.0000 0.4540 +vn -0.9877 0.0000 0.1564 +vn -0.1564 0.0000 -0.9877 +vn -0.4540 0.0000 -0.8910 +vn -0.7071 0.0000 -0.7071 +vn -0.8910 0.0000 -0.4540 +vn -0.9877 0.0000 -0.1564 +vn 1.0000 0.0000 0.0000 +g Cube_Cube_front-back +s off +f 92/1/1 96/2/1 95/3/1 94/4/1 93/5/1 91/6/1 67/7/1 69/8/1 70/9/1 71/10/1 72/11/1 68/12/1 56/13/1 60/14/1 59/15/1 58/16/1 57/17/1 55/18/1 80/19/1 84/20/1 83/21/1 82/22/1 81/23/1 79/24/1 +f 62/25/2 66/26/2 65/27/2 64/28/2 63/29/2 61/30/2 85/31/2 87/32/2 88/33/2 89/34/2 90/35/2 86/36/2 74/37/2 78/38/2 77/39/2 76/40/2 75/41/2 73/42/2 49/43/2 51/44/2 52/45/2 53/46/2 54/47/2 50/48/2 +g Cube_Cube_edges +f 14/49/3 19/50/3 44/51/3 37/52/3 +f 25/53/4 38/54/4 43/55/4 32/56/4 +f 26/57/5 31/58/5 8/59/5 1/60/5 +f 1/60/6 8/59/6 12/61/6 3/62/6 +f 3/62/7 12/61/7 11/63/7 4/64/7 +f 4/64/8 11/63/8 10/65/8 5/66/8 +f 5/66/9 10/65/9 9/67/9 6/68/9 +f 6/68/10 9/67/10 7/69/10 2/70/10 +f 19/50/11 14/49/11 18/71/11 21/72/11 +f 21/72/12 18/71/12 17/73/12 22/74/12 +f 22/74/13 17/73/13 16/75/13 23/76/13 +f 23/77/14 16/78/14 15/79/14 24/80/14 +f 24/80/15 15/79/15 13/81/15 20/82/15 +f 37/52/16 44/51/16 48/83/16 39/84/16 +f 39/84/17 48/83/17 47/85/17 40/86/17 +f 40/86/18 47/85/18 46/87/18 41/88/18 +f 41/88/19 46/87/19 45/89/19 42/90/19 +f 42/90/20 45/89/20 43/55/20 38/54/20 +f 31/58/21 26/57/21 30/91/21 33/92/21 +f 33/92/22 30/91/22 29/93/22 34/94/22 +f 34/94/23 29/93/23 28/95/23 35/96/23 +f 35/97/24 28/98/24 27/99/24 36/100/24 +f 36/100/25 27/99/25 25/53/25 32/56/25 +f 13/81/26 2/70/26 7/69/26 20/82/26 +o Cube.001 +v -0.125000 -0.812500 0.234375 +v -0.125000 -0.875000 0.234375 +v -0.125000 -0.812500 0.390625 +v -0.125000 -0.875000 0.390625 +v 0.125000 -0.812500 0.390625 +v 0.125000 -0.812500 0.234375 +v 0.125000 -0.875000 0.234375 +v 0.125000 -0.875000 0.390625 +v -0.125000 -1.125000 0.281250 +v -0.125000 -0.812500 0.281250 +v -0.125000 -1.125000 0.343750 +v -0.125000 -0.812500 0.343750 +v -0.164063 -1.125000 0.281250 +v -0.164063 -0.812500 0.281250 +v -0.164063 -1.125000 0.343750 +v -0.164063 -0.812500 0.343750 +v 0.164062 -1.125000 0.281250 +v 0.164062 -0.812500 0.281250 +v 0.164062 -1.125000 0.343750 +v 0.164062 -0.812500 0.343750 +v 0.125000 -1.125000 0.281250 +v 0.125000 -0.812500 0.281250 +v 0.125000 -1.125000 0.343750 +v 0.125000 -0.812500 0.343750 +v -0.164063 -1.164063 0.281250 +v 0.164062 -1.164063 0.281250 +v -0.164063 -1.164063 0.343750 +v 0.164062 -1.164063 0.343750 +v -0.164063 -1.125000 0.281250 +v 0.164062 -1.125000 0.281250 +v -0.164063 -1.125000 0.343750 +v 0.164062 -1.125000 0.343750 +vt 0.843750 0.507812 +vt 0.703125 0.507812 +vt 0.703125 0.093750 +vt 0.843750 0.093750 +vt 0.015625 0.507812 +vt 0.015625 0.093750 +vt 0.156250 0.093750 +vt 0.156250 0.507812 +vt 0.156250 0.031250 +vt 0.703125 0.031250 +vt 0.703125 0.578125 +vt 0.156250 0.578125 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.781250 0.664062 +vt 0.781250 0.992188 +vt 0.921875 0.992188 +vt 0.921875 0.664062 +vt 0.484375 0.664062 +vt 0.484375 0.992188 +vt 0.562500 0.992188 +vt 0.562500 0.664062 +vt 0.703125 0.992188 +vt 0.703125 0.664062 +vt 0.234375 0.593750 +vt 0.234375 0.640625 +vt 0.093750 0.640625 +vt 0.093750 0.593750 +vt 0.453125 0.640625 +vt 0.453125 0.593750 +vt 0.312500 0.593750 +vt 0.312500 0.640625 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 1.0000 0.0000 +g Cube.001_Cube.001_pole_mount.001 +s off +f 97/101/27 98/102/27 100/103/27 99/104/27 +f 102/105/28 101/106/28 104/107/28 103/108/28 +f 100/103/29 104/107/29 101/109/29 99/110/29 +f 97/111/30 102/112/30 103/108/30 98/102/30 +f 98/102/31 103/108/31 104/107/31 100/103/31 +f 105/113/28 106/114/28 108/115/28 107/116/28 +f 107/117/29 108/118/29 112/119/29 111/120/29 +f 111/121/27 112/122/27 110/123/27 109/124/27 +f 109/124/30 110/123/30 106/125/30 105/126/30 +f 113/127/28 114/128/28 116/129/28 115/130/28 +f 115/131/29 116/132/29 120/133/29 119/134/29 +f 119/135/27 120/136/27 118/137/27 117/138/27 +f 117/138/30 118/137/30 114/139/30 113/140/30 +f 121/141/31 122/142/31 124/143/31 123/144/31 +f 123/145/29 124/146/29 128/147/29 127/148/29 +f 127/148/32 128/147/32 126/149/32 125/150/32 +f 125/150/30 126/149/30 122/142/30 121/141/30 +f 123/151/27 127/152/27 125/153/27 121/154/27 +f 128/155/28 124/156/28 122/157/28 126/158/28 diff --git a/street_signs/models/street_signs_generic_sign_24x18.obj b/street_signs/models/street_signs_generic_sign_24x18.obj new file mode 100644 index 00000000..3a429479 --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_24x18.obj @@ -0,0 +1,254 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube +v 0.254800 -0.500000 -0.228600 +v 0.304800 -0.500000 -0.178600 +v 0.270251 -0.500000 -0.226153 +v 0.284189 -0.500000 -0.219051 +v 0.295251 -0.500000 -0.207989 +v 0.302353 -0.500000 -0.194051 +v 0.304800 -0.450000 -0.178600 +v 0.254800 -0.450000 -0.228600 +v 0.302353 -0.450000 -0.194051 +v 0.295251 -0.450000 -0.207989 +v 0.284189 -0.450000 -0.219051 +v 0.270251 -0.450000 -0.226153 +v 0.304800 -0.500000 0.178600 +v 0.254800 -0.500000 0.228600 +v 0.302353 -0.500000 0.194051 +v 0.295251 -0.500000 0.207989 +v 0.284189 -0.500000 0.219051 +v 0.270251 -0.500000 0.226153 +v 0.254800 -0.450000 0.228600 +v 0.304800 -0.450000 0.178600 +v 0.270251 -0.450000 0.226153 +v 0.284189 -0.450000 0.219051 +v 0.295251 -0.450000 0.207989 +v 0.302353 -0.450000 0.194051 +v -0.304800 -0.500000 -0.178600 +v -0.254800 -0.500000 -0.228600 +v -0.302353 -0.500000 -0.194051 +v -0.295251 -0.500000 -0.207989 +v -0.284189 -0.500000 -0.219051 +v -0.270251 -0.500000 -0.226153 +v -0.254800 -0.450000 -0.228600 +v -0.304800 -0.450000 -0.178600 +v -0.270251 -0.450000 -0.226153 +v -0.284189 -0.450000 -0.219051 +v -0.295251 -0.450000 -0.207989 +v -0.302353 -0.450000 -0.194051 +v -0.254800 -0.500000 0.228600 +v -0.304800 -0.500000 0.178600 +v -0.270251 -0.500000 0.226153 +v -0.284189 -0.500000 0.219051 +v -0.295251 -0.500000 0.207989 +v -0.302353 -0.500000 0.194051 +v -0.304800 -0.450000 0.178600 +v -0.254800 -0.450000 0.228600 +v -0.302353 -0.450000 0.194051 +v -0.295251 -0.450000 0.207989 +v -0.284189 -0.450000 0.219051 +v -0.270251 -0.450000 0.226153 +v 0.254800 -0.500000 -0.228600 +v 0.304800 -0.500000 -0.178600 +v 0.270251 -0.500000 -0.226153 +v 0.284189 -0.500000 -0.219051 +v 0.295251 -0.500000 -0.207989 +v 0.302353 -0.500000 -0.194051 +v 0.254800 -0.450000 -0.228600 +v 0.304800 -0.450000 -0.178600 +v 0.270251 -0.450000 -0.226153 +v 0.284189 -0.450000 -0.219051 +v 0.295251 -0.450000 -0.207989 +v 0.302353 -0.450000 -0.194051 +v 0.254800 -0.500000 0.228600 +v 0.304800 -0.500000 0.178600 +v 0.270251 -0.500000 0.226153 +v 0.284189 -0.500000 0.219051 +v 0.295251 -0.500000 0.207989 +v 0.302353 -0.500000 0.194051 +v 0.254800 -0.450000 0.228600 +v 0.304800 -0.450000 0.178600 +v 0.270251 -0.450000 0.226153 +v 0.284189 -0.450000 0.219051 +v 0.295251 -0.450000 0.207989 +v 0.302353 -0.450000 0.194051 +v -0.254800 -0.500000 -0.228600 +v -0.304800 -0.500000 -0.178600 +v -0.270251 -0.500000 -0.226153 +v -0.284189 -0.500000 -0.219051 +v -0.295251 -0.500000 -0.207989 +v -0.302353 -0.500000 -0.194051 +v -0.304800 -0.450000 -0.178600 +v -0.254800 -0.450000 -0.228600 +v -0.302353 -0.450000 -0.194051 +v -0.295251 -0.450000 -0.207989 +v -0.284189 -0.450000 -0.219051 +v -0.270251 -0.450000 -0.226153 +v -0.254800 -0.500000 0.228600 +v -0.304800 -0.500000 0.178600 +v -0.270251 -0.500000 0.226153 +v -0.284189 -0.500000 0.219051 +v -0.295251 -0.500000 0.207989 +v -0.302353 -0.500000 0.194051 +v -0.254800 -0.450000 0.228600 +v -0.304800 -0.450000 0.178600 +v -0.270251 -0.450000 0.226153 +v -0.284189 -0.450000 0.219051 +v -0.295251 -0.450000 0.207989 +v -0.302353 -0.450000 0.194051 +vt 0.500000 0.890639 +vt 0.497993 0.924433 +vt 0.492168 0.954920 +vt 0.483095 0.979114 +vt 0.471662 0.994648 +vt 0.458990 1.000000 +vt 0.041010 1.000000 +vt 0.028338 0.994647 +vt 0.016905 0.979114 +vt 0.007832 0.954920 +vt 0.002007 0.924433 +vt 0.000000 0.890639 +vt 0.000000 0.109361 +vt 0.002007 0.075567 +vt 0.007832 0.045080 +vt 0.016905 0.020886 +vt 0.028338 0.005353 +vt 0.041011 0.000000 +vt 0.458990 0.000000 +vt 0.471662 0.005353 +vt 0.483095 0.020886 +vt 0.492168 0.045080 +vt 0.497993 0.075567 +vt 0.500000 0.109361 +vt 0.500000 0.890639 +vt 0.502007 0.924433 +vt 0.507832 0.954920 +vt 0.516905 0.979114 +vt 0.528338 0.994648 +vt 0.541010 1.000000 +vt 0.958990 1.000000 +vt 0.971662 0.994647 +vt 0.983095 0.979114 +vt 0.992168 0.954920 +vt 0.997993 0.924433 +vt 1.000000 0.890639 +vt 1.000000 0.109361 +vt 0.997993 0.075567 +vt 0.992168 0.045080 +vt 0.983095 0.020886 +vt 0.971662 0.005353 +vt 0.958990 0.000000 +vt 0.541010 0.000000 +vt 0.528338 0.005353 +vt 0.516905 0.020886 +vt 0.507832 0.045080 +vt 0.502007 0.075567 +vt 0.500000 0.109361 +vt 0.082021 0.000000 +vt 0.082021 0.999996 +vt 0.917979 0.999996 +vt 0.917979 0.000000 +vt 0.109361 0.000000 +vt 0.890639 0.000000 +vt 0.890639 1.000000 +vt 0.109361 1.000000 +vt 0.917979 0.000003 +vt 0.917979 1.000000 +vt 0.082021 1.000000 +vt 0.082021 0.000003 +vt 0.056675 1.000000 +vt 0.056675 0.000003 +vt 0.033810 1.000000 +vt 0.033810 0.000003 +vt 0.045080 1.000000 +vt 0.045080 0.000000 +vt 0.075567 1.000000 +vt 0.075567 0.000000 +vt 0.109361 1.000000 +vt 0.109361 0.000000 +vt 0.056675 0.000000 +vt 0.056675 0.999996 +vt 0.033810 0.000000 +vt 0.033810 0.999996 +vt 0.000000 0.000000 +vt 0.000000 0.999996 +vt 0.954920 1.000000 +vt 0.954920 0.000000 +vt 0.924433 0.000000 +vt 0.924433 1.000000 +vt 0.890639 0.000000 +vt 0.890639 1.000000 +vt 0.943325 0.999996 +vt 0.943325 0.000000 +vt 0.966190 0.999996 +vt 0.966190 0.000000 +vt 0.954920 1.000000 +vt 0.954920 0.000000 +vt 0.924433 1.000000 +vt 0.924433 0.000000 +vt 0.943325 0.000003 +vt 0.943325 1.000000 +vt 0.966190 0.000003 +vt 0.966190 1.000000 +vt 1.000000 0.000003 +vt 1.000000 1.000000 +vt 0.045080 1.000000 +vt 0.045080 0.000000 +vt 0.075567 0.000000 +vt 0.075567 1.000000 +vn 0.0000 1.0000 -0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.1564 0.0000 -0.9877 +vn 0.4540 -0.0000 -0.8910 +vn 0.7071 0.0000 -0.7071 +vn 0.8910 0.0000 -0.4540 +vn 0.9877 0.0000 -0.1564 +vn 0.1564 0.0000 0.9877 +vn 0.4540 0.0000 0.8910 +vn 0.7071 0.0000 0.7071 +vn 0.8910 0.0000 0.4540 +vn 0.9877 0.0000 0.1564 +vn -0.1564 0.0000 0.9877 +vn -0.4540 -0.0000 0.8910 +vn -0.7071 0.0000 0.7071 +vn -0.8910 0.0000 0.4540 +vn -0.9877 0.0000 0.1564 +vn -0.1564 0.0000 -0.9877 +vn -0.4540 0.0000 -0.8910 +vn -0.7071 0.0000 -0.7071 +vn -0.8910 0.0000 -0.4540 +vn -0.9877 0.0000 -0.1564 +vn 1.0000 0.0000 0.0000 +g Cube_Cube_front-back +s off +f 92/1/1 96/2/1 95/3/1 94/4/1 93/5/1 91/6/1 67/7/1 69/8/1 70/9/1 71/10/1 72/11/1 68/12/1 56/13/1 60/14/1 59/15/1 58/16/1 57/17/1 55/18/1 80/19/1 84/20/1 83/21/1 82/22/1 81/23/1 79/24/1 +f 62/25/2 66/26/2 65/27/2 64/28/2 63/29/2 61/30/2 85/31/2 87/32/2 88/33/2 89/34/2 90/35/2 86/36/2 74/37/2 78/38/2 77/39/2 76/40/2 75/41/2 73/42/2 49/43/2 51/44/2 52/45/2 53/46/2 54/47/2 50/48/2 +g Cube_Cube_edges +f 14/49/3 19/50/3 44/51/3 37/52/3 +f 25/53/4 38/54/4 43/55/4 32/56/4 +f 26/57/5 31/58/5 8/59/5 1/60/5 +f 1/60/6 8/59/6 12/61/6 3/62/6 +f 3/62/7 12/61/7 11/63/7 4/64/7 +f 4/64/8 11/63/8 10/65/8 5/66/8 +f 5/66/9 10/65/9 9/67/9 6/68/9 +f 6/68/10 9/67/10 7/69/10 2/70/10 +f 19/50/11 14/49/11 18/71/11 21/72/11 +f 21/72/12 18/71/12 17/73/12 22/74/12 +f 22/74/13 17/73/13 16/75/13 23/76/13 +f 23/77/14 16/78/14 15/79/14 24/80/14 +f 24/80/15 15/79/15 13/81/15 20/82/15 +f 37/52/16 44/51/16 48/83/16 39/84/16 +f 39/84/17 48/83/17 47/85/17 40/86/17 +f 40/86/18 47/85/18 46/87/18 41/88/18 +f 41/88/19 46/87/19 45/89/19 42/90/19 +f 42/90/20 45/89/20 43/55/20 38/54/20 +f 31/58/21 26/57/21 30/91/21 33/92/21 +f 33/92/22 30/91/22 29/93/22 34/94/22 +f 34/94/23 29/93/23 28/95/23 35/96/23 +f 35/97/24 28/98/24 27/99/24 36/100/24 +f 36/100/25 27/99/25 25/53/25 32/56/25 +f 13/81/26 2/70/26 7/69/26 20/82/26 diff --git a/street_signs/models/street_signs_generic_sign_24x18_entity.obj b/street_signs/models/street_signs_generic_sign_24x18_entity.obj new file mode 100644 index 00000000..74c9ab14 --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_24x18_entity.obj @@ -0,0 +1,55 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube_Cube_None.002 +v -0.304800 0.178600 0.434375 +v -0.302353 0.194051 0.434375 +v -0.295251 0.207989 0.434375 +v -0.284189 0.219051 0.434375 +v -0.270251 0.226153 0.434375 +v -0.254800 0.228600 0.434375 +v 0.254800 0.228600 0.434375 +v 0.270251 0.226153 0.434375 +v 0.284189 0.219051 0.434375 +v 0.295251 0.207989 0.434375 +v 0.302353 0.194051 0.434375 +v 0.304800 0.178600 0.434375 +v 0.304800 -0.178600 0.434375 +v 0.302353 -0.194051 0.434375 +v 0.295251 -0.207989 0.434375 +v 0.284189 -0.219051 0.434375 +v 0.270251 -0.226153 0.434375 +v 0.254800 -0.228600 0.434375 +v -0.254800 -0.228600 0.434375 +v -0.270251 -0.226153 0.434375 +v -0.284189 -0.219051 0.434375 +v -0.295251 -0.207989 0.434375 +v -0.302353 -0.194051 0.434375 +v -0.304800 -0.178600 0.434375 +vt 1.000000 0.890639 +vt 0.995986 0.924433 +vt 0.984335 0.954920 +vt 0.966190 0.979114 +vt 0.943325 0.994648 +vt 0.917979 1.000000 +vt 0.082021 1.000000 +vt 0.056675 0.994647 +vt 0.033810 0.979114 +vt 0.015665 0.954920 +vt 0.004014 0.924433 +vt 0.000000 0.890639 +vt 0.000000 0.109361 +vt 0.004014 0.075567 +vt 0.015665 0.045080 +vt 0.033810 0.020886 +vt 0.056675 0.005353 +vt 0.082021 0.000000 +vt 0.917979 0.000000 +vt 0.943325 0.005353 +vt 0.966190 0.020886 +vt 0.984335 0.045080 +vt 0.995986 0.075567 +vt 1.000000 0.109361 +vn -0.0000 0.0000 -1.0000 +g Cube_Cube_None.002_Cube_Cube_None.002_None +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 5/5/1 6/6/1 7/7/1 8/8/1 9/9/1 10/10/1 11/11/1 12/12/1 13/13/1 14/14/1 15/15/1 16/16/1 17/17/1 18/18/1 19/19/1 20/20/1 21/21/1 22/22/1 23/23/1 24/24/1 diff --git a/street_signs/models/street_signs_generic_sign_24x18_entity_onpole.obj b/street_signs/models/street_signs_generic_sign_24x18_entity_onpole.obj new file mode 100644 index 00000000..bad54e9a --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_24x18_entity_onpole.obj @@ -0,0 +1,55 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube_Cube_None.003 +v -0.304800 0.178600 0.746875 +v -0.302353 0.194051 0.746875 +v -0.295251 0.207989 0.746875 +v -0.284189 0.219051 0.746875 +v -0.270251 0.226153 0.746875 +v -0.254800 0.228600 0.746875 +v 0.254800 0.228600 0.746875 +v 0.270251 0.226153 0.746875 +v 0.284189 0.219051 0.746875 +v 0.295251 0.207989 0.746875 +v 0.302353 0.194051 0.746875 +v 0.304800 0.178600 0.746875 +v 0.304800 -0.178600 0.746875 +v 0.302353 -0.194051 0.746875 +v 0.295251 -0.207989 0.746875 +v 0.284189 -0.219051 0.746875 +v 0.270251 -0.226153 0.746875 +v 0.254800 -0.228600 0.746875 +v -0.254800 -0.228600 0.746875 +v -0.270251 -0.226153 0.746875 +v -0.284189 -0.219051 0.746875 +v -0.295251 -0.207989 0.746875 +v -0.302353 -0.194051 0.746875 +v -0.304800 -0.178600 0.746875 +vt 1.000000 0.890639 +vt 0.995986 0.924433 +vt 0.984335 0.954920 +vt 0.966190 0.979114 +vt 0.943325 0.994648 +vt 0.917979 1.000000 +vt 0.082021 1.000000 +vt 0.056675 0.994647 +vt 0.033810 0.979114 +vt 0.015665 0.954920 +vt 0.004014 0.924433 +vt 0.000000 0.890639 +vt 0.000000 0.109361 +vt 0.004014 0.075567 +vt 0.015665 0.045080 +vt 0.033810 0.020886 +vt 0.056675 0.005353 +vt 0.082021 0.000000 +vt 0.917979 0.000000 +vt 0.943325 0.005353 +vt 0.966190 0.020886 +vt 0.984335 0.045080 +vt 0.995986 0.075567 +vt 1.000000 0.109361 +vn -0.0000 0.0000 -1.0000 +g Cube_Cube_None.003_Cube_Cube_None.003_None +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 5/5/1 6/6/1 7/7/1 8/8/1 9/9/1 10/10/1 11/11/1 12/12/1 13/13/1 14/14/1 15/15/1 16/16/1 17/17/1 18/18/1 19/19/1 20/20/1 21/21/1 22/22/1 23/23/1 24/24/1 diff --git a/street_signs/models/street_signs_generic_sign_24x18_onpole.obj b/street_signs/models/street_signs_generic_sign_24x18_onpole.obj new file mode 100644 index 00000000..820e3d24 --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_24x18_onpole.obj @@ -0,0 +1,456 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube +v 0.254800 -0.812500 -0.228600 +v 0.304800 -0.812500 -0.178600 +v 0.270251 -0.812500 -0.226153 +v 0.284189 -0.812500 -0.219051 +v 0.295251 -0.812500 -0.207989 +v 0.302353 -0.812500 -0.194051 +v 0.304800 -0.762500 -0.178600 +v 0.254800 -0.762500 -0.228600 +v 0.302353 -0.762500 -0.194051 +v 0.295251 -0.762500 -0.207989 +v 0.284189 -0.762500 -0.219051 +v 0.270251 -0.762500 -0.226153 +v 0.304800 -0.812500 0.178600 +v 0.254800 -0.812500 0.228600 +v 0.302353 -0.812500 0.194051 +v 0.295251 -0.812500 0.207989 +v 0.284189 -0.812500 0.219051 +v 0.270251 -0.812500 0.226153 +v 0.254800 -0.762500 0.228600 +v 0.304800 -0.762500 0.178600 +v 0.270251 -0.762500 0.226153 +v 0.284189 -0.762500 0.219051 +v 0.295251 -0.762500 0.207989 +v 0.302353 -0.762500 0.194051 +v -0.304800 -0.812500 -0.178600 +v -0.254800 -0.812500 -0.228600 +v -0.302353 -0.812500 -0.194051 +v -0.295251 -0.812500 -0.207989 +v -0.284189 -0.812500 -0.219051 +v -0.270251 -0.812500 -0.226153 +v -0.254800 -0.762500 -0.228600 +v -0.304800 -0.762500 -0.178600 +v -0.270251 -0.762500 -0.226153 +v -0.284189 -0.762500 -0.219051 +v -0.295251 -0.762500 -0.207989 +v -0.302353 -0.762500 -0.194051 +v -0.254800 -0.812500 0.228600 +v -0.304800 -0.812500 0.178600 +v -0.270251 -0.812500 0.226153 +v -0.284189 -0.812500 0.219051 +v -0.295251 -0.812500 0.207989 +v -0.302353 -0.812500 0.194051 +v -0.304800 -0.762500 0.178600 +v -0.254800 -0.762500 0.228600 +v -0.302353 -0.762500 0.194051 +v -0.295251 -0.762500 0.207989 +v -0.284189 -0.762500 0.219051 +v -0.270251 -0.762500 0.226153 +v 0.254800 -0.812500 -0.228600 +v 0.304800 -0.812500 -0.178600 +v 0.270251 -0.812500 -0.226153 +v 0.284189 -0.812500 -0.219051 +v 0.295251 -0.812500 -0.207989 +v 0.302353 -0.812500 -0.194051 +v 0.254800 -0.762500 -0.228600 +v 0.304800 -0.762500 -0.178600 +v 0.270251 -0.762500 -0.226153 +v 0.284189 -0.762500 -0.219051 +v 0.295251 -0.762500 -0.207989 +v 0.302353 -0.762500 -0.194051 +v 0.254800 -0.812500 0.228600 +v 0.304800 -0.812500 0.178600 +v 0.270251 -0.812500 0.226153 +v 0.284189 -0.812500 0.219051 +v 0.295251 -0.812500 0.207989 +v 0.302353 -0.812500 0.194051 +v 0.254800 -0.762500 0.228600 +v 0.304800 -0.762500 0.178600 +v 0.270251 -0.762500 0.226153 +v 0.284189 -0.762500 0.219051 +v 0.295251 -0.762500 0.207989 +v 0.302353 -0.762500 0.194051 +v -0.254800 -0.812500 -0.228600 +v -0.304800 -0.812500 -0.178600 +v -0.270251 -0.812500 -0.226153 +v -0.284189 -0.812500 -0.219051 +v -0.295251 -0.812500 -0.207989 +v -0.302353 -0.812500 -0.194051 +v -0.304800 -0.762500 -0.178600 +v -0.254800 -0.762500 -0.228600 +v -0.302353 -0.762500 -0.194051 +v -0.295251 -0.762500 -0.207989 +v -0.284189 -0.762500 -0.219051 +v -0.270251 -0.762500 -0.226153 +v -0.254800 -0.812500 0.228600 +v -0.304800 -0.812500 0.178600 +v -0.270251 -0.812500 0.226153 +v -0.284189 -0.812500 0.219051 +v -0.295251 -0.812500 0.207989 +v -0.302353 -0.812500 0.194051 +v -0.254800 -0.762500 0.228600 +v -0.304800 -0.762500 0.178600 +v -0.270251 -0.762500 0.226153 +v -0.284189 -0.762500 0.219051 +v -0.295251 -0.762500 0.207989 +v -0.302353 -0.762500 0.194051 +vt 0.500000 0.890639 +vt 0.497993 0.924433 +vt 0.492168 0.954920 +vt 0.483095 0.979114 +vt 0.471662 0.994648 +vt 0.458990 1.000000 +vt 0.041010 1.000000 +vt 0.028338 0.994647 +vt 0.016905 0.979114 +vt 0.007832 0.954920 +vt 0.002007 0.924433 +vt 0.000000 0.890639 +vt 0.000000 0.109361 +vt 0.002007 0.075567 +vt 0.007832 0.045080 +vt 0.016905 0.020886 +vt 0.028338 0.005353 +vt 0.041011 0.000000 +vt 0.458990 0.000000 +vt 0.471662 0.005353 +vt 0.483095 0.020886 +vt 0.492168 0.045080 +vt 0.497993 0.075567 +vt 0.500000 0.109361 +vt 0.500000 0.890639 +vt 0.502007 0.924433 +vt 0.507832 0.954920 +vt 0.516905 0.979114 +vt 0.528338 0.994648 +vt 0.541010 1.000000 +vt 0.958990 1.000000 +vt 0.971662 0.994647 +vt 0.983095 0.979114 +vt 0.992168 0.954920 +vt 0.997993 0.924433 +vt 1.000000 0.890639 +vt 1.000000 0.109361 +vt 0.997993 0.075567 +vt 0.992168 0.045080 +vt 0.983095 0.020886 +vt 0.971662 0.005353 +vt 0.958990 0.000000 +vt 0.541010 0.000000 +vt 0.528338 0.005353 +vt 0.516905 0.020886 +vt 0.507832 0.045080 +vt 0.502007 0.075567 +vt 0.500000 0.109361 +vt 0.082021 0.000000 +vt 0.082021 0.999996 +vt 0.917979 0.999996 +vt 0.917979 0.000000 +vt 0.109361 0.000000 +vt 0.890639 0.000000 +vt 0.890639 1.000000 +vt 0.109361 1.000000 +vt 0.917979 0.000003 +vt 0.917979 1.000000 +vt 0.082021 1.000000 +vt 0.082021 0.000003 +vt 0.056675 1.000000 +vt 0.056675 0.000003 +vt 0.033810 1.000000 +vt 0.033810 0.000003 +vt 0.045080 1.000000 +vt 0.045080 0.000000 +vt 0.075567 1.000000 +vt 0.075567 0.000000 +vt 0.109361 1.000000 +vt 0.109361 0.000000 +vt 0.056675 0.000000 +vt 0.056675 0.999996 +vt 0.033810 0.000000 +vt 0.033810 0.999996 +vt 0.000000 0.000000 +vt 0.000000 0.999996 +vt 0.954920 1.000000 +vt 0.954920 0.000000 +vt 0.924433 0.000000 +vt 0.924433 1.000000 +vt 0.890639 0.000000 +vt 0.890639 1.000000 +vt 0.943325 0.999996 +vt 0.943325 0.000000 +vt 0.966190 0.999996 +vt 0.966190 0.000000 +vt 0.954920 1.000000 +vt 0.954920 0.000000 +vt 0.924433 1.000000 +vt 0.924433 0.000000 +vt 0.943325 0.000003 +vt 0.943325 1.000000 +vt 0.966190 0.000003 +vt 0.966190 1.000000 +vt 1.000000 0.000003 +vt 1.000000 1.000000 +vt 0.045080 1.000000 +vt 0.045080 0.000000 +vt 0.075567 0.000000 +vt 0.075567 1.000000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.1564 0.0000 -0.9877 +vn 0.4540 -0.0000 -0.8910 +vn 0.7071 0.0000 -0.7071 +vn 0.8910 0.0000 -0.4540 +vn 0.9877 0.0000 -0.1564 +vn 0.1564 0.0000 0.9877 +vn 0.4540 0.0000 0.8910 +vn 0.7071 0.0000 0.7071 +vn 0.8910 0.0000 0.4540 +vn 0.9877 0.0000 0.1564 +vn -0.1564 0.0000 0.9877 +vn -0.4540 -0.0000 0.8910 +vn -0.7071 0.0000 0.7071 +vn -0.8910 0.0000 0.4540 +vn -0.9877 0.0000 0.1564 +vn -0.1564 0.0000 -0.9877 +vn -0.4540 0.0000 -0.8910 +vn -0.7071 0.0000 -0.7071 +vn -0.8910 0.0000 -0.4540 +vn -0.9877 0.0000 -0.1564 +vn 1.0000 0.0000 0.0000 +g Cube_Cube_front-back +s off +f 92/1/1 96/2/1 95/3/1 94/4/1 93/5/1 91/6/1 67/7/1 69/8/1 70/9/1 71/10/1 72/11/1 68/12/1 56/13/1 60/14/1 59/15/1 58/16/1 57/17/1 55/18/1 80/19/1 84/20/1 83/21/1 82/22/1 81/23/1 79/24/1 +f 62/25/2 66/26/2 65/27/2 64/28/2 63/29/2 61/30/2 85/31/2 87/32/2 88/33/2 89/34/2 90/35/2 86/36/2 74/37/2 78/38/2 77/39/2 76/40/2 75/41/2 73/42/2 49/43/2 51/44/2 52/45/2 53/46/2 54/47/2 50/48/2 +g Cube_Cube_edges +f 14/49/3 19/50/3 44/51/3 37/52/3 +f 25/53/4 38/54/4 43/55/4 32/56/4 +f 26/57/5 31/58/5 8/59/5 1/60/5 +f 1/60/6 8/59/6 12/61/6 3/62/6 +f 3/62/7 12/61/7 11/63/7 4/64/7 +f 4/64/8 11/63/8 10/65/8 5/66/8 +f 5/66/9 10/65/9 9/67/9 6/68/9 +f 6/68/10 9/67/10 7/69/10 2/70/10 +f 19/50/11 14/49/11 18/71/11 21/72/11 +f 21/72/12 18/71/12 17/73/12 22/74/12 +f 22/74/13 17/73/13 16/75/13 23/76/13 +f 23/77/14 16/78/14 15/79/14 24/80/14 +f 24/80/15 15/79/15 13/81/15 20/82/15 +f 37/52/16 44/51/16 48/83/16 39/84/16 +f 39/84/17 48/83/17 47/85/17 40/86/17 +f 40/86/18 47/85/18 46/87/18 41/88/18 +f 41/88/19 46/87/19 45/89/19 42/90/19 +f 42/90/20 45/89/20 43/55/20 38/54/20 +f 31/58/21 26/57/21 30/91/21 33/92/21 +f 33/92/22 30/91/22 29/93/22 34/94/22 +f 34/94/23 29/93/23 28/95/23 35/96/23 +f 35/97/24 28/98/24 27/99/24 36/100/24 +f 36/100/25 27/99/25 25/53/25 32/56/25 +f 13/81/26 2/70/26 7/69/26 20/82/26 +o Cube.001 +v -0.125000 -0.812500 -0.187500 +v -0.125000 -0.875000 -0.187500 +v -0.125000 -0.812500 0.187500 +v -0.125000 -0.875000 0.187500 +v 0.125000 -0.812500 0.187500 +v 0.125000 -0.812500 -0.187500 +v 0.125000 -0.875000 -0.187500 +v 0.125000 -0.875000 0.187500 +v -0.125000 -1.125000 -0.187500 +v -0.125000 -0.812500 -0.187500 +v -0.125000 -1.125000 -0.125000 +v -0.125000 -0.812500 -0.125000 +v -0.164063 -1.125000 -0.187500 +v -0.164063 -0.812500 -0.187500 +v -0.164063 -1.125000 -0.125000 +v -0.164063 -0.812500 -0.125000 +v -0.125000 -1.125000 0.125000 +v -0.125000 -0.812500 0.125000 +v -0.125000 -1.125000 0.187500 +v -0.125000 -0.812500 0.187500 +v -0.164063 -1.125000 0.125000 +v -0.164063 -0.812500 0.125000 +v -0.164063 -1.125000 0.187500 +v -0.164063 -0.812500 0.187500 +v 0.164062 -1.125000 -0.187500 +v 0.164062 -0.812500 -0.187500 +v 0.164062 -1.125000 -0.125000 +v 0.164062 -0.812500 -0.125000 +v 0.125000 -1.125000 -0.187500 +v 0.125000 -0.812500 -0.187500 +v 0.125000 -1.125000 -0.125000 +v 0.125000 -0.812500 -0.125000 +v 0.164062 -1.125000 0.125000 +v 0.164062 -0.812500 0.125000 +v 0.164062 -1.125000 0.187500 +v 0.164062 -0.812500 0.187500 +v 0.125000 -1.125000 0.125000 +v 0.125000 -0.812500 0.125000 +v 0.125000 -1.125000 0.187500 +v 0.125000 -0.812500 0.187500 +v -0.164063 -1.164063 -0.187500 +v 0.164062 -1.164063 -0.187500 +v -0.164063 -1.164063 -0.125000 +v 0.164062 -1.164063 -0.125000 +v -0.164063 -1.125000 -0.187500 +v 0.164062 -1.125000 -0.187500 +v -0.164063 -1.125000 -0.125000 +v 0.164062 -1.125000 -0.125000 +v -0.164063 -1.164063 0.125000 +v 0.164062 -1.164063 0.125000 +v -0.164063 -1.164063 0.187500 +v 0.164062 -1.164063 0.187500 +v -0.164063 -1.125000 0.125000 +v 0.164062 -1.125000 0.125000 +v -0.164063 -1.125000 0.187500 +v 0.164062 -1.125000 0.187500 +vt 0.843750 0.507812 +vt 0.703125 0.507812 +vt 0.703125 0.093750 +vt 0.843750 0.093750 +vt 0.015625 0.507812 +vt 0.015625 0.093750 +vt 0.156250 0.093750 +vt 0.156250 0.507812 +vt 0.156250 0.031250 +vt 0.703125 0.031250 +vt 0.703125 0.578125 +vt 0.156250 0.578125 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.781250 0.664062 +vt 0.781250 0.992188 +vt 0.921875 0.992188 +vt 0.921875 0.664062 +vt 0.484375 0.664062 +vt 0.484375 0.992188 +vt 0.562500 0.992188 +vt 0.562500 0.664062 +vt 0.703125 0.992188 +vt 0.703125 0.664062 +vt 0.234375 0.593750 +vt 0.234375 0.640625 +vt 0.093750 0.640625 +vt 0.093750 0.593750 +vt 0.453125 0.640625 +vt 0.453125 0.593750 +vt 0.312500 0.593750 +vt 0.312500 0.640625 +vt 0.781250 0.664062 +vt 0.781250 0.992188 +vt 0.921875 0.992188 +vt 0.921875 0.664062 +vt 0.484375 0.664062 +vt 0.484375 0.992188 +vt 0.562500 0.992188 +vt 0.562500 0.664062 +vt 0.703125 0.992188 +vt 0.703125 0.664062 +vt 0.234375 0.593750 +vt 0.234375 0.640625 +vt 0.093750 0.640625 +vt 0.093750 0.593750 +vt 0.453125 0.640625 +vt 0.453125 0.593750 +vt 0.312500 0.593750 +vt 0.312500 0.640625 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 1.0000 0.0000 +g Cube.001_Cube.001_pole_mount +s off +f 97/101/27 98/102/27 100/103/27 99/104/27 +f 102/105/28 101/106/28 104/107/28 103/108/28 +f 100/103/29 104/107/29 101/109/29 99/110/29 +f 97/111/30 102/112/30 103/108/30 98/102/30 +f 98/102/31 103/108/31 104/107/31 100/103/31 +f 105/113/28 106/114/28 108/115/28 107/116/28 +f 107/117/29 108/118/29 112/119/29 111/120/29 +f 111/121/27 112/122/27 110/123/27 109/124/27 +f 109/124/30 110/123/30 106/125/30 105/126/30 +f 113/127/28 114/128/28 116/129/28 115/130/28 +f 115/131/29 116/132/29 120/133/29 119/134/29 +f 119/135/27 120/136/27 118/137/27 117/138/27 +f 117/138/30 118/137/30 114/139/30 113/140/30 +f 121/141/28 122/142/28 124/143/28 123/144/28 +f 123/145/29 124/146/29 128/147/29 127/148/29 +f 127/149/27 128/150/27 126/151/27 125/152/27 +f 125/152/30 126/151/30 122/153/30 121/154/30 +f 129/155/28 130/156/28 132/157/28 131/158/28 +f 131/159/29 132/160/29 136/161/29 135/162/29 +f 135/163/27 136/164/27 134/165/27 133/166/27 +f 133/166/30 134/165/30 130/167/30 129/168/30 +f 137/169/31 138/170/31 140/171/31 139/172/31 +f 139/173/29 140/174/29 144/175/29 143/176/29 +f 143/176/32 144/175/32 142/177/32 141/178/32 +f 141/178/30 142/177/30 138/170/30 137/169/30 +f 139/179/27 143/180/27 141/181/27 137/182/27 +f 144/183/28 140/184/28 138/185/28 142/186/28 +f 145/187/31 146/188/31 148/189/31 147/190/31 +f 147/191/29 148/192/29 152/193/29 151/194/29 +f 151/194/32 152/193/32 150/195/32 149/196/32 +f 149/196/30 150/195/30 146/188/30 145/187/30 +f 147/197/27 151/198/27 149/199/27 145/200/27 +f 152/201/28 148/202/28 146/203/28 150/204/28 diff --git a/street_signs/models/street_signs_generic_sign_24x18_top.obj b/street_signs/models/street_signs_generic_sign_24x18_top.obj new file mode 100644 index 00000000..fcac0018 --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_24x18_top.obj @@ -0,0 +1,254 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube +v 0.254800 -0.500000 0.021400 +v 0.304800 -0.500000 0.071400 +v 0.270251 -0.500000 0.023847 +v 0.284189 -0.500000 0.030949 +v 0.295251 -0.500000 0.042011 +v 0.302353 -0.500000 0.055949 +v 0.304800 -0.450000 0.071400 +v 0.254800 -0.450000 0.021400 +v 0.302353 -0.450000 0.055949 +v 0.295251 -0.450000 0.042011 +v 0.284189 -0.450000 0.030949 +v 0.270251 -0.450000 0.023847 +v 0.304800 -0.500000 0.428600 +v 0.254800 -0.500000 0.478600 +v 0.302353 -0.500000 0.444051 +v 0.295251 -0.500000 0.457989 +v 0.284189 -0.500000 0.469051 +v 0.270251 -0.500000 0.476153 +v 0.254800 -0.450000 0.478600 +v 0.304800 -0.450000 0.428600 +v 0.270251 -0.450000 0.476153 +v 0.284189 -0.450000 0.469051 +v 0.295251 -0.450000 0.457989 +v 0.302353 -0.450000 0.444051 +v -0.304800 -0.500000 0.071400 +v -0.254800 -0.500000 0.021400 +v -0.302353 -0.500000 0.055949 +v -0.295251 -0.500000 0.042011 +v -0.284189 -0.500000 0.030949 +v -0.270251 -0.500000 0.023847 +v -0.254800 -0.450000 0.021400 +v -0.304800 -0.450000 0.071400 +v -0.270251 -0.450000 0.023847 +v -0.284189 -0.450000 0.030949 +v -0.295251 -0.450000 0.042011 +v -0.302353 -0.450000 0.055949 +v -0.254800 -0.500000 0.478600 +v -0.304800 -0.500000 0.428600 +v -0.270251 -0.500000 0.476153 +v -0.284189 -0.500000 0.469051 +v -0.295251 -0.500000 0.457989 +v -0.302353 -0.500000 0.444051 +v -0.304800 -0.450000 0.428600 +v -0.254800 -0.450000 0.478600 +v -0.302353 -0.450000 0.444051 +v -0.295251 -0.450000 0.457989 +v -0.284189 -0.450000 0.469051 +v -0.270251 -0.450000 0.476153 +v 0.254800 -0.500000 0.021400 +v 0.304800 -0.500000 0.071400 +v 0.270251 -0.500000 0.023847 +v 0.284189 -0.500000 0.030949 +v 0.295251 -0.500000 0.042011 +v 0.302353 -0.500000 0.055949 +v 0.254800 -0.450000 0.021400 +v 0.304800 -0.450000 0.071400 +v 0.270251 -0.450000 0.023847 +v 0.284189 -0.450000 0.030949 +v 0.295251 -0.450000 0.042011 +v 0.302353 -0.450000 0.055949 +v 0.254800 -0.500000 0.478600 +v 0.304800 -0.500000 0.428600 +v 0.270251 -0.500000 0.476153 +v 0.284189 -0.500000 0.469051 +v 0.295251 -0.500000 0.457989 +v 0.302353 -0.500000 0.444051 +v 0.254800 -0.450000 0.478600 +v 0.304800 -0.450000 0.428600 +v 0.270251 -0.450000 0.476153 +v 0.284189 -0.450000 0.469051 +v 0.295251 -0.450000 0.457989 +v 0.302353 -0.450000 0.444051 +v -0.254800 -0.500000 0.021400 +v -0.304800 -0.500000 0.071400 +v -0.270251 -0.500000 0.023847 +v -0.284189 -0.500000 0.030949 +v -0.295251 -0.500000 0.042011 +v -0.302353 -0.500000 0.055949 +v -0.304800 -0.450000 0.071400 +v -0.254800 -0.450000 0.021400 +v -0.302353 -0.450000 0.055949 +v -0.295251 -0.450000 0.042011 +v -0.284189 -0.450000 0.030949 +v -0.270251 -0.450000 0.023847 +v -0.254800 -0.500000 0.478600 +v -0.304800 -0.500000 0.428600 +v -0.270251 -0.500000 0.476153 +v -0.284189 -0.500000 0.469051 +v -0.295251 -0.500000 0.457989 +v -0.302353 -0.500000 0.444051 +v -0.254800 -0.450000 0.478600 +v -0.304800 -0.450000 0.428600 +v -0.270251 -0.450000 0.476153 +v -0.284189 -0.450000 0.469051 +v -0.295251 -0.450000 0.457989 +v -0.302353 -0.450000 0.444051 +vt 0.500000 0.890639 +vt 0.497993 0.924433 +vt 0.492168 0.954920 +vt 0.483095 0.979114 +vt 0.471662 0.994648 +vt 0.458990 1.000000 +vt 0.041010 1.000000 +vt 0.028338 0.994648 +vt 0.016905 0.979114 +vt 0.007832 0.954920 +vt 0.002007 0.924433 +vt 0.000000 0.890639 +vt 0.000000 0.109361 +vt 0.002007 0.075567 +vt 0.007832 0.045080 +vt 0.016905 0.020886 +vt 0.028338 0.005353 +vt 0.041011 0.000000 +vt 0.458990 0.000000 +vt 0.471662 0.005353 +vt 0.483095 0.020886 +vt 0.492168 0.045080 +vt 0.497993 0.075567 +vt 0.500000 0.109361 +vt 0.500000 0.890639 +vt 0.502007 0.924433 +vt 0.507832 0.954920 +vt 0.516905 0.979114 +vt 0.528338 0.994648 +vt 0.541010 1.000000 +vt 0.958990 1.000000 +vt 0.971662 0.994648 +vt 0.983095 0.979114 +vt 0.992168 0.954920 +vt 0.997993 0.924433 +vt 1.000000 0.890639 +vt 1.000000 0.109361 +vt 0.997993 0.075567 +vt 0.992168 0.045080 +vt 0.983095 0.020886 +vt 0.971662 0.005353 +vt 0.958990 0.000000 +vt 0.541010 0.000000 +vt 0.528338 0.005353 +vt 0.516905 0.020886 +vt 0.507832 0.045080 +vt 0.502007 0.075567 +vt 0.500000 0.109361 +vt 0.082021 0.000000 +vt 0.082021 0.999996 +vt 0.917979 0.999996 +vt 0.917979 0.000000 +vt 0.109361 0.000000 +vt 0.890639 0.000000 +vt 0.890639 1.000000 +vt 0.109361 1.000000 +vt 0.917979 0.000003 +vt 0.917979 1.000000 +vt 0.082021 1.000000 +vt 0.082021 0.000003 +vt 0.056675 1.000000 +vt 0.056675 0.000003 +vt 0.033810 1.000000 +vt 0.033810 0.000003 +vt 0.045080 1.000000 +vt 0.045080 0.000000 +vt 0.075567 1.000000 +vt 0.075567 0.000000 +vt 0.109361 1.000000 +vt 0.109361 0.000000 +vt 0.056675 0.000000 +vt 0.056675 0.999996 +vt 0.033810 0.000000 +vt 0.033810 0.999996 +vt 0.000000 0.000000 +vt 0.000000 0.999996 +vt 0.954920 1.000000 +vt 0.954920 0.000000 +vt 0.924433 0.000000 +vt 0.924433 1.000000 +vt 0.890639 0.000000 +vt 0.890639 1.000000 +vt 0.943325 0.999996 +vt 0.943325 0.000000 +vt 0.966190 0.999996 +vt 0.966190 0.000000 +vt 0.954920 1.000000 +vt 0.954920 0.000000 +vt 0.924433 1.000000 +vt 0.924433 0.000000 +vt 0.943325 0.000003 +vt 0.943325 1.000000 +vt 0.966190 0.000003 +vt 0.966190 1.000000 +vt 1.000000 0.000003 +vt 1.000000 1.000000 +vt 0.045080 1.000000 +vt 0.045080 0.000000 +vt 0.075567 0.000000 +vt 0.075567 1.000000 +vn 0.0000 1.0000 -0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.1564 0.0000 -0.9877 +vn 0.4540 0.0000 -0.8910 +vn 0.7071 -0.0000 -0.7071 +vn 0.8910 0.0000 -0.4540 +vn 0.9877 0.0000 -0.1564 +vn 0.1564 0.0000 0.9877 +vn 0.4540 0.0000 0.8910 +vn 0.7071 0.0000 0.7071 +vn 0.8910 0.0000 0.4540 +vn 0.9877 0.0000 0.1564 +vn -0.1564 0.0000 0.9877 +vn -0.4540 0.0000 0.8910 +vn -0.7071 0.0000 0.7071 +vn -0.8910 0.0000 0.4540 +vn -0.9877 0.0000 0.1564 +vn -0.1564 0.0000 -0.9877 +vn -0.4540 -0.0000 -0.8910 +vn -0.7071 0.0000 -0.7071 +vn -0.8910 -0.0000 -0.4540 +vn -0.9877 0.0000 -0.1564 +vn 1.0000 0.0000 0.0000 +g Cube_Cube_front-back +s off +f 92/1/1 96/2/1 95/3/1 94/4/1 93/5/1 91/6/1 67/7/1 69/8/1 70/9/1 71/10/1 72/11/1 68/12/1 56/13/1 60/14/1 59/15/1 58/16/1 57/17/1 55/18/1 80/19/1 84/20/1 83/21/1 82/22/1 81/23/1 79/24/1 +f 62/25/2 66/26/2 65/27/2 64/28/2 63/29/2 61/30/2 85/31/2 87/32/2 88/33/2 89/34/2 90/35/2 86/36/2 74/37/2 78/38/2 77/39/2 76/40/2 75/41/2 73/42/2 49/43/2 51/44/2 52/45/2 53/46/2 54/47/2 50/48/2 +g Cube_Cube_edges +f 14/49/3 19/50/3 44/51/3 37/52/3 +f 25/53/4 38/54/4 43/55/4 32/56/4 +f 26/57/5 31/58/5 8/59/5 1/60/5 +f 1/60/6 8/59/6 12/61/6 3/62/6 +f 3/62/7 12/61/7 11/63/7 4/64/7 +f 4/64/8 11/63/8 10/65/8 5/66/8 +f 5/66/9 10/65/9 9/67/9 6/68/9 +f 6/68/10 9/67/10 7/69/10 2/70/10 +f 19/50/11 14/49/11 18/71/11 21/72/11 +f 21/72/12 18/71/12 17/73/12 22/74/12 +f 22/74/13 17/73/13 16/75/13 23/76/13 +f 23/77/14 16/78/14 15/79/14 24/80/14 +f 24/80/15 15/79/15 13/81/15 20/82/15 +f 37/52/16 44/51/16 48/83/16 39/84/16 +f 39/84/17 48/83/17 47/85/17 40/86/17 +f 40/86/18 47/85/18 46/87/18 41/88/18 +f 41/88/19 46/87/19 45/89/19 42/90/19 +f 42/90/20 45/89/20 43/55/20 38/54/20 +f 31/58/21 26/57/21 30/91/21 33/92/21 +f 33/92/22 30/91/22 29/93/22 34/94/22 +f 34/94/23 29/93/23 28/95/23 35/96/23 +f 35/97/24 28/98/24 27/99/24 36/100/24 +f 36/100/25 27/99/25 25/53/25 32/56/25 +f 13/81/26 2/70/26 7/69/26 20/82/26 diff --git a/street_signs/models/street_signs_generic_sign_24x18_top_entity.obj b/street_signs/models/street_signs_generic_sign_24x18_top_entity.obj new file mode 100644 index 00000000..da2bea48 --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_24x18_top_entity.obj @@ -0,0 +1,55 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube_Cube_None.004 +v -0.304800 0.428600 0.434375 +v -0.302353 0.444051 0.434375 +v -0.295251 0.457989 0.434375 +v -0.284189 0.469051 0.434375 +v -0.270251 0.476153 0.434375 +v -0.254800 0.478600 0.434375 +v 0.254800 0.478600 0.434375 +v 0.270251 0.476153 0.434375 +v 0.284189 0.469051 0.434375 +v 0.295251 0.457989 0.434375 +v 0.302353 0.444051 0.434375 +v 0.304800 0.428600 0.434375 +v 0.304800 0.071400 0.434375 +v 0.302353 0.055949 0.434375 +v 0.295251 0.042011 0.434375 +v 0.284189 0.030949 0.434375 +v 0.270251 0.023847 0.434375 +v 0.254800 0.021400 0.434375 +v -0.254800 0.021400 0.434375 +v -0.270251 0.023847 0.434375 +v -0.284189 0.030949 0.434375 +v -0.295251 0.042011 0.434375 +v -0.302353 0.055949 0.434375 +v -0.304800 0.071400 0.434375 +vt 1.000000 0.890639 +vt 0.995986 0.924433 +vt 0.984335 0.954920 +vt 0.966190 0.979114 +vt 0.943325 0.994648 +vt 0.917979 1.000000 +vt 0.082021 1.000000 +vt 0.056675 0.994648 +vt 0.033810 0.979114 +vt 0.015665 0.954920 +vt 0.004014 0.924433 +vt 0.000000 0.890639 +vt 0.000000 0.109361 +vt 0.004014 0.075567 +vt 0.015665 0.045080 +vt 0.033810 0.020886 +vt 0.056675 0.005353 +vt 0.082021 0.000000 +vt 0.917979 0.000000 +vt 0.943325 0.005353 +vt 0.966190 0.020886 +vt 0.984335 0.045080 +vt 0.995986 0.075567 +vt 1.000000 0.109361 +vn -0.0000 0.0000 -1.0000 +g Cube_Cube_None.004_Cube_Cube_None.004_None +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 5/5/1 6/6/1 7/7/1 8/8/1 9/9/1 10/10/1 11/11/1 12/12/1 13/13/1 14/14/1 15/15/1 16/16/1 17/17/1 18/18/1 19/19/1 20/20/1 21/21/1 22/22/1 23/23/1 24/24/1 diff --git a/street_signs/models/street_signs_generic_sign_24x18_top_entity_onpole.obj b/street_signs/models/street_signs_generic_sign_24x18_top_entity_onpole.obj new file mode 100644 index 00000000..2acb3b16 --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_24x18_top_entity_onpole.obj @@ -0,0 +1,55 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube_Cube_None.005 +v -0.304800 0.428600 0.746875 +v -0.302353 0.444051 0.746875 +v -0.295251 0.457989 0.746875 +v -0.284189 0.469051 0.746875 +v -0.270251 0.476153 0.746875 +v -0.254800 0.478600 0.746875 +v 0.254800 0.478600 0.746875 +v 0.270251 0.476153 0.746875 +v 0.284189 0.469051 0.746875 +v 0.295251 0.457989 0.746875 +v 0.302353 0.444051 0.746875 +v 0.304800 0.428600 0.746875 +v 0.304800 0.071400 0.746875 +v 0.302353 0.055949 0.746875 +v 0.295251 0.042011 0.746875 +v 0.284189 0.030949 0.746875 +v 0.270251 0.023847 0.746875 +v 0.254800 0.021400 0.746875 +v -0.254800 0.021400 0.746875 +v -0.270251 0.023847 0.746875 +v -0.284189 0.030949 0.746875 +v -0.295251 0.042011 0.746875 +v -0.302353 0.055949 0.746875 +v -0.304800 0.071400 0.746875 +vt 1.000000 0.890639 +vt 0.995986 0.924433 +vt 0.984335 0.954920 +vt 0.966190 0.979114 +vt 0.943325 0.994648 +vt 0.917979 1.000000 +vt 0.082021 1.000000 +vt 0.056675 0.994648 +vt 0.033810 0.979114 +vt 0.015665 0.954920 +vt 0.004014 0.924433 +vt 0.000000 0.890639 +vt 0.000000 0.109361 +vt 0.004014 0.075567 +vt 0.015665 0.045080 +vt 0.033810 0.020886 +vt 0.056675 0.005353 +vt 0.082021 0.000000 +vt 0.917979 0.000000 +vt 0.943325 0.005353 +vt 0.966190 0.020886 +vt 0.984335 0.045080 +vt 0.995986 0.075567 +vt 1.000000 0.109361 +vn 0.0000 0.0000 -1.0000 +g Cube_Cube_None.005_Cube_Cube_None.005_None +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 5/5/1 6/6/1 7/7/1 8/8/1 9/9/1 10/10/1 11/11/1 12/12/1 13/13/1 14/14/1 15/15/1 16/16/1 17/17/1 18/18/1 19/19/1 20/20/1 21/21/1 22/22/1 23/23/1 24/24/1 diff --git a/street_signs/models/street_signs_generic_sign_24x18_top_onpole.obj b/street_signs/models/street_signs_generic_sign_24x18_top_onpole.obj new file mode 100644 index 00000000..32e8aeb4 --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_24x18_top_onpole.obj @@ -0,0 +1,456 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube +v 0.254800 -0.812500 0.021400 +v 0.304800 -0.812500 0.071400 +v 0.270251 -0.812500 0.023847 +v 0.284189 -0.812500 0.030949 +v 0.295251 -0.812500 0.042011 +v 0.302353 -0.812500 0.055949 +v 0.304800 -0.762500 0.071400 +v 0.254800 -0.762500 0.021400 +v 0.302353 -0.762500 0.055949 +v 0.295251 -0.762500 0.042011 +v 0.284189 -0.762500 0.030949 +v 0.270251 -0.762500 0.023847 +v 0.304800 -0.812500 0.428600 +v 0.254800 -0.812500 0.478600 +v 0.302353 -0.812500 0.444051 +v 0.295251 -0.812500 0.457989 +v 0.284189 -0.812500 0.469051 +v 0.270251 -0.812500 0.476153 +v 0.254800 -0.762500 0.478600 +v 0.304800 -0.762500 0.428600 +v 0.270251 -0.762500 0.476153 +v 0.284189 -0.762500 0.469051 +v 0.295251 -0.762500 0.457989 +v 0.302353 -0.762500 0.444051 +v -0.304800 -0.812500 0.071400 +v -0.254800 -0.812500 0.021400 +v -0.302353 -0.812500 0.055949 +v -0.295251 -0.812500 0.042011 +v -0.284189 -0.812500 0.030949 +v -0.270251 -0.812500 0.023847 +v -0.254800 -0.762500 0.021400 +v -0.304800 -0.762500 0.071400 +v -0.270251 -0.762500 0.023847 +v -0.284189 -0.762500 0.030949 +v -0.295251 -0.762500 0.042011 +v -0.302353 -0.762500 0.055949 +v -0.254800 -0.812500 0.478600 +v -0.304800 -0.812500 0.428600 +v -0.270251 -0.812500 0.476153 +v -0.284189 -0.812500 0.469051 +v -0.295251 -0.812500 0.457989 +v -0.302353 -0.812500 0.444051 +v -0.304800 -0.762500 0.428600 +v -0.254800 -0.762500 0.478600 +v -0.302353 -0.762500 0.444051 +v -0.295251 -0.762500 0.457989 +v -0.284189 -0.762500 0.469051 +v -0.270251 -0.762500 0.476153 +v 0.254800 -0.812500 0.021400 +v 0.304800 -0.812500 0.071400 +v 0.270251 -0.812500 0.023847 +v 0.284189 -0.812500 0.030949 +v 0.295251 -0.812500 0.042011 +v 0.302353 -0.812500 0.055949 +v 0.254800 -0.762500 0.021400 +v 0.304800 -0.762500 0.071400 +v 0.270251 -0.762500 0.023847 +v 0.284189 -0.762500 0.030949 +v 0.295251 -0.762500 0.042011 +v 0.302353 -0.762500 0.055949 +v 0.254800 -0.812500 0.478600 +v 0.304800 -0.812500 0.428600 +v 0.270251 -0.812500 0.476153 +v 0.284189 -0.812500 0.469051 +v 0.295251 -0.812500 0.457989 +v 0.302353 -0.812500 0.444051 +v 0.254800 -0.762500 0.478600 +v 0.304800 -0.762500 0.428600 +v 0.270251 -0.762500 0.476153 +v 0.284189 -0.762500 0.469051 +v 0.295251 -0.762500 0.457989 +v 0.302353 -0.762500 0.444051 +v -0.254800 -0.812500 0.021400 +v -0.304800 -0.812500 0.071400 +v -0.270251 -0.812500 0.023847 +v -0.284189 -0.812500 0.030949 +v -0.295251 -0.812500 0.042011 +v -0.302353 -0.812500 0.055949 +v -0.304800 -0.762500 0.071400 +v -0.254800 -0.762500 0.021400 +v -0.302353 -0.762500 0.055949 +v -0.295251 -0.762500 0.042011 +v -0.284189 -0.762500 0.030949 +v -0.270251 -0.762500 0.023847 +v -0.254800 -0.812500 0.478600 +v -0.304800 -0.812500 0.428600 +v -0.270251 -0.812500 0.476153 +v -0.284189 -0.812500 0.469051 +v -0.295251 -0.812500 0.457989 +v -0.302353 -0.812500 0.444051 +v -0.254800 -0.762500 0.478600 +v -0.304800 -0.762500 0.428600 +v -0.270251 -0.762500 0.476153 +v -0.284189 -0.762500 0.469051 +v -0.295251 -0.762500 0.457989 +v -0.302353 -0.762500 0.444051 +vt 0.500000 0.890639 +vt 0.497993 0.924433 +vt 0.492168 0.954920 +vt 0.483095 0.979114 +vt 0.471662 0.994648 +vt 0.458990 1.000000 +vt 0.041010 1.000000 +vt 0.028338 0.994648 +vt 0.016905 0.979114 +vt 0.007832 0.954920 +vt 0.002007 0.924433 +vt 0.000000 0.890639 +vt 0.000000 0.109361 +vt 0.002007 0.075567 +vt 0.007832 0.045080 +vt 0.016905 0.020886 +vt 0.028338 0.005353 +vt 0.041011 0.000000 +vt 0.458990 0.000000 +vt 0.471662 0.005353 +vt 0.483095 0.020886 +vt 0.492168 0.045080 +vt 0.497993 0.075567 +vt 0.500000 0.109361 +vt 0.500000 0.890639 +vt 0.502007 0.924433 +vt 0.507832 0.954920 +vt 0.516905 0.979114 +vt 0.528338 0.994648 +vt 0.541010 1.000000 +vt 0.958990 1.000000 +vt 0.971662 0.994648 +vt 0.983095 0.979114 +vt 0.992168 0.954920 +vt 0.997993 0.924433 +vt 1.000000 0.890639 +vt 1.000000 0.109361 +vt 0.997993 0.075567 +vt 0.992168 0.045080 +vt 0.983095 0.020886 +vt 0.971662 0.005353 +vt 0.958990 0.000000 +vt 0.541010 0.000000 +vt 0.528338 0.005353 +vt 0.516905 0.020886 +vt 0.507832 0.045080 +vt 0.502007 0.075567 +vt 0.500000 0.109361 +vt 0.082021 0.000000 +vt 0.082021 0.999996 +vt 0.917979 0.999996 +vt 0.917979 0.000000 +vt 0.109361 0.000000 +vt 0.890639 0.000000 +vt 0.890639 1.000000 +vt 0.109361 1.000000 +vt 0.917979 0.000003 +vt 0.917979 1.000000 +vt 0.082021 1.000000 +vt 0.082021 0.000003 +vt 0.056675 1.000000 +vt 0.056675 0.000003 +vt 0.033810 1.000000 +vt 0.033810 0.000003 +vt 0.045080 1.000000 +vt 0.045080 0.000000 +vt 0.075567 1.000000 +vt 0.075567 0.000000 +vt 0.109361 1.000000 +vt 0.109361 0.000000 +vt 0.056675 0.000000 +vt 0.056675 0.999996 +vt 0.033810 0.000000 +vt 0.033810 0.999996 +vt 0.000000 0.000000 +vt 0.000000 0.999996 +vt 0.954920 1.000000 +vt 0.954920 0.000000 +vt 0.924433 0.000000 +vt 0.924433 1.000000 +vt 0.890639 0.000000 +vt 0.890639 1.000000 +vt 0.943325 0.999996 +vt 0.943325 0.000000 +vt 0.966190 0.999996 +vt 0.966190 0.000000 +vt 0.954920 1.000000 +vt 0.954920 0.000000 +vt 0.924433 1.000000 +vt 0.924433 0.000000 +vt 0.943325 0.000003 +vt 0.943325 1.000000 +vt 0.966190 0.000003 +vt 0.966190 1.000000 +vt 1.000000 0.000003 +vt 1.000000 1.000000 +vt 0.045080 1.000000 +vt 0.045080 0.000000 +vt 0.075567 0.000000 +vt 0.075567 1.000000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.1564 0.0000 -0.9877 +vn 0.4540 0.0000 -0.8910 +vn 0.7071 -0.0000 -0.7071 +vn 0.8910 0.0000 -0.4540 +vn 0.9877 0.0000 -0.1564 +vn 0.1564 0.0000 0.9877 +vn 0.4540 0.0000 0.8910 +vn 0.7071 0.0000 0.7071 +vn 0.8910 0.0000 0.4540 +vn 0.9877 0.0000 0.1564 +vn -0.1564 0.0000 0.9877 +vn -0.4540 0.0000 0.8910 +vn -0.7071 0.0000 0.7071 +vn -0.8910 0.0000 0.4540 +vn -0.9877 0.0000 0.1564 +vn -0.1564 0.0000 -0.9877 +vn -0.4540 -0.0000 -0.8910 +vn -0.7071 0.0000 -0.7071 +vn -0.8910 -0.0000 -0.4540 +vn -0.9877 0.0000 -0.1564 +vn 1.0000 0.0000 0.0000 +g Cube_Cube_front-back +s off +f 92/1/1 96/2/1 95/3/1 94/4/1 93/5/1 91/6/1 67/7/1 69/8/1 70/9/1 71/10/1 72/11/1 68/12/1 56/13/1 60/14/1 59/15/1 58/16/1 57/17/1 55/18/1 80/19/1 84/20/1 83/21/1 82/22/1 81/23/1 79/24/1 +f 62/25/2 66/26/2 65/27/2 64/28/2 63/29/2 61/30/2 85/31/2 87/32/2 88/33/2 89/34/2 90/35/2 86/36/2 74/37/2 78/38/2 77/39/2 76/40/2 75/41/2 73/42/2 49/43/2 51/44/2 52/45/2 53/46/2 54/47/2 50/48/2 +g Cube_Cube_edges +f 14/49/3 19/50/3 44/51/3 37/52/3 +f 25/53/4 38/54/4 43/55/4 32/56/4 +f 26/57/5 31/58/5 8/59/5 1/60/5 +f 1/60/6 8/59/6 12/61/6 3/62/6 +f 3/62/7 12/61/7 11/63/7 4/64/7 +f 4/64/8 11/63/8 10/65/8 5/66/8 +f 5/66/9 10/65/9 9/67/9 6/68/9 +f 6/68/10 9/67/10 7/69/10 2/70/10 +f 19/50/11 14/49/11 18/71/11 21/72/11 +f 21/72/12 18/71/12 17/73/12 22/74/12 +f 22/74/13 17/73/13 16/75/13 23/76/13 +f 23/77/14 16/78/14 15/79/14 24/80/14 +f 24/80/15 15/79/15 13/81/15 20/82/15 +f 37/52/16 44/51/16 48/83/16 39/84/16 +f 39/84/17 48/83/17 47/85/17 40/86/17 +f 40/86/18 47/85/18 46/87/18 41/88/18 +f 41/88/19 46/87/19 45/89/19 42/90/19 +f 42/90/20 45/89/20 43/55/20 38/54/20 +f 31/58/21 26/57/21 30/91/21 33/92/21 +f 33/92/22 30/91/22 29/93/22 34/94/22 +f 34/94/23 29/93/23 28/95/23 35/96/23 +f 35/97/24 28/98/24 27/99/24 36/100/24 +f 36/100/25 27/99/25 25/53/25 32/56/25 +f 13/81/26 2/70/26 7/69/26 20/82/26 +o Cube.001 +v -0.125000 -0.812500 0.062500 +v -0.125000 -0.875000 0.062500 +v -0.125000 -0.812500 0.437500 +v -0.125000 -0.875000 0.437500 +v 0.125000 -0.812500 0.437500 +v 0.125000 -0.812500 0.062500 +v 0.125000 -0.875000 0.062500 +v 0.125000 -0.875000 0.437500 +v -0.125000 -1.125000 0.062500 +v -0.125000 -0.812500 0.062500 +v -0.125000 -1.125000 0.125000 +v -0.125000 -0.812500 0.125000 +v -0.164063 -1.125000 0.062500 +v -0.164063 -0.812500 0.062500 +v -0.164063 -1.125000 0.125000 +v -0.164063 -0.812500 0.125000 +v -0.125000 -1.125000 0.375000 +v -0.125000 -0.812500 0.375000 +v -0.125000 -1.125000 0.437500 +v -0.125000 -0.812500 0.437500 +v -0.164063 -1.125000 0.375000 +v -0.164063 -0.812500 0.375000 +v -0.164063 -1.125000 0.437500 +v -0.164063 -0.812500 0.437500 +v 0.164062 -1.125000 0.062500 +v 0.164062 -0.812500 0.062500 +v 0.164062 -1.125000 0.125000 +v 0.164062 -0.812500 0.125000 +v 0.125000 -1.125000 0.062500 +v 0.125000 -0.812500 0.062500 +v 0.125000 -1.125000 0.125000 +v 0.125000 -0.812500 0.125000 +v 0.164062 -1.125000 0.375000 +v 0.164062 -0.812500 0.375000 +v 0.164062 -1.125000 0.437500 +v 0.164062 -0.812500 0.437500 +v 0.125000 -1.125000 0.375000 +v 0.125000 -0.812500 0.375000 +v 0.125000 -1.125000 0.437500 +v 0.125000 -0.812500 0.437500 +v -0.164063 -1.164063 0.062500 +v 0.164062 -1.164063 0.062500 +v -0.164063 -1.164063 0.125000 +v 0.164062 -1.164063 0.125000 +v -0.164063 -1.125000 0.062500 +v 0.164062 -1.125000 0.062500 +v -0.164063 -1.125000 0.125000 +v 0.164062 -1.125000 0.125000 +v -0.164063 -1.164063 0.375000 +v 0.164062 -1.164063 0.375000 +v -0.164063 -1.164063 0.437500 +v 0.164062 -1.164063 0.437500 +v -0.164063 -1.125000 0.375000 +v 0.164062 -1.125000 0.375000 +v -0.164063 -1.125000 0.437500 +v 0.164062 -1.125000 0.437500 +vt 0.843750 0.507812 +vt 0.703125 0.507812 +vt 0.703125 0.093750 +vt 0.843750 0.093750 +vt 0.015625 0.507812 +vt 0.015625 0.093750 +vt 0.156250 0.093750 +vt 0.156250 0.507812 +vt 0.156250 0.031250 +vt 0.703125 0.031250 +vt 0.703125 0.578125 +vt 0.156250 0.578125 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.781250 0.664062 +vt 0.781250 0.992188 +vt 0.921875 0.992188 +vt 0.921875 0.664062 +vt 0.484375 0.664062 +vt 0.484375 0.992188 +vt 0.562500 0.992188 +vt 0.562500 0.664062 +vt 0.703125 0.992188 +vt 0.703125 0.664062 +vt 0.234375 0.593750 +vt 0.234375 0.640625 +vt 0.093750 0.640625 +vt 0.093750 0.593750 +vt 0.453125 0.640625 +vt 0.453125 0.593750 +vt 0.312500 0.593750 +vt 0.312500 0.640625 +vt 0.781250 0.664062 +vt 0.781250 0.992188 +vt 0.921875 0.992188 +vt 0.921875 0.664062 +vt 0.484375 0.664062 +vt 0.484375 0.992188 +vt 0.562500 0.992188 +vt 0.562500 0.664062 +vt 0.703125 0.992188 +vt 0.703125 0.664062 +vt 0.234375 0.593750 +vt 0.234375 0.640625 +vt 0.093750 0.640625 +vt 0.093750 0.593750 +vt 0.453125 0.640625 +vt 0.453125 0.593750 +vt 0.312500 0.593750 +vt 0.312500 0.640625 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 1.0000 0.0000 +g Cube.001_Cube.001_pole_mount +s off +f 97/101/27 98/102/27 100/103/27 99/104/27 +f 102/105/28 101/106/28 104/107/28 103/108/28 +f 100/103/29 104/107/29 101/109/29 99/110/29 +f 97/111/30 102/112/30 103/108/30 98/102/30 +f 98/102/31 103/108/31 104/107/31 100/103/31 +f 105/113/28 106/114/28 108/115/28 107/116/28 +f 107/117/29 108/118/29 112/119/29 111/120/29 +f 111/121/27 112/122/27 110/123/27 109/124/27 +f 109/124/30 110/123/30 106/125/30 105/126/30 +f 113/127/28 114/128/28 116/129/28 115/130/28 +f 115/131/29 116/132/29 120/133/29 119/134/29 +f 119/135/27 120/136/27 118/137/27 117/138/27 +f 117/138/30 118/137/30 114/139/30 113/140/30 +f 121/141/28 122/142/28 124/143/28 123/144/28 +f 123/145/29 124/146/29 128/147/29 127/148/29 +f 127/149/27 128/150/27 126/151/27 125/152/27 +f 125/152/30 126/151/30 122/153/30 121/154/30 +f 129/155/28 130/156/28 132/157/28 131/158/28 +f 131/159/29 132/160/29 136/161/29 135/162/29 +f 135/163/27 136/164/27 134/165/27 133/166/27 +f 133/166/30 134/165/30 130/167/30 129/168/30 +f 137/169/31 138/170/31 140/171/31 139/172/31 +f 139/173/29 140/174/29 144/175/29 143/176/29 +f 143/176/32 144/175/32 142/177/32 141/178/32 +f 141/178/30 142/177/30 138/170/30 137/169/30 +f 139/179/27 143/180/27 141/181/27 137/182/27 +f 144/183/28 140/184/28 138/185/28 142/186/28 +f 145/187/31 146/188/31 148/189/31 147/190/31 +f 147/191/29 148/192/29 152/193/29 151/194/29 +f 151/194/32 152/193/32 150/195/32 149/196/32 +f 149/196/30 150/195/30 146/188/30 145/187/30 +f 147/197/27 151/198/27 149/199/27 145/200/27 +f 152/201/28 148/202/28 146/203/28 150/204/28 diff --git a/street_signs/models/street_signs_generic_sign_30dia.obj b/street_signs/models/street_signs_generic_sign_30dia.obj new file mode 100644 index 00000000..9a607dad --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_30dia.obj @@ -0,0 +1,524 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube +v 0.294517 -0.500000 -0.241704 +v 0.294517 -0.450000 -0.241704 +v 0.316790 -0.500000 -0.211672 +v 0.316790 -0.450000 -0.211672 +v -0.037344 -0.500000 -0.379165 +v -0.037344 -0.450000 -0.379165 +v 0.000000 -0.500000 -0.381000 +v 0.000000 -0.450000 -0.381000 +v 0.269408 -0.500000 -0.269407 +v 0.269408 -0.450000 -0.269407 +v 0.037345 -0.500000 -0.379165 +v 0.037345 -0.450000 -0.379165 +v -0.037345 -0.500000 0.379165 +v -0.037345 -0.450000 0.379165 +v -0.074329 -0.500000 0.373679 +v -0.074329 -0.450000 0.373679 +v -0.336012 -0.500000 0.179602 +v -0.336012 -0.450000 0.179602 +v -0.316790 -0.500000 0.211672 +v -0.316790 -0.450000 0.211672 +v 0.000000 -0.500000 0.381000 +v 0.000000 -0.450000 0.381000 +v -0.294517 -0.500000 0.241704 +v -0.294517 -0.450000 0.241704 +v 0.110599 -0.500000 -0.364594 +v 0.110599 -0.450000 -0.364594 +v 0.364594 -0.500000 -0.110598 +v 0.364594 -0.450000 -0.110598 +v 0.074330 -0.500000 -0.373679 +v 0.074330 -0.450000 -0.373679 +v 0.145803 -0.500000 -0.351998 +v 0.145803 -0.450000 -0.351998 +v -0.074329 -0.500000 -0.373679 +v -0.074329 -0.450000 -0.373679 +v -0.179602 -0.500000 -0.336012 +v -0.179602 -0.450000 -0.336012 +v -0.145802 -0.500000 -0.351998 +v -0.145802 -0.450000 -0.351998 +v -0.110598 -0.500000 -0.364594 +v -0.110598 -0.450000 -0.364594 +v 0.336012 -0.500000 -0.179602 +v 0.336012 -0.450000 -0.179602 +v 0.351998 -0.500000 -0.145802 +v 0.351998 -0.450000 -0.145802 +v 0.373679 -0.500000 -0.074329 +v 0.373679 -0.450000 -0.074329 +v 0.379165 -0.500000 -0.037345 +v 0.379165 -0.450000 -0.037345 +v -0.269408 -0.500000 0.269408 +v -0.269408 -0.450000 0.269408 +v -0.241704 -0.500000 0.294517 +v -0.241704 -0.450000 0.294517 +v -0.110598 -0.500000 0.364594 +v -0.110598 -0.450000 0.364594 +v -0.211672 -0.500000 0.316790 +v -0.211672 -0.450000 0.316790 +v 0.241704 -0.500000 -0.294517 +v 0.241704 -0.450000 -0.294517 +v 0.211673 -0.500000 -0.316790 +v 0.211673 -0.450000 -0.316790 +v 0.179602 -0.500000 -0.336012 +v 0.179602 -0.450000 -0.336012 +v -0.269408 -0.500000 -0.269408 +v -0.269408 -0.450000 -0.269408 +v -0.241704 -0.500000 -0.294517 +v -0.241704 -0.450000 -0.294517 +v -0.211672 -0.500000 -0.316790 +v -0.211672 -0.450000 -0.316790 +v 0.037346 -0.500000 0.379165 +v 0.037346 -0.450000 0.379165 +v 0.074331 -0.500000 0.373679 +v 0.074331 -0.450000 0.373679 +v -0.351998 -0.500000 -0.145802 +v -0.351998 -0.450000 -0.145802 +v -0.364594 -0.500000 -0.110599 +v -0.364594 -0.450000 -0.110599 +v 0.316790 -0.500000 0.211672 +v 0.316790 -0.450000 0.211672 +v 0.336012 -0.500000 0.179602 +v 0.336012 -0.450000 0.179602 +v 0.373679 -0.500000 0.074329 +v 0.373679 -0.450000 0.074329 +v 0.294517 -0.500000 0.241703 +v 0.294517 -0.450000 0.241703 +v 0.269408 -0.500000 0.269407 +v 0.269408 -0.450000 0.269407 +v 0.241705 -0.500000 0.294516 +v 0.241704 -0.450000 0.294516 +v 0.145803 -0.500000 0.351998 +v 0.145803 -0.450000 0.351998 +v 0.179603 -0.500000 0.336012 +v 0.179603 -0.450000 0.336012 +v 0.351998 -0.500000 0.145802 +v 0.351998 -0.450000 0.145802 +v 0.364594 -0.500000 0.110598 +v 0.364594 -0.450000 0.110598 +v 0.379165 -0.500000 0.037344 +v 0.379165 -0.450000 0.037344 +v 0.381000 -0.500000 -0.000000 +v 0.381000 -0.450000 -0.000000 +v 0.110600 -0.500000 0.364594 +v 0.110600 -0.450000 0.364594 +v -0.381000 -0.500000 -0.000000 +v -0.381000 -0.450000 -0.000000 +v -0.316790 -0.500000 -0.211672 +v -0.316790 -0.450000 -0.211672 +v -0.294517 -0.500000 -0.241704 +v -0.294517 -0.450000 -0.241704 +v -0.379165 -0.500000 0.037344 +v -0.379165 -0.450000 0.037344 +v -0.351998 -0.500000 0.145802 +v -0.351998 -0.450000 0.145802 +v 0.211673 -0.500000 0.316789 +v 0.211673 -0.450000 0.316789 +v -0.145802 -0.500000 0.351998 +v -0.145802 -0.450000 0.351998 +v -0.364594 -0.500000 0.110598 +v -0.364594 -0.450000 0.110598 +v -0.373679 -0.500000 -0.074330 +v -0.373679 -0.450000 -0.074329 +v -0.336012 -0.500000 -0.179602 +v -0.336012 -0.450000 -0.179602 +v -0.379165 -0.500000 -0.037345 +v -0.379165 -0.450000 -0.037345 +v -0.373679 -0.500000 0.074329 +v -0.373679 -0.450000 0.074329 +v -0.179602 -0.500000 0.336012 +v -0.179602 -0.450000 0.336012 +vt 1.000000 0.500000 +vt 0.998796 0.450992 +vt 0.995196 0.402455 +vt 0.989235 0.354858 +vt 0.980970 0.308658 +vt 0.970480 0.264302 +vt 0.957867 0.222215 +vt 0.943252 0.182803 +vt 0.926777 0.146447 +vt 0.908598 0.113495 +vt 0.888892 0.084265 +vt 0.867849 0.059039 +vt 0.845671 0.038060 +vt 0.822571 0.021530 +vt 0.798772 0.009607 +vt 0.774504 0.002408 +vt 0.750000 0.000000 +vt 0.725495 0.002408 +vt 0.701227 0.009608 +vt 0.677429 0.021530 +vt 0.654329 0.038061 +vt 0.632151 0.059040 +vt 0.611107 0.084266 +vt 0.591402 0.113495 +vt 0.573223 0.146447 +vt 0.556747 0.182804 +vt 0.542133 0.222215 +vt 0.529520 0.264302 +vt 0.519030 0.308659 +vt 0.510765 0.354858 +vt 0.504804 0.402455 +vt 0.501204 0.450991 +vt 0.500000 0.500000 +vt 0.501204 0.549008 +vt 0.504804 0.597545 +vt 0.510765 0.645142 +vt 0.519030 0.691341 +vt 0.529520 0.735698 +vt 0.542132 0.777784 +vt 0.556747 0.817196 +vt 0.573223 0.853553 +vt 0.591401 0.886505 +vt 0.611107 0.915734 +vt 0.632150 0.940960 +vt 0.654328 0.961939 +vt 0.677428 0.978470 +vt 0.701227 0.990392 +vt 0.725495 0.997592 +vt 0.750000 1.000000 +vt 0.774504 0.997592 +vt 0.798773 0.990393 +vt 0.822571 0.978470 +vt 0.845671 0.961940 +vt 0.867849 0.940961 +vt 0.888893 0.915735 +vt 0.908598 0.886505 +vt 0.926777 0.853554 +vt 0.943253 0.817197 +vt 0.957867 0.777785 +vt 0.970480 0.735698 +vt 0.980970 0.691342 +vt 0.989235 0.645142 +vt 0.995196 0.597545 +vt 0.998796 0.549009 +vt 0.001204 0.450991 +vt 0.004804 0.402455 +vt 0.010765 0.354858 +vt 0.019030 0.308659 +vt 0.029520 0.264302 +vt 0.042133 0.222215 +vt 0.056747 0.182804 +vt 0.073223 0.146447 +vt 0.091402 0.113495 +vt 0.111107 0.084266 +vt 0.132151 0.059040 +vt 0.154329 0.038061 +vt 0.177429 0.021530 +vt 0.201227 0.009608 +vt 0.225495 0.002408 +vt 0.250000 0.000000 +vt 0.274504 0.002408 +vt 0.298772 0.009608 +vt 0.322571 0.021530 +vt 0.345671 0.038060 +vt 0.367849 0.059039 +vt 0.388892 0.084265 +vt 0.408598 0.113495 +vt 0.426776 0.146447 +vt 0.443252 0.182803 +vt 0.457867 0.222215 +vt 0.470480 0.264302 +vt 0.480970 0.308658 +vt 0.489235 0.354858 +vt 0.495196 0.402455 +vt 0.498796 0.450992 +vt 0.500000 0.500000 +vt 0.498796 0.549009 +vt 0.495196 0.597545 +vt 0.489235 0.645142 +vt 0.480970 0.691342 +vt 0.470480 0.735698 +vt 0.457867 0.777785 +vt 0.443253 0.817197 +vt 0.426777 0.853553 +vt 0.408598 0.886505 +vt 0.388893 0.915735 +vt 0.367849 0.940961 +vt 0.345671 0.961940 +vt 0.322571 0.978470 +vt 0.298773 0.990393 +vt 0.274504 0.997592 +vt 0.250000 1.000000 +vt 0.225495 0.997592 +vt 0.201227 0.990392 +vt 0.177428 0.978470 +vt 0.154328 0.961939 +vt 0.132150 0.940960 +vt 0.111107 0.915734 +vt 0.091401 0.886505 +vt 0.073223 0.853553 +vt 0.056747 0.817196 +vt 0.042132 0.777785 +vt 0.029520 0.735698 +vt 0.019030 0.691341 +vt 0.010765 0.645142 +vt 0.004804 0.597545 +vt 0.001204 0.549008 +vt 0.000000 0.500000 +vt 0.859376 0.000000 +vt 0.874997 0.000000 +vt 0.874997 1.000000 +vt 0.859376 1.000000 +vt 0.906252 0.000000 +vt 0.921873 0.000000 +vt 0.921873 1.000000 +vt 0.906252 1.000000 +vt 0.406250 0.000000 +vt 0.421874 0.000000 +vt 0.421874 1.000000 +vt 0.406250 1.000000 +vt 0.984376 0.000000 +vt 0.999998 0.000000 +vt 0.999998 1.000000 +vt 0.984376 1.000000 +vt 0.046875 0.000000 +vt 0.062500 0.000000 +vt 0.062500 1.000000 +vt 0.046875 1.000000 +vt 0.265625 0.000000 +vt 0.281249 0.000000 +vt 0.281249 1.000000 +vt 0.265625 1.000000 +vt 0.375000 0.000000 +vt 0.390626 0.000000 +vt 0.390626 1.000000 +vt 0.375000 1.000000 +vt 0.078125 0.000000 +vt 0.078125 1.000000 +vt 0.765624 0.000000 +vt 0.781251 0.000000 +vt 0.781251 1.000000 +vt 0.765624 1.000000 +vt 0.140625 0.000000 +vt 0.156250 0.000000 +vt 0.156250 1.000000 +vt 0.140625 1.000000 +vt 0.437499 0.000000 +vt 0.453126 0.000000 +vt 0.453126 1.000000 +vt 0.437499 1.000000 +vt 0.562499 0.000000 +vt 0.578126 0.000000 +vt 0.578126 1.000000 +vt 0.562499 1.000000 +vt 0.031250 0.000000 +vt 0.031250 1.000000 +vt 0.343750 0.000000 +vt 0.359376 0.000000 +vt 0.359376 1.000000 +vt 0.343750 1.000000 +vt 0.484374 0.000000 +vt 0.499999 0.000000 +vt 0.499999 1.000000 +vt 0.484374 1.000000 +vt 0.218749 0.000000 +vt 0.234375 0.000000 +vt 0.234375 1.000000 +vt 0.218749 1.000000 +vt 0.249999 0.000000 +vt 0.249999 1.000000 +vt 0.953128 0.000000 +vt 0.968749 0.000000 +vt 0.968749 1.000000 +vt 0.953128 1.000000 +vt 0.734375 0.000000 +vt 0.750000 0.000000 +vt 0.750000 1.000000 +vt 0.734375 1.000000 +vt 0.671875 0.000000 +vt 0.687499 0.000000 +vt 0.687499 1.000000 +vt 0.671875 1.000000 +vt 0.796876 0.000000 +vt 0.796876 1.000000 +vt 0.171875 0.000000 +vt 0.187500 0.000000 +vt 0.187500 1.000000 +vt 0.171875 1.000000 +vt 0.593751 0.000000 +vt 0.609375 0.000000 +vt 0.609375 1.000000 +vt 0.593751 1.000000 +vt 0.515626 0.000000 +vt 0.531250 0.000000 +vt 0.531250 1.000000 +vt 0.515626 1.000000 +vt 0.843749 0.000000 +vt 0.843749 1.000000 +vt 0.718751 0.000000 +vt 0.718751 1.000000 +vt 0.203125 0.000000 +vt 0.203125 1.000000 +vt 0.624999 0.000000 +vt 0.640624 0.000000 +vt 0.640624 1.000000 +vt 0.624999 1.000000 +vt 0.812500 0.000000 +vt 0.828127 0.000000 +vt 0.828127 1.000000 +vt 0.812500 1.000000 +vt 0.296875 0.000000 +vt 0.312500 0.000000 +vt 0.312500 1.000000 +vt 0.296875 1.000000 +vt 0.656251 0.000000 +vt 0.656251 1.000000 +vt 0.937500 0.000000 +vt 0.937500 1.000000 +vt 0.093750 0.000000 +vt 0.109375 0.000000 +vt 0.109375 1.000000 +vt 0.093750 1.000000 +vt 0.468750 0.000000 +vt 0.468750 1.000000 +vt 0.328125 0.000000 +vt 0.328125 1.000000 +vt 0.546875 0.000000 +vt 0.546875 1.000000 +vt 0.125000 0.000000 +vt 0.125000 1.000000 +vt 0.703124 0.000000 +vt 0.703124 1.000000 +vt 0.000000 0.000000 +vt 0.015625 0.000000 +vt 0.015625 1.000000 +vt 0.000000 1.000000 +vt 0.890624 0.000000 +vt 0.890624 1.000000 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.7410 0.0000 -0.6716 +vn 0.5141 0.0000 -0.8577 +vn -0.5141 0.0000 0.8577 +vn 0.0491 0.0000 -0.9988 +vn -0.3369 0.0000 -0.9415 +vn -0.9892 0.0000 0.1467 +vn -0.6716 0.0000 0.7410 +vn -0.4276 0.0000 -0.9040 +vn 0.9892 0.0000 -0.1467 +vn -0.8032 0.0000 -0.5957 +vn -0.3369 0.0000 0.9415 +vn 0.4276 0.0000 0.9040 +vn -0.2430 0.0000 -0.9700 +vn -0.8032 0.0000 0.5957 +vn -0.0491 0.0000 0.9988 +vn -0.9892 0.0000 -0.1467 +vn -0.9988 0.0000 -0.0491 +vn -0.9988 0.0000 0.0491 +vn 0.2430 0.0000 -0.9700 +vn 0.9988 -0.0000 0.0491 +vn 0.9040 0.0000 0.4276 +vn 0.9700 0.0000 -0.2430 +vn -0.9040 0.0000 -0.4276 +vn 0.5957 0.0000 0.8032 +vn 0.1467 0.0000 0.9892 +vn 0.8032 0.0000 -0.5957 +vn 0.9892 0.0000 0.1467 +vn -0.9415 0.0000 -0.3369 +vn 0.7410 0.0000 0.6716 +vn 0.9040 0.0000 -0.4276 +vn -0.9415 0.0000 0.3369 +vn 0.8032 0.0000 0.5957 +vn 0.4276 0.0000 -0.9040 +vn -0.5957 0.0000 -0.8032 +vn -0.1467 0.0000 0.9892 +vn 0.9415 -0.0000 -0.3369 +vn 0.5141 0.0000 0.8577 +vn -0.8577 0.0000 -0.5141 +vn -0.5957 0.0000 0.8032 +vn -0.4276 0.0000 0.9040 +vn -0.8577 0.0000 0.5141 +vn -0.9040 0.0000 0.4276 +vn 0.3369 0.0000 0.9415 +vn 0.3369 0.0000 -0.9415 +vn 0.8577 0.0000 0.5141 +vn -0.6716 0.0000 -0.7410 +vn -0.9700 0.0000 0.2430 +vn 0.2430 0.0000 0.9700 +vn -0.7410 0.0000 0.6716 +vn -0.5141 0.0000 -0.8577 +vn 0.9700 0.0000 0.2430 +vn -0.0491 0.0000 -0.9988 +vn 0.1467 0.0000 -0.9892 +vn -0.2430 0.0000 0.9700 +vn -0.9700 0.0000 -0.2430 +vn 0.5957 0.0000 -0.8032 +vn 0.6716 0.0000 -0.7410 +vn 0.0491 0.0000 0.9988 +vn -0.7410 0.0000 -0.6716 +vn -0.1467 0.0000 -0.9892 +vn 0.9988 0.0000 -0.0491 +vn 0.8577 0.0000 -0.5141 +vn 0.9415 0.0000 0.3369 +vn 0.6716 0.0000 0.7410 +g Cube_Cube_front-back +s off +f 103/1/1 123/2/1 119/3/1 75/4/1 73/5/1 121/6/1 105/7/1 107/8/1 63/9/1 65/10/1 67/11/1 35/12/1 37/13/1 39/14/1 33/15/1 5/16/1 7/17/1 11/18/1 29/19/1 25/20/1 31/21/1 61/22/1 59/23/1 57/24/1 9/25/1 1/26/1 3/27/1 41/28/1 43/29/1 27/30/1 45/31/1 47/32/1 99/33/1 97/34/1 81/35/1 95/36/1 93/37/1 79/38/1 77/39/1 83/40/1 85/41/1 87/42/1 113/43/1 91/44/1 89/45/1 101/46/1 71/47/1 69/48/1 21/49/1 13/50/1 15/51/1 53/52/1 115/53/1 127/54/1 55/55/1 51/56/1 49/57/1 23/58/1 19/59/1 17/60/1 111/61/1 117/62/1 125/63/1 109/64/1 +f 48/65/2 46/66/2 28/67/2 44/68/2 42/69/2 4/70/2 2/71/2 10/72/2 58/73/2 60/74/2 62/75/2 32/76/2 26/77/2 30/78/2 12/79/2 8/80/2 6/81/2 34/82/2 40/83/2 38/84/2 36/85/2 68/86/2 66/87/2 64/88/2 108/89/2 106/90/2 122/91/2 74/92/2 76/93/2 120/94/2 124/95/2 104/96/2 110/97/2 126/98/2 118/99/2 112/100/2 18/101/2 20/102/2 24/103/2 50/104/2 52/105/2 56/106/2 128/107/2 116/108/2 54/109/2 16/110/2 14/111/2 22/112/2 70/113/2 72/114/2 102/115/2 90/116/2 92/117/2 114/118/2 88/119/2 86/120/2 84/121/2 78/122/2 80/123/2 94/124/2 96/125/2 82/126/2 98/127/2 100/128/2 +g Cube_Cube_front-back_street_signs_sign_edge.png +f 1/129/3 9/130/3 10/131/3 2/132/3 +f 59/133/4 61/134/4 62/135/4 60/136/4 +f 55/137/5 127/138/5 128/139/5 56/140/5 +f 11/141/6 7/142/6 8/143/6 12/144/6 +f 39/145/7 37/146/7 38/147/7 40/148/7 +f 109/149/8 125/150/8 126/151/8 110/152/8 +f 49/153/9 51/154/9 52/155/9 50/156/9 +f 37/146/10 35/157/10 36/158/10 38/147/10 +f 47/159/11 45/160/11 46/161/11 48/162/11 +f 107/163/12 105/164/12 106/165/12 108/166/12 +f 115/167/13 53/168/13 54/169/13 116/170/13 +f 89/171/14 91/172/14 92/173/14 90/174/14 +f 33/175/15 39/145/15 40/148/15 34/176/15 +f 19/177/16 23/178/16 24/179/16 20/180/16 +f 13/181/17 21/182/17 22/183/17 14/184/17 +f 119/185/18 123/186/18 124/187/18 120/188/18 +f 123/186/19 103/189/19 104/190/19 124/187/19 +f 103/189/20 109/149/20 110/152/20 104/190/20 +f 25/191/21 29/192/21 30/193/21 26/194/21 +f 97/195/22 99/196/22 100/197/22 98/198/22 +f 79/199/23 93/200/23 94/201/23 80/202/23 +f 45/160/24 27/203/24 28/204/24 46/161/24 +f 121/205/25 73/206/25 74/207/25 122/208/25 +f 113/209/26 87/210/26 88/211/26 114/212/26 +f 69/213/27 71/214/27 72/215/27 70/216/27 +f 3/217/28 1/129/28 2/132/28 4/218/28 +f 81/219/29 97/195/29 98/198/29 82/220/29 +f 73/206/30 75/221/30 76/222/30 74/207/30 +f 85/223/31 83/224/31 84/225/31 86/226/31 +f 43/227/32 41/228/32 42/229/32 44/230/32 +f 117/231/33 111/232/33 112/233/33 118/234/33 +f 83/224/34 77/235/34 78/236/34 84/225/34 +f 61/134/35 31/237/35 32/238/35 62/135/35 +f 67/239/36 65/240/36 66/241/36 68/242/36 +f 15/243/37 13/181/37 14/184/37 16/244/37 +f 27/203/38 43/227/38 44/230/38 28/204/38 +f 91/172/39 113/209/39 114/212/39 92/173/39 +f 105/164/40 121/205/40 122/208/40 106/165/40 +f 51/154/41 55/137/41 56/140/41 52/155/41 +f 127/138/42 115/167/42 116/170/42 128/139/42 +f 17/245/43 19/177/43 20/180/43 18/246/43 +f 111/232/44 17/245/44 18/246/44 112/233/44 +f 101/247/45 89/171/45 90/174/45 102/248/45 +f 31/237/46 25/191/46 26/194/46 32/238/46 +f 77/235/47 79/199/47 80/202/47 78/236/47 +f 65/240/48 63/249/48 64/250/48 66/241/48 +f 125/150/49 117/231/49 118/234/49 126/151/49 +f 71/214/50 101/247/50 102/248/50 72/215/50 +f 23/178/51 49/153/51 50/156/51 24/179/51 +f 35/157/52 67/239/52 68/242/52 36/158/52 +f 95/251/53 81/219/53 82/220/53 96/252/53 +f 7/253/54 5/254/54 6/255/54 8/256/54 +f 29/192/55 11/141/55 12/144/55 30/193/55 +f 53/168/56 15/243/56 16/244/56 54/169/56 +f 75/221/57 119/185/57 120/188/57 76/222/57 +f 57/257/58 59/133/58 60/136/58 58/258/58 +f 9/130/59 57/257/59 58/258/59 10/131/59 +f 21/182/60 69/213/60 70/216/60 22/183/60 +f 63/249/61 107/163/61 108/166/61 64/250/61 +f 5/254/62 33/175/62 34/176/62 6/255/62 +f 99/196/63 47/159/63 48/162/63 100/197/63 +f 41/228/64 3/217/64 4/218/64 42/229/64 +f 93/200/65 95/251/65 96/252/65 94/201/65 +f 87/210/66 85/223/66 86/226/66 88/211/66 diff --git a/street_signs/models/street_signs_rr_grade_crossing_advance_onpole.obj b/street_signs/models/street_signs_generic_sign_30dia_onpole.obj similarity index 62% rename from street_signs/models/street_signs_rr_grade_crossing_advance_onpole.obj rename to street_signs/models/street_signs_generic_sign_30dia_onpole.obj index 34c13c27..1c96c3db 100644 --- a/street_signs/models/street_signs_rr_grade_crossing_advance_onpole.obj +++ b/street_signs/models/street_signs_generic_sign_30dia_onpole.obj @@ -1,262 +1,262 @@ # Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' # www.blender.org o Cube -v 0.353395 -0.812500 -0.290024 -v 0.353395 -0.762500 -0.290024 -v 0.380121 -0.812500 -0.253988 -v 0.380121 -0.762500 -0.253988 -v -0.044810 -0.812500 -0.454966 -v -0.044810 -0.762500 -0.454966 -v 0.000000 -0.812500 -0.457167 -v 0.000000 -0.762500 -0.457167 -v 0.323266 -0.812500 -0.323266 -v 0.323267 -0.762500 -0.323266 -v 0.044811 -0.812500 -0.454966 -v 0.044811 -0.762500 -0.454966 -v -0.044810 -0.812500 0.454966 -v -0.044810 -0.762500 0.454966 -v -0.089189 -0.812500 0.448383 -v -0.089189 -0.762500 0.448383 -v -0.403186 -0.812500 0.215507 -v -0.403186 -0.762500 0.215507 -v -0.380121 -0.812500 0.253989 -v -0.380121 -0.762500 0.253989 -v 0.000000 -0.812500 0.457167 -v 0.000000 -0.762500 0.457167 -v -0.353395 -0.812500 0.290024 -v -0.353395 -0.762500 0.290024 -v 0.132709 -0.812500 -0.437482 -v 0.132709 -0.762500 -0.437482 -v 0.437482 -0.812500 -0.132709 -v 0.437482 -0.762500 -0.132709 -v 0.089189 -0.812500 -0.448383 -v 0.089189 -0.762500 -0.448383 -v 0.174951 -0.812500 -0.422367 -v 0.174951 -0.762500 -0.422367 -v -0.089189 -0.812500 -0.448383 -v -0.089189 -0.762500 -0.448383 -v -0.215507 -0.812500 -0.403186 -v -0.215507 -0.762500 -0.403186 -v -0.174950 -0.812500 -0.422368 -v -0.174950 -0.762500 -0.422368 -v -0.132708 -0.812500 -0.437482 -v -0.132708 -0.762500 -0.437482 -v 0.403186 -0.812500 -0.215507 -v 0.403186 -0.762500 -0.215507 -v 0.422368 -0.812500 -0.174950 -v 0.422368 -0.762500 -0.174950 -v 0.448383 -0.812500 -0.089189 -v 0.448383 -0.762500 -0.089189 -v 0.454966 -0.812500 -0.044810 -v 0.454966 -0.762500 -0.044810 -v -0.323266 -0.812500 0.323266 -v -0.323266 -0.762500 0.323266 -v -0.290024 -0.812500 0.353395 -v -0.290024 -0.762500 0.353395 -v -0.132709 -0.812500 0.437482 -v -0.132709 -0.762500 0.437482 -v -0.253989 -0.812500 0.380121 -v -0.253989 -0.762500 0.380121 -v 0.290024 -0.812500 -0.353395 -v 0.290024 -0.762500 -0.353395 -v 0.253989 -0.812500 -0.380121 -v 0.253989 -0.762500 -0.380121 -v 0.215508 -0.812500 -0.403185 -v 0.215508 -0.762500 -0.403185 -v -0.323266 -0.812500 -0.323266 -v -0.323266 -0.762500 -0.323266 -v -0.290024 -0.812500 -0.353395 -v -0.290024 -0.762500 -0.353395 -v -0.253988 -0.812500 -0.380121 -v -0.253988 -0.762500 -0.380121 -v 0.044812 -0.812500 0.454966 -v 0.044812 -0.762500 0.454966 -v 0.089190 -0.812500 0.448383 -v 0.089190 -0.762500 0.448383 -v -0.422368 -0.812500 -0.174950 -v -0.422368 -0.762500 -0.174950 -v -0.437482 -0.812500 -0.132709 -v -0.437482 -0.762500 -0.132709 -v 0.380121 -0.812500 0.253988 -v 0.380121 -0.762500 0.253988 -v 0.403186 -0.812500 0.215507 -v 0.403186 -0.762500 0.215507 -v 0.448383 -0.812500 0.089189 -v 0.448383 -0.762500 0.089189 -v 0.353396 -0.812500 0.290023 -v 0.353396 -0.762500 0.290023 -v 0.323267 -0.812500 0.323265 -v 0.323267 -0.762500 0.323265 -v 0.290025 -0.812500 0.353394 -v 0.290025 -0.762500 0.353394 -v 0.174952 -0.812500 0.422367 -v 0.174952 -0.762500 0.422367 -v 0.215508 -0.812500 0.403185 -v 0.215508 -0.762500 0.403185 -v 0.422368 -0.812500 0.174950 -v 0.422368 -0.762500 0.174950 -v 0.437482 -0.812500 0.132708 -v 0.437482 -0.762500 0.132708 -v 0.454966 -0.812500 0.044810 -v 0.454966 -0.762500 0.044810 -v 0.457167 -0.812500 -0.000000 -v 0.457167 -0.762500 -0.000000 -v 0.132710 -0.812500 0.437481 -v 0.132710 -0.762500 0.437481 -v -0.457167 -0.812500 -0.000000 -v -0.457167 -0.762500 -0.000000 -v -0.380121 -0.812500 -0.253989 -v -0.380121 -0.762500 -0.253989 -v -0.353395 -0.812500 -0.290024 -v -0.353395 -0.762500 -0.290024 -v -0.454966 -0.812500 0.044810 -v -0.454966 -0.762500 0.044810 -v -0.422368 -0.812500 0.174950 -v -0.422368 -0.762500 0.174950 -v 0.253989 -0.812500 0.380120 -v 0.253989 -0.762500 0.380120 -v -0.174950 -0.812500 0.422368 -v -0.174950 -0.762500 0.422368 -v -0.437482 -0.812500 0.132709 -v -0.437482 -0.762500 0.132709 -v -0.448383 -0.812500 -0.089189 -v -0.448383 -0.762500 -0.089189 -v -0.403186 -0.812500 -0.215507 -v -0.403186 -0.762500 -0.215507 -v -0.454966 -0.812500 -0.044810 -v -0.454966 -0.762500 -0.044810 -v -0.448383 -0.812500 0.089189 -v -0.448383 -0.762500 0.089189 -v -0.215507 -0.812500 0.403186 -v -0.215507 -0.762500 0.403186 -vt 0.999982 0.500000 -vt 0.998778 0.450995 -vt 0.995179 0.402462 -vt 0.989218 0.354868 -vt 0.980953 0.308672 -vt 0.970464 0.264318 -vt 0.957852 0.222235 -vt 0.943239 0.182826 -vt 0.926764 0.146472 -vt 0.908587 0.113522 -vt 0.888882 0.084295 -vt 0.867841 0.059071 -vt 0.845664 0.038093 -vt 0.822566 0.021564 -vt 0.798769 0.009642 -vt 0.774502 0.002443 -vt 0.750000 0.000036 -vt 0.725497 0.002443 -vt 0.701231 0.009643 -vt 0.677434 0.021564 -vt 0.654336 0.038093 -vt 0.632159 0.059071 -vt 0.611117 0.084295 -vt 0.591413 0.113523 -vt 0.573236 0.146472 -vt 0.556761 0.182826 -vt 0.542147 0.222235 -vt 0.529535 0.264319 -vt 0.519047 0.308672 -vt 0.510782 0.354868 -vt 0.504821 0.402462 -vt 0.501222 0.450995 -vt 0.500018 0.500000 -vt 0.501222 0.549005 -vt 0.504821 0.597538 -vt 0.510782 0.645131 -vt 0.519047 0.691327 -vt 0.529535 0.735681 -vt 0.542147 0.777765 -vt 0.556761 0.817173 -vt 0.573236 0.853527 -vt 0.591413 0.886477 -vt 0.611117 0.915704 -vt 0.632159 0.940928 -vt 0.654335 0.961906 -vt 0.677433 0.978435 -vt 0.701230 0.990357 -vt 0.725497 0.997556 -vt 0.750000 0.999964 -vt 0.774503 0.997557 -vt 0.798769 0.990358 -vt 0.822566 0.978436 -vt 0.845664 0.961907 -vt 0.867841 0.940929 -vt 0.888883 0.915705 -vt 0.908587 0.886477 -vt 0.926764 0.853528 -vt 0.943239 0.817174 -vt 0.957853 0.777765 -vt 0.970465 0.735681 -vt 0.980953 0.691328 -vt 0.989218 0.645132 -vt 0.995179 0.597538 -vt 0.998778 0.549005 -vt 0.001222 0.450995 -vt 0.004821 0.402462 -vt 0.010782 0.354868 -vt 0.019047 0.308672 -vt 0.029535 0.264319 -vt 0.042147 0.222235 -vt 0.056761 0.182826 -vt 0.073236 0.146472 -vt 0.091413 0.113523 -vt 0.111117 0.084295 -vt 0.132159 0.059071 -vt 0.154336 0.038093 -vt 0.177434 0.021564 -vt 0.201231 0.009643 -vt 0.225497 0.002443 -vt 0.250000 0.000036 -vt 0.274502 0.002443 -vt 0.298769 0.009642 -vt 0.322566 0.021564 -vt 0.345664 0.038093 -vt 0.367841 0.059071 -vt 0.388883 0.084295 -vt 0.408587 0.113522 -vt 0.426764 0.146472 -vt 0.443239 0.182826 -vt 0.457852 0.222235 -vt 0.470464 0.264318 -vt 0.480953 0.308672 -vt 0.489218 0.354868 -vt 0.495179 0.402462 -vt 0.498778 0.450995 -vt 0.499982 0.500000 -vt 0.498778 0.549005 -vt 0.495179 0.597538 -vt 0.489218 0.645132 -vt 0.480953 0.691328 -vt 0.470464 0.735681 -vt 0.457853 0.777765 -vt 0.443239 0.817174 -vt 0.426764 0.853528 -vt 0.408587 0.886478 -vt 0.388883 0.915705 -vt 0.367841 0.940929 -vt 0.345664 0.961907 -vt 0.322566 0.978436 -vt 0.298769 0.990358 -vt 0.274503 0.997557 -vt 0.250000 0.999964 -vt 0.225497 0.997557 -vt 0.201230 0.990357 -vt 0.177433 0.978435 -vt 0.154335 0.961906 -vt 0.132159 0.940928 -vt 0.111117 0.915704 -vt 0.091413 0.886477 -vt 0.073236 0.853527 -vt 0.056761 0.817173 -vt 0.042147 0.777765 -vt 0.029535 0.735681 -vt 0.019047 0.691327 -vt 0.010782 0.645131 -vt 0.004821 0.597538 -vt 0.001222 0.549005 -vt 0.000018 0.500000 +v 0.294517 -0.812500 -0.241704 +v 0.294517 -0.762500 -0.241704 +v 0.316790 -0.812500 -0.211672 +v 0.316790 -0.762500 -0.211672 +v -0.037344 -0.812500 -0.379165 +v -0.037344 -0.762500 -0.379165 +v 0.000000 -0.812500 -0.381000 +v 0.000000 -0.762500 -0.381000 +v 0.269408 -0.812500 -0.269407 +v 0.269408 -0.762500 -0.269407 +v 0.037345 -0.812500 -0.379165 +v 0.037345 -0.762500 -0.379165 +v -0.037345 -0.812500 0.379165 +v -0.037345 -0.762500 0.379165 +v -0.074329 -0.812500 0.373679 +v -0.074329 -0.762500 0.373679 +v -0.336012 -0.812500 0.179602 +v -0.336012 -0.762500 0.179602 +v -0.316790 -0.812500 0.211672 +v -0.316790 -0.762500 0.211672 +v 0.000000 -0.812500 0.381000 +v 0.000000 -0.762500 0.381000 +v -0.294517 -0.812500 0.241704 +v -0.294517 -0.762500 0.241704 +v 0.110599 -0.812500 -0.364594 +v 0.110599 -0.762500 -0.364594 +v 0.364594 -0.812500 -0.110598 +v 0.364594 -0.762500 -0.110598 +v 0.074330 -0.812500 -0.373679 +v 0.074330 -0.762500 -0.373679 +v 0.145803 -0.812500 -0.351998 +v 0.145803 -0.762500 -0.351998 +v -0.074329 -0.812500 -0.373679 +v -0.074329 -0.762500 -0.373679 +v -0.179602 -0.812500 -0.336012 +v -0.179602 -0.762500 -0.336012 +v -0.145802 -0.812500 -0.351998 +v -0.145802 -0.762500 -0.351998 +v -0.110598 -0.812500 -0.364594 +v -0.110598 -0.762500 -0.364594 +v 0.336012 -0.812500 -0.179602 +v 0.336012 -0.762500 -0.179602 +v 0.351998 -0.812500 -0.145802 +v 0.351998 -0.762500 -0.145802 +v 0.373679 -0.812500 -0.074329 +v 0.373679 -0.762500 -0.074329 +v 0.379165 -0.812500 -0.037345 +v 0.379165 -0.762500 -0.037345 +v -0.269408 -0.812500 0.269408 +v -0.269408 -0.762500 0.269408 +v -0.241704 -0.812500 0.294517 +v -0.241704 -0.762500 0.294517 +v -0.110598 -0.812500 0.364594 +v -0.110598 -0.762500 0.364594 +v -0.211672 -0.812500 0.316790 +v -0.211672 -0.762500 0.316790 +v 0.241704 -0.812500 -0.294517 +v 0.241704 -0.762500 -0.294517 +v 0.211673 -0.812500 -0.316790 +v 0.211673 -0.762500 -0.316790 +v 0.179602 -0.812500 -0.336012 +v 0.179602 -0.762500 -0.336012 +v -0.269408 -0.812500 -0.269408 +v -0.269408 -0.762500 -0.269408 +v -0.241704 -0.812500 -0.294517 +v -0.241704 -0.762500 -0.294517 +v -0.211672 -0.812500 -0.316790 +v -0.211672 -0.762500 -0.316790 +v 0.037346 -0.812500 0.379165 +v 0.037346 -0.762500 0.379165 +v 0.074331 -0.812500 0.373679 +v 0.074331 -0.762500 0.373679 +v -0.351998 -0.812500 -0.145802 +v -0.351998 -0.762500 -0.145802 +v -0.364594 -0.812500 -0.110599 +v -0.364594 -0.762500 -0.110599 +v 0.316790 -0.812500 0.211672 +v 0.316790 -0.762500 0.211672 +v 0.336012 -0.812500 0.179602 +v 0.336012 -0.762500 0.179602 +v 0.373679 -0.812500 0.074329 +v 0.373679 -0.762500 0.074329 +v 0.294517 -0.812500 0.241703 +v 0.294517 -0.762500 0.241703 +v 0.269408 -0.812500 0.269407 +v 0.269408 -0.762500 0.269407 +v 0.241705 -0.812500 0.294516 +v 0.241704 -0.762500 0.294516 +v 0.145803 -0.812500 0.351998 +v 0.145803 -0.762500 0.351998 +v 0.179603 -0.812500 0.336012 +v 0.179603 -0.762500 0.336012 +v 0.351998 -0.812500 0.145802 +v 0.351998 -0.762500 0.145802 +v 0.364594 -0.812500 0.110598 +v 0.364594 -0.762500 0.110598 +v 0.379165 -0.812500 0.037344 +v 0.379165 -0.762500 0.037344 +v 0.381000 -0.812500 -0.000000 +v 0.381000 -0.762500 -0.000000 +v 0.110600 -0.812500 0.364594 +v 0.110600 -0.762500 0.364594 +v -0.381000 -0.812500 -0.000000 +v -0.381000 -0.762500 -0.000000 +v -0.316790 -0.812500 -0.211672 +v -0.316790 -0.762500 -0.211672 +v -0.294517 -0.812500 -0.241704 +v -0.294517 -0.762500 -0.241704 +v -0.379165 -0.812500 0.037344 +v -0.379165 -0.762500 0.037344 +v -0.351998 -0.812500 0.145802 +v -0.351998 -0.762500 0.145802 +v 0.211673 -0.812500 0.316789 +v 0.211673 -0.762500 0.316789 +v -0.145802 -0.812500 0.351998 +v -0.145802 -0.762500 0.351998 +v -0.364594 -0.812500 0.110598 +v -0.364594 -0.762500 0.110598 +v -0.373679 -0.812500 -0.074330 +v -0.373679 -0.762500 -0.074329 +v -0.336012 -0.812500 -0.179602 +v -0.336012 -0.762500 -0.179602 +v -0.379165 -0.812500 -0.037345 +v -0.379165 -0.762500 -0.037345 +v -0.373679 -0.812500 0.074329 +v -0.373679 -0.762500 0.074329 +v -0.179602 -0.812500 0.336012 +v -0.179602 -0.762500 0.336012 +vt 1.000000 0.500000 +vt 0.998796 0.450992 +vt 0.995196 0.402455 +vt 0.989235 0.354858 +vt 0.980970 0.308658 +vt 0.970480 0.264302 +vt 0.957867 0.222215 +vt 0.943252 0.182803 +vt 0.926777 0.146447 +vt 0.908598 0.113495 +vt 0.888892 0.084265 +vt 0.867849 0.059039 +vt 0.845671 0.038060 +vt 0.822571 0.021530 +vt 0.798772 0.009607 +vt 0.774504 0.002408 +vt 0.750000 0.000000 +vt 0.725495 0.002408 +vt 0.701227 0.009608 +vt 0.677429 0.021530 +vt 0.654329 0.038061 +vt 0.632151 0.059040 +vt 0.611107 0.084266 +vt 0.591402 0.113495 +vt 0.573223 0.146447 +vt 0.556747 0.182804 +vt 0.542133 0.222215 +vt 0.529520 0.264302 +vt 0.519030 0.308659 +vt 0.510765 0.354858 +vt 0.504804 0.402455 +vt 0.501204 0.450991 +vt 0.500000 0.500000 +vt 0.501204 0.549008 +vt 0.504804 0.597545 +vt 0.510765 0.645142 +vt 0.519030 0.691341 +vt 0.529520 0.735698 +vt 0.542132 0.777784 +vt 0.556747 0.817196 +vt 0.573223 0.853553 +vt 0.591401 0.886505 +vt 0.611107 0.915734 +vt 0.632150 0.940960 +vt 0.654328 0.961939 +vt 0.677428 0.978470 +vt 0.701227 0.990392 +vt 0.725495 0.997592 +vt 0.750000 1.000000 +vt 0.774504 0.997592 +vt 0.798773 0.990393 +vt 0.822571 0.978470 +vt 0.845671 0.961940 +vt 0.867849 0.940961 +vt 0.888893 0.915735 +vt 0.908598 0.886505 +vt 0.926777 0.853554 +vt 0.943253 0.817197 +vt 0.957867 0.777785 +vt 0.970480 0.735698 +vt 0.980970 0.691342 +vt 0.989235 0.645142 +vt 0.995196 0.597545 +vt 0.998796 0.549009 +vt 0.001204 0.450991 +vt 0.004804 0.402455 +vt 0.010765 0.354858 +vt 0.019030 0.308659 +vt 0.029520 0.264302 +vt 0.042133 0.222215 +vt 0.056747 0.182804 +vt 0.073223 0.146447 +vt 0.091402 0.113495 +vt 0.111107 0.084266 +vt 0.132151 0.059040 +vt 0.154329 0.038061 +vt 0.177429 0.021530 +vt 0.201227 0.009608 +vt 0.225495 0.002408 +vt 0.250000 0.000000 +vt 0.274504 0.002408 +vt 0.298772 0.009608 +vt 0.322571 0.021530 +vt 0.345671 0.038060 +vt 0.367849 0.059039 +vt 0.388892 0.084265 +vt 0.408598 0.113495 +vt 0.426776 0.146447 +vt 0.443252 0.182803 +vt 0.457867 0.222215 +vt 0.470480 0.264302 +vt 0.480970 0.308658 +vt 0.489235 0.354858 +vt 0.495196 0.402455 +vt 0.498796 0.450992 +vt 0.500000 0.500000 +vt 0.498796 0.549009 +vt 0.495196 0.597545 +vt 0.489235 0.645142 +vt 0.480970 0.691342 +vt 0.470480 0.735698 +vt 0.457867 0.777785 +vt 0.443253 0.817197 +vt 0.426777 0.853553 +vt 0.408598 0.886505 +vt 0.388893 0.915735 +vt 0.367849 0.940961 +vt 0.345671 0.961940 +vt 0.322571 0.978470 +vt 0.298773 0.990393 +vt 0.274504 0.997592 +vt 0.250000 1.000000 +vt 0.225495 0.997592 +vt 0.201227 0.990392 +vt 0.177428 0.978470 +vt 0.154328 0.961939 +vt 0.132150 0.940960 +vt 0.111107 0.915734 +vt 0.091401 0.886505 +vt 0.073223 0.853553 +vt 0.056747 0.817196 +vt 0.042132 0.777785 +vt 0.029520 0.735698 +vt 0.019030 0.691341 +vt 0.010765 0.645142 +vt 0.004804 0.597545 +vt 0.001204 0.549008 +vt 0.000000 0.500000 vt 0.859376 0.000000 vt 0.874997 0.000000 vt 0.874997 1.000000 @@ -282,8 +282,8 @@ vt 0.281249 0.000000 vt 0.281249 1.000000 vt 0.265625 1.000000 vt 0.375000 0.000000 -vt 0.390624 0.000000 -vt 0.390624 1.000000 +vt 0.390626 0.000000 +vt 0.390626 1.000000 vt 0.375000 1.000000 vt 0.078125 0.000000 vt 0.078125 1.000000 @@ -352,8 +352,8 @@ vt 0.718751 1.000000 vt 0.203125 0.000000 vt 0.203125 1.000000 vt 0.624999 0.000000 -vt 0.640627 0.000000 -vt 0.640627 1.000000 +vt 0.640624 0.000000 +vt 0.640624 1.000000 vt 0.624999 1.000000 vt 0.812500 0.000000 vt 0.828127 0.000000 @@ -379,80 +379,80 @@ vt 0.546875 0.000000 vt 0.546875 1.000000 vt 0.125000 0.000000 vt 0.125000 1.000000 -vt 0.703127 0.000000 -vt 0.703127 1.000000 +vt 0.703124 0.000000 +vt 0.703124 1.000000 vt 0.000000 0.000000 vt 0.015625 0.000000 vt 0.015625 1.000000 vt 0.000000 1.000000 vt 0.890624 0.000000 vt 0.890624 1.000000 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 1.0000 -0.0000 -vn 0.7410 -0.0000 -0.6716 -vn 0.5141 -0.0000 -0.8577 -vn -0.5141 -0.0000 0.8577 -vn 0.0491 -0.0000 -0.9988 -vn -0.3369 -0.0000 -0.9415 -vn -0.9892 -0.0000 0.1467 -vn -0.6716 -0.0000 0.7410 -vn -0.4276 -0.0000 -0.9040 -vn 0.9892 -0.0000 -0.1467 -vn -0.8032 -0.0000 -0.5957 -vn -0.3369 -0.0000 0.9415 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.7410 0.0000 -0.6716 +vn 0.5141 0.0000 -0.8577 +vn -0.5141 0.0000 0.8577 +vn 0.0491 0.0000 -0.9988 +vn -0.3369 0.0000 -0.9415 +vn -0.9892 0.0000 0.1467 +vn -0.6716 0.0000 0.7410 +vn -0.4276 0.0000 -0.9040 +vn 0.9892 0.0000 -0.1467 +vn -0.8032 0.0000 -0.5957 +vn -0.3369 0.0000 0.9415 vn 0.4276 0.0000 0.9040 -vn -0.2430 -0.0000 -0.9700 +vn -0.2430 0.0000 -0.9700 vn -0.8032 0.0000 0.5957 -vn -0.0491 -0.0000 0.9988 +vn -0.0491 0.0000 0.9988 vn -0.9892 0.0000 -0.1467 vn -0.9988 0.0000 -0.0491 vn -0.9988 0.0000 0.0491 -vn 0.2430 -0.0000 -0.9700 -vn 0.9988 0.0000 0.0491 +vn 0.2430 0.0000 -0.9700 +vn 0.9988 -0.0000 0.0491 vn 0.9040 0.0000 0.4276 vn 0.9700 0.0000 -0.2430 vn -0.9040 0.0000 -0.4276 vn 0.5957 0.0000 0.8032 -vn 0.1467 -0.0000 0.9892 -vn 0.8032 -0.0000 -0.5957 +vn 0.1467 0.0000 0.9892 +vn 0.8032 0.0000 -0.5957 vn 0.9892 0.0000 0.1467 vn -0.9415 0.0000 -0.3369 vn 0.7410 0.0000 0.6716 vn 0.9040 0.0000 -0.4276 vn -0.9415 0.0000 0.3369 -vn 0.8032 -0.0000 0.5957 -vn 0.4276 -0.0000 -0.9040 -vn -0.5957 -0.0000 -0.8032 -vn -0.1467 -0.0000 0.9892 -vn 0.9415 0.0000 -0.3369 +vn 0.8032 0.0000 0.5957 +vn 0.4276 0.0000 -0.9040 +vn -0.5957 0.0000 -0.8032 +vn -0.1467 0.0000 0.9892 +vn 0.9415 -0.0000 -0.3369 vn 0.5141 0.0000 0.8577 vn -0.8577 0.0000 -0.5141 -vn -0.5957 -0.0000 0.8032 -vn -0.4276 -0.0000 0.9040 -vn -0.8577 -0.0000 0.5141 -vn -0.9040 -0.0000 0.4276 -vn 0.3369 -0.0000 0.9415 -vn 0.3369 -0.0000 -0.9415 -vn 0.8577 -0.0000 0.5141 +vn -0.5957 0.0000 0.8032 +vn -0.4276 0.0000 0.9040 +vn -0.8577 0.0000 0.5141 +vn -0.9040 0.0000 0.4276 +vn 0.3369 0.0000 0.9415 +vn 0.3369 0.0000 -0.9415 +vn 0.8577 0.0000 0.5141 vn -0.6716 0.0000 -0.7410 vn -0.9700 0.0000 0.2430 -vn 0.2430 -0.0000 0.9700 +vn 0.2430 0.0000 0.9700 vn -0.7410 0.0000 0.6716 vn -0.5141 0.0000 -0.8577 vn 0.9700 0.0000 0.2430 -vn -0.0491 -0.0000 -0.9988 +vn -0.0491 0.0000 -0.9988 vn 0.1467 0.0000 -0.9892 vn -0.2430 0.0000 0.9700 vn -0.9700 0.0000 -0.2430 -vn 0.5957 -0.0000 -0.8032 -vn 0.6716 -0.0000 -0.7409 -vn 0.0491 -0.0000 0.9988 -vn -0.7409 -0.0000 -0.6716 -vn -0.1467 -0.0000 -0.9892 +vn 0.5957 0.0000 -0.8032 +vn 0.6716 0.0000 -0.7410 +vn 0.0491 0.0000 0.9988 +vn -0.7410 0.0000 -0.6716 +vn -0.1467 0.0000 -0.9892 vn 0.9988 0.0000 -0.0491 vn 0.8577 0.0000 -0.5141 -vn 0.9415 -0.0000 0.3369 -vn 0.6716 0.0000 0.7409 +vn 0.9415 0.0000 0.3369 +vn 0.6716 0.0000 0.7410 g Cube_Cube_front-back s off f 103/1/1 123/2/1 119/3/1 75/4/1 73/5/1 121/6/1 105/7/1 107/8/1 63/9/1 65/10/1 67/11/1 35/12/1 37/13/1 39/14/1 33/15/1 5/16/1 7/17/1 11/18/1 29/19/1 25/20/1 31/21/1 61/22/1 59/23/1 57/24/1 9/25/1 1/26/1 3/27/1 41/28/1 43/29/1 27/30/1 45/31/1 47/32/1 99/33/1 97/34/1 81/35/1 95/36/1 93/37/1 79/38/1 77/39/1 83/40/1 85/41/1 87/42/1 113/43/1 91/44/1 89/45/1 101/46/1 71/47/1 69/48/1 21/49/1 13/50/1 15/51/1 53/52/1 115/53/1 127/54/1 55/55/1 51/56/1 49/57/1 23/58/1 19/59/1 17/60/1 111/61/1 117/62/1 125/63/1 109/64/1 diff --git a/street_signs/models/street_signs_generic_sign_30x30.obj b/street_signs/models/street_signs_generic_sign_30x30.obj new file mode 100644 index 00000000..f3be764b --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_30x30.obj @@ -0,0 +1,254 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube +v 0.331000 -0.500000 -0.381000 +v 0.381000 -0.500000 -0.331000 +v 0.346451 -0.500000 -0.378553 +v 0.360389 -0.500000 -0.371451 +v 0.371451 -0.500000 -0.360389 +v 0.378553 -0.500000 -0.346451 +v 0.381000 -0.450000 -0.331000 +v 0.331000 -0.450000 -0.381000 +v 0.378553 -0.450000 -0.346451 +v 0.371451 -0.450000 -0.360389 +v 0.360389 -0.450000 -0.371451 +v 0.346451 -0.450000 -0.378553 +v 0.381000 -0.500000 0.331000 +v 0.331000 -0.500000 0.381000 +v 0.378553 -0.500000 0.346451 +v 0.371451 -0.500000 0.360389 +v 0.360389 -0.500000 0.371451 +v 0.346451 -0.500000 0.378553 +v 0.331000 -0.450000 0.381000 +v 0.381000 -0.450000 0.331000 +v 0.346451 -0.450000 0.378553 +v 0.360389 -0.450000 0.371451 +v 0.371451 -0.450000 0.360389 +v 0.378553 -0.450000 0.346451 +v -0.381000 -0.500000 -0.331000 +v -0.331000 -0.500000 -0.381000 +v -0.378553 -0.500000 -0.346451 +v -0.371451 -0.500000 -0.360389 +v -0.360389 -0.500000 -0.371451 +v -0.346451 -0.500000 -0.378553 +v -0.331000 -0.450000 -0.381000 +v -0.381000 -0.450000 -0.331000 +v -0.346451 -0.450000 -0.378553 +v -0.360389 -0.450000 -0.371451 +v -0.371451 -0.450000 -0.360389 +v -0.378553 -0.450000 -0.346451 +v -0.331000 -0.500000 0.381000 +v -0.381000 -0.500000 0.331000 +v -0.346451 -0.500000 0.378553 +v -0.360389 -0.500000 0.371451 +v -0.371451 -0.500000 0.360389 +v -0.378553 -0.500000 0.346451 +v -0.381000 -0.450000 0.331000 +v -0.331000 -0.450000 0.381000 +v -0.378553 -0.450000 0.346451 +v -0.371451 -0.450000 0.360389 +v -0.360389 -0.450000 0.371451 +v -0.346451 -0.450000 0.378553 +v 0.331000 -0.500000 -0.381000 +v 0.381000 -0.500000 -0.331000 +v 0.346451 -0.500000 -0.378553 +v 0.360389 -0.500000 -0.371451 +v 0.371451 -0.500000 -0.360389 +v 0.378553 -0.500000 -0.346451 +v 0.331000 -0.450000 -0.381000 +v 0.381000 -0.450000 -0.331000 +v 0.346451 -0.450000 -0.378553 +v 0.360389 -0.450000 -0.371451 +v 0.371451 -0.450000 -0.360389 +v 0.378553 -0.450000 -0.346451 +v 0.331000 -0.500000 0.381000 +v 0.381000 -0.500000 0.331000 +v 0.346451 -0.500000 0.378553 +v 0.360389 -0.500000 0.371451 +v 0.371451 -0.500000 0.360389 +v 0.378553 -0.500000 0.346451 +v 0.331000 -0.450000 0.381000 +v 0.381000 -0.450000 0.331000 +v 0.346451 -0.450000 0.378553 +v 0.360389 -0.450000 0.371451 +v 0.371451 -0.450000 0.360389 +v 0.378553 -0.450000 0.346451 +v -0.331000 -0.500000 -0.381000 +v -0.381000 -0.500000 -0.331000 +v -0.346451 -0.500000 -0.378553 +v -0.360389 -0.500000 -0.371451 +v -0.371451 -0.500000 -0.360389 +v -0.378553 -0.500000 -0.346451 +v -0.381000 -0.450000 -0.331000 +v -0.331000 -0.450000 -0.381000 +v -0.378553 -0.450000 -0.346451 +v -0.371451 -0.450000 -0.360389 +v -0.360389 -0.450000 -0.371451 +v -0.346451 -0.450000 -0.378553 +v -0.331000 -0.500000 0.381000 +v -0.381000 -0.500000 0.331000 +v -0.346451 -0.500000 0.378553 +v -0.360389 -0.500000 0.371451 +v -0.371451 -0.500000 0.360389 +v -0.378553 -0.500000 0.346451 +v -0.331000 -0.450000 0.381000 +v -0.381000 -0.450000 0.331000 +v -0.346451 -0.450000 0.378553 +v -0.360389 -0.450000 0.371451 +v -0.371451 -0.450000 0.360389 +v -0.378553 -0.450000 0.346451 +vt 0.500000 0.934383 +vt 0.498394 0.954660 +vt 0.493734 0.972952 +vt 0.486476 0.987468 +vt 0.477330 0.996789 +vt 0.467192 1.000000 +vt 0.032808 1.000000 +vt 0.022670 0.996789 +vt 0.013524 0.987468 +vt 0.006266 0.972952 +vt 0.001606 0.954660 +vt 0.000000 0.934383 +vt 0.000000 0.065617 +vt 0.001606 0.045340 +vt 0.006266 0.027048 +vt 0.013524 0.012532 +vt 0.022670 0.003212 +vt 0.032808 0.000000 +vt 0.467192 0.000000 +vt 0.477330 0.003212 +vt 0.486476 0.012532 +vt 0.493734 0.027048 +vt 0.498394 0.045340 +vt 0.500000 0.065617 +vt 0.500000 0.934383 +vt 0.501606 0.954660 +vt 0.506266 0.972952 +vt 0.513524 0.987468 +vt 0.522670 0.996789 +vt 0.532808 1.000000 +vt 0.967192 1.000000 +vt 0.977330 0.996789 +vt 0.986476 0.987468 +vt 0.993734 0.972952 +vt 0.998394 0.954660 +vt 1.000000 0.934383 +vt 1.000000 0.065617 +vt 0.998394 0.045340 +vt 0.993734 0.027048 +vt 0.986476 0.012532 +vt 0.977330 0.003212 +vt 0.967192 0.000000 +vt 0.532808 0.000000 +vt 0.522670 0.003212 +vt 0.513524 0.012532 +vt 0.506266 0.027048 +vt 0.501606 0.045340 +vt 0.500000 0.065617 +vt 0.065617 0.000000 +vt 0.065617 0.999996 +vt 0.934383 0.999996 +vt 0.934383 0.000000 +vt 0.065617 0.000000 +vt 0.934383 0.000000 +vt 0.934383 1.000000 +vt 0.065617 1.000000 +vt 0.934383 0.000003 +vt 0.934383 1.000000 +vt 0.065617 1.000000 +vt 0.065617 0.000003 +vt 0.045340 1.000000 +vt 0.045340 0.000003 +vt 0.027048 1.000000 +vt 0.027048 0.000003 +vt 0.027048 1.000000 +vt 0.027048 0.000000 +vt 0.045340 1.000000 +vt 0.045340 0.000000 +vt 0.065617 1.000000 +vt 0.065617 0.000000 +vt 0.045340 0.000000 +vt 0.045340 0.999996 +vt 0.027048 0.000000 +vt 0.027048 0.999996 +vt 0.000000 0.000000 +vt 0.000000 0.999996 +vt 0.972952 1.000000 +vt 0.972952 0.000000 +vt 0.954660 0.000000 +vt 0.954660 1.000000 +vt 0.934383 0.000000 +vt 0.934383 1.000000 +vt 0.954660 0.999996 +vt 0.954660 0.000000 +vt 0.972952 0.999996 +vt 0.972952 0.000000 +vt 0.972952 1.000000 +vt 0.972952 0.000000 +vt 0.954660 1.000000 +vt 0.954660 0.000000 +vt 0.954660 0.000003 +vt 0.954660 1.000000 +vt 0.972952 0.000003 +vt 0.972952 1.000000 +vt 1.000000 0.000003 +vt 1.000000 1.000000 +vt 0.027048 1.000000 +vt 0.027048 0.000000 +vt 0.045340 0.000000 +vt 0.045340 1.000000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.1564 0.0000 -0.9877 +vn 0.4540 0.0000 -0.8910 +vn 0.7071 0.0000 -0.7071 +vn 0.8910 0.0000 -0.4540 +vn 0.9877 0.0000 -0.1564 +vn 0.1564 0.0000 0.9877 +vn 0.4540 0.0000 0.8910 +vn 0.7071 0.0000 0.7071 +vn 0.8910 0.0000 0.4540 +vn 0.9877 0.0000 0.1564 +vn -0.1564 0.0000 0.9877 +vn -0.4540 0.0000 0.8910 +vn -0.7071 0.0000 0.7071 +vn -0.8910 0.0000 0.4540 +vn -0.9877 0.0000 0.1564 +vn -0.1564 0.0000 -0.9877 +vn -0.4540 0.0000 -0.8910 +vn -0.7071 0.0000 -0.7071 +vn -0.8910 0.0000 -0.4540 +vn -0.9877 0.0000 -0.1564 +vn 1.0000 0.0000 0.0000 +g Cube_Cube_front-back +s off +f 92/1/1 96/2/1 95/3/1 94/4/1 93/5/1 91/6/1 67/7/1 69/8/1 70/9/1 71/10/1 72/11/1 68/12/1 56/13/1 60/14/1 59/15/1 58/16/1 57/17/1 55/18/1 80/19/1 84/20/1 83/21/1 82/22/1 81/23/1 79/24/1 +f 62/25/2 66/26/2 65/27/2 64/28/2 63/29/2 61/30/2 85/31/2 87/32/2 88/33/2 89/34/2 90/35/2 86/36/2 74/37/2 78/38/2 77/39/2 76/40/2 75/41/2 73/42/2 49/43/2 51/44/2 52/45/2 53/46/2 54/47/2 50/48/2 +g Cube_Cube_edges +f 14/49/3 19/50/3 44/51/3 37/52/3 +f 25/53/4 38/54/4 43/55/4 32/56/4 +f 26/57/5 31/58/5 8/59/5 1/60/5 +f 1/60/6 8/59/6 12/61/6 3/62/6 +f 3/62/7 12/61/7 11/63/7 4/64/7 +f 4/64/8 11/63/8 10/65/8 5/66/8 +f 5/66/9 10/65/9 9/67/9 6/68/9 +f 6/68/10 9/67/10 7/69/10 2/70/10 +f 19/50/11 14/49/11 18/71/11 21/72/11 +f 21/72/12 18/71/12 17/73/12 22/74/12 +f 22/74/13 17/73/13 16/75/13 23/76/13 +f 23/77/14 16/78/14 15/79/14 24/80/14 +f 24/80/15 15/79/15 13/81/15 20/82/15 +f 37/52/16 44/51/16 48/83/16 39/84/16 +f 39/84/17 48/83/17 47/85/17 40/86/17 +f 40/86/18 47/85/18 46/87/18 41/88/18 +f 41/88/19 46/87/19 45/89/19 42/90/19 +f 42/90/20 45/89/20 43/55/20 38/54/20 +f 31/58/21 26/57/21 30/91/21 33/92/21 +f 33/92/22 30/91/22 29/93/22 34/94/22 +f 34/94/23 29/93/23 28/95/23 35/96/23 +f 35/97/24 28/98/24 27/99/24 36/100/24 +f 36/100/25 27/99/25 25/53/25 32/56/25 +f 13/81/26 2/70/26 7/69/26 20/82/26 diff --git a/street_signs/models/street_signs_generic_sign_30x30_onpole.obj b/street_signs/models/street_signs_generic_sign_30x30_onpole.obj new file mode 100644 index 00000000..8c8c4e72 --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_30x30_onpole.obj @@ -0,0 +1,456 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube +v 0.331000 -0.812500 -0.381000 +v 0.381000 -0.812500 -0.331000 +v 0.346451 -0.812500 -0.378553 +v 0.360389 -0.812500 -0.371451 +v 0.371451 -0.812500 -0.360389 +v 0.378553 -0.812500 -0.346451 +v 0.381000 -0.762500 -0.331000 +v 0.331000 -0.762500 -0.381000 +v 0.378553 -0.762500 -0.346451 +v 0.371451 -0.762500 -0.360389 +v 0.360389 -0.762500 -0.371451 +v 0.346451 -0.762500 -0.378553 +v 0.381000 -0.812500 0.331000 +v 0.331000 -0.812500 0.381000 +v 0.378553 -0.812500 0.346451 +v 0.371451 -0.812500 0.360389 +v 0.360389 -0.812500 0.371451 +v 0.346451 -0.812500 0.378553 +v 0.331000 -0.762500 0.381000 +v 0.381000 -0.762500 0.331000 +v 0.346451 -0.762500 0.378553 +v 0.360389 -0.762500 0.371451 +v 0.371451 -0.762500 0.360389 +v 0.378553 -0.762500 0.346451 +v -0.381000 -0.812500 -0.331000 +v -0.331000 -0.812500 -0.381000 +v -0.378553 -0.812500 -0.346451 +v -0.371451 -0.812500 -0.360389 +v -0.360389 -0.812500 -0.371451 +v -0.346451 -0.812500 -0.378553 +v -0.331000 -0.762500 -0.381000 +v -0.381000 -0.762500 -0.331000 +v -0.346451 -0.762500 -0.378553 +v -0.360389 -0.762500 -0.371451 +v -0.371451 -0.762500 -0.360389 +v -0.378553 -0.762500 -0.346451 +v -0.331000 -0.812500 0.381000 +v -0.381000 -0.812500 0.331000 +v -0.346451 -0.812500 0.378553 +v -0.360389 -0.812500 0.371451 +v -0.371451 -0.812500 0.360389 +v -0.378553 -0.812500 0.346451 +v -0.381000 -0.762500 0.331000 +v -0.331000 -0.762500 0.381000 +v -0.378553 -0.762500 0.346451 +v -0.371451 -0.762500 0.360389 +v -0.360389 -0.762500 0.371451 +v -0.346451 -0.762500 0.378553 +v 0.331000 -0.812500 -0.381000 +v 0.381000 -0.812500 -0.331000 +v 0.346451 -0.812500 -0.378553 +v 0.360389 -0.812500 -0.371451 +v 0.371451 -0.812500 -0.360389 +v 0.378553 -0.812500 -0.346451 +v 0.331000 -0.762500 -0.381000 +v 0.381000 -0.762500 -0.331000 +v 0.346451 -0.762500 -0.378553 +v 0.360389 -0.762500 -0.371451 +v 0.371451 -0.762500 -0.360389 +v 0.378553 -0.762500 -0.346451 +v 0.331000 -0.812500 0.381000 +v 0.381000 -0.812500 0.331000 +v 0.346451 -0.812500 0.378553 +v 0.360389 -0.812500 0.371451 +v 0.371451 -0.812500 0.360389 +v 0.378553 -0.812500 0.346451 +v 0.331000 -0.762500 0.381000 +v 0.381000 -0.762500 0.331000 +v 0.346451 -0.762500 0.378553 +v 0.360389 -0.762500 0.371451 +v 0.371451 -0.762500 0.360389 +v 0.378553 -0.762500 0.346451 +v -0.331000 -0.812500 -0.381000 +v -0.381000 -0.812500 -0.331000 +v -0.346451 -0.812500 -0.378553 +v -0.360389 -0.812500 -0.371451 +v -0.371451 -0.812500 -0.360389 +v -0.378553 -0.812500 -0.346451 +v -0.381000 -0.762500 -0.331000 +v -0.331000 -0.762500 -0.381000 +v -0.378553 -0.762500 -0.346451 +v -0.371451 -0.762500 -0.360389 +v -0.360389 -0.762500 -0.371451 +v -0.346451 -0.762500 -0.378553 +v -0.331000 -0.812500 0.381000 +v -0.381000 -0.812500 0.331000 +v -0.346451 -0.812500 0.378553 +v -0.360389 -0.812500 0.371451 +v -0.371451 -0.812500 0.360389 +v -0.378553 -0.812500 0.346451 +v -0.331000 -0.762500 0.381000 +v -0.381000 -0.762500 0.331000 +v -0.346451 -0.762500 0.378553 +v -0.360389 -0.762500 0.371451 +v -0.371451 -0.762500 0.360389 +v -0.378553 -0.762500 0.346451 +vt 0.500000 0.934383 +vt 0.498394 0.954660 +vt 0.493734 0.972952 +vt 0.486476 0.987468 +vt 0.477330 0.996789 +vt 0.467192 1.000000 +vt 0.032808 1.000000 +vt 0.022670 0.996789 +vt 0.013524 0.987468 +vt 0.006266 0.972952 +vt 0.001606 0.954660 +vt 0.000000 0.934383 +vt 0.000000 0.065617 +vt 0.001606 0.045340 +vt 0.006266 0.027048 +vt 0.013524 0.012532 +vt 0.022670 0.003212 +vt 0.032808 0.000000 +vt 0.467192 0.000000 +vt 0.477330 0.003212 +vt 0.486476 0.012532 +vt 0.493734 0.027048 +vt 0.498394 0.045340 +vt 0.500000 0.065617 +vt 0.500000 0.934383 +vt 0.501606 0.954660 +vt 0.506266 0.972952 +vt 0.513524 0.987468 +vt 0.522670 0.996789 +vt 0.532808 1.000000 +vt 0.967192 1.000000 +vt 0.977330 0.996789 +vt 0.986476 0.987468 +vt 0.993734 0.972952 +vt 0.998394 0.954660 +vt 1.000000 0.934383 +vt 1.000000 0.065617 +vt 0.998394 0.045340 +vt 0.993734 0.027048 +vt 0.986476 0.012532 +vt 0.977330 0.003212 +vt 0.967192 0.000000 +vt 0.532808 0.000000 +vt 0.522670 0.003212 +vt 0.513524 0.012532 +vt 0.506266 0.027048 +vt 0.501606 0.045340 +vt 0.500000 0.065617 +vt 0.065617 0.000000 +vt 0.065617 0.999996 +vt 0.934383 0.999996 +vt 0.934383 0.000000 +vt 0.065617 0.000000 +vt 0.934383 0.000000 +vt 0.934383 1.000000 +vt 0.065617 1.000000 +vt 0.934383 0.000003 +vt 0.934383 1.000000 +vt 0.065617 1.000000 +vt 0.065617 0.000003 +vt 0.045340 1.000000 +vt 0.045340 0.000003 +vt 0.027048 1.000000 +vt 0.027048 0.000003 +vt 0.027048 1.000000 +vt 0.027048 0.000000 +vt 0.045340 1.000000 +vt 0.045340 0.000000 +vt 0.065617 1.000000 +vt 0.065617 0.000000 +vt 0.045340 0.000000 +vt 0.045340 0.999996 +vt 0.027048 0.000000 +vt 0.027048 0.999996 +vt 0.000000 0.000000 +vt 0.000000 0.999996 +vt 0.972952 1.000000 +vt 0.972952 0.000000 +vt 0.954660 0.000000 +vt 0.954660 1.000000 +vt 0.934383 0.000000 +vt 0.934383 1.000000 +vt 0.954660 0.999996 +vt 0.954660 0.000000 +vt 0.972952 0.999996 +vt 0.972952 0.000000 +vt 0.972952 1.000000 +vt 0.972952 0.000000 +vt 0.954660 1.000000 +vt 0.954660 0.000000 +vt 0.954660 0.000003 +vt 0.954660 1.000000 +vt 0.972952 0.000003 +vt 0.972952 1.000000 +vt 1.000000 0.000003 +vt 1.000000 1.000000 +vt 0.027048 1.000000 +vt 0.027048 0.000000 +vt 0.045340 0.000000 +vt 0.045340 1.000000 +vn 0.0000 1.0000 -0.0000 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.1564 0.0000 -0.9877 +vn 0.4540 0.0000 -0.8910 +vn 0.7071 0.0000 -0.7071 +vn 0.8910 0.0000 -0.4540 +vn 0.9877 0.0000 -0.1564 +vn 0.1564 0.0000 0.9877 +vn 0.4540 0.0000 0.8910 +vn 0.7071 0.0000 0.7071 +vn 0.8910 0.0000 0.4540 +vn 0.9877 0.0000 0.1564 +vn -0.1564 0.0000 0.9877 +vn -0.4540 0.0000 0.8910 +vn -0.7071 0.0000 0.7071 +vn -0.8910 0.0000 0.4540 +vn -0.9877 0.0000 0.1564 +vn -0.1564 0.0000 -0.9877 +vn -0.4540 0.0000 -0.8910 +vn -0.7071 0.0000 -0.7071 +vn -0.8910 0.0000 -0.4540 +vn -0.9877 0.0000 -0.1564 +vn 1.0000 0.0000 0.0000 +g Cube_Cube_front-back +s off +f 92/1/1 96/2/1 95/3/1 94/4/1 93/5/1 91/6/1 67/7/1 69/8/1 70/9/1 71/10/1 72/11/1 68/12/1 56/13/1 60/14/1 59/15/1 58/16/1 57/17/1 55/18/1 80/19/1 84/20/1 83/21/1 82/22/1 81/23/1 79/24/1 +f 62/25/2 66/26/2 65/27/2 64/28/2 63/29/2 61/30/2 85/31/2 87/32/2 88/33/2 89/34/2 90/35/2 86/36/2 74/37/2 78/38/2 77/39/2 76/40/2 75/41/2 73/42/2 49/43/2 51/44/2 52/45/2 53/46/2 54/47/2 50/48/2 +g Cube_Cube_edges +f 14/49/3 19/50/3 44/51/3 37/52/3 +f 25/53/4 38/54/4 43/55/4 32/56/4 +f 26/57/5 31/58/5 8/59/5 1/60/5 +f 1/60/6 8/59/6 12/61/6 3/62/6 +f 3/62/7 12/61/7 11/63/7 4/64/7 +f 4/64/8 11/63/8 10/65/8 5/66/8 +f 5/66/9 10/65/9 9/67/9 6/68/9 +f 6/68/10 9/67/10 7/69/10 2/70/10 +f 19/50/11 14/49/11 18/71/11 21/72/11 +f 21/72/12 18/71/12 17/73/12 22/74/12 +f 22/74/13 17/73/13 16/75/13 23/76/13 +f 23/77/14 16/78/14 15/79/14 24/80/14 +f 24/80/15 15/79/15 13/81/15 20/82/15 +f 37/52/16 44/51/16 48/83/16 39/84/16 +f 39/84/17 48/83/17 47/85/17 40/86/17 +f 40/86/18 47/85/18 46/87/18 41/88/18 +f 41/88/19 46/87/19 45/89/19 42/90/19 +f 42/90/20 45/89/20 43/55/20 38/54/20 +f 31/58/21 26/57/21 30/91/21 33/92/21 +f 33/92/22 30/91/22 29/93/22 34/94/22 +f 34/94/23 29/93/23 28/95/23 35/96/23 +f 35/97/24 28/98/24 27/99/24 36/100/24 +f 36/100/25 27/99/25 25/53/25 32/56/25 +f 13/81/26 2/70/26 7/69/26 20/82/26 +o Cube.001 +v -0.125000 -0.812500 -0.187500 +v -0.125000 -0.875000 -0.187500 +v -0.125000 -0.812500 0.187500 +v -0.125000 -0.875000 0.187500 +v 0.125000 -0.812500 0.187500 +v 0.125000 -0.812500 -0.187500 +v 0.125000 -0.875000 -0.187500 +v 0.125000 -0.875000 0.187500 +v -0.125000 -1.125000 -0.187500 +v -0.125000 -0.812500 -0.187500 +v -0.125000 -1.125000 -0.125000 +v -0.125000 -0.812500 -0.125000 +v -0.164063 -1.125000 -0.187500 +v -0.164063 -0.812500 -0.187500 +v -0.164063 -1.125000 -0.125000 +v -0.164063 -0.812500 -0.125000 +v -0.125000 -1.125000 0.125000 +v -0.125000 -0.812500 0.125000 +v -0.125000 -1.125000 0.187500 +v -0.125000 -0.812500 0.187500 +v -0.164063 -1.125000 0.125000 +v -0.164063 -0.812500 0.125000 +v -0.164063 -1.125000 0.187500 +v -0.164063 -0.812500 0.187500 +v 0.164062 -1.125000 -0.187500 +v 0.164062 -0.812500 -0.187500 +v 0.164062 -1.125000 -0.125000 +v 0.164062 -0.812500 -0.125000 +v 0.125000 -1.125000 -0.187500 +v 0.125000 -0.812500 -0.187500 +v 0.125000 -1.125000 -0.125000 +v 0.125000 -0.812500 -0.125000 +v 0.164062 -1.125000 0.125000 +v 0.164062 -0.812500 0.125000 +v 0.164062 -1.125000 0.187500 +v 0.164062 -0.812500 0.187500 +v 0.125000 -1.125000 0.125000 +v 0.125000 -0.812500 0.125000 +v 0.125000 -1.125000 0.187500 +v 0.125000 -0.812500 0.187500 +v -0.164063 -1.164063 -0.187500 +v 0.164062 -1.164063 -0.187500 +v -0.164063 -1.164063 -0.125000 +v 0.164062 -1.164063 -0.125000 +v -0.164063 -1.125000 -0.187500 +v 0.164062 -1.125000 -0.187500 +v -0.164063 -1.125000 -0.125000 +v 0.164062 -1.125000 -0.125000 +v -0.164063 -1.164063 0.125000 +v 0.164062 -1.164063 0.125000 +v -0.164063 -1.164063 0.187500 +v 0.164062 -1.164063 0.187500 +v -0.164063 -1.125000 0.125000 +v 0.164062 -1.125000 0.125000 +v -0.164063 -1.125000 0.187500 +v 0.164062 -1.125000 0.187500 +vt 0.843750 0.507812 +vt 0.703125 0.507812 +vt 0.703125 0.093750 +vt 0.843750 0.093750 +vt 0.015625 0.507812 +vt 0.015625 0.093750 +vt 0.156250 0.093750 +vt 0.156250 0.507812 +vt 0.156250 0.031250 +vt 0.703125 0.031250 +vt 0.703125 0.578125 +vt 0.156250 0.578125 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.781250 0.664062 +vt 0.781250 0.992188 +vt 0.921875 0.992188 +vt 0.921875 0.664062 +vt 0.484375 0.664062 +vt 0.484375 0.992188 +vt 0.562500 0.992188 +vt 0.562500 0.664062 +vt 0.703125 0.992188 +vt 0.703125 0.664062 +vt 0.234375 0.593750 +vt 0.234375 0.640625 +vt 0.093750 0.640625 +vt 0.093750 0.593750 +vt 0.453125 0.640625 +vt 0.453125 0.593750 +vt 0.312500 0.593750 +vt 0.312500 0.640625 +vt 0.781250 0.664062 +vt 0.781250 0.992188 +vt 0.921875 0.992188 +vt 0.921875 0.664062 +vt 0.484375 0.664062 +vt 0.484375 0.992188 +vt 0.562500 0.992188 +vt 0.562500 0.664062 +vt 0.703125 0.992188 +vt 0.703125 0.664062 +vt 0.234375 0.593750 +vt 0.234375 0.640625 +vt 0.093750 0.640625 +vt 0.093750 0.593750 +vt 0.453125 0.640625 +vt 0.453125 0.593750 +vt 0.312500 0.593750 +vt 0.312500 0.640625 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 1.0000 0.0000 +g Cube.001_Cube.001_pole_mount +s off +f 97/101/27 98/102/27 100/103/27 99/104/27 +f 102/105/28 101/106/28 104/107/28 103/108/28 +f 100/103/29 104/107/29 101/109/29 99/110/29 +f 97/111/30 102/112/30 103/108/30 98/102/30 +f 98/102/31 103/108/31 104/107/31 100/103/31 +f 105/113/28 106/114/28 108/115/28 107/116/28 +f 107/117/29 108/118/29 112/119/29 111/120/29 +f 111/121/27 112/122/27 110/123/27 109/124/27 +f 109/124/30 110/123/30 106/125/30 105/126/30 +f 113/127/28 114/128/28 116/129/28 115/130/28 +f 115/131/29 116/132/29 120/133/29 119/134/29 +f 119/135/27 120/136/27 118/137/27 117/138/27 +f 117/138/30 118/137/30 114/139/30 113/140/30 +f 121/141/28 122/142/28 124/143/28 123/144/28 +f 123/145/29 124/146/29 128/147/29 127/148/29 +f 127/149/27 128/150/27 126/151/27 125/152/27 +f 125/152/30 126/151/30 122/153/30 121/154/30 +f 129/155/28 130/156/28 132/157/28 131/158/28 +f 131/159/29 132/160/29 136/161/29 135/162/29 +f 135/163/27 136/164/27 134/165/27 133/166/27 +f 133/166/30 134/165/30 130/167/30 129/168/30 +f 137/169/31 138/170/31 140/171/31 139/172/31 +f 139/173/29 140/174/29 144/175/29 143/176/29 +f 143/176/32 144/175/32 142/177/32 141/178/32 +f 141/178/30 142/177/30 138/170/30 137/169/30 +f 139/179/27 143/180/27 141/181/27 137/182/27 +f 144/183/28 140/184/28 138/185/28 142/186/28 +f 145/187/31 146/188/31 148/189/31 147/190/31 +f 147/191/29 148/192/29 152/193/29 151/194/29 +f 151/194/32 152/193/32 150/195/32 149/196/32 +f 149/196/30 150/195/30 146/188/30 145/187/30 +f 147/197/27 151/198/27 149/199/27 145/200/27 +f 152/201/28 148/202/28 146/203/28 150/204/28 diff --git a/street_signs/models/street_signs_generic_sign_30x36_entity.obj b/street_signs/models/street_signs_generic_sign_30x36_entity.obj index 91a7be44..e2ab4bd8 100644 --- a/street_signs/models/street_signs_generic_sign_30x36_entity.obj +++ b/street_signs/models/street_signs_generic_sign_30x36_entity.obj @@ -1,30 +1,30 @@ # Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' # www.blender.org -o Cube_Cube_front-back -v 0.381000 -0.407200 0.418750 -v 0.378553 -0.422651 0.418750 -v 0.371451 -0.436589 0.418750 -v 0.360389 -0.447651 0.418750 -v 0.346451 -0.454753 0.418750 -v 0.331000 -0.457200 0.418750 -v -0.331000 -0.457200 0.418750 -v -0.346451 -0.454753 0.418750 -v -0.360389 -0.447651 0.418750 -v -0.371451 -0.436589 0.418750 -v -0.378553 -0.422651 0.418750 -v -0.381000 -0.407200 0.418750 -v -0.381000 0.407200 0.418750 -v -0.378553 0.422651 0.418750 -v -0.371451 0.436589 0.418750 -v -0.360389 0.447651 0.418750 -v -0.346451 0.454753 0.418750 -v -0.331000 0.457200 0.418750 -v 0.331000 0.457200 0.418750 -v 0.346451 0.454753 0.418750 -v 0.360389 0.447651 0.418750 -v 0.371451 0.436589 0.418750 -v 0.378553 0.422651 0.418750 -v 0.381000 0.407200 0.418750 +o Cube_Cube_front-back_Cube_Cube_front-back_None +v 0.381000 -0.407200 0.434375 +v 0.378553 -0.422651 0.434375 +v 0.371451 -0.436589 0.434375 +v 0.360389 -0.447651 0.434375 +v 0.346451 -0.454753 0.434375 +v 0.331000 -0.457200 0.434375 +v -0.331000 -0.457200 0.434375 +v -0.346451 -0.454753 0.434375 +v -0.360389 -0.447651 0.434375 +v -0.371451 -0.436589 0.434375 +v -0.378553 -0.422651 0.434375 +v -0.381000 -0.407200 0.434375 +v -0.381000 0.407200 0.434375 +v -0.378553 0.422651 0.434375 +v -0.371451 0.436589 0.434375 +v -0.360389 0.447651 0.434375 +v -0.346451 0.454753 0.434375 +v -0.331000 0.457200 0.434375 +v 0.331000 0.457200 0.434375 +v 0.346451 0.454753 0.434375 +v 0.360389 0.447651 0.434375 +v 0.371451 0.436589 0.434375 +v 0.378553 0.422651 0.434375 +v 0.381000 0.407200 0.434375 vt 0.000000 0.054681 vt 0.003212 0.037783 vt 0.012532 0.022540 @@ -49,7 +49,7 @@ vt 0.027048 0.989557 vt 0.012532 0.977460 vt 0.003212 0.962217 vt 0.000000 0.945319 -vn 0.0000 0.0000 -1.0000 -g Cube_Cube_front-back_Cube_Cube_front-back_None +vn -0.0000 0.0000 -1.0000 +g Cube_Cube_front-back_Cube_Cube_front-back_None_Cube_Cube_front-back_Cube_Cube_front-back_None_None s 1 f 1/1/1 2/2/1 3/3/1 4/4/1 5/5/1 6/6/1 7/7/1 8/8/1 9/9/1 10/10/1 11/11/1 12/12/1 13/13/1 14/14/1 15/15/1 16/16/1 17/17/1 18/18/1 19/19/1 20/20/1 21/21/1 22/22/1 23/23/1 24/24/1 diff --git a/street_signs/models/street_signs_generic_sign_30x36_entity_onpole.obj b/street_signs/models/street_signs_generic_sign_30x36_entity_onpole.obj index da0bca92..d8b21426 100644 --- a/street_signs/models/street_signs_generic_sign_30x36_entity_onpole.obj +++ b/street_signs/models/street_signs_generic_sign_30x36_entity_onpole.obj @@ -1,30 +1,30 @@ # Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' # www.blender.org -o Cube_Cube_front-back -v 0.381000 -0.407200 0.731250 -v 0.378553 -0.422651 0.731250 -v 0.371451 -0.436589 0.731250 -v 0.360389 -0.447651 0.731250 -v 0.346451 -0.454753 0.731250 -v 0.331000 -0.457200 0.731250 -v -0.331000 -0.457200 0.731250 -v -0.346451 -0.454753 0.731250 -v -0.360389 -0.447651 0.731250 -v -0.371451 -0.436589 0.731250 -v -0.378553 -0.422651 0.731250 -v -0.381000 -0.407200 0.731250 -v -0.381000 0.407200 0.731250 -v -0.378553 0.422651 0.731250 -v -0.371451 0.436589 0.731250 -v -0.360389 0.447651 0.731250 -v -0.346451 0.454753 0.731250 -v -0.331000 0.457200 0.731250 -v 0.331000 0.457200 0.731250 -v 0.346451 0.454753 0.731250 -v 0.360389 0.447651 0.731250 -v 0.371451 0.436589 0.731250 -v 0.378553 0.422651 0.731250 -v 0.381000 0.407200 0.731250 +o Cube_Cube_front-back_Cube_Cube_front-back_None.001 +v 0.381000 -0.407200 0.746875 +v 0.378553 -0.422651 0.746875 +v 0.371451 -0.436589 0.746875 +v 0.360389 -0.447651 0.746875 +v 0.346451 -0.454753 0.746875 +v 0.331000 -0.457200 0.746875 +v -0.331000 -0.457200 0.746875 +v -0.346451 -0.454753 0.746875 +v -0.360389 -0.447651 0.746875 +v -0.371451 -0.436589 0.746875 +v -0.378553 -0.422651 0.746875 +v -0.381000 -0.407200 0.746875 +v -0.381000 0.407200 0.746875 +v -0.378553 0.422651 0.746875 +v -0.371451 0.436589 0.746875 +v -0.360389 0.447651 0.746875 +v -0.346451 0.454753 0.746875 +v -0.331000 0.457200 0.746875 +v 0.331000 0.457200 0.746875 +v 0.346451 0.454753 0.746875 +v 0.360389 0.447651 0.746875 +v 0.371451 0.436589 0.746875 +v 0.378553 0.422651 0.746875 +v 0.381000 0.407200 0.746875 vt 0.000000 0.054681 vt 0.003212 0.037783 vt 0.012532 0.022540 @@ -49,7 +49,7 @@ vt 0.027048 0.989557 vt 0.012532 0.977460 vt 0.003212 0.962217 vt 0.000000 0.945319 -vn 0.0000 0.0000 -1.0000 -g Cube_Cube_front-back_Cube_Cube_front-back_None +vn -0.0000 0.0000 -1.0000 +g Cube_Cube_front-back_Cube_Cube_front-back_None.001_Cube_Cube_front-back_Cube_Cube_front-back_None.001_None s 1 f 1/1/1 2/2/1 3/3/1 4/4/1 5/5/1 6/6/1 7/7/1 8/8/1 9/9/1 10/10/1 11/11/1 12/12/1 13/13/1 14/14/1 15/15/1 16/16/1 17/17/1 18/18/1 19/19/1 20/20/1 21/21/1 22/22/1 23/23/1 24/24/1 diff --git a/street_signs/models/street_signs_generic_sign_36x36_entity.obj b/street_signs/models/street_signs_generic_sign_36x36_entity.obj index b20b38db..3de54dad 100644 --- a/street_signs/models/street_signs_generic_sign_36x36_entity.obj +++ b/street_signs/models/street_signs_generic_sign_36x36_entity.obj @@ -1,30 +1,30 @@ -# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign entity.blend' +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' # www.blender.org -o Cube -v 0.411480 -0.457200 0.418750 -v 0.457200 -0.411480 0.418750 -v 0.425608 -0.454962 0.418750 -v 0.438354 -0.448468 0.418750 -v 0.448468 -0.438354 0.418750 -v 0.454962 -0.425608 0.418750 -v 0.411480 0.457200 0.418750 -v 0.457200 0.411480 0.418750 -v 0.425608 0.454962 0.418750 -v 0.438354 0.448468 0.418750 -v 0.448468 0.438354 0.418750 -v 0.454962 0.425608 0.418750 -v -0.411480 -0.457200 0.418750 -v -0.457200 -0.411480 0.418750 -v -0.425608 -0.454962 0.418750 -v -0.438354 -0.448468 0.418750 -v -0.448468 -0.438354 0.418750 -v -0.454962 -0.425608 0.418750 -v -0.457200 0.411480 0.418750 -v -0.411480 0.457200 0.418750 -v -0.454962 0.425608 0.418750 -v -0.448468 0.438354 0.418750 -v -0.438354 0.448468 0.418750 -v -0.425608 0.454962 0.418750 +o Cube_Cube_None.006 +v -0.457200 0.411480 0.434375 +v -0.454962 0.425608 0.434375 +v -0.448468 0.438354 0.434375 +v -0.438354 0.448468 0.434375 +v -0.425608 0.454962 0.434375 +v -0.411480 0.457200 0.434375 +v 0.411480 0.457200 0.434375 +v 0.425608 0.454962 0.434375 +v 0.438354 0.448468 0.434375 +v 0.448468 0.438354 0.434375 +v 0.454962 0.425608 0.434375 +v 0.457200 0.411480 0.434375 +v 0.457200 -0.411480 0.434375 +v 0.454962 -0.425608 0.434375 +v 0.448468 -0.438354 0.434375 +v 0.438354 -0.448468 0.434375 +v 0.425608 -0.454962 0.434375 +v 0.411480 -0.457200 0.434375 +v -0.411480 -0.457200 0.434375 +v -0.425608 -0.454962 0.434375 +v -0.438354 -0.448468 0.434375 +v -0.448468 -0.438354 0.434375 +v -0.454962 -0.425608 0.434375 +v -0.457200 -0.411480 0.434375 vt 1.000000 0.950000 vt 0.997553 0.965451 vt 0.990451 0.979389 @@ -49,7 +49,7 @@ vt 0.979389 0.009549 vt 0.990451 0.020611 vt 0.997553 0.034549 vt 1.000000 0.050000 -vn 0.0000 0.0000 -1.0000 -g Cube_Cube_None -s off -f 19/1/1 21/2/1 22/3/1 23/4/1 24/5/1 20/6/1 7/7/1 9/8/1 10/9/1 11/10/1 12/11/1 8/12/1 2/13/1 6/14/1 5/15/1 4/16/1 3/17/1 1/18/1 13/19/1 15/20/1 16/21/1 17/22/1 18/23/1 14/24/1 +vn -0.0000 0.0000 -1.0000 +g Cube_Cube_None.006_Cube_Cube_None.006_None +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 5/5/1 6/6/1 7/7/1 8/8/1 9/9/1 10/10/1 11/11/1 12/12/1 13/13/1 14/14/1 15/15/1 16/16/1 17/17/1 18/18/1 19/19/1 20/20/1 21/21/1 22/22/1 23/23/1 24/24/1 diff --git a/street_signs/models/street_signs_generic_sign_36x36_entity_onpole.obj b/street_signs/models/street_signs_generic_sign_36x36_entity_onpole.obj index dadca345..6a49b980 100644 --- a/street_signs/models/street_signs_generic_sign_36x36_entity_onpole.obj +++ b/street_signs/models/street_signs_generic_sign_36x36_entity_onpole.obj @@ -1,30 +1,30 @@ -# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign entity, offset for post mount.blend' +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' # www.blender.org -o Cube -v 0.411480 -0.457200 0.731250 -v 0.457200 -0.411480 0.731250 -v 0.425608 -0.454962 0.731250 -v 0.438354 -0.448468 0.731250 -v 0.448468 -0.438354 0.731250 -v 0.454962 -0.425608 0.731250 -v 0.411480 0.457200 0.731250 -v 0.457200 0.411480 0.731250 -v 0.425608 0.454962 0.731250 -v 0.438354 0.448468 0.731250 -v 0.448468 0.438354 0.731250 -v 0.454962 0.425608 0.731250 -v -0.411480 -0.457200 0.731250 -v -0.457200 -0.411480 0.731250 -v -0.425608 -0.454962 0.731250 -v -0.438354 -0.448468 0.731250 -v -0.448468 -0.438354 0.731250 -v -0.454962 -0.425608 0.731250 -v -0.457200 0.411480 0.731250 -v -0.411480 0.457200 0.731250 -v -0.454962 0.425608 0.731250 -v -0.448468 0.438354 0.731250 -v -0.438354 0.448468 0.731250 -v -0.425608 0.454962 0.731250 +o Cube_Cube_None.007 +v -0.457200 0.411480 0.746875 +v -0.454962 0.425608 0.746875 +v -0.448468 0.438354 0.746875 +v -0.438354 0.448468 0.746875 +v -0.425608 0.454962 0.746875 +v -0.411480 0.457200 0.746875 +v 0.411480 0.457200 0.746875 +v 0.425608 0.454962 0.746875 +v 0.438354 0.448468 0.746875 +v 0.448468 0.438354 0.746875 +v 0.454962 0.425608 0.746875 +v 0.457200 0.411480 0.746875 +v 0.457200 -0.411480 0.746875 +v 0.454962 -0.425608 0.746875 +v 0.448468 -0.438354 0.746875 +v 0.438354 -0.448468 0.746875 +v 0.425608 -0.454962 0.746875 +v 0.411480 -0.457200 0.746875 +v -0.411480 -0.457200 0.746875 +v -0.425608 -0.454962 0.746875 +v -0.438354 -0.448468 0.746875 +v -0.448468 -0.438354 0.746875 +v -0.454962 -0.425608 0.746875 +v -0.457200 -0.411480 0.746875 vt 1.000000 0.950000 vt 0.997553 0.965451 vt 0.990451 0.979389 @@ -49,7 +49,7 @@ vt 0.979389 0.009549 vt 0.990451 0.020611 vt 0.997553 0.034549 vt 1.000000 0.050000 -vn 0.0000 0.0000 -1.0000 -g Cube_Cube_None -s off -f 19/1/1 21/2/1 22/3/1 23/4/1 24/5/1 20/6/1 7/7/1 9/8/1 10/9/1 11/10/1 12/11/1 8/12/1 2/13/1 6/14/1 5/15/1 4/16/1 3/17/1 1/18/1 13/19/1 15/20/1 16/21/1 17/22/1 18/23/1 14/24/1 +vn -0.0000 0.0000 -1.0000 +g Cube_Cube_None.007_Cube_Cube_None.007_None +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 5/5/1 6/6/1 7/7/1 8/8/1 9/9/1 10/10/1 11/11/1 12/12/1 13/13/1 14/14/1 15/15/1 16/16/1 17/17/1 18/18/1 19/19/1 20/20/1 21/21/1 22/22/1 23/23/1 24/24/1 diff --git a/street_signs/models/street_signs_generic_sign_48x18.obj b/street_signs/models/street_signs_generic_sign_48x18.obj new file mode 100644 index 00000000..aedba185 --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_48x18.obj @@ -0,0 +1,254 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube +v 0.559600 -0.500000 -0.228600 +v 0.609600 -0.500000 -0.178600 +v 0.575051 -0.500000 -0.226153 +v 0.588989 -0.500000 -0.219051 +v 0.600051 -0.500000 -0.207989 +v 0.607153 -0.500000 -0.194051 +v 0.609600 -0.450000 -0.178600 +v 0.559600 -0.450000 -0.228600 +v 0.607153 -0.450000 -0.194051 +v 0.600051 -0.450000 -0.207989 +v 0.588989 -0.450000 -0.219051 +v 0.575051 -0.450000 -0.226153 +v 0.609600 -0.500000 0.178600 +v 0.559600 -0.500000 0.228600 +v 0.607153 -0.500000 0.194051 +v 0.600051 -0.500000 0.207989 +v 0.588989 -0.500000 0.219051 +v 0.575051 -0.500000 0.226153 +v 0.559600 -0.450000 0.228600 +v 0.609600 -0.450000 0.178600 +v 0.575051 -0.450000 0.226153 +v 0.588989 -0.450000 0.219051 +v 0.600051 -0.450000 0.207989 +v 0.607153 -0.450000 0.194051 +v -0.609600 -0.500000 -0.178600 +v -0.559600 -0.500000 -0.228600 +v -0.607153 -0.500000 -0.194051 +v -0.600051 -0.500000 -0.207989 +v -0.588989 -0.500000 -0.219051 +v -0.575051 -0.500000 -0.226153 +v -0.559600 -0.450000 -0.228600 +v -0.609600 -0.450000 -0.178600 +v -0.575051 -0.450000 -0.226153 +v -0.588989 -0.450000 -0.219051 +v -0.600051 -0.450000 -0.207989 +v -0.607153 -0.450000 -0.194051 +v -0.559600 -0.500000 0.228600 +v -0.609600 -0.500000 0.178600 +v -0.575051 -0.500000 0.226153 +v -0.588989 -0.500000 0.219051 +v -0.600051 -0.500000 0.207989 +v -0.607153 -0.500000 0.194051 +v -0.609600 -0.450000 0.178600 +v -0.559600 -0.450000 0.228600 +v -0.607153 -0.450000 0.194051 +v -0.600051 -0.450000 0.207989 +v -0.588989 -0.450000 0.219051 +v -0.575051 -0.450000 0.226153 +v 0.559600 -0.500000 -0.228600 +v 0.609600 -0.500000 -0.178600 +v 0.575051 -0.500000 -0.226153 +v 0.588989 -0.500000 -0.219051 +v 0.600051 -0.500000 -0.207989 +v 0.607153 -0.500000 -0.194051 +v 0.559600 -0.450000 -0.228600 +v 0.609600 -0.450000 -0.178600 +v 0.575051 -0.450000 -0.226153 +v 0.588989 -0.450000 -0.219051 +v 0.600051 -0.450000 -0.207989 +v 0.607153 -0.450000 -0.194051 +v 0.559600 -0.500000 0.228600 +v 0.609600 -0.500000 0.178600 +v 0.575051 -0.500000 0.226153 +v 0.588989 -0.500000 0.219051 +v 0.600051 -0.500000 0.207989 +v 0.607153 -0.500000 0.194051 +v 0.559600 -0.450000 0.228600 +v 0.609600 -0.450000 0.178600 +v 0.575051 -0.450000 0.226153 +v 0.588989 -0.450000 0.219051 +v 0.600051 -0.450000 0.207989 +v 0.607153 -0.450000 0.194051 +v -0.559600 -0.500000 -0.228600 +v -0.609600 -0.500000 -0.178600 +v -0.575051 -0.500000 -0.226153 +v -0.588989 -0.500000 -0.219051 +v -0.600051 -0.500000 -0.207989 +v -0.607153 -0.500000 -0.194051 +v -0.609600 -0.450000 -0.178600 +v -0.559600 -0.450000 -0.228600 +v -0.607153 -0.450000 -0.194051 +v -0.600051 -0.450000 -0.207989 +v -0.588989 -0.450000 -0.219051 +v -0.575051 -0.450000 -0.226153 +v -0.559600 -0.500000 0.228600 +v -0.609600 -0.500000 0.178600 +v -0.575051 -0.500000 0.226153 +v -0.588989 -0.500000 0.219051 +v -0.600051 -0.500000 0.207989 +v -0.607153 -0.500000 0.194051 +v -0.559600 -0.450000 0.228600 +v -0.609600 -0.450000 0.178600 +v -0.575051 -0.450000 0.226153 +v -0.588989 -0.450000 0.219051 +v -0.600051 -0.450000 0.207989 +v -0.607153 -0.450000 0.194051 +vt 1.000000 0.945319 +vt 0.997993 0.962217 +vt 0.992168 0.977460 +vt 0.983095 0.989557 +vt 0.971663 0.997324 +vt 0.958990 1.000000 +vt 0.041010 1.000000 +vt 0.028338 0.997324 +vt 0.016905 0.989557 +vt 0.007832 0.977460 +vt 0.002007 0.962217 +vt 0.000000 0.945319 +vt 0.000000 0.554681 +vt 0.002007 0.537783 +vt 0.007832 0.522540 +vt 0.016905 0.510443 +vt 0.028338 0.502676 +vt 0.041010 0.500000 +vt 0.958990 0.500000 +vt 0.971663 0.502676 +vt 0.983095 0.510443 +vt 0.992168 0.522540 +vt 0.997993 0.537783 +vt 1.000000 0.554681 +vt 0.000000 0.445319 +vt 0.002007 0.462217 +vt 0.007832 0.477460 +vt 0.016905 0.489557 +vt 0.028338 0.497324 +vt 0.041010 0.500000 +vt 0.958990 0.500000 +vt 0.971663 0.497324 +vt 0.983095 0.489557 +vt 0.992168 0.477460 +vt 0.997993 0.462217 +vt 1.000000 0.445319 +vt 1.000000 0.054681 +vt 0.997993 0.037783 +vt 0.992168 0.022540 +vt 0.983095 0.010443 +vt 0.971663 0.002676 +vt 0.958990 0.000000 +vt 0.041010 0.000000 +vt 0.028338 0.002676 +vt 0.016905 0.010443 +vt 0.007832 0.022540 +vt 0.002007 0.037783 +vt 0.000000 0.054681 +vt 0.041010 0.000000 +vt 0.041011 0.999996 +vt 0.958990 0.999996 +vt 0.958990 0.000000 +vt 0.109361 0.000000 +vt 0.890639 0.000000 +vt 0.890639 1.000000 +vt 0.109361 1.000000 +vt 0.958990 0.000003 +vt 0.958990 1.000000 +vt 0.041010 1.000000 +vt 0.041011 0.000003 +vt 0.028338 1.000000 +vt 0.028338 0.000003 +vt 0.016905 1.000000 +vt 0.016905 0.000003 +vt 0.045080 1.000000 +vt 0.045080 0.000000 +vt 0.075567 1.000000 +vt 0.075567 0.000000 +vt 0.109361 1.000000 +vt 0.109361 0.000000 +vt 0.028338 0.000000 +vt 0.028338 0.999996 +vt 0.016905 0.000000 +vt 0.016905 0.999996 +vt 0.000000 0.000000 +vt 0.000000 0.999996 +vt 0.954920 1.000000 +vt 0.954920 0.000000 +vt 0.924433 0.000000 +vt 0.924433 1.000000 +vt 0.890639 0.000000 +vt 0.890639 1.000000 +vt 0.971662 0.999996 +vt 0.971662 0.000000 +vt 0.983095 0.999996 +vt 0.983095 0.000000 +vt 0.954920 1.000000 +vt 0.954920 0.000000 +vt 0.924433 1.000000 +vt 0.924433 0.000000 +vt 0.971662 0.000003 +vt 0.971662 1.000000 +vt 0.983095 0.000003 +vt 0.983095 1.000000 +vt 1.000000 0.000003 +vt 1.000000 1.000000 +vt 0.045080 1.000000 +vt 0.045080 0.000000 +vt 0.075567 0.000000 +vt 0.075567 1.000000 +vn 0.0000 1.0000 -0.0000 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.1564 0.0000 -0.9877 +vn 0.4540 0.0000 -0.8910 +vn 0.7071 0.0000 -0.7071 +vn 0.8910 0.0000 -0.4540 +vn 0.9877 0.0000 -0.1564 +vn 0.1564 0.0000 0.9877 +vn 0.4540 -0.0000 0.8910 +vn 0.7071 0.0000 0.7071 +vn 0.8910 0.0000 0.4540 +vn 0.9877 0.0000 0.1564 +vn -0.1564 0.0000 0.9877 +vn -0.4540 0.0000 0.8910 +vn -0.7071 0.0000 0.7071 +vn -0.8910 0.0000 0.4540 +vn -0.9877 0.0000 0.1564 +vn -0.1564 0.0000 -0.9877 +vn -0.4540 -0.0000 -0.8910 +vn -0.7071 0.0000 -0.7071 +vn -0.8910 0.0000 -0.4540 +vn -0.9877 0.0000 -0.1564 +vn 1.0000 0.0000 0.0000 +g Cube_Cube_front-back +s off +f 92/1/1 96/2/1 95/3/1 94/4/1 93/5/1 91/6/1 67/7/1 69/8/1 70/9/1 71/10/1 72/11/1 68/12/1 56/13/1 60/14/1 59/15/1 58/16/1 57/17/1 55/18/1 80/19/1 84/20/1 83/21/1 82/22/1 81/23/1 79/24/1 +f 62/25/2 66/26/2 65/27/2 64/28/2 63/29/2 61/30/2 85/31/2 87/32/2 88/33/2 89/34/2 90/35/2 86/36/2 74/37/2 78/38/2 77/39/2 76/40/2 75/41/2 73/42/2 49/43/2 51/44/2 52/45/2 53/46/2 54/47/2 50/48/2 +g Cube_Cube_edges +f 14/49/3 19/50/3 44/51/3 37/52/3 +f 25/53/4 38/54/4 43/55/4 32/56/4 +f 26/57/5 31/58/5 8/59/5 1/60/5 +f 1/60/6 8/59/6 12/61/6 3/62/6 +f 3/62/7 12/61/7 11/63/7 4/64/7 +f 4/64/8 11/63/8 10/65/8 5/66/8 +f 5/66/9 10/65/9 9/67/9 6/68/9 +f 6/68/10 9/67/10 7/69/10 2/70/10 +f 19/50/11 14/49/11 18/71/11 21/72/11 +f 21/72/12 18/71/12 17/73/12 22/74/12 +f 22/74/13 17/73/13 16/75/13 23/76/13 +f 23/77/14 16/78/14 15/79/14 24/80/14 +f 24/80/15 15/79/15 13/81/15 20/82/15 +f 37/52/16 44/51/16 48/83/16 39/84/16 +f 39/84/17 48/83/17 47/85/17 40/86/17 +f 40/86/18 47/85/18 46/87/18 41/88/18 +f 41/88/19 46/87/19 45/89/19 42/90/19 +f 42/90/20 45/89/20 43/55/20 38/54/20 +f 31/58/21 26/57/21 30/91/21 33/92/21 +f 33/92/22 30/91/22 29/93/22 34/94/22 +f 34/94/23 29/93/23 28/95/23 35/96/23 +f 35/97/24 28/98/24 27/99/24 36/100/24 +f 36/100/25 27/99/25 25/53/25 32/56/25 +f 13/81/26 2/70/26 7/69/26 20/82/26 diff --git a/street_signs/models/street_signs_generic_sign_48x18_onpole.obj b/street_signs/models/street_signs_generic_sign_48x18_onpole.obj new file mode 100644 index 00000000..11e40811 --- /dev/null +++ b/street_signs/models/street_signs_generic_sign_48x18_onpole.obj @@ -0,0 +1,456 @@ +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' +# www.blender.org +o Cube +v 0.559600 -0.812500 -0.228600 +v 0.609600 -0.812500 -0.178600 +v 0.575051 -0.812500 -0.226153 +v 0.588989 -0.812500 -0.219051 +v 0.600051 -0.812500 -0.207989 +v 0.607153 -0.812500 -0.194051 +v 0.609600 -0.762500 -0.178600 +v 0.559600 -0.762500 -0.228600 +v 0.607153 -0.762500 -0.194051 +v 0.600051 -0.762500 -0.207989 +v 0.588989 -0.762500 -0.219051 +v 0.575051 -0.762500 -0.226153 +v 0.609600 -0.812500 0.178600 +v 0.559600 -0.812500 0.228600 +v 0.607153 -0.812500 0.194051 +v 0.600051 -0.812500 0.207989 +v 0.588989 -0.812500 0.219051 +v 0.575051 -0.812500 0.226153 +v 0.559600 -0.762500 0.228600 +v 0.609600 -0.762500 0.178600 +v 0.575051 -0.762500 0.226153 +v 0.588989 -0.762500 0.219051 +v 0.600051 -0.762500 0.207989 +v 0.607153 -0.762500 0.194051 +v -0.609600 -0.812500 -0.178600 +v -0.559600 -0.812500 -0.228600 +v -0.607153 -0.812500 -0.194051 +v -0.600051 -0.812500 -0.207989 +v -0.588989 -0.812500 -0.219051 +v -0.575051 -0.812500 -0.226153 +v -0.559600 -0.762500 -0.228600 +v -0.609600 -0.762500 -0.178600 +v -0.575051 -0.762500 -0.226153 +v -0.588989 -0.762500 -0.219051 +v -0.600051 -0.762500 -0.207989 +v -0.607153 -0.762500 -0.194051 +v -0.559600 -0.812500 0.228600 +v -0.609600 -0.812500 0.178600 +v -0.575051 -0.812500 0.226153 +v -0.588989 -0.812500 0.219051 +v -0.600051 -0.812500 0.207989 +v -0.607153 -0.812500 0.194051 +v -0.609600 -0.762500 0.178600 +v -0.559600 -0.762500 0.228600 +v -0.607153 -0.762500 0.194051 +v -0.600051 -0.762500 0.207989 +v -0.588989 -0.762500 0.219051 +v -0.575051 -0.762500 0.226153 +v 0.559600 -0.812500 -0.228600 +v 0.609600 -0.812500 -0.178600 +v 0.575051 -0.812500 -0.226153 +v 0.588989 -0.812500 -0.219051 +v 0.600051 -0.812500 -0.207989 +v 0.607153 -0.812500 -0.194051 +v 0.559600 -0.762500 -0.228600 +v 0.609600 -0.762500 -0.178600 +v 0.575051 -0.762500 -0.226153 +v 0.588989 -0.762500 -0.219051 +v 0.600051 -0.762500 -0.207989 +v 0.607153 -0.762500 -0.194051 +v 0.559600 -0.812500 0.228600 +v 0.609600 -0.812500 0.178600 +v 0.575051 -0.812500 0.226153 +v 0.588989 -0.812500 0.219051 +v 0.600051 -0.812500 0.207989 +v 0.607153 -0.812500 0.194051 +v 0.559600 -0.762500 0.228600 +v 0.609600 -0.762500 0.178600 +v 0.575051 -0.762500 0.226153 +v 0.588989 -0.762500 0.219051 +v 0.600051 -0.762500 0.207989 +v 0.607153 -0.762500 0.194051 +v -0.559600 -0.812500 -0.228600 +v -0.609600 -0.812500 -0.178600 +v -0.575051 -0.812500 -0.226153 +v -0.588989 -0.812500 -0.219051 +v -0.600051 -0.812500 -0.207989 +v -0.607153 -0.812500 -0.194051 +v -0.609600 -0.762500 -0.178600 +v -0.559600 -0.762500 -0.228600 +v -0.607153 -0.762500 -0.194051 +v -0.600051 -0.762500 -0.207989 +v -0.588989 -0.762500 -0.219051 +v -0.575051 -0.762500 -0.226153 +v -0.559600 -0.812500 0.228600 +v -0.609600 -0.812500 0.178600 +v -0.575051 -0.812500 0.226153 +v -0.588989 -0.812500 0.219051 +v -0.600051 -0.812500 0.207989 +v -0.607153 -0.812500 0.194051 +v -0.559600 -0.762500 0.228600 +v -0.609600 -0.762500 0.178600 +v -0.575051 -0.762500 0.226153 +v -0.588989 -0.762500 0.219051 +v -0.600051 -0.762500 0.207989 +v -0.607153 -0.762500 0.194051 +vt 1.000000 0.945319 +vt 0.997993 0.962217 +vt 0.992168 0.977460 +vt 0.983095 0.989557 +vt 0.971663 0.997324 +vt 0.958990 1.000000 +vt 0.041010 1.000000 +vt 0.028338 0.997324 +vt 0.016905 0.989557 +vt 0.007832 0.977460 +vt 0.002007 0.962217 +vt 0.000000 0.945319 +vt 0.000000 0.554681 +vt 0.002007 0.537783 +vt 0.007832 0.522540 +vt 0.016905 0.510443 +vt 0.028338 0.502676 +vt 0.041010 0.500000 +vt 0.958990 0.500000 +vt 0.971663 0.502676 +vt 0.983095 0.510443 +vt 0.992168 0.522540 +vt 0.997993 0.537783 +vt 1.000000 0.554681 +vt 0.000000 0.445319 +vt 0.002007 0.462217 +vt 0.007832 0.477460 +vt 0.016905 0.489557 +vt 0.028338 0.497324 +vt 0.041010 0.500000 +vt 0.958990 0.500000 +vt 0.971663 0.497324 +vt 0.983095 0.489557 +vt 0.992168 0.477460 +vt 0.997993 0.462217 +vt 1.000000 0.445319 +vt 1.000000 0.054681 +vt 0.997993 0.037783 +vt 0.992168 0.022540 +vt 0.983095 0.010443 +vt 0.971663 0.002676 +vt 0.958990 0.000000 +vt 0.041010 0.000000 +vt 0.028338 0.002676 +vt 0.016905 0.010443 +vt 0.007832 0.022540 +vt 0.002007 0.037783 +vt 0.000000 0.054681 +vt 0.041010 0.000000 +vt 0.041011 0.999996 +vt 0.958990 0.999996 +vt 0.958990 0.000000 +vt 0.109361 0.000000 +vt 0.890639 0.000000 +vt 0.890639 1.000000 +vt 0.109361 1.000000 +vt 0.958990 0.000003 +vt 0.958990 1.000000 +vt 0.041010 1.000000 +vt 0.041011 0.000003 +vt 0.028338 1.000000 +vt 0.028338 0.000003 +vt 0.016905 1.000000 +vt 0.016905 0.000003 +vt 0.045080 1.000000 +vt 0.045080 0.000000 +vt 0.075567 1.000000 +vt 0.075567 0.000000 +vt 0.109361 1.000000 +vt 0.109361 0.000000 +vt 0.028338 0.000000 +vt 0.028338 0.999996 +vt 0.016905 0.000000 +vt 0.016905 0.999996 +vt 0.000000 0.000000 +vt 0.000000 0.999996 +vt 0.954920 1.000000 +vt 0.954920 0.000000 +vt 0.924433 0.000000 +vt 0.924433 1.000000 +vt 0.890639 0.000000 +vt 0.890639 1.000000 +vt 0.971662 0.999996 +vt 0.971662 0.000000 +vt 0.983095 0.999996 +vt 0.983095 0.000000 +vt 0.954920 1.000000 +vt 0.954920 0.000000 +vt 0.924433 1.000000 +vt 0.924433 0.000000 +vt 0.971662 0.000003 +vt 0.971662 1.000000 +vt 0.983095 0.000003 +vt 0.983095 1.000000 +vt 1.000000 0.000003 +vt 1.000000 1.000000 +vt 0.045080 1.000000 +vt 0.045080 0.000000 +vt 0.075567 0.000000 +vt 0.075567 1.000000 +vn 0.0000 1.0000 -0.0000 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.1564 0.0000 -0.9877 +vn 0.4540 0.0000 -0.8910 +vn 0.7071 0.0000 -0.7071 +vn 0.8910 0.0000 -0.4540 +vn 0.9877 0.0000 -0.1564 +vn 0.1564 0.0000 0.9877 +vn 0.4540 -0.0000 0.8910 +vn 0.7071 0.0000 0.7071 +vn 0.8910 0.0000 0.4540 +vn 0.9877 0.0000 0.1564 +vn -0.1564 0.0000 0.9877 +vn -0.4540 0.0000 0.8910 +vn -0.7071 0.0000 0.7071 +vn -0.8910 0.0000 0.4540 +vn -0.9877 0.0000 0.1564 +vn -0.1564 0.0000 -0.9877 +vn -0.4540 -0.0000 -0.8910 +vn -0.7071 0.0000 -0.7071 +vn -0.8910 0.0000 -0.4540 +vn -0.9877 0.0000 -0.1564 +vn 1.0000 0.0000 0.0000 +g Cube_Cube_front-back +s off +f 92/1/1 96/2/1 95/3/1 94/4/1 93/5/1 91/6/1 67/7/1 69/8/1 70/9/1 71/10/1 72/11/1 68/12/1 56/13/1 60/14/1 59/15/1 58/16/1 57/17/1 55/18/1 80/19/1 84/20/1 83/21/1 82/22/1 81/23/1 79/24/1 +f 62/25/2 66/26/2 65/27/2 64/28/2 63/29/2 61/30/2 85/31/2 87/32/2 88/33/2 89/34/2 90/35/2 86/36/2 74/37/2 78/38/2 77/39/2 76/40/2 75/41/2 73/42/2 49/43/2 51/44/2 52/45/2 53/46/2 54/47/2 50/48/2 +g Cube_Cube_edges +f 14/49/3 19/50/3 44/51/3 37/52/3 +f 25/53/4 38/54/4 43/55/4 32/56/4 +f 26/57/5 31/58/5 8/59/5 1/60/5 +f 1/60/6 8/59/6 12/61/6 3/62/6 +f 3/62/7 12/61/7 11/63/7 4/64/7 +f 4/64/8 11/63/8 10/65/8 5/66/8 +f 5/66/9 10/65/9 9/67/9 6/68/9 +f 6/68/10 9/67/10 7/69/10 2/70/10 +f 19/50/11 14/49/11 18/71/11 21/72/11 +f 21/72/12 18/71/12 17/73/12 22/74/12 +f 22/74/13 17/73/13 16/75/13 23/76/13 +f 23/77/14 16/78/14 15/79/14 24/80/14 +f 24/80/15 15/79/15 13/81/15 20/82/15 +f 37/52/16 44/51/16 48/83/16 39/84/16 +f 39/84/17 48/83/17 47/85/17 40/86/17 +f 40/86/18 47/85/18 46/87/18 41/88/18 +f 41/88/19 46/87/19 45/89/19 42/90/19 +f 42/90/20 45/89/20 43/55/20 38/54/20 +f 31/58/21 26/57/21 30/91/21 33/92/21 +f 33/92/22 30/91/22 29/93/22 34/94/22 +f 34/94/23 29/93/23 28/95/23 35/96/23 +f 35/97/24 28/98/24 27/99/24 36/100/24 +f 36/100/25 27/99/25 25/53/25 32/56/25 +f 13/81/26 2/70/26 7/69/26 20/82/26 +o Cube.001 +v -0.125000 -0.812500 -0.187500 +v -0.125000 -0.875000 -0.187500 +v -0.125000 -0.812500 0.187500 +v -0.125000 -0.875000 0.187500 +v 0.125000 -0.812500 0.187500 +v 0.125000 -0.812500 -0.187500 +v 0.125000 -0.875000 -0.187500 +v 0.125000 -0.875000 0.187500 +v -0.125000 -1.125000 -0.187500 +v -0.125000 -0.812500 -0.187500 +v -0.125000 -1.125000 -0.125000 +v -0.125000 -0.812500 -0.125000 +v -0.164063 -1.125000 -0.187500 +v -0.164063 -0.812500 -0.187500 +v -0.164063 -1.125000 -0.125000 +v -0.164063 -0.812500 -0.125000 +v -0.125000 -1.125000 0.125000 +v -0.125000 -0.812500 0.125000 +v -0.125000 -1.125000 0.187500 +v -0.125000 -0.812500 0.187500 +v -0.164063 -1.125000 0.125000 +v -0.164063 -0.812500 0.125000 +v -0.164063 -1.125000 0.187500 +v -0.164063 -0.812500 0.187500 +v 0.164062 -1.125000 -0.187500 +v 0.164062 -0.812500 -0.187500 +v 0.164062 -1.125000 -0.125000 +v 0.164062 -0.812500 -0.125000 +v 0.125000 -1.125000 -0.187500 +v 0.125000 -0.812500 -0.187500 +v 0.125000 -1.125000 -0.125000 +v 0.125000 -0.812500 -0.125000 +v 0.164062 -1.125000 0.125000 +v 0.164062 -0.812500 0.125000 +v 0.164062 -1.125000 0.187500 +v 0.164062 -0.812500 0.187500 +v 0.125000 -1.125000 0.125000 +v 0.125000 -0.812500 0.125000 +v 0.125000 -1.125000 0.187500 +v 0.125000 -0.812500 0.187500 +v -0.164063 -1.164063 -0.187500 +v 0.164062 -1.164063 -0.187500 +v -0.164063 -1.164063 -0.125000 +v 0.164062 -1.164063 -0.125000 +v -0.164063 -1.125000 -0.187500 +v 0.164062 -1.125000 -0.187500 +v -0.164063 -1.125000 -0.125000 +v 0.164062 -1.125000 -0.125000 +v -0.164063 -1.164063 0.125000 +v 0.164062 -1.164063 0.125000 +v -0.164063 -1.164063 0.187500 +v 0.164062 -1.164063 0.187500 +v -0.164063 -1.125000 0.125000 +v 0.164062 -1.125000 0.125000 +v -0.164063 -1.125000 0.187500 +v 0.164062 -1.125000 0.187500 +vt 0.843750 0.507812 +vt 0.703125 0.507812 +vt 0.703125 0.093750 +vt 0.843750 0.093750 +vt 0.015625 0.507812 +vt 0.015625 0.093750 +vt 0.156250 0.093750 +vt 0.156250 0.507812 +vt 0.156250 0.031250 +vt 0.703125 0.031250 +vt 0.703125 0.578125 +vt 0.156250 0.578125 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.312500 0.640625 +vt 0.312500 0.992188 +vt 0.453125 0.992188 +vt 0.453125 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.312500 0.992188 +vt 0.312500 0.640625 +vt 0.234375 0.640625 +vt 0.234375 0.992188 +vt 0.093750 0.992188 +vt 0.093750 0.640625 +vt 0.015625 0.992188 +vt 0.015625 0.640625 +vt 0.781250 0.664062 +vt 0.781250 0.992188 +vt 0.921875 0.992188 +vt 0.921875 0.664062 +vt 0.484375 0.664062 +vt 0.484375 0.992188 +vt 0.562500 0.992188 +vt 0.562500 0.664062 +vt 0.703125 0.992188 +vt 0.703125 0.664062 +vt 0.234375 0.593750 +vt 0.234375 0.640625 +vt 0.093750 0.640625 +vt 0.093750 0.593750 +vt 0.453125 0.640625 +vt 0.453125 0.593750 +vt 0.312500 0.593750 +vt 0.312500 0.640625 +vt 0.781250 0.664062 +vt 0.781250 0.992188 +vt 0.921875 0.992188 +vt 0.921875 0.664062 +vt 0.484375 0.664062 +vt 0.484375 0.992188 +vt 0.562500 0.992188 +vt 0.562500 0.664062 +vt 0.703125 0.992188 +vt 0.703125 0.664062 +vt 0.234375 0.593750 +vt 0.234375 0.640625 +vt 0.093750 0.640625 +vt 0.093750 0.593750 +vt 0.453125 0.640625 +vt 0.453125 0.593750 +vt 0.312500 0.593750 +vt 0.312500 0.640625 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 1.0000 0.0000 +g Cube.001_Cube.001_pole_mount +s off +f 97/101/27 98/102/27 100/103/27 99/104/27 +f 102/105/28 101/106/28 104/107/28 103/108/28 +f 100/103/29 104/107/29 101/109/29 99/110/29 +f 97/111/30 102/112/30 103/108/30 98/102/30 +f 98/102/31 103/108/31 104/107/31 100/103/31 +f 105/113/28 106/114/28 108/115/28 107/116/28 +f 107/117/29 108/118/29 112/119/29 111/120/29 +f 111/121/27 112/122/27 110/123/27 109/124/27 +f 109/124/30 110/123/30 106/125/30 105/126/30 +f 113/127/28 114/128/28 116/129/28 115/130/28 +f 115/131/29 116/132/29 120/133/29 119/134/29 +f 119/135/27 120/136/27 118/137/27 117/138/27 +f 117/138/30 118/137/30 114/139/30 113/140/30 +f 121/141/28 122/142/28 124/143/28 123/144/28 +f 123/145/29 124/146/29 128/147/29 127/148/29 +f 127/149/27 128/150/27 126/151/27 125/152/27 +f 125/152/30 126/151/30 122/153/30 121/154/30 +f 129/155/28 130/156/28 132/157/28 131/158/28 +f 131/159/29 132/160/29 136/161/29 135/162/29 +f 135/163/27 136/164/27 134/165/27 133/166/27 +f 133/166/30 134/165/30 130/167/30 129/168/30 +f 137/169/31 138/170/31 140/171/31 139/172/31 +f 139/173/29 140/174/29 144/175/29 143/176/29 +f 143/176/32 144/175/32 142/177/32 141/178/32 +f 141/178/30 142/177/30 138/170/30 137/169/30 +f 139/179/27 143/180/27 141/181/27 137/182/27 +f 144/183/28 140/184/28 138/185/28 142/186/28 +f 145/187/31 146/188/31 148/189/31 147/190/31 +f 147/191/29 148/192/29 152/193/29 151/194/29 +f 151/194/32 152/193/32 150/195/32 149/196/32 +f 149/196/30 150/195/30 146/188/30 145/187/30 +f 147/197/27 151/198/27 149/199/27 145/200/27 +f 152/201/28 148/202/28 146/203/28 150/204/28 diff --git a/street_signs/models/street_signs_generic_sign_9x15_entity.obj b/street_signs/models/street_signs_generic_sign_9x15_entity.obj index ebc3826b..a615c304 100644 --- a/street_signs/models/street_signs_generic_sign_9x15_entity.obj +++ b/street_signs/models/street_signs_generic_sign_9x15_entity.obj @@ -1,30 +1,30 @@ -# Blender v2.79 (sub 0) OBJ File: 'street_signs small sign pole mount already positioned.blend' +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' # www.blender.org -o Cube -v 0.089300 -0.190500 0.442187 -v 0.114300 -0.165500 0.442187 -v 0.097025 -0.189277 0.442187 -v 0.103995 -0.185726 0.442187 -v 0.109525 -0.180195 0.442187 -v 0.113076 -0.173226 0.442187 -v 0.089300 0.190500 0.442187 -v 0.114300 0.165500 0.442187 -v 0.097025 0.189276 0.442187 -v 0.103995 0.185725 0.442187 -v 0.109525 0.180195 0.442187 -v 0.113076 0.173225 0.442187 -v -0.114300 -0.165500 0.442187 -v -0.089300 -0.190500 0.442187 -v -0.113076 -0.173226 0.442187 -v -0.109525 -0.180195 0.442187 -v -0.103995 -0.185726 0.442187 -v -0.097025 -0.189277 0.442187 -v -0.089300 0.190500 0.442187 -v -0.114300 0.165500 0.442187 -v -0.097025 0.189276 0.442187 -v -0.103995 0.185725 0.442187 -v -0.109525 0.180195 0.442187 -v -0.113076 0.173225 0.442187 +o Cube_Cube_None.008_Cube_Cube_None.008_None.001 +v -0.114300 0.165500 0.450000 +v -0.113076 0.173225 0.450000 +v -0.109525 0.180195 0.450000 +v -0.103995 0.185725 0.450000 +v -0.097025 0.189276 0.450000 +v -0.089300 0.190500 0.450000 +v 0.089300 0.190500 0.450000 +v 0.097025 0.189276 0.450000 +v 0.103995 0.185725 0.450000 +v 0.109525 0.180195 0.450000 +v 0.113076 0.173225 0.450000 +v 0.114300 0.165500 0.450000 +v 0.114300 -0.165500 0.449999 +v 0.113076 -0.173226 0.449999 +v 0.109525 -0.180195 0.449999 +v 0.103995 -0.185726 0.449999 +v 0.097025 -0.189277 0.449999 +v 0.089300 -0.190500 0.449999 +v -0.089300 -0.190500 0.450000 +v -0.097025 -0.189277 0.450000 +v -0.103995 -0.185726 0.450000 +v -0.109525 -0.180195 0.450000 +v -0.113076 -0.173226 0.450000 +v -0.114300 -0.165500 0.450000 vt 1.000000 0.934383 vt 0.994647 0.954660 vt 0.979114 0.972952 @@ -50,6 +50,6 @@ vt 0.979114 0.027048 vt 0.994647 0.045340 vt 1.000000 0.065617 vn -0.0000 0.0000 -1.0000 -g Cube_Cube_None -s off -f 20/1/1 24/2/1 23/3/1 22/4/1 21/5/1 19/6/1 7/7/1 9/8/1 10/9/1 11/10/1 12/11/1 8/12/1 2/13/1 6/14/1 5/15/1 4/16/1 3/17/1 1/18/1 14/19/1 18/20/1 17/21/1 16/22/1 15/23/1 13/24/1 +g Cube_Cube_None.008_Cube_Cube_None.008_None.001_Cube_Cube_None.008_Cube_Cube_None.008_None.001_None +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 5/5/1 6/6/1 7/7/1 8/8/1 9/9/1 10/10/1 11/11/1 12/12/1 13/13/1 14/14/1 15/15/1 16/16/1 17/17/1 18/18/1 19/19/1 20/20/1 21/21/1 22/22/1 23/23/1 24/24/1 diff --git a/street_signs/models/street_signs_generic_sign_9x15_entity_onpole.obj b/street_signs/models/street_signs_generic_sign_9x15_entity_onpole.obj index d7a2062e..bd1d7f22 100644 --- a/street_signs/models/street_signs_generic_sign_9x15_entity_onpole.obj +++ b/street_signs/models/street_signs_generic_sign_9x15_entity_onpole.obj @@ -1,30 +1,30 @@ -# Blender v2.79 (sub 0) OBJ File: 'street_signs small sign pole mount already positioned.blend' +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' # www.blender.org -o Cube -v 0.089300 -0.190500 0.778125 -v 0.114300 -0.165500 0.778125 -v 0.097025 -0.189277 0.778125 -v 0.103995 -0.185726 0.778125 -v 0.109525 -0.180195 0.778125 -v 0.113076 -0.173226 0.778125 -v 0.089300 0.190500 0.778125 -v 0.114300 0.165500 0.778125 -v 0.097025 0.189276 0.778125 -v 0.103995 0.185725 0.778125 -v 0.109525 0.180195 0.778125 -v 0.113076 0.173225 0.778125 -v -0.114300 -0.165500 0.778125 -v -0.089300 -0.190500 0.778125 -v -0.113076 -0.173226 0.778125 -v -0.109525 -0.180195 0.778125 -v -0.103995 -0.185726 0.778125 -v -0.097025 -0.189277 0.778125 -v -0.089300 0.190500 0.778125 -v -0.114300 0.165500 0.778125 -v -0.097025 0.189276 0.778125 -v -0.103995 0.185725 0.778125 -v -0.109525 0.180195 0.778125 -v -0.113076 0.173225 0.778125 +o Cube_Cube_None.009_Cube_Cube_None.009_None +v -0.114300 0.165500 0.785937 +v -0.113076 0.173225 0.785937 +v -0.109525 0.180195 0.785937 +v -0.103995 0.185725 0.785937 +v -0.097025 0.189276 0.785937 +v -0.089300 0.190500 0.785937 +v 0.089300 0.190500 0.785937 +v 0.097025 0.189276 0.785937 +v 0.103995 0.185725 0.785937 +v 0.109525 0.180195 0.785937 +v 0.113076 0.173225 0.785937 +v 0.114300 0.165500 0.785937 +v 0.114300 -0.165500 0.785937 +v 0.113076 -0.173226 0.785937 +v 0.109525 -0.180195 0.785937 +v 0.103995 -0.185726 0.785937 +v 0.097025 -0.189277 0.785937 +v 0.089300 -0.190500 0.785937 +v -0.089300 -0.190500 0.785937 +v -0.097025 -0.189277 0.785937 +v -0.103995 -0.185726 0.785937 +v -0.109525 -0.180195 0.785937 +v -0.113076 -0.173226 0.785937 +v -0.114300 -0.165500 0.785937 vt 1.000000 0.934383 vt 0.994647 0.954660 vt 0.979114 0.972952 @@ -49,7 +49,7 @@ vt 0.954920 0.012532 vt 0.979114 0.027048 vt 0.994647 0.045340 vt 1.000000 0.065617 -vn 0.0000 0.0000 -1.0000 -g Cube_Cube_None -s off -f 20/1/1 24/2/1 23/3/1 22/4/1 21/5/1 19/6/1 7/7/1 9/8/1 10/9/1 11/10/1 12/11/1 8/12/1 2/13/1 6/14/1 5/15/1 4/16/1 3/17/1 1/18/1 14/19/1 18/20/1 17/21/1 16/22/1 15/23/1 13/24/1 +vn -0.0000 0.0000 -1.0000 +g Cube_Cube_None.009_Cube_Cube_None.009_None_Cube_Cube_None.009_Cube_Cube_None.009_None_None +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 5/5/1 6/6/1 7/7/1 8/8/1 9/9/1 10/10/1 11/11/1 12/12/1 13/13/1 14/14/1 15/15/1 16/16/1 17/17/1 18/18/1 19/19/1 20/20/1 21/21/1 22/22/1 23/23/1 24/24/1 diff --git a/street_signs/models/street_signs_highway_large.obj b/street_signs/models/street_signs_highway_large.obj deleted file mode 100644 index b19c0bf8..00000000 --- a/street_signs/models/street_signs_highway_large.obj +++ /dev/null @@ -1,54 +0,0 @@ -# Blender v2.79 (sub 0) OBJ File: 'street_signs_large_highway_sign.blend' -# www.blender.org -o Cube -v 0.437500 -0.375000 -0.437500 -v 0.437500 -0.375000 1.437500 -v 0.437500 -0.500000 -0.437500 -v 0.437500 -0.500000 1.437500 -v -2.437500 -0.375000 -0.437500 -v -2.437500 -0.375000 1.437500 -v -2.437500 -0.500000 -0.437500 -v -2.437500 -0.500000 1.437500 -vt 0.019048 0.485507 -vt 0.914286 0.485507 -vt 0.914286 0.514493 -vt 0.019048 0.514493 -vt 0.019048 0.485507 -vt 0.914286 0.485507 -vt 0.914286 0.514493 -vt 0.019048 0.514493 -vt 0.942857 0.014493 -vt 0.980952 0.014493 -vt 0.980952 0.463768 -vt 0.942857 0.463768 -vt 0.942857 0.014493 -vt 0.980952 0.014493 -vt 0.980952 0.463768 -vt 0.942857 0.463768 -vt 0.914286 0.014493 -vt 0.914286 0.463768 -vt 0.019048 0.463768 -vt 0.019048 0.014493 -vt 0.914286 0.536232 -vt 0.914286 0.985507 -vt 0.019048 0.985507 -vt 0.019048 0.536232 -vn 0.0000 0.0000 1.0000 -vn 0.0000 0.0000 -1.0000 -vn -1.0000 0.0000 0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 1.0000 -0.0000 -g Cube_Cube_top -s off -f 8/1/1 4/2/1 2/3/1 6/4/1 -g Cube_Cube_bottom -f 3/5/2 7/6/2 5/7/2 1/8/2 -g Cube_Cube_right -f 7/9/3 8/10/3 6/11/3 5/12/3 -g Cube_Cube_left -f 1/13/4 2/14/4 4/15/4 3/16/4 -g Cube_Cube_back -f 3/17/5 4/18/5 8/19/5 7/20/5 -g Cube_Cube_front -f 5/21/6 6/22/6 2/23/6 1/24/6 diff --git a/street_signs/models/street_signs_highway_large_entity.obj b/street_signs/models/street_signs_highway_large_entity.obj deleted file mode 100644 index f6c922ed..00000000 --- a/street_signs/models/street_signs_highway_large_entity.obj +++ /dev/null @@ -1,15 +0,0 @@ -# Blender v2.79 (sub 0) OBJ File: 'street_signs_large_highway_sign_entity.blend' -# www.blender.org -o Cube -v 0.375000 -0.375000 0.359375 -v 0.375000 1.375000 0.359375 -v -2.375000 -0.375000 0.359375 -v -2.375000 1.375000 0.359375 -vt 0.978723 0.032258 -vt 0.978723 0.967742 -vt 0.021277 0.967742 -vt 0.021277 0.032258 -vn 0.0000 0.0000 -1.0000 -g Cube_Cube_front -s off -f 3/1/1 4/2/1 2/3/1 1/4/1 diff --git a/street_signs/models/street_signs_highway_medium.obj b/street_signs/models/street_signs_highway_medium.obj deleted file mode 100644 index 655cd79e..00000000 --- a/street_signs/models/street_signs_highway_medium.obj +++ /dev/null @@ -1,54 +0,0 @@ -# Blender v2.79 (sub 0) OBJ File: 'street_signs_medium_highway_sign.blend' -# www.blender.org -o Cube -v 0.437500 -0.375000 1.437500 -v -1.437500 -0.375000 1.437500 -v 0.437500 -0.500000 1.437500 -v -1.437500 -0.500000 1.437500 -v 0.437500 -0.375000 -0.437500 -v -1.437500 -0.375000 -0.437500 -v 0.437500 -0.500000 -0.437500 -v -1.437500 -0.500000 -0.437500 -vt 0.027397 0.485507 -vt 0.876712 0.485507 -vt 0.876712 0.514493 -vt 0.027397 0.514493 -vt 0.027397 0.485507 -vt 0.876712 0.485507 -vt 0.876712 0.514493 -vt 0.027397 0.514493 -vt 0.917808 0.014493 -vt 0.972603 0.014493 -vt 0.972603 0.463768 -vt 0.917808 0.463768 -vt 0.917808 0.014493 -vt 0.972603 0.014493 -vt 0.972603 0.463768 -vt 0.917808 0.463768 -vt 0.876712 0.014493 -vt 0.876712 0.463768 -vt 0.027397 0.463768 -vt 0.027397 0.014493 -vt 0.876712 0.536232 -vt 0.876712 0.985507 -vt 0.027397 0.985507 -vt 0.027397 0.536232 -vn -1.0000 0.0000 0.0000 -vn 1.0000 0.0000 -0.0000 -vn -0.0000 0.0000 -1.0000 -vn 0.0000 0.0000 1.0000 -vn -0.0000 -1.0000 0.0000 -vn 0.0000 1.0000 -0.0000 -g Cube_Cube_top -s off -f 8/1/1 4/2/1 2/3/1 6/4/1 -g Cube_Cube_bottom -f 3/5/2 7/6/2 5/7/2 1/8/2 -g Cube_Cube_right -f 7/9/3 8/10/3 6/11/3 5/12/3 -g Cube_Cube_left -f 1/13/4 2/14/4 4/15/4 3/16/4 -g Cube_Cube_back -f 3/17/5 4/18/5 8/19/5 7/20/5 -g Cube_Cube_front -f 5/21/6 6/22/6 2/23/6 1/24/6 diff --git a/street_signs/models/street_signs_highway_medium_entity.obj b/street_signs/models/street_signs_highway_medium_entity.obj deleted file mode 100644 index 2446e72e..00000000 --- a/street_signs/models/street_signs_highway_medium_entity.obj +++ /dev/null @@ -1,15 +0,0 @@ -# Blender v2.79 (sub 0) OBJ File: 'street_signs_medium_highway_sign entity.blend' -# www.blender.org -o Cube -v 0.375000 -0.375000 0.359375 -v 0.375000 1.375000 0.359375 -v -1.375000 -0.375000 0.359375 -v -1.375000 1.375000 0.359375 -vt 0.967742 0.032258 -vt 0.967742 0.967742 -vt 0.032258 0.967742 -vt 0.032258 0.032258 -vn 0.0000 0.0000 -1.0000 -g Cube_Cube_front -s off -f 3/1/1 4/2/1 2/3/1 1/4/1 diff --git a/street_signs/models/street_signs_highway_small.obj b/street_signs/models/street_signs_highway_small.obj deleted file mode 100644 index e5bb6e5a..00000000 --- a/street_signs/models/street_signs_highway_small.obj +++ /dev/null @@ -1,54 +0,0 @@ -# Blender v2.79 (sub 0) OBJ File: 'street_signs_small_highway_sign.blend' -# www.blender.org -o Cube -v 0.437500 -0.375000 -0.437500 -v 0.437500 -0.375000 0.437500 -v 0.437500 -0.500000 -0.437500 -v 0.437500 -0.500000 0.437500 -v -1.437500 -0.375000 -0.437500 -v -1.437500 -0.375000 0.437501 -v -1.437500 -0.500000 -0.437500 -v -1.437500 -0.500000 0.437501 -vt 0.026667 0.474359 -vt 0.880000 0.474359 -vt 0.880000 0.525641 -vt 0.026667 0.525641 -vt 0.026667 0.474359 -vt 0.880000 0.474359 -vt 0.880000 0.525641 -vt 0.026667 0.525641 -vt 0.920000 0.025641 -vt 0.973333 0.025641 -vt 0.973333 0.435897 -vt 0.920000 0.435897 -vt 0.920000 0.025641 -vt 0.973333 0.025641 -vt 0.973333 0.435897 -vt 0.920000 0.435897 -vt 0.880000 0.025641 -vt 0.880000 0.435897 -vt 0.026667 0.435897 -vt 0.026667 0.025641 -vt 0.880000 0.564103 -vt 0.880000 0.974359 -vt 0.026667 0.974359 -vt 0.026667 0.564103 -vn 0.0000 0.0000 1.0000 -vn -0.0000 0.0000 -1.0000 -vn -1.0000 0.0000 0.0000 -vn 1.0000 0.0000 -0.0000 -vn 0.0000 -1.0000 0.0000 -vn -0.0000 1.0000 -0.0000 -g Cube_Cube_top -s off -f 8/1/1 4/2/1 2/3/1 6/4/1 -g Cube_Cube_bottom -f 3/5/2 7/6/2 5/7/2 1/8/2 -g Cube_Cube_right -f 7/9/3 8/10/3 6/11/3 5/12/3 -g Cube_Cube_left -f 1/13/4 2/14/4 4/15/4 3/16/4 -g Cube_Cube_back -f 3/17/5 4/18/5 8/19/5 7/20/5 -g Cube_Cube_front -f 5/21/6 6/22/6 2/23/6 1/24/6 diff --git a/street_signs/models/street_signs_highway_small_entity.obj b/street_signs/models/street_signs_highway_small_entity.obj deleted file mode 100644 index 4275f514..00000000 --- a/street_signs/models/street_signs_highway_small_entity.obj +++ /dev/null @@ -1,15 +0,0 @@ -# Blender v2.79 (sub 0) OBJ File: 'street_signs_small_highway_sign_entity.blend' -# www.blender.org -o Cube -v 0.375000 -0.375000 0.359375 -v 0.375000 0.375000 0.359375 -v -1.375000 -0.375000 0.359375 -v -1.375000 0.375000 0.359375 -vt 0.968750 0.062500 -vt 0.968750 0.937500 -vt 0.031250 0.937500 -vt 0.031250 0.062500 -vn 0.0000 0.0000 -1.0000 -g Cube_Cube_front -s off -f 3/1/1 4/2/1 2/3/1 1/4/1 diff --git a/street_signs/models/street_signs_interstate_shield_entity.obj b/street_signs/models/street_signs_interstate_shield_entity.obj index dd37e626..64d6833f 100644 --- a/street_signs/models/street_signs_interstate_shield_entity.obj +++ b/street_signs/models/street_signs_interstate_shield_entity.obj @@ -1,64 +1,64 @@ -# Blender v2.79 (sub 0) OBJ File: 'US interstate sign.blend' +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' # www.blender.org -o Cube -v 0.409703 0.236225 0.418750 -v 0.408565 0.240208 0.418750 -v 0.417085 0.206697 0.418750 -v 0.424467 0.158714 0.418750 -v 0.428158 0.118113 0.418750 -v 0.428158 0.077511 0.418750 -v 0.424467 0.040601 0.418750 -v 0.417085 -0.007382 0.418750 -v 0.420776 0.011073 0.418750 -v 0.402321 -0.066438 0.418750 -v 0.409703 -0.036910 0.418750 -v 0.394939 -0.084893 0.418750 -v 0.372793 -0.136568 0.418750 -v 0.383866 -0.110731 0.418750 -v 0.350647 -0.177169 0.418750 -v 0.361720 -0.158714 0.418750 -v 0.339574 -0.195624 0.418750 -v 0.321119 -0.221461 0.418750 -v 0.295282 -0.254680 0.418750 -v 0.254680 -0.295282 0.418750 -v 0.225152 -0.321119 0.418750 -v 0.103349 -0.394939 0.418750 -v 0.129186 -0.383866 0.418750 -v 0.162405 -0.365411 0.418750 -v 0.191933 -0.346956 0.418750 -v -0.295281 -0.254680 0.418750 -v -0.254680 -0.295282 0.418750 -v -0.225152 -0.321119 0.418750 -v -0.191933 -0.346956 0.418750 -v -0.162405 -0.365411 0.418750 -v -0.129186 -0.383866 0.418750 -v -0.103349 -0.394939 0.418750 -v -0.077511 -0.406012 0.418750 -v -0.044292 -0.417085 0.418750 -v 0.000000 -0.428158 0.418750 -v -0.018455 -0.424467 0.418750 -v 0.044292 -0.417085 0.418750 -v 0.018455 -0.424467 0.418750 -v 0.077511 -0.406012 0.418750 -v -0.417085 -0.007382 0.418750 -v -0.409703 -0.036910 0.418750 -v -0.408565 0.240208 0.418750 -v -0.409703 0.236225 0.418750 -v -0.402321 -0.066438 0.418750 -v -0.394939 -0.084893 0.418750 -v -0.383866 -0.110731 0.418750 -v -0.372793 -0.136568 0.418750 -v -0.361720 -0.158714 0.418750 -v -0.350647 -0.177169 0.418750 -v -0.339574 -0.195624 0.418750 -v -0.321119 -0.221461 0.418750 -v -0.417085 0.206697 0.418750 -v -0.424467 0.158714 0.418750 -v -0.424467 0.040601 0.418750 -v -0.420776 0.011073 0.418750 -v -0.428158 0.077511 0.418750 -v -0.428158 0.118113 0.418750 -v -0.428158 0.115076 0.418750 +o Cube_Cube_front-back +v 0.428158 0.077511 0.434375 +v 0.424467 0.040601 0.434375 +v 0.420776 0.011073 0.434375 +v 0.417085 -0.007382 0.434375 +v 0.409703 -0.036910 0.434375 +v 0.402321 -0.066438 0.434375 +v 0.394939 -0.084893 0.434375 +v 0.383866 -0.110731 0.434375 +v 0.372793 -0.136568 0.434375 +v 0.361720 -0.158714 0.434375 +v 0.350647 -0.177169 0.434375 +v 0.339574 -0.195624 0.434375 +v 0.321119 -0.221461 0.434375 +v 0.295282 -0.254680 0.434375 +v 0.254680 -0.295282 0.434375 +v 0.225152 -0.321119 0.434375 +v 0.191933 -0.346956 0.434375 +v 0.162405 -0.365411 0.434375 +v 0.129186 -0.383866 0.434375 +v 0.103349 -0.394939 0.434375 +v 0.077511 -0.406012 0.434375 +v 0.044292 -0.417085 0.434375 +v 0.018455 -0.424467 0.434375 +v 0.000000 -0.428158 0.434375 +v -0.018455 -0.424467 0.434375 +v -0.044292 -0.417085 0.434375 +v -0.077511 -0.406012 0.434375 +v -0.103349 -0.394939 0.434375 +v -0.129186 -0.383866 0.434375 +v -0.162405 -0.365411 0.434375 +v -0.191933 -0.346956 0.434375 +v -0.225152 -0.321119 0.434375 +v -0.254680 -0.295282 0.434375 +v -0.295281 -0.254680 0.434375 +v -0.321119 -0.221461 0.434375 +v -0.339574 -0.195624 0.434375 +v -0.350647 -0.177169 0.434375 +v -0.361720 -0.158714 0.434375 +v -0.372793 -0.136568 0.434375 +v -0.383866 -0.110731 0.434375 +v -0.394939 -0.084893 0.434375 +v -0.402321 -0.066438 0.434375 +v -0.409703 -0.036910 0.434375 +v -0.417085 -0.007382 0.434375 +v -0.420776 0.011073 0.434375 +v -0.424467 0.040601 0.434375 +v -0.428158 0.077511 0.434375 +v -0.428158 0.115076 0.434375 +v -0.428158 0.118113 0.434375 +v -0.424467 0.158714 0.434375 +v -0.417085 0.206697 0.434375 +v -0.409703 0.236225 0.434375 +v -0.408565 0.240208 0.434375 +v 0.408565 0.240208 0.434375 +v 0.409703 0.236225 0.434375 +v 0.417085 0.206697 0.434375 +v 0.424467 0.158714 0.434375 +v 0.428158 0.118113 0.434375 vt 0.033320 0.584401 vt 0.037468 0.544243 vt 0.041487 0.512065 @@ -118,6 +118,6 @@ vt 0.045512 0.725233 vt 0.037466 0.672947 vt 0.033445 0.628705 vn -0.0000 0.0000 -1.0000 -g Cube_Cube_front-back -s off -f 6/1/1 7/2/1 9/3/1 8/4/1 11/5/1 10/6/1 12/7/1 14/8/1 13/9/1 16/10/1 15/11/1 17/12/1 18/13/1 19/14/1 20/15/1 21/16/1 25/17/1 24/18/1 23/19/1 22/20/1 39/21/1 37/22/1 38/23/1 35/24/1 36/25/1 34/26/1 33/27/1 32/28/1 31/29/1 30/30/1 29/31/1 28/32/1 27/33/1 26/34/1 51/35/1 50/36/1 49/37/1 48/38/1 47/39/1 46/40/1 45/41/1 44/42/1 41/43/1 40/44/1 55/45/1 54/46/1 56/47/1 58/48/1 57/49/1 53/50/1 52/51/1 43/52/1 42/53/1 2/54/1 1/55/1 3/56/1 4/57/1 5/58/1 +g Cube_Cube_front-back_Cube_Cube_front-back_None +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 5/5/1 6/6/1 7/7/1 8/8/1 9/9/1 10/10/1 11/11/1 12/12/1 13/13/1 14/14/1 15/15/1 16/16/1 17/17/1 18/18/1 19/19/1 20/20/1 21/21/1 22/22/1 23/23/1 24/24/1 25/25/1 26/26/1 27/27/1 28/28/1 29/29/1 30/30/1 31/31/1 32/32/1 33/33/1 34/34/1 35/35/1 36/36/1 37/37/1 38/38/1 39/39/1 40/40/1 41/41/1 42/42/1 43/43/1 44/44/1 45/45/1 46/46/1 47/47/1 48/48/1 49/49/1 50/50/1 51/51/1 52/52/1 53/53/1 54/54/1 55/55/1 56/56/1 57/57/1 58/58/1 diff --git a/street_signs/models/street_signs_interstate_shield_entity_onpole.obj b/street_signs/models/street_signs_interstate_shield_entity_onpole.obj index 8923ff7e..aff3faca 100644 --- a/street_signs/models/street_signs_interstate_shield_entity_onpole.obj +++ b/street_signs/models/street_signs_interstate_shield_entity_onpole.obj @@ -1,64 +1,64 @@ -# Blender v2.79 (sub 0) OBJ File: 'US interstate sign.blend' +# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' # www.blender.org -o Cube -v 0.409703 0.236225 0.731250 -v 0.408565 0.240208 0.731250 -v 0.417085 0.206697 0.731250 -v 0.424467 0.158714 0.731250 -v 0.428158 0.118113 0.731250 -v 0.428158 0.077511 0.731250 -v 0.424467 0.040601 0.731250 -v 0.417085 -0.007382 0.731250 -v 0.420776 0.011073 0.731250 -v 0.402321 -0.066438 0.731250 -v 0.409703 -0.036910 0.731250 -v 0.394939 -0.084893 0.731250 -v 0.372793 -0.136568 0.731250 -v 0.383866 -0.110731 0.731250 -v 0.350647 -0.177169 0.731250 -v 0.361720 -0.158714 0.731250 -v 0.339574 -0.195624 0.731250 -v 0.321119 -0.221461 0.731250 -v 0.295282 -0.254680 0.731250 -v 0.254680 -0.295282 0.731250 -v 0.225152 -0.321119 0.731250 -v 0.103349 -0.394939 0.731250 -v 0.129186 -0.383866 0.731250 -v 0.162405 -0.365411 0.731250 -v 0.191933 -0.346956 0.731250 -v -0.295281 -0.254680 0.731250 -v -0.254680 -0.295282 0.731250 -v -0.225152 -0.321119 0.731250 -v -0.191933 -0.346956 0.731250 -v -0.162405 -0.365411 0.731250 -v -0.129186 -0.383866 0.731250 -v -0.103349 -0.394939 0.731250 -v -0.077511 -0.406012 0.731250 -v -0.044292 -0.417085 0.731250 -v 0.000000 -0.428158 0.731250 -v -0.018455 -0.424467 0.731250 -v 0.044292 -0.417085 0.731250 -v 0.018455 -0.424467 0.731250 -v 0.077511 -0.406012 0.731250 -v -0.417085 -0.007382 0.731250 -v -0.409703 -0.036910 0.731250 -v -0.408565 0.240208 0.731250 -v -0.409703 0.236225 0.731250 -v -0.402321 -0.066438 0.731250 -v -0.394939 -0.084893 0.731250 -v -0.383866 -0.110731 0.731250 -v -0.372793 -0.136568 0.731250 -v -0.361720 -0.158714 0.731250 -v -0.350647 -0.177169 0.731250 -v -0.339574 -0.195624 0.731250 -v -0.321119 -0.221461 0.731250 -v -0.417085 0.206697 0.731250 -v -0.424467 0.158714 0.731250 -v -0.424467 0.040601 0.731250 -v -0.420776 0.011073 0.731250 -v -0.428158 0.077511 0.731250 -v -0.428158 0.118113 0.731250 -v -0.428158 0.115076 0.731250 +o Cube_Cube_front-back.001 +v 0.428158 0.077511 0.746875 +v 0.424467 0.040601 0.746875 +v 0.420776 0.011073 0.746875 +v 0.417085 -0.007382 0.746875 +v 0.409703 -0.036910 0.746875 +v 0.402321 -0.066438 0.746875 +v 0.394939 -0.084893 0.746875 +v 0.383866 -0.110731 0.746875 +v 0.372793 -0.136568 0.746875 +v 0.361720 -0.158714 0.746875 +v 0.350647 -0.177169 0.746875 +v 0.339574 -0.195624 0.746875 +v 0.321119 -0.221461 0.746875 +v 0.295282 -0.254680 0.746875 +v 0.254680 -0.295282 0.746875 +v 0.225152 -0.321119 0.746875 +v 0.191933 -0.346956 0.746875 +v 0.162405 -0.365411 0.746875 +v 0.129186 -0.383866 0.746875 +v 0.103349 -0.394939 0.746875 +v 0.077511 -0.406012 0.746875 +v 0.044292 -0.417085 0.746875 +v 0.018455 -0.424467 0.746875 +v 0.000000 -0.428158 0.746875 +v -0.018455 -0.424467 0.746875 +v -0.044292 -0.417085 0.746875 +v -0.077511 -0.406012 0.746875 +v -0.103349 -0.394939 0.746875 +v -0.129186 -0.383866 0.746875 +v -0.162405 -0.365411 0.746875 +v -0.191933 -0.346956 0.746875 +v -0.225152 -0.321119 0.746875 +v -0.254680 -0.295282 0.746875 +v -0.295281 -0.254680 0.746875 +v -0.321119 -0.221461 0.746875 +v -0.339574 -0.195624 0.746875 +v -0.350647 -0.177169 0.746875 +v -0.361720 -0.158714 0.746875 +v -0.372793 -0.136568 0.746875 +v -0.383866 -0.110731 0.746875 +v -0.394939 -0.084893 0.746875 +v -0.402321 -0.066438 0.746875 +v -0.409703 -0.036910 0.746875 +v -0.417085 -0.007382 0.746875 +v -0.420776 0.011073 0.746875 +v -0.424467 0.040601 0.746875 +v -0.428158 0.077511 0.746875 +v -0.428158 0.115076 0.746875 +v -0.428158 0.118113 0.746875 +v -0.424467 0.158714 0.746875 +v -0.417085 0.206697 0.746875 +v -0.409703 0.236225 0.746875 +v -0.408565 0.240208 0.746875 +v 0.408565 0.240208 0.746875 +v 0.409703 0.236225 0.746875 +v 0.417085 0.206697 0.746875 +v 0.424467 0.158714 0.746875 +v 0.428158 0.118113 0.746875 vt 0.033320 0.584401 vt 0.037468 0.544243 vt 0.041487 0.512065 @@ -117,7 +117,7 @@ vt 0.053553 0.757410 vt 0.045512 0.725233 vt 0.037466 0.672947 vt 0.033445 0.628705 -vn 0.0000 0.0000 -1.0000 -g Cube_Cube_front-back -s off -f 6/1/1 7/2/1 9/3/1 8/4/1 11/5/1 10/6/1 12/7/1 14/8/1 13/9/1 16/10/1 15/11/1 17/12/1 18/13/1 19/14/1 20/15/1 21/16/1 25/17/1 24/18/1 23/19/1 22/20/1 39/21/1 37/22/1 38/23/1 35/24/1 36/25/1 34/26/1 33/27/1 32/28/1 31/29/1 30/30/1 29/31/1 28/32/1 27/33/1 26/34/1 51/35/1 50/36/1 49/37/1 48/38/1 47/39/1 46/40/1 45/41/1 44/42/1 41/43/1 40/44/1 55/45/1 54/46/1 56/47/1 58/48/1 57/49/1 53/50/1 52/51/1 43/52/1 42/53/1 2/54/1 1/55/1 3/56/1 4/57/1 5/58/1 +vn -0.0000 0.0000 -1.0000 +g Cube_Cube_front-back.001_Cube_Cube_front-back.001_None +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 5/5/1 6/6/1 7/7/1 8/8/1 9/9/1 10/10/1 11/11/1 12/12/1 13/13/1 14/14/1 15/15/1 16/16/1 17/17/1 18/18/1 19/19/1 20/20/1 21/21/1 22/22/1 23/23/1 24/24/1 25/25/1 26/26/1 27/27/1 28/28/1 29/29/1 30/30/1 31/31/1 32/32/1 33/33/1 34/34/1 35/35/1 36/36/1 37/37/1 38/38/1 39/39/1 40/40/1 41/41/1 42/42/1 43/43/1 44/44/1 45/45/1 46/46/1 47/47/1 48/48/1 49/49/1 50/50/1 51/51/1 52/52/1 53/53/1 54/54/1 55/55/1 56/56/1 57/57/1 58/58/1 diff --git a/street_signs/models/street_signs_rr_grade_crossing_advance.obj b/street_signs/models/street_signs_rr_grade_crossing_advance.obj deleted file mode 100644 index 8fa58573..00000000 --- a/street_signs/models/street_signs_rr_grade_crossing_advance.obj +++ /dev/null @@ -1,524 +0,0 @@ -# Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' -# www.blender.org -o Cube -v 0.353395 -0.500000 -0.290024 -v 0.353395 -0.450000 -0.290024 -v 0.380121 -0.500000 -0.253988 -v 0.380121 -0.450000 -0.253988 -v -0.044810 -0.500000 -0.454966 -v -0.044810 -0.450000 -0.454966 -v 0.000000 -0.500000 -0.457167 -v 0.000000 -0.450000 -0.457167 -v 0.323266 -0.500000 -0.323266 -v 0.323267 -0.450000 -0.323266 -v 0.044811 -0.500000 -0.454966 -v 0.044811 -0.450000 -0.454966 -v -0.044810 -0.500000 0.454966 -v -0.044810 -0.450000 0.454966 -v -0.089189 -0.500000 0.448383 -v -0.089189 -0.450000 0.448383 -v -0.403186 -0.500000 0.215507 -v -0.403186 -0.450000 0.215507 -v -0.380121 -0.500000 0.253989 -v -0.380121 -0.450000 0.253989 -v 0.000000 -0.500000 0.457167 -v 0.000000 -0.450000 0.457167 -v -0.353395 -0.500000 0.290024 -v -0.353395 -0.450000 0.290024 -v 0.132709 -0.500000 -0.437482 -v 0.132709 -0.450000 -0.437482 -v 0.437482 -0.500000 -0.132709 -v 0.437482 -0.450000 -0.132709 -v 0.089189 -0.500000 -0.448383 -v 0.089189 -0.450000 -0.448383 -v 0.174951 -0.500000 -0.422367 -v 0.174951 -0.450000 -0.422367 -v -0.089189 -0.500000 -0.448383 -v -0.089189 -0.450000 -0.448383 -v -0.215507 -0.500000 -0.403186 -v -0.215507 -0.450000 -0.403186 -v -0.174950 -0.500000 -0.422368 -v -0.174950 -0.450000 -0.422368 -v -0.132708 -0.500000 -0.437482 -v -0.132708 -0.450000 -0.437482 -v 0.403186 -0.500000 -0.215507 -v 0.403186 -0.450000 -0.215507 -v 0.422368 -0.500000 -0.174950 -v 0.422368 -0.450000 -0.174950 -v 0.448383 -0.500000 -0.089189 -v 0.448383 -0.450000 -0.089189 -v 0.454966 -0.500000 -0.044810 -v 0.454966 -0.450000 -0.044810 -v -0.323266 -0.500000 0.323266 -v -0.323266 -0.450000 0.323266 -v -0.290024 -0.500000 0.353395 -v -0.290024 -0.450000 0.353395 -v -0.132709 -0.500000 0.437482 -v -0.132709 -0.450000 0.437482 -v -0.253989 -0.500000 0.380121 -v -0.253989 -0.450000 0.380121 -v 0.290024 -0.500000 -0.353395 -v 0.290024 -0.450000 -0.353395 -v 0.253989 -0.500000 -0.380121 -v 0.253989 -0.450000 -0.380121 -v 0.215508 -0.500000 -0.403185 -v 0.215508 -0.450000 -0.403185 -v -0.323266 -0.500000 -0.323266 -v -0.323266 -0.450000 -0.323266 -v -0.290024 -0.500000 -0.353395 -v -0.290024 -0.450000 -0.353395 -v -0.253988 -0.500000 -0.380121 -v -0.253988 -0.450000 -0.380121 -v 0.044812 -0.500000 0.454966 -v 0.044812 -0.450000 0.454966 -v 0.089190 -0.500000 0.448383 -v 0.089190 -0.450000 0.448383 -v -0.422368 -0.500000 -0.174950 -v -0.422368 -0.450000 -0.174950 -v -0.437482 -0.500000 -0.132709 -v -0.437482 -0.450000 -0.132709 -v 0.380121 -0.500000 0.253988 -v 0.380121 -0.450000 0.253988 -v 0.403186 -0.500000 0.215507 -v 0.403186 -0.450000 0.215507 -v 0.448383 -0.500000 0.089189 -v 0.448383 -0.450000 0.089189 -v 0.353396 -0.500000 0.290023 -v 0.353396 -0.450000 0.290023 -v 0.323267 -0.500000 0.323265 -v 0.323267 -0.450000 0.323265 -v 0.290025 -0.500000 0.353394 -v 0.290025 -0.450000 0.353394 -v 0.174952 -0.500000 0.422367 -v 0.174952 -0.450000 0.422367 -v 0.215508 -0.500000 0.403185 -v 0.215508 -0.450000 0.403185 -v 0.422368 -0.500000 0.174950 -v 0.422368 -0.450000 0.174950 -v 0.437482 -0.500000 0.132708 -v 0.437482 -0.450000 0.132708 -v 0.454966 -0.500000 0.044810 -v 0.454966 -0.450000 0.044810 -v 0.457167 -0.500000 -0.000000 -v 0.457167 -0.450000 -0.000000 -v 0.132710 -0.500000 0.437481 -v 0.132710 -0.450000 0.437481 -v -0.457167 -0.500000 -0.000000 -v -0.457167 -0.450000 -0.000000 -v -0.380121 -0.500000 -0.253989 -v -0.380121 -0.450000 -0.253989 -v -0.353395 -0.500000 -0.290024 -v -0.353395 -0.450000 -0.290024 -v -0.454966 -0.500000 0.044810 -v -0.454966 -0.450000 0.044810 -v -0.422368 -0.500000 0.174950 -v -0.422368 -0.450000 0.174950 -v 0.253989 -0.500000 0.380120 -v 0.253989 -0.450000 0.380120 -v -0.174950 -0.500000 0.422368 -v -0.174950 -0.450000 0.422368 -v -0.437482 -0.500000 0.132709 -v -0.437482 -0.450000 0.132709 -v -0.448383 -0.500000 -0.089189 -v -0.448383 -0.450000 -0.089189 -v -0.403186 -0.500000 -0.215507 -v -0.403186 -0.450000 -0.215507 -v -0.454966 -0.500000 -0.044810 -v -0.454966 -0.450000 -0.044810 -v -0.448383 -0.500000 0.089189 -v -0.448383 -0.450000 0.089189 -v -0.215507 -0.500000 0.403186 -v -0.215507 -0.450000 0.403186 -vt 0.999982 0.500000 -vt 0.998778 0.450995 -vt 0.995179 0.402462 -vt 0.989218 0.354868 -vt 0.980953 0.308672 -vt 0.970464 0.264318 -vt 0.957852 0.222235 -vt 0.943239 0.182826 -vt 0.926764 0.146472 -vt 0.908587 0.113522 -vt 0.888882 0.084295 -vt 0.867841 0.059071 -vt 0.845664 0.038093 -vt 0.822566 0.021564 -vt 0.798769 0.009642 -vt 0.774502 0.002443 -vt 0.750000 0.000036 -vt 0.725497 0.002443 -vt 0.701231 0.009643 -vt 0.677434 0.021564 -vt 0.654336 0.038093 -vt 0.632159 0.059071 -vt 0.611117 0.084295 -vt 0.591413 0.113523 -vt 0.573236 0.146472 -vt 0.556761 0.182826 -vt 0.542147 0.222235 -vt 0.529535 0.264319 -vt 0.519047 0.308672 -vt 0.510782 0.354868 -vt 0.504821 0.402462 -vt 0.501222 0.450995 -vt 0.500018 0.500000 -vt 0.501222 0.549005 -vt 0.504821 0.597538 -vt 0.510782 0.645131 -vt 0.519047 0.691327 -vt 0.529535 0.735681 -vt 0.542147 0.777765 -vt 0.556761 0.817173 -vt 0.573236 0.853527 -vt 0.591413 0.886477 -vt 0.611117 0.915704 -vt 0.632159 0.940928 -vt 0.654335 0.961906 -vt 0.677433 0.978435 -vt 0.701230 0.990357 -vt 0.725497 0.997556 -vt 0.750000 0.999964 -vt 0.774503 0.997557 -vt 0.798769 0.990358 -vt 0.822566 0.978436 -vt 0.845664 0.961907 -vt 0.867841 0.940929 -vt 0.888883 0.915705 -vt 0.908587 0.886477 -vt 0.926764 0.853528 -vt 0.943239 0.817174 -vt 0.957853 0.777765 -vt 0.970465 0.735681 -vt 0.980953 0.691328 -vt 0.989218 0.645132 -vt 0.995179 0.597538 -vt 0.998778 0.549005 -vt 0.001222 0.450995 -vt 0.004821 0.402462 -vt 0.010782 0.354868 -vt 0.019047 0.308672 -vt 0.029535 0.264319 -vt 0.042147 0.222235 -vt 0.056761 0.182826 -vt 0.073236 0.146472 -vt 0.091413 0.113523 -vt 0.111117 0.084295 -vt 0.132159 0.059071 -vt 0.154336 0.038093 -vt 0.177434 0.021564 -vt 0.201231 0.009643 -vt 0.225497 0.002443 -vt 0.250000 0.000036 -vt 0.274502 0.002443 -vt 0.298769 0.009642 -vt 0.322566 0.021564 -vt 0.345664 0.038093 -vt 0.367841 0.059071 -vt 0.388883 0.084295 -vt 0.408587 0.113522 -vt 0.426764 0.146472 -vt 0.443239 0.182826 -vt 0.457852 0.222235 -vt 0.470464 0.264318 -vt 0.480953 0.308672 -vt 0.489218 0.354868 -vt 0.495179 0.402462 -vt 0.498778 0.450995 -vt 0.499982 0.500000 -vt 0.498778 0.549005 -vt 0.495179 0.597538 -vt 0.489218 0.645132 -vt 0.480953 0.691328 -vt 0.470464 0.735681 -vt 0.457853 0.777765 -vt 0.443239 0.817174 -vt 0.426764 0.853528 -vt 0.408587 0.886478 -vt 0.388883 0.915705 -vt 0.367841 0.940929 -vt 0.345664 0.961907 -vt 0.322566 0.978436 -vt 0.298769 0.990358 -vt 0.274503 0.997557 -vt 0.250000 0.999964 -vt 0.225497 0.997557 -vt 0.201230 0.990357 -vt 0.177433 0.978435 -vt 0.154335 0.961906 -vt 0.132159 0.940928 -vt 0.111117 0.915704 -vt 0.091413 0.886477 -vt 0.073236 0.853527 -vt 0.056761 0.817173 -vt 0.042147 0.777765 -vt 0.029535 0.735681 -vt 0.019047 0.691327 -vt 0.010782 0.645131 -vt 0.004821 0.597538 -vt 0.001222 0.549005 -vt 0.000018 0.500000 -vt 0.859376 0.000000 -vt 0.874997 0.000000 -vt 0.874997 1.000000 -vt 0.859376 1.000000 -vt 0.906252 0.000000 -vt 0.921873 0.000000 -vt 0.921873 1.000000 -vt 0.906252 1.000000 -vt 0.406250 0.000000 -vt 0.421874 0.000000 -vt 0.421874 1.000000 -vt 0.406250 1.000000 -vt 0.984376 0.000000 -vt 0.999998 0.000000 -vt 0.999998 1.000000 -vt 0.984376 1.000000 -vt 0.046875 0.000000 -vt 0.062500 0.000000 -vt 0.062500 1.000000 -vt 0.046875 1.000000 -vt 0.265625 0.000000 -vt 0.281249 0.000000 -vt 0.281249 1.000000 -vt 0.265625 1.000000 -vt 0.375000 0.000000 -vt 0.390624 0.000000 -vt 0.390624 1.000000 -vt 0.375000 1.000000 -vt 0.078125 0.000000 -vt 0.078125 1.000000 -vt 0.765624 0.000000 -vt 0.781251 0.000000 -vt 0.781251 1.000000 -vt 0.765624 1.000000 -vt 0.140625 0.000000 -vt 0.156250 0.000000 -vt 0.156250 1.000000 -vt 0.140625 1.000000 -vt 0.437499 0.000000 -vt 0.453126 0.000000 -vt 0.453126 1.000000 -vt 0.437499 1.000000 -vt 0.562499 0.000000 -vt 0.578126 0.000000 -vt 0.578126 1.000000 -vt 0.562499 1.000000 -vt 0.031250 0.000000 -vt 0.031250 1.000000 -vt 0.343750 0.000000 -vt 0.359376 0.000000 -vt 0.359376 1.000000 -vt 0.343750 1.000000 -vt 0.484374 0.000000 -vt 0.499999 0.000000 -vt 0.499999 1.000000 -vt 0.484374 1.000000 -vt 0.218749 0.000000 -vt 0.234375 0.000000 -vt 0.234375 1.000000 -vt 0.218749 1.000000 -vt 0.249999 0.000000 -vt 0.249999 1.000000 -vt 0.953128 0.000000 -vt 0.968749 0.000000 -vt 0.968749 1.000000 -vt 0.953128 1.000000 -vt 0.734375 0.000000 -vt 0.750000 0.000000 -vt 0.750000 1.000000 -vt 0.734375 1.000000 -vt 0.671875 0.000000 -vt 0.687499 0.000000 -vt 0.687499 1.000000 -vt 0.671875 1.000000 -vt 0.796876 0.000000 -vt 0.796876 1.000000 -vt 0.171875 0.000000 -vt 0.187500 0.000000 -vt 0.187500 1.000000 -vt 0.171875 1.000000 -vt 0.593751 0.000000 -vt 0.609375 0.000000 -vt 0.609375 1.000000 -vt 0.593751 1.000000 -vt 0.515626 0.000000 -vt 0.531250 0.000000 -vt 0.531250 1.000000 -vt 0.515626 1.000000 -vt 0.843749 0.000000 -vt 0.843749 1.000000 -vt 0.718751 0.000000 -vt 0.718751 1.000000 -vt 0.203125 0.000000 -vt 0.203125 1.000000 -vt 0.624999 0.000000 -vt 0.640627 0.000000 -vt 0.640627 1.000000 -vt 0.624999 1.000000 -vt 0.812500 0.000000 -vt 0.828127 0.000000 -vt 0.828127 1.000000 -vt 0.812500 1.000000 -vt 0.296875 0.000000 -vt 0.312500 0.000000 -vt 0.312500 1.000000 -vt 0.296875 1.000000 -vt 0.656251 0.000000 -vt 0.656251 1.000000 -vt 0.937500 0.000000 -vt 0.937500 1.000000 -vt 0.093750 0.000000 -vt 0.109375 0.000000 -vt 0.109375 1.000000 -vt 0.093750 1.000000 -vt 0.468750 0.000000 -vt 0.468750 1.000000 -vt 0.328125 0.000000 -vt 0.328125 1.000000 -vt 0.546875 0.000000 -vt 0.546875 1.000000 -vt 0.125000 0.000000 -vt 0.125000 1.000000 -vt 0.703127 0.000000 -vt 0.703127 1.000000 -vt 0.000000 0.000000 -vt 0.015625 0.000000 -vt 0.015625 1.000000 -vt 0.000000 1.000000 -vt 0.890624 0.000000 -vt 0.890624 1.000000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.7410 -0.0000 -0.6716 -vn 0.5141 -0.0000 -0.8577 -vn -0.5141 -0.0000 0.8577 -vn 0.0491 -0.0000 -0.9988 -vn -0.3369 -0.0000 -0.9415 -vn -0.9892 -0.0000 0.1467 -vn -0.6716 -0.0000 0.7410 -vn -0.4276 -0.0000 -0.9040 -vn 0.9892 -0.0000 -0.1467 -vn -0.8032 -0.0000 -0.5957 -vn -0.3369 -0.0000 0.9415 -vn 0.4276 0.0000 0.9040 -vn -0.2430 -0.0000 -0.9700 -vn -0.8032 0.0000 0.5957 -vn -0.0491 -0.0000 0.9988 -vn -0.9892 0.0000 -0.1467 -vn -0.9988 0.0000 -0.0491 -vn -0.9988 0.0000 0.0491 -vn 0.2430 -0.0000 -0.9700 -vn 0.9988 0.0000 0.0491 -vn 0.9040 0.0000 0.4276 -vn 0.9700 0.0000 -0.2430 -vn -0.9040 0.0000 -0.4276 -vn 0.5957 0.0000 0.8032 -vn 0.1467 -0.0000 0.9892 -vn 0.8032 -0.0000 -0.5957 -vn 0.9892 0.0000 0.1467 -vn -0.9415 0.0000 -0.3369 -vn 0.7410 0.0000 0.6716 -vn 0.9040 0.0000 -0.4276 -vn -0.9415 0.0000 0.3369 -vn 0.8032 -0.0000 0.5957 -vn 0.4276 -0.0000 -0.9040 -vn -0.5957 -0.0000 -0.8032 -vn -0.1467 -0.0000 0.9892 -vn 0.9415 0.0000 -0.3369 -vn 0.5141 0.0000 0.8577 -vn -0.8577 0.0000 -0.5141 -vn -0.5957 -0.0000 0.8032 -vn -0.4276 -0.0000 0.9040 -vn -0.8577 -0.0000 0.5141 -vn -0.9040 -0.0000 0.4276 -vn 0.3369 -0.0000 0.9415 -vn 0.3369 -0.0000 -0.9415 -vn 0.8577 -0.0000 0.5141 -vn -0.6716 0.0000 -0.7410 -vn -0.9700 0.0000 0.2430 -vn 0.2430 -0.0000 0.9700 -vn -0.7410 0.0000 0.6716 -vn -0.5141 0.0000 -0.8577 -vn 0.9700 0.0000 0.2430 -vn -0.0491 -0.0000 -0.9988 -vn 0.1467 0.0000 -0.9892 -vn -0.2430 0.0000 0.9700 -vn -0.9700 0.0000 -0.2430 -vn 0.5957 -0.0000 -0.8032 -vn 0.6716 -0.0000 -0.7409 -vn 0.0491 -0.0000 0.9988 -vn -0.7410 -0.0000 -0.6716 -vn -0.1467 -0.0000 -0.9892 -vn 0.9988 0.0000 -0.0491 -vn 0.8577 0.0000 -0.5141 -vn 0.9415 -0.0000 0.3369 -vn 0.6716 0.0000 0.7409 -g Cube_Cube_front-back -s off -f 103/1/1 123/2/1 119/3/1 75/4/1 73/5/1 121/6/1 105/7/1 107/8/1 63/9/1 65/10/1 67/11/1 35/12/1 37/13/1 39/14/1 33/15/1 5/16/1 7/17/1 11/18/1 29/19/1 25/20/1 31/21/1 61/22/1 59/23/1 57/24/1 9/25/1 1/26/1 3/27/1 41/28/1 43/29/1 27/30/1 45/31/1 47/32/1 99/33/1 97/34/1 81/35/1 95/36/1 93/37/1 79/38/1 77/39/1 83/40/1 85/41/1 87/42/1 113/43/1 91/44/1 89/45/1 101/46/1 71/47/1 69/48/1 21/49/1 13/50/1 15/51/1 53/52/1 115/53/1 127/54/1 55/55/1 51/56/1 49/57/1 23/58/1 19/59/1 17/60/1 111/61/1 117/62/1 125/63/1 109/64/1 -f 48/65/2 46/66/2 28/67/2 44/68/2 42/69/2 4/70/2 2/71/2 10/72/2 58/73/2 60/74/2 62/75/2 32/76/2 26/77/2 30/78/2 12/79/2 8/80/2 6/81/2 34/82/2 40/83/2 38/84/2 36/85/2 68/86/2 66/87/2 64/88/2 108/89/2 106/90/2 122/91/2 74/92/2 76/93/2 120/94/2 124/95/2 104/96/2 110/97/2 126/98/2 118/99/2 112/100/2 18/101/2 20/102/2 24/103/2 50/104/2 52/105/2 56/106/2 128/107/2 116/108/2 54/109/2 16/110/2 14/111/2 22/112/2 70/113/2 72/114/2 102/115/2 90/116/2 92/117/2 114/118/2 88/119/2 86/120/2 84/121/2 78/122/2 80/123/2 94/124/2 96/125/2 82/126/2 98/127/2 100/128/2 -g Cube_Cube_front-back_street_signs_sign_edge.png -f 1/129/3 9/130/3 10/131/3 2/132/3 -f 59/133/4 61/134/4 62/135/4 60/136/4 -f 55/137/5 127/138/5 128/139/5 56/140/5 -f 11/141/6 7/142/6 8/143/6 12/144/6 -f 39/145/7 37/146/7 38/147/7 40/148/7 -f 109/149/8 125/150/8 126/151/8 110/152/8 -f 49/153/9 51/154/9 52/155/9 50/156/9 -f 37/146/10 35/157/10 36/158/10 38/147/10 -f 47/159/11 45/160/11 46/161/11 48/162/11 -f 107/163/12 105/164/12 106/165/12 108/166/12 -f 115/167/13 53/168/13 54/169/13 116/170/13 -f 89/171/14 91/172/14 92/173/14 90/174/14 -f 33/175/15 39/145/15 40/148/15 34/176/15 -f 19/177/16 23/178/16 24/179/16 20/180/16 -f 13/181/17 21/182/17 22/183/17 14/184/17 -f 119/185/18 123/186/18 124/187/18 120/188/18 -f 123/186/19 103/189/19 104/190/19 124/187/19 -f 103/189/20 109/149/20 110/152/20 104/190/20 -f 25/191/21 29/192/21 30/193/21 26/194/21 -f 97/195/22 99/196/22 100/197/22 98/198/22 -f 79/199/23 93/200/23 94/201/23 80/202/23 -f 45/160/24 27/203/24 28/204/24 46/161/24 -f 121/205/25 73/206/25 74/207/25 122/208/25 -f 113/209/26 87/210/26 88/211/26 114/212/26 -f 69/213/27 71/214/27 72/215/27 70/216/27 -f 3/217/28 1/129/28 2/132/28 4/218/28 -f 81/219/29 97/195/29 98/198/29 82/220/29 -f 73/206/30 75/221/30 76/222/30 74/207/30 -f 85/223/31 83/224/31 84/225/31 86/226/31 -f 43/227/32 41/228/32 42/229/32 44/230/32 -f 117/231/33 111/232/33 112/233/33 118/234/33 -f 83/224/34 77/235/34 78/236/34 84/225/34 -f 61/134/35 31/237/35 32/238/35 62/135/35 -f 67/239/36 65/240/36 66/241/36 68/242/36 -f 15/243/37 13/181/37 14/184/37 16/244/37 -f 27/203/38 43/227/38 44/230/38 28/204/38 -f 91/172/39 113/209/39 114/212/39 92/173/39 -f 105/164/40 121/205/40 122/208/40 106/165/40 -f 51/154/41 55/137/41 56/140/41 52/155/41 -f 127/138/42 115/167/42 116/170/42 128/139/42 -f 17/245/43 19/177/43 20/180/43 18/246/43 -f 111/232/44 17/245/44 18/246/44 112/233/44 -f 101/247/45 89/171/45 90/174/45 102/248/45 -f 31/237/46 25/191/46 26/194/46 32/238/46 -f 77/235/47 79/199/47 80/202/47 78/236/47 -f 65/240/48 63/249/48 64/250/48 66/241/48 -f 125/150/49 117/231/49 118/234/49 126/151/49 -f 71/214/50 101/247/50 102/248/50 72/215/50 -f 23/178/51 49/153/51 50/156/51 24/179/51 -f 35/157/52 67/239/52 68/242/52 36/158/52 -f 95/251/53 81/219/53 82/220/53 96/252/53 -f 7/253/54 5/254/54 6/255/54 8/256/54 -f 29/192/55 11/141/55 12/144/55 30/193/55 -f 53/168/56 15/243/56 16/244/56 54/169/56 -f 75/221/57 119/185/57 120/188/57 76/222/57 -f 57/257/58 59/133/58 60/136/58 58/258/58 -f 9/130/59 57/257/59 58/258/59 10/131/59 -f 21/182/60 69/213/60 70/216/60 22/183/60 -f 63/249/61 107/163/61 108/166/61 64/250/61 -f 5/254/62 33/175/62 34/176/62 6/255/62 -f 99/196/63 47/159/63 48/162/63 100/197/63 -f 41/228/64 3/217/64 4/218/64 42/229/64 -f 93/200/65 95/251/65 96/252/65 94/201/65 -f 87/210/66 85/223/66 86/226/66 88/211/66 diff --git a/street_signs/models/street_signs_warning_36x36_entity.obj b/street_signs/models/street_signs_warning_36x36_entity.obj index 8f3bfc68..77bbdfe2 100644 --- a/street_signs/models/street_signs_warning_36x36_entity.obj +++ b/street_signs/models/street_signs_warning_36x36_entity.obj @@ -1,30 +1,30 @@ # Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' # www.blender.org -o Cube -v -0.404517 -0.019013 0.418750 -v -0.408566 -0.006551 0.418750 -v -0.396815 -0.029613 0.418750 -v -0.029613 -0.396815 0.418750 -v -0.019013 -0.404517 0.418750 -v -0.006551 -0.408566 0.418750 -v 0.006551 -0.408566 0.418750 -v 0.019013 -0.404517 0.418750 -v 0.029613 -0.396815 0.418750 -v 0.408566 0.006551 0.418750 -v 0.408566 -0.006551 0.418750 -v 0.404517 -0.019013 0.418750 -v 0.396815 -0.029613 0.418750 -v -0.408566 0.006551 0.418750 -v -0.404517 0.019013 0.418750 -v 0.404517 0.019013 0.418750 -v -0.396815 0.029613 0.418750 -v 0.396815 0.029613 0.418750 -v 0.029613 0.396815 0.418750 -v -0.029613 0.396815 0.418750 -v -0.019013 0.404516 0.418750 -v 0.019013 0.404516 0.418750 -v -0.006551 0.408565 0.418750 -v 0.006551 0.408565 0.418750 +o Cube_Cube_front-back.002 +v -0.408566 0.006551 0.434375 +v -0.404517 0.019013 0.434375 +v -0.396815 0.029613 0.434375 +v -0.029613 0.396815 0.434375 +v -0.019013 0.404516 0.434375 +v -0.006551 0.408565 0.434375 +v 0.006551 0.408565 0.434375 +v 0.019013 0.404516 0.434375 +v 0.029613 0.396815 0.434375 +v 0.396815 0.029613 0.434375 +v 0.404517 0.019013 0.434375 +v 0.408566 0.006551 0.434375 +v 0.408566 -0.006551 0.434375 +v 0.404517 -0.019013 0.434375 +v 0.396815 -0.029613 0.434375 +v 0.029613 -0.396815 0.434375 +v 0.019013 -0.404517 0.434375 +v 0.006551 -0.408566 0.434375 +v -0.006551 -0.408566 0.434375 +v -0.019013 -0.404517 0.434375 +v -0.029613 -0.396815 0.434375 +v -0.396815 -0.029613 0.434375 +v -0.404517 -0.019013 0.434375 +v -0.408566 -0.006551 0.434375 vt 0.943127 0.508800 vt 0.938734 0.522320 vt 0.930379 0.533821 @@ -49,7 +49,7 @@ vt 0.531975 0.071160 vt 0.930378 0.469563 vt 0.938734 0.481063 vt 0.943127 0.494583 -vn 0.0000 0.0000 -1.0000 -g Cube_Cube_front-back -s off -f 14/1/1 15/2/1 17/3/1 20/4/1 21/5/1 23/6/1 24/7/1 22/8/1 19/9/1 18/10/1 16/11/1 10/12/1 11/13/1 12/14/1 13/15/1 9/16/1 8/17/1 7/18/1 6/19/1 5/20/1 4/21/1 3/22/1 1/23/1 2/24/1 +vn -0.0000 0.0000 -1.0000 +g Cube_Cube_front-back.002_Cube_Cube_front-back.002_None +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 5/5/1 6/6/1 7/7/1 8/8/1 9/9/1 10/10/1 11/11/1 12/12/1 13/13/1 14/14/1 15/15/1 16/16/1 17/17/1 18/18/1 19/19/1 20/20/1 21/21/1 22/22/1 23/23/1 24/24/1 diff --git a/street_signs/models/street_signs_warning_36x36_entity_onpole.obj b/street_signs/models/street_signs_warning_36x36_entity_onpole.obj index 9cd69cb2..2b4ff9f8 100644 --- a/street_signs/models/street_signs_warning_36x36_entity_onpole.obj +++ b/street_signs/models/street_signs_warning_36x36_entity_onpole.obj @@ -1,30 +1,30 @@ # Blender v2.79 (sub 0) OBJ File: '000 Basic square 100x100x5 cm sign.blend' # www.blender.org -o Cube -v -0.404517 -0.019013 0.731250 -v -0.408566 -0.006551 0.731250 -v -0.396815 -0.029613 0.731250 -v -0.029613 -0.396815 0.731250 -v -0.019013 -0.404517 0.731250 -v -0.006551 -0.408566 0.731250 -v 0.006551 -0.408566 0.731250 -v 0.019013 -0.404517 0.731250 -v 0.029613 -0.396815 0.731250 -v 0.408566 0.006551 0.731250 -v 0.408566 -0.006551 0.731250 -v 0.404517 -0.019013 0.731250 -v 0.396815 -0.029613 0.731250 -v -0.408566 0.006551 0.731250 -v -0.404517 0.019013 0.731250 -v 0.404517 0.019013 0.731250 -v -0.396815 0.029613 0.731250 -v 0.396815 0.029613 0.731250 -v 0.029613 0.396815 0.731250 -v -0.029613 0.396815 0.731250 -v -0.019013 0.404516 0.731250 -v 0.019013 0.404516 0.731250 -v -0.006551 0.408565 0.731250 -v 0.006551 0.408565 0.731250 +o Cube_Cube_front-back.003 +v -0.408566 0.006551 0.746875 +v -0.404517 0.019013 0.746875 +v -0.396815 0.029613 0.746875 +v -0.029613 0.396815 0.746875 +v -0.019013 0.404516 0.746875 +v -0.006551 0.408565 0.746875 +v 0.006551 0.408565 0.746875 +v 0.019013 0.404516 0.746875 +v 0.029613 0.396815 0.746875 +v 0.396815 0.029613 0.746875 +v 0.404517 0.019013 0.746875 +v 0.408566 0.006551 0.746875 +v 0.408566 -0.006551 0.746875 +v 0.404517 -0.019013 0.746875 +v 0.396815 -0.029613 0.746875 +v 0.029613 -0.396815 0.746875 +v 0.019013 -0.404517 0.746875 +v 0.006551 -0.408566 0.746875 +v -0.006551 -0.408566 0.746875 +v -0.019013 -0.404517 0.746875 +v -0.029613 -0.396815 0.746875 +v -0.396815 -0.029613 0.746875 +v -0.404517 -0.019013 0.746875 +v -0.408566 -0.006551 0.746875 vt 0.943127 0.508800 vt 0.938734 0.522320 vt 0.930379 0.533821 @@ -50,6 +50,6 @@ vt 0.930378 0.469563 vt 0.938734 0.481063 vt 0.943127 0.494583 vn -0.0000 0.0000 -1.0000 -g Cube_Cube_front-back -s off -f 14/1/1 15/2/1 17/3/1 20/4/1 21/5/1 23/6/1 24/7/1 22/8/1 19/9/1 18/10/1 16/11/1 10/12/1 11/13/1 12/14/1 13/15/1 9/16/1 8/17/1 7/18/1 6/19/1 5/20/1 4/21/1 3/22/1 1/23/1 2/24/1 +g Cube_Cube_front-back.003_Cube_Cube_front-back.003_None +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 5/5/1 6/6/1 7/7/1 8/8/1 9/9/1 10/10/1 11/11/1 12/12/1 13/13/1 14/14/1 15/15/1 16/16/1 17/17/1 18/18/1 19/19/1 20/20/1 21/21/1 22/22/1 23/23/1 24/24/1 diff --git a/street_signs/signs_class_m.lua b/street_signs/signs_class_m.lua index 310ab3c4..19aba00a 100644 --- a/street_signs/signs_class_m.lua +++ b/street_signs/signs_class_m.lua @@ -93,6 +93,52 @@ for _, onpole in ipairs({"", "_onpole"}) do drop = "street_signs:sign_us_interstate" }) + cbox = street_signs.make_selection_boxes(48, 18, onpole) + + minetest.register_node("street_signs:sign_detour_right_m4_10"..onpole, { + description = "M4-10: Detour sign (to right)", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_sign_48x18"..onpole..".obj", + tiles = { "street_signs_detour_right_m4_10.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_detour_right_m4_10_inv.png", + wield_image = "street_signs_detour_right_m4_10_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_detour_right_m4_10" + }) + + minetest.register_node("street_signs:sign_detour_left_m4_10"..onpole, { + description = "M4-10: Detour sign (to left)", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_sign_48x18"..onpole..".obj", + tiles = { "street_signs_detour_left_m4_10.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_detour_left_m4_10_inv.png", + wield_image = "street_signs_detour_left_m4_10_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_detour_left_m4_10" + }) + table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_us_route"..onpole) table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_us_interstate"..onpole) end diff --git a/street_signs/signs_class_r.lua b/street_signs/signs_class_r.lua index 4950e771..d4e0bea3 100644 --- a/street_signs/signs_class_r.lua +++ b/street_signs/signs_class_r.lua @@ -286,6 +286,51 @@ for _, onpole in ipairs({"", "_onpole"}) do drop = "street_signs:sign_straight_through_only" }) + minetest.register_node("street_signs:sign_left_turn_or_straight"..onpole, { + description = "R3-6: Left turn or straight through", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_sign_30x36"..onpole..".obj", + tiles = { + "street_signs_left_turn_or_straight.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_left_turn_or_straight_inv.png", + wield_image = "street_signs_left_turn_or_straight_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_left_turn_or_straight" + }) + + minetest.register_node("street_signs:sign_right_turn_or_straight"..onpole, { + description = "R3-6: Right turn or straight through", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_sign_30x36"..onpole..".obj", + tiles = { + "street_signs_right_turn_or_straight.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_right_turn_or_straight_inv.png", + wield_image = "street_signs_right_turn_or_straight_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_right_turn_or_straight" + }) + + cbox = street_signs.make_selection_boxes(36, 36, onpole) minetest.register_node("street_signs:sign_left_lane_must_turn_left"..onpole, { @@ -535,6 +580,71 @@ for _, onpole in ipairs({"", "_onpole"}) do drop = "street_signs:sign_roundabout_directional" }) + minetest.register_node("street_signs:sign_roundabout_directional_left"..onpole, { + description = "R6-4b: Roundabout direction (4 chevrons, pointing left)", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_sign_60x24"..onpole..".obj", + tiles = { "street_signs_roundabout_directional_left.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_roundabout_directional_left_inv.png", + wield_image = "street_signs_roundabout_directional_left.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_roundabout_directional_left" + }) + + cbox = street_signs.make_selection_boxes(30, 30, onpole) + + minetest.register_node("street_signs:sign_roundabout_counter_clockwise"..onpole, { + description = "R6-5P: Roundabout plaque (to the left/counter-clockwise)", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_sign_30x30"..onpole..".obj", + tiles = { "street_signs_roundabout_counter_clockwise.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_roundabout_counter_clockwise_inv.png", + wield_image = "street_signs_roundabout_counter_clockwise.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_roundabout_counter_clockwise" + }) + + minetest.register_node("street_signs:sign_roundabout_clockwise"..onpole, { + description = "R6-5P: Roundabout plaque (to the right/clockwise)", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_sign_30x30"..onpole..".obj", + tiles = { "street_signs_roundabout_clockwise.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_roundabout_clockwise_inv.png", + wield_image = "street_signs_roundabout_clockwise.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_roundabout_clockwise" + }) + cbox = street_signs.make_selection_boxes(24, 30, onpole) minetest.register_node("street_signs:sign_do_not_stop_on_tracks"..onpole, { @@ -605,6 +715,28 @@ for _, onpole in ipairs({"", "_onpole"}) do drop = "street_signs:sign_ped_push_button_to_cross_r10_3a_right" }) + minetest.register_node("street_signs:sign_ped_push_button_to_cross_r10_3a_both_ways"..onpole, { + description = "R10-3a: Pedestrians, push button to cross (pointing both ways)", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_sign_9x15"..onpole..".obj", + tiles = { "street_signs_ped_push_button_to_cross_r10_3a_both_ways.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_ped_push_button_to_cross_r10_3a_both_ways_inv.png", + wield_image = "street_signs_ped_push_button_to_cross_r10_3a_both_ways_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_ped_push_button_to_cross_r10_3a_both_ways" + }) + minetest.register_node("street_signs:sign_ped_push_button_to_cross_r10_3e"..onpole, { description = "R10-3e: Pedestrians, push button to cross (pointing right)", paramtype = "light", @@ -910,6 +1042,31 @@ for _, onpole in ipairs({"", "_onpole"}) do drop = "street_signs:sign_rr_grade_crossbuck" }) + cbox = street_signs.make_selection_boxes(24, 12, onpole, 0, 12, 0) + + minetest.register_node("street_signs:sign_rr_exempt_r15_3p"..onpole, { + description = "R15-3P: Railroad \"EXEMPT\" sign (white)", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_sign_24x12_top"..onpole..".obj", + tiles = { "street_signs_rr_exempt_r15_3p.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_rr_exempt_r15_3p_inv.png", + wield_image = "street_signs_rr_exempt_r15_3p_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_rr_exempt_r15_3p" + }) + + table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_ped_push_button_to_cross_r10_3i"..onpole) table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_ped_push_button_to_cross_r10_3i_left"..onpole) table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_speed_limit"..onpole) diff --git a/street_signs/signs_class_w.lua b/street_signs/signs_class_w.lua index e8aff412..83022cb7 100644 --- a/street_signs/signs_class_w.lua +++ b/street_signs/signs_class_w.lua @@ -15,8 +15,340 @@ for _, onpole in ipairs({"", "_onpole"}) do pole_mount_tex = "street_signs_pole_mount.png" end + cbox = street_signs.make_selection_boxes(36, 36, onpole) + + minetest.register_node("street_signs:sign_road_turns_sharp_left"..onpole, { + description = "W1-1: Road turns, sharp left ahead", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_warning_36x36"..onpole..".obj", + tiles = { "street_signs_road_turns_sharp_left.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_road_turns_sharp_left_inv.png", + wield_image = "street_signs_road_turns_sharp_left_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_road_turns_sharp_left" + }) + + minetest.register_node("street_signs:sign_road_turns_sharp_right"..onpole, { + description = "W1-1: Road turns, sharp right ahead", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_warning_36x36"..onpole..".obj", + tiles = { "street_signs_road_turns_sharp_right.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_road_turns_sharp_right_inv.png", + wield_image = "street_signs_road_turns_sharp_right_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_road_turns_sharp_right" + }) + + minetest.register_node("street_signs:sign_road_turns_left"..onpole, { + description = "W1-2: Road turns left ahead", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_warning_36x36"..onpole..".obj", + tiles = { "street_signs_road_turns_left.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_road_turns_left_inv.png", + wield_image = "street_signs_road_turns_left_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_road_turns_left" + }) + + minetest.register_node("street_signs:sign_road_turns_right"..onpole, { + description = "W1-2: Road turns right ahead", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_warning_36x36"..onpole..".obj", + tiles = { "street_signs_road_turns_right.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_road_turns_right_inv.png", + wield_image = "street_signs_road_turns_right_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_road_turns_right" + }) + + minetest.register_node("street_signs:sign_road_turns_dog_leg_left"..onpole, { + description = "W1-3: Road turns, sharp dog-leg to the left ahead", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_warning_36x36"..onpole..".obj", + tiles = { "street_signs_road_turns_dog_leg_left.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_road_turns_dog_leg_left_inv.png", + wield_image = "street_signs_road_turns_dog_leg_left_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_road_turns_dog_leg_left" + }) + + minetest.register_node("street_signs:sign_road_turns_dog_leg_right"..onpole, { + description = "W1-3: Road turns, sharp dog-leg to the right ahead", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_warning_36x36"..onpole..".obj", + tiles = { "street_signs_road_turns_dog_leg_right.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_road_turns_dog_leg_right_inv.png", + wield_image = "street_signs_road_turns_dog_leg_right_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_road_turns_dog_leg_right" + }) + + minetest.register_node("street_signs:sign_road_turns_dog_leg_curve_left"..onpole, { + description = "W1-4: Road turns, dog-leg curve to the left ahead", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_warning_36x36"..onpole..".obj", + tiles = { "street_signs_road_turns_dog_leg_curve_left.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_road_turns_dog_leg_curve_left_inv.png", + wield_image = "street_signs_road_turns_dog_leg_curve_left_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_road_turns_dog_leg_curve_left" + }) + + minetest.register_node("street_signs:sign_road_turns_dog_leg_curve_right"..onpole, { + description = "W1-4: Road turns, dog-leg curve to the right ahead", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_warning_36x36"..onpole..".obj", + tiles = { "street_signs_road_turns_dog_leg_curve_right.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_road_turns_dog_leg_curve_right_inv.png", + wield_image = "street_signs_road_turns_dog_leg_curve_right_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_road_turns_dog_leg_curve_right" + }) + + minetest.register_node("street_signs:sign_road_winding"..onpole, { + description = "W1-5: Winding road ahead", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_warning_36x36"..onpole..".obj", + tiles = { "street_signs_road_winding.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_road_winding_inv.png", + wield_image = "street_signs_road_winding_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_road_winding" + }) + + minetest.register_node("street_signs:sign_road_turns_hairpin_left"..onpole, { + description = "W1-11: Road turns, hairpin curve to the left ahead", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_warning_36x36"..onpole..".obj", + tiles = { "street_signs_road_turns_hairpin_left.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_road_turns_hairpin_left_inv.png", + wield_image = "street_signs_road_turns_hairpin_left_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_road_turns_hairpin_left" + }) + + minetest.register_node("street_signs:sign_road_turns_hairpin_right"..onpole, { + description = "W1-11: Road turns, hairpin curve to the right ahead", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_warning_36x36"..onpole..".obj", + tiles = { "street_signs_road_turns_hairpin_right.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_road_turns_hairpin_right_inv.png", + wield_image = "street_signs_road_turns_hairpin_right_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_road_turns_hairpin_right" + }) + + minetest.register_node("street_signs:sign_road_turns_270_left"..onpole, { + description = "W1-15: Road turns, 270 degree loop to the left ahead", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_warning_36x36"..onpole..".obj", + tiles = { "street_signs_road_turns_270_left.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_road_turns_270_left_inv.png", + wield_image = "street_signs_road_turns_270_left_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_road_turns_270_left" + }) + + minetest.register_node("street_signs:sign_road_turns_270_right"..onpole, { + description = "W1-15: Road turns, 270 degree loop to the right ahead", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_warning_36x36"..onpole..".obj", + tiles = { "street_signs_road_turns_270_right.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_road_turns_270_right_inv.png", + wield_image = "street_signs_road_turns_270_right_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_road_turns_270_right" + }) + cbox = street_signs.make_selection_boxes(48, 24, onpole) + minetest.register_node("street_signs:sign_large_arrow_left"..onpole, { + description = "W1-6: Large arrow pointing left", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_sign_48x24"..onpole..".obj", + tiles = { "street_signs_large_arrow_left.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_large_arrow_left_inv.png", + wield_image = "street_signs_large_arrow_left_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_large_arrow_left" + }) + + minetest.register_node("street_signs:sign_large_arrow_right"..onpole, { + description = "W1-6: Large arrow pointing right", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_sign_48x24"..onpole..".obj", + tiles = { "street_signs_large_arrow_right.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_large_arrow_right_inv.png", + wield_image = "street_signs_large_arrow_right_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_large_arrow_right" + }) + minetest.register_node("street_signs:sign_two_direction_large_arrow"..onpole, { description = "W1-7: Two direction large arrow", paramtype = "light", @@ -431,6 +763,85 @@ for _, onpole in ipairs({"", "_onpole"}) do drop = "street_signs:sign_hill_with_grade_ahead" }) + cbox = street_signs.make_selection_boxes(24, 18, onpole, 0, 9.75, 0) + + minetest.register_node("street_signs:sign_distance_2_lines"..onpole, { + description = "W7-3aP: Blank distance sign (like \"Next X Miles\", 2 lines, yellow)", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_sign_24x18_top"..onpole..".obj", + tiles = { "street_signs_distance_2_lines.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_distance_2_lines_inv.png", + wield_image = "street_signs_distance_2_lines_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + on_construct = street_signs.construct_sign, + on_destruct = street_signs.destruct_sign, + after_place_node = street_signs.after_place_node, + on_receive_fields = street_signs.receive_fields, + on_punch = street_signs.update_sign, + on_rotate = on_rotate, + number_of_lines = 2, + horiz_scaling = 1.8, + vert_scaling = 1.25, + line_spacing = 1, + font_size = 31, + x_offset = 12, + y_offset = 12, + chars_per_line = 20, + entity_info = { + mesh = "street_signs_generic_sign_24x18_top_entity"..onpole..".obj", + yaw = street_signs.wallmounted_yaw + }, + drop = "street_signs:sign_distance_2_lines" + }) + + minetest.register_node("street_signs:sign_distance_2_lines_orange"..onpole, { + description = "W7-3aP: Blank distance sign (like \"Next X Miles\", 2 lines, orange)", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_sign_24x18_top"..onpole..".obj", + tiles = { "street_signs_distance_2_lines_orange.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_distance_2_lines_orange_inv.png", + wield_image = "street_signs_distance_2_lines_orange_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + on_construct = street_signs.construct_sign, + on_destruct = street_signs.destruct_sign, + after_place_node = street_signs.after_place_node, + on_receive_fields = street_signs.receive_fields, + on_punch = street_signs.update_sign, + on_rotate = on_rotate, + number_of_lines = 2, + horiz_scaling = 1.8, + vert_scaling = 1.25, + line_spacing = 1, + font_size = 31, + x_offset = 12, + y_offset = 12, + chars_per_line = 20, + entity_info = { + mesh = "street_signs_generic_sign_24x18_top_entity"..onpole..".obj", + yaw = street_signs.wallmounted_yaw + }, + drop = "street_signs:sign_distance_2_lines_orange" + }) + + cbox = street_signs.make_selection_boxes(30, 30, onpole) minetest.register_node("street_signs:sign_rr_grade_crossing_advance"..onpole, { @@ -441,7 +852,7 @@ for _, onpole in ipairs({"", "_onpole"}) do drawtype = "mesh", node_box = cbox, selection_box = cbox, - mesh = "street_signs_rr_grade_crossing_advance"..onpole..".obj", + mesh = "street_signs_generic_sign_30dia"..onpole..".obj", tiles = { "street_signs_rr_grade_crossing_advance.png", "street_signs_sign_edge.png", pole_mount_tex @@ -455,6 +866,30 @@ for _, onpole in ipairs({"", "_onpole"}) do drop = "street_signs:sign_rr_grade_crossing_advance" }) + cbox = street_signs.make_selection_boxes(24, 12, onpole, 0, 12, 0) + + minetest.register_node("street_signs:sign_rr_exempt_w10_1ap"..onpole, { + description = "W10-1aP: Railroad \"EXEMPT\" sign (yellow)", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_sign_24x12_top"..onpole..".obj", + tiles = { "street_signs_rr_exempt_w10_1ap.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_rr_exempt_w10_1ap_inv.png", + wield_image = "street_signs_rr_exempt_w10_1ap_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + after_place_node = street_signs.after_place_node, + on_rotate = on_rotate, + drop = "street_signs:sign_rr_exempt_w10_1ap" + }) + cbox = street_signs.make_selection_boxes(36, 36, onpole) minetest.register_node("street_signs:sign_pedestrian_crossing"..onpole, { @@ -517,6 +952,126 @@ for _, onpole in ipairs({"", "_onpole"}) do drop = "street_signs:sign_low_clearance" }) + cbox = street_signs.make_selection_boxes(18, 18, onpole, 0, 10, 0) + + minetest.register_node("street_signs:sign_advisory_speed_mph"..onpole, { + description = "W13-1P: Advisory speed (MPH)", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_sign_18x18_top"..onpole..".obj", + tiles = { "street_signs_advisory_speed_mph.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_advisory_speed_mph_inv.png", + wield_image = "street_signs_advisory_speed_mph_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + on_construct = street_signs.construct_sign, + on_destruct = street_signs.destruct_sign, + after_place_node = street_signs.after_place_node, + on_receive_fields = street_signs.receive_fields, + on_punch = street_signs.update_sign, + on_rotate = on_rotate, + number_of_lines = 1, + horiz_scaling = 1.25, + vert_scaling = 1.5, + line_spacing = 1, + font_size = 31, + x_offset = 8, + y_offset = 5, + chars_per_line = 8, + entity_info = { + mesh = "street_signs_generic_sign_18x18_top_entity"..onpole..".obj", + yaw = street_signs.wallmounted_yaw + }, + drop = "street_signs:sign_advisory_speed_mph" + }) + + minetest.register_node("street_signs:sign_advisory_speed_kmh"..onpole, { + description = "W13-1P: Advisory speed (km/h)", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_sign_18x18_top"..onpole..".obj", + tiles = { "street_signs_advisory_speed_kmh.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_advisory_speed_kmh_inv.png", + wield_image = "street_signs_advisory_speed_kmh_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + on_construct = street_signs.construct_sign, + on_destruct = street_signs.destruct_sign, + after_place_node = street_signs.after_place_node, + on_receive_fields = street_signs.receive_fields, + on_punch = street_signs.update_sign, + on_rotate = on_rotate, + number_of_lines = 1, + horiz_scaling = 1.25, + vert_scaling = 1.5, + line_spacing = 1, + font_size = 31, + x_offset = 8, + y_offset = 5, + chars_per_line = 8, + entity_info = { + mesh = "street_signs_generic_sign_18x18_top_entity"..onpole..".obj", + yaw = street_signs.wallmounted_yaw + }, + drop = "street_signs:sign_advisory_speed_kmh" + }) + + minetest.register_node("street_signs:sign_advisory_speed_ms"..onpole, { + description = "W13-1P: Advisory speed (m/s)", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_sign_18x18_top"..onpole..".obj", + tiles = { "street_signs_advisory_speed_ms.png", + "street_signs_sign_edge.png", + pole_mount_tex + }, + inventory_image = "street_signs_advisory_speed_ms_inv.png", + wield_image = "street_signs_advisory_speed_ms_inv.png", + groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci}, + default_color = "0", + on_construct = street_signs.construct_sign, + on_destruct = street_signs.destruct_sign, + after_place_node = street_signs.after_place_node, + on_receive_fields = street_signs.receive_fields, + on_punch = street_signs.update_sign, + on_rotate = on_rotate, + number_of_lines = 1, + horiz_scaling = 1.25, + vert_scaling = 1.5, + line_spacing = 1, + font_size = 31, + x_offset = 8, + y_offset = 5, + chars_per_line = 8, + entity_info = { + mesh = "street_signs_generic_sign_18x18_top_entity"..onpole..".obj", + yaw = street_signs.wallmounted_yaw + }, + drop = "street_signs:sign_advisory_speed_ms" + }) + table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_hill_with_grade_ahead"..onpole) table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_low_clearance"..onpole) + table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_distance_2_lines"..onpole) + table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_advisory_speed_mph"..onpole) + table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_advisory_speed_kmh"..onpole) + table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_advisory_speed_ms"..onpole) end diff --git a/street_signs/signs_misc_generic.lua b/street_signs/signs_misc_generic.lua index a2b429b3..78d346b8 100644 --- a/street_signs/signs_misc_generic.lua +++ b/street_signs/signs_misc_generic.lua @@ -175,126 +175,62 @@ for _, onpole in ipairs({"", "_onpole"}) do table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_warning_orange_4_line"..onpole) end -for _, c in ipairs(street_signs.big_sign_colors) do - - cbox = { +for _, s in ipairs(street_signs.big_sign_sizes) do + local size = s[1] + local nlines = s[2] + local nchars = s[3] + local hscale = s[4] + local vscale = s[5] + local xoffs = s[6] + local yoffs = s[7] + local cbox = { type = "wallmounted", - wall_side = { -0.5, -0.4375, -0.4375, -0.375, 0.4375, 1.4375 } + wall_side = s[8] } - local color = c[1] - local defc = c[2] + for _, c in ipairs(street_signs.big_sign_colors) do - minetest.register_node("street_signs:sign_highway_small_"..color, { - description = "Small generic highway sign (3-line, "..color..")", - inventory_image = "street_signs_highway_small_"..color.."_inv.png", - wield_image = "street_signs_highway_small_"..color.."_inv.png", - paramtype = "light", - sunlight_propagates = true, - paramtype2 = "wallmounted", - drawtype = "mesh", - node_box = cbox, - selection_box = cbox, - mesh = "street_signs_highway_small.obj", - tiles = { "street_signs_highway_small_"..color..".png" }, - default_color = defc, - groups = {choppy=2, dig_immediate=2}, - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, - on_rotate = street_signs.wallmounted_rotate, - number_of_lines = 3, - horiz_scaling = 2, - vert_scaling = 1.15, - line_spacing = 2, - font_size = 31, - x_offset = 9, - y_offset = 7, - chars_per_line = 22, - entity_info = { - mesh = "street_signs_highway_small_entity.obj", - yaw = street_signs.wallmounted_yaw - } - }) - cbox = { - type = "wallmounted", - wall_side = { -0.5, -0.4375, -0.4375, -0.375, 1.4375, 1.4375 } - } + local color = c[1] + local defc = c[2] - minetest.register_node("street_signs:sign_highway_medium_"..color, { - description = "Medium generic highway sign (5-line, "..color..")", - inventory_image = "street_signs_highway_medium_"..color.."_inv.png", - wield_image = "street_signs_highway_medium_"..color.."_inv.png", - paramtype = "light", - sunlight_propagates = true, - paramtype2 = "wallmounted", - drawtype = "mesh", - node_box = cbox, - selection_box = cbox, - mesh = "street_signs_highway_medium.obj", - tiles = { "street_signs_highway_medium_"..color..".png" }, - default_color = defc, - groups = {choppy=2, dig_immediate=2}, - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, - on_rotate = street_signs.wallmounted_rotate, - number_of_lines = 6, - horiz_scaling = 2, - vert_scaling = 0.915, - line_spacing = 2, - font_size = 31, - x_offset = 7, - y_offset = 10, - chars_per_line = 22, - entity_info = { - mesh = "street_signs_highway_medium_entity.obj", - yaw = street_signs.wallmounted_yaw - } - }) + minetest.register_node("street_signs:sign_highway_"..size.."_"..color, { + description = "Generic highway sign (3-line, "..size..", "..color..")", + inventory_image = "street_signs_generic_highway_"..size.."_"..color.."_inv.png", + wield_image = "street_signs_generic_highway_"..size.."_"..color.."_inv.png", + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "wallmounted", + drawtype = "mesh", + node_box = cbox, + selection_box = cbox, + mesh = "street_signs_generic_highway_"..size..".obj", + tiles = { + "street_signs_generic_highway_front_"..size.."_"..color..".png", + "street_signs_generic_highway_back_"..size..".png", + "street_signs_generic_highway_edges.png" + }, + default_color = defc, + groups = {choppy=2, dig_immediate=2}, + on_construct = street_signs.construct_sign, + on_destruct = street_signs.destruct_sign, + on_receive_fields = street_signs.receive_fields, + on_punch = street_signs.update_sign, + on_rotate = street_signs.wallmounted_rotate, + number_of_lines = nlines, + chars_per_line = nchars, + horiz_scaling = hscale, + vert_scaling = vscale, + line_spacing = 2, + font_size = 31, + x_offset = xoffs, + y_offset = yoffs, + entity_info = { + mesh = "street_signs_generic_highway_"..size.."_entity.obj", + yaw = street_signs.wallmounted_yaw + } + }) - cbox = { - type = "wallmounted", - wall_side = { -0.5, -0.4375, -0.4375, -0.375, 1.4375, 2.4375 } - } - - minetest.register_node("street_signs:sign_highway_large_"..color, { - description = "Large generic highway sign (5-line, "..color..")", - inventory_image = "street_signs_highway_large_"..color.."_inv.png", - wield_image = "street_signs_highway_large_"..color.."_inv.png", - paramtype = "light", - sunlight_propagates = true, - paramtype2 = "wallmounted", - drawtype = "mesh", - node_box = cbox, - selection_box = cbox, - mesh = "street_signs_highway_large.obj", - tiles = { "street_signs_highway_large_"..color..".png" }, - default_color = defc, - groups = {choppy=2, dig_immediate=2}, - on_construct = street_signs.construct_sign, - on_destruct = street_signs.destruct_sign, - on_receive_fields = street_signs.receive_fields, - on_punch = street_signs.update_sign, - on_rotate = street_signs.wallmounted_rotate, - number_of_lines = 6, - horiz_scaling = 2, - vert_scaling = 0.915, - line_spacing = 2, - font_size = 31, - x_offset = 12, - y_offset = 11, - chars_per_line = 25, - entity_info = { - mesh = "street_signs_highway_large_entity.obj", - yaw = street_signs.wallmounted_yaw - } - }) - - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_highway_small_"..color) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_highway_medium_"..color) - table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_highway_large_"..color) + table.insert(street_signs.lbm_restore_nodes, "street_signs:sign_highway_"..size.."_"..color) + end end diff --git a/street_signs/textures/street_signs_advisory_speed_kmh.png b/street_signs/textures/street_signs_advisory_speed_kmh.png new file mode 100644 index 0000000000000000000000000000000000000000..95ff82b0fee53f77ba9e3f7913a44a914c0b4cc7 GIT binary patch literal 9550 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 literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_advisory_speed_kmh_inv.png b/street_signs/textures/street_signs_advisory_speed_kmh_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..00ff77a6ef28a07dba05de6980de7d372e2ac600 GIT binary patch literal 3573 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 literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_advisory_speed_mph.png b/street_signs/textures/street_signs_advisory_speed_mph.png new file mode 100644 index 0000000000000000000000000000000000000000..0fda165634c809f2a6a5745af07ad4351e30afcf GIT binary patch literal 8922 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 R5>$NwCAmkkrP3xr{{?e8rq%!e literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_advisory_speed_mph_inv.png b/street_signs/textures/street_signs_advisory_speed_mph_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..c9142dfb616c4e7fd8c5fabc9199deaef4a5203c GIT binary patch literal 3413 zcmV-b4XW~qP)Nwg79Sq#Vd(dRdzg)B=ZqUn&**8vw+>^3<+o{(k$6MV=JxAr1Ka=?i||d_T+&|6vA|WiFl407B2 zly!=flwEF#FlUBNah{FoZl#5GO7bQ$5$ovZ_>y^X=%`*n_I6?cwNK z-IJPps#9gl`fOYdb?OlyC0uR^vG;H%yI<+%(v`$?vAx^mTtkfic_T<(Mi*PwdDyfn zgN!tN)OTOJ9O8#BOwIw-fOI+FB&n%WJ%{cH#IO<{Iy z$s;GjGU9iG;mPxFMM-W!<#>Xil<@kSKECmt#!)9fTF1}7+{exXtpvm7h)k`gZz>!h z#ue0(+5$pAQLc^3IaYpiJQz3OTgxphu5eIVV8dZo2?Px;Hir4#+kKoo7ma(*&V${o zSnQ#y+?6l@_6Fjelb))u{B}qGs*3oPk^|$CGQKU-t6!fWSXyZ38(+@HX>VrtYkp=G zXnc8NI(JvQ@p^PLb*NLrkUX#^!gB}P_`$DzgU@>dk`wRrP&vmrjC7f%Bp8ZEz_NvQ z9{WlGHmiDd%GZomBzV^U+@g!5x4^i9;EY@wk8aIpMot@d-|l99sWTyaR8>JK!=lNNdgq$FnzyVEdQT83_;KSxH&23TIx?+UF5?vQ$rm2+VTd62>Qa00p zH&tgm3Vz&aFd6Iai_z;h2!;%5&-wZJ{!ZF_W?WTf(E?Xoyck4AMAF?C?|?mr{k(YC zKT3~&G_{i@3#@!@jhDNsJ!2A}gjry!w7?rDd-&E*TJQ%YUA@E8-Fb7ub&o}2orMJN3S#5tP1zt*3KC3*G1yC7{GrY?4>xbgDvZ`6K=KZih$8PdAcsj6F+X`?;a_jw9uX~ z#Xk0xLc045n%lyhz7U|JJ4WRkCnW_o+%64W7YHFRO-VRv(%cr|(9uqw-rY?&I@I~j z16_Qo+D%D;{o_TzoFY5__Gk|Npg~<@nAhJ7aG^0a*naF}n5TAK;cvcLK)Odym|Zf{ z6f)Cv7R+{GN;v{*1Xhbes#Bvd+lt+$@UPEy4z|`c8ytV9hne~I5i>)a7MLmol+ARo zVR;4*uFdAJwiWW-$7Zl@nIrBydtdi+Bqof74D)iTp`7A=T(^oLiXgu>>HFNu{F+F7wE zKK0c#MMqSH6ERH{WP9VcRA0a(5|hcv;qhz%f6!n&RVz&u*UE@?KHF))LoA7=Ua2BnBy8%dYUHGp6lb#vA($H^Ga+uY-&O( zeduT>RdZbw=h?7Y#tu=w-Wbon)HbY8Q#IE)>hF_IgTb)LPxrL&yYpkAJ_F zY;QYj?r?GEt*Mk0*hov&v08?dU%zrRxOh3l?pHc^{^fWF&nnPZQkgocIFiYVA*(K! zS7ImKt#GAtXydl|OrHEj7tikVF}K7*VUCX5rDB?rc3+IMbrH@t#D+QdvnyRJEKeEM z&!y%dKiSiPX+m?m$phxr>Z?X{xx{wnJdF8!94-ViBn-toC=TG*|JJ2+csvC;*5uXC}Q%f-?a1I z#ptkFWJ9Y#Lu>LW^N~$%K6971AB{<{_N0QKrV5rX^6>3P3s`yk#12r`-|66QznY(r zo+?66RqkSWwGCy0%p}Dj_=_)kd3aOqh=OZUT0m6Lp&5Rk>+yi*U9+!1+rd8m>g>@Wt>4B?xf46mm0l%8G1Mmboa-w~f0H zGAT8vD3Fn+lac0T@q$z$F-at15;OYSEV_bK7h~?j5&6AMrL@paX`vlsnIsyOM55*( z+H|eICa7x)6TQeXWhF615!fsuY3PmDR7Id#1vcyTdH*N=czjCb@E?T_z+#2Rrzir1bWE^4ermEb2OA2Mhj=}8F?u)YPP#d#m*jTgF8+Y5J z=G`8SzthXcmFW~s;C9=j5g>sxbpd|x>u&5;g>Coe#HGD6^?v^S=k4TWsBBuDevPs; z`RQICrU~ipp=IspG4ZB!@%Z*!?z+u`5D*TV{PHCqoA33&lK6qPw1@f8ZXc`e@Z8um z2=L---K<`kMp3S9aP{}S)=7_Fl9!SAH(%P|X7i^r2amWLTO<6-Gfg~qu$_f-UASG^ z#}W&sBnY0p6yw$7zCl=@tq-vGNM8bf51BhfB`3p5PKK4-Oe+h^T~yC=@IgZqf6y3) zHi<+^hCVk#5CrhJ6!J1vcE9Rl)si$a(scG7?!;ylWO>z(bT?$}T`}q#L;VNXr`u?3esp4R^Ulplxf3gVh*_s-eCl%&B)p9|z?s%+hm&Nsi`!fQ2M%%A0C?~z`% ztaIZJn4EYwkkG|H+t0Z-5fQNX77I%%U4yIPbf_#WcQLzY_+iF__olMt zGnuHW=pU>wvy;nR0|v5a*wQh*pBF;_n~!lo?OxLq0> z?n$E{yN{U#wvmGWO{WDWwFQdvtOy|nkD;sQr!cF?j#XDMOi59$mAh|~XzCDlZB~Vi z%TvhB82b`~t_#*Kb5W3E8Rkr{N9TdnE*v)H#sooC5!}Bb6A6Qd9G(;n&j96B6~TSW zGy2=FVTc9UR{r|oLWD9l>@(9W{NLfAUYi(8A(dY|NVB05~Ab z+VvH{p3@in#s9gpne&&T6zA(`%10uGOb|unB-%!bOxLNOm;o0qN2!=?VaJwSW*0d= z0Per~=jpY;Q*B+*;`cuA)7TOwW=yYmplN~`IacP)a+2=WKLBp69vuADCxm&$rk2zVCY1`qrKh&3}}L@bBUS06?UoEUyg!Q1B%Lz(xO4 zJu(yk07gJXURKw0c0bL_)pWw=@a)m%yw{jye`SQ^Fv|l7%K!-{rZTOvS&G8TMODUX zn639ZfXaSyh4)s)91gUMH9?42Drv7StOevGg-uC+3(I%sJ$@DTgv z>(|p`U~px>z=C&`o^!ZK%%35#wPlYyMI9`m4*VaTeAnr~kC)|L8E5UoWeb)y7(Pfd zUQz+-=|45=Rvp^EV-@_WY!u6P?5)WTkVk5tD;aMP=_+dLMaz3}Mh0MXBIYlLqEYV) zxxVllY=^g2woSq~X@ERA;F^zRYoe|EM}2p$YK%WKMrVlHD8+qu61fz+H&i*&Uf#aU zyu<~hs@QNmd<3sc&hMSe-M&jLZ3Lg^f}vc`st5hf7Qgp%4;@L~9Ce_a9pFn|Xv=mP z4Od$^6keNMZj>w7Hg>Z@MlGhae5brvZ#5z(2j1Z$J{2B6-i_j_9P%-knAV)t)U$wT z?jGpqMQmZSglmS}#g1kDO4aa21&<|2kXhxs099@fsrj0jwmFr245u(vR?yfF2BD3Z z^+o2x$`J|Qb775x9xA4H3$KoOSyh!6AFnTsUT1}FMe68=Q`|T=5L<0WhRRDh8a>-T z^=7M6JMv~T95M)uk;!KLsB9HqQW7tK4NyG;^hJn#-(J`_?q;Y{<3w?|)7_oFkuBV> zoTVI(hQN1e+l5NF60Ij29L;V&tr4ispE=Y%vVyt&_DZzB-jNXrB>OYfy2-_o7H>{Hod*I=37ex=_ojGmHJavF!nTXu<$B79 z^;z5@RI-jXHq;Hyy?bhP483+pqQEqp;p-@CKFPBkL@vElngSM7L6y04R{T5fVFy`( zy-N;1dA;q8ww$f%s&C@1t^t6B1tA>E9@M{g6g5so32S|x92ZziT&_O7#5hpr7AE){At zv@79SwWgEls8`)f$kBm5Z8mGheCaKR4(8`T>394(A={4}$zyFu`>PqXPth69GM5A0 z-*}7E^m%YOg>vHr+^qzMe)>_d1d(#rvs$hhhm(9&=Xdej=x}0c&RM3ILS=;>L}F2{ zDjmJQcTQ0dUh#W*xyb3Pt-?-u0u+FO-Q~rUH~o!kM2xW1F#%1aG;)^oyPv>dw6T$q z(FV~#;X%%^?Vy)cH)7Z3PJRz=oz~BKDKS+LLvS#Jr&5q)ikmW5}fL{@N=R4{Qac5&oqm z?bC&&va+IqrE8A(7t%BHIh!5Ttkm(*=5c4c?xWq0Odt9sL}j1gDA13PHh5WWxp*iYnb(x)NVxMQOR!Z-l1H600}8BIB^qHbAL=Dc}8+PR`A z(1Hb9Xs(^N)3cxypJ*mtaB(S^3Vh`Uqe=I~OPo8jC+OSjWG7 zl}B1m78fHDhV*)XSpJw5WyS_`U%>*#wE^7T!i${jJGTvG3kmlW#WFn?a#r+3lY*47 zWf+0RbbcUIZaEGz*N)pO!5A)R4pTD*FrhN_B~rFT6yX2~9-t0eCah-{U`Ahrz{DN`R{#>Q;C4`*Bm}|{dZ1zz6x zyI=tv#sIis3~+;(*pmAN!%;b&s|lKmhnE zmdr{94m<$r4uZXe4Q`DYB4CIE@1UM0bR78#ZtgWUh{v=51|r2B$YaKUyI|WVL4KOa zb7C-(p!Yql3&5Zl@8uu-#T1QJIVlyqpcnnNwIu-F8U!)$57aL~co@k6Un@CT2nR0k z2ht=$NLD6%a5)_}xLqBPhav`}pQl0Qvc6$r!)%2B^>hq(5D=l)h9Dpax`zs7cw!iy zAOu)&XKP5-BEV67LIr_>Ak2@_52Rz)KJF3+(Bz^60V9AJ0-WGW+?}f1Q|PeopMdd|bAwU(3&ZgU;Z_jv?mP;|v z$gL9sNcQD$LUejCLzYu4w?x1^|H}aG3kakeAGj0(2|%pL3y_nSQ_p91hEn|Re1qH7 z1QX@9vxUAK9|6b^E(i*Yqz}|Pq61U01>$bEb5RA?6abP4;30V7OpGvL%VG=w{2mzn ze7QTCCPU!}d_`93`{0__cX z2M&ty4L01Dtej>(DLxu>6B3|QCD@G2S=k7#iN*o53Jxb*#^D7M+#g8#gc}?HCJ{~b z(@`i~`HwARg4z9_Y*Ub>pyBcdVfib#q$EVXD8f-g3KaSuCk27Fz{Q;=EX51|V|f3W zu9??=a})#^bY+lj#Qi%!7f2BY;{U;hn@=+`CxI_L&`*?4TiX+Zix2?TEzpgK z8#NH_j4#m^MB2&2xcmWa0e|xhcz?l0b@#P*Fj z(1n{F*3LeMTWG`zs)U5o}Dr^C!ErpkUnOlGI0K zYmL;BgbCExhk$^)1pm=!kR%~G<&BjtmqWs5n#@Fz-|6m9Wmd&#XW;?@lpy?_fq7M? zI2HlhH@g(xFDAdCL~M30jAb)n|9<>f+@iTzitil3TNEIh5gxGeRm2|*3*Fi{|8m}v zUs+Qa-)Gq2{_LjqEeYj>4bs-dwj}*I$eS_T!HC*%CF5#$7dwo|cEM)`RiB`~9o!z^ z+fX=QYOwyx+o}p@!gW&OW6OMM1d;7_xGWdm<@yn+fnIVG>)It}vBEc4+x#TQIbxpr zz>w%s|6umeii!hc>50OGZkMt(q1=Zl4Ii_a!&q+Bc}T|I*~6@y0a1UZM0CqCg(7SE zo^lr1(RSlx8bqSN)Jslqo}YJHPT8&Di1L}k7?Jz2>k(z!wv?Y?%Y2cwUV^%?oH9bq zhko{HiG8!+`EplZ>_Sz-q zY80pFh3I*nyO6K7lRoT*RE~cBsnPiWh$48WP%>1VF5XfG0Kfu0by(BMw-X+%+ciDYXLCQ5rrKjM z3bmEk^8O#IZoYyDHbb6X@vEvsx?R6t5!0e5@4>-)%#MklZT7ad*UtP#8?KbuotX3T zV&y~Gw2O15#NHY$T%R_~>0hOv+n-z;Laew`)B>Y@lyJPW^G=JjGDAByJA z2(J$_&QdOVQ-;P2<#1^(5UE#VW*)jbfR?B01r{vCBzyTx z*^Im4O-tJW$zGno*O^<$-C#5%wIzSqITOTV{oe~r6VIy~7K=nRW`qR11Bv0~5CH+g)&aVqU{?2AKfFg|GQs~#!8OC21b zPxSUDUCnDw7}%rDZ!Y@~etUP5)E`?=*>|VE=}2W)tr$oUz1UT@Ur zNK`p^eBJ38ep;xSn;^m#%2Ev5vq6_HLWxv_Ld=q%^FQ8JN@aqhOB+awKvQJipu3pN zVQYi^yeTg=i$mg=L*hxV^pHmXTaB7iW2b=#Lpt#84Rn2i4=XV=mZMvL4;WpvE$B49 zH7jrKxI_0n^3y-4y$RI#{%rli+Kk(g^&wZoE0yWPcVDZUQBjeqg` zR!*+gnm87A)gDqr-0-CAI~LNkJ$yj5yEFVcLoK?O!x3-ZM@_{vS7IxcnyIj_@v>@D zVyx*F+pYATj#!>(a~1~FSEQc%yaM%~stM14Ot&qqxs7Yo;bffKJ9vfI)!)f4JLO5* zZ?o{(mPTc-zH`W?6FqF2xf$%ftHx3qJ!zrkvJ5I|38{6JkanGRX@NIMqqke~Bz1dd za8D|R^zHJGsKh&Bf*Hxz6OKkZ7r!}Ptd+b;omg&qWwVymR2ajBMEq*6JL^32`FOef z$^9l6QLLCjce64-)CvI`GO+7RrAT#6#jNq(XFg+i+gf^m?{2)Ha<$~jC31MG&ZBPM zGpcPHRd{jWb|{WHX`&0YA>wJgF!0x1Ceb(b?G*b(`-!k z2zAZkQfu9t^{*c_B6MO6Wi$a`Kp2Q+V)RZ$L<6P*5{%~upV<9aWx6AqMMWDiuXuG- zDHchRw0K?W>{DfQ#%EG}Eb6w;pBN_j+AGxmyn{_Nk*-G|Y3z~P)k8SrC)sr4DazEb zoA*04j?JZ6ZS%rf^!#q2RCK10P>1EN1|#9$cG|f~Ic88}`I6gEGE6Jl#-fH)qG+Rq zuU~$C`Hd8*2ZxwxM$g4+n^)7b5o8%xBIPh1Ichw>cfCC#*E=c?D=c~3(EVrJo1by2 zzQR;^BVNL$1lHb8ZGx5HiGDZQVZk&3Y)%9mMYvco%CEcx-m#+QPqRO6e09C28K$8j zndLAi#d$8%zmqw`nP3=D`P^-rl7WZl68}=qT&4ExOUs^{i5|-Ma1=9v^N!Pu)9FFI1A_%m znuz*h<+?{X|dW6{q0CEMBhE;|)$TqdUjwVU2EzMFnE zx^Las(>#^AcpCwLIz!$&JbQr`TjBM^M3jVQncaiHwOI&>PfQ_ogx#Dwhx(1OP=m*} z4p9qD@3u>$}VOUW0qFLN5mCF+Tzl??WtJpE2vt%Z|vMfv{E$qoS-No zh@w%Sm(W_5Mey^P!o=flvf_7 zIaS-nv{5xfNKxS?BI_ zIlJxWTd@i{S!;eFLBDLmOEJ#(*Vi0Ev5m|cI2GU=gsT_W8*^&pV|Nx8<{~>c@xJ_N zGkQL}z;F))lY#Dg`qJI~EfLg@O$=#oUj1iWq7x01e0W2JXOsGG0(@sy6IfNLSRUK7 zNaxk2tD<%Ww{q!QX=m&xNc8{AHtGixFy3g83H!%GX9?a}=WM-^rG^()h@OQGrL{TK zl+}(2|4>?N-Q4NzlG4iIu%(sEZ9N_OIHe(y=4m3IprX&_NZDH$M3TMTVQ*}2$eu9C zM7jBl7Ay;L5XJ}kzymEZ&#y_z2&@?O?XqT@Mr0s!Y*YzuGLc|}nq+~)+#QCwOgnMv zM~7@ul~HcC*BO(#MY@Si4*VA{Zy-Gyaov##%srTg)m^0zv;4dRrCU(uBexvqioXR9pRw)Q|0(W|K3m5a6BnEv#`Hg;J!nI2XRv5&3*medz3-!CU;#@ zua~YAS0klH_q}7RCAy?f()%^kBvTJ~T6Xh<%DS0|I3!`{iHC?k_0FKKaNO9Emo(GM zMA3!Yr`{Zk+wNSh7uO>z58Hi3{YLzF;cNC1)MbAF`EsjvkBGp z(jBXKEtQn$b_8Nq%F`5?uHW`LS7cd=XXCC_=XZaB`i-ofX^LkX?vw`G4u=~#jqo>- zd-JEpSKI=CA}H(`SrQ58`CB+kgw8eXB_Hm-u4DH3T|sTZU>fsbie)GGJ+yD>tpj^q z)wVFhgHfW>-MUN6Tl+^|^zDWnWFHj`^D5O_=son3y|r9m;(un0;9PE<0oNkRH+D{8 zp)`arRZ|t(YIoK-omuPPG1ffy&m=EV5EMV#C8ko80uSADi9i*c_h-iM9)=~)w*3HF zd`!9Ac`*PJI|z)B{il+ezR2PtC4*U5ztx~zSS<~Dv zrDK7w&+~tzBEae2YrBr5H{XiXI60O{3}tSk*EeaSY|6)&LpMDA|9xEStO3J_CIrhF zdftSHFvJuBa}t~@14`|N?l)y;=dVK8$Hr?nmserSx<-bGI z9VS6ijh;jp(l^~F)We$=sI)h;!7#VAdib)**!Zmbgxh)~kDJ)>rKnWIHdra4R-TwIYrTH6gYYH~3z0Rih zq+Tt^JaL0`;JAaClM}oOb{3M{Fcr!?nBU8QeR+}ah!6^)iPoF(Yo+Y>e&rb3y-GjP zFta!duY`^p0YmOME@enFuWj0Ai|^g()LoAm@qkmfVC5H)S1Zlp+#_t2?$JvUMgU>( zZ6@$(hfIRv$^HW0o4Hxd9_hmLY7aa9*2UBz*h8Qkf)w1(o$_7{(fTo~$u^u!-IIzL zM|lmXOF%{lZOe-WrE)Dh1C|Gj9-ci;`3L2o<~nzfl$Y}rp3R;n=v&#~J-3+EtZXVa zC*hYTdKT|us^{Qi7Dtsd33blv_Rel$Kg%5}KMF~xY;GMxWd2HHFk3wO=YHBdY&bJp z!bpZs*6t0;meC2C->txKA#YWRVNW&Ixu~i5jf5m=vWJ(KmwKWmv-Md*Y2LtK#G(gr zM-$HRd{my$UJHwg-h}mpH}Vm+nyt()1l2<~Cgc--S5(`Sg~b(TMq8cbINf>!^rO~- z^wLDoYm9N)cONh!nDk9tpt9iCiO(F)7Y@^%4(W3t$XBZ~lvj1lWOJStYc6MT z@j-V~3s_BOytJ}A1aRYVp9e*ljNLoYiRm)&t?%+&iy@KYdaj6KqjL$LFVexYO5gt7iRZnx_}tRKalw~#=AgKXnx&>I*a1z-klD=WnZeE29fp;t3uRK9 zV)w!PS6=h3o-vqnZm*JU`nkHBLcu+!?3BEI{sW_*?N-u# z_&_8;B6k_vrztMhB+eaS#=8AVt%w5q(CArZ{miPHpq|BJ>O2-UV5()|3oGr%jREH+ z7niMH@44Hqw^KR?eHD5$J{NBv?c$_HxngRX1L25@ucsNrojL^ct=maF>!Lr`+4|CU zRYi-#33DTgZ9j=+?CeZba*w+y_Dsxp8{}O^n2^fVyIc{qV2{`REKv4_>i}2)8yMoC65@ zsI#zWa5mUty>3&N9l7u9B^5Kpa$Byjf5GyYyk-9F+r9OkFt0?Gj9w&D0$+Da=h~sz zkN1_UbkdFH)o+x3Jsu^t(3bHiwwwwvszw3i+~AUr_aSmAH2tv+E|0rIA-&1N=>|j% ziQm^^o?bAKHFegsu~ht~b1(=uIn7A_HT#46y9-c^hbYIcHp5pYH69t^(n@I3rGlF) zPQ>X>{+^$65m;gXe-#2Sb-*lt`|k|m6guUrmwlR%F3Zx%o+iIb&W|1YPxVyulD>N$ zj>RKD{U1P4YD+JX*HnYq8l0+l07x*u^c2^64G&uRSz(02d z;x(r)g=zEa7{=_Hy{bS_u9fNvCmC+_2=JU-yX%BxHm;ik>^##PuKCe69|w*{$<35e zWNB78AYlmFyGXRz)SkuK2$4=|~ zGJyCLPW;B4)gdx4nU@IA<0j#VK{#Tf$4z8e!eNtfITY+Rg^6U9DL{y+FUNQwT)Nc( z6CE<15L|25IeIF{i8CS2U(xXgOhOTXs({xmQ&FtZFyG0tdN*Z-b~JVDk2=!W$ARO$ zQ<}Wnsjz8XE-r^M{ShDpTx*Z=n|=D*H}>)J_ICcz6dU&kwRIYN_q8rAx9M!& zR6t&qWyEJA`qcTiERSzN#YBpr5U~GPfN%Vub=1j^Ht_3j^|N(%2NB&Ik*W3dPlp4f z2^F<*rGO+sX}*oRc~*XRD3UbcMb#FT);g#xvf;2Rgd+x*T6Nw#(a*_q@uc@`-P6nJ zrRmgHyHXawU^v-1nQoa?cRL1FRZ3ndG5B3VB;U*SYBN&=D~s)Xu~lI#GdT}G0?Fa?Q(AeIoAra+PgR@pKI`aUHhG@i+u z0?u9z(|Ar#x?Y%LNy!P~DICz|kMricU0n6)`22DFJqe<^K+`0$GZZQct<+XIsVaBi zb!$wdgP$-Aj>mfY69hvBk*GoAxe&kD)r~)3CaE$@7P^w^#ZY9#1ik&q4%oRb#IN^- zMj0`Ls&sSjLMxwN>t%UE`j`YLB??SeFYx}!KK|+F?SvwNp5Sn}dvt|!M7<$lm_&7v zGE7J3Cvf1T&ijo%o?0K~sSUa0crBkyFEH$55`t?Tsj<8?PvMF6Ik;V^gDw&^3G0(z z3d4j~f89$oX0mxx0U2&>=6Zq2Fd?UXbe+*=m3effi^g+N&bK6p3_3%Rp)_Bmyig<4 zqhPhjM4~1g-3d-N$C6SE;Fo)XlofQbX8$#L)eNCv{%gew}YVQ$%LEmJ(gEGi0(e zG#1WvVG1!q)JRw@GH$0zajq4+P3C*Abr0Qb_8A=dppWuG`-sSp)C){k1XPtfSidTZ zFFu^hUp!UJk6tX{k!6mgXMVFk#JfiWjMer_()jv%hh1U)sw@^&B^SPvXTs<)bIb^s z5lKvvKvN~=mO6O;@jS}%lcDM0@!+&{em5*TLu1LpWJh1U9w(}sw_g&gEVi?HNiy^` zx5Y>73MXT#B9ZG&PO1K|Nh~48*A7o41ws*niKtepB2kd74Wqqc`sR;e2s#7Fou|to zkE%jR6O91F5S%>I&p*D}!kOmKxT7YX5coQiKQ7HF4>mZd@O3U6t4TnuhNu~E5 z=%#+Yi?RY6R?FBWDiBQY`fvTigqr&K&QX6qZWxT{CjYUsotL+F6CbQwN19@6-qOP3 z4|!O#G@Zg+D-N5CqDUYH8k?TpIENbh`00)=+B$C*JWYY+4enu%GfmicB*3@-t%F=| zCu{F)kgK*B>x>=~q3x_GW87D5$K6O@lu>; zogPU{mL=|QNax$n!59R@8Os8-W7JJQ<;*XKbu=*(KI2aqzhZz0}W7 z!)6(u2PfSN`2SHpaGF3iQ2DD7PdLQ#RHLUx8qd7*{cc}{97o#c46 zF{LXB$nytfdrw500}%Unfz>xs!|(uRW8a3Z4(wk zrqm6}GGt|FWMz0*y3kE5A&A9H62`ziizZ{$q%rewM1F5ms4TWqS!~BxCWyxcvA8)D zZJIiu32Lg$WDl}Tn%t&HWT@`W5 z%1EC~1gLjX1iW`5zz1hTcs(kgU7dy9rp$N*+%YvE6fxNGb~iuR)^~L+;Qod*oOWgC-Oa5L&NPP!MNBf> zD&>VXit}t!<^|JM1QUi}+wM+w>oszG$zPSm-*pe7O{AN`_6;G#~yUE zYKezKjX}Qui*9=Rb+&BIqaeq^FL(KQ}e#X|D3RCev}=b`YVcZgSvQ-{54O!?w#3hM=a>$z9bh`uYd{Sts8H z&qxs**r=3~BFSkR&;*7Clp#C)W=aSFM^6Q5>oi%p$VSD-c8m=}AOyHwGKW75qsIn> zkY_e{*swZt(ptl`r+}u({P`F2i6;b^gOZmgO=Zj1N>J4S(E^~R!pXKR<)jVjb^YO+ z*uQ+SYnYCwsuGW`%Hn~0G6+Xa3{zlHWzt*<)@eB9KWz~pO9OvJNpgxR4P$d|mzp$5 zJtkPOIF02EX?*4`cgpThmL<}hDrwGH*bQc7Xgu~%4!6ths9xZ9ntX$F7^aw(KP%kn zW|{*Bss>R+$dbhQf*cE1dZ5=vSt|x9#?nV`OdqJghZgrW)&vtb1^u}Cr zGcC-r|4kyqz~oWGR@F92?H)(i&Hz-!sbo+%q?|X06u%;&(jYBulRf7WglG#(b}$)FlJXhP*sVN zJS#PGoMd{m3&3W%cGupaKsOuLEdrhc9ub1V*_i*5L@V$n@RD4+>mz{w0}%)lx|`q~ Q>i_@%07*qoM6N<$f=gb2Hvj+t literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_detour_left_m4_10.png b/street_signs/textures/street_signs_detour_left_m4_10.png new file mode 100644 index 0000000000000000000000000000000000000000..aa5d03f7e3ba703d82b1a2f569f122e536f693f3 GIT binary patch literal 6269 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 Dp`M}r literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_detour_left_m4_10_inv.png b/street_signs/textures/street_signs_detour_left_m4_10_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..bfb6f3b89dd2f78ebcc5303657e887ca2b51593e GIT binary patch literal 1562 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 Q4D1~X6NGVv(bYSD2OfNO!2kdN literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_distance_2_lines_inv.png b/street_signs/textures/street_signs_distance_2_lines_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..5a0aa17efe404457433e39f3a481dec34dd03ce4 GIT binary patch literal 1976 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 KMNUMnLSTaI9KsC% literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_distance_2_lines_orange.png b/street_signs/textures/street_signs_distance_2_lines_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..046eb1cd8c0cb1ceb6c8245b846918ccf2a4657f GIT binary patch literal 2941 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 cH%C+k5j-!nXGXMYp literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_distance_2_lines_orange_inv.png b/street_signs/textures/street_signs_distance_2_lines_orange_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..d004d4a288db12ded341327bd7bdc05f6281feaf GIT binary patch literal 1577 zcmV+^2G;qBP)Nkl3$g6vuz}&EA<#Ep(wRQ)IPCDT^!$mJlUjjR656m=FoXpuwd;j8PI2Q6dDD`azTs z34YKB0i?kQp@J+eTLCF+QwjyjQYy4COlO~W{ZK3nEmADZ#{9p%``(#%&i|eBzvtff z2I7b#jyU3o*Oa|Xv8Uk|CB^^z0u^xaF zEr2%wMjhz1p;Ntp3Z+#}HXOc9X_b#*y>v_)Y-Mm)(-Xa~K?{j`aQg)y(T3}3tS)I_ z?nX!Ram79_tM*-I*#rx-hbMnyNEVdNPv!cu&g}Rgg%ksPxXHo( zbIy?Y5*7m1AGQOqXnYcVZAOeb!QieYzL;nQVB3kt*d;(pSXbr&AU7+x8iA9}TJ?9HFiSTosbg^9mt)Z&U%fh0jxoK>kC3Z95et7+o4M*&}^>dRh zta`)BfG(!c6A+I6$L*6WEc%-jB_4)mD=eARk>|S@L+V4=G9aKzmKWb(MTv(QgLHg0 zA(dpaCggsEjexyXE*5WdF{+n_#S>FWGHJr%M_5GA?UO9o(g481S386)_#gs8x%YA8 zf{R_%DpUJu$?I$+oCr$>9ISQ$Flj(y*jJxn(SXAjyZ}u3p#f-UasK7*3Y*`{irrSY zxWXSXdjw%=g=@dGMGOHE(+bB4h;{-hu6o#d!Vxrf=9-t0Utgy9RAX!tu&2_=z@>H6 z-U=2s38)g(2!6xzSVYj}Q(GPHm9FQH`B`xdh-5s`Y4B)`o86U8aysc5nQLh=-pQ)v z@=YIGj=RZxMqyNL0^|E9lAv$-TyDEn)*rI7>1fl2>FC}jrVO&uv7IZ(C%PX{XZQ2T z=0=u|hmpB0$AfTDW&JTbM=rWqGARwsJw38FAo+Mh9c#+&?iFsYa!_){#i}b&=8W5>7wUlt+d;oxM3$L~~Uw%yzP(hn7o^iYRsZxgLjALw-V~j!yIb#<8+;tT;Cea;$nTi|z_)+e zxzQNlmP=*D&IX1rzfM_o`$*760|CQ&CNL()&X$S*T^3wv9v_pVAt%ES`vjN`3M;3l zv$o96Z{<$(TEXbvCMFNGl4xvS5(`J6P41`^e7{#=#p?l5%#Z#f*X(|-+5IFZXs~sN z?9a0E5Q8dQ%bs3OS&~Gk_nd=Zo0v&m(3!0s7o@K zv`~6Z;0wg=($}xT!3zS9AG)RhP^ATm(h}vssr{r_c|f2Dh5YWanW5GT=Rs{-TMIAr z_AZ}b|9Qd6{eo%zB$-JP;CJCDv}FUEonHEEKCbXfxgelIlCkagZL1&Qw7>0vfP^W1 zB(L>Vu^2cFO#b(4@xj3AfJ$zyT~K`k>YdRQ;KS^bOwg?(WF$$n3MYY?mV%mt%{Gog zTX$d+230WuW59~BT7YT{*cpS>PV}(B;&fvD2~>wK)Db2VVW)zF8Urx$ z6hM*30g6v1V0<=U6T&Tns-J){AjMcLc#x88>zTv2qoE<%$I6n^quDS<1(-$|JYD@< J);T3K0RXmXW|sf} literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_generic_highway_back_medium.png b/street_signs/textures/street_signs_generic_highway_back_medium.png new file mode 100644 index 0000000000000000000000000000000000000000..65d9432fde60edbb5c7bae6a9b38ba1402c3df4b GIT binary patch literal 586 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911L)MWvCLk0#WK~ERQkcwMxuWjUIP~>4b z_}ukLQ|zy!EG7=`X14rUGBxt<--99hIcMbDU%o2mpoV7*LrtRtg93v90|x^O0}}&d z0|V8$v@sR#UV#QqTDl%+4-LWu?s`aQQ#*(roZaUy6#andfDZdRUQUnYI|`Qo(+Gp7 LtDnm{r-UW|wh2ju literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_generic_highway_back_small.png b/street_signs/textures/street_signs_generic_highway_back_small.png new file mode 100644 index 0000000000000000000000000000000000000000..11c9bbe0280e48d1840b7c55dc2bf0a152b0aa75 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58aSAMWcGE1SfGHCr;B4q#jUs3Hu5qk@~|9y z?)s!D_SaDslg1}ATmCGW8hQ8c!I1r&Gji@PUzKxE!!w4VrqO{xfkA+QgMo#CiGi_! wf$Ch^mmdKI;Vst02;13djJ3c literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_generic_highway_edges.png b/street_signs/textures/street_signs_generic_highway_edges.png new file mode 100644 index 0000000000000000000000000000000000000000..8ce2f0a2bf04de81fd0f253ccd1b26e62cc4270b GIT binary patch literal 40735 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 literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_generic_highway_front_large_blue.png b/street_signs/textures/street_signs_generic_highway_front_large_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..9a223f99f875ad1df91be5a4446f91dbbba986c0 GIT binary patch literal 717 zcmeAS@N?(olHy`uVBq!ia0y~yU~B+l1`Z~mh^eTV0Rscm6i*k&kcwMxuW#f%pdi5F zD7VvKx+~|Dr{~VCls53lP*dKU@HJ!-+XiQIMg@lk2F5i-weqF@-3C&{GWzKz}NL z{K)|d2qr8-xMffk6EFs>7^?-S#(4Gi{)(oM)MdgZ*{Ycg<|V=mOe`D%2jY+YTM;S7*mp`?T;KsW8;3vx10xfQ zf&-A^5KwRcE5ag#TLz(+2xGvCiLjG^Ye=$F!9k4y=yL^-KRH1DWCHrL0hU{yreNsQBpwUY>^gTsj=J1gQ3g$$aGl3!4&r&b`njxg HN@xNAxL0C; literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_generic_highway_front_large_yellow.png b/street_signs/textures/street_signs_generic_highway_front_large_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..bf3d40332ab18efb5ecbe42a276a4e0ed379217b GIT binary patch literal 701 zcmeAS@N?(olHy`uVBq!ia0y~yU~B+l1`Z~mh^eTV0Rsb5i>HfYNX4zUS2pr82ne)Y zOjejIab1N?NOfqB5Ru^TyHe>&w~15%9L0#swbs)(?Y7^f3!ClO8uhtpuSlZfB~M==rpBsGda bN$bG{7T-jc58@^2F(9s|tDnm{r-UW|?TcbT literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_generic_highway_front_medium_blue.png b/street_signs/textures/street_signs_generic_highway_front_medium_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..f69c82c6962f4a24da0f74e82d1938529c89ed75 GIT binary patch literal 587 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911L)MWvCLk0#WAx{^_kcwMxuWsZ$pupo2 z*kdG-oZ8Ye^=w}sW5(aOr@xlyhfiXR^%YiN$arNLzV^I~$;AI(866ln7+4sX7#JHE z92gWB1gOq+U{Irt!3ZbQ(De{YXdXmV4ETbDlOh=9fpK~^C+a!Z@5~az#lS?u;OXk; Jvd$@?2>_$EMZ5q2 literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_generic_highway_front_medium_green.png b/street_signs/textures/street_signs_generic_highway_front_medium_green.png new file mode 100644 index 0000000000000000000000000000000000000000..df768d4e52dd110a93915e608ba675b9ab6fc4f4 GIT binary patch literal 581 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58911L)MWvCLk0#W9#0p?kcwMxuWsaJP~c&9 zY`P(Bxbvk%gIRfKmiPLQNsO_+!U_x-S$kLe&1_cN^q9GUL4bjSfrWvIfw6(XfkA=l z+y(|8+8B&*G7Vi1v4rM9M8$xA;HUU{1_F)Wz#E$rP(zOEO^cOP4 zf71=C`}fAt=<})H37)Ew7p|HxGBqr_w)@o-%M2xJI|dF0#s&rl1_cHIAd`iGiRxUA s11z*L817{Ju76-W^$6Dwpa(OaF{zy3{4HeewgMDvp00i_>zopr0A-RirT_o{ literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_generic_highway_front_small_orange.png b/street_signs/textures/street_signs_generic_highway_front_small_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..d98caafc256d8bebbc9579bfa38e80a37e8ab3fe GIT binary patch literal 338 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58aSAMWcGE1SfGHUr;B4q#jUrO4S5+91XvEX zOL14YaLH|KVBiumnefM_^sA~gBf|v0%Ix#+_$Fl}-wmvFOk;9jP+$;X;9y{3U}9iw pV4ymeHl`xE7m10*CkzZ9b}|PYVE*zZ#HSb(WS*{mF6*2UngFkvFh&3X literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_generic_highway_front_small_yellow.png b/street_signs/textures/street_signs_generic_highway_front_small_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..8d31fb51a9e390f8698470bbce1e8b27c992f8ee GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58aSAMWcGE1SfGHor;B4q#jUrO9eEiPcvucL zDNIoiSLMk1Az(70m^&513dOm>3uv7#tWB7z7wN o7^uyqjj2fPMPg#{2{3T#t#@lOfBDpRC=(Q5p00i_>zopr05(K1`2YX_ literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_highway_large_blue_inv.png b/street_signs/textures/street_signs_generic_highway_large_blue_inv.png similarity index 100% rename from street_signs/textures/street_signs_highway_large_blue_inv.png rename to street_signs/textures/street_signs_generic_highway_large_blue_inv.png diff --git a/street_signs/textures/street_signs_highway_large_green_inv.png b/street_signs/textures/street_signs_generic_highway_large_green_inv.png similarity index 100% rename from street_signs/textures/street_signs_highway_large_green_inv.png rename to street_signs/textures/street_signs_generic_highway_large_green_inv.png diff --git a/street_signs/textures/street_signs_highway_large_orange_inv.png b/street_signs/textures/street_signs_generic_highway_large_orange_inv.png similarity index 100% rename from street_signs/textures/street_signs_highway_large_orange_inv.png rename to street_signs/textures/street_signs_generic_highway_large_orange_inv.png diff --git a/street_signs/textures/street_signs_highway_large_yellow_inv.png b/street_signs/textures/street_signs_generic_highway_large_yellow_inv.png similarity index 100% rename from street_signs/textures/street_signs_highway_large_yellow_inv.png rename to street_signs/textures/street_signs_generic_highway_large_yellow_inv.png diff --git a/street_signs/textures/street_signs_highway_medium_blue_inv.png b/street_signs/textures/street_signs_generic_highway_medium_blue_inv.png similarity index 100% rename from street_signs/textures/street_signs_highway_medium_blue_inv.png rename to street_signs/textures/street_signs_generic_highway_medium_blue_inv.png diff --git a/street_signs/textures/street_signs_highway_medium_green_inv.png b/street_signs/textures/street_signs_generic_highway_medium_green_inv.png similarity index 100% rename from street_signs/textures/street_signs_highway_medium_green_inv.png rename to street_signs/textures/street_signs_generic_highway_medium_green_inv.png diff --git a/street_signs/textures/street_signs_highway_medium_orange_inv.png b/street_signs/textures/street_signs_generic_highway_medium_orange_inv.png similarity index 100% rename from street_signs/textures/street_signs_highway_medium_orange_inv.png rename to street_signs/textures/street_signs_generic_highway_medium_orange_inv.png diff --git a/street_signs/textures/street_signs_highway_medium_yellow_inv.png b/street_signs/textures/street_signs_generic_highway_medium_yellow_inv.png similarity index 100% rename from street_signs/textures/street_signs_highway_medium_yellow_inv.png rename to street_signs/textures/street_signs_generic_highway_medium_yellow_inv.png diff --git a/street_signs/textures/street_signs_highway_small_blue_inv.png b/street_signs/textures/street_signs_generic_highway_small_blue_inv.png similarity index 100% rename from street_signs/textures/street_signs_highway_small_blue_inv.png rename to street_signs/textures/street_signs_generic_highway_small_blue_inv.png diff --git a/street_signs/textures/street_signs_highway_small_green_inv.png b/street_signs/textures/street_signs_generic_highway_small_green_inv.png similarity index 100% rename from street_signs/textures/street_signs_highway_small_green_inv.png rename to street_signs/textures/street_signs_generic_highway_small_green_inv.png diff --git a/street_signs/textures/street_signs_highway_small_orange_inv.png b/street_signs/textures/street_signs_generic_highway_small_orange_inv.png similarity index 100% rename from street_signs/textures/street_signs_highway_small_orange_inv.png rename to street_signs/textures/street_signs_generic_highway_small_orange_inv.png diff --git a/street_signs/textures/street_signs_highway_small_yellow_inv.png b/street_signs/textures/street_signs_generic_highway_small_yellow_inv.png similarity index 100% rename from street_signs/textures/street_signs_highway_small_yellow_inv.png rename to street_signs/textures/street_signs_generic_highway_small_yellow_inv.png diff --git a/street_signs/textures/street_signs_highway_large_blue.png b/street_signs/textures/street_signs_highway_large_blue.png deleted file mode 100644 index 2976b00fd682c7327f7f5025b353f22fe39f2b66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^nLymd!2~4L3_d$DFfgikx;TbZ+T(P>EW8pQfq~(?K>gV0R zP;&g;oip1WJ$7BPb>IAVb7!U=_j_|=V={zPF9Wf`q_8!J4JJEfL2NL2qz}kWIu0j+ z8vE{Ez4hj)L2Le5rPOzvjjMCC0}ogId39mu1ulswW0VuQ(~;~+Me+?WhvgUGozfTZ6WIH?ZQxY0T~FLQ6=lWEiD zUcJAke66Vfd+M^eU+;lbe(L|!`(NX{%goI5z2);WcIC%pt8ThlZC+kB4PqdYvDghy x23sKvcOk^JU>Bxm?>hbYlThy&S?j-f{N*_kAAd&ezYh!{22WQ%mvv4FO#n&?n}`4a diff --git a/street_signs/textures/street_signs_highway_large_orange.png b/street_signs/textures/street_signs_highway_large_orange.png deleted file mode 100644 index fc1f95561f105dae03350319bac16b873fcb8289..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^nLymd!2~4L3_d$DFfb~4x;TbZ+qeLA9pQ~ z?7O>h?%Tcd%a!)tew_O5jgEC$((yi7D7i5i#0HUbZ@@{vHy}2cR4)Uvg{|RaCs5;? zbJt$!oqwk)HPgCmbMzfPn=kjC&T-5M@!Gig9!TX$`J?hr<^OBkcUdZ8{d({0t(*5s zC{K*bK6~e8WZ9b|AiE(XQSJb{AQ|C~xofY+&b#YvVpRSn?RnXQ3i+Uuk_+m>-Xs76 Ojlt8^&t;ucLK6US_oqMr diff --git a/street_signs/textures/street_signs_highway_large_yellow.png b/street_signs/textures/street_signs_highway_large_yellow.png deleted file mode 100644 index dd2c9a4e9c8eabcbe427a2d6b00704f410bf95a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^nLymd!2~4L3_d$DFfb~3x;TbZ+QUH!yB!) zZQgtRv)>cruM+FFu!eF-NiG-tQ}IL8tEj-@YL) zY+LSq`H%nRym;~c`r}>2$)thV_PgVbCk7w7bK{(U%%0of*>i7Qh$_B+1J=(eQ_dU~c{4#&DQo-2MJJ|qAAVn6Vl($b=Og{4Q%o|iO$mB$yXE2iioDEw zXL6$V^UuGoeBtW*^WRIKA0rKj+3$`!o)~=S&W&^DjViaVzb19-Le%GbH*VZ`)A0IT zL%dV=+3ML3E;O2&)nU|>uV&r;D61j`9PmDc)I$ztaD0e0sw&V BrcM9= diff --git a/street_signs/textures/street_signs_highway_medium_yellow.png b/street_signs/textures/street_signs_highway_medium_yellow.png deleted file mode 100644 index e8d77c44aa54911197a0a9ca5d855d9ca86b5f1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^o&7_vc;3$)thq`LXLCZ_rH4%XyyedGBrZ+E%kK_x75bnVDHX*k%1-`i1K6 z_k{j1XRU2qXZL&y^9|C#qqOU^3L1e3@%xcs@KkR=m34q;OXk;vd$@? F2>=qplk@-p diff --git a/street_signs/textures/street_signs_highway_small_blue.png b/street_signs/textures/street_signs_highway_small_blue.png deleted file mode 100644 index 5b5bc0773d3b41563e0776a2162d20e22ee18c43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^-azcf!2~3qKdj*cQoB7}978H@y}h}S_mF`AYXJMw zPbS~kLS}Xf&UmS1cET)gp(>MR>Xg&J=iarQyJqs&<=3J-=kA=cXA_6FweoYWT@myMR}?gkjx)ctImTjbsDJ+2)HGJl_wxJipDK@tueje;_w6ym&lC0U zCtw8|ykf5ZS^7!3*y6d4LMKPDhlhv8wxeISRkXXbSlZa%p1s2GSYgA~X}OL-8B7qN keEaUBPizaEoqoE-m4!%Do|ZMb0(3Bgr>mdKI;Vst047>k;s5{u diff --git a/street_signs/textures/street_signs_highway_small_orange.png b/street_signs/textures/street_signs_highway_small_orange.png deleted file mode 100644 index b6ed4b6de82493e63c574373ef99e845b18d07e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^-azcf!2~3qKdj*cQoB4|978H@y}h}S^RR&cYk=hr zp-4sR46d`21C9EZUEqsUTu~-1+~oE6^Y6K*ju*;2(qB47#46is<##!UPx&F+MQlH| zzW)CBbJZNag8F^y?VO#kfkPTMzlvSvJHW%)f1;>!+U{#o4ws@fx3{#ktZU6S+%L9& z!nIkpJm0pTu$<3laI8R=gA*G_PPrcKW6fZ!Vx#mi`W^52my#OYn+om%eZk=A>gTe~ HDWM4f5L;JK diff --git a/street_signs/textures/street_signs_highway_small_yellow.png b/street_signs/textures/street_signs_highway_small_yellow.png deleted file mode 100644 index 1f063d638e6f6516542da00ad7303767c6b36354..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^-azcf!2~3qKdj*cQrkRT978H@y}fD3b=W|F#ldpN zrR1jgg<9u*OVbwCCKdQ!Z8eEBp+XG2B22OmIl%=3BALybkRx?kfLJ{bgKfEU{L^?!*?L4;VaM{an^LB{Ts5 DoGn(k diff --git a/street_signs/textures/street_signs_large_arrow_left.png b/street_signs/textures/street_signs_large_arrow_left.png new file mode 100644 index 0000000000000000000000000000000000000000..748d6758728ae25ac4bebc4de120785ca1585b55 GIT binary patch literal 5226 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 Y^1-O(;81pa8Q^*$9_y%;shFex5Ax`l!~g&Q literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_large_arrow_left_inv.png b/street_signs/textures/street_signs_large_arrow_left_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..d78e25dc808495f405e85bb70bb6feba6962842d GIT binary patch literal 1068 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 W2iX>KC5v|}K7fWANVQJcI{ZH_mZFUS literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_large_arrow_right_inv.png b/street_signs/textures/street_signs_large_arrow_right_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..ffe483ca08f064034a1e2c6c6bcbe9f143ea1014 GIT binary patch literal 1042 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 JEtEF)`#&AM_Co*w literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_left_turn_or_straight_inv.png b/street_signs/textures/street_signs_left_turn_or_straight_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..9c5b503dbac1725f9aac57539d768c806e946b49 GIT binary patch literal 2018 zcmV<82Oao{P)Mueg$I2;a86u{wfZgrcwt52TP{&QDx z@qgXv6Yd6cSLFPFetos52H^`OKL!sQcju zP!#1mcupr6_l@Yzm@K*j(A?aN5~UIVFgYd$Q>IMu4M36{+)L=Zd5gt@LzR`dP_M&< zdL0fPIDor%@A~x{v;}}9Nt~{!!M+NOYiwVI1}C*zIGxV%4}e~;M`=k(zvM@fB$RuU zxO(;K_y)jaGT~nu4Gh=x19L)C6Ux+Tbar-*PXHVa2abPz97q21nMa+kzO2HrW5-~# z*}PnpaGfY#06+y4fXhGqgwhh_kb0#`C3HI7u#U#T0SMs!J32a`R;$t8+BT%F+0=~^ zWeJQ%xo6UwVjvj^fn-gBoIbT&PJqE>hoMEj33c{*Ctik+@ z7r_k*8giZQzx@tH>kD!C@L|6*z9ZfXL`6j*CpQ;A*6Yw?wE_UbB@$$1WkDnoL9f@N z_Vj5~pEvRaS=0+qNPuK7PH{H#KpxSCpQ;+lzXsh%^C#pcpleNm6YPZ{{6T!O5wopM-^)>tgak~XVGr{9}yFb~5%7X`CHk;|410HTm)6>(T*}o4`X%u*a zSeVb}L!nS0IyxG=i+7{?_;I)4P_9xBo8}4#AHd`Dk@D=b-koFwfoapGVe^*F5D54< zdiaQ25CRkeqeq8Mo;(?a8#Z9k;+F%~B?X)mjgF4Sy7lXkl9n0}K7baiuuLXHVPPR6 zq>-ckZCU_85Coo{H4ASR6iiG29+cJ#7A!#8b8{vp001DBO7Z)pOGou$7Oemv2m&c7 zDM+0&dtw3r0O8@`m_Ppo`tt!JW)TJhNy$l&c)FcR7d~JlWzwWcn3eR*#0&ud5C{aA zIddlc`GAoO1Nk7_!MOJT;1{-uFA$6kK42t7C=?=G5eYAOHn8Iczp;HXAMP^>`~JNusBx2P_r~peVb$ z+b9DP1LHR>@3d|O+4ATK|E(VGPYGwRQu$M+BZq$G$j<@6yTLabf879>etuC1;8+^4pG zV^NXo`MlHV2pekv+~*Z;n@lF{Nv-xnPtWK72PWaZ$RLaGjQ{`u07*qoM6N<$f=HLL AkpKVy literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_ped_push_button_to_cross_r10_3a_both_ways.png b/street_signs/textures/street_signs_ped_push_button_to_cross_r10_3a_both_ways.png new file mode 100644 index 0000000000000000000000000000000000000000..d670f24c59522d44568fa2741c94f4951dc36714 GIT binary patch literal 34959 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 LC5dwJcmDq$o=Cu< literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_ped_push_button_to_cross_r10_3a_both_ways_inv.png b/street_signs/textures/street_signs_ped_push_button_to_cross_r10_3a_both_ways_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..1a5d35ecf2ecb772d382c4038f94b195bacce9bd GIT binary patch literal 3349 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 literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_right_turn_or_straight.png b/street_signs/textures/street_signs_right_turn_or_straight.png new file mode 100644 index 0000000000000000000000000000000000000000..33abeda7a9d6aa7ea6cc12a0858d41eebb0e2632 GIT binary patch literal 11804 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%0AtTE{W!b9Y4x zUE6DFY9=FhwRLrOceh0&n7M=~GGoa>7cEvpW$s!=hQd_>p57?qeD$G8|0Nku(>!n6 zdwV4c?=_m6udJ<|KH-|0mKN^evAef-iuum1#~I`RUkV77;%&GU2U?2O&h%4@iwm~i zx<8l4(yRTsl>@Lm=ot0SjapYN0t4;s?F|ht1qP-XOJsDoUEJkh2az9(!9g4&@i@<`KABLw5QjsxFoY@-({U%&oUF!;;L%9tFn2NOxEtG$qeBug# z62fWQ+DG0U6{O@*HR^J@`do8XkH@vk%a#0k$tM&>p2-=TE%*Zl_% zURjCixG*N_DA{uz=OP#*0&)QkJrr@C03011iC7?PkodmwqNSswg?;_yKP->zS(uMA zv9qV7rhY5%$@ug_B;8Oj-SDO+ZwN)=zdVOSf1KOQyRR>xFsjggg!@YHP{CKPw^?6& z3JNIc_a&IA$!^4IwzgP_p6ly=e8Sb0pPx@tQ|l%&UtJ`?lM=bC0$!nTj~VYSZUO$0 zhW3-pM>tg@`X*J{laF5;P0s3>y>RSUwW#P>Ru;c+6&gYrx8iT==;^f!f7n`>sDmkC zxurES-7rCTK}mn;*P9{e2vy!QTSEhW2oClOT=PvIQ2?fW5wvJmEQgo>9e=U1E72Mr}1{ z=HE_APE1NP(%1K56HD#-3CS6HW*|oe?m9hQv%lH$onO~pydkUFDQ47nc2?(-OjgTL zVH(pM0d(y1PoFt37 z(3%n%O*=yu(yLE}td4h-d%hfAOzh2*RE&Q7R3yQQgOxjD@2kxT#j9RF`QuN@}lKr*8uXiu(c7v?*-9|K9l{oM*TQQO^8W$hP)`)UGs=hErE)t# zI4=j|&6jMwX=;2n>dMEvw;oebt3jkB4cMBMS>M~M&J<+m-sS2^WICGAHsF}a#l#d# zNr^2%0bNY;$G*PR+@^+sYDcvd#|78cTXY=CYzs%Q;nJY|OzibpetJ5(gGHriy4m2q zT37oepYkS&vpMaBvD z?)gOqs51d4Uhpooim}@gQWTKHS}(SQp|DO+jp`KTdt}_H@ypu^CBQ% zH;IW|i>$#qvpws#wYCnP-cBgJP@SU?xodr$yfsY>*4DM7LRU=;u2}fpwr2!-NT(u& z?-64fDVSJBlm;w%uvP2JRcdl>-96f#JXI4sVc@Tqqo-Tm-JTa(U-}Rm{|^Y)ZB*%} z3Y;vLjqR6#q@$!`?Hky6^53F&tT+2W_)~g2+6k8^*~oVM_|j!l22kb!B7VtUzpOHR z>5ZKKq|v?9oFC?~6vCP> zy;0s(7qxec*nb*45hsUcE?T4x_sS|ODcL)~#Xz27b&7bwp)_kvY_%1ZWeR1*C(D%4 z7#cJPX2;TDV&B)zmzS3IOl36vZa-E;V> zxTw%-0n`_zKrEKAd(>9!VTnz-L}%An<>l~PyJf+YVZnmMb?*TICMr>0V9x^ZVvsF+ z`Oa0Tl@tU=X>ZvlvI%|iL&3BnFQD!PeW=RVj z%F!LsM*?3dz`5;=nz3vcy7aa#WZ4cj%fI%oOXd`6nh(-QUtIc}e}g89=5JpD)RLTf zACdn+<-dIK!uCN%wO>!xZf)2qZHTor#G_PhW|3Byl;U+JEBrtQV)6v*z3f z?coht9snwsu!XHBF|ltcvI->~>K|k)&1K})DPL2`WBF2LQ(n}b%$lHGMtfv10F1bS z;Fq*_o#+$#y~Z1ShUfAkt?lfme_kmhtU)wpLq@~9zv;$_WS;;`e` z4;m#wp~l~xr{I9$YfQ{89rPe*Y7O%@Cg|5h3h#Y^_ z&d$W4Xms?xQcI?gZKo8o^#PO0OZ@hvM0@@0n=ZYMLcIa6#03w%01x5uk) zj#S|9;~yG-f|%aokyS~*^0;Jt{H+E;3r*Bv)C%2y-hhd%e82kg<;!H%{eXk4w>jcD z5VRaBC_K|mHZ(H&v$1jc`uP-r`NhQx=dRB=2TI)u+fNYwQX3Mo`XO3|2r8JtXP1{N zRt;M#bxPI#bA=+ohKAj}y-~aKMXfEZ+%88{b<7VB4-4ow7AL~jGuOMN%ksAAf!ANG z_nNZ&-W?6@m`UOy_(M)oF7v{EUFWhlBsz z2w%k5ZBT{HI{3D*ut1W1Y*su+lsd*Nb4ca#ejL^L^XCyUF{R@H<|51#w@_*y)Q+pV zxKZd?N8*f}z=%6A*-KM~`Sj}b1K7PusuE)@XAb!)UtF;JwoP?(cYT?2WTB9lyvm%= zGBOr2!^BkBv>j_D`cq#jj^hZRA-VBdYOJ^lmWv^OoZ_~1GjyyPN$;8BzQ{8qaIXT&k$2T8r@9Z`0?)pFs zc6@Tkr zn3x!e&{lRfW)X&WUT(#nHa)XCRkVVT+ny2~9su?9FPK>SfaS=W# zt?r8#y57Z6wH^dRoX3>Nu*_Z}Ltl`7ej%J07P%=`dQvs(5!Dn39;;&>e8kbr} z@AtpDu}5FCxT2rBG+H;z>0h7ntu*`3#Z5(hrHBYFf`!}}@yov-oMcLf%WjT==Fg^m z;!X2mN6!0A&|Rm6Z{N!Qu)zE`>9AF>ZmFu`-16h3WlKxT_-|%yKJ(!RWjb?xa$7O+ z%Uok`ecF3)|5!V~Z_BS#y^3L5U&%5YQ8>Bwb=a}5xA$R(+lr`dvDNPOQPbli(fHXU z&R{i+?+3!+=;-mR?J0pQX#0Q%KjjRvoKbr>6yJXH3g~;@r+WT8ci&?bug^Sk?+)pn z7Z#qqzIi^Oq2NTA=SJjwLB{yI3D-nEGA(sb(E-p(vA9V7%(<)UB6m0xJk~GxH=ST) zY`(e3nAkQWe3vy*2Tm8RzkU9}S2j(6oq>l5C4ph!*h@%AUq=9F{1ssp{uxK&VTh(?Y+7*jmK|oA9_yObjf`dNe!Je$x%+G8JXP-J zT_r(zGYZnReF-l7nKYlEckOXUJh3QtIv+?Oat=}$@GuG2&!2gtqqiLH^*#SlhkQay z!o@H>#4|qAJy>3irkPvdqvk@!V@W{+;||OCDv4d*?Nj(_6Dt$Po$a8&J$jgv?^Q%n z(eh_jbu3MU&#HMo-3T!WAe_oX1XPi#y;be==Mlf>m*C`2`|&9x8RRLI5a8^yAd4?c zrk;8_I{6|1L@>g5`i33Zu6ab<^^DL&&I%!cyeJ5s%x*>xU25U~c5pBeGVtY#vd4tt zMVu2011Rl;O^nYOri33*p^j6p#9sZGak=kH8fd`32MMWdE!}41w{LnT`5$3y%Fhs2Y5mOAWD zsoc!W45QolJcpA$8r)(hp|0^d%@{Mn(x1MKp3asx+|?8m0AidcPpipq+&Yr`d#UR9 z_&DQ#z;NkyLejyaBk`q~2*X7HR7n;n)fP?b3H8<$7z$VK17OkU~I^DLxqKlFmfnd za-mI~nf5%`I4>3HYy zQ$Qtb^SIPiv~0KryvLy@ct?dW2#gX*FP!i|rRf(~7MakY(dq(M82*PwD*5(Oav*xi z-0e6|j=vyAhM$BXQo+K{Obv4?a!T?RKbcAt6kC0u01qvCPxat+?bYSj+;)ZW!$1Fp zqrlW_w-EMb{nUv4HDUbzw9PPZp~Lbcc$Vssu+$v!R{65$v7rO5C}99(N#OYpA8_a- zajEDQTk&B5c$|ZP-R*;31A}C`aN1`?0Fs%&q4<+uf&6Sb<`4});!kh=i6jWxDL2#Tn1o2p8g!AFFNkC0y zIRHdbuR<9Yf75+qQJ9&UQEuOhXbxvxM@c0}xZuJiUth6UNN$QlQt(R81!~Bt1`di8 zTitnr0HK9oL^}40(#e3YJ`0}-6>;04#zZ}6p}rpAdlXsLBpdXI@s(v!Z;HA3Z8p{Z zK{SO9X?zJ^`YwpkV9>U1605Ymd;9yjz2x&Sjgn%n>Xt?E(qw~DaFm`Kz;_@4f2M3|Z*vykq< zFsdrb$A_#$0zxeb0v0%}NP2!|MaJY3!PC6Z{7a}w#F~ z{D0CjI}7X6`w*#&$;kg|cPJBKhI9j5lpkTyNkb5xoK-5aNMoi#5dKfftrc{SNwEws&Csb=d4CM_^YM3YB z%cVExWVXbWDF6!Zm%7Az>;wpRqD2E)7`_WKqG!}S5!iR1NC#Ae8v2tG>0iI_5>>9L zqc@?1Qz#rdz8Tr){nyh-{cSug0Qds9EpiOC!r8nnD28)aA^UgZcdaLL$}vz3WlQi) z7le9~STizlW4blSBlAEnK$ueevyWME%q>sS%zH()a9=vM9}^q%P*okimcng>OeO$Ylv>SBa1f{{3qUhZv4ss|>1{8C9W$XLX5HNW$*s9Tl zQg2GxXiI}5D4-xkaATMP@}0m;2$%MEYI{TqTSz1FbO5zII#zwO7VSY&Yxb^2sz3sH zKUUZX2^g^9?5{816JvlKgCuF5_zeBrTSP@jEzH)@f>T{<09Uhq9~Pv0$De+5 zS40S>1p9Lxotr%xDf)4#2wWpDWBwW41TZoV78Witnq;8w^Wp}a;#E{_Uc>Jz?E@@2geAP z5b}|`Z#JePch}Q9eh%rCr9X^t?lZCy5>lc}Kgn<^ zh>D#$2kp8CgUs1CF39;Gc8&RSD}}u(E9>>xasV|0D~lVuupx$>ebesmuDRZvN>!uO zACN?djELY!W=s0m(xUl*li(2tm-~#2jE*L@(M7`{4x}P~kEA@KxY4{D6dt^+Y7roR z`s8U9{?@5JQ(l|ff-bIPLTPO-`QBMhnepB%v~au9Rb}Ss_r7>bI_|2nnhys>pLCUw ztqdWaei-YbPjyFYS975o3J~RW7(Prm5?v?d44ABoZnM}^mF0yD`(rqa5{=I0DPDW~ z1~PkNs4(A%eF9@EIZ|VWG574PdX~^SFb+2sfB)=CNJvOJQ2@ymHjEd3$Rzu+s$G#a z>v3hP00P4`)~rJBEDtt{Lk^t#2c`}P3g7upP440ojtalA6Q`yO-C(#s>Z=;I{-VR} zlJbwm#l6ij|E-0AqW95S18+usW#P!J>b(XqyN9jgJ!_sOWXdHQk$G(kF7?5Y3f)b( zov3m4>^-|uKRAMOa&nq6kB%mu%~fJ$WzCqViIGCquk5MGU0&!auZI(*(qzZRi0hEN z`&9?Gr;fD3U8lmJxn8)uxuy+^%~a!gzLXcwpKISTW+%|43LI4oiJB>u6E@EA8rUuQ zy703rqjds_moM2{pWnFSjG1Ags1?0p& z6{*xt&CHRRf8;qCy4cfwu>r3BZcxH0+{Yx&uC6X~Yj7WOn7;e`yu8j(p-IxQ9H+B; zpj@wCzb5?X$d>cJB*T$=(f@Qdr<7N`vq+4(y19VC8RIRl5!+0GmBYCejsdsU{gm(` zwi5a=g=<^r>mf{?6P5x7m?XWGUTWTsI>&(3R@&x~J_morbV$=H`r-RKYtWUY*Q$+jX{Y;ez+PtZ4E>W0 zN*qOg&yjazfb(E>c6N(mE1|T4=g*&f0_`Wo#NccdE(j35x5_3? dAi=90Vi|hnrMaIkgroo%=$zFq({zgc{{V50hJ*kB literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_right_turn_or_straight_inv.png b/street_signs/textures/street_signs_right_turn_or_straight_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..0d3dddc85793c0766e52b46eddbf9b9829a70be3 GIT binary patch literal 1922 zcmV-|2YvX7P)OJ3t8=K-#=M`@tbAI=nbI&>VUVrx5>b3UANp?gp|`gedcA%nrIbeq@&8bV39^>w@p>Q(SHGv$z3_jEvy0#e#vazn<~m4SNsX zZ)(EW*x2F(;C8!l`t)hEeR3wK&POdL@!6-JapKk(RREMy*lad5)YXO5ZK$uqwXeQf zTmWv}x`q0>dbq~^6H@ozgAQ0M77PsyEe-&alau(cxfz!`JHuXc?(F9{_3_7WyWNQm zAP@+ky}cbxhmXvA?RyOkuv)F0s1hRv;BYw5c<9h{QWFY=&^`9ptW6Wk=R=d92Zp(K z)VOOLmc~Ymj*fBy02|37KFdO(R3himM`1FVuwvy(Bqb%`w{QFgH|+NNbPJ0Nc&oM+ zPNx%As})_Hok&ehBqaq5!(e!L7=)Qwbn|#T6wuc)VU{wOVL2 z8f0f@BP}frB9Ul1oZ<=~Xy+9L866$P$-lHWyFH?b_dg1_JQ;eCY4%Lw{c%&bGDP^T70Upo zqa7Kksi}DRl~+(wRvMPR*Xu=baWV9IePV|Ir4-}il;zxWD^u`oEu*JcZ4hH-pdTCk6ng(}`opj=_BJ-H?;wWl9A$KJyGpHf(@a ztA)$uLfe^EIPTm503?gW*tL5%va+%`R0@YMzOk_pjr9$4>MhU9!?qW;p=84bO5X#z%Q$-v3~t}Bqt}&sv{5xuxyzE zSFJYe*}De{g@S|K;4IQ>??K;<-k>qRvAi7B`>RnHaYRkSrE2cxsc-05W75oO&N1<^Uv;6bOaF zhZle-Su|t3wRi!{G7n%F1_XF`J%H=-e*m#KgmM@_)Up#H1hPySe7^f1QA?##&UJtf z1b|d3#UBnFnDGWE!!SrmNl8oqgoGaWT=O*!7TLi`FyzD zZqB^a9I5eBQ&Zm;VxF)tQ1D0@fypr zvwl2Hf+r8U3c#BlkEbjU2&9t)GX4kN>=XzD=KvfC_WAsO0i*PBUH@%}zyJUM07*qo IM6N<$f>d^zg#Z8m literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_road_turns_270_left.png b/street_signs/textures/street_signs_road_turns_270_left.png new file mode 100644 index 0000000000000000000000000000000000000000..8cf62e3bf75495256f9ab4683f593c5aedb8e5a2 GIT binary patch literal 17775 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 Ef);A`;s5{u literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_road_turns_270_right.png b/street_signs/textures/street_signs_road_turns_270_right.png new file mode 100644 index 0000000000000000000000000000000000000000..9ef761fafc9b07017498a69403323542caa655eb GIT binary patch literal 17656 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 literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_road_turns_270_right_inv.png b/street_signs/textures/street_signs_road_turns_270_right_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..3b52b2f3f1915016b159b0ac31715636513b8263 GIT binary patch literal 2592 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 literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_road_turns_dog_leg_curve_right.png b/street_signs/textures/street_signs_road_turns_dog_leg_curve_right.png new file mode 100644 index 0000000000000000000000000000000000000000..3fc8d0e22e6aeaab6d349906e7a367a9fc946213 GIT binary patch literal 15608 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 JvOCtV{txV#@@oJ9 literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_road_turns_dog_leg_curve_right_inv.png b/street_signs/textures/street_signs_road_turns_dog_leg_curve_right_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..e021929ebb81e8b441de9ba619b013ae07bdc4e7 GIT binary patch literal 2091 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 literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_road_turns_dog_leg_left_inv.png b/street_signs/textures/street_signs_road_turns_dog_leg_left_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..d83a15300b21e6df9f92c759ccad69e6a7025fe0 GIT binary patch literal 2506 zcmV;*2{rbKP)A_*q=0XcjL+INQG zCWr6$d;ZV!z2D0~un3DcX%iX4N2B9h0UAjg&Y!0N|TDV>n#jkL??jSfhzPCy|i7RAcP< z(Fm9i-nAA>0u5E{zrJdn6CME46C+Vtq()t{1(!nD4kXC%iFS@ve%)bxtLe-T4iu}A z5-*?kJ+qQ<)|rGmFPs2>;1@#z4L1DI(+>FLIJwvFcW;L_lkF{zW0kx~oA^QqaKh`( zUvAgm+yMU_DPh1a(Z;Xv_EJm5#hIMkjnqwDUpSD&XpJ&M+g!{9i!XcDNeJ%91K zHMgPV5lV|=J>Yqs;oRk6)HK_?{&L2EszwWL-5>Y+K}JA=Pcwn~2*0kO7jvF>JGoC1IT}5~vsO@pg_?v|YEYYdHA`rA2D2TImTt zGRC3CXvVj_{y{XI9Yf3cA-`H-0SWN|32=w6KWRZ}u^MT!-~r&Fc?wPEMgaiPkp#ca ziok)wmyohTD)_lMZ!E#y-!4T~Y8b*~00Yo+-ipx)4*o8GB}l!1&zlb(0A5jr;je#C zfl`8uBspG*2?wPFJ$?7l-S=!NR%b?Hhc*_rQ9F8nn8eLH<4~)@5V=GW@Zp9_!r}UU z0LWXTiLT&H+7hZU-uGGnZ_>td9II$EEesC;ibyF6@?rq;^n_)6lAHHJWl{p=%Q7fm zmLV%m;ql&3N}vMpaU93W+f25+`sRh~V_&33T4Hc3f9$_DB*#S{IZh5j=D&EEjAHpxDHM^?d0*>Q z5{lI*cMQh$Yc$d2yh*!P${0Spa&u%u?H5nsgZ<~C?=3t&IM@$)IGLIL48p%7!U?ic z!?A7MGW_xvOA#ic0Vm;beLrMUvSD>*^oP=kDX#E8XNRzBlS*WG0y0m@7z4&87jA>m z35M276KLyvh`*Kc*zl`mpp*n8Vb>-Vn$8R%GdZ%50%VF(VA{?c+C^GY39xLbM6}Pd zjWbjowcrQylfXWR0d_ls#1W(^DvzLb`8i5fW3=Ga(|(;N zx~J~?tx;4PEy&MZ&g2o2Itt*RCMBwQ&(;`JH4ca-fdF{(=g}z45m$mgXNm6cRfYll zeya+al&EF^2PGeucaMHlnsQ#P3}2;I%98$hbPy}lVTfHG=J(WfttAl>q$kRukn=DP zO=El#kVu?ARQQKEFLth#_huAQ;Lun zAogyHg(f8`UK{)CMKTu=iZys^H0YGDKPyeq zvU{@%mHNez5Xgqaz4Ff3*9yVUc_KtL#`~0#lGoD}ExWfklF%7K2}In=*HTLUBm_V2 zk(h^s%_`^&1L(ZH2uTnC^lIR3Sr~r7GeI{At-Cj?plb-71QKZM(-n1d#onh=VRs3; zHmji1hd=@eAoh;R*EuV14)|EyDd8Taq$E2-(Yk9>D3U+|t-M$8UJIBd;Z(?y;QPQk z;tRY_0^B6*%g#`oawVZ_ktBFje#;E}`@X;!$0z?-!DvNIGq0J#(nLqG>?m57lv@3a@>Dq6M1S?r z4Pw9t+yb-OA%^4GC+%G$h1JK+WPf2SGDK*HnSrMt!0s(7_PPVUObmEY1qe$}BO@u& zZwc=3&Yl+)UUUI&5)QR@juccI{g?2}gH5_ZPbqm%On6adfWS-`lu%N(`lky0@3cx* z-q4R5cgB3039ial8XU2A!k38+ACv^RB_WpM*eC5>wt{M-h3qeKCc(eTmr;#zAQ;yf zwEr2R8smUOLdsTWMjLi$m8`tJAK&zh&HJ|(fyx_#2_Mu1%u2$c%U!l@pBXKrv`CF~ zfh4%@^OgFU${U683;KVJIg{|-8=29D9q%aFVSyyLDzDRfR6gkNAxVH+64V^W z4qfiF<=32W%!Kr$NWlG8=YVf?!uLP#=Z}6%xYTLOuRUQQJ2$DoaSWdsEv`*YNZ~^+ zz+FPe&5``3Ged+@AU|h0`&nvK$l(`7fNL-^hQCZqaqj|{l1E7D0sJErJwJQ>AEyAS UdcFdHdH?_b07*qoM6N<$f(=}?n*aa+ literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_road_turns_dog_leg_right.png b/street_signs/textures/street_signs_road_turns_dog_leg_right.png new file mode 100644 index 0000000000000000000000000000000000000000..fc26890004c3d1f96396b5da8299e4bc66df4ce3 GIT binary patch literal 17474 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

    LX^I74ZNXs%A-^Z?fh zE@G7%7yxJ~fG}uS;+G<1OEv%-APbEh;9ZH?+Ke%NYLjaPEwH@ZB-~5;bKq9TfWX#5 zxOqhag3dC4NC3t^qg{W}SS9C0NU|ZB$~hNHTW$-9*}7c=v%B-;HO(zq<=X)r_u4!L zkp~qY&oc*MxJ3$lOVhpbf(?UFGiE*EqMSF4b~rx)gA|aNmay3)zj3CON+^*w)dT?;FIfHw5+ zaY(kfB1fX}fYAaCNkdKo^gNU1QZIcxi##Yy|~hFd_dMZ~sG7Gjc5`f>gLlVeU z8t6iv{@MA4BZ|MPVz#4IV)uNB-uC2pce7*>SwNHz+o3y?0zz`vOLD2Ws)P-;vJ$E| zEDNz-j-vP9F`oXO!ATn;0eV9LBsw&ZS^>3|!hJE%syq%I`KUGX_ZEQGj=os0G0J~% za0Um;gZAX-nlGClWKu1Fp}}v*it!NuCX&9lIA6Rs zI-1~?pTLG;8g55KpVXDVWnBK}iP?+Hu$GZn_}bIk6#owNdo@pg_+{ZR>r!ibAW@E_ zl*42KSLoLmmRdCPau$_c`6wscAQH{YwqD8e^3%#GP?aBG2ao$%#G03|0CNM7puSCy zfS+^W2$dSw4^>$Rc~eH@D=DEr8)-+Qq{e4Gl+O2N$IVcJ8l%gm?pf2`^%BivPgKvu zWVzw2g-u=(oqtu>cx9VpeXSwKdHs6zT<2xV>#}W9z~J$Pe>m1FCFfvx7sa!Qopf^+ zH^1TyKdYO$x3sS1);c;4T`Ek1HZyBMLq|`=@JBF;x>={yb6jYhmkJ|5{~V-BOp+rV z88@d~_TF)bf{D9rD>thoz#Z zM?fk9zV@iVa~e`2@76T%B4iSA{gGGHW#h8#0}A`}V}T_&MM`ndrh|6a=u<@YA8Fg5 zJ-O~Gqy1-?NT_`twASKE{vYVNKlw+3;%@|+8^Q4o{ho5u&AmDY(+E7OGZ(U*dhFKv zr2sojF}F2tNt6>dP9S`xtA>gMB5d3eH|h5DuJnbaQp#6K&(;P0gy)gtGin!jQMsdj z-v;)0>|uC95%bFX^0t32Sbir&?6b_6+ zS(mLStXEppN9i8Y3sKZ#pAHBfi0Js3JbbEGr<9zx@q5gwYV!r{zazItc9Y8k7a2I` zvpw=@z&i(Xg$+Ni^L3%#z*8Du(q=*Bu4N4dVO1*e!vsC0?NJBU^0x&bz=?^T+?B?^ z@#x9Vt(>6`AAt#pZB>eGpH{?MH-)WgY>u!rrloOlpG;~|Wkd^lgf0}#*(3zw%!VXP zFT;dyy-b{BE^6k*QJA-bn`)F&;eZ7bEwPv_5qoWf?1f(sBn1Iqmc}e$QkW{nJ6fJH z{E`E56Yy47!ildcO1Rgyp{7GOwc;OEOK&yjI0%>nEsUXj7EDmO=Acy4ZC7 zD>@9X)aZ$Fg0Dy6@!<%rLI-BeX$XnxB_-4uJX@QJsGmlD3xCAvUDB^Y*@-mHpgN(P zkm(sLZ5l{9>rZWmB1WQ+*mCK=Az~k!-_SOh;l46>K>od!=)tGb*q!baFoxp6dF#NT*h>x#jty1CmVHpMq(U13TG6lN=)4Jft zJ%KRT07(gPBz`f&?Z-(v-R~48Mn2Tbt*;2nU|J%7pLkr8DXx%YSTbs1S#R+#Jrl?| z#?3GDwZVDrtyfeZ1D{v%e43LnH@pRmi#dA1=9O76Ki0Y=h92=UT=W2Ov|}VXhSmCo zIjN8|KE(}*S4m~pSa5ArJiI2S1bTZs>ZUhSsUmAUIspm@5tgyEEr9Mn1dtJ@ReF{F zbMm^73;a)S{6@gOddGhlnBu!ZUe_B%55R%eUF!EJ<2L*E>nyJ;JDkFcrPj@tq!N9x7fYWNdU(}W zAdCqR!RUy8f&(d&J$&zlzHG*)2b`*<1o|`rC2#8&ItSGN{xKLOJD zgK_jVop}#*Ken%}pW-9bC=>Jgj#dEh2`^i>wTx-ULDC1_>}Xt z>Y#EQT7K_hdfuM!#C*x&`F5h?&z7Yxg@J^CIt7rgeOCtGC92SF_=AbG#blM~XuSX( zAup$+>fjzb1$6Q<)*`9_+m5(uzvCZh3q?J>I5#X>dd|NBTx7GsX7Y2C*{t2G`rnW# z6S2p`!~=t8#u(BmviUq4+8Ovyz;7u0*3*XRylVi-M5nb`YL=rrb$kWkRJSR-#c%ce zd-gwUq;$i5szL{z3p$F~-tOGc@i9~`qeXi7;Y+sevBw6DU$)11r*WoW{HBkxOw@Iu zP2ZnmS%F#>P=-XU2e7-9di{1qe;*ZN@AaA7?z(TUYBf6Yci2t-32^u)E&K0m90G*z zUwafBW}&}XKGDRkHstAQP^*!IOfv%n#0G-4*op6P5GVh7j=ZQGgK(;5Q5;SOi>#+5 zF?$CpvII*5{1e$Y2sBJ)Z~F;fOL0r?XxgY$qkxCJ!{txl5e0ZrdmQX(-we+zT~q;< zpCzHAvKO<(4c0@FpeRO~qxP(u`k{8pbkgj{hWpF#+je_Qe&`j&7UhPQv^#gl*Ywi~c;axm$U zqeJhq7;pGlIIU45E~y3#+IPz0dmVZVK$e_P`qarZCqL4hI*dJ47R4X7!|_0z-~h}eu@ z>fz%SAb@qqeuJy+bD~Bx;?Bo5LRB{6q*g?Elg0eSY*~V@w#;^xYN~&aLov@Vs4r1S zh*c>%kBh}W=-k4C>_fif+w(iDAu87?P@$bt-3s zSK0FKujj!4@>qtoo7SUd>bI#j<< zOW!pR2=55@{{sBa-NWJ|ILm!Ikj`2fmRx*^c^0%nV)0cd1p{F;Xu%b&0IkYy>r0p7A}j7Y2uCScyVIajJxDk1 zw?k(qo^I$w!GBu%jsXQ<<6{8BWdkc@Pv2__bqkS4B+$Be=phx*`=xRcdovy z(H#76{cK~sqUh&W9N#9c|YpTHxWz}EPbrK87adsjXB{t0h)5U-}Vl#o_cL3|HZY;flP9b zSgbC@vwm#1HI%R}a@fi^Yj)0x00@IA63^hnyEpn1-~DCv!#Ee^|`bRbap zoky|+9i-|xBN}Ux_uiU1B|_oZzTBIL9#0~1=*6#J2OerwdvT}pceo@a1QQ8iI05P5kf8s5tM zB(3Wl5u3}6PFHUNx(IE^C&sD#N5)jU|7{+a3>H!TDX9~>>PVgII2-GeJKh!yGj5uoHNHJuuOqPfRGfz*&{-D(TpTS8jkWij zs&6k>8P)S2^-AGt3RQe#JbFbU*0U9pTPq!SJ75DU=h^13R!iSeTQbfnzrJ&)FfcsgQa&=DyE%qv#8FXUs5_D=P6=sr@e zy1NT`+-qGrIWc*~^e?Btdc9i<^WC{VYHK#OuK5P*%8@31Fvf!{X}d-4P(y@`+I|S* z82Llb6I&pT?uhpn6nbiFzs_-H<3eS;*~hSo&G}1?9uec*s=>xTG1qZf^$?@g{LWuP zB6cq=X{uHPM!D_%K_G2)M7-DE;vVn&j&TA|E8ig&ETKJXT@4FN2RIa@uA=j}M9Dh% F{{Y1<34Z_p literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_road_turns_dog_leg_right_inv.png b/street_signs/textures/street_signs_road_turns_dog_leg_right_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..cf12c604f4597a369d4eccfcf6eeeba8f0d07b37 GIT binary patch literal 2448 zcmV;B32*j^P)s<-^8^u3T-fPazaS=D#l zo;9Yneh7@AU~Mv1FHbtdapY~Pw_I29eyGCmi+G+@bz0qPj#wPnxj6;9-&g>1`vCsg zb$^Z5%c=ycanUmw0U~^Lr`5ftuEmM6qBP`WB>(`f^^M?@IveuW&c~~Ud1p9|lv2H= z_n8qe9lZaTEeTYqus=TyJOE^;$D@2l8k$cJ;+u;u#nOR989qy#`L)x*2SviI5qwf_ zL&3Ua{L+wgnp2U|Xg(dt(*!>o66n(g4*)Nw$D_PB4PTxbz&Bm4wO*c83sz&+|Ahb% zzG|lM0t32xhw(yMEXsHIBy?PKt@ZM(DjE`Kl;GFR1Relx-WkQ8D(|4v>Y6BwP3;5d zxae9J4GC06_)Mwro?#wGPdISt+BmAs4&1gqz~Y4=C1gHT0{rmjCBO>;!$8@8<_m-{uMV`%BlxQQzXg@CY9)p>0A!rC>E?C@MgNuj;hA*Gqv1fa`su zsA=klAUuA|krQtGx3kfDeGIpJL%FOGb557%#dryV!$1!~Mr z+`Kb7ac+qyp|P!Bk_0+i@I24Zc5V=+Q$t~m|Nh1}j-GJ9Gt37`C@+2vCJB*1XOQ!f z;Q`?4tr65TIl)-?*VMMSapqrx5Ck?U5>nCF+K+RWUF##Q2{c0Z*W`d7bbImn@q4&= zmyfVu0yRxe^xhr~I=>_%0p-PMehIHdB7uehzfewio@Z$77{Ia9!!x@6hd$pUGcXkZ zU`b{I%8Js^c(Nazm)(8|3ndAV8y*0LMtQV$xWE9+i2)3Y=b-f0Nyu9j7jk^|3mnP| z=iyg|SZES_pM31h5biq0ri|5PCZMc14GkxqVM`!kz;BQX9ss;N!`I*5ht2U2x~zDl zKNky4B8R_P?D*hQ=algqR>$Fk_ZC7B81CL1LwD~81c71GtI1F&a3MeA%8g+hs<)wN zV+vkgu4&~|fRVFcqI?NgnFNZjl8cWq=ys`2w(pUzz0g$SM+!Zbjr;C&53;q!+Uv#LAN(* z@1K+9lTa5z0w-9FKNWM{H}l2P;TZ!w!(Q~eyci!Bz@9Mndfy0+f9;NLBxL#ego*|m z2*JjemT4*ktFe@03YKdoB zcy(eV9BQzEY1AlKIyehIs_ zXwiIn0J)123Mqgw6$QLr21vZ;|2iI`=1Zq+@BomUqyndsF%%du?q#490LU1Pk5$!e zUH=ny#Nx!|t3#4PvG?{Ux^Ilj8oDc%CL$(Ap3Q5$M?No9!scUjTzneUeg? zQN6{+0RYuo{v%k8Wd@yk48YDBvz_eS1}tBk7?kSFituCte#%;a>Mc%6$@>PKx^_>2met6V4smk{=Bc^afj9f%)l=X@t_A}n z9F?smD7>HuocY~vXkpN)TPY>`Cc{5=M@W?LoB1>yfK&iw9tEq;-sZWU+# zRzzE3ff7pc!;=v0b~Y^d>qDqA`)2-0@K4+moJfZpb)A%SAWFhFPQbT42|lb{VXC({ z#7L;ylP@71hyw5?J9b3?AC`b136dg#M1AIWZP8-I(h2yRVX=kX#XX9IdO07Fa?bpU zrRw%b;3EUC&9B7 zx#}hrC3~g9%ldE@)8V5FJ)XkPnjK{C_Eap-mYxob0o}brsA#m~H?M2i%3O7$ijo6V zZ@DMeMk(Z$&~?RAc=(uf2~7OE;fh9ERN$l1o{17Z?&|SuKioX?!WaZ^)UuV!)Fu@r z`{jg}r3O5vCLA#2s7<^5%~FJgkujkAM?ZXuAO3*c@KIf&2v%dN*e6632@K-QH;C}L z8k0&z4p63 z75Wf`(GPz}gkR-@-yco*s7An~NZ9X>geue2NC<-8tQ@?e+m(XVm?lQT*24jP0?4DV z-?=%3ty-pO65(x1+?S&JwSEZ~dOTY{Yj%*gj44p52);P(z?+*>*h>n-D=r{V!sV+& zTboYx6F~q9)+IB8POUintO)QIMgRv#9`Ho~=Eluc)e?d~E0Ob)kN*KzilXPyCRZW= O0000KoDspr8|}GT%=1txF(YAF8;pf z@lpQZ-h0l>JMX+RXO0o7%Ch)4PjEmW5Wd`7X*CcC1^5vR!g}~e{#1t>1fm1UNlR*Y zE*xZe_-a_RA#?cnth`ltIX=gsumy~0th6HN!)@y z4kqWVRzi5e3{Gq-G!%bA+1bY*-J~?yRH<`pC1?#x5b*<>!7`T5O%9!T@$s{|m-Mf( zt9vVX8)G?Tg>l7sNQv60P@)OO@+%Oiml)iFzW!OBM7Ol$6KBivwutjqh0jJ7UKNe^ha36T^Q zxd|V~S4Npgz2u%@#pKA~ZGNJnCoO(XXUjn_)SrBKAkYwqiCEan+D+#}pe5a@La3yc z)o}`P9I=I1UeKB#r!rh640|^!ajju+d=!ScqiU^HqW?@>a5qIEJPo^ZOIax{&oChG0UlooG4EW&6n3XUc;9cFk_bcEa(8adCV+E^If3KEBUky{WbP)ol`sHEsfUS2@Xk(i0hSPINUj60EF{t8yL`^Lxv zntIXKpY3l-^MNKe4r3A@fl-W){;)@p;%|8u3hC?ZWmi@du62w*H}U;%SKJ$S`|%@$ z@u6!WCcnv;M+W1vY=mM_=RQa}V}G$ZoqbiyAOviYNa95_e3px{{ECpTxUj$7Eu}TR z`P6040$7RM)c4W${ZNzNM9iF-92KQkOQ9|-vw3Rhe zTj{Yb&mrf15<(xJj~;=7NnAbUV%A);(D0q@OKZ%~iT0|It3OXKnJ|YHkPnMz;rhBNU(p#={itY9=z}D_KvgyK z`}n>?;^%7XL1WJ`fDolyfVKPjXGBcy?JZUfj+@geL-Rmo4N@0V1`)c`GAWC_HYbfb zr+k0l0dJndwnk7BCyeE(#&1{<)D~?d^#ON$oD} z{72%7K9@<0mrCN7x~f5+U0tqF6RYTkP=S4er5WLy=OtBImjf!_X6x&c5)dECwIFrN zr}>k#^uhGzV^J;>7PZ4|oXMz9WcRVz3p#7i<_Li&(YUk!#j@U9bDLELT+e-ezO_vX ztm~F^TPgAaV!9c21j3_yPGG$zlxq@~?@bpa4*>=RUMAo(WzL zqn*E4Y8reuSaxO9rg%}^Oxni=AAJR)52E23(9)Q3v3>n?;jM?m&(uv&TJR9>&91?J zjy4N6R9U?Y`}Z8;bt!s*7)<$|-N-CgM$wlqeDTEBKl{`*E3BIN<8zTe zonBt@b*K~g2+KKAz{_adPu9rJOD1MKhv~TBdRZ;r(2GeABkPJI>#^@LJuTJGh-|CW zIXxW32f+ZalZmVkQ2zP%x)MMKxE=`6dLS$cvJwzK%GDrVMKbx36Pq|rPkawQdTFA5 z;K0gb5}6(!PQ#SG4gO0&`G9H&6I?q{_p`26g+so>p1thz`dN>q+H~1jy_%9@!?J|j zt~1^Zs|>%a);tr;x#Dt~z*gGaL<}niiCBsUM@30iGL5XdTfx=%Uz_&KyI zS9@i>8i3Ju=Jo;Tu+kGEu&zlsr1{FA&6?nR821VOFQUkUm1%VAi_=>7^p-YO>M~p^ zDpUhz41dhGjFi4pnyXFk6%tL^4*0D@ESA|s*BJbp`}T>5tE40FFkQfrhP0P9Ugf}Av0Vy z6YODqh@=N9c*PDu0qc5&+yX2_nvEbPIrlWFYboiR?a9J)btCO*#JPz>?KV%IpIx2m zq~?9V*!9k%^QNBReZa#r&2HpYvx4ymNV5nJ&Z8W1<;=%9DMiJlS5?$w*3S(NS6f6G z7r|+kJH!A!&^j0mB`b7(!!E=O*ZmIhWup=@5ZWaq4OcryJ2z9v+Sx-kjjoaGjeoV`+H6k`{PMS zpcW%r|K<=Xk<>6jN$YcND8V3@gm)M~%2dF^_qmtQi7Iln6YHwj#h_f-AC4V8Wxt8_souWIe{D?67-D5G!Jfqu?GmDw_2L;`D|`0201L+ z%LaW`KZ0(5UI?2}j5&{u%k6UEGruV7A}}Vhbym$<>Rh855v5z&`EVF4W&-e!BHy{Q zH}zHUHXlCVtedOb@^-_su_uEJ@<=QUvFwZyH&D=%0}XA$KJXVr024WoDx<)-9ki(DG{eBK&gRquvXZuons3wd@nyVmgB4!m_ma; z7&%qI3~G3rBf7U#*WB7Ua&+OhHu8Su0`9-&=J_tBrR38QC?(@4;050UL85U_N2rhO zJr;x|F6W&?wAPpE20NE89(DWnY|G3k2XUq53#lJjh~)Mw*Lq-Fi{X26sB`Ce-y-?=ZX^4~>lZ8~j%vGN{cTDY80 zb5E|;yW2bvBuc6pto>^ZWA@@+vqef*FZEpoV9y=zC~w;WC|Z`ThLE1&;t-6`+NNlq zQ#t3SzSK9y|Bw>`AdgZ6o~G{BX4g!W>Ejo&Q=Vf@t811v)!eqC0>D0j)xr9rvFR0o zqr0++oUI*CP8D40^aU_O~&u3gbu4 zL4YOZ^k0I<+boZGN2qx@s2we-fM{dl@J4U7CvM)_*1r{8cy)nzYCk33;JsUfY`lph z7#)lgtRWDgb1rK6k+B}|)K4k~ z5)PxDTJ?_#xQs+v*8z6N3%w^>S_wu)j3H3yzKCpl-M{s(nAzF(SSdkrw?w}ECiZ69_3v(wr?a{h2n zvx#$20j5o_5LG|g%%Ze%L4Q2-SGZ%}F7$y2!QJB6^4A+38p*U=t(_F?%^ z35dP&Nm2hIi}WJoD@+!dvu($jKq9HKgBrJB)QQjHA5wZ{e`R0*k(sK9Oe)|gCCyID zpI$C&UO3o4C;y5sXe(Gzt+<$!^Tk^8>(`Gm22rE^CHS>ja_@W%S46|bO6$@e#nKfOBs=$zhawI@t7Q#naEl}mM&;iLasl-2}< z$}&dNr~c4(JM)xDVy}E!w28*ukBh7ogNt(h`PS+Y=6}&(!oUKn{ZonjD}PkClxeW? zyR}W_V?g9+)axIQlZH3X!|8){7rxgK*XHS1?)+Q1D^GFp%c%5u7<4DmYVXk9zZF@V z&Md${fd1I=Z*kJs5cB~)e8a=}ao4CNBjJ>l=QB8Nk`KiM!J9|5O{F@6B{$!N4wf!0 zMVftOSfoAvVdbNl#rSh zncm3t>1Dg-MZ2ub^Y$aHgWg9>Z;?EbMURJv;|1sM4@x&*{)no3h05sl2Lbx$SK~}> zV4Ju)>=62`_xR9RZHDf{c1@2JyEuedgkjKVf4t!0{XR#s7W4EnPZgvC^X`EoD9qN9 z&KG2qo`l3^Ar?LA^$Z@q_xQkXkRINbErg#9F{K%sPzF#W^9tuty=-ZtI_5v)P*k5A z^(iBd8!I6q@DM52E0vn3+P|8RLL;a+mS$mDy3I8|X&)>|8ziSxX82nUS)t-t z7h8N~1Z}-M5h2~=rTF*;yH={^r>bVp0r3a7iD3aFn0_50mme)pug@*(RTolCJGS*TW5L%#AJd$|&(0qI zU-~2ef?ywf&ny<48Yw>-Q!iwOd^>DSC`9A|*ao3KI$vte@`@MzZ;2kG5H!Ec)&*jMWh| zP5;e-$o7}xD`8@SBoqUaQd0Uh=5o|eyuPtb9Q1s@_BC!i%+~wNlZ3zvVoA?~Ia+ZY z?9k~Su0~XYWtpe9^W@^O;}zqi(fWfaySX3Ad%R!V;7~{6_z0dxvIKeV0>$E4EEnEy z)oK=xgBW@klEcxT(KC_tekDw&?%ci-BFMt7YH#@1R_d!>#cC*eo&?S@h046?qa&aN z`W0YbW*~69-zB^mQHGAz31$h{*UuI{YHD_fNIEABp-i{j&ocM>fy_{+`H`@*i|=+7 z0!QOZcZiDOu0`SN!zTT_wnlaHM!{JRtrSx+i<`a$RR%9aqQYpm*~%I;|b2lflh z>qmD4mag9aQmYUx#-rNM3`E!u(M8#B$lgWQt7U-`7%f3Qh`7pwsA%N2O&DhLljPt~ zl||GLnx)11Td@<@vcG~wv*`Ud;UpIKEwpWq4$=8K%xi+{9pg6-V#YLxVgdDEOaVeQ zY}B)^y+;M;;&nx@8$Ds5ED~|8 z;=JCjz+hJ*1}zHliJWL3oF*Q~Jg#_jPf#pzGSl z<4FgMU0px6M%8>W`R>4oivVSg^pqc^c9)e$r1owT0!8f%v8~LC7U`{JS^r>87fi(a zrm1xUAez(q>-y$DPC=LB7s(MN*9^ZM-SUr8kn@NP!X`p(bZ^WqQbZd%R^j*?IPAwK zv*{qTN6I`3Oj@W<3W`f5G?!K_Qg-X=Cd=HBDDDPC$`+p<#906l?}y@P+>EKxbL4Dg zC$+O2fdG0d9RWQ#GFQPiT!!iHdu>%$@n5^nA$x6t*C0~p+uk513kuXEGbRPLKsog z{;BNiZ;R9dxUW^`?)XX6v)$IVJnqS5xwbQ>zENcLS+`E$SF>B4CT}Sts*4$ZFE`sf zdgbUSCQHuTcwB|EB)76mI7koEU}eBVqOkvi%Lh@wUa6rdKdpa1vKZb^&v8)p8n_ZN z_+z+&nY<^!DJX-?q>be|hvaxbkTH8v>;BNVG_qK}pVA*) zZ-uf9@y`cVw5=dIb1<6jx)Kia;>m<3-)0K$O|zj#yy*{CMCWH42U4q6SdKyW^w!rh z0;p5D^UjzStFlFhmn4Y042|g3rqZwylG>qmu~`U)JZ6K3X5hb5h8oeG&pO;@L;JkG zrRTm*xE^=E2qnnAyzmJJ+M-FOD7G?gw(tCt|169+1x(8=W+8rk4AG^3l8$Mf-ZH}p zaJ3>Tm_l*oL(DYn?7ppAoREjiBZVkbw%TK%Nirxspls zVr6|}>JE2YOb{ke7P*T(>blXLXK=v0`Di_%$f>)5Qw=2YVE-_MBkw3feO6ue7lt*qv-@Rrf z=VViz=J$H#@!NImf}^bpB^y@yjgft+ePJa{IQjlfuavSB6C@)hZh?eMVqSIE=xx0RWIrZ65f(f9$!T=CS?M6uz z({#NVRJhyM&(v{y@!oJHOl$Y3b(mtfAcBtAABhw;LKZVqWxJ~^0WRc(I$fd(NfZzz zZ?Ne$xJkw+H}&sk!X=CpB zN{zn9EJvYrA*3sJ=Cb2bkh*Nd`pO#{{cWI`Gj^dCRMQLM7eGq%*bR_|$3O;wEMPWMiGnU9f>`2A^u;FpPABw-YczZ+2xn>0D`^ zRtkO*^xHD>#zW`=@r>U6h+{$N$Iv_RmG&Pg3r&NUJtq>0%lddQjX<66Yy15D(bDtL z(h;vDOEt04DWtySdr@@Lg_@|wVR>At))7=q6I)kd?&hUtc8jpKTX2 zZS1I8k>3pM)#1$e{ldyCkg3|HRjy)q8``#ZGI*tF-h{CVSTkG`99?>SzdhbbzPy=v zOa;5}^ZcyycUbclQG=nJR(g zbe%PI^3@(w$RnXtl%5DX=DYX9znhS#?D<&;tULkocWr(1<9vpcPbwbWn}6T!2_sE0 zdX$sImLP|oZ=}}8&CrW}BJAswcbhJg-i>CW0(s?sMf%<#kx^1eL`i^t7Dv{*8<2^a zh=6icyXyK<<2kTt<^V7LLUU~pkjKJ_!3;M2Nu}pSuZL3lFpNC=rsqX6wHmM%Ti!sg zIGDVq9Nf>*rP{q$yuzCYL@oOnyUGoVS)g>VWD6&3Z(q@vMKUbz0(~K71*aR|TCE7- z=I`R8a~}c-=rh=bxU?xNGE&{#lcazj$9J)68bhhamLJ*vyxrPn)mXX240jSH1xSGB z8OZ;3a!8vQSU`%)4-w8^GL0aaWug=ZgU?PBx93`)|WC@66zlfIgw&YAlxEAXXWwJ+&<;rqeTV!6@Y%(IMt= zhrYXXv}1V?b5j4IX9gJ2$K|Z9MKyJalAcA@sQ@L*g2)p{6mXF!GoLN7Or;7o_C@a(7|R9r)YiMUL*j|1Y~u(Azk)d=6)J*QGl z9fq)@j6|ab6ywmnQz(D2o_TiGQ~8N}+38hdQHx!R5>Q++HM*Jx#(zy)qHSywf0=A& z#5f-h^$}%cHlQantvtR5l8an1n3EAIncJUr{(k=a{agi_o&Ge5T`y-_LFQ0iozyc8(Ol*E6Ydcn0+5V z>hmky|6o>EA5z1M%9CXw#>KH@XR&=jJtjhw9Nu+ysxc0s4g4(6sV}7cstS@jzH1Z* z(I+Q+#g1}|3NrqK9`|j1|29-=XoU^K&~vuG{F)5A^3Gw>PS+w{j_C#5Cf&=dV(;y6 zYLfrR;FtT|{we8v28^6%oFrrx?AY<*lM>O>x^aU_OFuP8;e*e;ST=t3gzVmGA*gw4 zmD;KrOY*8qdxVlKLYwG76e?hbz2BM^pXFhWt;p?1s9Y`U=CgCF&-VXn-rgmvnBP7R z-p|^|xLY!F+pto8f;j7ow_=btyOdmeR?4k6zx1@!jxxjNpw*vAl9?s5Eb|x^BgOP$ zSi5e{FB1XsC@vh=)5@hfBqSQw*^)GzF8p%WzagzAYY@@%Ig>Zob1we3sf zsE7maKmlnQB9HqljLREwp5&p}mcgprunt!6Pv$Mu@*mj?2-Jzh_)%dOy&HHhdAl33 z5V5oulbeXEaGGd$;LpBCp-#F2JGm<#;*A!swX!~_^|@HOhTo-qSCv}X+wdO5dZI#z7v*WbW{?=F z8TSQj2RmtNka;&)h=wiXC%2x72l||>mq?S;umIFV;D>;Qv{f3WF^3w8J}FS||CH=p>V6b*8QX8sF36#|?DE6OG^Lso zCrkHRqFET5pPBQ%L3kloMnwei&G)3QfjT%on0^1W#^GoVNp#kn&tPH}nBy)RkXr9x53sYEPIL(5Tva z>E!W;f)p^Fv-_7LxWm;>J=BT#vbq@$$i!$A0*y3moWCX#3V{0b4b;^-z_?1S=N0U9 z&WmtL{+(0I#O`tRUGQ^{fwQ|{rR+*jb@lm28>bYy z&zQd-Lt^nJ^2U4H^&^-3q9nhkmUhyU8P9UgJTm{>xu)sHH$VTnX91VLHv)=yzx&Hq z+2pWuVAaK8ZlO7Jwk?qtIWW=7K#fi725M0KFTC*g&)^V|IpnYA@)5(svP1TB!qVt6 zp3_`G4IK!E6+~Z+fjzaXgXt`P+U8gUO2S2XAy;sz+|)Kb%FT0yg71Al&8(I}=1Aq( z5b1fUnUSy_&{0wqY7WqnemF?YwYwyw)Eh~3Hs6ULUvY7BX>O%4AoV~xo0XQuX}r9p zIvm%6Mh4IAeps_ea5=HM9yhf%%x2^AtEq1e?%Hv9gqp`q8dSj}8QXsPe%FGL_mVs| zhmi)F#7C(5Ht5G=fp0rl*Bz)GSJ-qivZeZSEGc-}zKGVZ$fOnb;|XNM#fitVd3Y_* zLrDXq{Vj5^{a|N*UBg%0P4<3akHpk`HU(dfr)al#^*D!p zaLTqvV@`k!r_$o=WpeO%+hZTA;{1%r`4pQNa)-rKU-Vh9Y)OP&^M2XE!|CAt&j%w# zRuRLHhO(HzL6wz9Z$+EHW8lDAdfep0opp+L5^tv_Zms$jSPw5guymZpWaE(V;!?fx zo|hDVt?cTI+Hpq_C=Fzzg4P2bSpcN6ibE%(@`CGwY0f#39CTTZP-Tg@eK(y#2^y^G zLq5&Ny^s|7^<$-Sh)Nn}bkt9U?eDTTN>U~o^Q*LecGK6w9W2XDJU5Z(RG3tyc;d*q z{IpF_2!BIMX@6wf zzqmExe?)K2UOzW{_pXlDkZ(a-W0DFhER6zM8G&&UgBj12<3WS@b2cz>LgFM^JTKtW zCLmtA<-l(Ko+u+vAqyK~4~}Bq2A9|_7>yy#i%c6X<%^DO+SEf7?&6*O zZ!vjBB1;<;kR6KoJ)hCCUW%iL0_)y+u?4fZ3tP#rlDs|Hm5R^a3Vgnl@$wxC5aeey ztoVn*fi)EW*tzo7au6}X-LyN=QrNTL`F=ug+FO@; zDDIe_jq$HL$GV#c^2xmDMOQ!K*|zvCdqdp|M`LbV|$ZGV)KXek`pzl+(8VG#%}&V->d>=-)aiO711G{QNxw{KB^$ z;cn~!vg}1sUP#vvi$Xv!3Rw|p-_&<2vk-l@DV8@ERH$gA3{3N$^SOOFO@pQ}PqkJ$ z2Li%g#(oJm#sDcgfbrl@yK*fTkB^O_%>-Xevu-97(z216`hI%H0gDWNzfa{0sS6KI z)p}VXD;Gvlkz>iE_gAq*M=hPpY}D+@$FAqujWz_~{~BOYWW(n^p_tN6wvr_}!k;d< z@q(~;sTjH#di38O;(5N#8~?oBEfhIv7zdJ~XF9EZcfRpfT0a;zouAe3<~mtvggx;3 z+2h157v&2_SAtm-6AFz$l*#m?!Dehlqy+bUPbC84H-B^zHgvM4AfMPXUxFsaNn*Nk zp>B}N+{X37asLjT2!{`?zeXs~D2GBwXPc1ZZ?rk=l>K6!?@{2KAv5WEs{IrSR{YS$ zpaPx=h3^n}H4Kf8#N^55F`Hx#^ZpKlWkLT}zIliAKe;MTzu~9;{0<&9-lhOuOU)M>wq1~ z{ar|wa!~R)k+JExHB>y(bj+L&BpDhz>l}k=Wpv!nO@|50EA?aH6)^S_of6<*Ax<@o zY}(jv7eTedpP)#%Dxj2z9+~bg?%WEDBK=^)Z%Kf9zS-$JCx=|gYD+ zp!?3aNhNEZ=5Kke!WAwYFM8RgBC>kUl;kk zZcmJ?+^6hZ-I&Kr&j^A(sq?2a2e& z>hM4m=UH!+CJBEi5J%h@TjCgIax^1I4BkX4=94k*NH<`ihmYS+vpE0xJWC7I91ytW zs`Te84Y9xY_Y#Mi0&%s&hzVcKj}^huxAe+&*GI4-DE!mp_{)};8p&Lmm6tczPs$_F z3hO~7c7^CVGkNnT7L2D5zs;xei_kkR50;_Q=4GOnn5y)JKaRql#sKtZRj^w+1=QG9 zqa6y)8&OeHQec7f#IIe7N(o3VqYLUEms$dG`>ekS?>mXQmUYogKP`j3`}FGCscASr zcFD|Lr0i_0(40%FuBqES@yrjf;RxV!SCV`}V}p?#iB4F-qy191tlWi|iXqL&Z;YBC z|3dIhKe&NNVa!09!;&T1R<}4k`4jT?%sRsx!*6K4-5HT8_%4|7X;0;SDi43_rIZiG zPMO1;IAqrfdQzfx^QfRJf|jnErr`xm>M~Z7=+|n3$*~Ic;dt2@iaEw0w4VE|_U0=@ z!H2}{QUf|EdiP<|R$cM5wGwWH_yo>a7_F1=qb}Dgb&=(bBB)%<#)-%aocYFXD~f%` zd`1auI+TYks8Wd7OnU|KY9VZ)?kSQLYeK8DwC=RmKQid@ojhm$ytrxFs|}PpomUjV z5v<@-{u>Awgy-Z2j@!SZ*k%y4TaMPfk(cGPcTkUa9qC1eg9v) zK;imu`d)NF&S{7Xp%o1gV4M4tyDQ{QL?9}IX{UkUQ!hckJ|<`EIwvn*lRDnszS&9h z^OgD6t@qjMNa}N^Nuw%1bv3OL-yKS?pej-=0~WlOxgabMeQ;c>_QZ~&aT`7k4`%~{ z1kUI2^c4YJY6`M-4~d|}$K09vDm$BIRnUFjiANDSV_4L9G9mQEkwm&b(FkRCKhN-{ zY<<+|Y!cd6*gek|I=Mog=&$zW?~{(dKn~nK&63<1EmFci=*j?_>N~<2n~IKjci(@I z1P6M->fbqclv18zYCYi}m@~lERikUYdz|mLa zwgWOaV|`AQgLFHMa2Kv@t~_Vaq^+3TCn{i(%QKHP zv!o)1jLAwtxJ;ZF-Sabw>0rPJLF8@cv|S(#K3y9zxxk`;m(3H_^ft=w5GC>P^_g~ zRRYD!u*Gn^dbjAli1dnfnXm$aCP_BIilJ)K$bZ$b5OsnU#HkP1`u-yNuj>ciMX;b@ z3G|Yt4b||@;Hpifxo;Y*R=JutT{zK#o&9T1GqC7LpzC{1__mm&DHU~G0%tqaD^o)hjQS2Q?`aCljDbUk zOoAJug>5OQvFUpXbnxgRD~EmlMB-V+?3Dz1={=}p2RP39Dm9nG{@IP-Y)remVKu$y z*6Qfx=}4sK%}O)ELzJ41%($L2s@VpHmf5Tt$GF@w@>Q+l?-x?hOXy~Oj7lR6!X>MQ zFjli53HPSj$MwjD8yAg)_Go{S z6|Akp{A}nV0!FWVJ335;T&qm1k#@fwB#`J~2I+JEQs8PmM?p>!1-)$0aKd?Exc=F9 zEg0paRteB4%PhVi-Dvd8eZBMEP2!p9Y4yf0Cm}}suDDl*FM5GV7qBq@hW_ag`5!KUT`zO=27CrM-RgG*WQ?Xk+hedSc*}E>lv(Y)A zX9U*!8n)k1f_h1BRl8=YbZ&9fiyANYJazV0=i-*MxLG|YVZ{;L!mO3BBghz z9WoZM9t4;z7=BZ8qA}e!PzkFkJIP?4pZR3uemktgFx=sL;y5_8=v6<7= z=fq5BjlQlp=ddbwIdzoBdS4>u#gyG73(-yzJkr-+u2%`=$D64v+YHGknK*vSjK=C;xQ&S~PhEglM1%5F-=-)uq~AvcQ+LLhPz_KL`M z%fA$~gT6Wu_sfgXBqxbYJia8u=9%`Vn^#oOG9i`QYIgBf@I2x*

    zyg778~k(4XN z9n=c1)_w4Jeq6|XT8i3%gGKGBurh%vYcRyXVMLy?I_Z`_YNsFnah5I`(nWD<4r+eO z^*bREl9~w2m7_jN1DKZEnqUD5avJ6VL?yBe&`3SD{xX(S%FJpyc2JFVIXKLd*c_3;)=9u8r)X-UI0x7z4;JuvMjT+ zTj1Viw_Wg%!?qzx%A46ogh0Bfd=@~DIkoTt80N^)FNAK{=O_DUb?>$B-CQ9Ls9b3rCC8fGQ#NJ%Xk?6aY(#NSoGWQ zCD%qoBk>hxi&ySdE0WR&6Bs4SS+eMtzxndvDnw_ES@1p6k`foWMMG-OlC0R-llEn( zVa&!#_FFjtCpPgb$zeiJckX{KQ7HJdL`z3v3Wynp)>!oi@Mp*RAlI+5%>1Dp(bBN3 z+BY{nMl?24xH)sibrh@n*Vwt$VGF0B2S&`VU`E2Sr>FV-`<3l|Tq_<}?tWl8EdcvC zA(ic#eY79sEh^9rs^8c9<+BbYWUS*Js4t&>EYgXF$L3W|uc5}zcL9}nk!J}86t!=nxjGGxkR}Vqt_b81z=mDg1XhcpOMOJt( z1#p`MTy?&?i_C(*ER6AZ02*NbOKm7^izqK}HsBo8Lm|kKoK*RK7u_CMpLa?Q!or1N zlaQ%;^eQ&<9ApM8&K#inag%+OA|;KYYrzEC2-he2+zICZ;!T!O;rsy5I1Vx zNFk48>3V;Nt-u&~r=2=*+Fo7cG5m6OFL@_;(sEmy=qY)i z+okHJ&wk4}S2~CPCXaF}B=Z;#l<+T(R%^qw^foQEp7jxKjKs-)7T8QgjI)eHCs|I52ebm9(}E#N!(~_q~ZuDlc$8va(55v52^zVaK=t z(mf%s6}gintIl-Cctk!p%Pdy37nFZPkl#W)w4@+*rn{(JBn0US6z%8oPfzcbM@qJv zuH-4s(gCVd5kV<|CLHajo8(x^^KvL1Q{N-P{%Hjyz;gNK+fl2EaGx#5Tb2%c!^a+r zyqja%{5YNY^(w=FvAs~n#+AgcLO-V<0F-b!C~p-YWik13w=hA4i9oF7abI4gUq8p^ znR8MaE-cH()jUeyY0%y9C;M z7G&q9F5UU~Um<&kz!+kPYw9hs{Nqr@$RzDP1;=pY&fgsd;An6}@5%^xshK)S^DH@_ zR=%p#RES~o?VK$Lec{&UpNuh4>;|U{&prztSUGgO3K@A7VD4XCkJ(Qma6|vCAJV-LF$!6L0Ct}<=W26;b-~Va!~i4?OdbE zqX&&I?Wb#GXebU|Am*MWcik$glcfUkru9}-K77+h{}A!_UAuI&SR1GRu$$R>fND4~ zPSKGUAsQtCAC`#2OJoH03Ads!Cw+E zB1qVgF7n9xRdVjhn?MPc4z=M4>F55X>6+wZQhm0l&e#cj>M^mmr8J%A;`>Sr-N2nI z5|e9>`!lijM>pGF&ta|!TrGA;OpnbXewEV+%Mt8RRR5m7M=;LfYqS8^bAXwjh$MZ) z#6o+o8$XpvC#-vbTSevAB0xtHd{#~7Xt-#em!I(m!Gw$+jsMusMWga}`rcRn3&91z z6bESB8=zVZ>nZP0s<`YIFMA?lW*u))m1oc?ne>I+;oy$z@o5FIyQYI53BW~!-v^u# z82#Z%v=6kE3}oxv?+Wx?PJBOPUp$vdwn{=Xm_Q%f)sKkh zZ(}u?P$_y310WmzJQXm!<>HKMyT-EGwCbq%H$XRa4|=FuyXnjilB41nSpAKEgZW4b zY$C2JZF6D|0zz}&Qj83OFuSQ@l&kJJM0_?eUt7z4a@`Kfw66f?tmVH3=n{moDx6y; z%hcN);e`77gCr|c|B&=O%OLp6S)jQolZXKUK{zma(;amr)Mk8fYl_9e8Fx6>{r#Hi z_%(3Ghqc6B?XjtOeri!!mc$#d;v0_N6H#e0^6 z9>gLr_^g2WHl#rY@`pL|W4t-Ty6lh8ZEzm9u#*4_Dc>u;&D8)Ne`FSbEZ~&=VJlD4 z5CgFU799f*F6$-1$kVFVXMLRZ-c3@DNzR+ZKX{SZ_x__qB;P9-@F?xwnU9}`c()wV zzrq`&8XuP*?V0sI9Q-xPm;0|uu4`Kjq1hkJSa{-)dA_g>5tcxdu%9D_k(ey~?Z z&)P0i&duk8F-qmuhj?I*WjdQc<_G=U!v&_Wt%X7KAL^-a6%ur6^K2gX4>8<(4m;Xe zcZ2yKv8CdFkR<<QqVYG3s{oXzPmkLjnX0 z{`Kd@TXZ}tnmF@B^B6}7i`S|QSlgBXsQ$pbJ}`ZACs=d?YlnaOCjAeY-I=J~7QkR` zcQ|TE7&Q@$^l{X$2X7uJBi+|RJcM3CC_*_!jBb&K4}t)=1QOtI6i=3RL31feC#K_@ z2#EOpCOS^QG9IyTFIeo@#50|npv5=Ti~gG5fcvTK>(TLLIr}9GTCX;wLTq6w{#xEu@hmP-a?l0Lxd-6& z4VQ|TTfS#twLBTOjX`C5iXHe(!8unJukp_YU&TCI$(uiir`D0LOoZTftpk3J15Y1z z`3KBl--sm_za|6++eECHz0ABrElCeIj^oT;7Bd~;1aPy!RuZ090m$las<)?GWTYZ+ zzkwC%U?80UH>NN!-#5#iW4>pg>|Z1OvoKb|6vzPkH9r9JvM+88^1O6gG_k)m(t5FY z!wua>uBe`&0?Uq%2q;vkF#^MPLEl}Iw$qqmu9H)o>7eIasnBJ#s_5bHo#d2c%ibOub4q%#Ch+WgUC3HQ24_^|D zvuUCH9J8hl)8o+TSlRo%fJ&X68L!W*An#?^IVQj`-@0d>_wbDPcf7?6{srVbRTivG zrC3D3W7*>nfXWkSl7|!Qd;$^>eumSsKTrQHT1hWfk?q%TlO%W$oW>e&_R>%}$I(DF zK*{gnOF6V(5Gjua-5s_4y+wE7k6`}=O25(uryM#bFHE$HfIHHPDbni-JEt5sG))yT zCB|1iEVu6&Rec&nq^rx|g8&*c9)u+janVWq`lbhn+Y06Ol*IuRrB&!7@-|@%y58GQa-m-}cB{1N7O*^g_M6xnE2_ldE2p z{c+>*8!bqqe`=S|(f!M4o27{UaLJA2PP`OMAwym9B-3yOSo6|9LP_-|us%pOi{@wb zm*{Yo@Q%NhE*lk@qV32nVR}aNtxz%cy$|yV9v7U))h1%UM^-KRWZ%Gu@m~lSvxxvX z{qa|e@7VCy1aEm1c-6a^KlpXk<|%$tNd?A_6ffbRjHm}-e6a;aAb|FvQs%k#LCAk_ z^4f1zOOGGr#uEXG`m~p?oli?0I-b%vOSth#s-OSSNtgq3#H`jWxf|XZy)tU^d$^$x z{T_z=J4@;J&~g9}iAv?C#>AjtGK~5HF5i$4W zfzc$~jYXQbyr+E#*nitLJOk0kGxXpeQ#l6i1q@)IWCZ*DdieGF8)h;6Mu|4N=ge>) zv65JVg06p=qLA8di8lhsvOaSJ6kb~0uv@xxjkAE?bI|TrkkbP~hRRuZGv>=XcFSMo z4=SRN6_6f^!5MB{1aJAnClh-5NnL zsoh87?Bp;1&ILMv+H=MU<`<9Fwj8#>6rqf141AZ_@);FHA7}7Xm=7DGJKX-dmo``4*{lZAF)k;1mi{>b zL7}Vr!smoo`S!|N16Z;YK(at4&Bo0A$)7g;JlQna{9CxnOx0nWiK-jlUqV&JS3DkJ z(XH#Eu=bDH`!`_;pPfq2uS)zqSg2tuDiRGdvBOVCfLGp=FC6(g(jhYkfm4_}0CzcJ*!<+~(2!ldY#w~0@%@`L}c zg{yIAat-5etz(o}$jHZ5jH6Q>>5IfD;yu=UG|F+-+)F^}Nsh{O;fH_uSWgzo6V@?rUvtVf^BlHef-b zA0Jk+J%-=o+y}3!GN|F2%g#&}A-l3FWpwy#LG7A!6B>*OuZ2DPW=t^4Uw-%3onTr7 z+)T~|6$b7-(!+SO9SaWEfOkV8(RAht}n{y|?LSIv^;ntU8<73WaXNU{31*mE+4)pL(9@)r!lK{+2 zKbJ#QcI6u)bO{_;bwoTrQOn&1@W;7a3hG2sP1K%CGjzs?g_8Rdb)4h#ITo{$S;)Z** ziKj_F&ttt49mg-p+dv3rPBH})Nf(D@9~xN(->BTs<(uvu|GKRl#tFUUwl*4bvK%{J?53_akPzMAQ_~o6LiS+ zB-b3{)xCA4J^m%WyVT0TcXWI<#u%gSmBv}EBPp?CI@fjSe`w;<2RB$Q+z71empL^# z=W<@DQg3WgOZ5^1tf3tQg)|m4=5Sry6d>LaAPd0%CXp zqp<3_+>&s!hs(RND2@gtPjKDY+BuFIgHz~|!M(QlY!K11>KV@7aY*g5+ELo5DLQ(1 z^j%u!bt5~G*!0DO{Z?H+I)p4UYYwVchjpZ>OCQ}th2@UvHb$|yXMfL_SJ zpdE4?m-4>9OQG2AY!92vE&B<)qiv?g8BQw(q&|d1>;QASrDS3pyyU3c)-4E8WvGl` z@EQV?;sT7=ikCB#zKWP8Zx$fjYdQaBkfK%$NPMvUW?}I)xwU;S`y=jef}<%)DAN^|f-+*{GkXfd9*#1ZFPbbXh&!uoO5-T)fkNLDB{Cob%; zAdK0HRFB?>e%?0TB4*`TjVb?CH76u2O;J6^7~Ok2?=;@uI!g?tJ4^f8WkT8h2XoYh z{-(`VLH4XgVd~emPl#Ov1D}L|;CcB~Ijh#_n}{o=gZN61%6$cA%1w|%cN)ur>LIvrFg<0p|}m_ zB_t)shunO@y-bb->RR5%RaPMD_5PAHDgiGD(xRF(*Zgm%TE8XSXR@8%CequU8R!6WmG zKiGN=U@pC1;qvjG3IQi@HUOMGwDEi&J>|raB232b8~tiaTrPV(72>KN2F~)VLvye} z+=Jga_XWh(tz;|Q$Dv76ifRgj$i4L@+VJr3^rmc_tJTM&S!>c#Fv_e&TK{-$`LQ$i zb9HD3lbSm9a@l(8{_1S?YysJa`3lf#u!9yHoNO1dKfP3N_`6@4x$T^5D+OPixiU#2 zpMO;0EJagmPpTt&?gSNHe0BVAmi@_R9euVJ+{`r>J~KRfzP-6q@2j;MICW@f`NR?z zREj?9mM97RdcBodabEtVf&67K>{cn`mwg$EicHaOSArjb2%ws!6m@pwf!+i`$>ABx zuS*S{2=@J(=}HNGN_`u-Hex`7{ls(mQ;b?P7J|G#t5BKj$hJ9y@m7%d5bR2JY1~aq F`456i6}JEY literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_road_turns_hairpin_left_inv.png b/street_signs/textures/street_signs_road_turns_hairpin_left_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..6d39eacb7f7919b220c9c6a483fd89f17b6510a0 GIT binary patch literal 2862 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 literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_road_turns_hairpin_right.png b/street_signs/textures/street_signs_road_turns_hairpin_right.png new file mode 100644 index 0000000000000000000000000000000000000000..e77da8417a37cae9dfdff7647cf8bbfa96ad756e GIT binary patch literal 18958 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 literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_road_turns_left_inv.png b/street_signs/textures/street_signs_road_turns_left_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..4654eb8a6b82cdcf695d42c8e413b057b317747a GIT binary patch literal 2033 zcmV>wqPE3~NYn(a34thqTto@$=CbFUen_(HZq8oL*>lcD z_hT++&-4HPp6C5PFF_tYQdek^EaS;=MBFaR;GGWEP6-asVCOlr--YC%_%czHpE=z< zw&~TkMj?taw%qB#t+lRGJV%;ou=7(h--qU-_*0);+w^?LFt*?A#qO;>9Q*q>IC=Wp z^;1##pwtyw^`j&pzWBp$jG*OyKdLL7AOOC+7{Tvf9>nI`-Dp@_WGV^N^x}_?prz?X z@c>X!X2-+ZOY!?8yxAm>`Q&^`5;nTgu*Mh?NWKQ1Y7q=NBB{>K zKa=2mj>X5fL&ra_8WNVse0AO|5~!}lAJ@DyS2u~j##JwA}w*ygGd}7Fnb3Pmq(RySMXFrdm zeTF>qrE_$WWmqi~q1#>9ywMAe5p^VJ3`?Bmc$?JoPCLW88Ucr1`xaB8b_xUs#a*|0 zz}cCqneg=CK|sd(hP6d)QdcNz5~vF2Glra7ss#LOgF|!iOBOQhyvGZNjj0}tkL>WH zL&FhCRXLww;JE}2TkiCLW9o}9aZ^0eT#B_T3qUkX(~2?&9^TH`l|{wG-kW>ma&yLg=cDvZ9bqpJRI;EITMJ{*H!ld&{lht;BeUn^E7AwdMDr}N1a z@CNIXQ)%^HYk?5GA1h(m3ja0z580r}y#1 zksvr|psdtZ%znA2;xBFOmz_0AA{d3!4^qPeAH8zwl zvghm8WD#H6IT_&>gK8BL8|)ZbEgf@5SK z4R#Jt0GJh_ZbpQI?L#Q{el`$V2iDF!X05Rt`B@}-#VH=DmVfPFP`4E9o z0>4-JxVsjXR1=WG`HPC{aJ&c)ZuLoR2DU@GHnH%^y%LVdn2gH0IG^%9Aif=T&xml= zbP<#VkR(8sR5*Vmwex8&MDk4nNwXiQo%ZR9PkSSzM1pA|5bbyP-F-98-@v{lRq+|` z1Qkg*XMzZ_20Y>h-nK?B>Vq-oFXVJ9oP0#K9W{S2B1`9!23}g{vlbv9GePZR6OOtp zomVA5s<31_2_%j4jq03NEkH5}d*;FEkRs$b+F!Rqz#d@d!S*5A zd>>F-S)khj4i? z&!?LRQ&AaFQHIje$8!|t`s1d34#nprK)eWNW<+S#QG`q(r%8w6RnLHYhoxA^(W&^H z2~Z;8&&P)7-kx=Nt zqi>H;Q3AHy;lY}f1*R9D7XfBP0Pw5GxbzDdGO=6PQ9|$(4R#Kg{Vx9p_7c*?mYH|X P00000NkvXXu0mjf)&AT8 literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_road_turns_right.png b/street_signs/textures/street_signs_road_turns_right.png new file mode 100644 index 0000000000000000000000000000000000000000..8e695ad1069ced0cae2926e4aa3e7cc0f38d5215 GIT binary patch literal 14215 zcmY*=c{o(>8~2PgQ4(2-5T!--vSv^kB9cA(uB_RYFl`!3lO=1}60$_dZfuF{dzQgi zLS{_X8H{D#XMBI}dtL88>AL2e=bY!cKlkVU+{=l0paVZ~{OoZE1ad-CpZ2$&$G1wK1ROrbd4eRFX<@gf#=al8!G8j+@W>es?4wdaGJ z&X2<|gM^z~V}q|ASTkc1XUsnm5@~8O+tmbK4NhIBKQ8>7&a1uDTcmRSnsDVGp+tLp z<=xG_+m$lXadsDD9W)Q?tq!uS+kXxI*?s2J(6_f2GcqzlhvXWU!k$pTcb7$}L3{QF zfBu`yz8=^!^)N4~*zb>eCuTQMvzBpb(*Bidi;A^R?SNU_EJtQ>uPwUTU zXlm;R28aqo_!c{}d6j{AXII(VHJfA3S%?O=M?*zYyBNlMdy_Qvz7PnV%4zBQ3p==? zyVKJANf;0R0hyjtbb_3E8!XQss4&=Ns@UuvJ|h#+L3NDpUP2(p5P$4*+d}uEH=A*N z5_d}6W-@}W2jj`-8hO8M4bVi2cAhc#JJhf}qGXqEaN&H>j{HUgzo>JNT}CngHWY#w zP<>!%_}bs*eYGCOAG4KfP23*nKD0Y1ylGCx_cr`KY1Q}xHX~F|+wJgyVqUntTIZH4 zmQ-qRRhKJHSoPE^(Vpx+|1{ZaO3IUr5XdP=$B$<(eV?i`*O9}%k8b=4M}ZYuSMv^9 zYm8P?F11H*_~bm3pdGw;-Yq?E{Nuu12I@_k&1%`chktIe6_Ug1`^rd$!~FzZGa;Y!3#O`=T>XR5rD zdVAJR>;#J{_o-Z_#hLMzU&^~C#V9SHk9+9A`rWr{iuS*C^in*I6&<`OXv`Sbw=0~s z$CbV=pvb%oIJk`qcJCN)`5g4tb^XM~vx~m99Sfe)%`DEY-rcEj=?Rj_P_GoNw6}Xl zucMb@_PgrKrv!_G?ei61C;A5*77QpjM#F@*EfuVY=4o3ths&`G_Ie`c(!dg{xqVii zU=_A*gm!+ROy7`wZ%aA=IW)$kdw48K$K|;4cHTkv^dpSN&18k^SvaeFt`gJY)K5w4 zGFHzK!!DoYO^4SR^1Lt8iuuz2qgCUH5qyf@usCt)H5U(r3bA8D1}H_RaPq<9RIo3z ziss?ROuJSI3hUCWgWV=hwTuAI7T3T0EqbVIKa=a%?KxV1hTlO--c%!}n*JdW>G7~|>hUrd&~ z@?At!Ym=Lq?*!i(EftoM4(_Jd!N)yn?(Ivd*Bwd49yyl#b?q_=3HE>bUS9Bh((y{k zhLG}r;k*C9(jz%^R+-GZlPGR*6cXX05++=R-y^FlM<H58(+Du$a5jLzMAvVWR~!G1se>?Qr;qxjCJmzvo$5Us^w`{gVi(-J484T`S%0D_Yv_Y zMBzm)muclt$#orca25yx!hOThd1Zw?{c+GQ63&6R$7&aB;l#jOva|>FY^5HsTyr`4 znapP3Tep$$lj-=q?jJa>ucG0pzcYmr`4*8C3XVEDZ-l6{6D?MrU5>U4FtF>_u%pQ9 zeb%|YKn%CUeLDAuPr6ecl?**P_fxms2glvhI;+q|9+Flk%h8`!w;OX=j(NA%?xM5) zduVcLle2|f&h<&s+}0kxwGVbS0Uvyej#qNpl7gcW zqOonWL^|G5rJR|7kiV1tDh%DPj^3=bn7rv$(s$Bq)D>kNe81rm27eY-t`UmJe^c!7 z`oBwF1P0+>NMP{!_jBD{R`w3;;-Gv}Te~;qYyn#~5ue_EjJ=*9G-j!PVs6Av?|>0j zBM6(Ja|vhRl>~G#Q=42|8Ro#yP9lH$O%m=S4MvQ9eQ!@Q#tzY$L|rF%2C`x!4-$HI~2J$Pg~DE z;wv9RC9?ovSWhxG^#ozmiU~yZuWloE8wkYVmj%bsqE}9up6_LI0j%h_2bD^?#Mt+O z3O3`#_ayOr*To6T5H`0G`~1U~{5T1e$vi!ZKjw>VE^O+0NX3o5U{bgpiX7UpyuEHm&*rt|l!k5h$$x5)4H(pJQb|3H@g4U>jPj`Ec~E8it%_X+@O0 z&9NGlNebhmhxII%^)-**^=g$8cHg20yU`fId8D*gp#9E&E1K@EK(oyGUK@_TmveaL6lc*PJTc#=iOX)D_P>#{41>tUscY$+|A|^{TJzbxxO0U z5*l-7@(ZEPO#!%;eWSzus}q)^JI(rlT+&Xx6*7YS_gD$6wS~E48G+c6eKzf$lshaq z@1k2Tqhp9metj3ef7!KUDKzV*^XK{f`8*I>;yCP?pY*-`i_DVc0Pp_Em;(Gi zGXaL_60odNyPH!U2#m zyydx{%bk8TffxaeL3Urqn;8srR-#G2Cyd^L73V=9LyQosT`%o;~KtwPZ5Sp9jrB@0k7IC1(62{)j=|`) zFKs3lelFeGpjTB-7y3O00&2t(Qhw&hQKT0WiPzKGD$pcTK+M~~x#w%Jl(SMQc@ck* z6&rxR8u0ZzN6y!pw#$J36luiPM+!=C30`g$&m>#j(o?WqKK<@yAMKGz%z4VtY6pk2 zmBu+b`z)>{_zp;dFziD)|EU2seW0`IW*7nRkjBIe6+0vV^plQMAnoOur<3WW?+y?YAMz-!B1zIgTYgV#c@(OU(q_ zYLtC14cDIgy-;^n`|k;Q5JmNK^LhQf+)8fUs5CsMAU9$q61r&PEALt|&;hv}@xDrg z_c1ED{Xg8Zq!f5#||JglF{5l*J_9m1f=YV*%iu4^?dbA^L?{l;xa}nkXuRcFi zUO98&bevU5ry$c@W2GN`pXIHf-{nt!{PevhbCG?J1{R>Evl=3MdiA_mX)WE(9)pUS zs*$m=$b?I+9;V9viSwxJ@M@m|76x@IvHajMDu@TUMQ%FuO;?`;-R)Bxnhy-DZ)i)< z&2BT^lTnSO>j+wAxxJH;C9e08#oB~E?SkoU)2oI%r|CM#&skI@4j;VDtEOaGXNi=o zoz-|D9I?0BS+iO>d5!XW8oGFJD=BRIuCZ*Pkc+#+MD3Zg_iY}nE%`q>gJE@cbGL^; zs%g2?dCn^4k%w-VqfJH{ABtFRdXLy!&=^uSxy%b?tqSDv>wEftI+G2q)-EvoL}D*- z##$A23LcxQD)Fb^D?6FCvA?(=KF;$X^IND#XxHx$hXasJoDOfDpq&}FY?yT|vHH?g z!DMi7e`?yQe$BxGon-UyPg$nMTsyWqMe#0??L`;|f3Yy3C`+ByYEpgTxzVEv_XAOizMig?H7z612+2 z9TF+9J->e+Bef%iOP1foD^$o>3Cgt*X^+_OSjpjkvFXN#-Ad!kB@s!iY8JvL_#lJ7 zBCpLtMLp$j*6JCDT&v*VWW)vHlgECXz6H;vZ|7zuz~EFlGcOBSTy|r=1axO!b>BfA zPwNQmTCv1uk(JpNVa@j(IVr)DM7L=UlS9guS&gib32d~A!pYE;z!rkVtas~VPT;>w?2AaKggcFO?ZjaM&wW=6KI#!B z-W*e?CSqBqcH`n~VHm89GTj*a~EC<)N znt8zwX{tVkSbn02B`MgNRg`8&xdh+(;98FU!_y*vW;yR{{0-Vm36bY_N0~OFO*&_x z@FD?MlnL#2x14Eey9pppgaIo;KIfpSZ)R(6^+?lVS1B#oPi~i`t!c--x}Yx?61QTX zoyOoEv9${OP*OU)utLcOvJ)aTimRNidfM7MIMnh`a$PO~8pss(` zAP!?rL%%gS zr}Y8p$6r}|zKwK2f6guEa+&=LVUegw|4B`e{p`%u>GTTw;upLJeuYh;kUm!A46*~D z8QkkxK3y5(5*(uEVpbv90Ypon6A-r7@3Zf+X82v)kQ@N73`pFRr)39y{fC@wIpBS< zbb4q^H&mkTdzhw!^e73(3^F!~xnZpE!J+Z%2O5b<9lX8IJG9m6)A=$pNaz#&|bc*`Iqqa`NjvdNcG`pO&)?paho{f>9vJ3 zi^q&$Umn`G1xuI<(0ZL2F7>uSapRRi-u>GyoCTuE1(`ic9}Lgk2O_q{>Wj!@2m5=C zKOfuT!Xvvkxp=v>nfxELHcqBjY+Z6tN}>Sa3^e;XZz(l>6ZVEoKA6}(Q%tC^Yjhww zN@GbuqBV-jC5y@k8RtR2^El>WKlbNyO3m>w!z<-&u3|njll{j~CQ){6!YF?0%RbEj zSxhw6>C-`44qXX(bu1H>1;ZtW%BhmR!PtOCJgbNAhoIAVByu&(u++X-P37&v3GOo$ zLb*NOvOmDRv9#7%1GNZXfO>Iyw-V>f$8FC7t@q%!@D%6iz5Iw!^~^T$^Cn-rTqDy;_m(G=(*vGxiR}PcciF}r$I<1*=X9_=Regbgox@Kp=6V+_Q9tBupYuqiv@|Wm3;Kd0 z)!R!TSCYtuO8oz+h%W5C!qWblXYfJYyD=lT>hGJLUmPz=ZHsl(y6E|Rx=sn?i77nw zs*ml1X)jRGd*8KyVuMXZsqhFWNeYVjRF9&AmMO~kZ5HA2D9T;K#nD2q(_y=Py$C6w*UcXI zQ>$gbGQa~t6?DW5Y=7cR!A6+@wJhYlV^1k~n{+aLLqaen!&2{S-wS=n8k zrhCS)lx7#HxA(wQo&O9>sm?fnBh&h*|%dBd?}3a5W>SM_S8d6vW(<&T1JZIgD~2|l0J zOH|qcFb11lmI36|R~8giBRTI^ME?deIYF4mRX?`WaTI*>_%VA|Gm1pu_H?v*(dK++Ls)Td*Mp? zITAUw9g3a{aXx_4(5o5X(N^=EMH z9A0Mv&>boqPzh|4>E2MNqwd?ULGk$_-J}AEo;60M~{?WsMv%I(S552L*3u#c{a zceCBF*s@&OpbYSHIO{*9Li-nLjK007BdbB6raPz2lnoNiO?6C8SyfkQd@ z{%2iekgxuvF~4sl>)E&){S8s{YTGPK61!>T#h5JvpEk}an-_;cUKA7*fbxZKg1pHA zY{JEK?`qzBIXJe%*x`=^bvm-L|5kl@Hq5J}CrL!HJ7Sb3pU^l3;Nkx!+vTNYg;v?FX! zDQ)mAdFonnFKs6!;p*+k;sd4^&TiZF2fAGd@$(@Wwrsm;m_LodMfL-(>Zt**M$iUo zJ?U{`)t$kJ-JzU#UnwtM*c|8a4n@w({1hALo^odK^yct2uDT$`ZG+a9=kjFtQiLiK zWL^Q{-fucI#IR>6X2xha{kubXSrF8`2Rk1Ux3^D9tp5A!9?=!e_44k{WalT!zFukW z<+qW=MSULxlk%+8X^`rFw*Pg;YqsqTxy8oRyXcX!VZZwHUrk4*dZ&*b{$A$e7A33S z>uOaKxd-7Mg-VpK*sk#_@3eT8b#xUUj<9m-4s<=-+4jJDQoOB{&NGUq2!*UCUG(oZ z&eftHpyYp2dTP3E$nx}~tfAD%x_aYpt}$5Tc~n?Hn( zlJP@RHk4<=!`#cx@!o``>qMOr|35tc2<4TwnzC2eKlUyIdDBs;w-y2dc{<&{V(t

    7YCOid>W`Uh{JAmcwg{fGCh*3mj`%auU6*OVNz04h*{c#O021 z>Nr`|zsiBbEbNaI4nWJqPxrZY5P@~!+KI9kE3sU}3xexu7;h!?Ni+_7A)pbLToj+bSz<8h zq|G6o8n15aaPDs7%g_UKv60aSkJo}0DkmEB+s#B~uG0Vri}@`vbp3Xdz4rRHZ`

    qz&H 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 literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_road_turns_right_inv.png b/street_signs/textures/street_signs_road_turns_right_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..334d4850095636c1a5b63ee0c4512278757e013c GIT binary patch literal 1944 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

    ePUQm-$on3#>DNK*FB4>IEd>SBta)lw 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

    %O-<^8Fdy|A4b9!z?0? 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 literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_road_turns_sharp_right_inv.png b/street_signs/textures/street_signs_road_turns_sharp_right_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..76fa53f88a2d3c8c806648cb8f15e9420ade55e8 GIT binary patch literal 2583 zcmV+y3h4ETP)x{EHEg;plDj+v&HCo%<)t$Ylc&U(x*Sg9&?Lr7B2?|KgdG|w3ZV(^|=S1y0lVJ{! zllS*~|Ic&Yb7sQe2@GDZok}VG@UWL#NdYKA**b>7heV^h9q73*PXIpI%F*)k2J?c3 zzjgtXA}=c%b2Z~m%UEVD(dcdkay}%$@JUvVmY;3vUQm6)gjHG<-dL(e&B;!jx!k?L z%F%LOuTA<%CP0ASbGEsALG8&-Y$%FDYC;$Q;KrRt`1nv8mMx0HycrRvWh}FXXmsEI zWD>yZwMpDC@Bol9H4GbyVp0FCBMEx~l>`zX_;Ne^yG5~X@U9ZxEs8_kUpjH7DRAY$ zNDQASto%zg0(@FR_=xYhe&-QBKJ-5@_?9q)rXPhN3vs zecOq%P2DdE<&gMH32=uuc?~~ULhU!wOCS=#m!H%72k$1~wK&u|lTa>&1R@dq!s@U6 zhj)`uC?uh|d!ZB(h=}kBZt#U;gLgG^!0N%d8P*d&~cx~=?guO5e`%0

    XTpRy_{7*pcq_{^Dv zwCx*G{_SlNSg+xE8+_#n>EP`nB$(hI7rXJGhXMcwtiV})FWODLcrGp&6C#7axYUGQ z!skbfi1bkc>jnH2j;H144dz9aKCV2a0LM{q9KiD(aSoE1F5B?(axY+}4hp5{$YV7!1YJ8v+*QmOMEp64mGQJAel?1W&aZ~)hCKg1_BZCLT^379*5+&3)C ztRouTU7rOEhF@10i;TqZA>DZJ7_d^DYP^q6YC3TB&VZzQf<<#fv37Y3GLpl=62>nH zjF|A00{^`90KeV&Bf89dKpwVEj%D%QYbs>DFdm99)*<2Q?T0A!LIUvsKbhlc=>;F* z0idgU0ACz61q>blTH82$Sk{hndNX*QI#xA3F&yg)V^MX&ghqq;6^^5&yk0wbL;(VP z*#(0+`+&}bbp_tT1Hj!M`*23zhd_>mcorYM7mHuchyWpsTeQ;?!?C^~7FEYhIBzg# z3)|+&9tAkyub8tB>P%Q)5Q~f?@8JQU&GZ;nE^zQ!b3*Z_51vEz{3wKm5Rdhpo@7fx zSkK5)#0^#w6L!vnTU-muqO0=%e^BT~tNQn(-yN+mdtukJ({Tav8(hFBC*$0nx z2=EG@;YSyS{&>$PiS0Jb$#bI|$*;^-Vs%aoCdG&Ny#=>RShYljuTFI$BQZQz#sK|<0M-%eH;`k%O3|pdIQl`P zg2BeuqOo+r1Vk!jqI`yxqhMJEU_eQToYdtmjOMFPbmHBda-EUcqB~<6QwNe@Sh$wqBu`Yrza~a0qh_|qw6FDTW6#w50>Ps>8A}w zT)ysS5=1b-vJA3bh{C#pcqC627rvswh~iu|%}iAsBm`TDM%PIIK#=hMj1*<%+xcp` z_wX1bh%gw&CPIusDbRGow(=!;YMPmrWn}nyMk-EY+ z->{&f-iYEH2mDr|(V0Bn3pgaCDl6a4Q`5Z-Ml|^#fj*`1CAn&vnKl&OG@H$6L8-I@1Qf#S{F9 zkHuXj6h9*pe1#uTfQy8!nW>6uugZb?@!(N9`0C+e@3jCyLWhuqYDYQTc)F56DWJb8 zz~`v!@LPyR*D)%eS2r^*5{h%xw4&aKW)BkR6NE3X6X4U8Uc-AWz)eD$;?PJEo&@}! zdI$U=U*H{2gnW^}>$RI_rYQiRXivS7S+fjyKE-zL5FX0nS2II~yiXp?_R}efFi1d1qM+o=;KW@c@qjtLI3B%897kTQT6r z)Sv|kyS}^DQ@HO-BeO=3z%T)dy%WBM5N4A<@ILi`VS2*mnQ4le;#?K2sBcH}%^pd6 z0;PaqDEwxB;m0IEkYKb)P}Z!@QPGOJcIYLNKq+9jW$X5DzUl^V9Mher7?b1mS~btp zUEf``6zn_F!K_^#1I^FHD+dRBtqp#5hO$YDP7Oi6K5-we}6nuW9gIObz1htX&^fA3=Y`g!CojHa1sih#pE5drp| t0O0q%{rqxDDMCZoItKVC5H&w|{2#Y=f9~$`3$*|M002ovPDHLkV1i@w>kR+^ literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_road_winding.png b/street_signs/textures/street_signs_road_winding.png new file mode 100644 index 0000000000000000000000000000000000000000..b1bc51f19aac77383121220377d6f9c41a243730 GIT binary patch literal 17691 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 S{O?ZyK;^0WlM1D`f&UNa4k={- literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_road_winding_inv.png b/street_signs/textures/street_signs_road_winding_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..d74a99c9001982a245272742a32409de0c91221e GIT binary patch literal 2693 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 RG_Vo?G7<{!eu^0c{y$?IPEr5> literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_roundabout_counter_clockwise_inv.png b/street_signs/textures/street_signs_roundabout_counter_clockwise_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..e8d6f3ce4869e9ceff688ded539d5c8cb5c4057a GIT binary patch literal 3210 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

    #*>oKfP20-K zilCri{QUz+PD$azoE%=>yT|bMvJfm?_9&}XWe^b=Ii!j+Ry)pPD(Wi~3Y?srZfl1I zCO;=4n$>I85}%M@a{Ky&0^tAq_S{cS4sKeMGg$qTbtEP}f=ZEsqqk87|9})nqR!e1NC2;%HXhz0rqUX*vxRo`L0LTa-WLX~d ze~e0!L{f4xVY6ow8X7vRQ=?-MmAdbpGnRx9e{*$p4J|J#qq4FRuTlQvlYLj7Sh<*Xt-W~k1mN}*#05DF9a@ArxFuoE&u=k07*qoM6N<$f__#tXaE2J literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_roundabout_directional_left.png b/street_signs/textures/street_signs_roundabout_directional_left.png new file mode 100644 index 0000000000000000000000000000000000000000..cdd43a5b5b84234eb8459ff8df5981b52c58a2ef GIT binary patch literal 8066 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 bEyI5S1`MtYsam%_00000NkvXXu0mjfNBk;% literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_rr_exempt_r15_3p.png b/street_signs/textures/street_signs_rr_exempt_r15_3p.png new file mode 100644 index 0000000000000000000000000000000000000000..7a499295d3660c701d10b49c11bafc4cd6aefe10 GIT binary patch literal 3696 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 literal 0 HcmV?d00001 diff --git a/street_signs/textures/street_signs_rr_exempt_r15_3p_inv.png b/street_signs/textures/street_signs_rr_exempt_r15_3p_inv.png new file mode 100644 index 0000000000000000000000000000000000000000..6aa8a499293549ac28429dbe26ccce761196cc8c GIT binary patch literal 2052 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