Fixed sofas connecting system, sofas can be disconnectable and fixed sofa teture laying out

master
Andrey2470T 2019-03-27 20:42:16 +03:00
parent 07f34e243e
commit f4697e0cb4
17 changed files with 2998 additions and 2887 deletions

View File

@ -134,13 +134,10 @@ cabinets.define_mode = function (fields, nodename)
local substring = string.sub(nodename, 14) local substring = string.sub(nodename, 14)
local general_name local general_name
if string.find(substring, "fridge") then if string.find(substring, "fridge") then
minetest.debug("YYYYY")
general_name = string.sub(substring, 1, -8) general_name = string.sub(substring, 1, -8)
else else
general_name = string.sub(substring, 1, -3) general_name = string.sub(substring, 1, -3)
end end
minetest.debug(general_name)
minetest.debug(substring)
for num, depart in pairs(cabs_table[general_name][substring]) do for num, depart in pairs(cabs_table[general_name][substring]) do
if type(depart) == "table" then if type(depart) == "table" then
local name = depart.button local name = depart.button
@ -389,13 +386,15 @@ for cab, cab_boxes in pairs(cabs_table["kitchen_wooden_cabinet"]) do
local y = 0 local y = 0
local form = "size[9,10.5]" .. img_button1 .. img_button2 local form = "size[9,10.5]" .. img_button1 .. img_button2
for num, drawer in pairs(cab_boxes) do for num, drawer in pairs(cab_boxes) do
if type(drawer) == "table" and drawer.mode == "opened" then if type(drawer) == "table" then
local str_pos = tostring(pos.x) .. ", " .. tostring(pos.y) .. ", " .. tostring(pos.z) local str_pos = tostring(pos.x) .. ", " .. tostring(pos.y) .. ", " .. tostring(pos.z)
if not cabs_table["kitchen_wooden_cabinet"].inv_list[num][str_pos] then if not cabs_table["kitchen_wooden_cabinet"].inv_list[num][str_pos] then
cabs_table["kitchen_wooden_cabinet"].inv_list[num][str_pos] = {} cabs_table["kitchen_wooden_cabinet"].inv_list[num][str_pos] = {}
end end
local list = "list[nodemeta:"..pos.x..","..pos.y..","..pos.z..";".. drawer.listname .. ";1.5,".. y .. ";6, 2]" if drawer.mode == "opened" then
form = form .. list local list = "list[nodemeta:"..pos.x..","..pos.y..","..pos.z..";".. drawer.listname .. ";1.5,".. y .. ";6, 2]"
form = form .. list
end
end end
y= y+3 y= y+3
end end

View File

