diff options
| -rw-r--r-- | street_signs/init.lua | 213 | ||||
| -rw-r--r-- | street_signs/models/street_signs_highway_large.obj | 24 | ||||
| -rw-r--r-- | street_signs/models/street_signs_highway_medium.obj | 24 | ||||
| -rw-r--r-- | street_signs/models/street_signs_highway_small.obj | 26 | ||||
| -rw-r--r-- | street_signs/models/street_signs_us_interstate.obj | 538 | ||||
| -rw-r--r-- | street_signs/models/street_signs_us_route.obj | 212 | ||||
| -rw-r--r-- | street_signs/models/street_signs_warning.obj | 268 | 
7 files changed, 663 insertions, 642 deletions
| diff --git a/street_signs/init.lua b/street_signs/init.lua index 4b8062b..0715f57 100644 --- a/street_signs/init.lua +++ b/street_signs/init.lua @@ -15,9 +15,32 @@ street_signs.gettext = S  -- text encoding  dofile(street_signs.path .. "/encoding.lua"); -street_signs.wallmounted_rotate = function(pos, node, user, mode, new_param2) -	if mode ~= screwdriver.ROTATE_AXIS then return false end -	minetest.swap_node(pos, {name = node.name, param2 = (node.param2 + 1) % 6}) +local wall_dir_change = { +	[0] = 2, +	2, +	5, +	4, +	2, +	3, +} + +street_signs.wallmounted_rotate = function(pos, node, user, mode) +	if mode ~= screwdriver.ROTATE_FACE then return false end +	minetest.swap_node(pos, { name = node.name, param2 = wall_dir_change[node.param2 % 6] }) +	for _, v in ipairs(minetest.get_objects_inside_radius(pos, 0.5)) do +		local e = v:get_luaentity() +		if e and e.name == "street_signs:text" then +			v:remove() +		end +	end +	street_signs.update_sign(pos) +	return true +end + +street_signs.facedir_rotate = function(pos, node, user, mode) +	if mode ~= screwdriver.ROTATE_FACE then return false end +	newparam2 = ((node.param2 % 6 ) == 0) and 1 or 0 +	minetest.swap_node(pos, { name = node.name, param2 = newparam2 })  	for _, v in ipairs(minetest.get_objects_inside_radius(pos, 0.5)) do  		local e = v:get_luaentity()  		if e and e.name == "street_signs:text" then @@ -379,8 +402,9 @@ street_signs.update_sign = function(pos, fields)  	local signnode = minetest.get_node(pos)  	local signname = signnode.name  	local def = minetest.registered_items[signname] +	if not def.entity_info or not def.entity_info.yaw[signnode.param2 + 1] then return end  	local obj = minetest.add_entity(pos, "street_signs:text") -	if not def.entity_info then return end +  	obj:setyaw(def.entity_info.yaw[signnode.param2 + 1])  	obj:set_properties({  		mesh = def.entity_info.mesh, @@ -403,6 +427,8 @@ function street_signs.receive_fields(pos, formname, fields, sender)  	end  end +local lbm_restore_nodes = {} +  local cbox = {  	type = "fixed",  	fixed = { @@ -414,6 +440,25 @@ local cbox = {  	}  } +local stdyaw = { +	0, +	math.pi / -2, +	math.pi, +	math.pi / 2, +} + +local wmyaw = { +	nil, +	nil, +	math.pi / -2, +	math.pi / 2, +	0, +	math.pi, +} + +table.insert(lbm_restore_nodes, "street_signs:sign_basic") +table.insert(lbm_restore_nodes, "street_signs:sign_basic_top_only") +  minetest.register_node("street_signs:sign_basic", {  	description = "Basic street name sign",  	paramtype = "light", @@ -438,6 +483,7 @@ minetest.register_node("street_signs:sign_basic", {  	on_punch = function(pos, node, puncher)  		street_signs.update_sign(pos)  	end, +	on_rotate = street_signs.facedir_rotate,  	number_of_lines = 2,  	horiz_scaling = 1,  	vert_scaling = 1, @@ -448,12 +494,7 @@ minetest.register_node("street_signs:sign_basic", {  	chars_per_line = 30,  	entity_info = {  		mesh = "street_signs_basic_entity.obj", -		yaw = { -			0, -			math.pi / -2, -			math.pi, -			math.pi / 2, -		} +		yaw = stdyaw  	}  }) @@ -493,6 +534,7 @@ minetest.register_node("street_signs:sign_basic_top_only", {  	on_punch = function(pos, node, puncher)  		street_signs.update_sign(pos)  	end, +	on_rotate = street_signs.facedir_rotate,  	number_of_lines = 2,  	horiz_scaling = 1,  	vert_scaling = 1, @@ -503,12 +545,7 @@ minetest.register_node("street_signs:sign_basic_top_only", {  	chars_per_line = 30,  	entity_info = {  		mesh = "street_signs_basic_top_only_entity.obj", -		yaw = { -			0, -			math.pi / -2, -			math.pi, -			math.pi / 2, -		} +		yaw = stdyaw  	}  }) @@ -522,20 +559,35 @@ local colors = {  for _, c in ipairs(colors) do  	cbox = { -		type = "fixed", -		fixed = { -0.4375, -0.4375, 0.375, 1.4375, 0.4375, 0.5 } +		type = "wallmounted", +		wall_side = { -0.5, -0.4375, -0.4375, -0.375, 0.4375, 1.4375 }  	} +--[[ +		node_box = { +			type = "wallmounted", +			wall_top    = {-0.4375, 0.4375, -0.3125, 0.4375, 0.5, 0.3125}, +			wall_bottom = {-0.4375, -0.5, -0.3125, 0.4375, -0.4375, 0.3125}, + +			wall_side   = {-0.5, -0.3125, -0.4375, -0.4375, 0.3125, 0.4375}, +		}, + +]]-- +  	local color = c[1]  	local defc = c[2] +	table.insert(lbm_restore_nodes, "street_signs:sign_highway_small_"..color) +	table.insert(lbm_restore_nodes, "street_signs:sign_highway_medium_"..color) +	table.insert(lbm_restore_nodes, "street_signs:sign_highway_large_"..color) +  	minetest.register_node("street_signs:sign_highway_small_"..color, {  		description = "Small highway sign ("..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 = "facedir", +		paramtype2 = "wallmounted",  		drawtype = "mesh",  		node_box = cbox,  		selection_box = cbox, @@ -555,6 +607,7 @@ for _, c in ipairs(colors) do  		on_punch = function(pos, node, puncher)  			street_signs.update_sign(pos)  		end, +		on_rotate = street_signs.wallmounted_rotate,  		number_of_lines = 3,  		horiz_scaling = 2,  		vert_scaling = 1.15, @@ -565,17 +618,12 @@ for _, c in ipairs(colors) do  		chars_per_line = 22,  		entity_info = {  			mesh = "street_signs_highway_small_entity.obj", -			yaw = { -				0, -				math.pi / -2, -				math.pi, -				math.pi / 2, -			} +			yaw = wmyaw  		}  	})  	cbox = { -		type = "fixed", -		fixed = { -0.4375, -0.4375, 0.375, 1.4375, 1.4375, 0.5 } +		type = "wallmounted", +		wall_side = { -0.5, -0.4375, -0.4375, -0.375, 1.4375, 1.4375 }  	}  	minetest.register_node("street_signs:sign_highway_medium_"..color, { @@ -584,7 +632,7 @@ for _, c in ipairs(colors) do  		wield_image = "street_signs_highway_medium_"..color.."_inv.png",  		paramtype = "light",  		sunlight_propagates = true, -		paramtype2 = "facedir", +		paramtype2 = "wallmounted",  		drawtype = "mesh",  		node_box = cbox,  		selection_box = cbox, @@ -604,6 +652,7 @@ for _, c in ipairs(colors) do  		on_punch = function(pos, node, puncher)  			street_signs.update_sign(pos)  		end, +		on_rotate = street_signs.wallmounted_rotate,  		number_of_lines = 6,  		horiz_scaling = 2,  		vert_scaling = 0.915, @@ -614,18 +663,13 @@ for _, c in ipairs(colors) do  		chars_per_line = 22,  		entity_info = {  			mesh = "street_signs_highway_medium_entity.obj", -			yaw = { -				0, -				math.pi / -2, -				math.pi, -				math.pi / 2, -			} +			yaw = wmyaw  		}  	})  	cbox = { -		type = "fixed", -		fixed = { -0.4375, -0.4375, 0.375, 2.4375, 1.4375, 0.5 } +		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, { @@ -634,7 +678,7 @@ for _, c in ipairs(colors) do  		wield_image = "street_signs_highway_large_"..color.."_inv.png",  		paramtype = "light",  		sunlight_propagates = true, -		paramtype2 = "facedir", +		paramtype2 = "wallmounted",  		drawtype = "mesh",  		node_box = cbox,  		selection_box = cbox, @@ -654,6 +698,7 @@ for _, c in ipairs(colors) do  		on_punch = function(pos, node, puncher)  			street_signs.update_sign(pos)  		end, +		on_rotate = street_signs.wallmounted_rotate,  		number_of_lines = 6,  		horiz_scaling = 2,  		vert_scaling = 0.915, @@ -664,26 +709,24 @@ for _, c in ipairs(colors) do  		chars_per_line = 25,  		entity_info = {  			mesh = "street_signs_highway_large_entity.obj", -			yaw = { -				0, -				math.pi / -2, -				math.pi, -				math.pi / 2, -			} +			yaw = wmyaw  		}  	})  end  cbox = { -	type = "fixed", -	fixed = { -0.5, -0.5, 0.4375, 0.5, 0.5, 0.5 } +	type = "wallmounted", +	wall_side = { -0.5, -0.5, -0.5, -0.4375, 0.5, 0.5 }  } +table.insert(lbm_restore_nodes, "street_signs:sign_us_route") +table.insert(lbm_restore_nodes, "street_signs:sign_us_interstate") +  minetest.register_node("street_signs:sign_us_route", {  	description = "Basic \"US Route\" sign",  	paramtype = "light",  	sunlight_propagates = true, -	paramtype2 = "facedir", +	paramtype2 = "wallmounted",  	drawtype = "mesh",  	node_box = cbox,  	selection_box = cbox, @@ -704,6 +747,7 @@ minetest.register_node("street_signs:sign_us_route", {  	on_punch = function(pos, node, puncher)  		street_signs.update_sign(pos)  	end, +	on_rotate = street_signs.wallmounted_rotate,  	number_of_lines = 1,  	horiz_scaling = 3.5,  	vert_scaling = 1.4, @@ -714,25 +758,20 @@ minetest.register_node("street_signs:sign_us_route", {  	chars_per_line = 3,  	entity_info = {  		mesh = "street_signs_us_route_entity.obj", -		yaw = { -			0, -			math.pi / -2, -			math.pi, -			math.pi / 2, -		} +		yaw = wmyaw  	}  })  cbox = { -	type = "fixed", -	fixed = { -0.45, -0.45, 0.4375, 0.45, 0.45, 0.5 } +	type = "wallmounted", +	wall_side = { -0.5, -0.45, -0.45, -0.4375, 0.45, 0.45 }  }  minetest.register_node("street_signs:sign_us_interstate", {  	description = "Basic US \"Interstate\" sign",  	paramtype = "light",  	sunlight_propagates = true, -	paramtype2 = "facedir", +	paramtype2 = "wallmounted",  	drawtype = "mesh",  	node_box = cbox,  	selection_box = cbox, @@ -753,6 +792,7 @@ minetest.register_node("street_signs:sign_us_interstate", {  	on_punch = function(pos, node, puncher)  		street_signs.update_sign(pos)  	end, +	on_rotate = street_signs.wallmounted_rotate,  	number_of_lines = 1,  	horiz_scaling = 4.5,  	vert_scaling = 1.4, @@ -763,26 +803,25 @@ minetest.register_node("street_signs:sign_us_interstate", {  	chars_per_line = 3,  	entity_info = {  		mesh = "street_signs_us_interstate_entity.obj", -		yaw = { -			0, -			math.pi / -2, -			math.pi, -			math.pi / 2, -		} +		yaw = wmyaw  	}  }) -  cbox = { -	type = "fixed", -	fixed = { -0.5, -0.5, 0.4375, 0.5, 0.5, 0.5 } +	type = "wallmounted", +	wall_side = { -0.5, -0.5, -0.5, -0.4375, 0.5, 0.5 }  } +table.insert(lbm_restore_nodes, "street_signs:sign_warning_3_line") +table.insert(lbm_restore_nodes, "street_signs:sign_warning_4_line") +table.insert(lbm_restore_nodes, "street_signs:sign_warning_orange_3_line") +table.insert(lbm_restore_nodes, "street_signs:sign_warning_orange_4_line") +  minetest.register_node("street_signs:sign_warning_3_line", {  	description = "Basic US diamond-shaped \"warning\" sign (3-line, yellow)",  	paramtype = "light",  	sunlight_propagates = true, -	paramtype2 = "facedir", +	paramtype2 = "wallmounted",  	drawtype = "mesh",  	node_box = cbox,  	selection_box = cbox, @@ -803,6 +842,7 @@ minetest.register_node("street_signs:sign_warning_3_line", {  	on_punch = function(pos, node, puncher)  		street_signs.update_sign(pos)  	end, +	on_rotate = street_signs.wallmounted_rotate,  	number_of_lines = 3,  	horiz_scaling = 1.75,  	vert_scaling = 1.75, @@ -813,12 +853,7 @@ minetest.register_node("street_signs:sign_warning_3_line", {  	chars_per_line = 15,  	entity_info = {  		mesh = "street_signs_warning_entity.obj", -		yaw = { -			0, -			math.pi / -2, -			math.pi, -			math.pi / 2, -		} +		yaw = wmyaw  	}  }) @@ -826,7 +861,7 @@ minetest.register_node("street_signs:sign_warning_4_line", {  	description = "Basic US diamond-shaped \"warning\" sign (4-line, yellow)",  	paramtype = "light",  	sunlight_propagates = true, -	paramtype2 = "facedir", +	paramtype2 = "wallmounted",  	drawtype = "mesh",  	node_box = cbox,  	selection_box = cbox, @@ -847,6 +882,7 @@ minetest.register_node("street_signs:sign_warning_4_line", {  	on_punch = function(pos, node, puncher)  		street_signs.update_sign(pos)  	end, +	on_rotate = street_signs.wallmounted_rotate,  	number_of_lines = 4,  	horiz_scaling = 1.75,  	vert_scaling = 1.75, @@ -857,12 +893,7 @@ minetest.register_node("street_signs:sign_warning_4_line", {  	chars_per_line = 15,  	entity_info = {  		mesh = "street_signs_warning_entity.obj", -		yaw = { -			0, -			math.pi / -2, -			math.pi, -			math.pi / 2, -		} +		yaw = wmyaw  	}  }) @@ -870,7 +901,7 @@ minetest.register_node("street_signs:sign_warning_orange_3_line", {  	description = "Basic US diamond-shaped \"warning\" sign (3-line, orange)",  	paramtype = "light",  	sunlight_propagates = true, -	paramtype2 = "facedir", +	paramtype2 = "wallmounted",  	drawtype = "mesh",  	node_box = cbox,  	selection_box = cbox, @@ -891,6 +922,7 @@ minetest.register_node("street_signs:sign_warning_orange_3_line", {  	on_punch = function(pos, node, puncher)  		street_signs.update_sign(pos)  	end, +	on_rotate = street_signs.wallmounted_rotate,  	number_of_lines = 3,  	horiz_scaling = 1.75,  	vert_scaling = 1.75, @@ -901,12 +933,7 @@ minetest.register_node("street_signs:sign_warning_orange_3_line", {  	chars_per_line = 15,  	entity_info = {  		mesh = "street_signs_warning_entity.obj", -		yaw = { -			0, -			math.pi / -2, -			math.pi, -			math.pi / 2, -		} +		yaw = wmyaw  	}  }) @@ -914,7 +941,7 @@ minetest.register_node("street_signs:sign_warning_orange_4_line", {  	description = "Basic US diamond-shaped \"warning\" sign (4-line, orange)",  	paramtype = "light",  	sunlight_propagates = true, -	paramtype2 = "facedir", +	paramtype2 = "wallmounted",  	drawtype = "mesh",  	node_box = cbox,  	selection_box = cbox, @@ -935,6 +962,7 @@ minetest.register_node("street_signs:sign_warning_orange_4_line", {  	on_punch = function(pos, node, puncher)  		street_signs.update_sign(pos)  	end, +	on_rotate = street_signs.wallmounted_rotate,  	number_of_lines = 4,  	horiz_scaling = 1.75,  	vert_scaling = 1.75, @@ -945,12 +973,7 @@ minetest.register_node("street_signs:sign_warning_orange_4_line", {  	chars_per_line = 15,  	entity_info = {  		mesh = "street_signs_warning_entity.obj", -		yaw = { -			0, -			math.pi / -2, -			math.pi, -			math.pi / 2, -		} +		yaw = wmyaw  	}  }) @@ -1119,18 +1142,16 @@ if minetest.get_modpath("signs_lib") then  	end  end --- crafts, highway signs - -  -- restore signs' text after /clearobjects and the like, the next time  -- a block is reloaded by the server.  minetest.register_lbm({ -	nodenames = { "street_signs:sign_basic" }, +	nodenames = lbm_restore_nodes,  	name = "street_signs:restore_sign_text",  	label = "Restore sign text",  	run_at_every_load = true,  	action = function(pos, node) +		print("LBM call update sign on "..minetest.get_node(pos).name)  		street_signs.update_sign(pos)  	end  }) diff --git a/street_signs/models/street_signs_highway_large.obj b/street_signs/models/street_signs_highway_large.obj index 4496bf2..b19c0bf 100644 --- a/street_signs/models/street_signs_highway_large.obj +++ b/street_signs/models/street_signs_highway_large.obj @@ -1,14 +1,14 @@  # Blender v2.79 (sub 0) OBJ File: 'street_signs_large_highway_sign.blend'  # www.blender.org  o Cube -v 0.437500 -0.437500 0.375000 -v 0.437500 1.437500 0.375000 -v 0.437500 -0.437500 0.500000 -v 0.437500 1.437500 0.500000 -v -2.437500 -0.437500 0.375000 -v -2.437500 1.437500 0.375000 -v -2.437500 -0.437500 0.500000 -v -2.437500 1.437500 0.500000 +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 @@ -33,12 +33,12 @@ vt 0.914286 0.536232  vt 0.914286 0.985507  vt 0.019048 0.985507  vt 0.019048 0.536232 -vn 0.0000 1.0000 0.0000 -vn 0.0000 -1.0000 0.0000 -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 -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 diff --git a/street_signs/models/street_signs_highway_medium.obj b/street_signs/models/street_signs_highway_medium.obj index e1892b7..655cd79 100644 --- a/street_signs/models/street_signs_highway_medium.obj +++ b/street_signs/models/street_signs_highway_medium.obj @@ -1,14 +1,14 @@  # Blender v2.79 (sub 0) OBJ File: 'street_signs_medium_highway_sign.blend'  # www.blender.org  o Cube -v 0.437500 -0.437500 0.375000 -v 0.437500 1.437500 0.375000 -v 0.437500 -0.437500 0.500000 -v 0.437500 1.437500 0.500000 -v -1.437500 -0.437500 0.375000 -v -1.437500 1.437500 0.375000 -v -1.437500 -0.437500 0.500000 -v -1.437500 1.437500 0.500000 +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 @@ -33,12 +33,12 @@ vt 0.876712 0.536232  vt 0.876712 0.985507  vt 0.027397 0.985507  vt 0.027397 0.536232 -vn 0.0000 1.0000 0.0000 -vn 0.0000 -1.0000 0.0000  vn -1.0000 0.0000 0.0000 -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 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 diff --git a/street_signs/models/street_signs_highway_small.obj b/street_signs/models/street_signs_highway_small.obj index cc46ab4..e5bb6e5 100644 --- a/street_signs/models/street_signs_highway_small.obj +++ b/street_signs/models/street_signs_highway_small.obj @@ -1,14 +1,14 @@  # Blender v2.79 (sub 0) OBJ File: 'street_signs_small_highway_sign.blend'  # www.blender.org  o Cube -v 0.437500 -0.437500 0.375000 -v 0.437500 0.437500 0.375000 -v 0.437500 -0.437500 0.500000 -v 0.437500 0.437500 0.500000 -v -1.437500 -0.437500 0.375000 -v -1.437500 0.437500 0.375000 -v -1.437500 -0.437500 0.500000 -v -1.437500 0.437500 0.500000 +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 @@ -33,12 +33,12 @@ vt 0.880000 0.564103  vt 0.880000 0.974359  vt 0.026667 0.974359  vt 0.026667 0.564103 -vn 0.0000 1.0000 0.0000 -vn 0.0000 -1.0000 0.0000 -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 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 diff --git a/street_signs/models/street_signs_us_interstate.obj b/street_signs/models/street_signs_us_interstate.obj index a4fc6db..9d2c9b6 100644 --- a/street_signs/models/street_signs_us_interstate.obj +++ b/street_signs/models/street_signs_us_interstate.obj @@ -1,200 +1,200 @@  # Blender v2.79 (sub 0) OBJ File: 'US interstate sign.blend'  # www.blender.org  o Cube -v -0.171875 -0.386719 0.500000 -v -0.171875 -0.386719 0.437500 -v -0.203125 -0.367188 0.500000 -v -0.203125 -0.367188 0.437500 -v -0.136719 -0.406250 0.500000 -v -0.136719 -0.406250 0.437500 -v -0.109375 -0.417969 0.500000 -v -0.109375 -0.417969 0.437500 -v -0.046875 -0.441406 0.500000 -v -0.046875 -0.441406 0.437500 -v -0.082031 -0.429688 0.500000 -v -0.082031 -0.429688 0.437500 -v -0.019531 -0.449219 0.500000 -v -0.019531 -0.449219 0.437500 -v 0.000000 -0.453125 0.500000 -v 0.000000 -0.453125 0.437500 -v 0.019531 -0.449219 0.500000 -v 0.019531 -0.449219 0.437500 -v 0.046875 -0.441406 0.500000 -v 0.046875 -0.441406 0.437500 -v 0.082031 -0.429688 0.500000 -v 0.082031 -0.429688 0.437500 -v 0.109375 -0.417969 0.500000 -v 0.109375 -0.417969 0.437500 -v 0.136719 -0.406250 0.500000 -v 0.136719 -0.406250 0.437500 -v 0.171875 -0.386719 0.500000 -v 0.171875 -0.386719 0.437500 -v 0.238281 -0.339844 0.500000 -v 0.238281 -0.339844 0.437500 -v 0.203125 -0.367188 0.500000 -v 0.203125 -0.367188 0.437500 -v -0.406250 -0.117188 0.500000 -v -0.406250 -0.117188 0.437500 -v -0.394531 -0.144531 0.500000 -v -0.394531 -0.144531 0.437500 -v -0.382812 -0.167969 0.500000 -v -0.382812 -0.167969 0.437500 -v -0.371094 -0.187500 0.500000 -v -0.371094 -0.187500 0.437500 -v -0.359375 -0.207031 0.500000 -v -0.359375 -0.207031 0.437500 -v -0.312500 -0.269531 0.500000 -v -0.312500 -0.269531 0.437500 -v -0.269531 -0.312500 0.500000 -v -0.269531 -0.312500 0.437500 -v -0.339844 -0.234375 0.500000 -v -0.339844 -0.234375 0.437500 -v -0.238281 -0.339844 0.500000 -v -0.238281 -0.339844 0.437500 -v 0.269531 -0.312500 0.500000 -v 0.269531 -0.312500 0.437500 -v 0.312500 -0.269531 0.500000 -v 0.312500 -0.269531 0.437500 -v 0.339844 -0.234375 0.500000 -v 0.339844 -0.234375 0.437500 -v 0.382813 -0.167969 0.500000 -v 0.382813 -0.167969 0.437500 -v 0.371094 -0.187500 0.500000 -v 0.371094 -0.187500 0.437500 -v 0.359375 -0.207031 0.500000 -v 0.359375 -0.207031 0.437500 -v 0.394531 -0.144531 0.500000 -v 0.394531 -0.144531 0.437500 -v -0.453125 0.082031 0.500000 -v -0.453125 0.082031 0.437500 -v -0.453125 0.125000 0.500000 -v -0.453125 0.125000 0.437500 -v -0.449219 0.042969 0.500000 -v -0.449219 0.042969 0.437500 -v -0.441406 -0.007812 0.500000 -v -0.441406 -0.007812 0.437500 -v -0.445312 0.011719 0.500000 -v -0.445312 0.011719 0.437500 -v -0.433594 -0.039063 0.500000 -v -0.433594 -0.039063 0.437500 -v -0.425781 -0.070313 0.500000 -v -0.425781 -0.070313 0.437500 -v -0.417969 -0.089844 0.500000 -v -0.417969 -0.089844 0.437500 -v 0.406250 -0.117188 0.500000 -v 0.406250 -0.117188 0.437500 -v 0.417969 -0.089844 0.500000 -v 0.417969 -0.089844 0.437500 -v 0.425781 -0.070313 0.500000 -v 0.425781 -0.070313 0.437500 -v 0.441406 -0.007812 0.500000 -v 0.441406 -0.007812 0.437500 -v 0.433594 -0.039063 0.500000 -v 0.433594 -0.039063 0.437500 -v 0.445313 0.011719 0.500000 -v 0.445313 0.011719 0.437500 -v 0.449219 0.042969 0.500000 -v 0.449219 0.042969 0.437500 -v 0.453125 0.125000 0.500000 -v 0.453125 0.125000 0.437500 -v 0.449219 0.167969 0.500000 -v 0.449219 0.167969 0.437500 -v 0.453125 0.082031 0.500000 -v 0.453125 0.082031 0.437500 -v -0.433594 0.250000 0.500000 -v -0.433594 0.250000 0.437500 -v -0.441406 0.218750 0.500000 -v -0.441406 0.218750 0.437500 -v -0.449219 0.167969 0.500000 -v -0.449219 0.167969 0.437500 -v -0.425781 0.277344 0.500000 -v -0.425781 0.277344 0.437500 -v -0.398438 0.347656 0.500000 -v -0.398438 0.347656 0.437500 -v -0.410156 0.320312 0.500000 -v -0.410156 0.320313 0.437500 -v -0.417969 0.300781 0.500000 -v -0.417969 0.300781 0.437500 -v -0.382812 0.378906 0.500000 -v -0.382812 0.378906 0.437500 -v -0.269531 0.437500 0.500000 -v -0.269531 0.437500 0.437500 -v -0.367188 0.406250 0.500000 -v -0.367188 0.406250 0.437500 -v -0.242187 0.433594 0.500000 -v -0.242187 0.433594 0.437500 -v -0.343750 0.441406 0.500000 -v -0.343750 0.441406 0.437500 -v -0.140625 0.429688 0.500000 -v -0.140625 0.429688 0.437500 -v -0.195312 0.429688 0.500000 -v -0.195312 0.429688 0.437500 -v -0.093750 0.433594 0.500000 -v -0.093750 0.433594 0.437500 -v 0.093750 0.433594 0.500000 -v 0.093750 0.433594 0.437500 -v 0.066406 0.437500 0.500000 -v 0.066406 0.437500 0.437500 -v -0.066406 0.437500 0.500000 -v -0.066406 0.437500 0.437500 -v -0.046875 0.441406 0.500000 -v -0.046875 0.441406 0.437500 -v 0.140625 0.429688 0.500000 -v 0.140625 0.429688 0.437500 -v 0.343750 0.441406 0.500000 -v 0.343750 0.441406 0.437500 -v 0.242188 0.433594 0.500000 -v 0.242188 0.433594 0.437500 -v 0.195313 0.429688 0.500000 -v 0.195313 0.429688 0.437500 -v 0.269531 0.437500 0.500000 -v 0.269531 0.437500 0.437500 -v 0.367188 0.406250 0.500000 -v 0.367188 0.406250 0.437500 -v 0.398438 0.347656 0.500000 -v 0.398438 0.347656 0.437500 -v 0.410156 0.320312 0.500000 -v 0.410156 0.320313 0.437500 -v 0.382813 0.378906 0.500000 -v 0.382813 0.378906 0.437500 -v 0.417969 0.300781 0.500000 -v 0.417969 0.300781 0.437500 -v 0.441406 0.218750 0.500000 -v 0.441406 0.218750 0.437500 -v 0.425781 0.277344 0.500000 -v 0.425781 0.277344 0.437500 -v 0.433594 0.250000 0.500000 -v 0.433594 0.250000 0.437500 -v -0.332031 0.453125 0.500000 -v -0.332031 0.453125 0.437500 -v -0.324219 0.449219 0.500000 -v -0.324219 0.449219 0.437500 -v -0.308594 0.445312 0.500000 -v -0.308594 0.445312 0.437500 -v -0.289062 0.441406 0.500000 -v -0.289062 0.441406 0.437500 -v -0.011719 0.449219 0.500000 -v -0.011719 0.449219 0.437500 -v 0.000000 0.453125 0.500000 -v 0.000000 0.453125 0.437500 -v -0.027344 0.445312 0.500000 -v -0.027344 0.445312 0.437500 -v 0.011719 0.449219 0.500000 -v 0.011719 0.449219 0.437500 -v 0.027344 0.445312 0.500000 -v 0.027344 0.445312 0.437500 -v 0.289063 0.441406 0.500000 -v 0.289063 0.441406 0.437500 -v 0.046875 0.441406 0.500000 -v 0.046875 0.441406 0.437500 -v 0.308594 0.445312 0.500000 -v 0.308594 0.445312 0.437500 -v 0.332031 0.453125 0.500000 -v 0.332031 0.453125 0.437500 -v 0.324219 0.449219 0.500000 -v 0.324219 0.449219 0.437500 -v 0.000000 0.052630 0.437500 -v 0.000000 0.052630 0.500000 +v -0.171875 -0.500000 -0.386719 +v -0.171875 -0.437500 -0.386719 +v -0.203125 -0.500000 -0.367187 +v -0.203125 -0.437500 -0.367188 +v -0.136719 -0.500000 -0.406250 +v -0.136719 -0.437500 -0.406250 +v -0.109375 -0.500000 -0.417969 +v -0.109375 -0.437500 -0.417969 +v -0.046875 -0.500000 -0.441406 +v -0.046875 -0.437500 -0.441406 +v -0.082031 -0.500000 -0.429687 +v -0.082031 -0.437500 -0.429687 +v -0.019531 -0.500000 -0.449219 +v -0.019531 -0.437500 -0.449219 +v 0.000000 -0.500000 -0.453125 +v 0.000000 -0.437500 -0.453125 +v 0.019531 -0.500000 -0.449219 +v 0.019531 -0.437500 -0.449219 +v 0.046875 -0.500000 -0.441406 +v 0.046875 -0.437500 -0.441406 +v 0.082031 -0.500000 -0.429687 +v 0.082031 -0.437500 -0.429687 +v 0.109375 -0.500000 -0.417969 +v 0.109375 -0.437500 -0.417969 +v 0.136719 -0.500000 -0.406250 +v 0.136719 -0.437500 -0.406250 +v 0.171875 -0.500000 -0.386719 +v 0.171875 -0.437500 -0.386719 +v 0.238281 -0.500000 -0.339844 +v 0.238281 -0.437500 -0.339844 +v 0.203125 -0.500000 -0.367187 +v 0.203125 -0.437500 -0.367188 +v -0.406250 -0.500000 -0.117187 +v -0.406250 -0.437500 -0.117187 +v -0.394531 -0.500000 -0.144531 +v -0.394531 -0.437500 -0.144531 +v -0.382812 -0.500000 -0.167969 +v -0.382812 -0.437500 -0.167969 +v -0.371094 -0.500000 -0.187500 +v -0.371094 -0.437500 -0.187500 +v -0.359375 -0.500000 -0.207031 +v -0.359375 -0.437500 -0.207031 +v -0.312500 -0.500000 -0.269531 +v -0.312500 -0.437500 -0.269531 +v -0.269531 -0.500000 -0.312500 +v -0.269531 -0.437500 -0.312500 +v -0.339844 -0.500000 -0.234375 +v -0.339844 -0.437500 -0.234375 +v -0.238281 -0.500000 -0.339844 +v -0.238281 -0.437500 -0.339844 +v 0.269531 -0.500000 -0.312500 +v 0.269531 -0.437500 -0.312500 +v 0.312500 -0.500000 -0.269531 +v 0.312500 -0.437500 -0.269531 +v 0.339844 -0.500000 -0.234375 +v 0.339844 -0.437500 -0.234375 +v 0.382813 -0.500000 -0.167969 +v 0.382813 -0.437500 -0.167969 +v 0.371094 -0.500000 -0.187500 +v 0.371094 -0.437500 -0.187500 +v 0.359375 -0.500000 -0.207031 +v 0.359375 -0.437500 -0.207031 +v 0.394531 -0.500000 -0.144531 +v 0.394531 -0.437500 -0.144531 +v -0.453125 -0.500000 0.082031 +v -0.453125 -0.437500 0.082031 +v -0.453125 -0.500000 0.125000 +v -0.453125 -0.437500 0.125000 +v -0.449219 -0.500000 0.042969 +v -0.449219 -0.437500 0.042969 +v -0.441406 -0.500000 -0.007812 +v -0.441406 -0.437500 -0.007812 +v -0.445312 -0.500000 0.011719 +v -0.445312 -0.437500 0.011719 +v -0.433594 -0.500000 -0.039062 +v -0.433594 -0.437500 -0.039062 +v -0.425781 -0.500000 -0.070312 +v -0.425781 -0.437500 -0.070312 +v -0.417969 -0.500000 -0.089844 +v -0.417969 -0.437500 -0.089844 +v 0.406250 -0.500000 -0.117187 +v 0.406250 -0.437500 -0.117187 +v 0.417969 -0.500000 -0.089844 +v 0.417969 -0.437500 -0.089844 +v 0.425781 -0.500000 -0.070312 +v 0.425781 -0.437500 -0.070312 +v 0.441406 -0.500000 -0.007812 +v 0.441406 -0.437500 -0.007812 +v 0.433594 -0.500000 -0.039062 +v 0.433594 -0.437500 -0.039062 +v 0.445313 -0.500000 0.011719 +v 0.445313 -0.437500 0.011719 +v 0.449219 -0.500000 0.042969 +v 0.449219 -0.437500 0.042969 +v 0.453125 -0.500000 0.125000 +v 0.453125 -0.437500 0.125000 +v 0.449219 -0.500000 0.167969 +v 0.449219 -0.437500 0.167969 +v 0.453125 -0.500000 0.082031 +v 0.453125 -0.437500 0.082031 +v -0.433594 -0.500000 0.250000 +v -0.433594 -0.437500 0.250000 +v -0.441406 -0.500000 0.218750 +v -0.441406 -0.437500 0.218750 +v -0.449219 -0.500000 0.167969 +v -0.449219 -0.437500 0.167969 +v -0.425781 -0.500000 0.277344 +v -0.425781 -0.437500 0.277344 +v -0.398438 -0.500000 0.347656 +v -0.398438 -0.437500 0.347656 +v -0.410156 -0.500000 0.320313 +v -0.410156 -0.437500 0.320313 +v -0.417969 -0.500000 0.300781 +v -0.417969 -0.437500 0.300781 +v -0.382812 -0.500000 0.378906 +v -0.382812 -0.437500 0.378906 +v -0.269531 -0.500000 0.437500 +v -0.269531 -0.437500 0.437500 +v -0.367188 -0.500000 0.406250 +v -0.367188 -0.437500 0.406250 +v -0.242187 -0.500000 0.433594 +v -0.242187 -0.437500 0.433594 +v -0.343750 -0.500000 0.441406 +v -0.343750 -0.437500 0.441406 +v -0.140625 -0.500000 0.429688 +v -0.140625 -0.437500 0.429688 +v -0.195312 -0.500000 0.429688 +v -0.195312 -0.437500 0.429688 +v -0.093750 -0.500000 0.433594 +v -0.093750 -0.437500 0.433594 +v 0.093750 -0.500000 0.433594 +v 0.093750 -0.437500 0.433594 +v 0.066406 -0.500000 0.437500 +v 0.066406 -0.437500 0.437500 +v -0.066406 -0.500000 0.437500 +v -0.066406 -0.437500 0.437500 +v -0.046875 -0.500000 0.441406 +v -0.046875 -0.437500 0.441406 +v 0.140625 -0.500000 0.429688 +v 0.140625 -0.437500 0.429688 +v 0.343750 -0.500000 0.441406 +v 0.343750 -0.437500 0.441406 +v 0.242188 -0.500000 0.433594 +v 0.242188 -0.437500 0.433594 +v 0.195313 -0.500000 0.429688 +v 0.195313 -0.437500 0.429688 +v 0.269531 -0.500000 0.437500 +v 0.269531 -0.437500 0.437500 +v 0.367188 -0.500000 0.406250 +v 0.367188 -0.437500 0.406250 +v 0.398438 -0.500000 0.347656 +v 0.398438 -0.437500 0.347656 +v 0.410156 -0.500000 0.320313 +v 0.410156 -0.437500 0.320313 +v 0.382813 -0.500000 0.378906 +v 0.382813 -0.437500 0.378906 +v 0.417969 -0.500000 0.300781 +v 0.417969 -0.437500 0.300781 +v 0.441406 -0.500000 0.218750 +v 0.441406 -0.437500 0.218750 +v 0.425781 -0.500000 0.277344 +v 0.425781 -0.437500 0.277344 +v 0.433594 -0.500000 0.250000 +v 0.433594 -0.437500 0.250000 +v -0.332031 -0.500000 0.453125 +v -0.332031 -0.437500 0.453125 +v -0.324219 -0.500000 0.449219 +v -0.324219 -0.437500 0.449219 +v -0.308594 -0.500000 0.445313 +v -0.308594 -0.437500 0.445313 +v -0.289062 -0.500000 0.441406 +v -0.289062 -0.437500 0.441406 +v -0.011719 -0.500000 0.449219 +v -0.011719 -0.437500 0.449219 +v 0.000000 -0.500000 0.453125 +v 0.000000 -0.437500 0.453125 +v -0.027344 -0.500000 0.445313 +v -0.027344 -0.437500 0.445313 +v 0.011719 -0.500000 0.449219 +v 0.011719 -0.437500 0.449219 +v 0.027344 -0.500000 0.445313 +v 0.027344 -0.437500 0.445313 +v 0.289063 -0.500000 0.441406 +v 0.289063 -0.437500 0.441406 +v 0.046875 -0.500000 0.441406 +v 0.046875 -0.437500 0.441406 +v 0.308594 -0.500000 0.445313 +v 0.308594 -0.437500 0.445313 +v 0.332031 -0.500000 0.453125 +v 0.332031 -0.437500 0.453125 +v 0.324219 -0.500000 0.449219 +v 0.324219 -0.437500 0.449219 +v 0.000000 -0.437500 0.052630 +v 0.000000 -0.500000 0.052630  vt 0.957234 0.733850  vt 0.957234 0.712783  vt 0.993282 0.712783 @@ -585,83 +585,83 @@ vt 0.192171 0.970703  vt 0.174377 0.972656  vt 0.160142 0.974609  vt 0.277580 0.964844 -vn -0.8682 0.4961 0.0000 -vn -0.3939 -0.9191 0.0000 -vn 0.9959 0.0905 0.0000 -vn -0.2425 0.9701 0.0000 -vn 0.4472 0.8944 0.0000 -vn 0.2747 -0.9615 0.0000 -vn 0.9285 -0.3714 -0.0000 -vn -0.6139 -0.7894 0.0000 -vn -0.7071 -0.7071 0.0000 -vn -0.9191 -0.3939 -0.0000 -vn 0.9191 -0.3939 -0.0000 -vn 0.5300 -0.8480 0.0000 -vn 0.9285 0.3714 0.0000 -vn -0.9950 -0.0995 0.0000 -vn -0.8575 -0.5145 0.0000 -vn -0.1961 0.9806 0.0000 -vn 0.4856 -0.8742 0.0000 -vn 0.8321 0.5547 0.0000 -vn -0.8944 0.4472 0.0000 -vn 0.9923 -0.1240 0.0000 -vn -0.4472 0.8944 0.0000 -vn 0.9701 0.2425 0.0000 -vn 0.8137 -0.5812 0.0000 -vn 0.8575 -0.5145 0.0000 -vn -0.5300 -0.8480 0.0000 -vn 0.1414 0.9899 0.0000 -vn -0.7071 0.7071 0.0000 -vn -0.9701 0.2425 0.0000 -vn 0.9701 -0.2425 0.0000 -vn 0.3162 0.9487 0.0000 -vn 0.9806 -0.1961 0.0000 -vn -0.1414 0.9899 0.0000 -vn -0.9959 0.0905 0.0000 -vn 0.1961 0.9806 0.0000 -vn 0.8944 0.4472 0.0000 -vn 0.9950 -0.0995 0.0000 -vn -0.9487 0.3162 0.0000 -vn -0.9191 0.3939 0.0000 +vn -0.8682 0.0000 0.4961 +vn -0.3939 0.0000 -0.9191 +vn 0.9959 0.0000 0.0905 +vn -0.2425 0.0000 0.9701 +vn 0.4472 0.0000 0.8944 +vn 0.2747 0.0000 -0.9615 +vn 0.9285 0.0000 -0.3714 +vn -0.6139 -0.0000 -0.7894 +vn -0.7071 0.0000 -0.7071 +vn -0.9191 0.0000 -0.3939 +vn 0.9191 0.0000 -0.3939 +vn 0.5300 -0.0000 -0.8480 +vn 0.9285 0.0000 0.3714 +vn -0.9950 0.0000 -0.0995 +vn -0.8575 0.0000 -0.5145 +vn -0.1961 0.0000 0.9806 +vn 0.4856 0.0000 -0.8742 +vn 0.8321 0.0000 0.5547 +vn -0.8944 -0.0000 0.4472 +vn 0.9923 0.0000 -0.1240 +vn -0.4472 0.0000 0.8944 +vn 0.9701 0.0000 0.2425 +vn 0.8137 -0.0000 -0.5812 +vn 0.8575 -0.0000 -0.5145 +vn -0.5300 -0.0000 -0.8480 +vn 0.1414 0.0000 0.9899 +vn -0.7071 0.0000 0.7071 +vn -0.9701 0.0000 0.2425 +vn 0.9701 0.0000 -0.2425 +vn 0.3162 -0.0000 0.9487 +vn 0.9806 0.0000 -0.1961 +vn -0.1414 0.0000 0.9899 +vn -0.9959 0.0000 0.0905 +vn 0.1961 0.0000 0.9806 +vn 0.8944 0.0000 0.4472 +vn 0.9950 0.0000 -0.0995 +vn -0.9487 0.0000 0.3162 +vn -0.9191 0.0000 0.3939  vn -1.0000 0.0000 0.0000 -vn -0.3162 0.9487 0.0000 -vn -0.9285 0.3714 0.0000 -vn -0.8321 0.5547 0.0000 -vn 0.7894 -0.6139 0.0000 -vn 0.9615 0.2747 0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.2425 0.9701 0.0000 -vn -0.1961 -0.9806 0.0000 -vn -0.9285 -0.3714 -0.0000 -vn -0.4856 -0.8742 0.0000 -vn 0.6139 -0.7894 0.0000 -vn -0.2747 -0.9615 0.0000 -vn -0.9884 0.1521 0.0000 -vn 0.7071 0.7071 0.0000 -vn 0.7071 -0.7071 0.0000 -vn -0.9806 -0.1961 0.0000 -vn -0.9923 -0.1240 0.0000 -vn -0.9701 -0.2425 0.0000 -vn -0.9615 0.2747 0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.8944 -0.4472 0.0000 -vn -0.0830 0.9965 0.0000 -vn 0.0830 0.9965 0.0000 -vn 0.3162 -0.9487 0.0000 -vn -0.8137 -0.5812 0.0000 -vn -0.7894 -0.6139 0.0000 -vn 0.3939 -0.9191 0.0000 -vn 0.8682 0.4961 0.0000 -vn -0.8944 -0.4472 0.0000 -vn 0.1961 -0.9806 0.0000 -vn 0.6585 -0.7526 0.0000 -vn 0.9191 0.3939 0.0000 -vn -0.6585 -0.7526 0.0000 -vn -0.3162 -0.9487 0.0000 -vn 0.9884 0.1521 0.0000 -vn 0.9487 0.3162 0.0000 +vn -0.3162 0.0000 0.9487 +vn -0.9285 0.0000 0.3714 +vn -0.8321 0.0000 0.5547 +vn 0.7894 0.0000 -0.6139 +vn 0.9615 0.0000 0.2747  vn 0.0000 0.0000 1.0000 -vn 0.0000 -0.0000 -1.0000 +vn 0.2425 0.0000 0.9701 +vn -0.1961 0.0000 -0.9806 +vn -0.9285 0.0000 -0.3714 +vn -0.4856 -0.0000 -0.8742 +vn 0.6139 -0.0000 -0.7894 +vn -0.2747 0.0000 -0.9615 +vn -0.9884 0.0000 0.1521 +vn 0.7071 0.0000 0.7071 +vn 0.7071 0.0000 -0.7071 +vn -0.9806 0.0000 -0.1961 +vn -0.9923 0.0000 -0.1240 +vn -0.9701 0.0000 -0.2425 +vn -0.9615 0.0000 0.2747 +vn 1.0000 -0.0000 0.0000 +vn 0.8944 0.0000 -0.4472 +vn -0.0830 -0.0000 0.9965 +vn 0.0830 0.0000 0.9965 +vn 0.3162 0.0000 -0.9487 +vn -0.8137 -0.0000 -0.5812 +vn -0.7894 0.0000 -0.6139 +vn 0.3939 0.0000 -0.9191 +vn 0.8682 0.0000 0.4961 +vn -0.8944 0.0000 -0.4472 +vn 0.1961 0.0000 -0.9806 +vn 0.6585 -0.0000 -0.7526 +vn 0.9191 0.0000 0.3939 +vn -0.6585 0.0000 -0.7526 +vn -0.3162 0.0000 -0.9487 +vn 0.9884 0.0000 0.1521 +vn 0.9487 0.0000 0.3162 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000  g Cube_Cube_top  s off  f 120/1/1 116/2/1 115/3/1 119/4/1 diff --git a/street_signs/models/street_signs_us_route.obj b/street_signs/models/street_signs_us_route.obj index fda36cb..2917b31 100644 --- a/street_signs/models/street_signs_us_route.obj +++ b/street_signs/models/street_signs_us_route.obj @@ -1,78 +1,78 @@  # Blender v2.79 (sub 0) OBJ File: 'US route sign.blend'  # www.blender.org  o Cube -v 0.500000 -0.430603 0.437500 -v 0.430603 -0.500000 0.437500 -v 0.498667 -0.444142 0.437500 -v 0.494718 -0.457160 0.437500 -v 0.488305 -0.469158 0.437500 -v 0.479674 -0.479674 0.437500 -v 0.469158 -0.488305 0.437500 -v 0.457160 -0.494718 0.437500 -v 0.444142 -0.498667 0.437500 -v 0.430603 0.500000 0.437500 -v 0.500000 0.430603 0.437500 -v 0.444142 0.498667 0.437500 -v 0.457160 0.494718 0.437500 -v 0.469158 0.488305 0.437500 -v 0.479674 0.479674 0.437500 -v 0.488305 0.469158 0.437500 -v 0.494718 0.457160 0.437500 -v 0.498667 0.444142 0.437500 +v 0.500000 -0.437500 -0.430603 +v 0.430603 -0.437500 -0.500000 +v 0.498667 -0.437500 -0.444142 +v 0.494718 -0.437500 -0.457160 +v 0.488305 -0.437500 -0.469158 +v 0.479674 -0.437500 -0.479674 +v 0.469158 -0.437500 -0.488305 +v 0.457160 -0.437500 -0.494718 +v 0.444142 -0.437500 -0.498667 +v 0.430603 -0.437500 0.500000 +v 0.500000 -0.437500 0.430603 +v 0.444142 -0.437500 0.498667 +v 0.457160 -0.437500 0.494718 +v 0.469158 -0.437500 0.488305 +v 0.479674 -0.437500 0.479674 +v 0.488305 -0.437500 0.469158 +v 0.494718 -0.437500 0.457160 +v 0.498667 -0.437500 0.444142 +v 0.430603 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.430603 +v 0.444142 -0.500000 -0.498667 +v 0.457160 -0.500000 -0.494718 +v 0.469158 -0.500000 -0.488305 +v 0.479674 -0.500000 -0.479674 +v 0.488305 -0.500000 -0.469158 +v 0.494718 -0.500000 -0.457160 +v 0.498667 -0.500000 -0.444142 +v 0.500000 -0.500000 0.430603  v 0.430603 -0.500000 0.500000 -v 0.500000 -0.430603 0.500000 -v 0.444142 -0.498667 0.500000 -v 0.457160 -0.494718 0.500000 -v 0.469158 -0.488305 0.500000 -v 0.479674 -0.479674 0.500000 -v 0.488305 -0.469158 0.500000 -v 0.494718 -0.457160 0.500000 -v 0.498667 -0.444142 0.500000 -v 0.500000 0.430603 0.500000 -v 0.430603 0.500000 0.500000 -v 0.498667 0.444142 0.500000 -v 0.494718 0.457160 0.500000 -v 0.488305 0.469158 0.500000 -v 0.479674 0.479674 0.500000 -v 0.469158 0.488305 0.500000 -v 0.457160 0.494718 0.500000 -v 0.444142 0.498667 0.500000 -v -0.430603 -0.500000 0.437500 -v -0.500000 -0.430603 0.437500 -v -0.444142 -0.498667 0.437500 -v -0.457160 -0.494718 0.437500 -v -0.469158 -0.488305 0.437500 -v -0.479674 -0.479674 0.437500 -v -0.488305 -0.469158 0.437500 -v -0.494718 -0.457160 0.437500 -v -0.498667 -0.444142 0.437500 -v -0.500000 0.430603 0.437500 -v -0.430603 0.500000 0.437500 -v -0.498667 0.444142 0.437500 -v -0.494718 0.457160 0.437500 -v -0.488305 0.469158 0.437500 -v -0.479674 0.479674 0.437500 -v -0.469158 0.488305 0.437500 -v -0.457160 0.494718 0.437500 -v -0.444142 0.498667 0.437500 -v -0.500000 -0.430603 0.500000 +v 0.498667 -0.500000 0.444142 +v 0.494718 -0.500000 0.457160 +v 0.488305 -0.500000 0.469158 +v 0.479674 -0.500000 0.479674 +v 0.469158 -0.500000 0.488305 +v 0.457160 -0.500000 0.494718 +v 0.444142 -0.500000 0.498667 +v -0.430603 -0.437500 -0.500000 +v -0.500000 -0.437500 -0.430603 +v -0.444142 -0.437500 -0.498667 +v -0.457160 -0.437500 -0.494718 +v -0.469158 -0.437500 -0.488305 +v -0.479674 -0.437500 -0.479674 +v -0.488305 -0.437500 -0.469158 +v -0.494718 -0.437500 -0.457160 +v -0.498667 -0.437500 -0.444142 +v -0.500000 -0.437500 0.430603 +v -0.430603 -0.437500 0.500000 +v -0.498667 -0.437500 0.444142 +v -0.494718 -0.437500 0.457160 +v -0.488305 -0.437500 0.469158 +v -0.479674 -0.437500 0.479674 +v -0.469158 -0.437500 0.488305 +v -0.457160 -0.437500 0.494718 +v -0.444142 -0.437500 0.498667 +v -0.500000 -0.500000 -0.430603 +v -0.430603 -0.500000 -0.500000 +v -0.498667 -0.500000 -0.444142 +v -0.494718 -0.500000 -0.457160 +v -0.488305 -0.500000 -0.469158 +v -0.479674 -0.500000 -0.479674 +v -0.469158 -0.500000 -0.488305 +v -0.457160 -0.500000 -0.494718 +v -0.444142 -0.500000 -0.498667  v -0.430603 -0.500000 0.500000 -v -0.498667 -0.444142 0.500000 -v -0.494718 -0.457160 0.500000 -v -0.488305 -0.469158 0.500000 -v -0.479674 -0.479674 0.500000 -v -0.469158 -0.488305 0.500000 -v -0.457160 -0.494718 0.500000 -v -0.444142 -0.498667 0.500000 -v -0.430603 0.500000 0.500000 -v -0.500000 0.430603 0.500000 -v -0.444142 0.498667 0.500000 -v -0.457160 0.494718 0.500000 -v -0.469158 0.488305 0.500000 -v -0.479674 0.479674 0.500000 -v -0.488305 0.469158 0.500000 -v -0.494718 0.457160 0.500000 -v -0.498667 0.444142 0.500000 +v -0.500000 -0.500000 0.430603 +v -0.444142 -0.500000 0.498667 +v -0.457160 -0.500000 0.494718 +v -0.469158 -0.500000 0.488305 +v -0.479674 -0.500000 0.479674 +v -0.488305 -0.500000 0.469158 +v -0.494718 -0.500000 0.457160 +v -0.498667 -0.500000 0.444142  vt 0.993196 0.556895  vt 0.993196 0.997111  vt 0.955146 0.997111 @@ -221,44 +221,44 @@ vt 0.044684 0.513515  vt 0.055145 0.510422  vt 0.066496 0.508517  vt 0.078300 0.507874 -vn 0.0000 1.0000 0.0000 -vn 0.0980 0.9952 0.0000 -vn 0.2903 0.9569 0.0000 -vn 0.4714 0.8819 0.0000 -vn 0.6344 0.7730 0.0000 -vn -0.0980 0.9952 0.0000 -vn -0.2903 0.9569 0.0000 -vn -0.4714 0.8819 0.0000 -vn -0.6344 0.7730 0.0000 -vn 0.0980 -0.9952 0.0000 -vn 0.2903 -0.9569 0.0000 -vn 0.4714 -0.8819 0.0000 -vn 0.6344 -0.7730 0.0000 -vn -0.0980 -0.9952 0.0000 -vn -0.2903 -0.9569 0.0000 -vn -0.4714 -0.8819 0.0000 -vn -0.6344 -0.7730 0.0000 -vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0980 0.0000 0.9952 +vn 0.2903 0.0000 0.9569 +vn 0.4714 0.0000 0.8819 +vn 0.6344 0.0000 0.7730 +vn -0.0980 0.0000 0.9952 +vn -0.2903 0.0000 0.9569 +vn -0.4714 0.0000 0.8819 +vn -0.6344 0.0000 0.7730 +vn 0.0980 0.0000 -0.9952 +vn 0.2903 0.0000 -0.9569 +vn 0.4714 0.0000 -0.8819 +vn 0.6344 0.0000 -0.7730 +vn -0.0980 0.0000 -0.9952 +vn -0.2903 0.0000 -0.9569 +vn -0.4714 0.0000 -0.8819 +vn -0.6344 0.0000 -0.7730 +vn 0.0000 0.0000 -1.0000  vn -1.0000 0.0000 0.0000 -vn -0.7730 -0.6344 0.0000 -vn -0.8819 -0.4714 0.0000 -vn -0.9569 -0.2903 0.0000 -vn -0.9952 -0.0980 0.0000 -vn -0.7730 0.6344 0.0000 -vn -0.8819 0.4714 0.0000 -vn -0.9569 0.2903 0.0000 -vn -0.9952 0.0980 0.0000 +vn -0.7730 0.0000 -0.6344 +vn -0.8819 0.0000 -0.4714 +vn -0.9569 0.0000 -0.2903 +vn -0.9952 0.0000 -0.0980 +vn -0.7730 0.0000 0.6344 +vn -0.8819 0.0000 0.4714 +vn -0.9569 0.0000 0.2903 +vn -0.9952 0.0000 0.0980  vn 1.0000 0.0000 0.0000 -vn 0.7730 -0.6344 0.0000 -vn 0.8819 -0.4714 0.0000 -vn 0.9569 -0.2903 0.0000 -vn 0.9952 -0.0980 0.0000 -vn 0.7730 0.6344 0.0000 -vn 0.8819 0.4714 0.0000 -vn 0.9569 0.2903 0.0000 -vn 0.9952 0.0980 0.0000 -vn -0.0000 0.0000 1.0000 -vn 0.0000 0.0000 -1.0000 +vn 0.7730 0.0000 -0.6344 +vn 0.8819 0.0000 -0.4714 +vn 0.9569 0.0000 -0.2903 +vn 0.9952 0.0000 -0.0980 +vn 0.7730 0.0000 0.6344 +vn 0.8819 0.0000 0.4714 +vn 0.9569 0.0000 0.2903 +vn 0.9952 0.0000 0.0980 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000  g Cube_Cube_top  s off  f 64/1/1 29/2/1 10/3/1 47/4/1 diff --git a/street_signs/models/street_signs_warning.obj b/street_signs/models/street_signs_warning.obj index 4ce6cc0..e0048a6 100644 --- a/street_signs/models/street_signs_warning.obj +++ b/street_signs/models/street_signs_warning.obj @@ -1,94 +1,94 @@  # Blender v2.79 (sub 0) OBJ File: 'street signs warning.blend'  # www.blender.org  o Cube -v 0.448100 0.029396 0.437500 -v 0.448100 -0.029396 0.437500 -v 0.452202 0.024436 0.437500 -v 0.455502 0.018873 0.437500 -v 0.457919 0.012847 0.437500 -v 0.459394 0.006503 0.437500 -v 0.459889 -0.000000 0.437500 -v 0.459394 -0.006503 0.437500 -v 0.457919 -0.012847 0.437500 -v 0.455502 -0.018873 0.437500 -v 0.452202 -0.024436 0.437500 -v 0.448100 -0.029396 0.500000 -v 0.448100 0.029396 0.500000 -v 0.452202 -0.024436 0.500000 -v 0.455502 -0.018873 0.500000 -v 0.457919 -0.012847 0.500000 -v 0.459394 -0.006503 0.500000 -v 0.459889 0.000000 0.500000 -v 0.459394 0.006503 0.500000 -v 0.457919 0.012847 0.500000 -v 0.455502 0.018873 0.500000 -v 0.452202 0.024436 0.500000 -v 0.028463 -0.462792 0.437500 -v -0.028463 -0.462792 0.437500 -v 0.023660 -0.467028 0.437500 -v 0.018274 -0.470437 0.437500 -v 0.012439 -0.472933 0.437500 -v 0.006297 -0.474456 0.437500 -v 0.000000 -0.474968 0.437500 -v -0.006297 -0.474456 0.437500 -v -0.012439 -0.472933 0.437500 -v -0.018274 -0.470437 0.437500 -v -0.023660 -0.467028 0.437500 -v -0.448100 -0.029396 0.437500 -v -0.448100 0.029396 0.437500 -v -0.452202 -0.024436 0.437500 -v -0.455502 -0.018873 0.437500 -v -0.457919 -0.012847 0.437500 -v -0.459394 -0.006503 0.437500 -v -0.459889 0.000000 0.437500 -v -0.459394 0.006503 0.437500 -v -0.457919 0.012847 0.437500 -v -0.455502 0.018873 0.437500 -v -0.452202 0.024436 0.437500 -v -0.028463 0.462792 0.437500 -v 0.028463 0.462792 0.437500 -v -0.023660 0.467028 0.437500 -v -0.018274 0.470437 0.437500 -v -0.012439 0.472933 0.437500 -v -0.006297 0.474456 0.437500 -v 0.000000 0.474968 0.437500 -v 0.006297 0.474456 0.437500 -v 0.012439 0.472933 0.437500 -v 0.018274 0.470437 0.437500 -v 0.023660 0.467028 0.437500 -v -0.448100 0.029396 0.500000 -v -0.448100 -0.029396 0.500000 -v -0.452202 0.024436 0.500000 -v -0.455502 0.018873 0.500000 -v -0.457919 0.012847 0.500000 -v -0.459394 0.006503 0.500000 -v -0.459889 -0.000000 0.500000 -v -0.459394 -0.006503 0.500000 -v -0.457919 -0.012847 0.500000 -v -0.455502 -0.018873 0.500000 -v -0.452202 -0.024436 0.500000 -v -0.028463 -0.462792 0.500000 -v 0.028463 -0.462792 0.500000 -v -0.023660 -0.467028 0.500000 -v -0.018274 -0.470437 0.500000 -v -0.012439 -0.472933 0.500000 -v -0.006297 -0.474456 0.500000 -v 0.000000 -0.474968 0.500000 -v 0.006297 -0.474456 0.500000 -v 0.012439 -0.472933 0.500000 -v 0.018274 -0.470437 0.500000 -v 0.023660 -0.467028 0.500000 -v 0.028463 0.462792 0.500000 -v -0.028463 0.462792 0.500000 -v 0.023660 0.467028 0.500000 -v 0.018274 0.470437 0.500000 -v 0.012439 0.472933 0.500000 -v 0.006297 0.474456 0.500000 -v 0.000000 0.474968 0.500000 -v -0.006297 0.474456 0.500000 -v -0.012439 0.472933 0.500000 -v -0.018274 0.470437 0.500000 -v -0.023660 0.467028 0.500000 +v 0.448100 -0.437500 0.029396 +v 0.448100 -0.437500 -0.029396 +v 0.452202 -0.437500 0.024436 +v 0.455502 -0.437500 0.018873 +v 0.457919 -0.437500 0.012847 +v 0.459394 -0.437500 0.006503 +v 0.459889 -0.437500 0.000000 +v 0.459394 -0.437500 -0.006503 +v 0.457919 -0.437500 -0.012847 +v 0.455502 -0.437500 -0.018873 +v 0.452202 -0.437500 -0.024436 +v 0.448100 -0.500000 -0.029396 +v 0.448100 -0.500000 0.029396 +v 0.452202 -0.500000 -0.024436 +v 0.455502 -0.500000 -0.018873 +v 0.457919 -0.500000 -0.012847 +v 0.459394 -0.500000 -0.006503 +v 0.459889 -0.500000 0.000000 +v 0.459394 -0.500000 0.006503 +v 0.457919 -0.500000 0.012847 +v 0.455502 -0.500000 0.018873 +v 0.452202 -0.500000 0.024436 +v 0.028463 -0.437500 -0.462792 +v -0.028463 -0.437500 -0.462792 +v 0.023660 -0.437500 -0.467028 +v 0.018274 -0.437500 -0.470437 +v 0.012439 -0.437500 -0.472933 +v 0.006297 -0.437500 -0.474456 +v -0.000000 -0.437500 -0.474968 +v -0.006297 -0.437500 -0.474456 +v -0.012439 -0.437500 -0.472933 +v -0.018274 -0.437500 -0.470437 +v -0.023660 -0.437500 -0.467028 +v -0.448100 -0.437500 -0.029396 +v -0.448100 -0.437500 0.029396 +v -0.452202 -0.437500 -0.024436 +v -0.455502 -0.437500 -0.018873 +v -0.457919 -0.437500 -0.012847 +v -0.459394 -0.437500 -0.006503 +v -0.459889 -0.437500 0.000000 +v -0.459394 -0.437500 0.006503 +v -0.457919 -0.437500 0.012847 +v -0.455502 -0.437500 0.018873 +v -0.452202 -0.437500 0.024436 +v -0.028463 -0.437500 0.462792 +v 0.028463 -0.437500 0.462792 +v -0.023660 -0.437500 0.467028 +v -0.018274 -0.437500 0.470437 +v -0.012439 -0.437500 0.472933 +v -0.006297 -0.437500 0.474456 +v 0.000000 -0.437500 0.474968 +v 0.006297 -0.437500 0.474456 +v 0.012439 -0.437500 0.472933 +v 0.018274 -0.437500 0.470437 +v 0.023660 -0.437500 0.467028 +v -0.448100 -0.500000 0.029396 +v -0.448100 -0.500000 -0.029396 +v -0.452202 -0.500000 0.024436 +v -0.455502 -0.500000 0.018873 +v -0.457919 -0.500000 0.012847 +v -0.459394 -0.500000 0.006503 +v -0.459889 -0.500000 0.000000 +v -0.459394 -0.500000 -0.006503 +v -0.457919 -0.500000 -0.012847 +v -0.455502 -0.500000 -0.018873 +v -0.452202 -0.500000 -0.024436 +v -0.028463 -0.500000 -0.462792 +v 0.028463 -0.500000 -0.462792 +v -0.023660 -0.500000 -0.467028 +v -0.018274 -0.500000 -0.470437 +v -0.012439 -0.500000 -0.472933 +v -0.006297 -0.500000 -0.474456 +v -0.000000 -0.500000 -0.474968 +v 0.006297 -0.500000 -0.474456 +v 0.012439 -0.500000 -0.472933 +v 0.018274 -0.500000 -0.470437 +v 0.023660 -0.500000 -0.467028 +v 0.028463 -0.500000 0.462792 +v -0.028463 -0.500000 0.462792 +v 0.023660 -0.500000 0.467028 +v 0.018274 -0.500000 0.470437 +v 0.012439 -0.500000 0.472933 +v 0.006297 -0.500000 0.474456 +v -0.000000 -0.500000 0.474968 +v -0.006297 -0.500000 0.474456 +v -0.012439 -0.500000 0.472933 +v -0.018274 -0.500000 0.470437 +v -0.023660 -0.500000 0.467028  vt 0.920146 0.499300  vt 0.988043 0.499300  vt 0.988043 0.721828 @@ -267,52 +267,52 @@ vt 0.021239 0.743526  vt 0.023532 0.740488  vt 0.026662 0.737685  vt 0.030552 0.735185 -vn -0.7184 0.6956 0.0000 -vn -0.7706 0.6373 0.0000 -vn -0.8600 0.5103 0.0000 -vn -0.9281 0.3722 0.0000 -vn -0.9740 0.2264 0.0000 -vn -0.9971 0.0760 0.0000 -vn 0.7706 0.6373 -0.0000 -vn 0.8600 0.5103 -0.0000 -vn 0.9281 0.3722 -0.0000 -vn 0.9740 0.2264 -0.0000 -vn 0.9971 0.0760 -0.0000 -vn 0.6615 0.7499 0.0000 -vn 0.5348 0.8450 -0.0000 -vn 0.3933 0.9194 0.0000 -vn 0.2407 0.9706 0.0000 -vn 0.0810 0.9967 0.0000 -vn -0.0810 0.9967 -0.0000 -vn -0.2407 0.9706 -0.0000 -vn -0.3933 0.9194 -0.0000 -vn -0.5348 0.8450 0.0000 -vn -0.6615 0.7499 0.0000 -vn 0.7184 0.6956 0.0000 -vn 0.7184 -0.6956 0.0000 -vn -0.7184 -0.6956 0.0000 -vn -0.9971 -0.0760 -0.0000 -vn -0.9740 -0.2264 -0.0000 -vn -0.9281 -0.3722 -0.0000 -vn -0.8600 -0.5103 -0.0000 -vn -0.7706 -0.6373 -0.0000 -vn 0.9971 -0.0760 0.0000 -vn 0.9740 -0.2264 0.0000 -vn 0.9281 -0.3722 0.0000 -vn 0.8600 -0.5103 0.0000 -vn 0.7706 -0.6373 0.0000 -vn 0.6615 -0.7499 0.0000 -vn 0.5348 -0.8450 0.0000 -vn 0.3933 -0.9194 0.0000 -vn 0.2407 -0.9706 -0.0000 -vn 0.0810 -0.9967 0.0000 -vn -0.0810 -0.9967 0.0000 -vn -0.2407 -0.9706 0.0000 -vn -0.3933 -0.9194 0.0000 -vn -0.5348 -0.8450 0.0000 -vn -0.6615 -0.7499 0.0000 -vn -0.0000 0.0000 1.0000 -vn -0.0000 0.0000 -1.0000 +vn -0.7184 0.0000 0.6956 +vn -0.7706 -0.0000 0.6373 +vn -0.8600 0.0000 0.5103 +vn -0.9281 0.0000 0.3722 +vn -0.9740 -0.0000 0.2264 +vn -0.9971 -0.0000 0.0760 +vn 0.7706 -0.0000 0.6373 +vn 0.8600 -0.0000 0.5103 +vn 0.9281 -0.0000 0.3722 +vn 0.9740 -0.0000 0.2264 +vn 0.9971 0.0000 0.0760 +vn 0.6615 0.0000 0.7499 +vn 0.5348 -0.0000 0.8450 +vn 0.3933 0.0000 0.9194 +vn 0.2407 -0.0000 0.9706 +vn 0.0810 -0.0000 0.9967 +vn -0.0810 0.0000 0.9967 +vn -0.2407 0.0000 0.9706 +vn -0.3933 0.0000 0.9194 +vn -0.5348 0.0000 0.8450 +vn -0.6615 0.0000 0.7499 +vn 0.7184 0.0000 0.6956 +vn 0.7184 -0.0000 -0.6956 +vn -0.7184 -0.0000 -0.6956 +vn -0.9971 0.0000 -0.0760 +vn -0.9740 0.0000 -0.2264 +vn -0.9281 0.0000 -0.3722 +vn -0.8600 -0.0000 -0.5103 +vn -0.7706 -0.0000 -0.6373 +vn 0.9971 -0.0000 -0.0760 +vn 0.9740 0.0000 -0.2264 +vn 0.9281 -0.0000 -0.3722 +vn 0.8600 -0.0000 -0.5103 +vn 0.7706 -0.0000 -0.6373 +vn 0.6615 0.0000 -0.7499 +vn 0.5348 0.0000 -0.8450 +vn 0.3933 0.0000 -0.9194 +vn 0.2407 0.0000 -0.9706 +vn 0.0810 0.0000 -0.9967 +vn -0.0810 -0.0000 -0.9967 +vn -0.2407 -0.0000 -0.9706 +vn -0.3933 0.0000 -0.9194 +vn -0.5348 -0.0000 -0.8450 +vn -0.6615 0.0000 -0.7499 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 -0.0000  g Cube_Cube_top  s off  f 79/1/1 45/2/1 35/3/1 56/4/1 | 