@ -100,7 +100,7 @@ minetest.register_node("luxury_decor:iron_chandelier", {
minetest.register_node("luxury_decor:wall_glass_lamp_off", { minetest.register_node("luxury_decor:wall_glass_lamp_off", {
description = "Wall Glass Lamp", description = "Wall Glass Lamp",
visual_scale = 0.5, visual_scale = 0.5,
mesh = "wall_glass_lamp.obj", mesh = "wall_glass_lamp.b3d",
inventory_image = "wall_glass_lamp_inv.png", inventory_image = "wall_glass_lamp_inv.png",
tiles = {"wall_glass_lamp.png"}, tiles = {"wall_glass_lamp.png"},
paramtype = "light", paramtype = "light",
@ -131,7 +131,7 @@ minetest.register_node("luxury_decor:wall_glass_lamp_off", {
minetest.register_node("luxury_decor:wall_glass_lamp_on", { minetest.register_node("luxury_decor:wall_glass_lamp_on", {
description = "Wall Glass Lamp", description = "Wall Glass Lamp",
visual_scale = 0.5, visual_scale = 0.5,
mesh = "wall_glass_lamp.obj", mesh = "wall_glass_lamp.b3d",
inventory_image = "wall_glass_lamp_inv.png", inventory_image = "wall_glass_lamp_inv.png",
tiles = {"wall_glass_lamp.png"}, tiles = {"wall_glass_lamp.png"},
paramtype = "light", paramtype = "light",

View File

@ -122,28 +122,28 @@ local sofas_rgb_colors = {
local sofas_collision_boxes = { local sofas_collision_boxes = {
["1"] = { ["1"] = {
{-0.34, -0.45, -0.4, 0.34, 0.05, 0.35}, -- Lower box {-0.34, -0.5, -0.4, 0.34, 0.05, 0.35}, -- Lower box
{-0.34, -0.45, 0.35, 0.34, 0.55, 0.49}, -- Back box {-0.34, -0.5, 0.35, 0.34, 0.55, 0.49}, -- Back box
{-0.34, -0.45, -0.4, -0.51, 0.3, 0.49}, -- Right box {-0.34, -0.5, -0.5, -0.51, 0.2, 0.49}, -- Right box
{0.34, -0.45, -0.4, 0.51, 0.3, 0.49} -- Left box {0.34, -0.5, -0.5, 0.51, 0.2, 0.49} -- Left box
}, },
["2"] = { ["2"] = {
{-0.34, -0.45, -0.4, 0.51, 0.05, 0.35}, {-0.34, -0.5, -0.5, 0.51, 0.05, 0.35},
{-0.34, -0.45, 0.35, 0.51, 0.55, 0.49}, {-0.34, -0.5, 0.35, 0.51, 0.55, 0.49},
{-0.34, -0.45, -0.4, -0.51, 0.3, 0.49} {-0.34, -0.5, -0.5, -0.51, 0.2, 0.49}
}, },
["3"] = { ["3"] = {
{-0.34, -0.45, -0.4, 0.51, 0.05, 0.35}, {-0.51, -0.5, -0.5, 0.34, 0.05, 0.35},
{-0.34, -0.45, 0.35, 0.51, 0.55, 0.49}, {-0.51, -0.5, 0.35, 0.34, 0.55, 0.49},
{0.34, -0.45, -0.4, 0.51, 0.3, 0.49} {0.34, -0.5, -0.5, 0.51, 0.2, 0.49}
}, },
["4"] = { ["4"] = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
}, },
["5"] = { ["5"] = {
{-0.34, -0.45, -0.4, 0.51, 0.05, 0.35}, {-0.48, -0.5, -0.5, 0.51, 0.05, 0.35},
{-0.34, -0.45, 0.35, 0.51, 0.55, 0.49}, {-0.48, -0.5, 0.35, 0.51, 0.55, 0.49},
} }
} }
@ -157,7 +157,7 @@ local footstools_collision_boxes = {
function is_same_nums_sign(num1, num2) function is_same_nums_sign(num1, num2)
if num1 < 0 and num2 < 0 or num1 > 0 and num2 >0 then if num1 < 0 and num2 < 0 or num1 > 0 and num2 > 0 then
return true return true
else else
return false return false
@ -172,17 +172,14 @@ sofas.define_needed_sofa_part = function (player, sofa, sofa2, replace_sofa1, re
pointed_axis = nil pointed_axis = nil
node_vector = nil node_vector = nil
local surface_pos = minetest.pointed_thing_to_face_pos(player, pointed_thing) local surface_pos = minetest.pointed_thing_to_face_pos(player, pointed_thing)
for axis, val in pairs(pointed_thing.above) do for axis, val in pairs(pointed_thing.above) do
if pointed_thing.under[axis] ~= val then if pointed_thing.under[axis] ~= val then
if surface_pos[axis] < 0 and surface_pos[axis] < pos[axis] then if surface_pos[axis] < pos[axis] then
pointed_axis = "-" .. tostring(axis) pointed_axis = "-" .. tostring(axis)
elseif surface_pos[axis] < 0 and surface_pos[axis] > pos[axis] then elseif surface_pos[axis] > pos[axis] then
pointed_axis = tostring(axis)
elseif surface_pos[axis] > 0 and surface_pos[axis] < pos[axis] then
pointed_axis = "-" .. tostring(axis)
elseif surface_pos[axis] > 0 and surface_pos[axis] > pos[axis] then
pointed_axis = tostring(axis) pointed_axis = tostring(axis)
end end
end end
end end
@ -199,24 +196,35 @@ sofas.define_needed_sofa_part = function (player, sofa, sofa2, replace_sofa1, re
for num, axis in pairs(ordered_axises_table) do for num, axis in pairs(ordered_axises_table) do
if axis == pointed_axis then
pointed_axis_ind = num
end
if axis == node_vector then if axis == node_vector then
node_vector_ind = num node_vector_ind = num
end end
end end
for num, axis in pairs(ordered_axises_table) do
if axis == pointed_axis then
pointed_axis_ind = num
end
end
if pointed_axis_ind > node_vector_ind then if pointed_axis_ind > node_vector_ind then
return {replace_sofa1, replace_sofa2} if pointed_axis == "z" and node_vector == "-x" then
elseif pointed_axis_ind < node_vector_ind then return {replace_sofa1, replace_sofa2}
end
return {replace_sofa2, replace_sofa1} return {replace_sofa2, replace_sofa1}
elseif pointed_axis_ind < node_vector_ind then
if pointed_axis == "-x" and node_vector == "z" then
return {replace_sofa2, replace_sofa1}
end
return {replace_sofa1, replace_sofa2}
end end
end end
sofas.define_needed_sofa_pos = function (player, sofa, pointed_thing) sofas.define_needed_sofa_pos = function (player, sofa, pointed_thing, pos)
local surface_pos = minetest.pointed_thing_to_face_pos(player, pointed_thing) local surface_pos = minetest.pointed_thing_to_face_pos(player, pointed_thing)
local new_pos = sofa.pos local new_pos = {x=sofa.pos.x, y=sofa.pos.y, z=sofa.pos.z}
for axis, val in pairs(pointed_thing.above) do for axis, val in pairs(pointed_thing.above) do
if val ~= pointed_thing.under[axis] then if val ~= pointed_thing.under[axis] then
if surface_pos[axis] < sofa.pos[axis] then if surface_pos[axis] < sofa.pos[axis] then
@ -229,15 +237,65 @@ sofas.define_needed_sofa_pos = function (player, sofa, pointed_thing)
end end
end end
end end
sofas.define_sidelong_axises = function (axis)
local ordered_axles = {"-x", "-z", "x", "z"}
local axis1
local axis2
for num, axle in pairs(ordered_axles) do
if axle == axis then
if num == 1 then
axis1 = ordered_axles[#ordered_axles]
axis2 = ordered_axles[num+1]
elseif num == #ordered_axles then
axis1 = ordered_axles[num-1]
axis2 = ordered_axles[1]
else
axis1 = ordered_axles[num-1]
axis2 = ordered_axles[num+1]
end
end
end
return {[1]=axis1, [2]=axis2}
end
sofas.translate_str_vector_to_table = function (str_axis)
local vector_table = {x=0, y=0, z=0}
local axis2 = string.sub(str_axis, -1, -1)
if string.sub(str_axis, 1, 1) == "-" then
vector_table[axis2] = -1
else
vector_table[axis2] = 1
end
return vector_table
end
sofas.translate_vector_table_to_str = function (vector_table)
local str_axis
for axis, val in pairs(vector_table) do
if val ~= 0 then
if val < 0 then
str_axis = "-" .. axis
else
str_axis = tostring(axis)
end
end
end
return str_axis
end
sofas.connect_sofas = function (player, node1, node2, pos, pointed_thing) sofas.connect_sofas = function (player, node1, node2, pos, pointed_thing)
local node_color1 = string.sub(node1.name, 22, -6) local node_color1 = string.sub(node1.name, 22, -6)
local node_color2 = string.sub(node2, 22, -6) local node_color2 = string.sub(node2, 22, -6)
local surface_pos = minetest.pointed_thing_to_face_pos(player, pointed_thing) local surface_pos = minetest.pointed_thing_to_face_pos(player, pointed_thing)
local used_pt_axis
local node_vector
-- Определяет ось, по которой грань была кликнута -- Определяет ось, по которой грань была кликнута
for axis, val in pairs(pointed_thing.above) do for axis, val in pairs(pointed_thing.above) do
if val ~= pointed_thing.under[axis] then if val ~= pointed_thing.under[axis] and axis ~= y then
used_pt_axis = {axis=axis, val=surface_pos[axis]} used_pt_axis = {axis=axis, val=surface_pos[axis]}
end end
end end
@ -256,147 +314,144 @@ sofas.connect_sofas = function (player, node1, node2, pos, pointed_thing)
if used_pt_axis.axis ~= node_vector.axis then if used_pt_axis.axis ~= node_vector.axis then
local node1_table = {name=node1.name, param1=node1.param1, param2=node1.param2} local node1_table = {name=node1.name, param1=node1.param1, param2=node1.param2}
local needed_sofa_parts = sofas.define_needed_sofa_part(player, node1_table, node2, string.gsub(node1.name, "1", "2"), string.gsub(node2, "1", "3"), pos, pointed_thing) local needed_sofa_parts = sofas.define_needed_sofa_part(player, node1_table, node2, string.gsub(node1.name, "1", "2"), string.gsub(node2, "1", "3"), pos, pointed_thing)
local needed_pos = sofas.define_needed_sofa_pos(player, {name=node1.name, param1=node1.param1, param2=node1.param2, pos=pos}, pointed_thing) local needed_pos = sofas.define_needed_sofa_pos(player, {name=node1.name, param1=node1.param1, param2=node1.param2, pos=pos}, pointed_thing, pos)
minetest.remove_node(pos)
minetest.set_node(needed_pos, {name = needed_sofa_parts[2], param1=node1.param1, param2=node1.param2})
minetest.set_node(pos, {name = needed_sofa_parts[1], param1=node1.param1, param2=node1.param2}) minetest.set_node(pos, {name = needed_sofa_parts[1], param1=node1.param1, param2=node1.param2})
minetest.set_node(needed_pos, {name = needed_sofa_parts[2], param1=node1.param1, param2=node1.param2})
else else
return return
end end
elseif string.find(node1.name, "_2_") or string.find(node1.name, "_3_") then elseif string.find(node1.name, "_2_") or string.find(node1.name, "_3_") then
if used_pt_axis.axis ~= node_vector.axis then if used_pt_axis.axis ~= node_vector.axis then
local ordered_axles = {"-x", "-z", "x", "z"} local ordered_axles = {"-x", "-z", "x", "z"}
local num1
local num2
for num, axle in pairs(ordered_axles) do for num, axle in pairs(ordered_axles) do
local axis = string.sub(axle, -1, -1) local axis = string.sub(axle, -1, -1)
local executed1 = false local executed1 = false
local executed2 = false local executed2 = false
if used_pt_axis.val < pos[axis] and executed1 ~= true and tonumber(axis) == used_pt_axis.axis then local used_pt_axle
local used_pt_axle = "-" .. tostring(used_pt_axis.axis) local node_vect
if used_pt_axis.val < pos[axis] and executed1 ~= true and axis == used_pt_axis.axis then -- REWRITE!!!
used_pt_axle = "-" .. tostring(used_pt_axis.axis)
executed1 = true executed1 = true
else elseif used_pt_axis.val > pos[axis] and executed1 ~= true and axis == used_pt_axis.axis then
local used_pt_axle = tostring(used_pt_axis.axis) used_pt_axle = tostring(used_pt_axis.axis)
executed1 = true executed1 = true
end end
if node_vector.vector < 0 and executed2 ~= true then if node_vector.vector < 0 and executed2 ~= true then
minetest.debug("CCCC") node_vect = "-" .. tostring(node_vector.axis)
local node_vect = "-" .. tostring(node_vector.axis)
executed2 = true executed2 = true
else elseif node_vector.vector > 0 and executed2 ~= true then
minetest.debug("DDDD") node_vect = tostring(node_vector.axis)
local node_vect = tostring(node_vector.axis)
executed2 = true executed2 = true
end end
--minetest.debug(used_pt_axle)
--minetest.debug(node_vect)
if axle == used_pt_axle then if axle == used_pt_axle then
minetest.debug("AAA") num1 = num
local num1 = num
end end
if axle == node_vect then if axle == node_vect then
minetest.debug("BBB") num2 = num
local num2 = num end
if num1 ~= nil and num2 ~= nil then
if num1 < num2 and string.find(node1.name, "_3_") then if (num1 < num2 and string.find(node1.name, "_3_")) or (num1 == 4 and num2 == 1) then
local needed_sofa_pos = sofas.define_needed_sofa_pos(player, {name=node1.name, param1=node1.param1, param2=node1.param2, pos=pos}, pointed_thing) local needed_sofa_pos = sofas.define_needed_sofa_pos(player, {name=node1.name, param1=node1.param1, param2=node1.param2, pos=pos}, pointed_thing)
local rep = string.gsub(node2, "1", "5") local rep = string.gsub(node2, "1", "5")
local rep2 = string.gsub(node2, "1", "3") local rep2 = string.gsub(node2, "1", "3")
minetest.set_node(pos, {name=rep[1], param1=node1.param1, param2=node1.param2}) minetest.set_node(pos, {name=rep, param1=node1.param1, param2=node1.param2})
minetest.set_node(needed_sofa_pos, {name=rep2[1], param1=node1.param1, param2=node1.param2}) minetest.set_node(needed_sofa_pos, {name=rep2, param1=node1.param1, param2=node1.param2})
return true return true
elseif num1 > num2 and string.find(node1.name, "_2_") then elseif (num1 > num2 and string.find(node1.name, "_2_")) or (num1 == 1 and num2 == 4) then
local needed_sofa_pos = sofas.define_needed_sofa_pos(player, {name=node1.name, param1=node1.param1, param2=node1.param2, pos=pos}, pointed_thing) local needed_sofa_pos = sofas.define_needed_sofa_pos(player, {name=node1.name, param1=node1.param1, param2=node1.param2, pos=pos}, pointed_thing)
local rep = string.gsub(node2, "1", "5") local rep = string.gsub(node2, "1", "5")
local rep2 = string.gsub(node2, "1", "2") local rep2 = string.gsub(node2, "1", "2")
minetest.set_node(pos, {name=rep[1], param1=node1.param1, param2=node1.param2}) minetest.set_node(pos, {name=rep, param1=node1.param1, param2=node1.param2})
minetest.set_node(needed_sofa_pos, {name=rep2[1], param1=node1.param1, param2=node1.param2}) minetest.set_node(needed_sofa_pos, {name=rep2, param1=node1.param1, param2=node1.param2})
return true return true
end end
end end
end end
elseif used_pt_axis.axis == node_vector.axis then elseif used_pt_axis.axis == node_vector.axis then
if is_same_nums_sign(used_pt_axis.val, node_vector.vector) then
if string.find(node1.name, "_2_") then if string.find(node1.name, "_2_") then
local ordered_axles = {"-x", "-z", "x", "z"} local ordered_axles = {"-x", "-z", "x", "z"}
local used_pt_axle
for num, axle in pairs(ordered_axles) do local v = used_pt_axis.axis
if used_pt_axis.val < 0 then if used_pt_axis.val < pos[v] then
local used_pt_axle = "-" .. tostring(used_pt_axis.axis) used_pt_axle = "-" .. tostring(used_pt_axis.axis)
else else
local used_pt_axle = tostring(used_pt_axis.axis) used_pt_axle = tostring(used_pt_axis.axis)
end end
local needed_axis
for num, axis in pairs(ordered_axles) do
if used_pt_axle == axle then if used_pt_axle == axis then
if #ordered_axles == num then if num == #ordered_axles then
local needed_axis = ordered_axles[1] needed_axis = ordered_axles[1]
local needed_axis2 = ordered_axles[2]
else else
local needed_axis = ordered_axles[num+1] needed_axis = ordered_axles[num+1]
if needed_axis == axle then
needed_axis2 = ordered_axles[1]
else
needed_axis2 = ordered_axles[num+2]
end
end end
local new_vector = {x=0, y=0, z=0}
local new_vector = node_vector
if string.find(needed_axis, "-") then if string.find(needed_axis, "-") then
new_vector[tonumber(string.sub(needed_axis, -1))] = -1 new_vector[string.sub(needed_axis, 2)] = 1
else else
new_vector[tostring(needed_axis)] = 1 new_vector[needed_axis] = -1
end end
if string.find(needed_axis2, "-") then
new_vector[tonumber(string.sub(needed_axis2, -1))] = -1
else
new_vector[tostring(needed_axis)] = 1
end
local rep = string.gsub(node2, "1", "4") local rep = string.gsub(node2, "1", "4")
local rep2 = string.gsub(node2, "1", "2") local rep2 = string.gsub(node2, "1", "2")
minetest.set_node(pos, {name=rep[1], param1=node1.param1, param2=minetest.dir_to_facedir(new_vector)}) minetest.set_node(pos, {name=rep, param1=node1.param1, param2=node1.param2})
local needed_sofa_pos = sofas.define_needed_sofa_pos(player, {name=node1.name, param1=node1.param1, param2=node1.param2, pos=pos}, pointed_thing) local needed_sofa_pos = sofas.define_needed_sofa_pos(player, {name=node1.name, param1=node1.param1, param2=node1.param2, pos=pos}, pointed_thing)
minetest.set_node(needed_sofa_pos, {name=rep2[1], param1=node1.param1, param2=minetest.dir_to_facedir(needed_axis2)}) minetest.set_node(needed_sofa_pos, {name=rep2, param1=node1.param1, param2=minetest.dir_to_facedir(new_vector)})
end end
end end
elseif string.find(node1.name, "_3_") then elseif string.find(node1.name, "_3_") then
local ordered_axles = {"-x", "-z", "x", "z"}
for num, axle in pairs(ordered_axles) do local ordered_axles = {"-x", "-z", "x", "z"}
if used_pt_axis.val < 0 then local needed_axis
local used_pt_axle = "-" .. tostring(used_pt_axis.axis) local v = used_pt_axis.axis
else local used_pt_axle
local used_pt_axle = tostring(used_pt_axis.axis) if used_pt_axis.val < pos[v] then
end used_pt_axle = "-" .. tostring(used_pt_axis.axis)
else
used_pt_axle = tostring(used_pt_axis.axis)
end
if used_pt_axle == axle then for num, axis in pairs(ordered_axles) do
if used_pt_axle == axis then
if num == 1 then if num == 1 then
local needed_axis = ordered_axles[#ordered_axles] needed_axis = ordered_axles[#ordered_axles]
else else
local needed_axis = ordered_axles[num-1] needed_axis = ordered_axles[num-1]
end end
local new_vector = node_vector local new_vector = {x=0, y=0, z=0}
if string.find(needed_axis, "-") then if string.find(needed_axis, "-") then
new_vector[tonumber(string.sub(needed_axis, -1))] = -1 new_vector[string.sub(needed_axis, -1, -1)] = 1
else else
new_vector[tostring(needed_axis)] = 1 new_vector[needed_axis] = -1
end end
local rep = string.gsub(node2, "1", "4") local rep = string.gsub(node2, "1", "4")
local rep2 = string.gsub(node2, "1", "3") local rep2 = string.gsub(node2, "1", "3")
minetest.set_node(pos, {name=rep[1], param1=node1.param1, param2=node1.param2}) minetest.set_node(pos, {name=rep, param1=node1.param1, param2=minetest.dir_to_facedir(new_vector)})
local needed_sofa_pos = sofas.define_needed_sofa_pos(player, {name=node1.name, param1=node1.param1, param2=node1.param2, pos=pos}, pointed_thing) local needed_sofa_pos = sofas.define_needed_sofa_pos(player, {name=node1.name, param1=node1.param1, param2=node1.param2, pos=pos}, pointed_thing)
minetest.set_node(needed_sofa_pos, {name=rep2[1], param1=node1.param1, param2=minetest.dir_to_facedir(needed_axis)}) minetest.set_node(needed_sofa_pos, {name=rep2, param1=node1.param1, param2=minetest.dir_to_facedir(new_vector)})
return true
end end
end end
end end
end
end end
else else
return return
end end
@ -410,127 +465,7 @@ end
--[[local surface_pos = minetest.pointed_thing_to_face_pos(player, pointed_thing)
local nearby_sofas = minetest.find_nodes_in_area({x=pos.x-1, y=pos.y, z=pos.z-1}, {x=pos.x+1, y=pos.y, z=pos.z+1}, {"luxury_decor:simple_sofa_5"})
if nearby_sofas then
for _, sofa_pos in ipairs(nearby_sofas) do
local node = minetest.get_node(sofa_pos)
for axis, vector in pairs(minetest.facedir_to_dir(node.param2)) do
if vector ~= 0 then
local node2_vector = {axis=axis, vector=vector}
end
end
if node.name == "luxury_decor:simple_sofa_5" and node2_vector.axis == node_vector.axis then
for axis, val in pairs(sofa_pos) do
if val ~= used_pt_axis.val then
local p = node1.pos
local sofas = minetest.find_nodes_in_area({x=p.x-1, y=p.y, z=p.z-1}, {x=p.x+1, y=p.y, z=p.z+1},
{"luxury_decor:simple_sofa_2", "luxury_decor:simple_sofa_3", "luxury_decor:simple_sofa_4", "luxury_decor:simple_sofa_5"})
for _, sofa_pos in ipairs(sofas) do
local sofa_itemstr = minetest.get_node(sofa_pos).name
if sofa_itemstr == "luxury_decor:simple_sofa_5" then
for axis, val in pairs(sofa_pos) do
if
if minetest.get_node(sofa_pos).param2 == node1.param2 and node1.pos[axis] ==
if not string.find(node1.name, "_4_") then
for axis, val in pairs(node1.pointed_thing.above) do
if val ~= node1.pointed_thing.under[axis] and axis ~= y then
local new_pos = node1.pos
local player_dir = player:get_look_dir()
if player_dir[axis] < 0 then
new_pos[axis] = new_pos[axis] + 1
minetest.set_node(new_pos, {name=node2, param1=node1.param1, param2=node2.param2})
elseif player_dir[axis] > 0 then
new_pos[axis] = new_pos[axis] - 1
minetest.set_node(new_pos, {name=node2, param1=node1.param1, param2=node2.param2})
end
return true
end
end
else
local node_dir = node1.param2
local directed_axis
for axis, val in pairs(node_dir) do
if val ~= 0 and axis ~= y then
directed_axis = {axis, val}
elseif axis == y then
return
end
end
for axis, val in pairs(node1.pointed_thing.above) do
if val ~= node1.pointed_thing.under[axis] and axis ~= y then
local new_pos = node1.pos
local player_dir = player:get_look_dir()
if player_dir[axis] < 0 then
new_pos[axis] = new_pos[axis] + 1
if axis == directed_axis.axis and directed_axis.val ~= player_dir[axis] then
minetest.set_node(new_pos, {name=node2, param1=node1.param1, param2=node2.param2})
elseif axis ~= directed_axis.axis and directed_axis.val ~= player_dir[axis] then
local new_dir = minetest.facedir_to_dir(node1.param2)
new_dir[axis] = 1
minetest.set_node(new_pos, {name=node2, param1=node1.param1, param2= minetest.dir_to_facedir(new_dir)})
end
elseif player_dir[axis] > 0 then
new_pos[axis] = new_pos[axis] - 1
if axis == directed_axis.axis and directed_axis.val ~= player_dir[axis] then
minetest.set_node(new_pos, {name=node2, param1=node1.param1, param2=node2.param2})
elseif axis ~= directed_axis.axis and directed_axis.val ~= player_dir[axis] then
local new_dir = minetest.facedir_to_dir(node1.param2)
new_dir[axis] = -1
minetest.set_node(new_pos, {name=node2, param1=node1.param1, param2= minetest.dir_to_facedir(new_dir)})
end
end
return true
end
end
end
else
return
end
else
return
end
end
local dir = player:get_look_dir()
local new_pos = node1.pos
for axis, num in pairs(dir) do
if num < 0 then
new_pos[axis] = node1.pos[axis] - 1
minetest.set_node(new_pos, {name=node2, param1 = node1.param1, param2 = node2.param2})
return true
elseif num > 0 then
new_pos[axis] = node1.pos[axis] + 1
minetest.set_node(new_pos, {name=node2, param1 = node1.param1, param2 = node2.param2})
return true
end
end
else
return
end
end
if string.find(name1, "_4") then
local dir = node1.param2
if dir.x ~= 0 then
minetest.set_node(node2, {x=node1.pos.x, y=pos})]]
for color, rgb_color in pairs(sofas_rgb_colors) do for color, rgb_color in pairs(sofas_rgb_colors) do
for _, pillow_color in ipairs({"red", "green" , "blue", "yellow", "violet"}) do for _, pillow_color in ipairs({"red", "green" , "blue", "yellow", "violet"}) do
@ -618,7 +553,6 @@ end
for ind, sofa_count in pairs({"1", "2", "3", "4", "5"}) do for ind, sofa_count in pairs({"1", "2", "3", "4", "5"}) do
local not_in_cinv = 0 local not_in_cinv = 0
for color, rgb_color in pairs(sofas_rgb_colors) do for color, rgb_color in pairs(sofas_rgb_colors) do
--for _, pillow_color in ipairs({"red", "green" , "blue", "yellow", "violet"}) do
if sofa_count ~= "1" then if sofa_count ~= "1" then
not_in_cinv = 1 not_in_cinv = 1
end end
@ -626,7 +560,7 @@ for ind, sofa_count in pairs({"1", "2", "3", "4", "5"}) do
description = minetest.colorize(sofas_rgb_colors[color], "Simple " .. string.upper(color) .. " Sofa"), description = minetest.colorize(sofas_rgb_colors[color], "Simple " .. string.upper(color) .. " Sofa"),
visual_scale = 0.5, visual_scale = 0.5,
mesh = "simple_sofa_" .. sofa_count .. ".obj", mesh = "simple_sofa_" .. sofa_count .. ".obj",
tiles = {"simple_sofa.png^(simple_sofa_2.png^[colorize:" .. rgb_color.. ")"}, tiles = {"simple_sofa.png^(simple_sofa_2_1.png^[colorize:" .. rgb_color.. "^simple_sofa_2.png)"},
paramtype = "light", paramtype = "light",
paramtype2 = "facedir", paramtype2 = "facedir",
groups = {choppy = 2.5, not_in_creative_inventory = not_in_cinv}, groups = {choppy = 2.5, not_in_creative_inventory = not_in_cinv},
@ -657,16 +591,6 @@ for ind, sofa_count in pairs({"1", "2", "3", "4", "5"}) do
end, end,
on_rightclick = function (pos, node, clicker, itemstack, pointed_thing) on_rightclick = function (pos, node, clicker, itemstack, pointed_thing)
if string.find(itemstack:get_name(), "dye:") then if string.find(itemstack:get_name(), "dye:") then
local get_player_contr = clicker:get_player_control()
--[[if get_player_contr.sneak then
for _, p_color in ipairs({"red", "green", "blue", "yellow", "violet"}) do
if itemstack:get_name() == "dye:" .. p_color then
itemstack:take_item()
minetest.remove_node(pos)
minetest.set_node(pos, {name="luxury_decor:simple_" .. sofa_count .. "_" .. color .. "_sofa_with_" .. p_color .. "_pillow"})
end
end]]
for color2, rgb_code in pairs(sofas_rgb_colors) do for color2, rgb_code in pairs(sofas_rgb_colors) do
if "dye:" .. color2 == itemstack:get_name() then if "dye:" .. color2 == itemstack:get_name() then
itemstack:take_item() itemstack:take_item()
@ -688,6 +612,193 @@ for ind, sofa_count in pairs({"1", "2", "3", "4", "5"}) do
end end
end end
end,
on_dig = function (pos, node, player)
if node.name == "luxury_decor:simple_2_" .. color .. "_sofa" or
node.name == "luxury_decor:simple_3_" .. color .. "_sofa" or
node.name == "luxury_decor:simple_5_" .. color .. "_sofa" then
local vector = minetest.facedir_to_dir(node.param2)
local axle1
local axle2
local ordered_axles = {"-x", "-z", "x", "z"}
for axis, val in pairs(vector) do
if val ~= 0 and axis ~= y then
if val < 0 then
axle1 = "-" .. tostring(axis)
else
axle1 = tostring(axis)
end
elseif val == 0 and axis ~= y then
axle2 = axis
end
end
local pos1 = {x=pos.x, y=pos.y, z=pos.z}
local pos2 = {x=pos.x, y=pos.y, z=pos.z}
pos1[axle2] = pos1[axle2] - 1
pos2[axle2] = pos2[axle2] + 1
local nearby_nodes = minetest.find_nodes_in_area(pos1, pos2, {"luxury_decor:simple_2_"..color.."_sofa", "luxury_decor:simple_3_"..color.."_sofa", "luxury_decor:simple_5_"..color.."_sofa",
"luxury_decor:simple_4_"..color.."_sofa"})
for num, node_pos in pairs(nearby_nodes) do
if num == 1 or num == #nearby_nodes then
local nearby_node = minetest.get_node(node_pos)
if nearby_node.name == "luxury_decor:simple_5_"..color.."_sofa" and nearby_node.param2 == node.param2 then
local ordered_axises = sofas.define_sidelong_axises(axle1)
local new_positions = {
{
{x=pos.x, y=pos.y, z=pos.z},
"luxury_decor:simple_3_"..color.."_sofa"
},
{
{x=pos.x, y=pos.y, z=pos.z},
"luxury_decor:simple_2_"..color.."_sofa"
}
}
for num, axis in pairs(ordered_axises) do
local axle = string.sub(axis, -1, -1)
if string.sub(axis, 1, 1) == "-" then
if pos[axle] + 1 == node_pos[axle] then
new_positions[num][1][axle] = new_positions[num][1][axle] + 1
minetest.remove_node(pos)
minetest.set_node(new_positions[num][1], {name=new_positions[num][2], param1=node.param1, param2=node.param2})
end
else
if pos[axle] - 1 == node_pos[axle] then
new_positions[num][1][axle] = new_positions[num][1][axle] - 1
minetest.remove_node(pos)
minetest.set_node(new_positions[num][1], {name=new_positions[num][2], param1=node.param1, param2=node.param2})
end
end
end
elseif (nearby_node.name == "luxury_decor:simple_2_"..color.."_sofa" or
nearby_node.name == "luxury_decor:simple_3_"..color.."_sofa") and nearby_node.param2 == node.param2 then
minetest.remove_node(pos)
minetest.set_node(node_pos, {name="luxury_decor:simple_1_"..color.."_sofa", param1=node.param1, param2=node.param2})
elseif nearby_node.name == "luxury_decor:simple_4_"..color.."_sofa" then
local side_node_vector = minetest.facedir_to_dir(nearby_node.param2)
local side_node_vector2
for axis, val in pairs(side_node_vector) do
if val ~= 0 then
if val < 0 then
side_node_vector2 = "-" .. axis
else
side_node_vector2 = tostring(axis)
end
end
end
local side_axles = sofas.define_sidelong_axises(axle1)
for n, axis in pairs(side_axles) do
if side_node_vector2 == axle1 and n == 1 then
local needed_axis3
for num, axis in pairs(ordered_axles) do
if side_node_vector2 == axis then
if num == #ordered_axles then
needed_axis3 = ordered_axles[1]
else
needed_axis3 = ordered_axles[num+1]
end
local new_vector2 = sofas.translate_str_vector_to_table(needed_axis3)
minetest.remove_node(pos)
minetest.set_node(node_pos, {name="luxury_decor:simple_3_"..color.."_sofa", param1=node.param1, param2=minetest.dir_to_facedir(new_vector2)})
end
end
elseif n == 2 then
for num, axis in pairs(ordered_axles) do
if axis == axle1 then
local new_vector2 = sofas.translate_str_vector_to_table(side_node_vector2)
if num == 1 then
if side_node_vector2 == ordered_axles[#ordered_axles] then
minetest.remove_node(pos)
minetest.set_node(node_pos, {name="luxury_decor:simple_2_"..color.."_sofa", param1=node.param1, param2=minetest.dir_to_facedir(new_vector2)})
end
else
if ordered_axles[num-1] == side_node_vector2 then
minetest.remove_node(pos)
minetest.set_node(node_pos, {name="luxury_decor:simple_2_"..color.."_sofa", param1=node.param1, param2=minetest.dir_to_facedir(new_vector2)})
end
end
end
end
end
end
end
end
end
elseif node.name == "luxury_decor:simple_4_"..color.."_sofa" then
local str_axis = sofas.translate_vector_table_to_str(minetest.facedir_to_dir(node.param2))
local ordered_axles = {"-x", "-z", "x", "z"}
local pos1 = {x=pos.x, y=pos.y, z=pos.z}
local pos2 = {x=pos.x, y=pos.y, z=pos.z}
if string.sub(str_axis, 1, 1) == "-" then
pos1[string.sub(str_axis, -1, -1)] = pos1[string.sub(str_axis, -1, -1)] + 1
else
pos1[string.sub(str_axis, -1, -1)] = pos1[string.sub(str_axis, -1, -1)] - 1
end
local side_node_axis
for num, axis in pairs(ordered_axles) do
if axis == str_axis then
if num == 1 then
side_node_axis = ordered_axles[#ordered_axles]
else
side_node_axis = ordered_axles[num-1]
end
end
end
if string.sub(side_node_axis, 1, 1) == "-" then
pos2[string.sub(side_node_axis, -1, -1)] = pos2[string.sub(side_node_axis, -1, -1)] - 1
else
pos2[string.sub(side_node_axis, -1, -1)] = pos2[string.sub(side_node_axis, -1, -1)] + 1
end
local side_node_axis_opposite
if string.sub(side_node_axis, 1, 1) == "-" then
side_node_axis_opposite = string.sub(side_node_axis, -1, -1)
else
side_node_axis_opposite = "-" .. side_node_axis
end
if minetest.get_node(pos1).name == "luxury_decor:simple_2_"..color.."_sofa" or minetest.get_node(pos1).name == "luxury_decor:simple_5_"..color.."_sofa" then
minetest.debug("1")
for num, axis in pairs(ordered_axles) do
if axis == str_axis then
if (num == 1 and ordered_axles[#ordered_axles] == side_node_axis) or ordered_axles[num-1] == side_node_axis then
minetest.debug("TRUE")
local vector_table = sofas.translate_str_vector_to_table(side_node_axis_opposite)
minetest.remove_node(pos)
if minetest.get_node(pos1).name == "luxury_decor:simple_2_"..color.."_sofa" then
minetest.set_node(pos1, {name="luxury_decor:simple_1_"..color.."_sofa", param1=node.param1, param2=minetest.dir_to_facedir(vector_table)})
elseif minetest.get_node(pos1).name == "luxury_decor:simple_5_"..color.."_sofa" then
minetest.set_node(pos1, {name="luxury_decor:simple_3_"..color.."_sofa", param1=node.param1, param2=minetest.dir_to_facedir(vector_table)})
end
end
end
end
end
if minetest.get_node(pos2).name == "luxury_decor:simple_3_"..color.."_sofa" or minetest.get_node(pos2).name == "luxury_decor:simple_5_"..color.."_sofa" then
minetest.debug("2")
local node2 = minetest.get_node(pos2)
local node2_str_vector = sofas.translate_vector_table_to_str(minetest.facedir_to_dir(node2.param2))
if str_axis == node2_str_vector then
minetest.remove_node(pos)
if node2.name == "luxury_decor:simple_3_"..color.."_sofa" then
minetest.set_node(pos2, {name="luxury_decor:simple_1_"..color.."_sofa", param1=node.param1, param2=node.param2})
elseif node2.name == "luxury_decor:simple_5_"..color.."_sofa" then
minetest.set_node(pos2, {name="luxury_decor:simple_2_"..color.."_sofa", param1=node.param1, param2=node.param2})
end
end
end
if (minetest.get_node(pos1).name and minetest.get_node(pos2).name) ~= "luxury_decor:simple_5_"..color.."_sofa" and
minetest.get_node(pos1).name ~= "luxury_decor:simple_2_"..color.."_sofa" and minetest.get_node(pos2).name ~= "luxury_decor:simple_3_"..color.."_sofa" then
minetest.remove_node(pos)
end
elseif node.name == "luxury_decor:simple_1_"..color.."_sofa" then
minetest.remove_node(pos)
end
end end
}) })
@ -702,7 +813,7 @@ for ind, footstool_type in pairs({"small", "middle", "long"}) do
description = minetest.colorize(sofas_rgb_colors[color], "Simple " .. string.upper(color) .. " " .. string.upper(footstool_type) .. " Footstool"), description = minetest.colorize(sofas_rgb_colors[color], "Simple " .. string.upper(color) .. " " .. string.upper(footstool_type) .. " Footstool"),
visual_scale = 0.5, visual_scale = 0.5,
mesh = "simple_"..footstool_type.."_footstool.b3d", mesh = "simple_"..footstool_type.."_footstool.b3d",
tiles = {"simple_sofa.png^(simple_sofa_2.png^[colorize:" .. rgb_code .. ")"}, tiles = {"simple_sofa.png^(simple_sofa_2_1.png^[colorize:" .. rgb_code.. "^simple_sofa_2.png)"},
paramtype = "light", paramtype = "light",
paramtype2 = "facedir", paramtype2 = "facedir",
groups = {choppy = 2}, groups = {choppy = 2},

View File

@ -103,11 +103,11 @@ minetest.register_ore({
ore_type = "scatter", ore_type = "scatter",
ore = "luxury_decor:zinc_ore", ore = "luxury_decor:zinc_ore",
wherein = "default:stone", wherein = "default:stone",
clust_scarcity = 200, clust_scarcity = 100,
clust_num_ores = 5, clust_num_ores = 5,
clust_size = 3, clust_size = 3,
height_min = -31000, height_min = -31000,
height_max = -40 height_max = -125
}) })
minetest.register_craft({ minetest.register_craft({

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -2,383 +2,383 @@
# www.blender.org # www.blender.org
mtllib simple_sofa_2.mtl mtllib simple_sofa_2.mtl
o Cube.004 o Cube.004
v 0.682000 -0.708000 0.980500 v 0.682000 -0.756840 0.980500
v 0.682000 0.708000 0.980500 v 0.682000 0.659160 0.980500
v -1.033554 -0.708000 0.980500 v -1.033554 -0.756840 0.980500
v -1.033554 0.708000 0.980500 v -1.033554 0.659160 0.980500
v 0.682000 -0.708000 0.730500 v 0.682000 -0.756840 0.730500
v 0.682000 0.708000 0.730500 v 0.682000 0.659160 0.730500
v -1.033554 -0.708000 0.730500 v -1.033554 -0.756840 0.730500
v -1.033554 0.708000 0.730500 v -1.033554 0.659160 0.730500
v 0.743162 -0.943775 0.785124 v 0.743162 -0.992615 0.785124
v 0.743162 -0.693491 0.785124 v 0.743162 -0.742331 0.785124
v 0.745353 -0.943775 0.761192 v 0.745353 -0.992615 0.761192
v 0.745353 -0.693491 0.761192 v 0.745353 -0.742331 0.761192
v 0.751840 -0.943775 0.738180 v 0.751840 -0.992615 0.738180
v 0.751840 -0.693491 0.738180 v 0.751840 -0.742331 0.738180
v 0.762375 -0.943775 0.716972 v 0.762375 -0.992615 0.716972
v 0.762375 -0.693491 0.716972 v 0.762375 -0.742331 0.716972
v 0.776553 -0.943775 0.698383 v 0.776553 -0.992615 0.698383
v 0.776553 -0.693491 0.698383 v 0.776553 -0.742331 0.698383
v 0.793828 -0.943775 0.683127 v 0.793828 -0.992615 0.683127
v 0.793828 -0.693491 0.683127 v 0.793828 -0.742331 0.683127
v 0.813538 -0.943775 0.671791 v 0.813538 -0.992615 0.671791
v 0.813538 -0.693491 0.671791 v 0.813538 -0.742331 0.671791
v 0.834924 -0.943775 0.664810 v 0.834924 -0.992615 0.664810
v 0.834924 -0.693491 0.664810 v 0.834924 -0.742331 0.664810
v 0.857165 -0.943775 0.662453 v 0.857165 -0.992615 0.662453
v 0.857165 -0.693491 0.662453 v 0.857165 -0.742331 0.662453
v 0.879406 -0.943775 0.664810 v 0.879406 -0.992615 0.664810
v 0.879406 -0.693491 0.664810 v 0.879406 -0.742331 0.664810
v 0.900792 -0.943775 0.671791 v 0.900792 -0.992615 0.671791
v 0.900792 -0.693491 0.671791 v 0.900792 -0.742331 0.671791
v 0.920501 -0.943775 0.683127 v 0.920501 -0.992615 0.683127
v 0.920501 -0.693491 0.683127 v 0.920501 -0.742331 0.683127
v 0.937777 -0.943775 0.698383 v 0.937777 -0.992615 0.698383
v 0.937777 -0.693491 0.698383 v 0.937777 -0.742331 0.698383
v 0.951954 -0.943775 0.716972 v 0.951954 -0.992615 0.716972
v 0.951954 -0.693491 0.716972 v 0.951954 -0.742331 0.716972
v 0.962489 -0.943775 0.738180 v 0.962489 -0.992615 0.738180
v 0.962489 -0.693491 0.738180 v 0.962489 -0.742331 0.738180
v 0.968977 -0.943775 0.761192 v 0.968977 -0.992615 0.761192
v 0.968977 -0.693491 0.761192 v 0.968977 -0.742331 0.761192
v 0.971167 -0.943775 0.785124 v 0.971167 -0.992615 0.785124
v 0.971167 -0.693491 0.785124 v 0.971167 -0.742331 0.785124
v 0.968977 -0.943775 0.809056 v 0.968977 -0.992615 0.809056
v 0.968977 -0.693491 0.809056 v 0.968977 -0.742331 0.809056
v 0.962489 -0.943775 0.832068 v 0.962489 -0.992615 0.832068
v 0.962489 -0.693491 0.832068 v 0.962489 -0.742331 0.832068
v 0.951954 -0.943775 0.853277 v 0.951954 -0.992615 0.853277
v 0.951954 -0.693491 0.853277 v 0.951954 -0.742331 0.853277
v 0.937777 -0.943775 0.871866 v 0.937777 -0.992615 0.871866
v 0.937777 -0.693491 0.871866 v 0.937777 -0.742331 0.871866
v 0.920501 -0.943775 0.887121 v 0.920501 -0.992615 0.887121
v 0.920501 -0.693491 0.887121 v 0.920501 -0.742331 0.887121
v 0.900792 -0.943775 0.898457 v 0.900792 -0.992615 0.898457
v 0.900792 -0.693491 0.898457 v 0.900792 -0.742331 0.898457
v 0.879406 -0.943775 0.905438 v 0.879406 -0.992615 0.905438
v 0.879406 -0.693491 0.905438 v 0.879406 -0.742331 0.905438
v 0.857165 -0.943775 0.907795 v 0.857165 -0.992615 0.907795
v 0.857165 -0.693491 0.907795 v 0.857165 -0.742331 0.907795
v 0.834924 -0.943775 0.905438 v 0.834924 -0.992615 0.905438
v 0.834924 -0.693491 0.905438 v 0.834924 -0.742331 0.905438
v 0.813538 -0.943775 0.898457 v 0.813538 -0.992615 0.898457
v 0.813538 -0.693491 0.898457 v 0.813538 -0.742331 0.898457
v 0.793828 -0.943775 0.887121 v 0.793828 -0.992615 0.887121
v 0.793828 -0.693491 0.887121 v 0.793828 -0.742331 0.887121
v 0.776553 -0.943775 0.871866 v 0.776553 -0.992615 0.871866
v 0.776553 -0.693491 0.871866 v 0.776553 -0.742331 0.871866
v 0.762375 -0.943775 0.853276 v 0.762375 -0.992615 0.853276
v 0.762375 -0.693491 0.853276 v 0.762375 -0.742331 0.853276
v 0.751840 -0.943775 0.832068 v 0.751840 -0.992615 0.832068
v 0.751840 -0.693491 0.832068 v 0.751840 -0.742331 0.832068
v 0.745353 -0.943775 0.809056 v 0.745353 -0.992615 0.809056
v 0.745353 -0.693491 0.809056 v 0.745353 -0.742331 0.809056
v 0.743161 -0.943775 -0.548807 v 0.743161 -0.992615 -0.798604
v 0.743161 -0.693491 -0.548807 v 0.743161 -0.742331 -0.798604
v 0.745352 -0.943775 -0.572739 v 0.745352 -0.992615 -0.822536
v 0.745352 -0.693491 -0.572739 v 0.745352 -0.742331 -0.822536
v 0.751839 -0.943775 -0.595751 v 0.751839 -0.992615 -0.845548
v 0.751839 -0.693491 -0.595751 v 0.751839 -0.742331 -0.845548
v 0.762374 -0.943775 -0.616959 v 0.762374 -0.992615 -0.866756
v 0.762374 -0.693491 -0.616959 v 0.762374 -0.742331 -0.866756
v 0.776552 -0.943775 -0.635548 v 0.776552 -0.992615 -0.885345
v 0.776552 -0.693491 -0.635548 v 0.776552 -0.742331 -0.885345
v 0.793827 -0.943775 -0.650804 v 0.793827 -0.992615 -0.900601
v 0.793827 -0.693491 -0.650804 v 0.793827 -0.742331 -0.900601
v 0.813537 -0.943775 -0.662140 v 0.813537 -0.992615 -0.911937
v 0.813537 -0.693491 -0.662140 v 0.813537 -0.742331 -0.911937
v 0.834923 -0.943775 -0.669121 v 0.834923 -0.992615 -0.918918
v 0.834923 -0.693491 -0.669121 v 0.834923 -0.742331 -0.918918
v 0.857164 -0.943775 -0.671478 v 0.857164 -0.992615 -0.921275
v 0.857164 -0.693491 -0.671478 v 0.857164 -0.742331 -0.921275
v 0.879404 -0.943775 -0.669121 v 0.879404 -0.992615 -0.918918
v 0.879404 -0.693491 -0.669121 v 0.879404 -0.742331 -0.918918
v 0.900791 -0.943775 -0.662140 v 0.900791 -0.992615 -0.911937
v 0.900791 -0.693491 -0.662140 v 0.900791 -0.742331 -0.911937
v 0.920500 -0.943775 -0.650804 v 0.920500 -0.992615 -0.900601
v 0.920500 -0.693491 -0.650804 v 0.920500 -0.742331 -0.900601
v 0.937776 -0.943775 -0.635548 v 0.937776 -0.992615 -0.885345
v 0.937776 -0.693491 -0.635548 v 0.937776 -0.742331 -0.885345
v 0.951953 -0.943775 -0.616959 v 0.951953 -0.992615 -0.866756
v 0.951953 -0.693491 -0.616959 v 0.951953 -0.742331 -0.866756
v 0.962488 -0.943775 -0.595751 v 0.962488 -0.992615 -0.845548
v 0.962488 -0.693491 -0.595751 v 0.962488 -0.742331 -0.845548
v 0.968976 -0.943775 -0.572739 v 0.968976 -0.992615 -0.822536
v 0.968976 -0.693491 -0.572739 v 0.968976 -0.742331 -0.822536
v 0.971166 -0.943775 -0.548807 v 0.971166 -0.992615 -0.798604
v 0.971166 -0.693491 -0.548807 v 0.971166 -0.742331 -0.798604
v 0.968976 -0.943775 -0.524875 v 0.968976 -0.992615 -0.774672
v 0.968976 -0.693491 -0.524875 v 0.968976 -0.742331 -0.774672
v 0.962488 -0.943775 -0.501863 v 0.962488 -0.992615 -0.751660
v 0.962488 -0.693491 -0.501863 v 0.962488 -0.742331 -0.751660
v 0.951953 -0.943775 -0.480655 v 0.951953 -0.992615 -0.730451
v 0.951953 -0.693491 -0.480655 v 0.951953 -0.742331 -0.730451
v 0.937776 -0.943775 -0.462065 v 0.937776 -0.992615 -0.711862
v 0.937776 -0.693491 -0.462065 v 0.937776 -0.742331 -0.711862
v 0.920500 -0.943775 -0.446810 v 0.920500 -0.992615 -0.696607
v 0.920500 -0.693491 -0.446810 v 0.920500 -0.742331 -0.696607
v 0.900790 -0.943775 -0.435474 v 0.900790 -0.992615 -0.685271
v 0.900790 -0.693491 -0.435474 v 0.900790 -0.742331 -0.685271
v 0.879404 -0.943775 -0.428493 v 0.879404 -0.992615 -0.678290
v 0.879404 -0.693491 -0.428493 v 0.879404 -0.742331 -0.678290
v 0.857164 -0.943775 -0.426136 v 0.857164 -0.992615 -0.675933
v 0.857164 -0.693491 -0.426136 v 0.857164 -0.742331 -0.675933
v 0.834923 -0.943775 -0.428493 v 0.834923 -0.992615 -0.678290
v 0.834923 -0.693491 -0.428493 v 0.834923 -0.742331 -0.678290
v 0.813537 -0.943775 -0.435474 v 0.813537 -0.992615 -0.685271
v 0.813537 -0.693491 -0.435474 v 0.813537 -0.742331 -0.685271
v 0.793827 -0.943775 -0.446810 v 0.793827 -0.992615 -0.696607
v 0.793827 -0.693491 -0.446810 v 0.793827 -0.742331 -0.696607
v 0.776552 -0.943775 -0.462066 v 0.776552 -0.992615 -0.711863
v 0.776552 -0.693491 -0.462066 v 0.776552 -0.742331 -0.711863
v 0.762374 -0.943775 -0.480655 v 0.762374 -0.992615 -0.730452
v 0.762374 -0.693491 -0.480655 v 0.762374 -0.742331 -0.730452
v 0.751839 -0.943775 -0.501863 v 0.751839 -0.992615 -0.751660
v 0.751839 -0.693491 -0.501863 v 0.751839 -0.742331 -0.751660
v 0.745352 -0.943775 -0.524875 v 0.745352 -0.992615 -0.774672
v 0.745352 -0.693491 -0.524875 v 0.745352 -0.742331 -0.774672
v -0.999752 0.062718 0.630462 v -0.999752 0.013878 0.630462
v 0.651780 0.062718 0.630462 v 0.651780 0.013878 0.630462
v 0.651780 1.174984 0.803646 v 0.651780 1.126144 0.803646
v -0.999753 1.174984 0.803646 v -0.999753 1.126144 0.803646
v -0.999752 0.118535 0.350931 v -0.999752 0.069695 0.350931
v 0.651780 0.118535 0.350931 v 0.651780 0.069695 0.350931
v 0.651780 1.230802 0.524115 v 0.651780 1.181962 0.524115
v -0.999752 1.230802 0.524115 v -0.999752 1.181962 0.524115
v -0.173986 0.049444 0.631670 v -0.173986 0.000604 0.631670
v -1.018520 0.618217 0.720231 v -1.018520 0.569377 0.720231
v -1.018520 0.077987 0.488728 v -1.018520 0.029147 0.488728
v 0.670547 0.618217 0.720230 v 0.670547 0.569377 0.720230
v 0.670548 0.077987 0.488728 v 0.670548 0.029147 0.488728
v -0.173987 1.186989 0.808791 v -0.173987 1.138149 0.808791
v 0.670547 1.215533 0.665849 v 0.670547 1.166692 0.665849
v -1.018520 1.215532 0.665849 v -1.018520 1.166692 0.665849
v -0.173986 0.106530 0.345787 v -0.173986 0.057690 0.345787
v -1.018520 0.675303 0.434347 v -1.018520 0.626463 0.434347
v 0.670547 0.675303 0.434347 v 0.670547 0.626463 0.434347
v -0.173986 1.244076 0.522907 v -0.173986 1.195235 0.522907
v -1.074822 0.646760 0.577289 v -1.074822 0.597920 0.577289
v -0.173987 1.253451 0.671753 v -0.173987 1.204611 0.671753
v 0.714743 0.646760 0.577289 v 0.714743 0.597920 0.577289
v -0.173986 0.040069 0.482824 v -0.173986 -0.008771 0.482824
v -0.173986 0.687174 0.374895 v -0.173986 0.638334 0.374895
v -0.173986 0.616314 0.729760 v -0.173986 0.567474 0.729760
v 0.276431 0.049444 0.631670 v 0.276431 0.000604 0.631670
v -1.018520 0.921562 0.767463 v -1.018520 0.872722 0.767463
v -1.018520 0.093210 0.412493 v -1.018520 0.044370 0.412493
v 0.670547 0.921562 0.767463 v 0.670547 0.872722 0.767463
v 0.670548 0.093210 0.412493 v 0.670548 0.044370 0.412493
v -0.624404 1.186989 0.808791 v -0.624404 1.138149 0.808791
v 0.670547 1.230755 0.589613 v 0.670547 1.181915 0.589613
v -1.018520 1.230755 0.589613 v -1.018520 1.181915 0.589613
v 0.276432 0.106530 0.345787 v 0.276432 0.057690 0.345787
v -1.018520 0.978648 0.481579 v -1.018520 0.929808 0.481579
v 0.670547 0.978648 0.481579 v 0.670547 0.929808 0.481579
v -0.624404 1.244075 0.522907 v -0.624404 1.195235 0.522907
v -0.624404 0.049444 0.631670 v -0.624404 0.000604 0.631670
v -1.018520 0.314871 0.672999 v -1.018520 0.266031 0.672999
v -1.018520 0.062764 0.564964 v -1.018520 0.013924 0.564964
v 0.670547 0.314871 0.672999 v 0.670547 0.266031 0.672999
v 0.670547 0.062764 0.564964 v 0.670547 0.013924 0.564964
v 0.276431 1.186990 0.808791 v 0.276431 1.138149 0.808791
v 0.670547 1.200310 0.742084 v 0.670547 1.151470 0.742084
v -1.018520 1.200309 0.742084 v -1.018520 1.151469 0.742084
v -0.624404 0.106530 0.345786 v -0.624404 0.057690 0.345786
v -1.018520 0.371957 0.387115 v -1.018520 0.323117 0.387115
v 0.670548 0.371957 0.387115 v 0.670548 0.323117 0.387115
v 0.276431 1.244076 0.522907 v 0.276431 1.195235 0.522907
v -1.074822 0.950105 0.624521 v -1.074822 0.901265 0.624521
v -1.074822 0.343414 0.530057 v -1.074822 0.294574 0.530057
v -1.074822 0.661982 0.501053 v -1.074822 0.613142 0.501053
v -1.074822 0.631537 0.653524 v -1.074822 0.582697 0.653524
v -0.624404 1.253451 0.671753 v -0.624404 1.204611 0.671753
v 0.276431 1.253451 0.671753 v 0.276431 1.204611 0.671753
v -0.173987 1.238228 0.747988 v -0.173987 1.189388 0.747988
v -0.173987 1.268674 0.595517 v -0.173987 1.219833 0.595517
v 0.714743 0.950105 0.624521 v 0.714743 0.901265 0.624521
v 0.714743 0.343414 0.530057 v 0.714743 0.294574 0.530057
v 0.714743 0.631537 0.653525 v 0.714743 0.582697 0.653525
v 0.714743 0.661983 0.501053 v 0.714743 0.613143 0.501053
v 0.276432 0.040069 0.482824 v 0.276432 -0.008771 0.482824
v -0.624404 0.040069 0.482824 v -0.624404 -0.008771 0.482824
v -0.173986 0.024846 0.559060 v -0.173986 -0.023994 0.559060
v -0.173986 0.055292 0.406589 v -0.173986 0.006452 0.406589
v 0.276432 0.687174 0.374895 v 0.276432 0.638334 0.374895
v -0.624404 0.687174 0.374895 v -0.624404 0.638334 0.374895
v -0.173986 0.383829 0.327663 v -0.173986 0.334989 0.327663
v -0.173986 0.990520 0.422127 v -0.173986 0.941680 0.422127
v -0.173986 0.919659 0.776992 v -0.173986 0.870819 0.776992
v -0.173986 0.312968 0.682528 v -0.173986 0.264128 0.682528
v -0.624404 0.616314 0.729760 v -0.624404 0.567474 0.729760
v 0.276431 0.616314 0.729760 v 0.276431 0.567474 0.729760
v 0.276431 0.312968 0.682528 v 0.276431 0.264128 0.682528
v -0.624404 0.312968 0.682528 v -0.624404 0.264128 0.682528
v -0.624404 0.919659 0.776992 v -0.624404 0.870819 0.776992
v -0.624404 0.990519 0.422127 v -0.624404 0.941679 0.422127
v -0.624404 0.383829 0.327663 v -0.624404 0.334989 0.327663
v 0.276432 0.383829 0.327663 v 0.276432 0.334989 0.327663
v -0.624404 0.055291 0.406589 v -0.624404 0.006451 0.406589
v -0.624404 0.024846 0.559060 v -0.624404 -0.023994 0.559060
v 0.276432 0.024846 0.559060 v 0.276432 -0.023994 0.559060
v 0.714743 0.358637 0.453821 v 0.714743 0.309797 0.453821
v 0.714743 0.328191 0.606292 v 0.714743 0.279351 0.606292
v 0.714743 0.934882 0.700757 v 0.714743 0.886042 0.700757
v 0.276431 1.268674 0.595517 v 0.276431 1.219834 0.595517
v 0.276431 1.238228 0.747988 v 0.276431 1.189388 0.747988
v -0.624404 1.238228 0.747988 v -0.624404 1.189388 0.747988
v -1.074822 0.328191 0.606292 v -1.074822 0.279351 0.606292
v -1.074822 0.358637 0.453821 v -1.074822 0.309797 0.453821
v -1.074822 0.965328 0.548285 v -1.074822 0.916488 0.548285
v -1.074822 0.934882 0.700756 v -1.074822 0.886042 0.700756
v -0.624404 1.268673 0.595517 v -0.624404 1.219833 0.595517
v 0.714743 0.965328 0.548285 v 0.714743 0.916488 0.548285
v 0.276432 0.055292 0.406589 v 0.276432 0.006452 0.406589
v 0.276431 0.990520 0.422127 v 0.276431 0.941680 0.422127
v 0.276431 0.919659 0.776992 v 0.276431 0.870819 0.776992
v -0.999753 -0.228830 -0.757812 v -0.999753 -0.277670 -1.007609
v 0.651780 -0.228830 -0.757812 v 0.651780 -0.277670 -1.007609
v 0.651780 -0.228830 0.429676 v 0.651780 -0.277670 0.429676
v -0.999753 -0.228830 0.429675 v -0.999753 -0.277670 0.429675
v -0.999752 0.092609 -0.757813 v -0.999752 0.043769 -1.007610
v 0.651780 0.092609 -0.757812 v 0.651780 0.043769 -1.007609
v 0.651780 0.092609 0.429676 v 0.651780 0.043769 0.429676
v -0.999752 0.092609 0.429676 v -0.999752 0.043769 0.429676
v -0.173986 -0.232482 -0.771307 v -0.173986 -0.281322 -1.021104
v -1.018520 -0.232482 -0.164069 v -1.018520 -0.281322 -0.164069
v -1.018520 -0.068110 -0.771307 v -1.018520 -0.116950 -1.021104
v 0.670547 -0.232482 -0.164068 v 0.670547 -0.281322 -0.164068
v 0.670547 -0.068110 -0.771307 v 0.670547 -0.116950 -1.021103
v -0.173987 -0.232482 0.443170 v -0.173987 -0.281322 0.443170
v 0.670547 -0.068110 0.443170 v 0.670547 -0.116950 0.443170
v -1.018520 -0.068110 0.443170 v -1.018520 -0.116950 0.443170
v -0.173986 0.096262 -0.771307 v -0.173986 0.047422 -1.021103
v -1.018520 0.096262 -0.164069 v -1.018520 0.047422 -0.164069
v 0.670547 0.096262 -0.164068 v 0.670547 0.047422 -0.164068
v -0.173986 0.096262 0.443170 v -0.173986 0.047422 0.443170
v -1.074822 -0.068110 -0.164069 v -1.074822 -0.116950 -0.164069
v -0.173987 -0.068110 0.483652 v -0.173987 -0.116950 0.483652
v 0.714743 -0.068110 -0.164068 v 0.714743 -0.116950 -0.164068
v -0.173986 -0.068110 -0.811789 v -0.173986 -0.116950 -1.061585
v -0.173986 0.164627 -0.164068 v -0.173986 0.115787 -0.164068
v -0.173986 -0.243441 -0.164068 v -0.173986 -0.292281 -0.164068
v 0.276431 -0.232482 -0.771307 v 0.276431 -0.281322 -1.021104
v -1.018520 -0.232482 0.159792 v -1.018520 -0.281322 0.159792
v -1.018520 0.019555 -0.771307 v -1.018520 -0.029285 -1.021104
v 0.670547 -0.232482 0.159792 v 0.670547 -0.281322 0.159792
v 0.670548 0.019555 -0.771306 v 0.670548 -0.029285 -1.021103
v -0.624404 -0.232482 0.443170 v -0.624404 -0.281322 0.443170
v 0.670547 0.019555 0.443170 v 0.670547 -0.029285 0.443170
v -1.018520 0.019555 0.443170 v -1.018520 -0.029285 0.443170
v 0.276432 0.096262 -0.771307 v 0.276432 0.047422 -1.021103
v -1.018520 0.096262 0.159792 v -1.018520 0.047422 0.159792
v 0.670547 0.096262 0.159792 v 0.670547 0.047422 0.159792
v -0.624404 0.096262 0.443170 v -0.624404 0.047422 0.443170
v -0.624404 -0.232482 -0.771307 v -0.624404 -0.281322 -1.021104
v -1.018520 -0.232482 -0.487929 v -1.018520 -0.281322 -0.487929
v -1.018520 -0.155775 -0.771307 v -1.018520 -0.204615 -1.021104
v 0.670547 -0.232482 -0.487929 v 0.670547 -0.281322 -0.487929
v 0.670547 -0.155775 -0.771307 v 0.670547 -0.204615 -1.021103
v 0.276431 -0.232482 0.443170 v 0.276431 -0.281322 0.443170
v 0.670547 -0.155775 0.443170 v 0.670547 -0.204615 0.443170
v -1.018520 -0.155775 0.443170 v -1.018520 -0.204615 0.443170
v -0.624404 0.096262 -0.771307 v -0.624404 0.047422 -1.021104
v -1.018520 0.096262 -0.487929 v -1.018520 0.047422 -0.487929
v 0.670547 0.096262 -0.487928 v 0.670547 0.047422 -0.487928
v 0.276431 0.096262 0.443170 v 0.276431 0.047422 0.443170
v -1.074822 -0.068110 0.159792 v -1.074822 -0.116950 0.159792
v -1.074822 -0.068110 -0.487929 v -1.074822 -0.116950 -0.487929
v -1.074822 0.019555 -0.164069 v -1.074822 -0.029285 -0.164069
v -1.074822 -0.155775 -0.164069 v -1.074822 -0.204615 -0.164069
v -0.624404 -0.068110 0.483652 v -0.624404 -0.116950 0.483652
v 0.276431 -0.068110 0.483652 v 0.276431 -0.116950 0.483652
v -0.173987 -0.155775 0.483652 v -0.173987 -0.204615 0.483652
v -0.173987 0.019555 0.483652 v -0.173987 -0.029285 0.483652
v 0.714743 -0.068110 0.159792 v 0.714743 -0.116950 0.159792
v 0.714743 -0.068110 -0.487929 v 0.714743 -0.116950 -0.487929
v 0.714743 -0.155775 -0.164068 v 0.714743 -0.204615 -0.164068
v 0.714743 0.019555 -0.164068 v 0.714743 -0.029285 -0.164068
v 0.276432 -0.068110 -0.811788 v 0.276432 -0.116950 -1.061585
v -0.624404 -0.068110 -0.811789 v -0.624404 -0.116950 -1.061585
v -0.173986 -0.155775 -0.811789 v -0.173986 -0.204615 -1.061585
v -0.173986 0.019555 -0.811789 v -0.173986 -0.029285 -1.061585
v 0.276432 0.164627 -0.164068 v 0.276432 0.115787 -0.164068
v -0.624404 0.164627 -0.164068 v -0.624404 0.115787 -0.164068
v -0.173986 0.164627 -0.487929 v -0.173986 0.115787 -0.487929
v -0.173986 0.164627 0.159792 v -0.173986 0.115787 0.159792
v -0.173987 -0.243441 0.159792 v -0.173987 -0.292281 0.159792
v -0.173986 -0.243441 -0.487929 v -0.173986 -0.292281 -0.487929
v -0.624404 -0.243441 -0.164069 v -0.624404 -0.292281 -0.164069
v 0.276431 -0.243441 -0.164068 v 0.276431 -0.292281 -0.164068
v 0.276431 -0.243441 -0.487929 v 0.276431 -0.292281 -0.487929
v -0.624404 -0.243441 -0.487929 v -0.624404 -0.292281 -0.487929
v -0.624404 -0.243441 0.159792 v -0.624404 -0.292281 0.159792
v -0.624404 0.164627 0.159792 v -0.624404 0.115787 0.159792
v -0.624404 0.164627 -0.487929 v -0.624404 0.115787 -0.487929
v 0.276432 0.164627 -0.487929 v 0.276432 0.115787 -0.487929
v -0.624404 0.019555 -0.811789 v -0.624404 -0.029285 -1.061585
v -0.624404 -0.155775 -0.811789 v -0.624404 -0.204615 -1.061585
v 0.276432 -0.155775 -0.811789 v 0.276432 -0.204615 -1.061585
v 0.714743 0.019555 -0.487929 v 0.714743 -0.029285 -0.487929
v 0.714743 -0.155775 -0.487929 v 0.714743 -0.204615 -0.487929
v 0.714743 -0.155775 0.159792 v 0.714743 -0.204615 0.159792
v 0.276431 0.019555 0.483652 v 0.276431 -0.029285 0.483652
v 0.276431 -0.155775 0.483652 v 0.276431 -0.204615 0.483652
v -0.624404 -0.155775 0.483652 v -0.624404 -0.204615 0.483652
v -1.074822 -0.155775 -0.487929 v -1.074822 -0.204615 -0.487929
v -1.074822 0.019555 -0.487929 v -1.074822 -0.029285 -0.487929
v -1.074822 0.019555 0.159792 v -1.074822 -0.029285 0.159792
v -1.074822 -0.155775 0.159792 v -1.074822 -0.204615 0.159792
v -0.624404 0.019555 0.483652 v -0.624404 -0.029285 0.483652
v 0.714743 0.019555 0.159792 v 0.714743 -0.029285 0.159792
v 0.276432 0.019555 -0.811788 v 0.276432 -0.029285 -1.061585
v 0.276431 0.164627 0.159792 v 0.276431 0.115787 0.159792
v 0.276431 -0.243441 0.159792 v 0.276431 -0.292281 0.159792
v 0.684875 0.553120 -0.750394 v 0.684875 0.504280 -1.000191
v 0.684875 -0.693050 -0.750394 v 0.684875 -0.741890 -1.000191
v 0.684875 -0.693050 0.981511 v 0.684875 -0.741890 0.981511
v 0.684875 0.553120 0.981510 v 0.684875 0.504280 0.981510
v 1.031694 0.553120 -0.750394 v 1.031694 0.504280 -1.000191
v 1.031694 -0.693051 -0.750393 v 1.031694 -0.741891 -1.000190
v 1.031694 -0.693050 0.981511 v 1.031694 -0.741890 0.981511
v 1.031694 0.553120 0.981510 v 1.031694 0.504280 0.981510
v 0.684875 -0.069965 -0.750394 v 0.684875 -0.118805 -1.000191
v 0.684875 0.553120 0.115558 v 0.684875 0.504280 0.115558
v 0.858285 0.597679 -0.750394 v 0.858285 0.548839 -1.000191
v 0.684875 -0.693050 0.115558 v 0.684875 -0.741890 0.115558
v 0.684875 -0.069965 0.981510 v 0.684875 -0.118805 0.981510
v 0.858285 0.597680 0.981510 v 0.858285 0.548840 0.981510
v 1.031694 -0.069965 -0.750394 v 1.031694 -0.118805 -1.000191
v 1.031694 0.553120 0.115558 v 1.031694 0.504280 0.115558
v 1.031694 -0.693050 0.115559 v 1.031694 -0.741890 0.115559
v 1.031694 -0.069965 0.981511 v 1.031694 -0.118805 0.981511
v 0.858285 0.597680 0.115558 v 0.858285 0.548840 0.115558
v 1.031694 -0.069965 0.115558 v 1.031694 -0.118805 0.115558
v 0.684875 -0.069965 0.115558 v 0.684875 -0.118805 0.115558
v 0.684875 0.553120 0.548534 v 0.684875 0.504280 0.548534
v 0.944989 0.582959 -0.750394 v 0.944989 0.534119 -1.000191
v 0.944990 0.582959 0.981510 v 0.944990 0.534119 0.981510
v 1.031694 0.553120 0.548534 v 1.031694 0.504280 0.548534
v 0.684875 0.553120 -0.317418 v 0.684875 0.504280 -0.317418
v 0.771580 0.582959 -0.750394 v 0.771580 0.534119 -1.000191
v 0.771580 0.582959 0.981510 v 0.771580 0.534119 0.981510
v 1.031694 0.553120 -0.317418 v 1.031694 0.504280 -0.317418
v 0.858285 0.597680 0.548534 v 0.858285 0.548840 0.548534
v 0.858285 0.597680 -0.317418 v 0.858285 0.548840 -0.317418
v 0.944989 0.582959 0.115558 v 0.944989 0.534119 0.115558
v 0.771580 0.582959 0.115558 v 0.771580 0.534119 0.115558
v 0.771580 0.582959 -0.317418 v 0.771580 0.534119 -0.317418
v 0.944989 0.582959 -0.317418 v 0.944989 0.534119 -0.317418
v 0.944990 0.582959 0.548534 v 0.944990 0.534119 0.548534
v 0.771580 0.582959 0.548534 v 0.771580 0.534119 0.548534
v -1.033554 -0.695593 -0.745058 v -1.033554 -0.744433 -0.994854
v 0.682000 -0.695593 -0.745058 v 0.682000 -0.744433 -0.994855
v 0.682000 -0.695593 0.722658 v 0.682000 -0.744433 0.722658
v -1.033554 -0.695593 0.722658 v -1.033554 -0.744433 0.722658
v -1.033553 -0.261606 -0.745058 v -1.033553 -0.310447 -0.994855
v 0.682000 -0.261606 -0.745057 v 0.682000 -0.310447 -0.994854
v 0.682000 -0.261606 0.722658 v 0.682000 -0.310447 0.722658
v -1.033554 -0.261606 0.722658 v -1.033554 -0.310447 0.722658
vt 0.279647 0.437784 vt 0.279647 0.437784
vt 0.279647 0.013729 vt 0.279647 0.013729
vt 0.703702 0.013729 vt 0.703702 0.013729
@ -1783,7 +1783,6 @@ vn 0.0173 -0.1788 0.9837
vn -0.0246 -0.1538 0.9878 vn -0.0246 -0.1538 0.9878
vn -0.0173 -0.1788 0.9837 vn -0.0173 -0.1788 0.9837
vn -0.0172 -0.1288 0.9915 vn -0.0172 -0.1288 0.9915
vn 0.0000 -0.1539 0.9881
vn -0.1519 0.1521 -0.9766 vn -0.1519 0.1521 -0.9766
vn -0.0845 0.2746 -0.9578 vn -0.0845 0.2746 -0.9578
vn 0.0000 -0.0652 -0.9979 vn 0.0000 -0.0652 -0.9979
@ -1810,6 +1809,7 @@ vn -0.7701 0.0982 -0.6304
vn -0.8559 -0.0469 -0.5150 vn -0.8559 -0.0469 -0.5150
vn -0.8605 0.2007 -0.4683 vn -0.8605 0.2007 -0.4683
vn -0.7701 0.0981 -0.6304 vn -0.7701 0.0981 -0.6304
vn 0.0000 -0.1539 0.9881
vn 0.0195 -0.9994 0.0271 vn 0.0195 -0.9994 0.0271
vn 0.0947 0.9868 0.1317 vn 0.0947 0.9868 0.1317
vn 0.0673 0.3457 -0.9359 vn 0.0673 0.3457 -0.9359
@ -1827,38 +1827,38 @@ vn 0.0000 0.4667 -0.8844
vn 0.1709 0.9853 0.0000 vn 0.1709 0.9853 0.0000
vn -0.0000 0.9721 0.2345 vn -0.0000 0.9721 0.2345
vn 0.0000 -0.9993 0.0386 vn 0.0000 -0.9993 0.0386
vn 0.0278 -0.9996 0.0000 vn 0.0278 -0.9996 -0.0000
vn 0.0000 -0.9993 -0.0386 vn 0.0000 -0.9998 -0.0205
vn 0.0195 -0.9994 -0.0271 vn 0.0192 -0.9997 -0.0142
vn -0.0278 -0.9996 -0.0000 vn -0.0278 -0.9996 0.0000
vn -0.0195 -0.9994 -0.0271 vn -0.0192 -0.9997 -0.0142
vn -0.0195 -0.9994 0.0271 vn -0.0195 -0.9994 0.0271
vn -0.1709 0.9853 -0.0000 vn -0.1709 0.9853 -0.0000
vn -0.0947 0.9868 0.1317 vn -0.0947 0.9868 0.1317
vn 0.0000 0.9721 -0.2345 vn 0.0000 0.9919 -0.1272
vn -0.0947 0.9868 -0.1317 vn -0.0942 0.9931 -0.0696
vn 0.0947 0.9868 -0.1317 vn 0.0942 0.9931 -0.0696
vn -0.1022 -0.0000 -0.9948 vn -0.1022 -0.0000 -0.9948
vn -0.0673 0.3457 -0.9359 vn -0.0673 0.3457 -0.9359
vn 0.0000 -0.4667 -0.8844 vn 0.0000 -0.4667 -0.8844
vn -0.0673 -0.3457 -0.9359 vn -0.0673 -0.3457 -0.9359
vn 0.0673 -0.3457 -0.9359 vn 0.0673 -0.3457 -0.9359
vn 0.9881 -0.0000 -0.1541 vn 0.9966 -0.0000 -0.0826
vn 0.9131 0.3935 -0.1065 vn 0.9186 0.3913 -0.0563
vn 0.8665 -0.4992 0.0000 vn 0.8665 -0.4992 0.0000
vn 0.9131 -0.3935 -0.1065 vn 0.9186 -0.3913 -0.0563
vn 0.9131 -0.3935 0.1065 vn 0.9131 -0.3935 0.1065
vn 0.1022 -0.0000 0.9948 vn 0.1022 -0.0000 0.9948
vn 0.0673 0.3458 0.9359 vn 0.0673 0.3458 0.9359
vn -0.0000 -0.4667 0.8844 vn -0.0000 -0.4667 0.8844
vn 0.0673 -0.3458 0.9359 vn 0.0673 -0.3458 0.9359
vn -0.0673 -0.3458 0.9359 vn -0.0673 -0.3458 0.9359
vn -0.9808 0.0000 -0.1949 vn -0.9945 0.0000 -0.1050
vn -0.8827 -0.4535 -0.1228 vn -0.8897 -0.4518 -0.0650
vn -0.8062 0.5917 -0.0000 vn -0.8062 0.5917 -0.0000
vn -0.8827 0.4535 -0.1228 vn -0.8897 0.4518 -0.0650
vn -0.8827 0.4535 0.1228 vn -0.8827 0.4535 0.1228
vn -0.3254 0.9456 0.0000 vn -0.3254 0.9456 -0.0000
vn 0.1674 0.9859 -0.0000 vn 0.1674 0.9859 -0.0000
vn -0.1674 0.9859 0.0000 vn -0.1674 0.9859 0.0000
vn 0.3254 0.9456 -0.0000 vn 0.3254 0.9456 -0.0000
@ -1970,51 +1970,51 @@ f 137/521/65 175/522/65 212/523/65 176/524/65
f 175/525/62 145/526/62 208/527/62 212/528/62 f 175/525/62 145/526/62 208/527/62 212/528/62
f 164/529/66 213/530/66 168/531/66 140/532/66 f 164/529/66 213/530/66 168/531/66 140/532/66
f 146/533/64 209/534/64 213/535/64 164/536/64 f 146/533/64 209/534/64 213/535/64 164/536/64
f 209/537/67 162/538/67 207/539/67 213/540/67 f 209/537/60 162/538/60 207/539/60 213/540/60
f 204/541/57 214/542/57 206/543/57 161/544/57 f 204/541/57 214/542/57 206/543/57 161/544/57
f 154/545/68 172/546/68 214/547/68 204/548/68 f 154/545/67 172/546/67 214/547/67 204/548/67
f 172/549/69 144/550/69 174/551/69 214/552/69 f 172/549/68 144/550/68 174/551/68 214/552/68
f 183/553/70 215/554/70 205/555/70 153/556/70 f 183/553/69 215/554/69 205/555/69 153/556/69
f 141/557/71 184/558/71 215/559/71 183/560/71 f 141/557/70 184/558/70 215/559/70 183/560/70
f 184/561/68 154/562/68 204/563/68 215/564/68 f 184/561/67 154/562/67 204/563/67 215/564/67
f 171/565/72 216/566/72 185/567/72 142/568/72 f 171/565/71 216/566/71 185/567/71 142/568/71
f 153/569/70 205/570/70 216/571/70 171/572/70 f 153/569/69 205/570/69 216/571/69 171/572/69
f 205/573/57 161/574/57 203/575/57 216/576/57 f 205/573/57 161/574/57 203/575/57 216/576/57
f 200/577/54 217/578/54 202/579/54 160/580/54 f 200/577/54 217/578/54 202/579/54 160/580/54
f 147/581/73 165/582/73 217/583/73 200/584/73 f 147/581/72 165/582/72 217/583/72 200/584/72
f 165/585/74 141/586/74 183/587/74 217/588/74 f 165/585/73 141/586/73 183/587/73 217/588/73
f 175/589/75 218/590/75 201/591/75 145/592/75 f 175/589/74 218/590/74 201/591/74 145/592/74
f 137/593/76 177/594/76 218/595/76 175/596/76 f 137/593/75 177/594/75 218/595/75 175/596/75
f 177/597/73 147/598/73 200/599/73 218/600/73 f 177/597/72 147/598/72 200/599/72 218/600/72
f 163/601/77 219/602/77 179/603/77 138/604/77 f 163/601/76 219/602/76 179/603/76 138/604/76
f 145/605/75 201/606/75 219/607/75 163/608/75 f 145/605/74 201/606/74 219/607/74 163/608/74
f 201/609/54 160/610/54 199/611/54 219/612/54 f 201/609/54 160/610/54 199/611/54 219/612/54
f 196/613/4 220/614/4 198/615/4 159/616/4 f 196/613/4 220/614/4 198/615/4 159/616/4
f 149/617/78 167/618/78 220/619/78 196/620/78 f 149/617/77 167/618/77 220/619/77 196/620/77
f 167/621/79 142/622/79 185/623/79 220/624/79 f 167/621/78 142/622/78 185/623/78 220/624/78
f 178/625/80 221/626/80 197/627/80 148/628/80 f 178/625/79 221/626/79 197/627/79 148/628/79
f 138/629/81 179/630/81 221/631/81 178/632/81 f 138/629/80 179/630/80 221/631/80 178/632/80
f 179/633/78 149/634/78 196/635/78 221/636/78 f 179/633/77 149/634/77 196/635/77 221/636/77
f 166/637/82 222/638/82 181/639/82 139/640/82 f 166/637/81 222/638/81 181/639/81 139/640/81
f 148/641/80 197/642/80 222/643/80 166/644/80 f 148/641/79 197/642/79 222/643/79 166/644/79
f 197/645/4 159/646/4 195/647/4 222/648/4 f 197/645/4 159/646/4 195/647/4 222/648/4
f 192/649/49 223/650/49 194/651/49 158/652/49 f 192/649/49 223/650/49 194/651/49 158/652/49
f 151/653/83 169/654/83 223/655/83 192/656/83 f 151/653/82 169/654/82 223/655/82 192/656/82
f 169/657/84 143/658/84 186/659/84 223/660/84 f 169/657/83 143/658/83 186/659/83 223/660/83
f 180/661/85 224/662/85 193/663/85 150/664/85 f 180/661/84 224/662/84 193/663/84 150/664/84
f 139/665/86 181/666/86 224/667/86 180/668/86 f 139/665/85 181/666/85 224/667/85 180/668/85
f 181/669/83 151/670/83 192/671/83 224/672/83 f 181/669/82 151/670/82 192/671/82 224/672/82
f 168/673/87 225/674/87 182/675/87 140/676/87 f 168/673/86 225/674/86 182/675/86 140/676/86
f 150/677/85 193/678/85 225/679/85 168/680/85 f 150/677/84 193/678/84 225/679/84 168/680/84
f 193/681/49 158/682/49 191/683/49 225/684/49 f 193/681/49 158/682/49 191/683/49 225/684/49
f 188/685/2 226/686/2 190/687/2 157/688/2 f 188/685/2 226/686/2 190/687/2 157/688/2
f 147/689/88 177/690/88 226/691/88 188/692/88 f 147/689/87 177/690/87 226/691/87 188/692/87
f 177/693/89 137/694/89 176/695/89 226/696/89 f 177/693/88 137/694/88 176/695/88 226/696/88
f 184/697/90 227/698/90 189/699/90 154/700/90 f 184/697/89 227/698/89 189/699/89 154/700/89
f 141/701/91 165/702/91 227/703/91 184/704/91 f 141/701/90 165/702/90 227/703/90 184/704/90
f 165/705/88 147/706/88 188/707/88 227/708/88 f 165/705/87 147/706/87 188/707/87 227/708/87
f 172/709/92 228/710/92 170/711/92 144/712/92 f 172/709/91 228/710/91 170/711/91 144/712/91
f 154/713/93 189/714/93 228/715/93 172/716/93 f 154/713/92 189/714/92 228/715/92 172/716/92
f 189/717/2 157/718/2 187/719/2 228/720/2 f 189/717/2 157/718/2 187/719/2 228/720/2
f 187/721/46 229/722/46 182/723/46 152/724/46 f 187/721/46 229/722/46 182/723/46 152/724/46
f 157/725/2 190/726/2 229/727/2 187/728/2 f 157/725/2 190/726/2 229/727/2 187/728/2
@ -2032,7 +2032,7 @@ f 203/769/56 233/770/56 173/771/56 155/772/56
f 161/773/57 206/774/57 233/775/57 203/776/57 f 161/773/57 206/774/57 233/775/57 203/776/57
f 206/777/58 156/778/58 186/779/58 233/780/58 f 206/777/58 156/778/58 186/779/58 233/780/58
f 207/781/59 234/782/59 180/783/59 150/784/59 f 207/781/59 234/782/59 180/783/59 150/784/59
f 162/785/67 210/786/67 234/787/67 207/788/67 f 162/785/93 210/786/93 234/787/93 207/788/93
f 210/789/61 148/790/61 166/791/61 234/792/61 f 210/789/61 148/790/61 166/791/61 234/792/61
f 332/793/94 264/794/94 237/795/94 278/796/94 f 332/793/94 264/794/94 237/795/94 278/796/94
f 331/797/95 284/798/95 241/799/95 271/800/95 f 331/797/95 284/798/95 241/799/95 271/800/95

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -2,218 +2,218 @@
# www.blender.org # www.blender.org
mtllib simple_sofa_5.mtl mtllib simple_sofa_5.mtl
o Cube.004 o Cube.004
v 0.682000 -0.708000 0.980500 v 1.009760 -0.756840 0.980500
v 0.682000 0.708000 0.980500 v 1.009760 0.659160 0.980500
v -0.682000 -0.708000 0.980500 v -1.009760 -0.756840 0.980500
v -0.682000 0.708000 0.980500 v -1.009760 0.659160 0.980500
v 0.682000 -0.708000 0.730500 v 1.009760 -0.756840 0.730500
v 0.682000 0.708000 0.730500 v 1.009760 0.659160 0.730500
v -0.682000 -0.708000 0.730500 v -1.009760 -0.756840 0.730500
v -0.682000 0.708000 0.730500 v -1.009760 0.659160 0.730500
v -0.655181 0.062718 0.630462 v -0.970053 0.013878 0.630462
v 0.655181 0.062718 0.630462 v 0.970053 0.013878 0.630462
v 0.655181 1.174984 0.803647 v 0.970053 1.126144 0.803647
v -0.655182 1.174984 0.803647 v -0.970053 1.126144 0.803647
v -0.655181 0.118535 0.350931 v -0.970053 0.069695 0.350931
v 0.655182 0.118535 0.350931 v 0.970054 0.069695 0.350931
v 0.655181 1.230802 0.524115 v 0.970053 1.181962 0.524115
v -0.655181 1.230802 0.524115 v -0.970053 1.181962 0.524115
v 0.000000 0.049444 0.631671 v 0.000000 0.000604 0.631671
v -0.670072 0.618217 0.720231 v -0.992100 0.569377 0.720231
v -0.670072 0.077987 0.488729 v -0.992100 0.029147 0.488729
v 0.670072 0.618217 0.720231 v 0.992100 0.569377 0.720231
v 0.670072 0.077987 0.488729 v 0.992100 0.029147 0.488729
v -0.000000 1.186989 0.808791 v -0.000000 1.138149 0.808791
v 0.670072 1.215533 0.665849 v 0.992100 1.166692 0.665849
v -0.670072 1.215532 0.665849 v -0.992100 1.166692 0.665849
v 0.000000 0.106530 0.345787 v 0.000001 0.057690 0.345787
v -0.670072 0.675303 0.434347 v -0.992100 0.626463 0.434347
v 0.670072 0.675303 0.434347 v 0.992100 0.626463 0.434347
v -0.000000 1.244076 0.522907 v -0.000000 1.195235 0.522907
v -0.714743 0.646760 0.577289 v -1.058240 0.597920 0.577289
v -0.000000 1.253451 0.671753 v -0.000000 1.204611 0.671753
v 0.714743 0.646760 0.577289 v 1.058240 0.597920 0.577289
v 0.000000 0.040069 0.482825 v 0.000000 -0.008771 0.482825
v 0.000000 0.687174 0.374895 v 0.000000 0.638334 0.374895
v -0.000000 0.616314 0.729760 v -0.000000 0.567474 0.729760
v 0.357372 0.049444 0.631671 v 0.529120 0.000604 0.631671
v -0.670072 0.921562 0.767463 v -0.992100 0.872722 0.767463
v -0.670072 0.093210 0.412493 v -0.992099 0.044370 0.412493
v 0.670072 0.921562 0.767463 v 0.992100 0.872722 0.767463
v 0.670072 0.093210 0.412493 v 0.992100 0.044370 0.412493
v -0.357372 1.186989 0.808791 v -0.529120 1.138149 0.808791
v 0.670072 1.230755 0.589613 v 0.992100 1.181915 0.589613
v -0.670072 1.230755 0.589613 v -0.992100 1.181915 0.589613
v 0.357372 0.106530 0.345787 v 0.529120 0.057690 0.345787
v -0.670072 0.978648 0.481579 v -0.992100 0.929808 0.481579
v 0.670072 0.978648 0.481579 v 0.992100 0.929808 0.481579
v -0.357372 1.244075 0.522907 v -0.529120 1.195235 0.522907
v -0.357372 0.049444 0.631671 v -0.529120 0.000604 0.631671
v -0.670072 0.314871 0.672999 v -0.992100 0.266031 0.672999
v -0.670072 0.062764 0.564964 v -0.992100 0.013924 0.564964
v 0.670072 0.314871 0.672999 v 0.992100 0.266031 0.672999
v 0.670072 0.062764 0.564964 v 0.992100 0.013924 0.564964
v 0.357371 1.186990 0.808791 v 0.529120 1.138149 0.808791
v 0.670072 1.200310 0.742085 v 0.992100 1.151470 0.742085
v -0.670072 1.200309 0.742085 v -0.992100 1.151469 0.742085
v -0.357371 0.106530 0.345786 v -0.529119 0.057690 0.345786
v -0.670072 0.371957 0.387115 v -0.992099 0.323117 0.387115
v 0.670072 0.371957 0.387115 v 0.992100 0.323117 0.387115
v 0.357371 1.244076 0.522907 v 0.529120 1.195235 0.522907
v -0.714743 0.950105 0.624521 v -1.058240 0.901265 0.624521
v -0.714743 0.343414 0.530057 v -1.058240 0.294574 0.530057
v -0.714743 0.661982 0.501053 v -1.058240 0.613142 0.501053
v -0.714743 0.631537 0.653525 v -1.058240 0.582697 0.653525
v -0.357372 1.253451 0.671753 v -0.529120 1.204611 0.671753
v 0.357371 1.253451 0.671753 v 0.529120 1.204611 0.671753
v -0.000000 1.238228 0.747989 v -0.000000 1.189388 0.747989
v -0.000000 1.268674 0.595517 v -0.000000 1.219833 0.595517
v 0.714743 0.950105 0.624521 v 1.058240 0.901265 0.624521
v 0.714743 0.343414 0.530057 v 1.058240 0.294574 0.530057
v 0.714743 0.631537 0.653525 v 1.058240 0.582697 0.653525
v 0.714743 0.661983 0.501053 v 1.058240 0.613143 0.501053
v 0.357372 0.040069 0.482825 v 0.529120 -0.008771 0.482825
v -0.357371 0.040069 0.482825 v -0.529120 -0.008771 0.482825
v 0.000000 0.024846 0.559060 v 0.000000 -0.023994 0.559060
v 0.000000 0.055292 0.406589 v 0.000000 0.006452 0.406589
v 0.357372 0.687174 0.374895 v 0.529120 0.638334 0.374895
v -0.357372 0.687174 0.374895 v -0.529120 0.638334 0.374895
v 0.000000 0.383829 0.327663 v 0.000000 0.334989 0.327663
v -0.000000 0.990520 0.422127 v -0.000000 0.941680 0.422127
v -0.000000 0.919659 0.776992 v -0.000000 0.870819 0.776992
v -0.000000 0.312968 0.682528 v -0.000000 0.264128 0.682528
v -0.357372 0.616314 0.729760 v -0.529120 0.567474 0.729760
v 0.357372 0.616314 0.729760 v 0.529120 0.567474 0.729760
v 0.357372 0.312968 0.682528 v 0.529120 0.264128 0.682528
v -0.357372 0.312968 0.682528 v -0.529120 0.264128 0.682528
v -0.357372 0.919659 0.776992 v -0.529120 0.870819 0.776992
v -0.357372 0.990519 0.422127 v -0.529120 0.941679 0.422127
v -0.357371 0.383829 0.327663 v -0.529120 0.334989 0.327663
v 0.357372 0.383829 0.327663 v 0.529120 0.334989 0.327663
v -0.357371 0.055291 0.406589 v -0.529119 0.006451 0.406589
v -0.357372 0.024846 0.559060 v -0.529120 -0.023994 0.559060
v 0.357372 0.024846 0.559060 v 0.529120 -0.023994 0.559060
v 0.714743 0.358637 0.453821 v 1.058240 0.309797 0.453821
v 0.714743 0.328191 0.606292 v 1.058240 0.279351 0.606292
v 0.714743 0.934882 0.700757 v 1.058240 0.886042 0.700757
v 0.357371 1.268674 0.595517 v 0.529120 1.219834 0.595517
v 0.357371 1.238228 0.747989 v 0.529120 1.189388 0.747989
v -0.357372 1.238228 0.747989 v -0.529120 1.189388 0.747989
v -0.714743 0.328191 0.606292 v -1.058240 0.279351 0.606292
v -0.714743 0.358637 0.453821 v -1.058240 0.309797 0.453821
v -0.714743 0.965328 0.548285 v -1.058240 0.916488 0.548285
v -0.714743 0.934882 0.700757 v -1.058240 0.886042 0.700757
v -0.357372 1.268673 0.595517 v -0.529120 1.219833 0.595517
v 0.714743 0.965328 0.548285 v 1.058240 0.916488 0.548285
v 0.357372 0.055292 0.406589 v 0.529120 0.006452 0.406589
v 0.357372 0.990520 0.422127 v 0.529120 0.941680 0.422127
v 0.357371 0.919659 0.776992 v 0.529120 0.870819 0.776992
v -0.655181 -0.228830 -0.757812 v -0.970053 -0.277670 -0.993603
v 0.655181 -0.228830 -0.757812 v 0.970053 -0.277670 -0.993603
v 0.655181 -0.228830 0.429676 v 0.970053 -0.277670 0.429676
v -0.655182 -0.228830 0.429675 v -0.970053 -0.277670 0.429675
v -0.655181 0.092609 -0.757813 v -0.970053 0.043769 -0.993603
v 0.655182 0.092609 -0.757812 v 0.970054 0.043769 -0.993603
v 0.655181 0.092609 0.429676 v 0.970053 0.043769 0.429676
v -0.655181 0.092609 0.429676 v -0.970053 0.043769 0.429676
v -0.000000 -0.232482 -0.771307 v -0.000000 -0.281322 -1.007097
v -0.670072 -0.232482 -0.164069 v -0.992100 -0.281322 -0.164069
v -0.670072 -0.068110 -0.771307 v -0.992100 -0.116950 -1.007097
v 0.670072 -0.232482 -0.164068 v 0.992100 -0.281322 -0.164068
v 0.670072 -0.068110 -0.771307 v 0.992100 -0.116950 -1.007097
v -0.000000 -0.232482 0.443170 v -0.000000 -0.281322 0.443170
v 0.670072 -0.068110 0.443170 v 0.992100 -0.116950 0.443170
v -0.670072 -0.068110 0.443170 v -0.992100 -0.116950 0.443170
v 0.000000 0.096262 -0.771307 v 0.000000 0.047422 -1.007097
v -0.670072 0.096262 -0.164069 v -0.992100 0.047422 -0.164069
v 0.670072 0.096262 -0.164068 v 0.992100 0.047422 -0.164068
v -0.000000 0.096262 0.443170 v -0.000000 0.047422 0.443170
v -0.714743 -0.068110 -0.164069 v -1.058240 -0.116950 -0.164069
v -0.000000 -0.068110 0.483652 v -0.000000 -0.116950 0.483652
v 0.714743 -0.068110 -0.164068 v 1.058240 -0.116950 -0.164068
v 0.000000 -0.068110 -0.811789 v 0.000000 -0.116950 -1.047580
v 0.000000 0.164627 -0.164068 v 0.000000 0.115787 -0.164068
v -0.000000 -0.243440 -0.164068 v -0.000000 -0.292280 -0.164068
v 0.357372 -0.232482 -0.771307 v 0.529120 -0.281322 -1.007097
v -0.670072 -0.232482 0.159792 v -0.992100 -0.281322 0.159792
v -0.670072 0.019555 -0.771307 v -0.992100 -0.029285 -1.007098
v 0.670072 -0.232482 0.159792 v 0.992100 -0.281322 0.159792
v 0.670072 0.019555 -0.771306 v 0.992100 -0.029285 -1.007097
v -0.357372 -0.232482 0.443170 v -0.529120 -0.281322 0.443170
v 0.670072 0.019555 0.443170 v 0.992100 -0.029285 0.443170
v -0.670072 0.019555 0.443170 v -0.992100 -0.029285 0.443170
v 0.357372 0.096262 -0.771307 v 0.529120 0.047422 -1.007097
v -0.670072 0.096262 0.159792 v -0.992100 0.047422 0.159792
v 0.670072 0.096262 0.159792 v 0.992100 0.047422 0.159792
v -0.357372 0.096262 0.443170 v -0.529120 0.047422 0.443170
v -0.357372 -0.232482 -0.771307 v -0.529120 -0.281322 -1.007097
v -0.670072 -0.232482 -0.487929 v -0.992100 -0.281322 -0.487929
v -0.670072 -0.155775 -0.771307 v -0.992100 -0.204615 -1.007097
v 0.670072 -0.232482 -0.487929 v 0.992100 -0.281322 -0.487929
v 0.670072 -0.155775 -0.771307 v 0.992100 -0.204615 -1.007097
v 0.357371 -0.232482 0.443170 v 0.529120 -0.281322 0.443170
v 0.670072 -0.155775 0.443170 v 0.992100 -0.204615 0.443170
v -0.670072 -0.155775 0.443170 v -0.992100 -0.204615 0.443170
v -0.357371 0.096262 -0.771307 v -0.529119 0.047422 -1.007097
v -0.670072 0.096262 -0.487929 v -0.992100 0.047422 -0.487929
v 0.670072 0.096262 -0.487929 v 0.992100 0.047422 -0.487929
v 0.357371 0.096262 0.443170 v 0.529120 0.047422 0.443170
v -0.714743 -0.068110 0.159792 v -1.058240 -0.116950 0.159792
v -0.714743 -0.068110 -0.487929 v -1.058240 -0.116950 -0.487929
v -0.714743 0.019555 -0.164069 v -1.058240 -0.029285 -0.164069
v -0.714743 -0.155775 -0.164069 v -1.058240 -0.204615 -0.164069
v -0.357372 -0.068110 0.483652 v -0.529120 -0.116950 0.483652
v 0.357371 -0.068110 0.483652 v 0.529120 -0.116950 0.483652
v -0.000000 -0.155775 0.483652 v -0.000000 -0.204615 0.483652
v -0.000000 0.019555 0.483652 v -0.000000 -0.029285 0.483652
v 0.714743 -0.068110 0.159792 v 1.058240 -0.116950 0.159792
v 0.714743 -0.068110 -0.487929 v 1.058240 -0.116950 -0.487929
v 0.714743 -0.155775 -0.164068 v 1.058240 -0.204615 -0.164068
v 0.714743 0.019555 -0.164068 v 1.058240 -0.029285 -0.164068
v 0.357372 -0.068110 -0.811789 v 0.529120 -0.116950 -1.047580
v -0.357372 -0.068110 -0.811789 v -0.529120 -0.116950 -1.047580
v 0.000000 -0.155775 -0.811789 v 0.000000 -0.204615 -1.047580
v 0.000000 0.019555 -0.811789 v 0.000000 -0.029285 -1.047580
v 0.357372 0.164627 -0.164068 v 0.529120 0.115787 -0.164068
v -0.357372 0.164627 -0.164068 v -0.529120 0.115787 -0.164068
v 0.000000 0.164627 -0.487929 v 0.000000 0.115787 -0.487929
v -0.000000 0.164627 0.159792 v -0.000000 0.115787 0.159792
v -0.000000 -0.243440 0.159792 v -0.000000 -0.292280 0.159792
v -0.000000 -0.243440 -0.487929 v -0.000000 -0.292280 -0.487929
v -0.357372 -0.243440 -0.164069 v -0.529120 -0.292280 -0.164069
v 0.357371 -0.243440 -0.164068 v 0.529120 -0.292280 -0.164068
v 0.357372 -0.243440 -0.487929 v 0.529120 -0.292280 -0.487929
v -0.357372 -0.243440 -0.487929 v -0.529120 -0.292280 -0.487929
v -0.357372 -0.243440 0.159792 v -0.529120 -0.292280 0.159792
v -0.357372 0.164627 0.159792 v -0.529120 0.115787 0.159792
v -0.357371 0.164627 -0.487929 v -0.529120 0.115787 -0.487929
v 0.357372 0.164627 -0.487929 v 0.529120 0.115787 -0.487929
v -0.357371 0.019555 -0.811789 v -0.529120 -0.029285 -1.047580
v -0.357372 -0.155775 -0.811789 v -0.529120 -0.204615 -1.047580
v 0.357372 -0.155775 -0.811789 v 0.529120 -0.204615 -1.047580
v 0.714743 0.019555 -0.487929 v 1.058240 -0.029285 -0.487929
v 0.714743 -0.155775 -0.487929 v 1.058240 -0.204615 -0.487929
v 0.714743 -0.155775 0.159792 v 1.058240 -0.204615 0.159792
v 0.357371 0.019555 0.483652 v 0.529120 -0.029285 0.483652
v 0.357371 -0.155775 0.483652 v 0.529120 -0.204615 0.483652
v -0.357372 -0.155775 0.483652 v -0.529120 -0.204615 0.483652
v -0.714743 -0.155775 -0.487929 v -1.058240 -0.204615 -0.487929
v -0.714743 0.019555 -0.487929 v -1.058240 -0.029285 -0.487929
v -0.714743 0.019555 0.159792 v -1.058240 -0.029285 0.159792
v -0.714743 -0.155775 0.159792 v -1.058240 -0.204615 0.159792
v -0.357372 0.019555 0.483652 v -0.529120 -0.029285 0.483652
v 0.714743 0.019555 0.159792 v 1.058240 -0.029285 0.159792
v 0.357372 0.019555 -0.811789 v 0.529120 -0.029285 -1.047580
v 0.357372 0.164627 0.159792 v 0.529120 0.115787 0.159792
v 0.357371 -0.243440 0.159792 v 0.529120 -0.292280 0.159792
v -0.682000 -0.695593 -0.745058 v -1.009760 -0.744433 -0.980848
v 0.682000 -0.695593 -0.745058 v 1.009760 -0.744433 -0.980848
v 0.682000 -0.695593 0.722658 v 1.009760 -0.744433 0.722658
v -0.682000 -0.695593 0.722658 v -1.009761 -0.744433 0.722658
v -0.682000 -0.261606 -0.745058 v -1.009760 -0.310447 -0.980849
v 0.682000 -0.261606 -0.745057 v 1.009761 -0.310447 -0.980848
v 0.682000 -0.261606 0.722658 v 1.009760 -0.310447 0.722658
v -0.682000 -0.261606 0.722658 v -1.009760 -0.310447 0.722658
vt 0.279647 0.437784 vt 0.279647 0.437784
vt 0.279647 0.013729 vt 0.279647 0.013729
vt 0.703702 0.013729 vt 0.703702 0.013729
@ -1032,111 +1032,110 @@ vt 0.465905 0.808041
vt 0.465904 0.655701 vt 0.465904 0.655701
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 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
vn 0.0000 1.0000 0.0000 vn 0.0000 1.0000 0.0000
vn 0.0217 -0.1288 0.9914 vn 0.0147 -0.1288 0.9916
vn 0.1063 0.2740 -0.9558 vn 0.0720 0.2749 -0.9588
vn 0.0784 -0.8408 -0.5356 vn 0.0531 -0.8422 -0.5365
vn 0.9051 0.1675 -0.3908 vn 0.8209 0.2249 -0.5249
vn -0.0808 0.9798 -0.1829 vn -0.0546 0.9816 -0.1832
vn -0.9017 0.0392 0.4305 vn -0.8154 0.0525 0.5764
vn -0.9864 0.1610 0.0321 vn -0.9710 0.2346 0.0469
vn -0.8356 -0.0845 0.5427 vn -0.7166 -0.1073 0.6891
vn -0.1217 0.9734 0.1944 vn -0.0825 0.9773 0.1951
vn -0.0000 0.9806 0.1958 vn -0.0000 0.9806 0.1958
vn -0.0000 0.9471 -0.3209 vn -0.0000 0.9471 -0.3209
vn 0.9864 0.1610 0.0322 vn 0.9710 0.2346 0.0469
vn 0.8356 0.0845 -0.5427 vn 0.7166 0.1073 -0.6891
vn 0.1217 -0.9734 -0.1944 vn 0.0825 -0.9773 -0.1951
vn 0.0000 -0.9806 -0.1958 vn 0.0000 -0.9806 -0.1958
vn 0.0000 -0.7647 -0.6444 vn 0.0000 -0.7647 -0.6444
vn 0.1902 0.1510 -0.9701 vn 0.1297 0.1526 -0.9797
vn -0.0000 0.1539 -0.9881 vn -0.0000 0.1539 -0.9881
vn -0.0000 0.3694 -0.9293 vn -0.0000 0.3694 -0.9293
vn 0.0000 -0.1181 0.9930 vn 0.0000 -0.1181 0.9930
vn 0.0000 -0.1539 0.9881 vn 0.0000 -0.1539 0.9881
vn 0.0310 -0.1538 0.9876 vn 0.0210 -0.1538 0.9879
vn 0.0000 -0.1895 0.9819 vn 0.0000 -0.1895 0.9819
vn 0.0217 -0.1788 0.9836 vn 0.0147 -0.1788 0.9838
vn -0.0310 -0.1538 0.9876 vn -0.0210 -0.1538 0.9879
vn -0.0217 -0.1788 0.9836 vn -0.0147 -0.1788 0.9838
vn -0.0217 -0.1288 0.9914 vn -0.0147 -0.1288 0.9916
vn -0.1902 0.1510 -0.9701 vn -0.1297 0.1526 -0.9797
vn -0.1063 0.2740 -0.9558 vn -0.0720 0.2749 -0.9588
vn 0.0000 -0.0652 -0.9979 vn 0.0000 -0.0652 -0.9979
vn -0.1052 0.0309 -0.9940 vn -0.0712 0.0310 -0.9970
vn 0.1052 0.0309 -0.9940 vn 0.0712 0.0310 -0.9970
vn -0.1217 -0.9734 -0.1944 vn -0.0825 -0.9773 -0.1951
vn -0.0784 -0.8408 -0.5356 vn -0.0531 -0.8422 -0.5365
vn 0.0000 -0.9471 0.3209 vn 0.0000 -0.9471 0.3209
vn -0.0808 -0.9798 0.1829 vn -0.0546 -0.9816 0.1832
vn 0.0808 -0.9798 0.1829 vn 0.0546 -0.9816 0.1832
vn 0.9864 -0.1610 -0.0321 vn 0.9710 -0.2346 -0.0469
vn 0.9017 -0.0392 -0.4305 vn 0.8154 -0.0525 -0.5764
vn 0.8356 -0.0845 0.5427 vn 0.7166 -0.1073 0.6891
vn 0.9051 -0.1675 0.3908 vn 0.8209 -0.2249 0.5249
vn 0.9017 0.0392 0.4305 vn 0.8154 0.0525 0.5764
vn 0.1217 0.9734 0.1944 vn 0.0825 0.9773 0.1951
vn 0.0808 0.9798 -0.1829 vn 0.0546 0.9816 -0.1832
vn -0.0000 0.7647 0.6444 vn -0.0000 0.7647 0.6444
vn 0.0784 0.8408 0.5356 vn 0.0531 0.8422 0.5365
vn -0.0784 0.8408 0.5356 vn -0.0531 0.8422 0.5365
vn -0.9864 -0.1610 -0.0322 vn -0.9710 -0.2346 -0.0469
vn -0.9051 -0.1675 0.3908 vn -0.8209 -0.2249 0.5249
vn -0.8356 0.0845 -0.5427 vn -0.7166 0.1073 -0.6891
vn -0.9017 -0.0392 -0.4305 vn -0.8154 -0.0525 -0.5764
vn -0.9051 0.1675 -0.3908 vn -0.8209 0.2249 -0.5249
vn -0.9864 0.1610 0.0322 vn 0.0166 -0.9995 0.0271
vn 0.0245 -0.9993 0.0271 vn 0.0807 0.9880 0.1318
vn 0.1190 0.9842 0.1313 vn 0.0573 0.3460 -0.9365
vn 0.0847 0.3453 -0.9347 vn 0.8479 0.5118 0.1385
vn 0.9212 0.3755 0.1017 vn -0.0573 0.3460 0.9365
vn -0.0847 0.3453 0.9347 vn -0.8479 -0.5118 0.1385
vn -0.9212 -0.3755 0.1017 vn -0.9738 0.0000 0.2273
vn -0.9878 0.0000 0.1557 vn -0.7573 -0.6530 -0.0000
vn -0.8641 -0.5032 -0.0000 vn -0.0871 0.0000 0.9962
vn -0.1284 0.0000 0.9917
vn -0.0000 0.4667 0.8844 vn -0.0000 0.4667 0.8844
vn 0.9878 0.0000 0.1557 vn 0.9738 0.0000 0.2273
vn 0.8641 0.5032 0.0000 vn 0.7573 0.6530 0.0000
vn 0.1284 0.0000 -0.9917 vn 0.0871 0.0000 -0.9962
vn 0.0000 0.4667 -0.8844 vn 0.0000 0.4667 -0.8844
vn 0.2136 0.9769 0.0000 vn 0.1461 0.9893 0.0000
vn -0.0000 0.9721 0.2345 vn -0.0000 0.9721 0.2345
vn 0.0000 -0.9993 0.0386 vn 0.0000 -0.9993 0.0386
vn 0.0350 -0.9994 0.0000 vn 0.0237 -0.9997 0.0000
vn 0.0000 -0.9993 -0.0386 vn 0.0000 -0.9998 -0.0211
vn 0.0245 -0.9993 -0.0271 vn 0.0164 -0.9998 -0.0146
vn -0.0350 -0.9994 0.0000 vn -0.0237 -0.9997 0.0000
vn -0.0245 -0.9993 -0.0271 vn -0.0164 -0.9998 -0.0146
vn -0.0245 -0.9993 0.0271 vn -0.0166 -0.9995 0.0271
vn -0.2136 0.9769 -0.0000 vn -0.1461 0.9893 -0.0000
vn -0.1190 0.9842 0.1313 vn -0.0807 0.9880 0.1318
vn 0.0000 0.9721 -0.2345 vn 0.0000 0.9914 -0.1306
vn -0.1190 0.9842 -0.1313 vn -0.0803 0.9942 -0.0716
vn 0.1190 0.9842 -0.1313 vn 0.0803 0.9942 -0.0716
vn -0.1284 -0.0000 -0.9917 vn -0.0871 -0.0000 -0.9962
vn -0.0847 0.3453 -0.9347 vn -0.0573 0.3460 -0.9365
vn 0.0000 -0.4667 -0.8844 vn 0.0000 -0.4667 -0.8844
vn -0.0847 -0.3453 -0.9347 vn -0.0573 -0.3460 -0.9365
vn 0.0847 -0.3453 -0.9347 vn 0.0573 -0.3460 -0.9365
vn 0.9878 -0.0000 -0.1557 vn 0.9920 -0.0000 -0.1264
vn 0.9212 0.3755 -0.1017 vn 0.8563 0.5110 -0.0755
vn 0.8641 -0.5032 0.0000 vn 0.7573 -0.6530 0.0000
vn 0.9212 -0.3755 -0.1017 vn 0.8563 -0.5110 -0.0755
vn 0.9212 -0.3755 0.1017 vn 0.8479 -0.5118 0.1385
vn 0.1284 -0.0000 0.9917 vn 0.0871 -0.0000 0.9962
vn 0.0847 0.3453 0.9347 vn 0.0573 0.3460 0.9365
vn -0.0000 -0.4667 0.8844 vn -0.0000 -0.4667 0.8844
vn 0.0847 -0.3453 0.9347 vn 0.0573 -0.3460 0.9365
vn -0.0847 -0.3453 0.9347 vn -0.0573 -0.3460 0.9365
vn -0.9878 -0.0000 -0.1557 vn -0.9920 0.0000 -0.1264
vn -0.9212 -0.3755 -0.1017 vn -0.8563 -0.5110 -0.0755
vn -0.8641 0.5032 -0.0000 vn -0.7573 0.6530 -0.0000
vn -0.9212 0.3755 -0.1017 vn -0.8563 0.5110 -0.0755
vn -0.9212 0.3755 0.1017 vn -0.8479 0.5118 0.1385
usemtl Material usemtl Material
s off s off
f 1/1/1 2/2/1 4/3/1 3/4/1 f 1/1/1 2/2/1 4/3/1 3/4/1
@ -1223,7 +1222,7 @@ f 37/321/54 19/322/54 60/323/54 99/324/54
f 44/325/58 100/326/58 42/327/58 16/328/58 f 44/325/58 100/326/58 42/327/58 16/328/58
f 26/329/56 61/330/56 100/331/56 44/332/56 f 26/329/56 61/330/56 100/331/56 44/332/56
f 61/333/2 29/334/2 59/335/2 100/336/2 f 61/333/2 29/334/2 59/335/2 100/336/2
f 59/337/59 101/338/59 54/339/59 24/340/59 f 59/337/13 101/338/13 54/339/13 24/340/13
f 29/341/2 62/342/2 101/343/2 59/344/2 f 29/341/2 62/342/2 101/343/2 59/344/2
f 62/345/14 18/346/14 36/347/14 101/348/14 f 62/345/14 18/346/14 36/347/14 101/348/14
f 63/349/15 102/350/15 42/351/15 24/352/15 f 63/349/15 102/350/15 42/351/15 24/352/15
@ -1241,102 +1240,102 @@ f 78/393/25 28/394/25 58/395/25 105/396/25
f 79/397/26 106/398/26 52/399/26 22/400/26 f 79/397/26 106/398/26 52/399/26 22/400/26
f 34/401/27 82/402/27 106/403/27 79/404/27 f 34/401/27 82/402/27 106/403/27 79/404/27
f 82/405/28 20/406/28 38/407/28 106/408/28 f 82/405/28 20/406/28 38/407/28 106/408/28
f 204/409/60 136/410/60 109/411/60 150/412/60 f 204/409/59 136/410/59 109/411/59 150/412/59
f 203/413/61 156/414/61 113/415/61 143/416/61 f 203/413/60 156/414/60 113/415/60 143/416/60
f 202/417/62 141/418/62 112/419/62 137/420/62 f 202/417/61 141/418/61 112/419/61 137/420/61
f 201/421/63 143/422/63 113/423/63 139/424/63 f 201/421/62 143/422/62 113/423/62 139/424/62
f 200/425/64 144/426/64 114/427/64 140/428/64 f 200/425/63 144/426/63 114/427/63 140/428/63
f 199/429/65 134/430/65 110/431/65 152/432/65 f 199/429/64 134/430/64 110/431/64 152/432/64
f 198/433/66 157/434/66 122/435/66 140/436/66 f 198/433/65 157/434/65 122/435/65 140/436/65
f 197/437/2 158/438/2 127/439/2 159/440/2 f 197/437/2 158/438/2 127/439/2 159/440/2
f 196/441/67 146/442/67 116/443/67 160/444/67 f 196/441/66 146/442/66 116/443/66 160/444/66
f 195/445/68 161/446/68 122/447/68 152/448/68 f 195/445/67 161/446/67 122/447/67 152/448/67
f 194/449/1 162/450/1 128/451/1 163/452/1 f 194/449/1 162/450/1 128/451/1 163/452/1
f 193/453/69 156/454/69 126/455/69 164/456/69 f 193/453/68 156/454/68 126/455/68 164/456/68
f 192/457/70 165/458/70 121/459/70 151/460/70 f 192/457/69 165/458/69 121/459/69 151/460/69
f 191/461/4 166/462/4 129/463/4 167/464/4 f 191/461/4 166/462/4 129/463/4 167/464/4
f 190/465/71 155/466/71 125/467/71 168/468/71 f 190/465/70 155/466/70 125/467/70 168/468/70
f 189/469/72 169/470/72 119/471/72 149/472/72 f 189/469/71 169/470/71 119/471/71 149/472/71
f 188/473/3 170/474/3 130/475/3 171/476/3 f 188/473/3 170/474/3 130/475/3 171/476/3
f 187/477/73 153/478/73 123/479/73 172/480/73 f 187/477/72 153/478/72 123/479/72 172/480/72
f 186/481/74 173/482/74 125/483/74 155/484/74 f 186/481/73 173/482/73 125/483/73 155/484/73
f 185/485/6 174/486/6 131/487/6 175/488/6 f 185/485/6 174/486/6 131/487/6 175/488/6
f 184/489/75 144/490/75 126/491/75 176/492/75 f 184/489/74 144/490/74 126/491/74 176/492/74
f 183/493/76 177/494/76 120/495/76 138/496/76 f 183/493/75 177/494/75 120/495/75 138/496/75
f 182/497/5 178/498/5 132/499/5 179/500/5 f 182/497/5 178/498/5 132/499/5 179/500/5
f 181/501/77 148/502/77 118/503/77 180/504/77 f 181/501/76 148/502/76 118/503/76 180/504/76
f 178/505/5 181/506/5 180/507/5 132/508/5 f 178/505/5 181/506/5 180/507/5 132/508/5
f 115/509/78 133/510/78 181/511/78 178/512/78 f 115/509/77 133/510/77 181/511/77 178/512/77
f 133/513/79 108/514/79 148/515/79 181/516/79 f 133/513/78 108/514/78 148/515/78 181/516/78
f 146/517/80 182/518/80 179/519/80 116/520/80 f 146/517/79 182/518/79 179/519/79 116/520/79
f 107/521/81 145/522/81 182/523/81 146/524/81 f 107/521/80 145/522/80 182/523/80 146/524/80
f 145/525/78 115/526/78 178/527/78 182/528/78 f 145/525/77 115/526/77 178/527/77 182/528/77
f 134/529/82 183/530/82 138/531/82 110/532/82 f 134/529/81 183/530/81 138/531/81 110/532/81
f 116/533/80 179/534/80 183/535/80 134/536/80 f 116/533/79 179/534/79 183/535/79 134/536/79
f 179/537/5 132/538/5 177/539/5 183/540/5 f 179/537/5 132/538/5 177/539/5 183/540/5
f 174/541/6 184/542/6 176/543/6 131/544/6 f 174/541/6 184/542/6 176/543/6 131/544/6
f 124/545/83 142/546/83 184/547/83 174/548/83 f 124/545/82 142/546/82 184/547/82 174/548/82
f 142/549/84 114/550/84 144/551/84 184/552/84 f 142/549/83 114/550/83 144/551/83 184/552/83
f 153/553/85 185/554/85 175/555/85 123/556/85 f 153/553/84 185/554/84 175/555/84 123/556/84
f 111/557/86 154/558/86 185/559/86 153/560/86 f 111/557/85 154/558/85 185/559/85 153/560/85
f 154/561/83 124/562/83 174/563/83 185/564/83 f 154/561/82 124/562/82 174/563/82 185/564/82
f 141/565/87 186/566/87 155/567/87 112/568/87 f 141/565/86 186/566/86 155/567/86 112/568/86
f 123/569/85 175/570/85 186/571/85 141/572/85 f 123/569/84 175/570/84 186/571/84 141/572/84
f 175/573/6 131/574/6 173/575/6 186/576/6 f 175/573/6 131/574/6 173/575/6 186/576/6
f 170/577/3 187/578/3 172/579/3 130/580/3 f 170/577/3 187/578/3 172/579/3 130/580/3
f 117/581/88 135/582/88 187/583/88 170/584/88 f 117/581/87 135/582/87 187/583/87 170/584/87
f 135/585/89 111/586/89 153/587/89 187/588/89 f 135/585/88 111/586/88 153/587/88 187/588/88
f 145/589/90 188/590/90 171/591/90 115/592/90 f 145/589/89 188/590/89 171/591/89 115/592/89
f 107/593/91 147/594/91 188/595/91 145/596/91 f 107/593/90 147/594/90 188/595/90 145/596/90
f 147/597/88 117/598/88 170/599/88 188/600/88 f 147/597/87 117/598/87 170/599/87 188/600/87
f 133/601/92 189/602/92 149/603/92 108/604/92 f 133/601/91 189/602/91 149/603/91 108/604/91
f 115/605/90 171/606/90 189/607/90 133/608/90 f 115/605/89 171/606/89 189/607/89 133/608/89
f 171/609/3 130/610/3 169/611/3 189/612/3 f 171/609/3 130/610/3 169/611/3 189/612/3
f 166/613/4 190/614/4 168/615/4 129/616/4 f 166/613/4 190/614/4 168/615/4 129/616/4
f 119/617/93 137/618/93 190/619/93 166/620/93 f 119/617/92 137/618/92 190/619/92 166/620/92
f 137/621/94 112/622/94 155/623/94 190/624/94 f 137/621/93 112/622/93 155/623/93 190/624/93
f 148/625/95 191/626/95 167/627/95 118/628/95 f 148/625/94 191/626/94 167/627/94 118/628/94
f 108/629/96 149/630/96 191/631/96 148/632/96 f 108/629/95 149/630/95 191/631/95 148/632/95
f 149/633/93 119/634/93 166/635/93 191/636/93 f 149/633/92 119/634/92 166/635/92 191/636/92
f 136/637/97 192/638/97 151/639/97 109/640/97 f 136/637/96 192/638/96 151/639/96 109/640/96
f 118/641/95 167/642/95 192/643/95 136/644/95 f 118/641/94 167/642/94 192/643/94 136/644/94
f 167/645/4 129/646/4 165/647/4 192/648/4 f 167/645/4 129/646/4 165/647/4 192/648/4
f 162/649/1 193/650/1 164/651/1 128/652/1 f 162/649/1 193/650/1 164/651/1 128/652/1
f 121/653/98 139/654/98 193/655/98 162/656/98 f 121/653/97 139/654/97 193/655/97 162/656/97
f 139/657/99 113/658/99 156/659/99 193/660/99 f 139/657/98 113/658/98 156/659/98 193/660/98
f 150/661/100 194/662/100 163/663/100 120/664/100 f 150/661/99 194/662/99 163/663/99 120/664/99
f 109/665/101 151/666/101 194/667/101 150/668/101 f 109/665/100 151/666/100 194/667/100 150/668/100
f 151/669/98 121/670/98 162/671/98 194/672/98 f 151/669/97 121/670/97 162/671/97 194/672/97
f 138/673/102 195/674/102 152/675/102 110/676/102 f 138/673/101 195/674/101 152/675/101 110/676/101
f 120/677/100 163/678/100 195/679/100 138/680/100 f 120/677/99 163/678/99 195/679/99 138/680/99
f 163/681/1 128/682/1 161/683/1 195/684/1 f 163/681/1 128/682/1 161/683/1 195/684/1
f 158/685/2 196/686/2 160/687/2 127/688/2 f 158/685/2 196/686/2 160/687/2 127/688/2
f 117/689/103 147/690/103 196/691/103 158/692/103 f 117/689/102 147/690/102 196/691/102 158/692/102
f 147/693/104 107/694/104 146/695/104 196/696/104 f 147/693/103 107/694/103 146/695/103 196/696/103
f 154/697/105 197/698/105 159/699/105 124/700/105 f 154/697/104 197/698/104 159/699/104 124/700/104
f 111/701/106 135/702/106 197/703/106 154/704/106 f 111/701/105 135/702/105 197/703/105 154/704/105
f 135/705/103 117/706/103 158/707/103 197/708/103 f 135/705/102 117/706/102 158/707/102 197/708/102
f 142/709/107 198/710/107 140/711/107 114/712/107 f 142/709/106 198/710/106 140/711/106 114/712/106
f 124/713/105 159/714/105 198/715/105 142/716/105 f 124/713/104 159/714/104 198/715/104 142/716/104
f 159/717/2 127/718/2 157/719/2 198/720/2 f 159/717/2 127/718/2 157/719/2 198/720/2
f 157/721/66 199/722/66 152/723/66 122/724/66 f 157/721/65 199/722/65 152/723/65 122/724/65
f 127/725/2 160/726/2 199/727/2 157/728/2 f 127/725/2 160/726/2 199/727/2 157/728/2
f 160/729/67 116/730/67 134/731/67 199/732/67 f 160/729/66 116/730/66 134/731/66 199/732/66
f 161/733/68 200/734/68 140/735/68 122/736/68 f 161/733/67 200/734/67 140/735/67 122/736/67
f 128/737/1 164/738/1 200/739/1 161/740/1 f 128/737/1 164/738/1 200/739/1 161/740/1
f 164/741/69 126/742/69 144/743/69 200/744/69 f 164/741/68 126/742/68 144/743/68 200/744/68
f 165/745/70 201/746/70 139/747/70 121/748/70 f 165/745/69 201/746/69 139/747/69 121/748/69
f 129/749/4 168/750/4 201/751/4 165/752/4 f 129/749/4 168/750/4 201/751/4 165/752/4
f 168/753/71 125/754/71 143/755/71 201/756/71 f 168/753/70 125/754/70 143/755/70 201/756/70
f 169/757/72 202/758/72 137/759/72 119/760/72 f 169/757/71 202/758/71 137/759/71 119/760/71
f 130/761/3 172/762/3 202/763/3 169/764/3 f 130/761/3 172/762/3 202/763/3 169/764/3
f 172/765/73 123/766/73 141/767/73 202/768/73 f 172/765/72 123/766/72 141/767/72 202/768/72
f 173/769/74 203/770/74 143/771/74 125/772/74 f 173/769/73 203/770/73 143/771/73 125/772/73
f 131/773/6 176/774/6 203/775/6 173/776/6 f 131/773/6 176/774/6 203/775/6 173/776/6
f 176/777/75 126/778/75 156/779/75 203/780/75 f 176/777/74 126/778/74 156/779/74 203/780/74
f 177/781/76 204/782/76 150/783/76 120/784/76 f 177/781/75 204/782/75 150/783/75 120/784/75
f 132/785/5 180/786/5 204/787/5 177/788/5 f 132/785/5 180/786/5 204/787/5 177/788/5
f 180/789/77 118/790/77 136/791/77 204/792/77 f 180/789/76 118/790/76 136/791/76 204/792/76
f 205/793/5 206/794/5 207/795/5 208/796/5 f 205/793/5 206/794/5 207/795/5 208/796/5
f 209/797/6 212/798/6 211/799/6 210/800/6 f 209/797/6 212/798/6 211/799/6 210/800/6
f 205/801/3 209/802/3 210/803/3 206/804/3 f 205/801/3 209/802/3 210/803/3 206/804/3

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

BIN
textures/simple_sofa_3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB