homedecor mymonths re-added

This commit is contained in:
maikerumine 2017-11-28 08:45:39 -05:00
parent ab10453bc5
commit 308ef12317
221 changed files with 20068 additions and 0 deletions

165
mods/homedecor/LICENSE Normal file
View File

@ -0,0 +1,165 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
This version of the GNU Lesser General Public License incorporates
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
General Public License.
"The Library" refers to a covered work governed by this License,
other than an Application or a Combined Work as defined below.
An "Application" is any work that makes use of an interface provided
by the Library, but which is not otherwise based on the Library.
Defining a subclass of a class defined by the Library is deemed a mode
of using an interface provided by the Library.
A "Combined Work" is a work produced by combining or linking an
Application with the Library. The particular version of the Library
with which the Combined Work was made is also called the "Linked
Version".
The "Minimal Corresponding Source" for a Combined Work means the
Corresponding Source for the Combined Work, excluding any source code
for portions of the Combined Work that, considered in isolation, are
based on the Application, and not on the Linked Version.
The "Corresponding Application Code" for a Combined Work means the
object code and/or source code for the Application, including any data
and utility programs needed for reproducing the Combined Work from the
Application, but excluding the System Libraries of the Combined Work.
1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License
without being bound by section 3 of the GNU GPL.
2. Conveying Modified Versions.
If you modify a copy of the Library, and, in your modifications, a
facility refers to a function or data to be supplied by an Application
that uses the facility (other than as an argument passed when the
facility is invoked), then you may convey a copy of the modified
version:
a) under this License, provided that you make a good faith effort to
ensure that, in the event an Application does not supply the
function or data, the facility still operates, and performs
whatever part of its purpose remains meaningful, or
b) under the GNU GPL, with none of the additional permissions of
this License applicable to that copy.
3. Object Code Incorporating Material from Library Header Files.
The object code form of an Application may incorporate material from
a header file that is part of the Library. You may convey such object
code under terms of your choice, provided that, if the incorporated
material is not limited to numerical parameters, data structure
layouts and accessors, or small macros, inline functions and templates
(ten or fewer lines in length), you do both of the following:
a) Give prominent notice with each copy of the object code that the
Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the object code with a copy of the GNU GPL and this license
document.
4. Combined Works.
You may convey a Combined Work under terms of your choice that,
taken together, effectively do not restrict modification of the
portions of the Library contained in the Combined Work and reverse
engineering for debugging such modifications, if you also do each of
the following:
a) Give prominent notice with each copy of the Combined Work that
the Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the Combined Work with a copy of the GNU GPL and this license
document.
c) For a Combined Work that displays copyright notices during
execution, include the copyright notice for the Library among
these notices, as well as a reference directing the user to the
copies of the GNU GPL and this license document.
d) Do one of the following:
0) Convey the Minimal Corresponding Source under the terms of this
License, and the Corresponding Application Code in a form
suitable for, and under terms that permit, the user to
recombine or relink the Application with a modified version of
the Linked Version to produce a modified Combined Work, in the
manner specified by section 6 of the GNU GPL for conveying
Corresponding Source.
1) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (a) uses at run time
a copy of the Library already present on the user's computer
system, and (b) will operate properly with a modified version
of the Library that is interface-compatible with the Linked
Version.
e) Provide Installation Information, but only if you would otherwise
be required to provide such information under section 6 of the
GNU GPL, and only to the extent that such information is
necessary to install and execute a modified version of the
Combined Work produced by recombining or relinking the
Application with a modified version of the Linked Version. (If
you use option 4d0, the Installation Information must accompany
the Minimal Corresponding Source and Corresponding Application
Code. If you use option 4d1, you must provide the Installation
Information in the manner specified by section 6 of the GNU GPL
for conveying Corresponding Source.)
5. Combined Libraries.
You may place library facilities that are a work based on the
Library side by side in a single library together with other library
facilities that are not Applications and are not covered by this
License, and convey such a combined library under terms of your
choice, if you do both of the following:
a) Accompany the combined library with a copy of the same work based
on the Library, uncombined with any other library facilities,
conveyed under the terms of this License.
b) Give prominent notice with the combined library that part of it
is a work based on the Library, and explaining where to find the
accompanying uncombined form of the same work.
6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions
of the GNU Lesser General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the
Library as you received it specifies that a certain numbered version
of the GNU Lesser General Public License "or any later version"
applies to it, you have the option of following the terms and
conditions either of that published version or of any later version
published by the Free Software Foundation. If the Library as you
received it does not specify a version number of the GNU Lesser
General Public License, you may choose any version of the GNU Lesser
General Public License ever published by the Free Software Foundation.
If the Library as you received it specifies that a proxy can decide
whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.

View File

@ -0,0 +1,49 @@
local S = homedecor.gettext
homedecor.register("medicine_cabinet", {
description = S("Medicine Cabinet"),
mesh = "homedecor_medicine_cabinet.obj",
tiles = {
'default_wood.png',
'homedecor_medicine_cabinet_mirror.png'
},
inventory_image = "homedecor_medicine_cabinet_inv.png",
selection_box = {
type = "fixed",
fixed = {-0.3125, -0.1875, 0.3125, 0.3125, 0.5, 0.5}
},
walkable = false,
groups = { snappy = 3 },
sounds = default.node_sound_wood_defaults(),
on_punch = function(pos, node, puncher, pointed_thing)
node.name = "homedecor:medicine_cabinet_open"
minetest.swap_node(pos, node)
end,
infotext=S("Medicine cabinet"),
inventory = {
size=6,
},
})
homedecor.register("medicine_cabinet_open", {
mesh = "homedecor_medicine_cabinet_open.obj",
tiles = {
'default_wood.png',
'homedecor_medicine_cabinet_mirror.png',
'homedecor_medicine_cabinet_inside.png'
},
selection_box = {
type = "fixed",
fixed = {-0.3125, -0.1875, -0.25, 0.3125, 0.5, 0.5}
},
walkable = false,
groups = { snappy = 3, not_in_creative_inventory=1 },
drop = "homedecor:medicine_cabinet",
on_punch = function(pos, node, puncher, pointed_thing)
node.name = "homedecor:medicine_cabinet"
minetest.swap_node(pos, node)
end,
})

View File

@ -0,0 +1,300 @@
local S = homedecor.gettext
local toilet_sbox = {
type = "fixed",
fixed = { -6/16, -8/16, -8/16, 6/16, 9/16, 8/16 },
}
local toilet_cbox = {
type = "fixed",
fixed = {
{-6/16, -8/16, -8/16, 6/16, 1/16, 8/16 },
{-6/16, -8/16, 4/16, 6/16, 9/16, 8/16 }
}
}
homedecor.register("toilet", {
description = "Toilet",
mesh = "homedecor_toilet_closed.obj",
tiles = {
"technic_marble.png^[colorize:#ffffff:175",
"technic_marble.png^[colorize:#ffffff:175",
"technic_marble.png^[colorize:#ffffff:175",
"default_steel_block.png^[brighten"
},
selection_box = toilet_sbox,
node_box = toilet_cbox,
groups = {cracky=3},
sounds = default.node_sound_stone_defaults(),
on_punch = function (pos, node, puncher)
node.name = "homedecor:toilet_open"
minetest.set_node(pos, node)
end
})
homedecor.register("toilet_open", {
mesh = "homedecor_toilet_open.obj",
tiles = {
"technic_marble.png^[colorize:#ffffff:175",
"technic_marble.png^[colorize:#ffffff:175",
"technic_marble.png^[colorize:#ffffff:175",
"default_water.png",
"default_steel_block.png^[brighten"
},
selection_box = toilet_sbox,
collision_box = toilet_cbox,
drop = "homedecor:toilet",
groups = {cracky=3},
sounds = default.node_sound_stone_defaults(),
on_punch = function (pos, node, puncher)
node.name = "homedecor:toilet"
minetest.set_node(pos, node)
minetest.sound_play("homedecor_toilet_flush", {
pos=pos,
max_hear_distance = 5,
gain = 1,
})
end
})
-- toilet paper :-)
local tp_cbox = {
type = "fixed",
fixed = { -0.25, 0.125, 0.0625, 0.1875, 0.4375, 0.5 }
}
homedecor.register("toilet_paper", {
description = "Toilet paper",
mesh = "homedecor_toilet_paper.obj",
tiles = {
"wool_white.png",
"default_wood.png"
},
inventory_image = "homedecor_toilet_paper_inv.png",
selection_box = tp_cbox,
walkable = false,
groups = {snappy=3,oddly_breakable_by_hand=3},
sounds = default.node_sound_defaults(),
})
--Sink
local sink_cbox = {
type = "fixed",
fixed = { -5/16, -8/16, 1/16, 5/16, 8/16, 8/16 }
}
homedecor.register("sink", {
description = "Bathroom Sink",
mesh = "homedecor_bathroom_sink.obj",
tiles = {
"technic_marble.png^[colorize:#ffffff:175",
"technic_marble.png^[colorize:#ffffff:175",
"default_water.png"
},
inventory_image="homedecor_bathroom_sink_inv.png",
selection_box = sink_cbox,
collision_box = sink_cbox,
groups = {cracky=3},
sounds = default.node_sound_stone_defaults(),
})
--Taps
homedecor.register("taps", {
description = "Bathroom taps/faucet",
mesh = "homedecor_bathroom_faucet.obj",
tiles = {
"default_steel_block.png^[brighten",
"default_copper_block.png^[colorize:#ffffff:175",
"default_steel_block.png^[colorize:#ffffff:200",
"technic_marble.png^[colorize:#ffffff:175",
},
inventory_image = "3dforniture_taps_inv.png",
wield_image = "3dforniture_taps_inv.png",
selection_box = {
type = "fixed",
fixed = { -4/16, -7/16, 4/16, 4/16, -4/16, 8/16 },
},
walkable = false,
groups = {cracky=3},
sounds = default.node_sound_stone_defaults(),
})
homedecor.register("taps_brass", {
--description = S("Bathroom taps/faucet (brass)"),
mesh = "homedecor_bathroom_faucet.obj",
tiles = {
"default_copper_block.png^[colorize:#ffffff:175",
"default_copper_block.png^[colorize:#ffffff:175",
"default_steel_block.png^[colorize:#ffffff:200",
"technic_marble.png^[colorize:#ffffff:175",
},
inventory_image = "3dforniture_taps_brass_inv.png",
wield_image = "3dforniture_taps_brass_inv.png",
selection_box = {
type = "fixed",
fixed = { -4/16, -7/16, 4/16, 4/16, -4/16, 8/16 },
},
walkable = false,
groups = {cracky=3},
sounds = default.node_sound_stone_defaults(),
})
--Shower Tray
homedecor.register("shower_tray", {
description = "Shower Tray",
tiles = {
"technic_marble.png",
"technic_marble.png"
},
node_box = {
type = "fixed",
fixed = {
{ -0.5, -0.5, -0.5, 0.5, -0.45, 0.5 },
{ -0.5, -0.45, -0.5, 0.5, -0.4, -0.45 },
{ -0.5, -0.45, 0.45, 0.5, -0.4, 0.5 },
{ -0.5, -0.45, -0.45, -0.45, -0.4, 0.45 },
{ 0.45, -0.45, -0.45, 0.5, -0.4, 0.45 }
},
},
selection_box = {
type = "fixed",
fixed = { -0.5, -0.5, -0.5, 0.5, -0.4, 0.5 },
},
groups = {cracky=2},
sounds = default.node_sound_stone_defaults(),
on_destruct = function(pos)
headpos = {x=pos.x, y=pos.y+2, z=pos.z}
local above_spawner_meta = minetest.get_meta(headpos)
local id = above_spawner_meta:get_int("active")
local s_handle = above_spawner_meta:get_int("sound")
if id ~= 0 then
minetest.delete_particlespawner(id)
end
if s_handle then
minetest.after(0, function(s_handle)
minetest.sound_stop(s_handle)
end, s_handle)
end
above_spawner_meta:set_int("active", nil)
above_spawner_meta:set_int("sound", nil)
end
})
--Shower Head
local fdir_to_flowpos = {
minx = { 0.15, 0.05, -0.15, -0.05 }, maxx = { -0.15, -0.3, 0.15, 0.3 },
minz = { 0.05, 0.15, -0.05, -0.15 }, maxz = { -0.3, -0.15, 0.3, 0.15 },
velx = { 0, -0.2, 0, 0.2 }, velz = { -0.2, 0, 0.2, 0 }
}
local sh_cbox = {
type = "fixed",
fixed = { -0.2, -0.4, -0.05, 0.2, 0.1, 0.5 }
}
homedecor.register("shower_head", {
drawtype = "mesh",
mesh = "homedecor_shower_head.obj",
tiles = {
"default_steel_block.png^[brighten",
"homedecor_shower_head.png"
},
inventory_image = "homedecor_shower_head_inv.png",
description = "Shower Head",
groups = {snappy=3},
selection_box = sh_cbox,
walkable = false,
on_rightclick = function (pos, node, clicker)
local below = minetest.get_node({x=pos.x, y=pos.y-2.0, z=pos.z})
local is_tray = string.find(below.name, "homedecor:shower_tray")
local fdir = node.param2
local minx = fdir_to_flowpos.minx[fdir + 1]
local maxx = fdir_to_flowpos.maxx[fdir + 1]
local minz = fdir_to_flowpos.minz[fdir + 1]
local maxz = fdir_to_flowpos.maxz[fdir + 1]
local velx = fdir_to_flowpos.velx[fdir + 1]
local velz = fdir_to_flowpos.velz[fdir + 1]
local this_spawner_meta = minetest.get_meta(pos)
local id = this_spawner_meta:get_int("active")
local s_handle = this_spawner_meta:get_int("sound")
if id ~= 0 then
if s_handle then
minetest.after(0, function(s_handle)
minetest.sound_stop(s_handle)
end, s_handle)
end
minetest.delete_particlespawner(id)
this_spawner_meta:set_int("active", nil)
this_spawner_meta:set_int("sound", nil)
return
end
if fdir and fdir < 4 and is_tray and (not id or id == 0) then
id = minetest.add_particlespawner({
amount = 60, time = 0, collisiondetection = true,
minpos = {x=pos.x - minx, y=pos.y-0.45, z=pos.z - minz},
maxpos = {x=pos.x - maxx, y=pos.y-0.45, z=pos.z - maxz},
minvel = {x=velx, y=-2, z=velz}, maxvel = {x=velx, y=-2, z=velz},
minacc = {x=0, y=0, z=0}, maxacc = {x=0, y=-0.05, z=0},
minexptime = 2, maxexptime = 4, minsize = 0.5, maxsize = 1,
texture = "homedecor_water_particle.png",
})
s_handle = minetest.sound_play("homedecor_shower", {
pos = pos,
max_hear_distance = 5,
loop = true
})
this_spawner_meta:set_int("active", id)
this_spawner_meta:set_int("sound", s_handle)
return
end
end,
on_destruct = function(pos)
local this_spawner_meta = minetest.get_meta(pos)
local id = this_spawner_meta:get_int("active")
local s_handle = this_spawner_meta:get_int("sound")
if id ~= 0 then
minetest.delete_particlespawner(id)
end
if s_handle then
minetest.after(0, function(s_handle)
minetest.sound_stop(s_handle)
end, s_handle)
end
this_spawner_meta:set_int("active", nil)
this_spawner_meta:set_int("sound", nil)
end
})
minetest.register_alias("3dforniture:toilet", "homedecor:toilet")
minetest.register_alias("3dforniture:toilet_open", "homedecor:toilet_open")
minetest.register_alias("3dforniture:sink", "homedecor:sink")
minetest.register_alias("3dforniture:taps", "homedecor:taps")
minetest.register_alias("3dforniture:shower_tray", "homedecor:shower_tray")
minetest.register_alias("3dforniture:shower_head", "homedecor:shower_head")
minetest.register_alias("3dforniture:table_lamp", "homedecor:table_lamp_off")
minetest.register_alias("toilet", "homedecor:toilet")
minetest.register_alias("sink", "homedecor:sink")
minetest.register_alias("taps", "homedecor:taps")
minetest.register_alias("shower_tray", "homedecor:shower_tray")
minetest.register_alias("shower_head", "homedecor:shower_head")
minetest.register_alias("table_lamp", "homedecor:table_lamp_off")

173
mods/homedecor/books.lua Normal file
View File

@ -0,0 +1,173 @@
local S = homedecor.gettext
local bookcolors = {
{ "red", "#c00000:150" },
{ "green", "#008000:150" },
{ "blue", "#4040c0:150" },
{ "violet", "#600070:150" },
{ "grey", "#202020:150" },
{ "brown", "#603010:175" }
}
local BOOK_FORMNAME = "homedecor:book_form"
local player_current_book = { }
for c in ipairs(bookcolors) do
local color = bookcolors[c][1]
local color_d = S(bookcolors[c][1])
local hue = bookcolors[c][2]
local function book_dig(pos, node, digger)
if minetest.is_protected(pos, digger:get_player_name()) then return end
local meta = minetest.get_meta(pos)
local data = minetest.serialize({
title = meta:get_string("title") or "",
text = meta:get_string("text") or "",
owner = meta:get_string("owner") or "",
_recover = meta:get_string("_recover") or "",
})
local stack = ItemStack({
name = "homedecor:book_"..color,
metadata = data,
})
stack = digger:get_inventory():add_item("main", stack)
if not stack:is_empty() then
minetest.item_drop(stack, digger, pos)
end
minetest.remove_node(pos)
end
local inv_img = "homedecor_book_inv.png^[colorize:"..hue.."^homedecor_book_trim_inv.png"
homedecor.register("book_"..color, {
description = S("Writable Book (%s)"):format(color_d),
mesh = "homedecor_book.obj",
tiles = {
"(homedecor_book_cover.png^[colorize:"..hue..")^homedecor_book_cover_trim.png",
"homedecor_book_edges.png"
},
inventory_image = inv_img,
wield_image = inv_img,
groups = { snappy=3, oddly_breakable_by_hand=3, book=1 },
walkable = false,
stack_max = 1,
on_punch = function(pos, node, puncher, pointed_thing)
local fdir = node.param2
minetest.swap_node(pos, { name = "homedecor:book_open_"..color, param2 = fdir })
end,
on_place = function(itemstack, placer, pointed_thing)
local plname = placer:get_player_name()
local pos = pointed_thing.under
local node = minetest.get_node(pos)
local n = minetest.registered_nodes[node.name]
if not n.buildable_to then
pos = pointed_thing.above
node = minetest.get_node(pos)
n = minetest.registered_nodes[node.name]
if not n.buildable_to then return end
end
if minetest.is_protected(pos, plname) then return end
local fdir = minetest.dir_to_facedir(placer:get_look_dir())
minetest.set_node(pos, {
name = "homedecor:book_"..color,
param2 = fdir,
})
local text = itemstack:get_metadata() or ""
local meta = minetest.get_meta(pos)
local data = minetest.deserialize(text) or {}
if type(data) ~= "table" then
data = {}
-- Store raw metadata in case some data is lost by the
-- transition to the new meta format, so it is not lost
-- and can be recovered if needed.
meta:set_string("_recover", text)
end
meta:set_string("title", data.title or "")
meta:set_string("text", data.text or "")
meta:set_string("owner", data.owner or "")
if data.title and data.title ~= "" then
meta:set_string("infotext", data.title)
end
if not minetest.setting_getbool("creative_mode") then
itemstack:take_item()
end
return itemstack
end,
on_dig = book_dig,
selection_box = {
type = "fixed",
fixed = {-0.2, -0.5, -0.25, 0.2, -0.35, 0.25}
}
})
homedecor.register("book_open_"..color, {
mesh = "homedecor_book_open.obj",
tiles = {
"(homedecor_book_cover.png^[colorize:"..hue..")^homedecor_book_cover_trim.png",
"homedecor_book_edges.png",
"homedecor_book_pages.png"
},
groups = { snappy=3, oddly_breakable_by_hand=3, not_in_creative_inventory=1 },
drop = "homedecor:book_"..color,
walkable = false,
on_dig = book_dig,
on_rightclick = function(pos, node, clicker)
local meta = minetest.get_meta(pos)
local player_name = clicker:get_player_name()
local title = meta:get_string("title") or ""
local text = meta:get_string("text") or ""
local owner = meta:get_string("owner") or ""
local formspec
if owner == "" or owner == player_name then
formspec = "size[8,8]"..default.gui_bg..default.gui_bg_img..
"field[0.5,1;7.5,0;title;Book title :;"..
minetest.formspec_escape(title).."]"..
"textarea[0.5,1.5;7.5,7;text;Book content :;"..
minetest.formspec_escape(text).."]"..
"button_exit[2.5,7.5;3,1;save;Save]"
else
formspec = "size[8,8]"..default.gui_bg..
"button_exit[7,0.25;1,0.5;close;X]"..
default.gui_bg_img..
"label[0.5,0.5;by "..owner.."]"..
"label[0.5,0;"..minetest.formspec_escape(title).."]"..
"textarea[0.5,1.5;7.5,7;;"..minetest.formspec_escape(text)..";]"
end
player_current_book[player_name] = pos
minetest.show_formspec(player_name, BOOK_FORMNAME, formspec)
end,
on_punch = function(pos, node, puncher, pointed_thing)
local fdir = node.param2
minetest.swap_node(pos, { name = "homedecor:book_"..color, param2 = fdir })
minetest.sound_play("homedecor_book_close", {
pos=pos,
max_hear_distance = 3,
gain = 2,
})
end,
selection_box = {
type = "fixed",
fixed = {-0.35, -0.5, -0.25, 0.35, -0.4, 0.25}
}
})
end
minetest.register_on_player_receive_fields(function(player, form_name, fields)
if form_name ~= BOOK_FORMNAME or not fields.save then
return
end
local player_name = player:get_player_name()
local pos = player_current_book[player_name]
if not pos then return end
local meta = minetest.get_meta(pos)
meta:set_string("title", fields.title or "")
meta:set_string("text", fields.text or "")
meta:set_string("owner", player_name)
if (fields.title or "") ~= "" then
meta:set_string("infotext", fields.title)
end
minetest.log("action", player:get_player_name().." has written in a book (title: \""..fields.title.."\"): \""..fields.text..
"\" at location: "..minetest.pos_to_string(player:getpos()))
end)

View File

@ -0,0 +1,229 @@
Changelog
---------
2013-03-16: Kaeza pushed fixes for signs on wrought iron/brass fences not
showing the text. This also fixed a potential undesired replacement bug. He
also fixed many of the sounds in the mod so that they aren't based on leaves.
:-)
2013-03-11: Kaeza merged in code from my fork of thexyz/PilzAdam's
3d/visible-text signs mods and fixed some bugs in my signs-on-fenceposts code
in homedecor. If you have any of those three versions of the signs mod,
uninstall it. Homedecor will cover its functionality. Thanks to kaeza for the
contribution! Also, now signs-on-fences work slightly differently than before
when digging - dig to get the sign back from the post, then dig the remaining
post to get that back as well.
2013-02-13: changed glowlight recipes to avoid conflicts with moreblocks (now
uses moreblocks glowglass *and* super glowglass together), made IC rely on
moreores copper ingot, added recipes to craft glow cubes back into glowlight
slabs. See crafting guide for details.
2012-02-09: Add ability to place a sign directly onto a brass/wrought iron
fencepost, rather than crafting a sign-on-fencepost from one of each. Place a
brass or wrought iron fencepost, then attempt to place a sign against it.
Instead of the sign floating in air, the fencepost will be replaced with one
bearing the sign in the same node. Dig to get the two pieces back as separate
items, right click the resultant sign to edit the text thereon.
2012-02-08: Added ability to add signs to brass/wrought iron fenceposts.
2013-01-23: Completely rewrote all doors code to condense them into two files -
one with the nodebox models, and one with the actual node definitions. In the
process, cleaned up the code that handles node_ownership and protection mods.
Also made the mod automatically enable either left-click or right-click to
open/close a door, depending on whether the game supports it (actually it
checks for the existance of an unrelated function that happened to be added the
same time as the new right-click function). Renamed some textures, duplicated
all of the _lr.png textures to make it easier to register the textures in a
loop and to allow for more flexible texturing.
2012-10-11 (late night): Minor update - fixed a recipe conflict with throwing
mod. Unprocessed plastic, when made from jungle grass or dry shrubs, now
requires three jungle grass (yields 6) or three dry shrubs (yields 3). Still
works with 6 leaves also. Extended the above owned-node support to work with
glomie's "protector" mod since it has a similar bug as node_ownership has.
All server Admins: If you have Home Decor and you use either node_ownership
or protector (or both), please update your copy of Home Decor as soon as
practical.
2012-10-09: Added code to all doors to check for the presence of node_ownership
and adapt accordingly. If that mod is present, you can only place doors in
land you own, or land you have been given permission by the owner to build in,
or land that is not owned at all. Singleplayer mode still works the same as
before. Works around a bug in node_ownership where it doesn't completely
handle the on_place= construct in register_node(), causing it to only delete
half of an illegally-placed door.
2012-10-05: Added titanium dioxide and white paint from Unified Dyes as
alternates if that mod isn't present. Both are compatible/interchangeable with
the ones from that mod. Uses the same crafting recipes as UD uses, plus a
couple of alternates in case of materials shortages. Added white and mahogany
variants of the aforementioned grid-style glass-and-wood door.
2012-10-04: Added a couple new types of doors, converted the others to
nodeboxes. All door code has been rewritten mostly from scratch. These new
doors should convert over just fine, or at least you won't lose anything. You
may have to dig and re-place a few if their orientation is wrong. Also note
that these always return the left-opening version when you dig one.
2012-10-03: Refrigerators are now two nodes tall and have a 10x5 inventory
space. If you have two stacked up already before this update, you'll need to
empty them, dig them, and then re-place one or both, and put their contents
back in. Sorry about the inconvenience, the one-node-tall ones were only
supposed to be temporary anyway. Besides, now one stores more than twice as
much as before. :-) The associated crafting recipe yields only one now, in
keeping with this change.
2012-10-01: Added white glowlights, changed nodenames for yellow glowlights to
indicate that they're supposed to be yellow (you'll need to destroy and
re-craft them, sorry).
2012-09-30: Added a few different kinds of fences - bare/unpainted wooden and
classic white picket fences, chainlink, barbed wire, and wooden privacy fence
(e.g to put around a backyard pool).
Also added gates that open/close on a click, for the picket fences, chainlink
fence, and barbed wire fence. For the privacy fence, use a regular door if you
need a gate.
2012-09-30: Big set of updates today to make the mod a little easier to use in
places and to add some more nodes. Recipe changes: Brass and wrought iron
poles, table legs, and fences/railings were too expensive in practice.
Increased recipe outputs. Small square glass table now comes from one small
round table (instead of three-to-two). Large square glass table comes from one
small square now instead of two. Small round, small square, and large wooden
tables follow the same pattern.
Recycling: All glass tables can be recycled back into glass blocks via the
Vessels mod's recipes. All are 3:1 with glass fragments (and thus, 3:1 with
glass blocks), so there's no glass wasted. All wooden tables can be crafted
into sticks by putting three of a given item onto the crafting grid. Any
such craft yields 4 sticks, so there's no waste. Glass skylights recycle
3:1 also, which does result in a little waste.
New nodes:
Added working oven (really just a furnace with new textures/recipe)
Added mini-fridge that stores 24 slots
Added kitchen cabinet that stores 24 slots
Added half-size kitchen cabinet that stores 12 slots (6x2)
Added kitchen sink with under-sink cabinet that stores 16 slots
Added slab-sized, half-slab-sized, and microblock-sized glowlights (e.g.
ceiling fixtures and yard/sidewalk lighting)
Added curtains in 6 colors: red, green, blue, purple, pink, white
Misc. changes: 3d-ified nightstands (e.g. nodeboxes), improved their
textures somewhat. Got rid of the dressers - they were never brought to a
working state, but they're obsolete now (stacked two-drawer nightstands look
the same anyway).
Notes about this update: This mod now requires Moreblocks for some recipes -
namely fridge and oven, and uses the Vessels mod's recycle crafts.
2012-09-27: Changed most uses of dyes so that they can come from the game's
in-built groups-based dye system, where appropriate. Unified Dyes can still
supply the colors, this just makes it possible to use any other dye system that
might come about as long as it uses the groups method. Improved recipe outputs
for all shutters and mahogany folding door (better ratios of objects to
colorants).
Added intermediate "unprocessed plastic" step to get from materials to
plastic sheeting (now craft some materials to get unprocessed plastic, then
smelt that to get the sheeting), added alternate recipes to produce it,
improved ratio of materials to plastic. Minor code cleanups.
Later in the day: Nightstands now offer small inventories - one-drawer units
get 8 slots, while two-drawer nightstands get 16 slots (8x2). They're
smaller than chests because they're cheaper to make. Note that if you have
nightstands already placed, dig them up and place them again to enable their
new inventory capabilities.
2012-09-25: Added alternate recipes for most items that use dyes. Removed
Mesecons dependency from TV and stereo (uses in-built silicon lumps if Mesecons
isn't present). Replaced speakers' Mesecons Noteblocks with copper ingots from
Moreores.
2012-08-01: Added optional recipes for items that use wool to also use cotton
instead. Choose one or the other in any given recipe (you can't mix the two).
No, it isn't a Kosher thing. ;-)
2012-07-28: Noticed I technically had left/right textures swapped on a few
blocks. The textures were drawn to counteract this, without my realizing I was
doing just that. :-) Fixed. Also replaced all "tile_images" references with
"tiles", since the former is deprecated in favor of the latter.
2012-07-26: Updated to use the Vessels mod to give back empty dye bottles.
2012-07-24: Made all objects that use a dye require a more appropriate color,
made all objects that use a dye give back empty bottles on craft, made grey
shutters use the various grey paints directly. Moved this changelog out of the
forum post and into this separate file.
2012-07-12: Moved project to github.
2012-07-02: Deleted a few redundant files from the unified dyes mod.
2012-06-30: Added a fancy wood-and-glass door. Textures used here were
formerly used for (and have been replaced by new textures for) the default wood
door in my realistic texture packs.
2012-06-27: Relaxed dependency on UnifiedDyes to prevent depending on Flowers.
The mod will still use them if available; if not, you just can't craft the
various colored objects.
2012-06-26: Separated dyes into their own mod ("unifieddyes"). Added a copy of
flowers and made this mod depend on it and unified dyes. Updated all crafting
recipes to fit, got rid of the conditional code for flowers (since it is a
dependency now), removed a bunch of redundant register_craftitem code, fixed
some copy&paste errors on the window shutters. As a consequence of these
changes, white paint, titanium dioxide, and all colors of dyes will have to be
removed and replaced (but the things that depend on them are fine).
2012-06-25: Removed all of the old legacy_wallmounted references - I didn't
realize they were deprecated (and they were causing out-of-nodes issues also).
2012-06-23: Added small speaker, round brass pole, square wrought iron pole
(without connecting rungs). Fairly recent version of Minetest required for
these to work (uses nodeboxes). Note that if you've placed brass or wrought
iron poles in your world already, they will be drawn using these newer styles;
if you need the square poles and/or connecting rungs, you'll need to remove
them and craft brass/wrought iron fences instead.
2012-06-16: Tweaked terracotta roof tiles/shingles to give the 4 pieces back on
digging a 'shingle'.
2012-06-15 (a bit later): Did the same for the stereo and television and
improved them in the process.
2012-06-15: Tweaked the speaker textures, added separate images for all 6
sides.
2012-06-14: Added right-opening versions of oak and mahogany "folding" doors -
allows one to create double doors. Split the two colors into separate files.
Inspired by Calinou's update to the default doors mod - works the same way too.
:-)
2012-06-13 (a lot later): Changed the crafting recipe slightly for nightstands
- they're designated as 'oak' now. Added crafting recipe for mahogany
variants. If you've already placed nightstands into your world, you should
remove them before updating - sorry, you'll have to rebuild them due my having
had to change the node names. Added initial crafting recipes for oak and
mahogany drawers and complete dressers (dresser components are not yet useful,
work in progress. See crafts.lua for more details).
2012-06-13: Changed buckets of white paint so that the empty bucket is returned
when the bucket of paint is crafted into something else (rather than when the
bucket of paint is first created). * Fixed copy&paste error from the previous
bucket change. * Moved smelting and crafting of white paint from crafts.lua
over to dyes.lua.
2012-06-12: Multiple post-release updates over the course of the day. * Fixed
recipe collision with glass panes. * Implemented a full set of dyes derived
from flowers, updated all related crafting recipes and screenshots to match. *
Collected all dyes into one file. Changed recipes for blue and purple dyes to
something that makes a bit more sense. :-) * Tweaked oak shutters to give two
pieces on crafting. * Added alternate recipes for orange and green dyes.
2012-06-12: Initial release.

View File

@ -0,0 +1,18 @@
Most code and all textures by Vanessa Ezekowitz.
Some code copied and modified from the game's default mods (especially
doors) and ironzorg's flowers mod.
Licenses:
* For the lua code, LGPL.
* For the door open/close sound, CC-By-SA 3.0 by Slanesh on freesound.org
http://freesound.org/people/Slanesh/sounds/31768/
* For the gate open/close sound, CC0, by j1987 on freesound.org
http://freesound.org/people/j1987/sounds/106116/
* For the doorbell sound, CC0 by guitarguy1985 on freesound.org
http://freesound.org/people/guitarguy1985/sounds/69384/
* For the book sound, Public Domain by mckinneysound's on http://www.freesfx.co.uk/
http://www.freesfx.co.uk/sfx/book?p=3
* For the phone ring, Public Domain by andyt's on http://www.freesfx.co.uk/
http://www.freesfx.co.uk/sfx/phone?p=5
* For all images and everything else, WTFPL.

829
mods/homedecor/crafts.lua Normal file
View File

@ -0,0 +1,829 @@
-- Crafting for homedecor mod (includes folding) by Vanessa Ezekowitz
--Simplified by maikerumine
-- Mostly my own code; overall template borrowed from game default
local S = homedecor.gettext
-- misc craftitems
minetest.register_craftitem("homedecor:oil_extract", {
description = S("Oil extract"),
inventory_image = "homedecor_oil_extract.png",
})
minetest.register_craftitem("homedecor:paraffin", {
description = S("Unprocessed paraffin"),
inventory_image = "homedecor_paraffin.png",
})
minetest.register_alias("homedecor:plastic_base", "homedecor:paraffin")
minetest.register_craftitem("homedecor:plastic_sheeting", {
description = S("Plastic sheet"),
inventory_image = "homedecor_plastic_sheeting.png",
})
minetest.register_craftitem("homedecor:drawer_small", {
description = S("Small Wooden Drawer"),
inventory_image = "homedecor_drawer_small.png",
})
minetest.register_craftitem("homedecor:ic", {
description = S("Simple Integrated Circuit"),
inventory_image = "homedecor_ic.png",
})
minetest.register_craftitem("homedecor:heating_element", {
description = S("Heating element"),
inventory_image = "homedecor_heating_element.png",
})
minetest.register_craftitem("homedecor:power_crystal", {
description = S("Power Crystal"),
inventory_image = "homedecor_power_crystal.png",
})
minetest.register_craftitem("homedecor:blank_canvas", {
description = S("Blank Canvas"),
inventory_image = "homedecor_blank_canvas.png"
})
-- alternate crafting if mesecons is/isn't installed
if not minetest.get_modpath("mesecons") then
minetest.register_craftitem(":mesecons_materials:silicon", {
description = S("Silicon lump"),
inventory_image = "homedecor_silicon.png",
})
minetest.register_craft( {
output = "mesecons_materials:silicon 4",
recipe = {
{ "default:sand", "default:sand" },
{ "default:sand", "default:steel_ingot" },
},
})
end
-- alternate crafting if technic is/isn't installed
if not minetest.get_modpath("technic") then
minetest.register_craftitem(":technic:brass_ingot", {
description = S("Brass Ingot"),
inventory_image = "homedecor_brass_ingot.png",
})
minetest.register_craft( {
type = "shapeless",
output = "technic:brass_ingot 2",
recipe = {
"moreores:silver_ingot",
"default:copper_ingot",
},
})
end
minetest.register_alias("homedecor:brass_ingot", "technic:brass_ingot")
-- the actual crafts
minetest.register_craft( {
output = "homedecor:heating_element 2",
recipe = {
{ "default:copper_ingot", "default:mese_crystal_fragment", "default:copper_ingot" }
},
})
minetest.register_craft({
--type = "shapeless",
output = "homedecor:power_crystal 2",
recipe = {
{ "default:mese_crystal_fragment", "default:torch", "default:mese_crystal_fragment" },
{ "default:diamond", "default:gold_ingot", "default:diamond" }
},
})
minetest.register_craft({
type = "fuel",
recipe = "homedecor:power_crystal",
burntime = 50,
})
minetest.register_craft({
type = "shapeless",
output = "homedecor:oil_extract 4",
recipe = {
"group:leaves",
"group:leaves",
"group:leaves",
"group:leaves",
"group:leaves",
"group:leaves"
}
})
minetest.register_craft({
type = "cooking",
output = "homedecor:paraffin",
recipe = "homedecor:oil_extract",
})
minetest.register_craft({
type = "cooking",
output = "homedecor:plastic_sheeting",
recipe = "homedecor:paraffin",
})
minetest.register_craft({
type = "fuel",
recipe = "homedecor:oil_extract",
burntime = 30,
})
minetest.register_craft({
type = "fuel",
recipe = "homedecor:paraffin",
burntime = 30,
})
minetest.register_craft({
type = "fuel",
recipe = "homedecor:plastic_sheeting",
burntime = 30,
})
minetest.register_craft( {
output = "homedecor:ceiling_tile 10",
recipe = {
{ "", "dye:white", "" },
{ "default:steel_ingot", "default:stone", "default:steel_ingot" },
},
})
minetest.register_craft( {
output = "homedecor:drawer_small",
recipe = {
{ "group:wood", "default:steel_ingot", "group:wood" },
},
})
minetest.register_craft({
type = "fuel",
recipe = "homedecor:drawer_small",
burntime = 30,
})
--
-- Home electronics
minetest.register_craft( {
output = "homedecor:ic 4",
recipe = {
{ "mesecons_materials:silicon", "mesecons_materials:silicon" },
{ "mesecons_materials:silicon", "default:copper_ingot" },
},
})
minetest.register_craft( {
output = "homedecor:television",
recipe = {
{ "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting" },
{ "homedecor:plastic_sheeting", "default:glass", "homedecor:plastic_sheeting" },
{ "homedecor:ic", "homedecor:power_crystal", "homedecor:ic" },
},
})
-- Curtains
--[[
local curtaincolors = {
"red",
"green",
"blue",
"white",
"pink",
"violet"
}
for c in ipairs(curtaincolors) do
local color = curtaincolors[c]
minetest.register_craft( {
output = "homedecor:curtain_"..color.." 3",
recipe = {
{ "wool:"..color, "", ""},
{ "wool:"..color, "", ""},
{ "wool:"..color, "", ""},
},
})
end
local mats = {
--{ "brass", "homedecor:pole_brass" },
--{ "wrought_iron", "homedecor:pole_wrought_iron" },
{ "wood", "default:stick" }
}
for i in ipairs(mats) do
local material = mats[i][1]
local ingredient = mats[i][2]
minetest.register_craft( {
output = "homedecor:curtainrod_"..material.." 3",
recipe = {
{ ingredient, ingredient, ingredient },
},
})
end
]]
-- Kitchen stuff
minetest.register_craft({
output = "homedecor:oven_steel",
recipe = {
{"homedecor:heating_element", "default:steel_ingot", "homedecor:heating_element", },
{"default:steel_ingot", "moreblocks:iron_glass", "default:steel_ingot", },
{"default:steel_ingot", "homedecor:heating_element", "default:steel_ingot", },
}
})
minetest.register_craft({
output = "homedecor:oven_steel",
recipe = {
{"homedecor:heating_element", "default:steel_ingot", "homedecor:heating_element", },
{"default:steel_ingot", "default:glass", "default:steel_ingot", },
{"default:steel_ingot", "homedecor:heating_element", "default:steel_ingot", },
}
})
minetest.register_craft({
type = "shapeless",
output = "homedecor:oven",
recipe = {
"homedecor:oven_steel",
"dye:white",
"dye:white",
}
})
minetest.register_craft({
output = "homedecor:microwave_oven 2",
recipe = {
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot", },
{"default:steel_ingot", "default:glass", "homedecor:ic", },
{"default:steel_ingot", "default:copper_ingot", "homedecor:power_crystal", },
}
})
minetest.register_craft({
output = "homedecor:microwave_oven 2",
recipe = {
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot", },
{"default:steel_ingot", "default:glass", "homedecor:ic", },
{"default:steel_ingot", "default:copper_ingot", "homedecor:power_crystal", },
}
})
minetest.register_craft({
output = "homedecor:refrigerator_steel",
recipe = {
{"default:steel_ingot", "default:meselamp", "default:steel_ingot", },
{"default:steel_ingot", "default:copperblock", "default:steel_ingot", },
{"default:steel_ingot", "default:clay", "default:steel_ingot", },
}
})
minetest.register_craft({
type = "shapeless",
output = "homedecor:refrigerator_white",
recipe = {
"homedecor:refrigerator_steel",
"dye:white",
"dye:white",
"dye:white",
}
})
minetest.register_craft({
output = "homedecor:kitchen_cabinet",
recipe = {
{"group:wood", "group:stick", "group:wood", },
{"group:wood", "group:stick", "group:wood", },
{"group:wood", "group:stick", "group:wood", },
}
})
minetest.register_craft({
output = "homedecor:kitchen_cabinet_steel",
recipe = {
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
{"", "homedecor:kitchen_cabinet", ""},
}
})
minetest.register_craft({
output = "homedecor:kitchen_cabinet_steel",
recipe = {
{"moreblocks:slab_steelblock_1"},
{ "homedecor:kitchen_cabinet" },
}
})
--[[
minetest.register_craft({
output = "homedecor:kitchen_cabinet_marble",
recipe = {
{"building_blocks:slab_marble"},
{"homedecor:kitchen_cabinet"},
}
})
minetest.register_craft({
output = "homedecor:kitchen_cabinet_marble",
recipe = {
{"es:slab_marble_1"},
{"homedecor:kitchen_cabinet"},
}
})
minetest.register_craft({
output = "homedecor:kitchen_cabinet_granite",
recipe = {
{"es:slab_granite_1"},
{"homedecor:kitchen_cabinet"},
}
})
]]
minetest.register_craft({
type = "shapeless",
output = "homedecor:kitchen_cabinet_half 2",
recipe = { "homedecor:kitchen_cabinet" }
})
minetest.register_craft({
output = "homedecor:kitchen_cabinet_with_sink",
recipe = {
{"group:wood", "default:steel_ingot", "group:wood", },
{"group:wood", "default:steel_ingot", "group:wood", },
{"group:wood", "group:stick", "group:wood", },
}
})
-- dishwashers
minetest.register_craft( {
output = "homedecor:dishwasher",
recipe = {
{ "homedecor:ic", "homedecor:fence_chainlink", "default:steel_ingot", },
{ "default:steel_ingot", "homedecor:shower_head", "homedecor:motor" },
{ "default:steel_ingot", "homedecor:heating_element", "bucket:bucket_water" }
},
})
minetest.register_craft( {
output = "homedecor:dishwasher",
recipe = {
{ "homedecor:ic", "es:ruby_crystal", "default:steel_ingot", },
{ "default:steel_ingot", "homedecor:shower_head", "es:aikerum_crystal" },
{ "default:steel_ingot", "homedecor:heating_element", "bucket:bucket_water" }
},
})
minetest.register_craft( {
output = "homedecor:dishwasher_wood",
recipe = {
{ "stairs:slab_wood" },
{ "homedecor:dishwasher" },
},
})
minetest.register_craft( {
output = "homedecor:dishwasher_wood",
recipe = {
{ "moreblocks:slab_wood" },
{ "homedecor:dishwasher" },
},
})
minetest.register_craft( {
output = "homedecor:dishwasher_wood",
recipe = {
{ "moreblocks:slab_wood_1" },
{ "homedecor:dishwasher" },
},
})
minetest.register_craft( {
output = "homedecor:dishwasher_steel",
recipe = {
{ "default:steel_ingot", "default:steel_ingot", "default:steel_ingot" },
{ "", "homedecor:dishwasher", "" },
},
})
minetest.register_craft( {
output = "homedecor:dishwasher_steel",
recipe = {
{ "moreblocks:slab_steelblock_1" },
{ "homedecor:dishwasher" },
},
})
--[[
minetest.register_craft( {
output = "homedecor:dishwasher_marble",
recipe = {
{ "stairs:slab_marble" },
{ "homedecor:dishwasher" },
},
})
minetest.register_craft( {
output = "homedecor:dishwasher_marble",
recipe = {
{ "stairs:slab_marble_1" },
{ "homedecor:dishwasher" },
},
})
minetest.register_craft( {
output = "homedecor:dishwasher_granite",
recipe = {
{ "es:slab_granite_1" },
{ "homedecor:dishwasher" },
},
})
]]
-- paintings
minetest.register_craft({
output = "homedecor:blank_canvas",
recipe = {
{ "", "group:stick", "" },
{ "group:stick", "wool:white", "group:stick" },
{ "", "group:stick", "" },
}
})
local painting_patterns = {
[1] = { { "brown", "red", "brown" },
{ "dark_green", "red", "green" } },
[2] = { { "green", "yellow", "green" },
{ "green", "yellow", "green" } },
[3] = { { "green", "pink", "green" },
{ "brown", "pink", "brown" } },
[4] = { { "black", "orange", "grey" },
{ "dark_green", "orange", "orange" } },
[5] = { { "blue", "orange", "yellow" },
{ "green", "red", "brown" } },
[6] = { { "green", "red", "orange" },
{ "orange", "yellow", "green" } },
[7] = { { "blue", "dark_green", "dark_green" },
{ "green", "grey", "green" } },
[8] = { { "blue", "blue", "blue" },
{ "green", "green", "green" } },
[9] = { { "blue", "blue", "dark_green" },
{ "green", "grey", "dark_green" } },
[10] = { { "green", "white", "green" },
{ "dark_green", "white", "dark_green" } },
[11] = { { "blue", "white", "blue" },
{ "blue", "grey", "dark_green" } },
[12] = { { "green", "green", "green" },
{ "grey", "grey", "green" } },
[13] = { { "blue", "blue", "grey" },
{ "dark_green", "white", "white" } },
[14] = { { "red", "yellow", "blue" },
{ "blue", "green", "violet" } },
[15] = { { "blue", "yellow", "blue" },
{ "black", "black", "black" } },
[16] = { { "red", "orange", "blue" },
{ "black", "dark_grey", "grey" } },
[17] = { { "orange", "yellow", "orange" },
{ "black", "black", "black" } },
[18] = { { "grey", "dark_green", "grey" },
{ "white", "white", "white" } },
[19] = { { "white", "brown", "green" },
{ "green", "brown", "brown" } },
[20] = { { "blue", "blue", "blue" },
{ "red", "brown", "grey" } }
}
for i,recipe in pairs(painting_patterns) do
local item1 = "dye:"..recipe[1][1]
local item2 = "dye:"..recipe[1][2]
local item3 = "dye:"..recipe[1][3]
local item4 = "dye:"..recipe[2][1]
local item5 = "dye:"..recipe[2][2]
local item6 = "dye:"..recipe[2][3]
minetest.register_craft({
output = "homedecor:painting_"..i,
recipe = {
{ item1, item2, item3 },
{ item4, item5, item6 },
{"", "homedecor:blank_canvas", "" }
}
})
end
minetest.register_craft({
output = "homedecor:toilet_paper",
recipe = {
{ "", "default:paper", "default:paper" },
{ "group:wood", "group:stick", "default:paper" },
{ "", "default:paper", "default:paper" },
},
})
minetest.register_craft({
output = "homedecor:medicine_cabinet",
recipe = {
{ "group:stick", "default:glass", "group:stick" },
{ "group:stick", "default:glass", "group:stick" },
{ "group:stick", "default:glass", "group:stick" }
},
})
minetest.register_craft({
output = "homedecor:desk",
recipe = {
{ "stairs:slab_wood", "stairs:slab_wood", "stairs:slab_wood" },
{ "homedecor:drawer_small", "default:wood", "default:wood" },
{ "homedecor:drawer_small", "", "default:wood" },
},
})
minetest.register_craft({
output = "homedecor:desk",
recipe = {
{ "moreblocks:slab_wood", "moreblocks:slab_wood", "moreblocks:slab_wood" },
{ "homedecor:drawer_small", "default:wood", "default:wood" },
{ "homedecor:drawer_small", "", "default:wood" },
},
})
minetest.register_craft( {
output = "homedecor:kitchen_faucet",
recipe = {
{ "", "default:steel_ingot" },
{ "default:steel_ingot", "" },
{ "homedecor:taps", "" }
},
})
minetest.register_craft({
output = "homedecor:coffee_maker",
recipe = {
{"homedecor:plastic_sheeting", "bucket:bucket_water", "homedecor:plastic_sheeting"},
{"homedecor:plastic_sheeting", "default:glass", "homedecor:plastic_sheeting"},
{"homedecor:plastic_sheeting", "homedecor:heating_element", "homedecor:plastic_sheeting"}
},
})
minetest.register_craft({
output = "homedecor:office_chair_basic",
recipe = {
{ "", "", "wool:black" },
{ "", "wool:black", "default:steel_ingot" },
{ "group:stick", "default:copper_ingot", "group:stick" }
},
})
minetest.register_craft({
output = "homedecor:barbecue",
recipe = {
{ "","army:chainlink","" },
{ "default:steel_ingot","default:coal_lump","default:steel_ingot" },
{ "homedecor:pole_wrought_iron","default:steel_ingot","homedecor:pole_wrought_iron" }
},
})
minetest.register_craft({
output = "homedecor:beer_tap",
recipe = {
{ "group:stick","default:steel_ingot","group:stick" },
{ "homedecor:kitchen_faucet","default:steel_ingot","homedecor:kitchen_faucet" },
{ "default:steel_ingot","default:steel_ingot","default:steel_ingot" }
},
})
local bookcolors = {
"red",
"green",
"blue",
"violet",
"grey",
"brown"
}
for _, color in ipairs(bookcolors) do
minetest.register_craft({
type = "shapeless",
output = "homedecor:book_"..color,
recipe = {
"dye:"..color,
"default:book"
},
})
end
--[[
local picture_dyes = {
{"dye:brown", "dye:green"}, -- the figure sitting by the tree, wielding a pick
{"dye:green", "dye:blue"} -- the "family photo"
}
for i in ipairs(picture_dyes) do
minetest.register_craft({
output = "homedecor:picture_frame"..i,
recipe = {
{ picture_dyes[i][1], picture_dyes[i][2] },
{ "homedecor:blank_canvas", "group:stick" },
},
})
end
]]
--FURNATURE
minetest.register_craft({
output = "homedecor:chair 2",
recipe = {
{ "group:stick",""},
{ "group:wood","group:wood" },
{ "group:stick","group:stick" },
},
})
minetest.register_craft({
type = "fuel",
recipe = "homedecor:chair",
burntime = 15,
})
local chaircolors = { "black", "red", "pink", "violet", "blue", "dark_green" }
for _, color in ipairs(chaircolors) do
minetest.register_craft({
type = "shapeless",
output = "homedecor:chair_"..color,
recipe = {
"homedecor:chair",
"wool:white",
"dye:"..color
},
})
minetest.register_craft({
type = "shapeless",
output = "homedecor:chair_"..color,
recipe = {
"homedecor:chair",
"wool:"..color
},
})
minetest.register_craft({
type = "fuel",
recipe = "homedecor:chair_"..color,
burntime = 15,
})
end
minetest.register_craft({
type = "fuel",
recipe = "homedecor:armchair",
burntime = 30,
})
minetest.register_craft({
output = "homedecor:toilet",
recipe = {
{"","","bucket:bucket_water"},
{ "es:marble","es:marble", "es:marble" },
{ "", "bucket:bucket_empty", "" },
},
})
minetest.register_craft({
output = "homedecor:sink",
recipe = {
{ "es:marble","bucket:bucket_empty", "es:marble" },
},
})
minetest.register_craft({
output = "homedecor:taps",
recipe = {
{ "default:steel_ingot","bucket:bucket_water", "default:steel_ingot" },
},
})
minetest.register_craft({
output = "homedecor:taps_brass",
recipe = {
{ "technic:brass_ingot","bucket:bucket_water", "technic:brass_ingot" },
},
})
minetest.register_craft({
output = "homedecor:shower_tray",
recipe = {
{ "es:marble","bucket:bucket_water", "es:marble" },
},
})
minetest.register_craft({
output = "homedecor:shower_head",
recipe = {
{"default:steel_ingot", "bucket:bucket_water"},
},
})
minetest.register_craft({
output = "homedecor:table", "homedecor:chair 2",
recipe = {
{ "group:wood","group:wood", "group:wood" },
{ "group:stick", "", "group:stick" },
},
})
minetest.register_craft({
type = "shapeless",
output = "homedecor:table_mahogany",
recipe = {
"homedecor:table",
"dye:brown",
},
})
minetest.register_craft({
type = "shapeless",
output = "homedecor:table_white",
recipe = {
"homedecor:table",
"dye:white",
},
})
minetest.register_craft({
type = "fuel",
recipe = "homedecor:table",
burntime = 30,
})
minetest.register_craft({
type = "fuel",
recipe = "homedecor:table_mahogany",
burntime = 30,
})
minetest.register_craft({
type = "fuel",
recipe = "homedecor:table_white",
burntime = 30,
})
minetest.register_craft({
output = "homedecor:desk",
recipe = {
{ "stairs:slab_wood", "stairs:slab_wood", "stairs:slab_wood" },
{ "homedecor:drawer_small", "default:wood", "default:wood" },
{ "homedecor:drawer_small", "", "default:wood" },
},
})

View File

@ -0,0 +1,9 @@
default
es
building_blocks?
signs_lib?
moreblocks?
technic?
dye?
bees?
intllib?

View File

@ -0,0 +1,25 @@
-- Various home electronics
local S = homedecor.gettext
homedecor.register("television", {
description = S("Small CRT Television"),
tiles = { 'homedecor_television_top.png',
'homedecor_television_bottom.png',
'homedecor_television_left.png^[transformFX',
'homedecor_television_left.png',
'homedecor_television_back.png',
{ name="homedecor_television_front_animated.png",
animation={
type="vertical_frames",
aspect_w=16,
aspect_h=16,
length=80.0
}
}
},
light_source = LIGHT_MAX - 1,
groups = { snappy = 3 },
sounds = default.node_sound_wood_defaults(),
})

View File

@ -0,0 +1,201 @@
local S = homedecor.gettext
local table_colors = {
{ "", homedecor.plain_wood },
{ "_mahogany", homedecor.mahogany_wood },
{ "_white", homedecor.white_wood }
}
for i in ipairs(table_colors) do
local desc = S("Table ("..i..")")
if i == 1 then
desc = S("Table")
end
homedecor.register("table"..table_colors[i][1], {
description = desc,
tiles = { table_colors[i][2] },
node_box = {
type = "fixed",
fixed = {
{ -0.4, -0.5, -0.4, -0.3, 0.4, -0.3 },
{ 0.3, -0.5, -0.4, 0.4, 0.4, -0.3 },
{ -0.4, -0.5, 0.3, -0.3, 0.4, 0.4 },
{ 0.3, -0.5, 0.3, 0.4, 0.4, 0.4 },
{ -0.5, 0.4, -0.5, 0.5, 0.5, 0.5 },
{ -0.4, -0.2, -0.3, -0.3, -0.1, 0.3 },
{ 0.3, -0.2, -0.4, 0.4, -0.1, 0.3 },
{ -0.3, -0.2, -0.4, 0.4, -0.1, -0.3 },
{ -0.3, -0.2, 0.3, 0.3, -0.1, 0.4 },
},
},
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
sounds = default.node_sound_wood_defaults(),
})
end
local chaircolors = {
{ "", "plain" },
{ "black", "Black" },
{ "red", "Red" },
{ "pink", "Pink" },
{ "violet", "Violet" },
{ "blue", "Blue" },
{ "dark_green", "Dark Green" },
}
local kc_cbox = {
type = "fixed",
fixed = { -0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125 },
}
local ac_cbox = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0, 0.5 },
{-0.5, -0.5, 0.4, 0.5, 0.5, 0.5 }
}
}
for i in ipairs(chaircolors) do
local color = "_"..chaircolors[i][1]
local color2 = chaircolors[i][1]
local name = S(chaircolors[i][2])
local chairtiles = {
default.wood,
--groups ={wood},
"wool"..color..".png",
}
if chaircolors[i][1] == "" then
color = ""
chairtiles = {
"default_wood.png",
"default_wood.png"
}
end
homedecor.register("chair"..color, {
description = S("Kitchen chair (%s)"):format(name),
mesh = "homedecor_kitchen_chair.obj",
tiles = chairtiles,
selection_box = kc_cbox,
collision_box = kc_cbox,
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
sounds = default.node_sound_wood_defaults(),
--[[
on_rightclick = function(pos, node, clicker)
pos.y = pos.y-0 -- player's sit position.
homedecor.sit_exec(pos, node, clicker)
end,
--]]
})
if color ~= "" then
homedecor.register("armchair"..color, {
description = S("Armchair (%s)"):format(name),
mesh = "forniture_armchair.obj",
tiles = {
"wool"..color..".png",
"wool_dark_grey.png",
"default_wood.png"
},
groups = {snappy=3},
sounds = default.node_sound_wood_defaults(),
node_box = ac_cbox
})
minetest.register_craft({
output = "homedecor:armchair"..color.." 2",
recipe = {
{ "wool:"..color2,""},
{ "group:wood","group:wood" },
{ "wool:"..color2,"wool:"..color2 },
},
})
end
end
local ofchairs_sbox = {
type = "fixed",
fixed = { -8/16, -8/16, -8/16, 8/16, 29/32, 8/16 }
}
local ofchairs_cbox = {
type = "fixed",
fixed = {
{ -5/16, 1/16, -7/16, 5/16, 4/16, 7/16 }, -- seat
{ -5/16, 4/16, 4/16, 5/16, 29/32, 15/32 }, -- seatback
{ -1/16, -11/32, -1/16, 1/16, 1/16, 1/16 }, -- cylinder
{ -8/16, -8/16, -8/16, 8/16, -11/32, 8/16 } -- legs/wheels
}
}
local ofchairs = {"basic"}
for _, c in ipairs(ofchairs) do
homedecor.register("office_chair_"..c, {
description = "Office chair ("..c..")",
drawtype = "mesh",
tiles = { "homedecor_office_chair_"..c..".png" },
mesh = "homedecor_office_chair_"..c..".obj",
groups = { snappy = 3 },
sounds = default.node_sound_wood_defaults(),
selection_box = ofchairs_sbox,
collision_box = ofchairs_cbox,
expand = { top = "air" },
})
end
-- Sitting functions disabled for now because of buggyness.
local desk_cbox = {
type = "fixed",
fixed = { -0.5, -0.5, -0.5, 1.5, 0.5, 0.5 }
}
homedecor.register("desk", {
description = "Desk",
mesh = "homedecor_desk.obj",
tiles = {
homedecor.plain_wood,
"homedecor_desk_drawers.png",
"default_obsidian.png",
},
inventory_image = "homedecor_desk_inv.png",
selection_box = desk_cbox,
collision_box = desk_cbox,
sounds = default.node_sound_wood_defaults(),
groups = { snappy = 3 },
expand = { right="air" },
inventory = {
size=24,
},
})
minetest.register_alias("homedecor:desk_r", "air")
-- Aliases for 3dforniture mod.
minetest.register_alias("3dforniture:table", "homedecor:table")
minetest.register_alias("3dforniture:chair", "homedecor:chair")
minetest.register_alias("3dforniture:armchair", "homedecor:armchair_black")
minetest.register_alias("homedecor:armchair", "homedecor:armchair_black")
minetest.register_alias('table', 'homedecor:table')
minetest.register_alias('chair', 'homedecor:chair')
minetest.register_alias('armchair', 'homedecor:armchair')

View File

@ -0,0 +1,245 @@
local S = homedecor.gettext
-- vectors to place one node next to or behind another
homedecor.fdir_to_right = {
{ 1, 0 },
{ 0, -1 },
{ -1, 0 },
{ 0, 1 },
}
homedecor.fdir_to_left = {
{ -1, 0 },
{ 0, 1 },
{ 1, 0 },
{ 0, -1 },
}
homedecor.fdir_to_fwd = {
{ 0, 1 },
{ 1, 0 },
{ 0, -1 },
{ -1, 0 },
}
-- selects which node was pointed at based on it being known, and either clickable or buildable_to
local function select_node(pointed_thing)
local pos = pointed_thing.under
local def = minetest.registered_nodes[minetest.get_node(pos).name]
if not def or (not def.on_rightclick and not def.buildable_to) then
pos = pointed_thing.above
def = minetest.registered_nodes[minetest.get_node(pos).name]
end
return pos, def
end
-- abstract function checking if 2 given nodes can and may be build to a place
local function is_buildable_to(placer_name, pos, def, pos2)
local def = def or minetest.registered_nodes[minetest.get_node(pos).name]
local def2 = minetest.registered_nodes[minetest.get_node(pos2).name]
return def and def.buildable_to and def2 and def2.buildable_to
and not minetest.is_protected(pos, placer_name)
and not minetest.is_protected(pos2, placer_name)
end
-- place one or two nodes if and only if both can be placed
local function stack(itemstack, placer, fdir, pos, def, pos2, node1, node2)
local placer_name = placer:get_player_name() or ""
if is_buildable_to(placer_name, pos, def, pos2) then
local fdir = fdir or minetest.dir_to_facedir(placer:get_look_dir())
minetest.set_node(pos, { name = node1, param2 = fdir })
node2 = node2 or "air" -- this can be used to clear buildable_to nodes even though we are using a multinode mesh
minetest.set_node(pos2, { name = node2, param2 = (node2 ~= "air" and fdir) or nil })
-- temporary check if this is a locked node to set its infotext
local nodename = itemstack:get_name()
if string.find(nodename, "_locked") then
local meta = minetest.get_meta(pos)
meta:set_string("owner", placer_name)
meta:set_string("infotext", S("Locked %s (owned by %s)"):format(minetest.registered_nodes[nodename].infotext, placer_name))
end
if not homedecor.expect_infinite_stacks then
itemstack:take_item()
return itemstack
end
end
end
-- Stack one node above another
-- leave the last argument nil if it's one 2m high node
function homedecor.stack_vertically(itemstack, placer, pointed_thing, node1, node2)
local pos, def = select_node(pointed_thing)
if not def then return end -- rare corner case, but happened in #205
if def.on_rightclick then
return def.on_rightclick(pointed_thing.under, minetest.get_node(pos), placer, itemstack)
end
local top_pos = { x=pos.x, y=pos.y+1, z=pos.z }
return stack(itemstack, placer, nil, pos, def, top_pos, node1, node2)
end
-- Stack one door node above another
-- like homedecor.stack_vertically but tests first if it was placed as a right wing, then uses node1_right and node2_right instead
function homedecor.stack_wing(itemstack, placer, pointed_thing, node1, node2, node1_right, node2_right)
local pos, def = select_node(pointed_thing)
if not def then return end -- rare corner case, but happened in #205
if def.on_rightclick then
return def.on_rightclick(pointed_thing.under, minetest.get_node(pos), placer, itemstack)
end
local forceright = placer:get_player_control()["sneak"]
local fdir = minetest.dir_to_facedir(placer:get_look_dir())
local is_right_wing = node1 == minetest.get_node({ x = pos.x + homedecor.fdir_to_left[fdir+1][1], y=pos.y, z = pos.z + homedecor.fdir_to_left[fdir+1][2] }).name
if forceright or is_right_wing then
node1, node2 = node1_right, node2_right
end
local top_pos = { x=pos.x, y=pos.y+1, z=pos.z }
return stack(itemstack, placer, fdir, pos, def, top_pos, node1, node2)
end
function homedecor.stack_sideways(itemstack, placer, pointed_thing, node1, node2, dir)
local pos, def = select_node(pointed_thing)
if not def then return end -- rare corner case, but happened in #205
if def.on_rightclick then
return def.on_rightclick(pointed_thing.under, minetest.get_node(pos), placer, itemstack)
end
local fdir = minetest.dir_to_facedir(placer:get_look_dir())
local fdir_transform = dir and homedecor.fdir_to_right or homedecor.fdir_to_fwd
local pos2 = { x = pos.x + fdir_transform[fdir+1][1], y=pos.y, z = pos.z + fdir_transform[fdir+1][2] }
return stack(itemstack, placer, fdir, pos, def, pos2, node1, node2)
end
function homedecor.bed_expansion(pos, placer, itemstack, pointed_thing, color)
local thisnode = minetest.get_node(pos)
local fdir = thisnode.param2
local fxd = homedecor.fdir_to_fwd[fdir+1][1]
local fzd = homedecor.fdir_to_fwd[fdir+1][2]
local forwardpos = {x=pos.x+fxd, y=pos.y, z=pos.z+fzd}
local forwardnode = minetest.get_node(forwardpos)
local def = minetest.registered_nodes[forwardnode.name]
local placer_name = placer:get_player_name()
if not (def and def.buildable_to) then
minetest.chat_send_player( placer:get_player_name(), "Not enough room - the space for the headboard is occupied!" )
minetest.set_node(pos, {name = "air"})
return true
end
if minetest.is_protected(forwardpos, placer_name) then
minetest.chat_send_player( placer:get_player_name(), "Someone already owns the spot where the headboard goes." )
return true
end
minetest.set_node(forwardpos, {name = "air"})
local lxd = homedecor.fdir_to_left[fdir+1][1]
local lzd = homedecor.fdir_to_left[fdir+1][2]
local leftpos = {x=pos.x+lxd, y=pos.y, z=pos.z+lzd}
local leftnode = minetest.get_node(leftpos)
local rxd = homedecor.fdir_to_right[fdir+1][1]
local rzd = homedecor.fdir_to_right[fdir+1][2]
local rightpos = {x=pos.x+rxd, y=pos.y, z=pos.z+rzd}
local rightnode = minetest.get_node(rightpos)
if leftnode.name == "homedecor:bed_"..color.."_regular" then
local newname = string.gsub(thisnode.name, "_regular", "_kingsize")
minetest.set_node(pos, {name = "air"})
minetest.set_node(leftpos, { name = newname, param2 = fdir})
elseif rightnode.name == "homedecor:bed_"..color.."_regular" then
local newname = string.gsub(thisnode.name, "_regular", "_kingsize")
minetest.set_node(rightpos, {name = "air"})
minetest.set_node(pos, { name = newname, param2 = fdir})
end
local topnode = minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z})
local bottomnode = minetest.get_node({x=pos.x, y=pos.y-1.0, z=pos.z})
if string.find(topnode.name, "homedecor:bed_.*_regular$") then
if fdir == topnode.param2 then
local newname = string.gsub(thisnode.name, "_regular", "_extended")
minetest.set_node(pos, { name = newname, param2 = fdir})
end
end
if string.find(bottomnode.name, "homedecor:bed_.*_regular$") then
if fdir == bottomnode.param2 then
local newname = string.gsub(bottomnode.name, "_regular", "_extended")
minetest.set_node({x=pos.x, y=pos.y-1.0, z=pos.z}, { name = newname, param2 = fdir})
end
end
end
function homedecor.unextend_bed(pos, color)
local bottomnode = minetest.get_node({x=pos.x, y=pos.y-1.0, z=pos.z})
local fdir = bottomnode.param2
if string.find(bottomnode.name, "homedecor:bed_.*_extended$") then
local newname = string.gsub(bottomnode.name, "_extended", "_regular")
minetest.set_node({x=pos.x, y=pos.y-1.0, z=pos.z}, { name = newname, param2 = fdir})
end
end
function homedecor.place_banister(itemstack, placer, pointed_thing)
local pos, def = select_node(pointed_thing)
if def.on_rightclick then
return def.on_rightclick(pointed_thing.under, minetest.get_node(pos), placer, itemstack)
end
local fdir = minetest.dir_to_facedir(placer:get_look_dir())
local abovepos = { x=pos.x, y=pos.y+1, z=pos.z }
local abovenode = minetest.get_node(abovepos)
local adef = minetest.registered_nodes[abovenode.name]
local placer_name = placer:get_player_name()
if not (adef and adef.buildable_to) then
minetest.chat_send_player(placer_name, "Not enough room - the upper space is occupied!" )
return
end
if minetest.is_protected(abovepos, placer_name) then
minetest.chat_send_player(placer_name, "Someone already owns that spot." )
return
end
local rxd = homedecor.fdir_to_right[fdir+1][1]
local rzd = homedecor.fdir_to_right[fdir+1][2]
local fxd = homedecor.fdir_to_fwd[fdir+1][1]
local fzd = homedecor.fdir_to_fwd[fdir+1][2]
local right_fwd_above_pos = { x=pos.x+rxd+fxd, y=pos.y+1, z=pos.z+rzd+fzd }
local right_fwd_above_node = minetest.get_node(right_fwd_above_pos)
local new_place_name = itemstack:get_name()
if placer:get_player_control()["sneak"]
or not is_buildable_to(placer_name, right_fwd_above_pos, nil, right_fwd_above_pos) then
new_place_name = string.gsub(new_place_name, "_left", "_right")
end
minetest.set_node(pos, {name = new_place_name, param2 = fdir})
itemstack:take_item()
return itemstack
end

View File

@ -0,0 +1,347 @@
-- This code supplies an oven/stove. Basically it's just a copy of the default furnace with different textures.
local S = homedecor.gettext
local function hacky_swap_node(pos,name)
local node = minetest.get_node(pos)
if node.name == name then
return
end
local meta = minetest.get_meta(pos)
local meta0 = meta:to_table()
node.name = name
local meta0 = meta:to_table()
minetest.set_node(pos,node)
meta = minetest.get_meta(pos)
meta:from_table(meta0)
end
local function make_formspec(furnacedef, percent)
local fire
if percent and (percent > 0) then
fire = ("%s^[lowpart:%d:%s"):format(
furnacedef.fire_bg,
(100-percent),
furnacedef.fire_fg
)
else
fire = "default_furnace_fire_bg.png"
end
local w = furnacedef.output_width
local h = math.ceil(furnacedef.output_slots / furnacedef.output_width)
return "size["..math.max(8, 6 + w)..",9]"..
"image[2,2;1,1;"..fire.."]"..
"list[current_name;fuel;2,3;1,1;]"..
"list[current_name;src;2,1;1,1;]"..
"list[current_name;dst;5,1;"..w..","..h..";]"..
"list[current_player;main;0,5;8,4;]"
end
--[[
furnacedef = {
description = "Oven",
tiles = { ... },
tiles_active = { ... },
^ +Y -Y +X -X +Z -Z
tile_format = "oven_%s%s.png",
^ First '%s' replaced by one of "top", "bottom", "side", "front".
^ Second '%s' replaced by "" for inactive, and "_active" for active "front"
^ "side" is used for left, right and back.
^ tiles_active for front is set
output_slots = 4,
output_width = 2,
cook_speed = 1,
^ Higher values cook stuff faster.
extra_nodedef_fields = { ... },
^ Stuff here is copied verbatim into both active and inactive nodedefs
^ Useful for overriding drawtype, etc.
}
]]
local function make_tiles(tiles, fmt, active)
if not fmt then return tiles end
tiles = { }
for i,side in ipairs{"top", "bottom", "side", "side", "side", "front"} do
if active and (i == 6) then
tiles[i] = fmt:format(side, "_active")
else
tiles[i] = fmt:format(side, "")
end
end
return tiles
end
function homedecor.register_furnace(name, furnacedef)
local furnacedef = furnacedef
local tiles = make_tiles(furnacedef.tiles, furnacedef.tile_format, false)
local tiles_active = make_tiles(furnacedef.tiles_active, furnacedef.tile_format, true)
furnacedef.fire_fg = furnacedef.fire_bg or "default_furnace_fire_fg.png"
furnacedef.fire_bg = furnacedef.fire_bg or "default_furnace_fire_bg.png"
furnacedef.output_slots = furnacedef.output_slots or 4
furnacedef.output_width = furnacedef.output_width or 2
furnacedef.cook_speed = furnacedef.cook_speed or 1
local name_active = name.."_active"
local desc = furnacedef.description or "Furnace"
local def = {
description = furnacedef.description,
tiles = tiles,
paramtype2 = furnacedef.paramtype2 or "facedir",
groups = furnacedef.groups or {cracky=2},
legacy_facedir_simple = true,
sounds = furnacedef.sounds or default.node_sound_wood_defaults(),
on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string("formspec", make_formspec(furnacedef, 0))
meta:set_string("infotext", desc)
local inv = meta:get_inventory()
inv:set_size("fuel", 1)
inv:set_size("src", 1)
inv:set_size("dst", furnacedef.output_slots)
end,
can_dig = function(pos,player)
local meta = minetest.get_meta(pos);
local inv = meta:get_inventory()
if not inv:is_empty("fuel") then
return false
elseif not inv:is_empty("dst") then
return false
elseif not inv:is_empty("src") then
return false
end
return true
end,
allow_metadata_inventory_put = function(pos, listname, index, stack, player)
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
if listname == "fuel" then
if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
if inv:is_empty("src") then
meta:set_string("infotext", S("%s is empty"):format(desc))
end
return stack:get_count()
else
return 0
end
elseif listname == "src" then
return stack:get_count()
elseif listname == "dst" then
return 0
end
end,
allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
local stack = inv:get_stack(from_list, from_index)
if to_list == "fuel" then
if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
if inv:is_empty("src") then
meta:set_string("infotext", S("%s is empty"):format(desc))
end
return count
else
return 0
end
elseif to_list == "src" then
return count
elseif to_list == "dst" then
return 0
end
end,
}
local def_active = {
description = furnacedef.description.." (active)",
tiles = tiles_active,
paramtype = furnacedef.paramtype,
paramtype2 = furnacedef.paramtype2 or "facedir",
light_source = 8,
drop = name,
groups = furnacedef.groups or {cracky=2, not_in_creative_inventory=1},
legacy_facedir_simple = true,
sounds = furnacedef.sounds or default.node_sound_stone_defaults(),
on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string("formspec", make_formspec(furnacedef, 0))
meta:set_string("infotext", desc)
local inv = meta:get_inventory()
inv:set_size("fuel", 1)
inv:set_size("src", 1)
inv:set_size("dst", furnacedef.output_slots)
end,
can_dig = function(pos,player)
local meta = minetest.get_meta(pos);
local inv = meta:get_inventory()
if not inv:is_empty("fuel") then
return false
elseif not inv:is_empty("dst") then
return false
elseif not inv:is_empty("src") then
return false
end
return true
end,
allow_metadata_inventory_put = function(pos, listname, index, stack, player)
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
if listname == "fuel" then
if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
if inv:is_empty("src") then
meta:set_string("infotext",S("%s is empty"):format(desc))
end
return stack:get_count()
else
return 0
end
elseif listname == "src" then
return stack:get_count()
elseif listname == "dst" then
return 0
end
end,
allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
local stack = inv:get_stack(from_list, from_index)
if to_list == "fuel" then
if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then
if inv:is_empty("src") then
meta:set_string("infotext",S("%s is empty"):format(desc))
end
return count
else
return 0
end
elseif to_list == "src" then
return count
elseif to_list == "dst" then
return 0
end
end,
}
if furnacedef.extra_nodedef_fields then
for k, v in pairs(furnacedef.extra_nodedef_fields) do
def[k] = v
def_active[k] = v
end
end
minetest.register_node(name, def)
minetest.register_node(name_active, def_active)
minetest.register_abm({
nodenames = {name, name_active, name.."_locked", name_active.."_locked"},
interval = 1.0,
chance = 1,
action = function(pos, node, active_object_count, active_object_count_wider)
local meta = minetest.get_meta(pos)
for i, name in ipairs({
"fuel_totaltime",
"fuel_time",
"src_totaltime",
"src_time"
}) do
if meta:get_string(name) == "" then
meta:set_float(name, 0.0)
end
end
local inv = meta:get_inventory()
local srclist = inv:get_list("src")
local cooked = nil
local aftercooked
if srclist then
cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist})
end
local was_active = false
if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then
was_active = true
meta:set_float("fuel_time", meta:get_float("fuel_time") + 1)
meta:set_float("src_time", meta:get_float("src_time") + furnacedef.cook_speed)
if cooked and cooked.item and meta:get_float("src_time") >= cooked.time then
-- check if there's room for output in "dst" list
if inv:room_for_item("dst",cooked.item) then
-- Put result in "dst" list
inv:add_item("dst", cooked.item)
-- take stuff from "src" list
inv:set_stack("src", 1, aftercooked.items[1])
else
print(S("Could not insert '%s'"):format(cooked.item:to_string()))
end
meta:set_string("src_time", 0)
end
end
-- XXX: Quick patch, make it better in the future.
local locked = node.name:find("_locked$") and "_locked" or ""
local desc = minetest.registered_nodes[name..locked].description
if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then
local percent = math.floor(meta:get_float("fuel_time") /
meta:get_float("fuel_totaltime") * 100)
meta:set_string("infotext",S("%s active: %d%%"):format(desc,percent))
hacky_swap_node(pos,name_active..locked)
meta:set_string("formspec", make_formspec(furnacedef, percent))
return
end
local fuel = nil
local afterfuel
local cooked = nil
local fuellist = inv:get_list("fuel")
local srclist = inv:get_list("src")
if srclist then
cooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist})
end
if fuellist then
fuel, afterfuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist})
end
if (not fuel) or (fuel.time <= 0) then
meta:set_string("infotext",desc..S(": Out of fuel"))
hacky_swap_node(pos,name..locked)
meta:set_string("formspec", make_formspec(furnacedef, 0))
return
end
if cooked.item:is_empty() then
if was_active then
meta:set_string("infotext",S("%s is empty"):format(desc))
hacky_swap_node(pos,name..locked)
meta:set_string("formspec", make_formspec(furnacedef, 0))
end
return
end
if not inv:room_for_item("dst", cooked.item) then
meta:set_string("infotext", desc..S(": output bins are full"))
hacky_swap_node(pos, name..locked)
meta:set_string("formspec", make_formspec(furnacedef, 0))
return
end
meta:set_string("fuel_totaltime", fuel.time)
meta:set_string("fuel_time", 0)
inv:set_stack("fuel", 1, afterfuel.items[1])
end,
})
end

View File

@ -0,0 +1,161 @@
-- Locked Stuff for Home Decor mod, by Kaeza
--
-- The code is mostly copypasta from default:chest_locked, with a few
-- tidbits to ease creation of new items, should need arise.
local S = homedecor.gettext
--[[
| create_locked ( name, infotext )
|
| Description:
| This function takes a base node name such as "homedecor:refrigerator",
| copies the definition from the original item into a new table, modifies
| it a bit, and registers a new node with a "_locked" suffix such as
| "homedecor:refrigerator_locked". The new node behaves identically to
| the base node, except that moving items to/from the node's inventory
| is only allowed for the original placer. In addition, it register a new
| shapeless recipe for the node, using the base node plus a steel ingot.
|
| Arguments:
| name The base node name
| infotext The infotext description (in case the name is too long).
|
| Example Usage:
| create_locked("homedecor:refrigerator", "Locked Fridge")
| ^ This generates a new "Locked Refrigerator" node, whose infotext is
| "Locked Fridge (owned by <placer>)".
|
| Notes:
| If <infotext> is not specified (or is nil), the infotext will be the
| base node's description prefixed by "Locked ".
|
| The ABM for the locked oven is defined in oven.lua.
]]
local function create_locked ( name, infotext )
local def = { }
for k, v in pairs(minetest.registered_nodes[name]) do
def[k] = v
end
def.type = nil
def.name = nil
def.description = S("%s (Locked)"):format(def.description)
local after_place_node = def.after_place_node
def.after_place_node = function(pos, placer)
local meta = minetest.get_meta(pos)
meta:set_string("owner", placer:get_player_name() or "")
meta:set_string("infotext", S("%s (owned by %s)"):format(infotext,meta:get_string("owner")))
if (after_place_node) then
return after_place_node(pos, placer)
end
end
local allow_metadata_inventory_move = def.allow_metadata_inventory_move;
def.allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
local meta = minetest.get_meta(pos)
if (player:get_player_name() ~= meta:get_string("owner")) then
minetest.log("action", S("%s tried to access a %s belonging to %s at %s"):format(
player:get_player_name(),
infotext,
meta:get_string("owner"),
minetest.pos_to_string(pos)
))
return 0
end
if (allow_metadata_inventory_move) then
return allow_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player)
else
return count
end
end
local allow_metadata_inventory_put = def.allow_metadata_inventory_put;
def.allow_metadata_inventory_put = function(pos, listname, index, stack, player)
local meta = minetest.get_meta(pos)
if (player:get_player_name() ~= meta:get_string("owner")) then
minetest.log("action", S("%s tried to access a %s belonging to %s at %s"):format(
player:get_player_name(),
infotext,
meta:get_string("owner"),
minetest.pos_to_string(pos)
))
return 0
end
if (allow_metadata_inventory_put) then
return allow_metadata_inventory_put(pos, listname, index, stack, player)
else
return stack:get_count()
end
end
local allow_metadata_inventory_take = def.allow_metadata_inventory_take;
def.allow_metadata_inventory_take = function(pos, listname, index, stack, player)
local meta = minetest.get_meta(pos)
if (player:get_player_name() ~= meta:get_string("owner")) then
minetest.log("action", S("%s tried to access a %s belonging to %s at %s"):format(
player:get_player_name(),
infotext,
meta:get_string("owner"),
minetest.pos_to_string(pos)
))
return 0
end
if (allow_metadata_inventory_take) then
return allow_metadata_inventory_take(pos, listname, index, stack, player)
else
return stack:get_count()
end
end
minetest.register_node(name.."_locked", def)
minetest.register_craft({
output = name.."_locked",
type = "shapeless",
recipe = {
name,
"default:steel_ingot",
}
})
end
local items = {
{ "refrigerator_white",
"Refrigerator" },
{ "refrigerator_steel",
"Refrigerator (stainless steel)" },
{ "kitchen_cabinet",
"Cabinet" },
{ "kitchen_cabinet_steel",
"Cabinet (stainless steel top)" },
{ "kitchen_cabinet_granite",
"Cabinet (granite top)" },
{ "kitchen_cabinet_marble",
"Cabinet (marble top)" },
{ "kitchen_cabinet_half",
"Cabinet" },
{ "kitchen_cabinet_with_sink",
"Cabinet" },
{ "nightstand_oak_one_drawer",
"Nightstand" },
{ "nightstand_oak_two_drawers",
"Nightstand" },
{ "nightstand_mahogany_one_drawer",
"Nightstand" },
{ "nightstand_mahogany_two_drawers",
"Nightstand" },
{ "filing_cabinet",
"Filing cabinet" },
{ "oven",
"Oven" },
{ "oven_active",
"Oven (active)" },
{ "oven_steel",
"Oven (stainless steel)" },
{ "oven_steel_active",
"Oven (stainless steel, active)" },
{ "microwave_oven",
"Microwave Oven" },
{ "microwave_oven_active",
"Microwave Oven (active)" },
}
for _,item in ipairs(items) do
local name, info = item[1], item[2];
create_locked("homedecor:"..name, S("Locked "..info));
end

View File

@ -0,0 +1,39 @@
-- please keep any non-generic nodeboxe with its node definition
-- this file should not accumulate any left over nodeboxes
-- but is meant to host any abstractions or calculations based on nodeboxes
-- a box is defined as {x1, y1, z1, x2, y2, z2}
homedecor.box = {
slab_y = function(height, shift) return { -0.5, -0.5+(shift or 0), -0.5, 0.5, -0.5+height+(shift or 0), 0.5 } end,
slab_z = function(depth) return { -0.5, -0.5, -0.5+depth, 0.5, 0.5, 0.5 } end,
bar_y = function(radius) return {-radius, -0.5, -radius, radius, 0.5, radius} end,
cuboid = function(radius_x, radius_y, radius_z) return {-radius_x, -radius_y, -radius_z, radius_x, radius_y, radius_z} end,
}
homedecor.nodebox = {
-- { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 },
-- can be used in-place as:
-- { type="regular" },
regular = { type="regular" },
null = { type = "fixed", fixed = { 0, 0, 0, 0, 0, 0 } },
}
local mt = {}
mt.__index = function(table, key)
local ref = homedecor.box[key]
local ref_type = type(ref)
if ref_type == "function" then
return function(...)
return { type = "fixed", fixed = ref(...) }
end
elseif ref_type == "table" then
return { type = "fixed", fixed = ref }
elseif ref_type == "nil" then
error(key .. "could not be found among nodebox presets and functions")
end
error("unexpected datatype " .. tostring(type(ref)) .. " while looking for " .. key)
end
setmetatable(homedecor.nodebox, mt)

View File

@ -0,0 +1,162 @@
homedecor = homedecor or {}
local S = homedecor.gettext
local default_can_dig = function(pos,player)
local meta = minetest.get_meta(pos)
return meta:get_inventory():is_empty("main")
end
local default_inventory_size = 32
local default_inventory_formspecs = {
["4"]="size[8,6]"..
"list[context;main;2,0;4,1;]"..
"list[current_player;main;0,2;8,4;]",
["6"]="size[8,6]"..
"list[context;main;1,0;6,1;]"..
"list[current_player;main;0,2;8,4;]",
["8"]="size[8,6]"..
"list[context;main;0,0;8,1;]"..
"list[current_player;main;0,2;8,4;]",
["12"]="size[8,7]"..
"list[context;main;1,0;6,2;]"..
"list[current_player;main;0,3;8,4;]",
["16"]="size[8,7]"..
"list[context;main;0,0;8,2;]"..
"list[current_player;main;0,3;8,4;]",
["24"]="size[8,8]"..
"list[context;main;0,0;8,3;]"..
"list[current_player;main;0,4;8,4;]",
["32"]="size[8,9]".. default.gui_bg .. default.gui_bg_img .. default.gui_slots ..
"list[context;main;0,0.3;8,4;]"..
"list[current_player;main;0,4.85;8,1;]"..
"list[current_player;main;0,6.08;8,3;8]"..
default.get_hotbar_bg(0,4.85),
["50"]="size[10,10]"..
"list[context;main;0,0;10,5;]"..
"list[current_player;main;1,6;8,4;]",
}
local function get_formspec_by_size(size)
--TODO heuristic to use the "next best size"
local formspec = default_inventory_formspecs[tostring(size)]
return formspec or default_inventory_formspecs
end
--wrapper around minetest.register_node that sets sane defaults and interprets some specialized settings
function homedecor.register(name, def)
def.drawtype = def.drawtype
or (def.mesh and "mesh")
or (def.node_box and "nodebox")
def.paramtype = def.paramtype or "light"
-- avoid facedir for some drawtypes as they might be used internally for something else
-- even if undocumented
if not (def.drawtype == "glasslike_framed"
or def.drawtype == "raillike"
or def.drawtype == "plantlike"
or def.drawtype == "firelike") then
def.paramtype2 = def.paramtype2 or "facedir"
end
local infotext = def.infotext
--def.infotext = nil -- currently used to set locked refrigerator infotexts
-- handle inventory setting
-- inventory = {
-- size = 16
-- formspec = …
-- }
local inventory = def.inventory
def.inventory = nil
if inventory then
def.on_construct = def.on_construct or function(pos)
local meta = minetest.get_meta(pos)
if infotext then
meta:set_string("infotext", infotext)
end
local size = inventory.size or default_inventory_size
meta:get_inventory():set_size("main", size)
meta:set_string("formspec", inventory.formspec or get_formspec_by_size(size))
end
def.can_dig = def.can_dig or default_can_dig
def.on_metadata_inventory_move = def.on_metadata_inventory_move or function(pos, from_list, from_index, to_list, to_index, count, player)
minetest.log("action", S("%s moves stuff in %s at %s"):format(
player:get_player_name(), name, minetest.pos_to_string(pos)
))
end
def.on_metadata_inventory_put = def.on_metadata_inventory_put or function(pos, listname, index, stack, player)
minetest.log("action", S("%s moves stuff to %s at %s"):format(
player:get_player_name(), name, minetest.pos_to_string(pos)
))
end
def.on_metadata_inventory_take = def.on_metadata_inventory_take or function(pos, listname, index, stack, player)
minetest.log("action", S("%s takes stuff from %s at %s"):format(
player:get_player_name(), name, minetest.pos_to_string(pos)
))
end
elseif infotext and not def.on_construct then
def.on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string("infotext", infotext)
end
end
local expand = def.expand
def.expand = nil
local after_unexpand = def.after_unexpand
def.after_unexpand = nil
if expand then
def.on_place = def.on_place or function(itemstack, placer, pointed_thing)
if expand.top then
return homedecor.stack_vertically(itemstack, placer, pointed_thing, itemstack:get_name(), expand.top)
elseif expand.right then
return homedecor.stack_sideways(itemstack, placer, pointed_thing, itemstack:get_name(), expand.right, true)
elseif expand.forward then
return homedecor.stack_sideways(itemstack, placer, pointed_thing, itemstack:get_name(), expand.forward, false)
end
end
def.after_dig_node = def.after_dig_node or function(pos, oldnode, oldmetadata, digger)
if expand.top and expand.forward ~= "air" then
local top_pos = { x=pos.x, y=pos.y+1, z=pos.z }
if minetest.get_node(top_pos).name == expand.top then
minetest.remove_node(top_pos)
end
end
local fdir = oldnode.param2
if not fdir or fdir > 3 then return end
if expand.right and expand.forward ~= "air" then
local right_pos = { x=pos.x+homedecor.fdir_to_right[fdir+1][1], y=pos.y, z=pos.z+homedecor.fdir_to_right[fdir+1][2] }
if minetest.get_node(right_pos).name == expand.right then
minetest.remove_node(right_pos)
end
end
if expand.forward and expand.forward ~= "air" then
local forward_pos = { x=pos.x+homedecor.fdir_to_fwd[fdir+1][1], y=pos.y, z=pos.z+homedecor.fdir_to_fwd[fdir+1][2] }
if minetest.get_node(forward_pos).name == expand.forward then
minetest.remove_node(forward_pos)
end
end
if after_unexpand then
after_unexpand(pos)
end
end
end
-- register the actual minetest node
minetest.register_node("homedecor:" .. name, def)
end

141
mods/homedecor/init.lua Normal file
View File

@ -0,0 +1,141 @@
-- Home Decor mod by VanessaE
--Simplified by maikerumine
--
-- Mostly my own code, with bits and pieces lifted from Minetest's default
-- lua files and from ironzorg's flowers mod. Many thanks to GloopMaster
-- for helping me figure out the inventories used in the nightstands/dressers.
--
-- The code for ovens, nightstands, refrigerators are basically modified
-- copies of the code for chests and furnaces.
homedecor = {}
homedecor.debug = 0
-- detail level for roofing slopes and also cobwebs
homedecor.detail_level = 16
homedecor.modpath = minetest.get_modpath("homedecor")
-- Boilerplate to support localized strings if intllib mod is installed.
local S = rawget(_G, "intllib") and intllib.Getter() or function(s) return s end
homedecor.gettext = S
-- debug
local dbg = function(s)
if homedecor.debug == 1 then
print('[HomeDecor] ' .. s)
end
end
-- infinite stacks
if minetest.get_modpath("unified_inventory") or not minetest.setting_getbool("creative_mode") then
homedecor.expect_infinite_stacks = false
else
homedecor.expect_infinite_stacks = true
end
--table copy
function homedecor.table_copy(t)
local nt = { };
for k, v in pairs(t) do
if type(v) == "table" then
nt[k] = homedecor.table_copy(v)
else
nt[k] = v
end
end
return nt
end
-- Determine if the item being pointed at is the underside of a node (e.g a ceiling)
function homedecor.find_ceiling(itemstack, placer, pointed_thing)
-- most of this is copied from the rotate-and-place function in builtin
local unode = core.get_node_or_nil(pointed_thing.under)
if not unode then
return
end
local undef = core.registered_nodes[unode.name]
if undef and undef.on_rightclick then
undef.on_rightclick(pointed_thing.under, unode, placer,
itemstack, pointed_thing)
return
end
local pitch = placer:get_look_pitch()
local fdir = core.dir_to_facedir(placer:get_look_dir())
local wield_name = itemstack:get_name()
local above = pointed_thing.above
local under = pointed_thing.under
local iswall = (above.y == under.y)
local isceiling = not iswall and (above.y < under.y)
local anode = core.get_node_or_nil(above)
if not anode then
return
end
local pos = pointed_thing.above
local node = anode
if undef and undef.buildable_to then
pos = pointed_thing.under
node = unode
iswall = false
end
if core.is_protected(pos, placer:get_player_name()) then
core.record_protection_violation(pos,
placer:get_player_name())
return
end
local ndef = core.registered_nodes[node.name]
if not ndef or not ndef.buildable_to then
return
end
return isceiling, pos
end
homedecor.plain_wood = "default_wood.png^"..
"(homedecor_generic_wood_boards_overlay.png^[colorize:#a7682020:100)"
homedecor.mahogany_wood = "(default_acacia_wood.png^[colorize:#401010:125)^"..
"(homedecor_generic_wood_boards_overlay.png^[colorize:#66493880:200)"
homedecor.white_wood = "(default_pine_wood.png^[colorize:#e0f0ff:200)^"..
"(homedecor_generic_wood_boards_overlay.png^[colorize:#ffffff:200)"
homedecor.dark_wood = "(default_junglewood.png^[colorize:#140900:200)^"..
"(homedecor_generic_wood_boards_overlay.png^[colorize:#21110180:180)"
dofile(homedecor.modpath.."/crafts.lua")
-- nodebox arithmetics and helpers
-- (please keep non-generic nodeboxes with their node definition)
dofile(homedecor.modpath.."/handlers/nodeboxes.lua")
-- expand and unexpand decor
dofile(homedecor.modpath.."/handlers/expansion.lua")
-- register nodes that cook stuff
dofile(homedecor.modpath.."/handlers/furnaces.lua")
-- glue it all together into a registration function
dofile(homedecor.modpath.."/handlers/registration.lua")
-- load various other components
dofile(homedecor.modpath.."/misc-nodes.lua") -- the catch-all for all misc nodes
dofile(homedecor.modpath.."/electronics.lua")
dofile(homedecor.modpath.."/kitchen_appliances.lua")
dofile(homedecor.modpath.."/kitchen_furniture.lua")
dofile(homedecor.modpath.."/bathroom_furniture.lua")
dofile(homedecor.modpath.."/bathroom_sanitation.lua")
dofile(homedecor.modpath.."/furniture.lua")
dofile(homedecor.modpath.."/books.lua")
dofile(homedecor.modpath.."/window_treatments.lua")
print("[HomeDecor] "..S("Loaded!"))

View File

@ -0,0 +1,202 @@
-- This file supplies refrigerators
local S = homedecor.gettext
-- steel-textured fridge
homedecor.register("refrigerator_steel", {
mesh = "homedecor_refrigerator.obj",
tiles = { "homedecor_refrigerator_steel.png" },
inventory_image = "homedecor_refrigerator_steel_inv.png",
description = S("Refrigerator (stainless steel)"),
groups = {snappy=3},
sounds = default.node_sound_stone_defaults(),
selection_box = homedecor.nodebox.slab_y(2),
collision_box = homedecor.nodebox.slab_y(2),
expand = { top="air" },
infotext=S("Refrigerator"),
inventory = {
size=50,
lockable=true,
},
})
-- white, enameled fridge
homedecor.register("refrigerator_white", {
mesh = "homedecor_refrigerator.obj",
tiles = { "homedecor_refrigerator_white.png" },
inventory_image = "homedecor_refrigerator_white_inv.png",
description = S("Refrigerator"),
groups = {snappy=3},
selection_box = homedecor.nodebox.slab_y(2),
collision_box = homedecor.nodebox.slab_y(2),
sounds = default.node_sound_stone_defaults(),
expand = { top="air" },
infotext=S("Refrigerator"),
inventory = {
size=50,
lockable=true
},
})
minetest.register_alias("homedecor:refrigerator_white_bottom", "homedecor:refrigerator_white")
minetest.register_alias("homedecor:refrigerator_white_top", "air")
minetest.register_alias("homedecor:refrigerator_steel_bottom", "homedecor:refrigerator_steel")
minetest.register_alias("homedecor:refrigerator_steel_top", "air")
minetest.register_alias("homedecor:refrigerator_white_bottom_locked", "homedecor:refrigerator_white_locked")
minetest.register_alias("homedecor:refrigerator_white_top_locked", "air")
minetest.register_alias("homedecor:refrigerator_steel_bottom_locked", "homedecor:refrigerator_steel_locked")
minetest.register_alias("homedecor:refrigerator_steel_top_locked", "air")
-- kitchen "furnaces"
homedecor.register_furnace("homedecor:oven", {
description = S("Oven"),
tile_format = "homedecor_oven_%s%s.png",
output_slots = 4,
output_width = 2,
cook_speed = 1.25,
})
homedecor.register_furnace("homedecor:oven_steel", {
description = S("Oven (stainless steel)"),
tile_format = "homedecor_oven_steel_%s%s.png",
output_slots = 4,
output_width = 2,
cook_speed = 1.25,
})
homedecor.register_furnace("homedecor:microwave_oven", {
description = S("Microwave Oven"),
tiles = {
"homedecor_microwave_top.png", "homedecor_microwave_top.png^[transformR180",
"homedecor_microwave_top.png^[transformR270", "homedecor_microwave_top.png^[transformR90",
"homedecor_microwave_top.png^[transformR180", "homedecor_microwave_front.png"
},
tiles_active = {
"homedecor_microwave_top.png", "homedecor_microwave_top.png^[transformR180",
"homedecor_microwave_top.png^[transformR270", "homedecor_microwave_top.png^[transformR90",
"homedecor_microwave_top.png^[transformR180", "homedecor_microwave_front_active.png"
},
output_slots = 2,
output_width = 2,
cook_speed = 1.5,
extra_nodedef_fields = {
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = { { -0.5, -0.5, -0.125, 0.5, 0.125, 0.5 } },
},
},
})
-- coffee!
-- coffee!
-- coffee!
local cm_cbox = {
type = "fixed",
fixed = {
{ 0, -8/16, 0, 7/16, 3/16, 8/16 },
{ -4/16, -8/16, -6/16, -1/16, -5/16, -3/16 }
}
}
homedecor.register("coffee_maker", {
mesh = "homedecor_coffeemaker.obj",
tiles = {
"homedecor_coffeemaker_decanter.png",
"homedecor_coffeemaker_cup.png",
"homedecor_coffeemaker_case.png",
},
description = "Coffee Maker",
inventory_image = "homedecor_coffeemaker_inv.png",
walkable = false,
groups = {snappy=3},
selection_box = cm_cbox,
node_box = cm_cbox
})
local fdir_to_steampos = {
x = { 0.15, 0.275, -0.15, -0.275 },
z = { 0.275, -0.15, -0.275, 0.15 }
}
minetest.register_abm({
nodenames = "homedecor:coffee_maker",
interval = 2,
chance = 1,
action = function(pos, node)
local fdir = node.param2
if fdir and fdir < 4 then
local steamx = fdir_to_steampos.x[fdir + 1]
local steamz = fdir_to_steampos.z[fdir + 1]
minetest.add_particlespawner({
amount = 1,
time = 1,
minpos = {x=pos.x - steamx, y=pos.y - 0.35, z=pos.z - steamz},
maxpos = {x=pos.x - steamx, y=pos.y - 0.35, z=pos.z - steamz},
minvel = {x=-0.003, y=0.01, z=-0.003},
maxvel = {x=0.003, y=0.01, z=-0.003},
minacc = {x=0.0,y=-0.0,z=-0.0},
maxacc = {x=0.0,y=0.003,z=-0.0},
minexptime = 2,
maxexptime = 5,
minsize = 1,
maxsize = 1.2,
collisiondetection = false,
texture = "homedecor_steam.png",
})
end
end
})
homedecor.register("dishwasher", {
description = "Dishwasher",
drawtype = "nodebox",
tiles = {
"default_steel_block.png",
"homedecor_dishwasher_bottom.png",
"homedecor_dishwasher_sides.png",
"homedecor_dishwasher_sides.png^[transformFX",
"homedecor_dishwasher_back.png",
"homedecor_dishwasher_front.png"
},
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5},
{-0.5, -0.5, -0.5, 0.5, 0.5, -0.4375},
{-0.5, -0.5, -0.5, 0.5, 0.1875, 0.1875},
{-0.4375, -0.5, -0.5, 0.4375, 0.4375, 0.4375},
}
},
selection_box = { type = "regular" },
sounds = default.node_sound_stone_defaults(),
groups = { snappy = 3 },
})
local materials = {"granite", "marble", "steel", "wood"}
for _, m in ipairs(materials) do
homedecor.register("dishwasher_"..m, {
description = "Dishwasher ("..m..")",
tiles = {
"homedecor_kitchen_cabinet_top_"..m..".png",
"homedecor_dishwasher_bottom.png",
"homedecor_dishwasher_sides.png",
"homedecor_dishwasher_sides.png^[transformFX",
"homedecor_dishwasher_back.png",
"homedecor_dishwasher_front.png"
},
groups = { snappy = 3 },
sounds = default.node_sound_stone_defaults(),
})
end

View File

@ -0,0 +1,89 @@
-- This file supplies Kitchen cabinets and kitchen sink
local S = homedecor.gettext
local counter_materials = { "", "granite", "marble", "steel" }
local cabinet_sides = "(default_wood.png^[transformR90)^homedecor_kitchen_cabinet_bevel.png"
local cabinet_bottom = "(default_wood.png^[colorize:#000000:100)^(homedecor_kitchen_cabinet_bevel.png^[colorize:#46321580)"
for _, mat in ipairs(counter_materials) do
local desc = S("Kitchen Cabinet")
local material = ""
if mat ~= "" then
desc = S("Kitchen Cabinet ("..mat.." top)")
material = "_"..mat
end
homedecor.register("kitchen_cabinet"..material, {
description = desc,
tiles = { 'homedecor_kitchen_cabinet_top'..material..'.png',
cabinet_bottom,
cabinet_sides,
cabinet_sides,
cabinet_sides,
'homedecor_kitchen_cabinet_front.png'},
groups = { snappy = 3 },
sounds = default.node_sound_wood_defaults(),
infotext=S("Kitchen Cabinet"),
inventory = {
size=24,
},
})
end
local kitchen_cabinet_half_box = homedecor.nodebox.slab_y(0.5, 0.5)
homedecor.register("kitchen_cabinet_half", {
description = S('Half-height Kitchen Cabinet (on ceiling)'),
tiles = {
cabinet_sides,
cabinet_bottom,
cabinet_sides,
cabinet_sides,
cabinet_sides,
'homedecor_kitchen_cabinet_front_half.png'
},
selection_box = kitchen_cabinet_half_box,
node_box = kitchen_cabinet_half_box,
groups = { snappy = 3 },
sounds = default.node_sound_wood_defaults(),
infotext=S("Kitchen Cabinet"),
inventory = {
size=12,
},
})
homedecor.register("kitchen_cabinet_with_sink", {
description = S("Kitchen Cabinet with sink"),
mesh = "homedecor_kitchen_sink.obj",
tiles = {
"homedecor_kitchen_sink_top.png",
"homedecor_kitchen_cabinet_front.png",
cabinet_sides,
cabinet_bottom
},
groups = { snappy = 3 },
sounds = default.node_sound_wood_defaults(),
infotext=S("Under-sink cabinet"),
inventory = {
size=16,
},
})
local kf_cbox = {
type = "fixed",
fixed = { -2/16, -8/16, 1/16, 2/16, -1/16, 8/16 }
}
homedecor.register("kitchen_faucet", {
mesh = "homedecor_kitchen_faucet.obj",
tiles = { "default_steel_block.png" },
inventory_image = "homedecor_kitchen_faucet_inv.png",
description = "Kitchen Faucet",
groups = {snappy=3},
selection_box = kf_cbox,
walkable = false
})

View File

@ -0,0 +1,13 @@
#!/bin/bash
echo "Node listing as of "`date` > nodes.txt
for i in *.lua; do
echo -e "\nIn $i:\n" >> nodes.txt
cat $i | grep "minetest.register_node(" | \
sed "s/minetest.register_node(.homedecor:/homedecor:/; s/., {//" | \
sort >> nodes.txt
done
less nodes.txt
rm -f nodes.txt

View File

@ -0,0 +1,223 @@
# Translation by Xanthin
### Special strings ###
### kitchen_cabinet.lua ###
Kitchen Cabinet = Kuechenschrank
## 1: Player name, 2: position
%s moves stuff in kitchen cabinet at %s = %s bewegt etwas im Kuechenschrank bei %s
%s moves stuff to kitchen cabinet at %s = %s legt etwas in den Kuechenschrank bei %s
%s takes stuff from kitchen cabinet at %s = %s nimmt etwas aus dem Kuechenschrank bei %s
Half-height Kitchen Cabinet (on ceiling) = Halbhoher Kuechenschrank (haengend)
Under-sink cabinet = Unterschrank
Kitchen Cabinet with sink = Unterschrank mit Spuele
### door_models.lua ###
Mahogany Closet Door = Wandschranktuer aus Mahagoni
Oak Closet Door = Wandschranktuer aus Eiche
Fancy Wood/Glass Door = Schicke Holz/Glastuer
Glass Office Door = Glasbuerotuer
Glass and Wood, Mahogany-colored = Glas-Holz-Tuer, mahagonifarben
Glass and Wood, Oak-colored = Glas-Holz-Tuer, eichefarben
Glass and Wood, White = Glas-Holz-Tuer, weiss
Plain Wooden Door = Einfache Holztuer
left = links
right = rechts
## 1: Side the doors opens to
#deaktiviert, weil es nicht funktioniert
#(Top Half, %s-opening) = (obere Haelfte, %soeffnend)
#(%s-opening) = (%soeffnend)
### door_nodes.lua ###
Not enough space above that spot to place a door! = Es gibt nicht genug Raum ueber dieser Stelle um die Tuer zu platzieren!
### crafts.lua ###
Brass Ingot = Messingbarren
Bucket of white paint = Eimer mit weisser Farbe
Legs for Small Utility table = Tischbeine fuer kleinen Arbeitsplatte
Plastic sheet = Kunststoffplatte
Silicon lump = Silikonklumpen
Simple Integrated Circuit = Einfacher integrierter Schaltkreis
Small Wooden Drawer = Kleiner Holzschubkasten
Terracotta Roof Tile = Terrakottadachziegel
Titanium Dioxide = Titandioxid
Uncooked Terracotta Base = Ungebrannte Terrakotta
Unprocessed Plastic base = Unverarbeitetes Plastik
### door_models.lua ###
### door_nodes.lua ###
### fences.lua ###
Barbed Wire Fence = Stacheldrahtzaun
Barbed Wire Fence Corner = Stacheldrahtzaunecke
Barbed Wire Fence Gate = Stacheldrahtzauntor
Brass Fence/railing = Messingzaun/Gelaender
Brass Fence/railing with sign = Messingzaun/Gelaender mit Schild
Chainlink Fence = Maschendrahtzaun
Chainlink Fence Corner = Maschendrahtzaunecke
Chainlink Fence Gate = Maschendrahtzauntor
Unpainted Picket Fence = Unlackierter Lattenenzaun
Unpainted Picket Fence Corner = Unlackierte Lattenenzaunecke
Unpainted Picket Fence Gate = Unlackiertes Lattenzauntor
White Picket Fence = Weisser Lattenzaun
White Picket Fence Corner = Weisse Lattenzaunecke
White Picket Fence Gate = Weisses Lattenzauntor
Wooden Privacy Fence = Sichtschutzzaun aus Holz
Wooden Privacy Fence Corner = Sichtschutzzaunecke aus Holz
Wrought Iron Fence/railing = Schmiedeeiserner Zaun/Gelaender
Wrought Iron Fence/railing with sign = Schmiedeeiserner Zaun/Gelaender mit Schild
want to simply place the wielded item like usual. = Moechte einfach den getragenen Gegenstand wie gewohnt platzieren.
### furniture.lua ###
Table = Tisch
Chair = Stuhl
Black = schwarz
Red = rot
Pink = rosa
Violet = violett
Blue = blau
Dark Green = dunkelgruen
## 1: Color name
Armchair (%s) = Sessel (%s)
Table Lamp = Tischlampe
### furniture_medieval.lua ###
Bars = Gitterstaebe
Binding Bars = Eckverbindung fuer Gitterstaebe
Chains = Ketten
Wall Torch = Wandfackel
### furniture_bathroom.lua ###
Toilet = Toilette
Sink = Waschbecken
Taps = Wasserhahn
Shower Tray = Duschtasse
Shower Head = Duschbrause
### init.lua ###
Loaded! = Geladen!
Air Conditioner = Klimaanlage
Asphalt Shingles = Asphaltschindeln
Asphalt Shingles (outer corner) = Asphaltschindeln (Aussenecke)
Asphalt Shingles (inner corner) = Asphaltschindeln (Innenecke)
Black Plastic Flower Pot = Schwarzer Plastikblumentopf
Brass Pole = Messingstange
Brass Table Legs = Messingtischbeine
Wrought Iron Table Legs = Schmiedeeiserne Tischbeine
red = rot
green = gruen
blue = blau
white = weiss
pink = rosa
violet = violett
## 1: Color name
Curtains (%s) = Vorhaenge (%s)
Drop-Ceiling Tile = Deckenplatte
Glass Skylight = Glasdachfenster
Glass Skylight Frosted = Milchglasdachfenster
Glass Table (Small, Round) = Glastischplatte (klein, rund)
Glass Table (Small, Square) = Glastischplatte (klein, quadratisch)
Glass Table Piece (large) = Glastischplatte (gross)
Green Plastic Flower Pot = Gruener Plastikblumentopf
Large Area Rug = Grosser Teppich
Glass Table Piece (large) = Glastischplatte (gross)
Large Stereo Speaker = Grosser Lautsprecher
Legs for Utility Table = Tischbeine fuer Arbeitsplatte
Projection Screen Material = Projektorleinwand
Small Surround Speaker = Kleiner Lautsprecher
Small Throw Rug = Kleiner Teppich
Stereo Receiver = Stereoanlage
Terracotta Flower Pot = Terrakottablumentopf
Terracotta Shingles = Terrakottaschindeln
Terracotta Shingles (outer corner) = Terrakottaschindeln (Aussenecke)
Terracotta Shingles (inner corner) = Terrakottaschindeln (Innenecke)
Textured Ceiling Paint = Deckenfarbe (Raufaser)
Utility Table = Arbeitsplatte
Utility table mk2 = Arbeitsplatte Modell 2
Wooden Shutter (Black) = Holzjalousie (schwarz)
Wooden Shutter (Dark grey) = Holzjalousie (dunkelgrau)
Wooden Shutter (Forest green) = Holzjalousie (waldgruen)
Wooden Shutter (Grey) = Holzjalousie (grau)
Wooden Shutter (Light blue) = Holzjalousie (hellblau)
Wooden Shutter (Violet) = Holzjalousie (violett)
Wooden Shutter (Red) = Holzjalousie (rot)
Wooden Shutter (Mahogany) = Holzjalousie (mahagoni)
Wooden Shutter (Unpainted oak) = Holzjalousie (eiche)
Wooden Shutter (White) = Holzjalousie (weiss)
Wooden Shutter (Yellow) = Holzjalousie (gelb)
Wood Table Piece (large)= Holztischplatte (gross)
Wood Table (Small, Round) = Holztischplatte (klein, rund)
Wood Table (Small, Square) = Holztischplatte (klein, quadratisch)
Wood Shingles = Holzschindeln
Wood Shingles (outer corner) = Holzschindeln (Aussenecke)
Wood Shingles (inner corner) = Holzschindeln (Innenecke)
Wrought Iron Pole = Schmiedeeiserne Stange
someone = jemand
## 1: Player name
Sorry, %s owns that spot. = Tut mir leid, %s gehoert diese Stelle.
### lighting.lua ###
White Glowlight (small cube) = Weisse Gluehlampe (kleiner Wuerfel)
White Glowlight (small cube, on ceiling) = Weisse Gluehlampe (kleiner Wuerfel, an der Decke)
White Glowlight (thick) = Weisse Gluehlampe (dick)
White Glowlight (thick, on wall) = Weisse Gluehlampe (dick, an der Wand)
White Glowlight (thin) = Weisse Gluehlampe (duenn)
White Glowlight (thin, on wall) = Weisse Gluehlampe (duenn, an der Wand)
Yellow Glowlight (small cube) = Gelbe Gluehlampe (kleiner Wuerfel)
Yellow Glowlight (small cube, on ceiling) = Gelbe Gluehlampe (kleiner Wuerfel, an der Decke)
Yellow Glowlight (thick) = Gelbe Gluehlampe (dick)
Yellow Glowlight (thick, on wall) = Gelbe Gluehlampe (dick, an der Wand)
Yellow Glowlight (thin) = Gelbe Gluehlampe (duenn)
Yellow Glowlight (thin, on wall) = Gelbe Gluehlampe (duenn, an der Wand)
### locked.lua ###
## 1: Item description, 2: Owner name
%s (owned by %s) = %s (gehoert %s)
## 1: Player name, 2: Item description, 3: Owner name, 4: Position
%s tried to access a %s belonging to %s at %s = %s versuchte Zugang zu %s von %s zu bekommen bei %s
## 1: Item description
%s (Locked) = %s (verschlossen)
Locked Fridge = Verschlossener Kuehlschrank
Locked Cabinet = Verschlossener Schrank
Locked Nightstand = Verschlossener Nachttisch
Locked Oven = Verschlossener Herd
Locked Oven (active) = Verschlossener Herd (aktiv)
Locked Microwave Oven = Verschlossene Mikrowelle
Locked Microwave Oven (active) = Verschlossene Mikrowelle (aktiv)
### nightstands.lua ###
Mahogany Nightstand with One Drawer = Mahagoninachttisch mit einer Schublade
Mahogany Nightstand with Two Drawers = Mahagoninachttisch mit zwei Schubladen
Oak Nightstand with One Drawer = Eichenachttisch mit einer Schublade
Oak Nightstand with Two Drawers = Eichenachttisch mit zwei Schubladen
## 1: Player name, 2: position
%s moves stuff in nightstand at %s = %s bewegt etwas im Nachttisch
%s moves stuff to nightstand at %s = %s legt etwas in den Nachttisch
%s takes stuff from nightstand at %s = %s nimmt etwas aus dem Nachttisch
One-drawer Nightstand = Nachttisch mit einer Schublade
Two-drawer Nightstand = Nachttisch mit zwei Schubladen
### oven.lua ###
Oven = Herd
Microwave Oven = Mikrowelle
## 1: Item descrition
Could not insert '%s' = Kann '%s' nicht einfuegen
## 1: Item description, 2: Percentage
%s active: %d%% = %s ist aktiv: %d%%
## 1: Item description
%s is empty = %s ist leer
: Out of fuel = : kein Brennmaterial vorhanden
: output bins are full = : Produktfelder sind voll
### refrigerator.lua ###
Refrigerator = Kuehlschrank
## 1: Player name, 2: position
%s moves stuff in refrigerator at %s = %s bewegt etwas im Kuehlschrank bei %s
%s moves stuff to refrigerator at %s = %s legt etwas in den Kuehlschrank bei %s
%s takes stuff from refrigerator at %s = %s nimmt etwas aus dem Kuehlschrank bei %s
Not enough vertical space to place a refrigerator! = Es gibt nicht genug Raum ueber dieser Stelle um den Kuehlschrank zu platzieren!
### television.lua ###
Small CRT Television = Kleiner Roehrenfernseher

View File

@ -0,0 +1,194 @@
#
# Language: Español
# Author: Diego Martínez <lkaezadl3@gmail.com>
#
### kitchen_cabinet.lua ###
Kitchen Cabinet = Gabinete de Cocina
## 1: Player name, 2: position
%s moves stuff in kitchen cabinet at %s = %s mueve cosas en gabinete de cocina en %s
%s moves stuff to kitchen cabinet at %s = %s mueve cosas al gabinete de cocina en %s
%s takes stuff from kitchen cabinet at %s = %s toma cosas del gabinete de cocina en %s
Half-height Kitchen Cabinet (on ceiling) = Gabinete de cocina de media altura (en techo)
Under-sink cabinet = Gabinete con Lavabo
Kitchen Cabinet with sink = Gabinete de cocina con lavabo
### door_models.lua ###
Mahogany Closet Door = Puerta de Armario de Caoba
Oak Closet Door = Puerta de Armario de Roble
Fancy Wood/Glass Door = Puerta de Madera y Cristal de Lujo
Glass Office Door = Puerta de Oficina de Cristal
Glass and Wood, Mahogany-colored = Cristal y Madera, color Caoba
Glass and Wood, Oak-colored = Cristal y Madera, color Roble
Glass and Wood, White = Cristal y Madera, color Blanco
Plain Wooden Door = Puerta Simple de Madera
left = izquierda
right = derecha
## 1: Side the doors opens to
(Top Half, %s-opening) = (Parte Superior, abre a la %s)
(%s-opening) = (abre a la %s)
### door_nodes.lua ###
Not enough vertical space to place a door! = ¡No hay suficiente espacio vertical para colocar una puerta!
### crafts.lua ###
Brass Ingot = Lingote de Latón
Bucket of white paint = Cubo de Pintura Blanca
Legs for Small Utility table = Patas de Mesa Utilitaria Pequeña
Plastic sheet = Lámina de Plástico
Silicon lump = Terrón de Silicio
Simple Integrated Circuit = Circuito Integrado Simple
Small Wooden Drawer = Cajón Pequeño de Madera
Terracotta Roof Tile = Teja de Terracota
Titanium Dioxide = Dióxido de Titanio
Uncooked Terracotta Base = Base de Terracota sin Cocer
Unprocessed Plastic base = Base de Plástico sin Procesar
### fences.lua ###
Barbed Wire Fence = Cerca de Alambre de Púas
Barbed Wire Fence Gate = Portón de Cerca de Alambre de Púas
Brass Fence/railing = Cerca/Barandilla de Latón
Brass Fence/railing with sign = Cerca/Barandilla de Latón con Letrero
Chainlink Fence = Cerca de Cadenas
Chainlink Fence Gate = Portón de Cerca de Cadenas
Chainlink Fence Gate (open) = Portón de Cerca de Cadenas (Abierto)
Unpainted Picket Fence = Cerca de Piquete sin pintar
Unpainted Picket Fence Gate = Portón de Cerca de Piquete sin pintar
White Picket Fence = Cerca de Piquete blanca
White Picket Fence Gate = Portón de Cerca de Piquete blanca
Wooden Privacy Fence = Cerca privada de madera
Wrought Iron Fence/railing = Cerca/Barandilla de Hierro Forjado
Wrought Iron Fence/railing with sign = Cerca/Barandilla de Hierro Forjado con Letrero
want to simply place the wielded item like usual. = solo se desea colocar el objeto empuñado normalmente.
### furniture_medieval.lua ###
Bars = Barras
Binding Bars = Barras de Unión
Chains = Cadenas
Wall Torch = Antorcha de Pared
### furniture_bathroom.lua ###
Toilet = Inodoro
Sink = Lavabo
Taps = Grifo
Shower Tray = Piso de Ducha
Shower Head = Ducha
### init.lua ###
Loaded! = ¡Cargado!
Asphalt Shingles = Tejas de Asfalto
Black Plastic Flower Pot = Florero de Plástico Negro
Brass Pole = Poste de Latón
Brass Table Legs = Patas de Mesa de Latón
red = rojas
green = verdes
blue = azules
white = blancas
pink = rosas
violet = violetas
## 1: Color name
Curtains (%s) = Cortinas (%s)
Drop-Ceiling Tile = Cielorraso
Glass Skylight = Claraboya de Cristal
Glass Table (Small, Round) = Mesa de Cristal (Pequeña, Redonda)
Glass Table (Small, Square) = Mesa de Cristal (Pequeña, Cuadrada)
Green Plastic Flower Pot = Florero de Plástico Negro
Large Area Rug = Manta Grande
Large Glass Table Piece = Pieza de Mesa de Cristal Grande
Large Stereo Speaker = Altavoz de Estéreo Grande
Legs for Utility Table = Patas de Mesa Utilitaria
Projection Screen Material = Material de Pantalla de Proyección
Small Surround Speaker = Pequeño Altavoz Envolvente
Small Throw Rug = Manta Pequeña
Stereo Receiver = Receptor Estéreo
Terracotta Flower Pot = Florero de Terracota
Terracotta Roofing = Tejado de Terracota
Textured Ceiling Paint = Pintura Texturada para Techo
Utility Table = Mesa Utilitaria
Utility table mk2 = Mesa Utilitaria mk2
Wooden Shutter (Black) = Obturador de Madera (Negro)
Wooden Shutter (Dark Grey) = Obturador de Madera (Gris Oscuro)
Wooden Shutter (Forest Green) = Obturador de Madera (Verde Bosque)
Wooden Shutter (Grey) = Obturador de Madera (Gris)
Wooden Shutter (Light Blue) = Obturador de Madera (Azul Claro)
Wooden Shutter (Purple) = Obturador de Madera (Púrpura)
Wooden Shutter (Red) = Obturador de Madera (Rojo)
Wooden Shutter (Unpainted Mahogany) = Obturador de Madera (Caoba sin Pintar)
Wooden Shutter (Unpainted Oak) = Obturador de Madera (Roble sin Pintar)
Wooden Shutter (White) = Obturador de Madera (Blanco)
Wooden Shutter (Yellow) = Obturador de Madera (Amarillo)
Wooden Tabletop piece = Pieza de Mesa de Madera
Wooden Tabletop (Small, Round) = Pieza de Mesa de Madera (Pequeña, Redonda)
Wooden Tabletop (Small, Square) = Pieza de Mesa de Madera (Pequeña, Cuadrada)
Wood Shingles = Tejas de Madera
Wrought Iron Pole = Poste de Hierro Forjado
someone = alguien
## 1: Player name
Sorry, %s owns that spot. = Lo siento, %s es dueño de ése lugar.
### lighting.lua ###
White Glowlight (small cube) = Luz Blanca (cubo pequeño)
White Glowlight (small cube, on ceiling) = Luz Blanca (cubo pequeño, en techo)
White Glowlight (thick) = Luz Blanca (Gruesa)
White Glowlight (thick, on wall) = Luz Blanca (Gruesa, en pared)
White Glowlight (thin) = Luz Blanca (Fina)
White Glowlight (thin, on wall) = Luz Blanca (Fina, en pared)
Yellow Glowlight (small cube) = Luz Amarilla (cubo pequeño)
Yellow Glowlight (small cube, on ceiling) = Luz Amarilla (cubo pequeño, en techo)
Yellow Glowlight (thick) = Luz Amarilla (Gruesa)
Yellow Glowlight (thick, on wall) = Luz Amarilla (Gruesa, en pared)
Yellow Glowlight (thin) = Luz Amarilla (Fina)
Yellow Glowlight (thin, on wall) = Luz Amarilla (Fina, en pared)
### locked.lua ###
## 1: Item description, 2: Owner name
%s (owned by %s) = %s (propiedad de %s)
## 1: Player name, 2: Item description, 3: Owner name, 4: Position
%s tried to access a %s belonging to %s at %s = %s ha intentado acceder un(a) %s propiedad de %s en %s
## 1: Item description
%s (Locked) = %s (Cerrado)
Locked Cabinet = Gabinete Cerrado
Locked Nightstand = Mesa de Noche Cerrada
Locked Fridge = Refri Cerrado
Locked Oven = Estufa Cerrada
### nightstands.lua ###
Mahogany Nightstand with One Drawer = Mesa de Noche de Caoba, un Cajón
Mahogany Nightstand with Two Drawers = Mesa de Noche de Caoba, dos Cajones
Oak Nightstand with One Drawer = Mesa de Noche de Roble, un Cajón
Oak Nightstand with Two Drawers = Mesa de Noche de Roble, dos Cajones
## 1: Player name, 2: position
%s moves stuff in nightstand at %s = %s mueve cosas en mesa de noche en %s
%s moves stuff to nightstand at %s = %s mueve cosas hacia mesa de noche en %s
%s takes stuff from nightstand at %s = %s mueve cosas desde mesa de noche en %s
One-drawer Nightstand = Mesa de Noche de un Cajón
Two-drawer Nightstand = Mesa de Noche de dos Cajones
### oven.lua ###
Oven = Estufa
## 1: Item name
Could not insert '%s' = No se pudo insertar '%s'
## 1: Percentage
Oven active: %d%% = Estufa activa: %d%%
Oven out of fuel = Estufa sin combustible
Oven is empty = Estufavacía
### refrigerator.lua ###
Refrigerator = Refrigerador
## 1: Player name, 2: position
%s moves stuff in refrigerator at %s = %s mueve cosas en refrigerador en %s
%s moves stuff to refrigerator at %s = %s mueve cosas hacia refrigerador en %s
%s takes stuff from refrigerator at %s = %s mueve cosas desde refrigerador en %s
Not enough vertical space to place a refrigerator! = ¡No hay suficiente espacio vertical para colocar un refrigerador!
### television.lua ###
Small CRT Television = Pequeña Televisión CRT
### signs_lib.lua ###
%s wrote "%s" to sign at %s = %s ha escrito "%s" en el letrero en %s
Reading cached character database. = Leyendo base de datos de catacteres.
Font seems to have changed. Rebuilding cache. = La fuente parece haber cambiado. Reconstruyendo información guardada.
Could not find font line height in cached DB. Trying brute force. = No se pudo encontrar la altura de línea en la base de datos. Intentando con fuerza bruta.
Registered %s and %s = Registrados %s y %s
signs loaded = letreros cargados

View File

@ -0,0 +1,180 @@
#
# Language: Français
# Author: Calinou
#
### kitchen_cabinet.lua ###
Kitchen Cabinet = Meuble de cuisine
## 1: Player name, 2: position
%s moves stuff in kitchen cabinet at %s = %s déplace des objets dans un meuble de cuisine à %s
%s moves stuff to kitchen cabinet at %s = %s édplace des objets vers un meuble de cuisine à %s
%s takes stuff from kitchen cabinet at %s = %s prend des objets d'un meuble de cuisine à %s
Half-height Kitchen Cabinet (on ceiling) = Meuble de cuisine réduit en hauteur (sur le plafond)
Under-sink cabinet = Meuble sous évier
Kitchen Cabinet with sink = Meuble de cuisine avec lavabo
### door_models.lua ###
Mahogany Closet Door = Porte en bois d'acajou
Oak Closet Door = Porte en bois de chêne
Fancy Wood/Glass Door = Porte artistique en bois et verre
Glass Office Door = Porte en verre
Glass and Wood, Mahogany-colored = Porte couleur acajou en bois et verre
Glass and Wood, Oak-colored = Porte couleur chêne en bois et verre
Glass and Wood, White = Porte blanche en bois et verre
Plain Wooden Door = Porte en bois simple
left = gauche
right = droite
## 1: Side the doors opens to
(Top Half, %s-opening) = (partie supérieur, charnière à %s)
(%s-opening) = (charnière à %s)
### door_nodes.lua ###
Not enough vertical space to place a door! = Pas assez d'espace vertical pour placer une porte !
### crafts.lua ###
Brass Ingot = Lingot de laiton
Bucket of white paint = Seau de peinture blanche
Legs for Small Utility table = Pieds pour table basse
Plastic sheet = Bout de plastique
Silicon lump = Silicone
Simple Integrated Circuit = Circuit intégré simple
Small Wooden Drawer = Petit tiroir en bois
Terracotta Roof Tile = Tuile de toit en terre cuite
Titanium Dioxide = Dioxide de titane
Uncooked Terracotta Base = Base de terre non cuite
Unprocessed Plastic base = Base de plastique non transformée
### fences.lua ###
Barbed Wire Fence = Barrière en fil barbelé
Barbed Wire Fence Gate = Porte de barrière en fil barbelé
Brass Fence/railing = Barrière en laiton
Brass Fence/railing with sign = Barrière en laiton avec pancarte
Chainlink Fence = Grillage
Chainlink Fence Gate = Porte de grillage
Chainlink Fence Gate (open) = Porte de grillage (ouverte)
Unpainted Picket Fence = Barrière en piquets non peinte
Unpainted Picket Fence Gate = Porte de barrière en piquets non peinte
White Picket Fence = Barrière en piquets blanche
White Picket Fence Gate = Porte de barrière en piquets blanche
Wooden Privacy Fence = Barrière en bois
Wrought Iron Fence/railing = Barrière en fer forgé
Wrought Iron Fence/railing with sign = Barrière en fer forgé avec pancarte
want to simply place the wielded item like usual. = veut simplement placer l'objet comme d'habitude.
### init.lua ###
Loaded! = Chargé !
Asphalt Shingles = Bardeaux d'asphalte
Black Plastic Flower Pot = Pot de fleur en plastique noir
Brass Pole = Barre en laiton
Brass Table Legs = Pieds de table en laiton
red = rouges
green = vertes
blue = bleues
white = blanches
pink = roses
violet = violettes
## 1: Color name
Curtains (%s) = Volets (%s)
Drop-Ceiling Tile = Dalle suspendue au plafond
Glass Skylight = Verre
Glass Table (Small, Round) = Table en verre (petite, ronde)
Glass Table (Small, Square) = Table en verre (petite, carrée)
Green Plastic Flower Pot = Pot de fleur en plastique vert
Large Area Rug = Grande couverture
Large Glass Table Piece = Grand bout de verre de table
Large Stereo Speaker = Grand haut-parleur stéréo
Legs for Utility Table = Pieds pour table basse
Projection Screen Material = Matériel pour projecteur
Small Surround Speaker = Petit haut-parleur surround
Small Throw Rug = Petite couverture
Stereo Receiver = Récepteur stéréo
Terracotta Flower Pot = Pot de fleur en terre cuite
Terracotta Roofing = Tuile en terre cuite
Textured Ceiling Paint = Papier peint avec motif pour plafond
Utility Table = Table basse
Utility table mk2 = Table basse MK2
Wooden Shutter (Black) = Volet en bois (noir)
Wooden Shutter (Dark Grey) = Volet en bois (gris foncé)
Wooden Shutter (Forest Green) = Volet en bois (vert foncé)
Wooden Shutter (Grey) = Volet en bois (gris)
Wooden Shutter (Light Blue) = Volet en bois (bleu clair)
Wooden Shutter (Purple) = Volet en bois (violet)
Wooden Shutter (Red) = Volet en bois (rouge)
Wooden Shutter (Unpainted Mahogany) = Volet en bois (acajou non peint)
Wooden Shutter (Unpainted Oak) = Volet en bois (chêne non peint)
Wooden Shutter (White) = Volet en bois (blanc)
Wooden Shutter (Yellow) = Volet en bois (jaune)
Wooden Tabletop piece = Bout de dessus de table
Wooden Tabletop (Small, Round) = Dessus de table (petit, rond)
Wooden Tabletop (Small, Square) = Dessus de table (petit, carré)
Wood Shingles = Bardeaux de bois
Wrought Iron Pole = Barre de fer forgé
someone = quelqu'un
## 1: Player name
Sorry, %s owns that spot. = Désolé, %s est propriétaire de cette zone.
### lighting.lua ###
White Glowlight (small cube) = Lampe blanche (petit cube)
White Glowlight (small cube, on ceiling) = Lampe blanche (petit cube, sur le plafond)
White Glowlight (thick) = Lampe blanche (épaisse)
White Glowlight (thick, on wall) = Lampe blanche (épaisse, sur le mur)
White Glowlight (thin) = Lampe blanche (fine)
White Glowlight (thin, on wall) = Lampe blanche (fine, sur le mur)
Yellow Glowlight (small cube) = Lampe jaune (petit cube)
Yellow Glowlight (small cube, on ceiling) = Lampe jaune (petit cube, sur le plafond)
Yellow Glowlight (thick) = Lampe jaune (épaisse)
Yellow Glowlight (thick, on wall) = Lampe jaune (épaisse, sur le mur)
Yellow Glowlight (thin) = Lampe jaune (fine)
Yellow Glowlight (thin, on wall) = Lampe jaune (fine, sur le mur)
### locked.lua ###
## 1: Item description, 2: Owner name
%s (owned by %s) = %s (propriété de %s)
## 1: Player name, 2: Item description, 3: Owner name, 4: Position
%s tried to access a %s belonging to %s at %s = %s a essayé d'accéder à %s qui est propriété de %s à %s
## 1: Item description
%s (Locked) = %s (verrouillé)
Locked Cabinet = Meuble verrouillé
Locked Nightstand = Table de chevet verrouillée
Locked Fridge = Réfrégirateur verrouillé
Locked Oven = Four verrouillé
### nightstands.lua ###
Mahogany Nightstand with One Drawer = Table de chevet en acajou avec un tiroir
Mahogany Nightstand with Two Drawers = Table de chevet en acajou avec deux tiroirs
Oak Nightstand with One Drawer = Table de chevet en chêne avec un tiroir
Oak Nightstand with Two Drawers = Table de chevet en chêne avec deux tiroirs
## 1: Player name, 2: position
%s moves stuff in nightstand at %s = %s déplace des objets dans une table de chevet à %s
%s moves stuff to nightstand at %s = %s déplace des objets vers une table de chevet à %s
%s takes stuff from nightstand at %s = %s prend des objets d'une table de chevet à %s
One-drawer Nightstand = Table de chevet avec un tiroir
Two-drawer Nightstand = Table de chevet avec deux tiroirs
### oven.lua ###
Oven = Four
## 1: Item name
Could not insert '%s' = Ne peut insérer '%s'
## 1: Percentage
Oven active: %d%% = Four actif : %d%%
Oven out of fuel = Four sans carburant
Oven is empty = Four vide
### refrigerator.lua ###
Refrigerator = Réfrégirateur
## 1: Player name, 2: position
%s moves stuff in refrigerator at %s = %s déplace des objets dans un réfrégirateur à %s
%s moves stuff to refrigerator at %s = %s déplace des objets vers un réfrégirateur à %s
%s takes stuff from refrigerator at %s = %s prend des objets d'un réfrégirateur à %s
Not enough vertical space to place a refrigerator! = Pas assez d'espace vertical pour placer un réfrégirateur !
### television.lua ###
Small CRT Television = Petite télévision à tube cathodique
### signs_lib.lua ###
E: character map file not found = E: fichier de table de caractère non trouvé
## 1: Full String, 2: pos in string, 3: current char at pos
W: unknown symbol in '%s' at %d (probably %s) = A: symbole inconnu dans '%s' dans %d (probablement %s)
%s wrote "%s" to sign at %s =
signs loaded =

View File

@ -0,0 +1,198 @@
# Brazilian Portuguese translation of homedecor
# Last update: 2013/11/10
# Last translator: Aracnus <frederico@teia.bio.br>
### Special strings ###
### kitchen_cabinet.lua ###
Kitchen Cabinet = Armário de cozinha
## 1: Player name, 2: position
%s moves stuff in kitchen cabinet at %s = %s moveu itens no armário de cozinha em %s
%s moves stuff to kitchen cabinet at %s = %s moveu itens para o armário de cozinha em %s
%s takes stuff from kitchen cabinet at %s = %s retirou itens do armário de cozinha em %s
Half-height Kitchen Cabinet (on ceiling) = Meio armário de cozinha (no teto)
Under-sink cabinet = Armário sob a pia
Kitchen Cabinet with sink = Armário de cozinha com pia
### door_models.lua ###
Mahogany Closet Door = Porta do armário de mogno
Oak Closet Door = Porta do armário de carvalho
Fancy Wood/Glass Door = Porta de madeira/vidro trabalhada
Glass Office Door = Porta de escritório de vidro
Glass and Wood, Mahogany-colored = Vidro e madeira (mogno)
Glass and Wood, Oak-colored = Vidro e madeira (carvalho)
Glass and Wood, White = Vidro e madeira (branca)
Plain Wooden Door = Porta de madeira simples
left = esquerda
right = direita
## 1: Side the doors opens to
(Top Half, %s-opening) = (Metade superior, abre para %s)
(%s-opening) = (abre para %s)
### door_nodes.lua ###
Not enough vertical space to place a door! = Não existe espaço vertical suficiente para colocar uma porta.
### crafts.lua ###
Brass Ingot = Lingote de bronze
Bucket of white paint = Balde de tinta branca
Legs for Small Utility table = Pernas para mesa pequena
Plastic sheet = Folha de plástico
Silicon lump = Massa de silício
Simple Integrated Circuit = Circuito integrado simples
Small Wooden Drawer = Gaveta pequena de madeira
Terracotta Roof Tile = Telha de terracota
Titanium Dioxide = Dióxido de titânio
Uncooked Terracotta Base = Base bruta de terracota
Unprocessed Plastic base = Base de plástico não processada
### door_models.lua ###
### door_nodes.lua ###
### fences.lua ###
Barbed Wire Fence = Cerca de arame farpado
Barbed Wire Fence Gate = Portão da cerca de arame farpado
Brass Fence/railing = Cerca/corrimão de bronze
Brass Fence/railing with sign = Cerca/corrimão de bronze, com placa
Chainlink Fence = Cerca de tela de arame
Chainlink Fence Gate = Portão da cerca de tela de arame
Chainlink Fence Gate (open) = Portão da cerca de tela de arame (aberto)
Unpainted Picket Fence = Cerca de tábuas não pintada
Unpainted Picket Fence Gate = Portão da cerca de madeira não pintado
White Picket Fence = Cerca de madeira branca
White Picket Fence Gate = Portão da cerca de madeira branco
Wooden Privacy Fence = Cerca fechada de mandeira
Wrought Iron Fence/railing = Cerca/corrimão de ferro forjado
Wrought Iron Fence/railing with sign = Cerca/corrimão de ferro forjado, com placa
want to simply place the wielded item like usual. = quer somente colocar o item empunhado normalmente.
### furniture_medieval.lua ###
Bars = Barras
Binding Bars = Barras do canto
Chains = Correntes
Wall Torch = Tocha de parede
### furniture_bathroom.lua ###
Toilet = Vaso sanitário
Sink = Pia
Taps = Torneira
Shower Tray = Ralo do chuveiro
Shower Head = Chuveiro
### init.lua ###
Loaded! = Carregado!
Asphalt Shingles = Telhas de asfalto
Black Plastic Flower Pot = Vaso de flor de plástico preto
Brass Pole = Poste de bronze
Brass Table Legs = Pernas da mesa de bronze
red = vermelho
green = verde
blue = azul
white = branco
pink = rosa
violet = violeta
## 1: Color name
Curtains (%s) = Cortina (%s)
Drop-Ceiling Tile = Placa de teto
Glass Skylight = Claraboia de vidro
Glass Table (Small, Round) = Mesa de vidro (pequena, redonda)
Glass Table (Small, Square) = Mesa de vidro (pequena, quadrada)
Green Plastic Flower Pot = Vaso de flor de plástico verde
Large Area Rug = Tapete grande
Large Glass Table Piece = Pedaço da mesa grande de vidro
Large Stereo Speaker = Auto-falante grande
Legs for Utility Table = Pernas para mesa
Projection Screen Material = Material de tela de projeção
Small Surround Speaker = Auto-falante pequeno
Small Throw Rug = Tapete pequeno
Stereo Receiver = Aparelho de som
Terracotta Flower Pot = Vaso de flor de terracota
Terracotta Roofing = Telhado de terracota
Textured Ceiling Paint = Pintura texturizada do teto
Utility Table = Mesa de trabalho
Utility table mk2 = Mesa de trabalho mk2
Wooden Shutter (Black) = Persiana de madeira (preta)
Wooden Shutter (Dark Grey) = Persiana de madeira (cinza escura)
Wooden Shutter (Forest Green) = Persiana de madeira (verde)
Wooden Shutter (Grey) = Persiana de madeira (cinza)
Wooden Shutter (Light Blue) = Persiana de madeira (azul clara)
Wooden Shutter (Purple) = Persiana de madeira (roxa)
Wooden Shutter (Red) = Persiana de madeira (vermelha)
Wooden Shutter (Unpainted Mahogany) = Persiana de madeira (mogno)
Wooden Shutter (Unpainted Oak) = Persiana de madeira (carvalho)
Wooden Shutter (White) = Persiana de madeira (branca)
Wooden Shutter (Yellow) = Persiana de madeira (amarela)
Wooden Tabletop piece = Pedaço do tampo da mesa
Wooden Tabletop (Small, Round) = Tampo da mesa (pequeno, arredondado)
Wooden Tabletop (Small, Square) = Tampo da mesa (pequeno, quadrado)
Wood Shingles = Telhas de madeira
Wrought Iron Pole = Poste de ferro forjado
someone = alguém
## 1: Player name
Sorry, %s owns that spot. = Desculpe, mas esse local pertence a %s.
### lighting.lua ###
White Glowlight (small cube) = Arandela branca (cubo pequeno)
White Glowlight (small cube, on ceiling) = Arandela branca (cubo pequeno, na parede)
White Glowlight (thick) = Arandela branca (grossa)
White Glowlight (thick, on wall) = Arandela branca (grossa, na parede)
White Glowlight (thin) = Arandela branca (fina)
White Glowlight (thin, on wall) = Arandela branca (fina, na parede)
Yellow Glowlight (small cube) = Arandela amarela (cubo pequeno)
Yellow Glowlight (small cube, on ceiling) = Arandela amarela (cubo pequeno, na parede)
Yellow Glowlight (thick) = Arandela amarela (grossa)
Yellow Glowlight (thick, on wall) = Arandela amarela (grossa, na parede)
Yellow Glowlight (thin) = Arandela amarela (fina)
Yellow Glowlight (thin, on wall) = Arandela amarela (fina, na parede)
### locked.lua ###
## 1: Item description, 2: Owner name
%s (owned by %s) = %s (pertence a %s)
## 1: Player name, 2: Item description, 3: Owner name, 4: Position
%s tried to access a %s belonging to %s at %s = %s tentou acessar %s pertencente a %s em %s
## 1: Item description
%s (Locked) = %s (trancado)
Locked Cabinet = Armário trancado
Locked Nightstand = Criado-mudo trancado
### nightstands.lua ###
Mahogany Nightstand with One Drawer = Criado-mudo de mogno, com uma gaveta
Mahogany Nightstand with Two Drawers = Criado-mudo de mogno, com duas gavetas
Oak Nightstand with One Drawer = Criado-mudo de carvalho, com uma gaveta
Oak Nightstand with Two Drawers = Criado-mudo de carvalho, com duas gavetas
## 1: Player name, 2: position
%s moves stuff in nightstand at %s = %s moveu item(ns) no criado-mudo em %s
%s moves stuff to nightstand at %s = %s moveu item(ns) para o criado-mudo em %s
%s takes stuff from nightstand at %s = %s tirou item(ns) do criado-mudo em %s
One-drawer Nightstand = Criado-mudo com uma gaveta
Two-drawer Nightstand = Criado-mudo com duas gavetas
### oven.lua ###
Oven = Forno
## 1: Item name
Could not insert '%s' = Não foi possível inserir '%s'
## 1: Percentage
Oven active: %d%% = Forno ativo: %d%%
Oven out of fuel = O forno está sem combustível
Oven is empty = O forno está vazio
### refrigerator.lua ###
Refrigerator = Geladeira
## 1: Player name, 2: position
%s moves stuff in refrigerator at %s = %s moveu item(ns) na geladeira em %s
%s moves stuff to refrigerator at %s = %s moveu item(ns) para a geladeira em %s
%s takes stuff from refrigerator at %s = %s tirou item(ns) da geladeira em %s
Not enough vertical space to place a refrigerator! = Não existe espaço vertical suficiente para adicionar uma geladeira.
### television.lua ###
Small CRT Television = TV de tubo pequena
### signs_lib.lua ###
%s wrote "%s" to sign at %s = %s escreveu "%s" na placa em %s
Reading cached character database. = Lendo banco de dados de caracteres no cache.
Font seems to have changed. Rebuilding cache. = Aparentemente as fontes foram alteradas. Reconstruindo o cache.
Could not find font line height in cached DB. Trying brute force. = Não foi possível encontrar a altura da linha da fonte no cache do BD. Tentando na marra.
Registered %s and %s = %s e %s registrados
signs loaded = placas carregadas

View File

@ -0,0 +1,232 @@
##########################
# Template language file #
##########################
### Special strings ###
### kitchen_cabinet.lua ###
Kitchen Cabinet =
## 1: Player name, 2: position
%s moves stuff in kitchen cabinet at %s =
%s moves stuff to kitchen cabinet at %s =
%s takes stuff from kitchen cabinet at %s =
Half-height Kitchen Cabinet (on ceiling) =
Under-sink cabinet =
Kitchen Cabinet with sink =
### door_models.lua ###
Mahogany Closet Door =
Oak Closet Door =
Fancy Wood/Glass Door =
Glass Office Door =
Glass and Wood, Mahogany-colored =
Glass and Wood, Oak-colored =
Glass and Wood, White =
Plain Wooden Door =
left =
right =
## 1: Side the doors opens to
(Top Half, %s-opening) =
(%s-opening) =
### door_nodes.lua ###
Not enough space above that spot to place a door! =
### crafts.lua ###
Brass Ingot =
Bucket of white paint =
Legs for Small Utility table =
Plastic sheet =
Silicon lump =
Simple Integrated Circuit =
Small Wooden Drawer =
Terracotta Roof Tile =
Titanium Dioxide =
Uncooked Terracotta Base =
Unprocessed Plastic base =
### door_models.lua ###
### door_nodes.lua ###
### fences.lua ###
Barbed Wire Fence =
Barbed Wire Fence Corner =
Barbed Wire Fence Gate =
Brass Fence/railing =
Brass Fence/railing with sign =
Chainlink Fence =
Chainlink Fence Corner =
Chainlink Fence Gate =
Unpainted Picket Fence =
Unpainted Picket Fence Corner =
Unpainted Picket Fence Gate =
White Picket Fence =
White Picket Fence Corner =
White Picket Fence Gate =
Wooden Privacy Fence =
Wooden Privacy Fence Corner =
Wrought Iron Fence/railing =
Wrought Iron Fence/railing with sign =
want to simply place the wielded item like usual. =
### furniture.lua ###
Table =
Chair =
Black =
Red =
Pink =
Violet =
Blue =
Dark Green =
## 1: Color name
Armchair (%s) =
Table Lamp =
### furniture_medieval.lua ###
Bars =
Binding Bars =
Chains =
Wall Torch =
### furniture_bathroom.lua ###
Toilet =
Sink =
Taps =
Shower Tray =
Shower Head =
### init.lua ###
Loaded! =
Air Conditioner =
Asphalt Shingles =
Asphalt Shingles (outer corner) =
Asphalt Shingles (inner corner) =
Black Plastic Flower Pot =
Brass Pole =
Brass Table Legs =
Wrought Iron Table Legs =
red =
green =
blue =
white =
pink =
violet =
## 1: Color name
Curtains (%s) =
Drop-Ceiling Tile =
Glass Skylight =
Glass Skylight Frosted =
Glass Table (Small, Round) =
Glass Table (Small, Square) =
Glass Table Piece (large) =
Green Plastic Flower Pot =
Large Area Rug =
Glass Table Piece (large) =
Large Stereo Speaker =
Legs for Utility Table =
Projection Screen Material =
Small Surround Speaker =
Small Throw Rug =
Stereo Receiver =
Terracotta Flower Pot =
Terracotta Shingles =
Terracotta Shingles (outer corner) =
Terracotta Shingles (inner corner) =
Textured Ceiling Paint =
Utility Table =
Utility table mk2 =
Wooden Shutter (Black) =
Wooden Shutter (Dark grey) =
Wooden Shutter (Forest green) =
Wooden Shutter (Grey) =
Wooden Shutter (Light blue) =
Wooden Shutter (Violet) =
Wooden Shutter (Red) =
Wooden Shutter (Mahogany) =
Wooden Shutter (Unpainted oak) =
Wooden Shutter (White) =
Wooden Shutter (Yellow) =
Wood Table Piece (large)=
Wood Table (Small, Round) =
Wood Table (Small, Square) =
Wood Shingles =
Wood Shingles (outer corner) =
Wood Shingles (inner corner) =
Wrought Iron Pole =
someone =
## 1: Player name
Sorry, %s owns that spot. =
### lighting.lua ###
White Glowlight (small cube) =
White Glowlight (small cube, on ceiling) =
White Glowlight (thick) =
White Glowlight (thick, on wall) =
White Glowlight (thin) =
White Glowlight (thin, on wall) =
Yellow Glowlight (small cube) =
Yellow Glowlight (small cube, on ceiling) =
Yellow Glowlight (thick) =
Yellow Glowlight (thick, on wall) =
Yellow Glowlight (thin) =
Yellow Glowlight (thin, on wall) =
### locked.lua ###
## 1: Item description, 2: Owner name
%s (owned by %s) =
## 1: Player name, 2: Item description, 3: Owner name, 4: Position
%s tried to access a %s belonging to %s at %s =
## 1: Item description
%s (Locked) =
Locked Fridge =
Locked Cabinet =
Locked Nightstand =
Locked Oven =
Locked Oven (active) =
Locked Microwave Oven =
Locked Microwave Oven (active) =
### nightstands.lua ###
Mahogany Nightstand with One Drawer =
Mahogany Nightstand with Two Drawers =
Oak Nightstand with One Drawer =
Oak Nightstand with Two Drawers =
## 1: Player name, 2: position
%s moves stuff in nightstand at %s =
%s moves stuff to nightstand at %s =
%s takes stuff from nightstand at %s =
One-drawer Nightstand =
Two-drawer Nightstand =
### oven.lua ###
Oven =
Microwave Oven =
## 1: Item descrition
Could not insert '%s' =
## 1: Item description, 2: Percentage
%s active: %d%% =
## 1: Item description
%s is empty =
: Out of fuel =
: output bins are full =
### refrigerator.lua ###
Refrigerator =
## 1: Player name, 2: position
%s moves stuff in refrigerator at %s =
%s moves stuff to refrigerator at %s =
%s takes stuff from refrigerator at %s =
Not enough vertical space to place a refrigerator! =
### television.lua ###
Small CRT Television =
### signs_lib.lua ###
%s wrote "%s" to sign at %s =
Reading cached character database. =
Font seems to have changed. Rebuilding cache. =
Could not find font line height in cached DB. Trying brute force. =
Registered %s and %s =
signs loaded =

View File

@ -0,0 +1,130 @@
local S = homedecor.gettext
--[[
homedecor.register("ceiling_tile", {
description = S("Drop-Ceiling Tile"),
drawtype = 'signlike',
tiles = { 'homedecor_ceiling_tile.png' },
wield_image = 'homedecor_ceiling_tile.png',
inventory_image = 'homedecor_ceiling_tile.png',
walkable = false,
groups = { snappy = 3 },
sounds = default.node_sound_leaves_defaults(),
selection_box = { type = "wallmounted" },
})
]]
homedecor.register("beer_tap", {
description = "Beer tap",
tiles = {
"homedecor_beertap_front.png",
"homedecor_beertap_front.png",
"homedecor_beertap_right.png",
"homedecor_beertap_right.png^[transformFX",
"homedecor_beertap_front.png",
"homedecor_beertap_front.png"
},
inventory_image = "homedecor_beertap_inv.png",
groups = { snappy=3 },
walkable = false,
node_box = {
type = "fixed",
fixed = {
{-0.25, -0.5, -0.4375, 0.25, -0.48, 0}, -- NodeBox1
{-0.0625, -0.48, -0.1875, 0.0625, 0.125, -0.0625}, -- NodeBox2
{-0.1875, 0, -0.375, -0.125, 0.0315, -0.125}, -- NodeBox3
{-0.1875, 0, -0.1875, 0.1875, 0.0315, -0.125}, -- NodeBox4
{0.125, 0, -0.375, 0.1875, 0.0315, -0.125}, -- NodeBox5
{0.135, 0.0315, -0.3225, 0.1775, 0.235, -0.29}, -- NodeBox6
{-0.1775, 0.0315, -0.3225, -0.135, 0.235, -0.29}, -- NodeBox7
{-0.1675, -0.0825, -0.355, -0.145, 0, -0.3325}, -- NodeBox8
{0.145, -0.0825, -0.355, 0.1675, 0, -0.3325}, -- NodeBox9
}
},
selection_box = {
type = "fixed",
fixed = { -0.25, -0.5, -0.4375, 0.25, 0.235, 0 }
},
on_punch = function(pos, node, puncher, pointed_thing)
local wielditem = puncher:get_wielded_item()
local inv = puncher:get_inventory()
local wieldname = wielditem:get_name()
if wieldname == "vessels:drinking_glass" then
if inv:room_for_item("main", "homedecor:beer_mug 1") then
wielditem:take_item()
puncher:set_wielded_item(wielditem)
inv:add_item("main", "homedecor:beer_mug 1")
minetest.chat_send_player(puncher:get_player_name(), "Ahh, a frosty cold beer - look in your inventory for it!")
else
minetest.chat_send_player(puncher:get_player_name(), "No room in your inventory to add a beer mug!")
end
end
end
})
local beer_cbox = {
type = "fixed",
fixed = { -5/32, -8/16, -9/32 , 7/32, -2/16, 1/32 }
}
homedecor.register("beer_mug", {
description = "Beer mug",
drawtype = "mesh",
mesh = "homedecor_beer_mug.obj",
tiles = { "homedecor_beer_mug.png" },
inventory_image = "homedecor_beer_mug_inv.png",
groups = { snappy=3, oddly_breakable_by_hand=3 },
walkable = false,
sounds = default.node_sound_glass_defaults(),
selection_box = beer_cbox
})
local pframe_cbox = {
type = "fixed",
fixed = { -0.18, -0.5, -0.08, 0.18, -0.08, 0.18 }
}
local n = { 1, 2 }
for _, i in ipairs(n) do
homedecor.register("picture_frame"..i, {
description = S("Picture Frame"),
mesh = "homedecor_picture_frame.obj",
tiles = {
"homedecor_picture_frame_image"..i..".png",
"default_wood.png^[colorize:#000000:50",
"homedecor_picture_frame_back.png",
},
inventory_image = "homedecor_picture_frame"..i.."_inv.png",
wield_image = "homedecor_picture_frame"..i.."_inv.png",
groups = {snappy = 3},
selection_box = pframe_cbox,
walkable = false,
sounds = default.node_sound_glass_defaults()
})
end
for i = 1,20 do
homedecor.register("painting_"..i, {
description = "Decorative painting #"..i,
tiles = {
"homedecor_painting_edges.png",
"homedecor_painting_edges.png",
"homedecor_painting_edges.png",
"homedecor_painting_edges.png",
"homedecor_painting_back.png",
"homedecor_painting"..i..".png"
},
node_box = {
type = "fixed",
fixed = {
{ -32/64, -32/64, 28/64, -30/64, 32/64, 32/64 }, -- left edge
{ 30/64, -32/64, 28/64, 32/64, 32/64, 32/64 }, -- right edge
{ -32/64, 30/64, 28/64, 32/64, 32/64, 32/64 }, -- top edge
{ -32/64, -30/64, 28/64, 32/64, -32/64, 32/64 }, -- bottom edge
{ -32/64, -32/64, 29/64, 32/64, 32/64, 29/64 } -- the canvas
}
},
groups = {snappy=3},
sounds = default.node_sound_wood_defaults(),
})
end

View File

@ -0,0 +1,539 @@
# Blender v2.73 (sub 0) OBJ File: 'forniture-armchair.blend'
# www.blender.org
o chair_Cylinder
v 0.375000 -0.437500 -0.500000
v 0.375000 0.039062 -0.500000
v 0.375000 0.101562 -0.437500
v 0.375000 0.101562 0.035156
v 0.375000 0.437500 0.035156
v 0.375000 0.500000 0.097656
v -0.375000 0.500000 0.375000
v 0.312500 -0.187500 -0.375000
v -0.375000 0.500000 0.097656
v -0.375000 0.437500 0.035156
v -0.312500 -0.187500 -0.375000
v -0.375000 0.101562 0.035156
v -0.375000 0.101562 -0.437500
v -0.375000 0.039062 -0.500000
v 0.375000 0.500000 0.375000
v -0.375000 -0.437500 -0.500000
v -0.437500 -0.437500 -0.500000
v -0.500000 -0.437500 -0.375000
v -0.500000 0.437500 0.097656
v -0.437500 0.039062 -0.500000
v 0.437500 0.500000 0.437500
v -0.437500 0.101562 -0.437500
v 0.437500 0.500000 0.097656
v -0.437500 0.101562 0.035156
v 0.437500 0.437500 0.035156
v -0.437500 0.437500 0.035156
v 0.437500 0.101562 0.035156
v -0.437500 0.500000 0.097656
v 0.437500 0.101562 -0.437500
v -0.437500 0.500000 0.437500
v 0.437500 0.039062 -0.500000
v 0.500000 0.437500 0.097656
v 0.437500 -0.437500 -0.500000
v -0.312500 -0.437500 -0.375000
v 0.500000 0.437500 0.500000
v 0.500000 -0.437500 0.500000
v 0.312500 -0.437500 -0.375000
v -0.500000 0.437500 0.500000
v -0.500000 -0.437500 0.500000
v -0.500000 0.039062 0.097656
v 0.500000 0.039062 0.097656
v -0.500000 0.039062 -0.437500
v 0.500000 0.039062 -0.437500
v -0.500000 -0.437500 -0.437500
v 0.500000 -0.437500 -0.437500
v 0.312500 0.437500 0.097656
v 0.312500 0.039062 0.097656
v 0.312500 0.039062 -0.437500
v 0.312500 -0.437500 -0.437500
v -0.312500 0.437500 0.097656
v 0.500000 -0.437500 -0.375000
v -0.312500 0.039062 0.097656
v -0.312500 0.039062 -0.437500
v -0.312500 -0.437500 -0.437500
v 0.312500 -0.125000 0.312500
v -0.312500 -0.125000 0.312500
v 0.312500 0.437500 0.312500
v -0.312500 0.437500 0.312500
v 0.312500 -0.109375 -0.187500
v -0.312500 -0.109375 -0.187500
v 0.312500 0.156250 0.285156
v -0.312500 0.156250 0.285156
v 0.312500 -0.125000 -0.312500
v -0.312500 -0.109375 0.250000
v 0.312500 -0.062500 0.296875
v -0.312500 0.375000 0.296875
v 0.312500 -0.109375 0.250000
v -0.312500 -0.125000 -0.312500
v 0.312500 0.375000 0.296875
v -0.312500 -0.062500 0.296875
v 0.312500 -0.101562 0.031250
v -0.312500 -0.101562 0.031250
v -0.432138 -0.500000 0.343750
v -0.432138 -0.437500 0.343750
v -0.380362 -0.500000 0.343750
v -0.380362 -0.437500 0.343750
v -0.343750 -0.500000 0.380362
v -0.343750 -0.437500 0.380362
v -0.343750 -0.500000 0.432138
v -0.343750 -0.437500 0.432138
v -0.380362 -0.500000 0.468750
v -0.380362 -0.437500 0.468750
v -0.432138 -0.500000 0.468750
v -0.432138 -0.437500 0.468750
v -0.468750 -0.500000 0.432138
v -0.468750 -0.437500 0.432138
v -0.468750 -0.500000 0.380362
v -0.468750 -0.437500 0.380362
v 0.343750 -0.437500 0.380362
v 0.343750 -0.500000 0.380362
v 0.343750 -0.437500 0.432138
v 0.343750 -0.500000 0.432138
v 0.380362 -0.437500 0.468750
v 0.380362 -0.500000 0.468750
v 0.432138 -0.437500 0.468750
v 0.432138 -0.500000 0.468750
v 0.468750 -0.437500 0.432138
v 0.468750 -0.500000 0.432138
v 0.468750 -0.437500 0.380362
v 0.468750 -0.500000 0.380362
v 0.432138 -0.437500 0.343750
v 0.432138 -0.500000 0.343750
v 0.380362 -0.437500 0.343750
v 0.380362 -0.500000 0.343750
v -0.432138 -0.500000 -0.468750
v -0.432138 -0.437500 -0.468750
v -0.380362 -0.500000 -0.468750
v -0.380362 -0.437500 -0.468750
v -0.343750 -0.500000 -0.432138
v -0.343750 -0.437500 -0.432138
v -0.343750 -0.500000 -0.380362
v -0.343750 -0.437500 -0.380362
v -0.380362 -0.500000 -0.343750
v -0.380362 -0.437500 -0.343750
v -0.432138 -0.500000 -0.343750
v -0.432138 -0.437500 -0.343750
v -0.468750 -0.500000 -0.380362
v -0.468750 -0.437500 -0.380362
v -0.468750 -0.500000 -0.432138
v -0.468750 -0.437500 -0.432138
v 0.343750 -0.437500 -0.432138
v 0.343750 -0.500000 -0.432138
v 0.343750 -0.437500 -0.380362
v 0.343750 -0.500000 -0.380362
v 0.380362 -0.437500 -0.343750
v 0.380362 -0.500000 -0.343750
v 0.432138 -0.437500 -0.343750
v 0.432138 -0.500000 -0.343750
v 0.468750 -0.437500 -0.380362
v 0.468750 -0.500000 -0.380362
v 0.468750 -0.437500 -0.432138
v 0.468750 -0.500000 -0.432138
v 0.432138 -0.437500 -0.468750
v 0.432138 -0.500000 -0.468750
v 0.380362 -0.437500 -0.468750
v 0.380362 -0.500000 -0.468750
vt 0.062590 0.539162
vt 0.062590 0.601648
vt 0.000103 0.539162
vt 0.125076 0.601648
vt 0.125076 0.539162
vt 0.187563 0.539162
vt 0.937402 0.601648
vt 0.937402 0.539162
vt 0.999888 0.539162
vt 0.812428 0.539162
vt 0.874915 0.539162
vt 0.874915 0.601648
vt 0.000103 0.937514
vt 0.062590 0.937514
vt 0.062590 1.000000
vt 0.125076 1.000000
vt 0.125076 0.937514
vt 0.187563 0.937514
vt 0.937513 1.000000
vt 0.597743 1.000000
vt 0.597743 0.937514
vt 1.000000 0.937514
vt 0.937299 1.000000
vt 0.062487 1.000000
vt 0.000000 0.937514
vt 0.999786 0.937514
vt 0.874915 0.937514
vt 0.874915 1.000000
vt 0.812428 0.937514
vt 0.937402 1.000000
vt 0.937402 0.937514
vt 0.999888 0.937514
vt 0.597743 0.539162
vt 0.062701 0.539162
vt 0.062701 0.062702
vt 1.000000 0.062702
vt 0.187563 0.062702
vt 0.812428 0.062702
vt 0.812428 0.312648
vt 0.187563 0.312648
vt 0.812433 0.250180
vt 0.187567 0.250180
vt 0.187567 0.187694
vt 0.812433 0.187694
vt 0.187563 0.875027
vt 0.812428 0.875027
vt 0.874919 0.125207
vt 0.125081 0.125207
vt 0.062594 0.062721
vt 0.937406 0.062721
vt 0.937406 0.402491
vt 0.874919 0.402491
vt 0.535256 0.601649
vt 0.062701 0.601649
vt 0.999888 0.062702
vt 0.874915 0.062702
vt 0.812433 0.812559
vt 0.187567 0.812559
vt 0.187567 0.687586
vt 0.812433 0.687586
vt 0.187563 0.437621
vt 0.812428 0.437621
vt 0.812428 0.656324
vt 0.187563 0.656324
vt 0.125081 0.402491
vt 0.062594 0.402491
vt 0.402257 0.937513
vt 0.402257 1.000000
vt 0.464744 0.601648
vt 0.402257 0.539161
vt 0.937298 0.539161
vt 0.937298 0.601648
vt 0.874919 0.464978
vt 0.937406 0.464978
vt 0.535233 0.601622
vt 0.062678 0.539135
vt 0.597718 0.539135
vt 0.062594 0.464978
vt 0.125081 0.464978
vt 0.000103 0.062702
vt 0.125076 0.062702
vt 0.875003 0.999974
vt 0.812517 0.937487
vt 0.124973 1.000000
vt 0.187460 0.937513
vt 0.000000 0.062702
vt 0.937298 0.062702
vt 0.187691 0.375183
vt 0.812557 0.375183
vt 0.812557 0.437670
vt 0.187691 0.437670
vt 0.812428 0.375134
vt 0.187563 0.375134
vt 0.812433 0.468883
vt 0.187567 0.468883
vt 0.796895 0.875000
vt 0.785178 0.656297
vt 0.796895 0.437594
vt 0.203081 0.875027
vt 0.214797 0.656324
vt 0.203081 0.437621
vt 0.187460 0.375134
vt 0.249947 0.390756
vt 0.750030 0.390729
vt 0.812517 0.375107
vt 0.531327 0.398540
vt 0.468650 0.398567
vt 0.687352 0.390756
vt 0.312624 0.390729
vt 0.187651 0.375107
vt 0.812326 0.375134
vt 0.874812 0.312648
vt 0.125164 0.312621
vt 0.125164 0.062675
vt 0.874812 0.062702
vt 0.999786 0.062701
vt 0.000000 0.125016
vt 0.000000 0.062508
vt 0.062507 0.000000
vt 0.125016 0.000000
vt 0.187524 0.062508
vt 0.187524 0.125016
vt 1.000000 0.125016
vt 0.812475 0.125016
vt 0.812475 0.062508
vt 0.874984 0.000000
vt 0.937492 0.000000
vt 1.000000 0.062508
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 0.750000 0.687500
vt 0.750000 0.750000
vt 0.687500 0.750000
vt 0.687500 0.687500
vt 0.625000 0.750000
vt 0.625000 0.687500
vt 0.562500 0.750000
vt 0.562500 0.687500
vt 0.500000 0.750000
vt 0.500000 0.687500
vt 1.000000 0.687500
vt 1.000000 0.750000
vt 0.937500 0.750000
vt 0.937500 0.687500
vt 0.875000 0.750000
vt 0.875000 0.687500
vt 0.812500 0.687500
vt 0.812500 0.750000
vt 0.669272 0.937532
vt 0.669272 0.874968
vt 0.625032 0.830728
vt 0.562468 0.830728
vt 0.518228 0.874968
vt 0.518228 0.937532
vt 0.562468 0.981772
vt 0.625032 0.981772
vt 0.169272 0.937532
vt 0.169272 0.874968
vt 0.125032 0.830728
vt 0.062468 0.830728
vt 0.018228 0.874968
vt 0.018228 0.937532
vt 0.062468 0.981772
vt 0.125032 0.981772
vt 0.375000 0.687500
vt 0.375000 0.750000
vt 0.312500 0.750000
vt 0.312500 0.687500
vt 0.250000 0.750000
vt 0.250000 0.687500
vt 0.437500 0.687500
vt 0.437500 0.750000
vt 0.062500 0.687500
vt 0.062500 0.750000
vt 0.000000 0.750000
vt 0.000000 0.687500
vt 0.125000 0.687500
vt 0.125000 0.750000
vt 0.187500 0.687500
vt 0.187500 0.750000
vt 0.750000 0.312500
vt 0.750000 0.375000
vt 0.687500 0.375000
vt 0.687500 0.312500
vt 0.625000 0.375000
vt 0.625000 0.312500
vt 0.562500 0.375000
vt 0.562500 0.312500
vt 0.500000 0.375000
vt 0.500000 0.312500
vt 1.000000 0.312500
vt 1.000000 0.375000
vt 0.937500 0.375000
vt 0.937500 0.312500
vt 0.875000 0.375000
vt 0.875000 0.312500
vt 0.812500 0.312500
vt 0.812500 0.375000
vt 0.669272 0.562532
vt 0.669272 0.499968
vt 0.625032 0.455728
vt 0.562468 0.455728
vt 0.518228 0.499968
vt 0.518228 0.562532
vt 0.562468 0.606772
vt 0.625032 0.606772
vt 0.169272 0.562532
vt 0.169272 0.499968
vt 0.125032 0.455728
vt 0.062468 0.455728
vt 0.018228 0.499968
vt 0.018228 0.562532
vt 0.062468 0.606772
vt 0.125032 0.606772
vt 0.375000 0.312500
vt 0.375000 0.375000
vt 0.312500 0.375000
vt 0.312500 0.312500
vt 0.250000 0.375000
vt 0.250000 0.312500
vt 0.437500 0.312500
vt 0.437500 0.375000
vt 0.062500 0.312500
vt 0.062500 0.375000
vt 0.000000 0.375000
vt 0.000000 0.312500
vt 0.125000 0.312500
vt 0.125000 0.375000
vt 0.187500 0.312500
vt 0.187500 0.375000
vn 0.341600 0.341600 -0.875600
vn 0.341600 0.875600 -0.341600
vn 0.875600 0.341600 -0.341600
vn -0.341600 0.875600 -0.341600
vn -0.341600 0.341600 -0.875600
vn -0.875600 0.341600 -0.341600
vn -0.300200 0.905400 0.300200
vn -0.650700 0.391300 0.650700
vn 0.300200 0.905400 0.300200
vn 0.650700 0.391300 0.650700
vn -0.987800 0.110000 -0.110000
vn -0.717300 -0.630300 -0.297100
vn -0.577400 -0.577400 0.577400
vn 0.000000 0.000000 -1.000000
vn 0.000000 0.382700 -0.923900
vn 0.000000 0.990200 0.139900
vn 0.000000 0.707100 -0.707100
vn -0.729300 0.101700 -0.676600
vn 0.729300 0.101700 -0.676600
vn 0.526700 0.636900 -0.563000
vn -0.526700 0.636900 -0.563000
vn -0.110000 0.987800 -0.110000
vn 0.110000 0.987800 -0.110000
vn -0.574300 0.578900 -0.578900
vn -0.297100 -0.630200 -0.717300
vn 0.297100 -0.630200 -0.717300
vn 0.717300 -0.630200 -0.297100
vn 0.000000 0.898300 -0.439400
vn 0.000000 0.996800 -0.079900
vn 0.000000 -0.148700 -0.988900
vn 0.987800 0.110000 -0.110000
vn 0.574300 0.578900 -0.578900
vn 0.717300 -0.630300 -0.297100
vn -0.717300 -0.630200 -0.297100
vn 0.577400 -0.577400 0.577400
vn 0.000000 1.000000 0.000000
vn -1.000000 0.000000 0.000000
vn 1.000000 0.000000 0.000000
vn -0.707100 -0.707100 0.000000
vn 0.707100 -0.707100 0.000000
vn 0.000000 -1.000000 0.000000
vn 0.707100 0.000000 -0.707100
vn 0.707100 0.000000 0.707100
vn 0.000000 0.000000 1.000000
vn -0.707100 0.000000 0.707100
vn -0.707100 0.000000 -0.707100
g chair_Cylinder_colored
s 1
f 31/1/1 29/2/2 43/3/3
f 3/4/4 2/5/5 48/6/6
f 22/7/4 20/8/5 42/9/6
f 53/10/3 14/11/1 13/12/2
f 32/13/3 25/14/1 23/15/2
f 6/16/4 5/17/5 46/18/6
f 30/19/7 28/20/4 19/21/6 38/22/8
f 21/23/9 30/24/7 38/25/8 35/26/10
f 10/27/1 9/28/2 50/29/3
f 28/30/4 26/31/5 19/32/6
f 40/33/11 42/34/6 44/35/12 39/36/13
f 37/37/14 34/38/14 11/39/15 8/40/15
f 67/41/16 64/42/16 56/43/17 55/44/17
f 69/45/18 66/46/19 58/29/20 57/18/21
f 38/22/8 19/21/6 40/33/11 39/36/13
f 15/47/22 7/48/23 30/49/7 21/50/9
f 21/50/9 23/51/2 6/52/4 15/47/22
f 10/27/1 26/31/5 28/30/4 9/28/2
f 26/31/5 24/7/24 40/9/11 19/32/6
f 24/53/24 22/54/4 42/34/6 40/33/11
f 14/11/1 20/8/5 22/7/4 13/12/2
f 20/8/5 17/50/25 44/55/12 42/9/6
f 16/56/26 17/50/25 20/8/5 14/11/1
f 14/11/1 53/10/3 54/38/27 16/56/26
f 63/57/28 68/58/28 60/59/29 59/60/29
f 65/61/30 70/62/30 62/63/14 61/64/14
f 5/17/5 6/16/4 23/15/2 25/14/1
f 30/49/7 7/48/23 9/65/2 28/66/4
f 21/24/9 35/25/10 32/67/3 23/68/2
f 25/14/1 32/13/3 41/3/31 27/2/32
f 4/4/24 5/17/5 25/14/1 27/2/32
f 27/69/32 41/70/31 43/71/3 29/72/2
f 2/5/5 3/4/4 29/2/2 31/1/1
f 3/27/4 4/73/24 27/74/32 29/31/2
f 4/75/24 3/54/4 48/76/6 47/77/11
f 5/17/5 4/4/24 47/6/11 46/18/6
f 13/17/2 22/14/4 24/78/24 12/79/32
f 12/12/32 24/7/24 26/31/5 10/27/1
f 10/27/1 50/29/3 52/10/31 12/12/32
f 12/69/32 52/70/31 53/71/3 13/72/2
f 31/1/1 43/3/3 45/80/33 33/49/26
f 1/81/25 2/5/5 31/1/1 33/49/26
f 2/5/5 1/81/25 49/37/34 48/6/6
f 15/82/22 6/20/4 46/21/6 57/83/21
f 7/84/23 58/85/20 50/67/3 9/68/2
f 15/16/22 57/18/21 58/29/20 7/28/23
f 35/25/10 36/86/35 41/70/31 32/67/3
f 41/70/31 36/86/35 45/87/33 43/71/3
f 55/88/17 56/89/17 70/90/30 65/91/30
f 8/40/15 11/39/15 68/92/28 63/93/28
f 61/64/14 62/63/14 66/46/19 69/45/18
f 71/94/36 72/95/36 64/42/16 67/41/16
f 59/60/29 60/59/29 72/95/36 71/94/36
f 57/83/21 46/21/6 69/96/18
f 69/96/18 46/21/6 61/97/37
f 65/98/37 61/97/37 47/77/11
f 47/77/11 61/97/37 46/21/6
f 58/85/20 66/99/19 50/67/3
f 66/99/19 62/100/38 50/67/3
f 50/67/3 62/100/38 52/70/31
f 62/100/38 70/101/38 52/70/31
f 70/101/38 56/102/38 52/70/31
f 56/102/38 64/103/38 52/70/31
f 67/104/37 55/105/37 47/77/11
f 65/98/37 47/77/11 55/105/37
f 71/106/37 67/104/37 47/77/11
f 64/103/38 72/107/38 52/70/31
f 72/107/38 60/108/38 52/70/31
f 59/109/37 71/106/37 47/77/11
f 63/110/37 59/109/37 48/76/6
f 47/77/11 48/76/6 59/109/37
f 60/108/38 68/111/38 53/71/3
f 52/70/31 60/108/38 53/71/3
f 68/111/38 11/112/38 53/71/3
f 8/113/37 63/110/37 48/76/6
f 37/114/39 8/113/37 49/35/34
f 48/76/6 49/35/34 8/113/37
f 54/87/27 11/112/38 34/115/40
f 53/71/3 11/112/38 54/87/27
f 38/25/8 39/86/13 36/116/35 35/26/10
f 18/117/41 44/118/12 17/119/25 16/120/26 54/121/27 34/122/40
f 51/123/41 37/124/39 49/125/34 1/126/25 33/127/26 45/128/33
g chair_Cylinder_grey
f 36/126/35 39/82/13 18/129/41 51/130/41
g chair_Cylinder_wood
s off
f 73/131/14 74/132/14 76/133/14 75/134/14
f 75/134/42 76/133/42 78/135/42 77/136/42
f 77/136/38 78/135/38 80/137/38 79/138/38
f 79/138/43 80/137/43 82/139/43 81/140/43
f 81/141/44 82/142/44 84/143/44 83/144/44
f 83/144/45 84/143/45 86/145/45 85/146/45
f 87/147/46 88/148/46 74/132/46 73/131/46
f 85/146/37 86/145/37 88/148/37 87/147/37
f 73/149/41 75/150/41 77/151/41 79/152/41 81/153/41 83/154/41 85/155/41 87/156/41
f 104/157/41 102/158/41 100/159/41 98/160/41 96/161/41 94/162/41 92/163/41 90/164/41
f 92/165/37 91/166/37 89/167/37 90/168/37
f 90/168/46 89/167/46 103/169/46 104/170/46
f 94/171/45 93/172/45 91/166/45 92/165/45
f 96/140/44 95/139/44 93/172/44 94/171/44
f 98/173/43 97/174/43 95/175/43 96/176/43
f 100/177/38 99/178/38 97/174/38 98/173/38
f 102/179/42 101/180/42 99/178/42 100/177/42
f 104/170/14 103/169/14 101/180/14 102/179/14
f 105/181/14 106/182/14 108/183/14 107/184/14
f 107/184/42 108/183/42 110/185/42 109/186/42
f 109/186/38 110/185/38 112/187/38 111/188/38
f 111/188/43 112/187/43 114/189/43 113/190/43
f 113/191/44 114/192/44 116/193/44 115/194/44
f 115/194/45 116/193/45 118/195/45 117/196/45
f 119/197/46 120/198/46 106/182/46 105/181/46
f 117/196/37 118/195/37 120/198/37 119/197/37
f 105/199/41 107/200/41 109/201/41 111/202/41 113/203/41 115/204/41 117/205/41 119/206/41
f 136/207/41 134/208/41 132/209/41 130/210/41 128/211/41 126/212/41 124/213/41 122/214/41
f 124/215/37 123/216/37 121/217/37 122/218/37
f 122/218/46 121/217/46 135/219/46 136/220/46
f 126/221/45 125/222/45 123/216/45 124/215/45
f 128/190/44 127/189/44 125/222/44 126/221/44
f 130/223/43 129/224/43 127/225/43 128/226/43
f 132/227/38 131/228/38 129/224/38 130/223/38
f 134/229/42 133/230/42 131/228/42 132/227/42
f 136/220/14 135/219/14 133/230/14 134/229/14

View File

@ -0,0 +1,362 @@
# Blender v2.73 (sub 0) OBJ File: 'barbecue.blend'
# www.blender.org
o Cylinder
v -0.500000 0.062500 0.312500
v -0.500000 0.062500 -0.312500
v 0.500000 0.062500 -0.312500
v 0.500000 0.062500 0.312500
v -0.500000 0.500000 0.312500
v -0.500000 0.500000 -0.312500
v 0.500000 0.500000 -0.312500
v 0.500000 0.500000 0.312500
v -1.625000 -0.500000 0.500000
v -1.625000 -0.500000 -0.500000
v -0.625000 -0.500000 -0.500000
v -0.625000 -0.500000 0.500000
v -1.625000 0.500000 0.500000
v -1.625000 0.500000 -0.500000
v -0.625000 0.500000 -0.500000
v -0.625000 0.500000 0.500000
v -0.500000 -0.500000 0.312500
v -0.500000 -0.500000 0.250000
v -0.437500 -0.500000 0.250000
v -0.437500 -0.500000 0.312500
v -0.500000 0.062500 0.312500
v -0.500000 0.062500 0.250000
v -0.437500 0.062500 0.250000
v -0.437500 0.062500 0.312500
v -0.500000 -0.500000 -0.250000
v -0.500000 -0.500000 -0.312500
v -0.437500 -0.500000 -0.312500
v -0.437500 -0.500000 -0.250000
v -0.500000 0.062500 -0.250000
v -0.500000 0.062500 -0.312500
v -0.437500 0.062500 -0.312500
v -0.437500 0.062500 -0.250000
v 0.437500 -0.500000 -0.250000
v 0.437500 -0.500000 -0.312500
v 0.500000 -0.500000 -0.312500
v 0.500000 -0.500000 -0.250000
v 0.437500 0.062500 -0.250000
v 0.437500 0.062500 -0.312500
v 0.500000 0.062500 -0.312500
v 0.500000 0.062500 -0.250000
v 0.437500 -0.500000 0.312500
v 0.437500 -0.500000 0.250000
v 0.500000 -0.500000 0.250000
v 0.500000 -0.500000 0.312500
v 0.437500 0.062500 0.312500
v 0.437500 0.062500 0.250000
v 0.500000 0.062500 0.250000
v 0.500000 0.062500 0.312500
v -0.500000 0.500000 0.250000
v 0.500000 0.500000 0.250000
v -0.500000 0.500000 -0.250000
v 0.500000 0.500000 -0.250000
v -0.437500 0.500000 0.250000
v -0.437500 0.500000 -0.250000
v 0.437500 0.500000 0.250000
v 0.437500 0.500000 -0.250000
v -0.437500 0.312500 0.250000
v -0.437500 0.312500 -0.250000
v 0.437500 0.312500 0.250000
v 0.437500 0.312500 -0.250000
v -0.390625 0.453125 0.250000
v -0.390625 0.453125 -0.250000
v -0.359375 0.453125 -0.250000
v -0.359375 0.453125 0.250000
v -0.390625 0.488281 0.250000
v -0.390625 0.488281 -0.250000
v -0.359375 0.488281 -0.250000
v -0.359375 0.488281 0.250000
v -0.265625 0.453125 0.250000
v -0.265625 0.453125 -0.250000
v -0.234375 0.453125 -0.250000
v -0.234375 0.453125 0.250000
v -0.265625 0.488281 0.250000
v -0.265625 0.488281 -0.250000
v -0.234375 0.488281 -0.250000
v -0.234375 0.488281 0.250000
v -0.140625 0.453125 0.250000
v -0.140625 0.453125 -0.250000
v -0.109375 0.453125 -0.250000
v -0.109375 0.453125 0.250000
v -0.140625 0.488281 0.250000
v -0.140625 0.488281 -0.250000
v -0.109375 0.488281 -0.250000
v -0.109375 0.488281 0.250000
v -0.015625 0.453125 0.250000
v -0.015625 0.453125 -0.250000
v 0.015625 0.453125 -0.250000
v 0.015625 0.453125 0.250000
v -0.015625 0.488281 0.250000
v -0.015625 0.488281 -0.250000
v 0.015625 0.488281 -0.250000
v 0.015625 0.488281 0.250000
v 0.109375 0.453125 0.250000
v 0.109375 0.453125 -0.250000
v 0.140625 0.453125 -0.250000
v 0.140625 0.453125 0.250000
v 0.109375 0.488281 0.250000
v 0.109375 0.488281 -0.250000
v 0.140625 0.488281 -0.250000
v 0.140625 0.488281 0.250000
v 0.234375 0.453125 0.250000
v 0.234375 0.453125 -0.250000
v 0.265625 0.453125 -0.250000
v 0.265625 0.453125 0.250000
v 0.234375 0.488281 0.250000
v 0.234375 0.488281 -0.250000
v 0.265625 0.488281 -0.250000
v 0.265625 0.488281 0.250000
v 0.359375 0.453125 0.250000
v 0.359375 0.453125 -0.250000
v 0.390625 0.453125 -0.250000
v 0.390625 0.453125 0.250000
v 0.359375 0.488281 0.250000
v 0.359375 0.488281 -0.250000
v 0.390625 0.488281 -0.250000
v 0.390625 0.488281 0.250000
v 0.187500 0.511719 -0.093750
v 0.187500 0.488282 -0.093750
v -0.187500 0.488282 -0.093750
v -0.187500 0.511719 -0.093750
v -0.121209 0.488282 -0.066291
v -0.121209 0.511719 -0.066291
v -0.093750 0.488282 0.000000
v -0.093750 0.511719 0.000000
v -0.121209 0.488282 0.066291
v -0.121209 0.511719 0.066291
v -0.187500 0.488282 0.093750
v -0.187500 0.511719 0.093750
v -0.253791 0.488282 0.066291
v -0.253791 0.511719 0.066291
v -0.281250 0.488282 -0.000000
v -0.281250 0.511719 -0.000000
v -0.253791 0.488282 -0.066291
v -0.253791 0.511719 -0.066291
v 0.253791 0.488282 -0.066291
v 0.253791 0.511719 -0.066291
v 0.281250 0.488282 0.000000
v 0.281250 0.511719 0.000000
v 0.253791 0.488282 0.066291
v 0.253791 0.511719 0.066291
v 0.187500 0.488282 0.093750
v 0.187500 0.511719 0.093750
v 0.121209 0.488282 0.066291
v 0.121209 0.511719 0.066291
v 0.093750 0.488282 -0.000000
v 0.093750 0.511719 -0.000000
v 0.121209 0.488282 -0.066291
v 0.121209 0.511719 -0.066291
v -0.187500 0.511719 -0.000000
v 0.187500 0.511719 0.000000
vt 0.000000 0.812500
vt 0.000000 0.187500
vt 0.437500 0.187500
vt 0.437500 0.812500
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 0.437500 0.000000
vt 0.437500 1.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.812500 0.000000
vt 0.812500 1.000000
vt 0.750000 1.000000
vt 0.750000 0.000000
vt 0.437500 0.750000
vt 1.000000 0.750000
vt 1.000000 0.812500
vt 0.437500 0.937500
vt 1.000000 0.937500
vt 0.437500 0.250000
vt 1.000000 0.187500
vt 1.000000 0.250000
vt 0.437500 0.062500
vt 1.000000 0.062500
vt 0.062500 0.000000
vt 0.062500 0.062500
vt 0.000000 0.062500
vt 0.937500 0.000000
vt 0.937500 0.062500
vt 0.937500 0.937500
vt 0.937500 1.000000
vt 0.000000 0.937500
vt 0.062500 0.937500
vt 0.062500 1.000000
vt 0.187500 1.000000
vt 0.187500 0.000000
vt 0.250000 0.000000
vt 0.250000 1.000000
vt 0.750000 0.062500
vt 0.250000 0.062500
vt 0.750000 0.937500
vt 0.250000 0.937500
vt 0.000000 0.250000
vt 0.187500 0.250000
vt 0.187500 0.750000
vt 0.000000 0.750000
vt 0.187500 0.062500
vt 0.187500 0.937500
vt 0.890625 0.750000
vt 0.890625 0.250000
vt 0.921875 0.250000
vt 0.921875 0.750000
vt 0.062500 0.812500
vt 0.062500 0.187500
vt 0.937500 0.187500
vt 0.937500 0.812500
vt 0.421376 0.729703
vt 0.533337 0.683327
vt 0.533337 0.841663
vt 0.875000 0.125000
vt 0.937500 0.125000
vt 0.937500 0.250000
vt 0.875000 0.250000
vt 0.750000 0.500000
vt 0.812500 0.500000
vt 0.812500 0.625000
vt 0.750000 0.625000
vt 0.645298 0.729703
vt 0.875000 0.000000
vt 0.812500 0.750000
vt 0.750000 0.750000
vt 0.421376 0.953624
vt 0.375000 0.841663
vt 0.875000 0.875000
vt 0.937500 0.875000
vt 0.875000 1.000000
vt 0.812500 0.875000
vt 0.750000 0.875000
vt 0.533337 1.000000
vt 0.875000 0.750000
vt 0.937500 0.750000
vt 0.937500 0.375000
vt 0.875000 0.375000
vt 0.875000 0.625000
vt 0.937500 0.625000
vt 0.812500 0.125000
vt 0.750000 0.125000
vt 0.937500 0.500000
vt 0.875000 0.500000
vt 0.812500 0.250000
vt 0.750000 0.250000
vt 0.270298 0.953624
vt 0.158337 1.000000
vt 0.158337 0.841663
vt 0.750000 0.375000
vt 0.812500 0.375000
vt 0.645298 0.953624
vt 0.691673 0.841663
vt 0.046376 0.953624
vt 0.000000 0.841663
vt 0.046376 0.729703
vt 0.158337 0.683327
vt 0.270298 0.729703
vt 0.316673 0.841663
vn -1.000000 0.000000 0.000000
vn 0.000000 0.000000 -1.000000
vn 1.000000 0.000000 0.000000
vn 0.000000 0.000000 1.000000
vn 0.000000 -1.000000 0.000000
vn 0.000000 1.000000 0.000000
vn -0.923900 0.000000 0.382700
vn 0.382700 0.000000 -0.923900
vn -0.382700 0.000000 0.923900
vn 0.923900 0.000000 -0.382700
vn 0.382700 0.000000 0.923900
vn 0.923900 0.000000 0.382700
vn -0.923900 0.000000 -0.382700
vn -0.382700 0.000000 -0.923900
g Cylinder_Cylinder_metal
s off
f 5/1/1 6/2/1 2/3/1 1/4/1
f 6/5/2 7/6/2 3/7/2 2/8/2
f 7/1/3 8/2/3 4/3/3 3/4/3
f 8/5/4 5/6/4 1/7/4 4/8/4
f 1/6/5 2/9/5 3/10/5 4/5/5
f 5/11/6 8/12/6 50/13/6 49/14/6
f 21/4/1 22/15/1 18/16/1 17/17/1
f 22/8/2 23/18/2 19/19/2 18/10/2
f 23/20/3 24/3/3 20/21/3 19/22/3
f 24/23/4 21/7/4 17/9/4 20/24/4
f 17/6/5 18/25/5 19/26/5 20/27/5
f 29/20/1 30/3/1 26/21/1 25/22/1
f 30/8/2 31/18/2 27/19/2 26/10/2
f 31/4/3 32/15/3 28/16/3 27/17/3
f 32/23/4 29/7/4 25/9/4 28/24/4
f 25/28/5 26/9/5 27/24/5 28/29/5
f 37/20/1 38/3/1 34/21/1 33/22/1
f 38/23/2 39/7/2 35/9/2 34/24/2
f 39/4/3 40/15/3 36/16/3 35/17/3
f 40/8/4 37/18/4 33/19/4 36/10/4
f 33/30/5 34/19/5 35/10/5 36/31/5
f 45/4/1 46/15/1 42/16/1 41/17/1
f 46/23/2 47/7/2 43/9/2 42/24/2
f 47/20/3 48/3/3 44/21/3 43/22/3
f 48/8/4 45/18/4 41/19/4 44/10/4
f 41/32/5 42/33/5 43/34/5 44/5/5
f 7/35/6 6/36/6 51/37/6 52/38/6
f 53/39/6 54/40/6 51/37/6 49/14/6
f 55/41/6 50/13/6 52/38/6 56/42/6
f 56/43/1 60/44/1 59/45/1 55/46/1
f 54/46/3 53/43/3 57/44/3 58/45/3
f 56/32/4 54/27/4 58/47/4 60/48/4
f 59/47/2 57/48/2 53/32/2 55/27/2
f 65/31/1 66/28/1 62/9/1 61/10/1
f 67/31/3 68/28/3 64/9/3 63/10/3
f 68/49/6 67/50/6 66/51/6 65/52/6
f 73/31/1 74/28/1 70/9/1 69/10/1
f 75/31/3 76/28/3 72/9/3 71/10/3
f 76/49/6 75/50/6 74/51/6 73/52/6
f 81/31/1 82/28/1 78/9/1 77/10/1
f 83/31/3 84/28/3 80/9/3 79/10/3
f 84/49/6 83/50/6 82/51/6 81/52/6
f 89/31/1 90/28/1 86/9/1 85/10/1
f 91/31/3 92/28/3 88/9/3 87/10/3
f 92/49/6 91/50/6 90/51/6 89/52/6
f 97/31/1 98/28/1 94/9/1 93/10/1
f 99/31/3 100/28/3 96/9/3 95/10/3
f 100/49/6 99/50/6 98/51/6 97/52/6
f 105/31/1 106/28/1 102/9/1 101/10/1
f 107/31/3 108/28/3 104/9/3 103/10/3
f 108/49/6 107/50/6 106/51/6 105/52/6
f 113/31/1 114/28/1 110/9/1 109/10/1
f 115/31/3 116/28/3 112/9/3 111/10/3
f 116/49/6 115/50/6 114/51/6 113/52/6
g Cylinder_Cylinder_embers
f 58/53/6 57/54/6 59/55/6 60/56/6
g Cylinder_Cylinder_meat
f 130/57/6 128/58/6 149/59/6
f 143/60/7 144/61/7 146/62/7 145/63/7
f 119/64/8 120/65/8 122/66/8 121/67/8
f 128/58/6 126/68/6 149/59/6
f 141/69/9 142/28/9 144/61/9 143/60/9
f 121/67/10 122/66/10 124/70/10 123/71/10
f 134/72/6 132/73/6 149/59/6
f 139/74/11 140/75/11 142/31/11 141/76/11
f 123/71/12 124/70/12 126/77/12 125/78/12
f 120/79/6 134/72/6 149/59/6
f 137/80/12 138/81/12 140/75/12 139/74/12
f 125/78/11 126/77/11 128/12/11 127/13/11
f 145/63/13 146/62/13 148/82/13 147/83/13
f 135/84/10 136/85/10 138/81/10 137/80/10
f 127/14/9 128/11/9 130/86/9 129/87/9
f 147/83/14 148/82/14 117/88/14 118/89/14
f 118/89/8 117/88/8 136/85/8 135/84/8
f 129/87/7 130/86/7 132/90/7 131/91/7
f 136/92/6 117/93/6 150/94/6
f 133/95/14 134/96/14 120/65/14 119/64/14
f 131/91/13 132/90/13 134/96/13 133/95/13
f 132/73/6 130/57/6 149/59/6
f 122/97/6 120/79/6 149/59/6
f 126/68/6 124/98/6 149/59/6
f 124/98/6 122/97/6 149/59/6
f 117/93/6 148/99/6 150/94/6
f 148/99/6 146/100/6 150/94/6
f 146/100/6 144/101/6 150/94/6
f 144/101/6 142/102/6 150/94/6
f 142/102/6 140/103/6 150/94/6
f 140/103/6 138/104/6 150/94/6
f 138/104/6 136/92/6 150/94/6

View File

@ -0,0 +1,993 @@
# Blender v2.73 (sub 0) OBJ File: 'bathroom-faucet.blend'
# www.blender.org
o Cylinder
v -0.250000 -0.421875 0.500000
v -0.250000 -0.421875 0.484375
v 0.250000 -0.421875 0.484375
v 0.250000 -0.421875 0.500000
v -0.250000 -0.265625 0.500000
v -0.250000 -0.265625 0.484375
v 0.250000 -0.265625 0.484375
v 0.250000 -0.265625 0.500000
v -0.062500 -0.421875 0.312500
v -0.016179 -0.359927 0.250003
v -0.016179 -0.410156 0.250003
v -0.016179 -0.304690 0.305242
v -0.016179 -0.304690 0.484375
v 0.016179 -0.304690 0.305242
v 0.016179 -0.304690 0.484375
v 0.039060 -0.327571 0.305242
v 0.039060 -0.327571 0.484375
v 0.039060 -0.359929 0.305242
v 0.039060 -0.359929 0.484375
v 0.016179 -0.382810 0.305242
v 0.016179 -0.382810 0.484375
v -0.016179 -0.382810 0.305242
v -0.016179 -0.382810 0.484375
v -0.039060 -0.359929 0.305242
v -0.039060 -0.359929 0.484375
v -0.039060 -0.327571 0.305242
v -0.039060 -0.327571 0.484375
v 0.016179 -0.410156 0.250003
v 0.016179 -0.359927 0.250003
v 0.039060 -0.410156 0.272884
v 0.039060 -0.359927 0.272884
v 0.039060 -0.410156 0.305242
v 0.167968 -0.338896 0.484375
v 0.016179 -0.410156 0.328122
v 0.016179 -0.359927 0.328122
v -0.016179 -0.410156 0.328122
v -0.016179 -0.359927 0.328122
v -0.039060 -0.410156 0.305242
v 0.167968 -0.338896 0.464844
v -0.039060 -0.410156 0.272884
v -0.039060 -0.359927 0.272884
v -0.016179 -0.332308 0.257404
v 0.016179 -0.332308 0.257404
v 0.039060 -0.343748 0.277219
v 0.161104 -0.332032 0.484375
v 0.161104 -0.332032 0.464844
v -0.039060 -0.343748 0.277219
v -0.016179 -0.312090 0.277623
v 0.016179 -0.312090 0.277623
v 0.039060 -0.331905 0.289063
v 0.151396 -0.332032 0.484375
v 0.151396 -0.332032 0.464844
v -0.039060 -0.331905 0.289063
v 0.167968 -0.348604 0.464844
v 0.167968 -0.348604 0.484375
v 0.161104 -0.355468 0.464844
v 0.161104 -0.355468 0.484375
v 0.151396 -0.355468 0.464844
v 0.151396 -0.355468 0.484375
v 0.144532 -0.348604 0.464844
v 0.144532 -0.348604 0.484375
v 0.144532 -0.338896 0.464844
v 0.144532 -0.338896 0.484375
v 0.143306 -0.312500 0.441406
v 0.143306 -0.312500 0.464844
v 0.169194 -0.312500 0.441406
v 0.169194 -0.312500 0.464844
v 0.187500 -0.330806 0.441406
v 0.187500 -0.330806 0.464844
v 0.187500 -0.356694 0.441406
v 0.187500 -0.356694 0.464844
v 0.169194 -0.375000 0.441406
v 0.169194 -0.375000 0.464844
v 0.143306 -0.375000 0.441406
v 0.143306 -0.375000 0.464844
v 0.125000 -0.356694 0.441406
v 0.125000 -0.356694 0.464844
v 0.125000 -0.330806 0.441406
v 0.125000 -0.330806 0.464844
v 0.212891 -0.357553 0.447407
v 0.212891 -0.349467 0.439322
v 0.187500 -0.348482 0.441701
v 0.238281 -0.348257 0.442244
v 0.187500 -0.355174 0.448393
v 0.238281 -0.354630 0.448618
v 0.187500 -0.355174 0.457857
v 0.238281 -0.354630 0.457632
v 0.187500 -0.348482 0.464549
v 0.238281 -0.348257 0.464005
v 0.187500 -0.339018 0.464549
v 0.238281 -0.339243 0.464005
v 0.187500 -0.332326 0.457857
v 0.238281 -0.332870 0.457632
v 0.187500 -0.332326 0.448393
v 0.238281 -0.332870 0.448618
v 0.187500 -0.339018 0.441701
v 0.238281 -0.339243 0.442244
v 0.212891 -0.357553 0.458842
v 0.212891 -0.349467 0.466928
v 0.212891 -0.338033 0.466928
v 0.212891 -0.329947 0.458842
v 0.212891 -0.329947 0.447407
v 0.212891 -0.338033 0.439322
v 0.234710 -0.337771 0.438689
v 0.234710 -0.329314 0.447145
v 0.234710 -0.349729 0.438689
v 0.234710 -0.329314 0.459104
v 0.234710 -0.337771 0.467561
v 0.234710 -0.349729 0.467561
v 0.234710 -0.358186 0.459104
v 0.234710 -0.358186 0.447145
v 0.156250 -0.343750 0.433594
v 0.170053 -0.287109 0.447407
v 0.161967 -0.287109 0.439322
v 0.160982 -0.312500 0.441701
v 0.160757 -0.261719 0.442244
v 0.167674 -0.312500 0.448393
v 0.167130 -0.261719 0.448618
v 0.167674 -0.312500 0.457857
v 0.167130 -0.261719 0.457632
v 0.160982 -0.312500 0.464549
v 0.160757 -0.261719 0.464005
v 0.151518 -0.312500 0.464549
v 0.151743 -0.261719 0.464005
v 0.144826 -0.312500 0.457857
v 0.145370 -0.261719 0.457632
v 0.144826 -0.312500 0.448393
v 0.145370 -0.261719 0.448618
v 0.151518 -0.312500 0.441701
v 0.151743 -0.261719 0.442244
v 0.170053 -0.287109 0.458842
v 0.161967 -0.287109 0.466928
v 0.150533 -0.287109 0.466928
v 0.142447 -0.287109 0.458842
v 0.142447 -0.287109 0.447407
v 0.150533 -0.287109 0.439322
v 0.150271 -0.265290 0.438689
v 0.141814 -0.265290 0.447145
v 0.162229 -0.265290 0.438689
v 0.141814 -0.265290 0.459104
v 0.150271 -0.265290 0.467561
v 0.162229 -0.265290 0.467561
v 0.170686 -0.265290 0.459104
v 0.170686 -0.265290 0.447145
v 0.099609 -0.329947 0.447407
v 0.099609 -0.338033 0.439322
v 0.125000 -0.339018 0.441701
v 0.074219 -0.339243 0.442244
v 0.125000 -0.332326 0.448393
v 0.074219 -0.332870 0.448618
v 0.125000 -0.332326 0.457857
v 0.074219 -0.332870 0.457632
v 0.125000 -0.339018 0.464549
v 0.074219 -0.339243 0.464005
v 0.125000 -0.348482 0.464549
v 0.074219 -0.348257 0.464005
v 0.125000 -0.355174 0.457857
v 0.074219 -0.354630 0.457632
v 0.125000 -0.355174 0.448393
v 0.074219 -0.354630 0.448618
v 0.125000 -0.348482 0.441701
v 0.074219 -0.348257 0.442244
v 0.099609 -0.329947 0.458842
v 0.099609 -0.338033 0.466928
v 0.099609 -0.349467 0.466928
v 0.099609 -0.357553 0.458842
v 0.099609 -0.357553 0.447407
v 0.099609 -0.349467 0.439322
v 0.077790 -0.349729 0.438689
v 0.077790 -0.358186 0.447145
v 0.077790 -0.337771 0.438689
v 0.077790 -0.358186 0.459104
v 0.077790 -0.349729 0.467561
v 0.077790 -0.337771 0.467561
v 0.077790 -0.329314 0.459104
v 0.077790 -0.329314 0.447145
v 0.142447 -0.400391 0.447407
v 0.150533 -0.400391 0.439322
v 0.151518 -0.375000 0.441701
v 0.151743 -0.425781 0.442244
v 0.144826 -0.375000 0.448393
v 0.145370 -0.425781 0.448618
v 0.144826 -0.375000 0.457857
v 0.145370 -0.425781 0.457632
v 0.151518 -0.375000 0.464549
v 0.151743 -0.425781 0.464005
v 0.160982 -0.375000 0.464549
v 0.160757 -0.425781 0.464005
v 0.167674 -0.375000 0.457857
v 0.167130 -0.425781 0.457632
v 0.167674 -0.375000 0.448393
v 0.167130 -0.425781 0.448618
v 0.160982 -0.375000 0.441701
v 0.160757 -0.425781 0.442244
v 0.142447 -0.400391 0.458842
v 0.150533 -0.400391 0.466928
v 0.161967 -0.400391 0.466928
v 0.170053 -0.400391 0.458842
v 0.170053 -0.400391 0.447407
v 0.161967 -0.400391 0.439322
v 0.162229 -0.422210 0.438689
v 0.170686 -0.422210 0.447145
v 0.150271 -0.422210 0.438689
v 0.170686 -0.422210 0.459104
v 0.162229 -0.422210 0.467561
v 0.150271 -0.422210 0.467561
v 0.141814 -0.422210 0.459104
v 0.141814 -0.422210 0.447145
v -0.144532 -0.338896 0.484375
v -0.144532 -0.338896 0.464844
v -0.151396 -0.332032 0.484375
v -0.151396 -0.332032 0.464844
v -0.161104 -0.332032 0.484375
v -0.161104 -0.332032 0.464844
v -0.144532 -0.348604 0.464844
v -0.144532 -0.348604 0.484375
v -0.151396 -0.355468 0.464844
v -0.151396 -0.355468 0.484375
v -0.161104 -0.355468 0.464844
v -0.161104 -0.355468 0.484375
v -0.167968 -0.348604 0.464844
v -0.167968 -0.348604 0.484375
v -0.167968 -0.338896 0.464844
v -0.167968 -0.338896 0.484375
v -0.169194 -0.312500 0.441406
v -0.169194 -0.312500 0.464844
v -0.143306 -0.312500 0.441406
v -0.143306 -0.312500 0.464844
v -0.125000 -0.330806 0.441406
v -0.125000 -0.330806 0.464844
v -0.125000 -0.356694 0.441406
v -0.125000 -0.356694 0.464844
v -0.143306 -0.375000 0.441406
v -0.143306 -0.375000 0.464844
v -0.169194 -0.375000 0.441406
v -0.169194 -0.375000 0.464844
v -0.187500 -0.356694 0.441406
v -0.187500 -0.356694 0.464844
v -0.187500 -0.330806 0.441406
v -0.187500 -0.330806 0.464844
v -0.099609 -0.357553 0.447407
v -0.099609 -0.349467 0.439322
v -0.125000 -0.348482 0.441701
v -0.074219 -0.348257 0.442244
v -0.125000 -0.355174 0.448393
v -0.074219 -0.354630 0.448618
v -0.125000 -0.355174 0.457857
v -0.074219 -0.354630 0.457632
v -0.125000 -0.348482 0.464549
v -0.074219 -0.348257 0.464005
v -0.125000 -0.339018 0.464549
v -0.074219 -0.339243 0.464005
v -0.125000 -0.332326 0.457857
v -0.074219 -0.332870 0.457632
v -0.125000 -0.332326 0.448393
v -0.074219 -0.332870 0.448618
v -0.125000 -0.339018 0.441701
v -0.074219 -0.339243 0.442244
v -0.099609 -0.357553 0.458842
v -0.099609 -0.349467 0.466928
v -0.099609 -0.338033 0.466928
v -0.099609 -0.329947 0.458842
v -0.099609 -0.329947 0.447407
v -0.099609 -0.338033 0.439322
v -0.077790 -0.337771 0.438689
v -0.077790 -0.329314 0.447145
v -0.077790 -0.349729 0.438689
v -0.077790 -0.329314 0.459104
v -0.077790 -0.337771 0.467561
v -0.077790 -0.349729 0.467561
v -0.077790 -0.358186 0.459104
v -0.077790 -0.358186 0.447145
v -0.156250 -0.343750 0.433594
v -0.142447 -0.287109 0.447407
v -0.150533 -0.287109 0.439322
v -0.151518 -0.312500 0.441701
v -0.151743 -0.261719 0.442244
v -0.144826 -0.312500 0.448393
v -0.145370 -0.261719 0.448618
v -0.144826 -0.312500 0.457857
v -0.145370 -0.261719 0.457632
v -0.151518 -0.312500 0.464549
v -0.151743 -0.261719 0.464005
v -0.160982 -0.312500 0.464549
v -0.160757 -0.261719 0.464005
v -0.167674 -0.312500 0.457857
v -0.167130 -0.261719 0.457632
v -0.167674 -0.312500 0.448393
v -0.167130 -0.261719 0.448618
v -0.160982 -0.312500 0.441701
v -0.160757 -0.261719 0.442244
v -0.142447 -0.287109 0.458842
v -0.150533 -0.287109 0.466928
v -0.161967 -0.287109 0.466928
v -0.170053 -0.287109 0.458842
v -0.170053 -0.287109 0.447407
v -0.161967 -0.287109 0.439322
v -0.162229 -0.265290 0.438689
v -0.170686 -0.265290 0.447145
v -0.150271 -0.265290 0.438689
v -0.170686 -0.265290 0.459104
v -0.162229 -0.265290 0.467561
v -0.150271 -0.265290 0.467561
v -0.141814 -0.265290 0.459104
v -0.141814 -0.265290 0.447145
v -0.212891 -0.329947 0.447407
v -0.212891 -0.338033 0.439322
v -0.187500 -0.339018 0.441701
v -0.238281 -0.339243 0.442244
v -0.187500 -0.332326 0.448393
v -0.238281 -0.332870 0.448618
v -0.187500 -0.332326 0.457857
v -0.238281 -0.332870 0.457632
v -0.187500 -0.339018 0.464549
v -0.238281 -0.339243 0.464005
v -0.187500 -0.348482 0.464549
v -0.238281 -0.348257 0.464005
v -0.187500 -0.355174 0.457857
v -0.238281 -0.354630 0.457632
v -0.187500 -0.355174 0.448393
v -0.238281 -0.354630 0.448618
v -0.187500 -0.348482 0.441701
v -0.238281 -0.348257 0.442244
v -0.212891 -0.329947 0.458842
v -0.212891 -0.338033 0.466928
v -0.212891 -0.349467 0.466928
v -0.212891 -0.357553 0.458842
v -0.212891 -0.357553 0.447407
v -0.212891 -0.349467 0.439322
v -0.234710 -0.349729 0.438689
v -0.234710 -0.358186 0.447145
v -0.234710 -0.337771 0.438689
v -0.234710 -0.358186 0.459104
v -0.234710 -0.349729 0.467561
v -0.234710 -0.337771 0.467561
v -0.234710 -0.329314 0.459104
v -0.234710 -0.329314 0.447145
v -0.170053 -0.400391 0.447407
v -0.161967 -0.400391 0.439322
v -0.160982 -0.375000 0.441701
v -0.160757 -0.425781 0.442244
v -0.167674 -0.375000 0.448393
v -0.167130 -0.425781 0.448618
v -0.167674 -0.375000 0.457857
v -0.167130 -0.425781 0.457632
v -0.160982 -0.375000 0.464549
v -0.160757 -0.425781 0.464005
v -0.151518 -0.375000 0.464549
v -0.151743 -0.425781 0.464005
v -0.144826 -0.375000 0.457857
v -0.145370 -0.425781 0.457632
v -0.144826 -0.375000 0.448393
v -0.145370 -0.425781 0.448618
v -0.151518 -0.375000 0.441701
v -0.151743 -0.425781 0.442244
v -0.170053 -0.400391 0.458842
v -0.161967 -0.400391 0.466928
v -0.150533 -0.400391 0.466928
v -0.142447 -0.400391 0.458842
v -0.142447 -0.400391 0.447407
v -0.150533 -0.400391 0.439322
v -0.150271 -0.422210 0.438689
v -0.141814 -0.422210 0.447145
v -0.162229 -0.422210 0.438689
v -0.141814 -0.422210 0.459104
v -0.150271 -0.422210 0.467561
v -0.162229 -0.422210 0.467561
v -0.170686 -0.422210 0.459104
v -0.170686 -0.422210 0.447145
vt 0.250000 0.812500
vt 0.250000 0.750000
vt 0.437500 0.750000
vt 0.437500 0.812500
vt 0.250000 0.250000
vt 0.437500 0.250000
vt 0.250000 0.187500
vt 0.437500 0.187500
vt 0.187500 0.250000
vt 0.187500 0.750000
vt 0.000000 0.750000
vt 0.000000 0.250000
vt 0.500000 0.750000
vt 0.500000 0.250000
vt 0.843722 0.575376
vt 0.781278 0.575376
vt 0.737124 0.531222
vt 0.737124 0.468778
vt 0.781278 0.424624
vt 0.843722 0.424624
vt 0.887876 0.468778
vt 0.887876 0.531222
vt 0.625000 0.312500
vt 0.625000 0.375000
vt 0.562500 0.375000
vt 0.562500 0.312500
vt 0.687500 0.500000
vt 0.875000 0.500000
vt 0.875000 0.562500
vt 0.687500 0.562500
vt 0.633447 0.406211
vt 0.625085 0.375003
vt 0.687500 0.375000
vt 0.375000 0.499919
vt 0.187500 0.499919
vt 0.187500 0.437419
vt 0.375000 0.437419
vt 0.312500 0.312500
vt 0.312500 0.375000
vt 0.250000 0.375000
vt 0.250000 0.312500
vt 0.375000 0.437500
vt 0.187500 0.437500
vt 0.187500 0.375000
vt 0.375000 0.375000
vt 0.406208 0.429058
vt 0.187500 0.312500
vt 0.375000 0.312500
vt 0.429056 0.406212
vt 0.375000 0.250000
vt 0.562408 0.375000
vt 0.500000 0.375000
vt 0.455870 0.330870
vt 0.455870 0.268462
vt 0.500000 0.224332
vt 0.562408 0.224332
vt 0.606538 0.268462
vt 0.606538 0.330870
vt 0.500000 0.312500
vt 0.437500 0.375000
vt 0.437500 0.312500
vt 0.687500 0.312500
vt 0.875000 0.312500
vt 0.875000 0.375000
vt 0.687500 0.437500
vt 0.875000 0.437500
vt 0.437419 0.375003
vt 0.750000 0.312500
vt 0.750000 0.375000
vt 0.656294 0.429056
vt 0.687500 0.437415
vt 0.500000 0.437500
vt 0.437500 0.437500
vt 0.500000 0.500000
vt 0.437500 0.500000
vt 0.625000 0.437500
vt 0.562500 0.437500
vt 0.625000 0.500000
vt 0.562500 0.500000
vt 0.375000 0.687500
vt 0.375000 0.625000
vt 0.437500 0.625000
vt 0.437500 0.687500
vt 0.500000 0.625000
vt 0.500000 0.687500
vt 0.562500 0.625000
vt 0.562500 0.687500
vt 0.625000 0.625000
vt 0.625000 0.687500
vt 0.687500 0.625000
vt 0.687500 0.687500
vt 0.750000 0.625000
vt 0.750000 0.687500
vt 0.312500 0.687500
vt 0.312500 0.625000
vt 0.250000 0.687500
vt 0.250000 0.625000
vt 0.500000 0.812500
vt 0.562500 0.750000
vt 0.562500 0.812500
vt 0.062500 0.812500
vt 0.062500 0.750000
vt 0.125000 0.750000
vt 0.125000 0.812500
vt 0.187500 0.812500
vt 0.312500 0.750000
vt 0.312500 0.812500
vt 0.375000 0.750000
vt 0.375000 0.812500
vt 0.312444 0.963252
vt 0.250000 0.963252
vt 0.281222 0.887876
vt 0.205846 0.919098
vt 0.205846 0.856654
vt 0.312444 0.812500
vt 0.356598 0.856654
vt 0.356598 0.919098
vt 0.500000 0.187500
vt 0.562500 0.187500
vt 0.562500 0.250000
vt 0.125000 0.437500
vt 0.125000 0.312500
vt 0.062500 0.250000
vt 0.062500 0.187500
vt 0.125000 0.187500
vt 0.125000 0.250000
vt 0.250000 0.437500
vt 0.187500 0.187500
vt 0.312500 0.437500
vt 0.312500 0.187500
vt 0.312500 0.250000
vt 0.375000 0.187500
vt 0.375000 0.036757
vt 0.419152 0.080908
vt 0.419152 0.143348
vt 0.312560 0.187500
vt 0.268408 0.143348
vt 0.268408 0.080908
vt 0.312560 0.036757
vt 0.062500 0.312500
vt 0.062500 0.437500
vn -1.000000 0.000000 0.000000
vn 0.000000 0.000000 -1.000000
vn 1.000000 0.000000 0.000000
vn 0.000000 0.000000 1.000000
vn 0.000000 -1.000000 0.000000
vn 0.000000 1.000000 0.000000
vn 0.297100 0.717300 0.630200
vn -0.297100 0.717300 0.630200
vn -0.717300 0.297100 0.630200
vn -0.717300 -0.297100 0.630200
vn -0.297100 -0.717300 0.630200
vn 0.297100 -0.717300 0.630200
vn 0.717300 -0.297100 0.630200
vn 0.717300 0.297100 0.630200
vn -0.717300 -0.630200 -0.297100
vn -0.911400 0.057100 -0.407600
vn -0.370200 0.118600 -0.921300
vn -0.297100 -0.630200 -0.717300
vn -0.370200 0.921300 -0.118600
vn -0.382700 0.923900 0.000000
vn 0.382700 0.923900 0.000000
vn 0.370200 0.921300 -0.118600
vn -0.900700 0.217200 -0.376100
vn -0.975300 -0.156200 0.156200
vn 0.923900 0.382700 0.000000
vn 0.911400 0.407600 -0.057100
vn 0.297100 -0.630200 0.717300
vn 0.382700 0.000000 0.923900
vn -0.382700 0.000000 0.923900
vn -0.297100 -0.630200 0.717300
vn 0.923900 -0.382700 0.000000
vn 0.975300 -0.156200 0.156200
vn 0.900700 0.376200 -0.217200
vn 0.382700 -0.923900 0.000000
vn 0.900700 0.217200 -0.376100
vn -0.382700 -0.923900 -0.000000
vn 0.297100 -0.630200 -0.717300
vn 0.717300 -0.630200 -0.297100
vn 0.717300 -0.630200 0.297100
vn -0.717300 -0.630200 0.297100
vn 0.370200 0.118600 -0.921300
vn 0.911400 0.057100 -0.407600
vn -0.923900 -0.382700 -0.000000
vn -0.911400 0.407600 -0.057100
vn -0.923900 0.382700 -0.000000
vn -0.900700 0.376200 -0.217200
vn 0.362000 0.466100 -0.807200
vn 0.362000 0.807300 -0.466000
vn -0.362000 0.466100 -0.807200
vn -0.362000 0.807300 -0.466000
vn -0.317700 0.767000 -0.557400
vn 0.317700 0.767000 -0.557400
vn 0.767000 0.317700 -0.557400
vn 0.767000 -0.317700 -0.557400
vn 0.317700 -0.767000 -0.557400
vn -0.317700 -0.767000 -0.557400
vn -0.767000 -0.317700 -0.557400
vn -0.767000 0.317700 -0.557400
vn -0.065600 -0.381800 -0.921900
vn -0.065600 -0.921900 -0.381800
vn -0.100900 -0.919200 -0.380700
vn -0.100900 -0.380700 -0.919200
vn 0.353600 -0.358000 -0.864200
vn 0.898600 -0.167900 -0.405400
vn 0.898600 -0.405400 -0.167900
vn 0.353600 -0.864200 -0.358000
vn -0.100900 0.380700 -0.919200
vn -0.065600 0.381800 -0.921900
vn -0.100900 -0.919200 0.380700
vn -0.065600 -0.921900 0.381800
vn -0.065600 -0.381800 0.921900
vn -0.100900 -0.380700 0.919200
vn 0.898600 -0.405400 0.167900
vn 0.353600 -0.864200 0.358000
vn 0.353600 0.358000 -0.864200
vn -0.065600 0.381800 0.921900
vn -0.100900 0.380700 0.919200
vn 0.898600 -0.167900 0.405400
vn 0.353600 -0.358000 0.864200
vn -0.065600 0.921900 -0.381800
vn 0.353600 0.864200 -0.358000
vn -0.065600 0.921900 0.381800
vn -0.100900 0.919200 0.380700
vn 0.898600 0.167900 0.405400
vn 0.353600 0.358000 0.864200
vn -0.100900 0.919200 -0.380700
vn 0.898600 0.405400 0.167900
vn 0.353600 0.864200 0.358000
vn 0.898600 0.405400 -0.167900
vn 0.898600 0.167900 -0.405400
vn 0.381800 -0.065600 -0.921900
vn 0.921900 -0.065600 -0.381800
vn 0.919200 -0.100900 -0.380700
vn 0.380700 -0.100900 -0.919200
vn 0.358000 0.353600 -0.864200
vn 0.167900 0.898600 -0.405400
vn 0.405400 0.898600 -0.167900
vn 0.864200 0.353600 -0.358000
vn -0.380700 -0.100900 -0.919200
vn -0.381800 -0.065600 -0.921900
vn 0.919200 -0.100900 0.380700
vn 0.921900 -0.065600 0.381800
vn 0.381800 -0.065600 0.921900
vn 0.380700 -0.100900 0.919200
vn 0.405400 0.898600 0.167900
vn 0.864200 0.353600 0.358000
vn -0.358000 0.353600 -0.864200
vn -0.381800 -0.065600 0.921900
vn -0.380700 -0.100900 0.919200
vn 0.167900 0.898600 0.405400
vn 0.358000 0.353600 0.864200
vn -0.921900 -0.065600 -0.381800
vn -0.864200 0.353600 -0.358000
vn -0.921900 -0.065600 0.381800
vn -0.919200 -0.100900 0.380700
vn -0.167900 0.898600 0.405400
vn -0.358000 0.353600 0.864200
vn -0.919200 -0.100900 -0.380700
vn -0.405400 0.898600 0.167900
vn -0.864200 0.353600 0.358000
vn -0.405400 0.898600 -0.167900
vn -0.167900 0.898600 -0.405400
vn 0.065600 0.381800 -0.921900
vn 0.065600 0.921900 -0.381800
vn 0.100900 0.919200 -0.380700
vn 0.100900 0.380700 -0.919200
vn -0.353600 0.358000 -0.864200
vn -0.898600 0.167900 -0.405400
vn -0.898600 0.405400 -0.167900
vn -0.353600 0.864200 -0.358000
vn 0.100900 -0.380700 -0.919200
vn 0.065600 -0.381800 -0.921900
vn 0.100900 0.919200 0.380700
vn 0.065600 0.921900 0.381800
vn 0.065600 0.381800 0.921900
vn 0.100900 0.380700 0.919200
vn -0.898600 0.405400 0.167900
vn -0.353600 0.864200 0.358000
vn -0.353600 -0.358000 -0.864200
vn 0.065600 -0.381800 0.921900
vn 0.100900 -0.380700 0.919200
vn -0.898600 0.167900 0.405400
vn -0.353600 0.358000 0.864200
vn 0.065600 -0.921900 -0.381800
vn -0.353600 -0.864200 -0.358000
vn 0.065600 -0.921900 0.381800
vn 0.100900 -0.919200 0.380700
vn -0.898600 -0.167900 0.405400
vn -0.353600 -0.358000 0.864200
vn 0.100900 -0.919200 -0.380700
vn -0.898600 -0.405400 0.167900
vn -0.353600 -0.864200 0.358000
vn -0.898600 -0.405400 -0.167900
vn -0.898600 -0.167900 -0.405400
vn -0.381800 0.065600 -0.921900
vn -0.921900 0.065600 -0.381800
vn -0.919200 0.100900 -0.380700
vn -0.380700 0.100900 -0.919200
vn -0.358000 -0.353600 -0.864200
vn -0.167900 -0.898600 -0.405400
vn -0.405400 -0.898600 -0.167900
vn -0.864200 -0.353600 -0.358000
vn 0.380700 0.100900 -0.919200
vn 0.381800 0.065600 -0.921900
vn -0.919200 0.100900 0.380700
vn -0.921900 0.065600 0.381800
vn -0.381800 0.065600 0.921900
vn -0.380700 0.100900 0.919200
vn -0.405400 -0.898600 0.167900
vn -0.864200 -0.353600 0.358000
vn 0.358000 -0.353600 -0.864200
vn 0.381800 0.065600 0.921900
vn 0.380700 0.100900 0.919200
vn -0.167900 -0.898600 0.405400
vn -0.358000 -0.353600 0.864200
vn 0.921900 0.065600 -0.381800
vn 0.864200 -0.353600 -0.358000
vn 0.921900 0.065600 0.381800
vn 0.919200 0.100900 0.380700
vn 0.167900 -0.898600 0.405400
vn 0.358000 -0.353600 0.864200
vn 0.919200 0.100900 -0.380700
vn 0.405400 -0.898600 0.167900
vn 0.864200 -0.353600 0.358000
vn 0.405400 -0.898600 -0.167900
vn 0.167900 -0.898600 -0.405400
g Cylinder_Cylinder_metal
s off
f 5/1/1 6/2/1 2/3/1 1/4/1
f 6/2/2 7/5/2 3/6/2 2/3/2
f 7/5/3 8/7/3 4/8/3 3/6/3
f 8/9/4 5/10/4 1/11/4 4/12/4
f 1/13/5 2/3/5 3/6/5 4/14/5
f 8/9/6 7/5/6 6/2/6 5/10/6
s 1
f 67/15/7 65/16/8 79/17/9 77/18/10 75/19/11 73/20/12 71/21/13 69/22/14
f 228/15/7 226/16/8 240/17/9 238/18/10 236/19/11 234/20/12 232/21/13 230/22/14
g Cylinder_Cylinder_bright-metal
f 40/23/15 41/24/16 10/25/17 11/26/18
f 12/27/19 13/28/20 15/29/21 14/30/22
f 47/31/23 41/32/16 24/33/24
f 14/34/22 15/35/21 17/36/25 16/37/26
f 34/38/27 35/39/28 37/40/29 36/41/30
f 16/42/26 17/43/25 19/44/31 18/45/32
f 18/45/32 50/46/33 16/37/26
f 18/45/32 19/44/31 21/47/34 20/48/34
f 44/49/35 50/46/33 18/45/32
f 20/48/34 21/47/34 23/9/36 22/50/36
f 11/51/18 28/52/37 30/53/38 32/54/39 34/55/27 36/56/30 38/57/40 40/58/15
f 28/59/37 29/52/41 31/60/42 30/61/38
f 22/62/36 23/63/36 25/64/43 24/33/24
f 11/26/18 10/25/17 29/52/41 28/59/37
f 26/65/44 27/66/45 13/28/20 12/27/19
f 24/33/24 25/64/43 27/66/45 26/65/44
f 31/67/42 44/49/35 18/45/32
f 36/68/30 37/69/29 24/33/24 38/62/40
f 32/48/39 18/45/32 35/39/28 34/38/27
f 30/61/38 31/60/42 18/45/32 32/48/39
f 38/62/40 24/33/24 41/24/16 40/23/15
f 53/70/46 47/31/23 24/33/24
f 24/33/24 26/71/44 53/70/46
f 29/59/41 43/52/47 44/60/35 31/61/42
f 49/72/48 50/73/33 44/60/35 43/52/47
f 14/74/22 16/75/26 50/73/33 49/72/48
f 42/25/49 10/26/17 41/23/16 47/24/23
f 53/76/46 48/77/50 42/25/49 47/24/23
f 26/78/44 12/79/19 48/77/50 53/76/46
f 42/25/49 43/52/47 29/59/41 10/26/17
f 49/72/48 43/52/47 42/25/49 48/77/50
f 12/79/19 14/74/22 49/72/48 48/77/50
f 52/80/20 51/81/20 45/82/21 46/83/21
f 46/83/21 45/82/21 33/84/25 39/85/25
f 39/85/25 33/84/25 55/86/31 54/87/31
f 54/87/31 55/86/31 57/88/34 56/89/34
f 56/89/34 57/88/34 59/90/36 58/91/36
f 58/91/36 59/90/36 61/92/43 60/93/43
f 62/94/45 63/95/45 51/81/20 52/80/20
f 60/96/43 61/97/43 63/95/45 62/94/45
f 214/80/20 213/81/20 211/82/21 212/83/21
f 212/83/21 211/82/21 209/84/25 210/85/25
f 210/85/25 209/84/25 216/86/31 215/87/31
f 215/87/31 216/86/31 218/88/34 217/89/34
f 217/89/34 218/88/34 220/90/36 219/91/36
f 219/91/36 220/90/36 222/92/43 221/93/43
f 223/94/45 224/95/45 213/81/20 214/80/20
f 221/96/43 222/97/43 224/95/45 223/94/45
g Cylinder_Cylinder_handle-metal
f 64/98/51 65/13/8 67/99/7 66/100/52
f 66/101/52 67/102/7 69/103/14 68/104/53
f 68/104/53 69/103/14 71/10/13 70/105/54
f 70/105/54 71/10/13 73/2/12 72/1/55
f 72/1/55 73/2/12 75/106/11 74/107/56
f 74/107/56 75/106/11 77/108/10 76/109/57
f 78/4/58 79/3/9 65/13/8 64/98/51
f 76/109/57 77/108/10 79/3/9 78/4/58
f 64/110/51 66/111/52 112/112/2
f 66/111/52 68/113/53 112/112/2
f 68/113/53 70/114/54 112/112/2
f 70/114/54 72/1/55 112/112/2
f 72/1/55 74/115/56 112/112/2
f 74/115/56 76/116/57 112/112/2
f 76/116/57 78/117/58 112/112/2
f 78/117/58 64/110/51 112/112/2
f 225/98/51 226/13/8 228/99/7 227/100/52
f 227/101/52 228/102/7 230/103/14 229/104/53
f 229/104/53 230/103/14 232/10/13 231/105/54
f 231/105/54 232/10/13 234/2/12 233/1/55
f 233/1/55 234/2/12 236/106/11 235/107/56
f 235/107/56 236/106/11 238/108/10 237/109/57
f 239/4/58 240/3/9 226/13/8 225/98/51
f 237/109/57 238/108/10 240/3/9 239/4/58
f 225/110/51 227/111/52 273/112/2
f 227/111/52 229/113/53 273/112/2
f 229/113/53 231/114/54 273/112/2
f 231/114/54 233/1/55 273/112/2
f 233/1/55 235/115/56 273/112/2
f 235/115/56 237/116/57 273/112/2
f 237/116/57 239/117/58 273/112/2
f 239/117/58 225/110/51 273/112/2
g Cylinder_Cylinder_handle-detail
f 81/59/59 80/26/60 84/77/61 82/72/62
f 106/14/63 83/118/64 85/119/65 111/120/66
f 96/73/67 103/61/68 81/59/59 82/72/62
f 86/121/69 98/122/70 99/47/71 88/43/72
f 111/123/66 85/124/65 87/125/73 110/126/74
f 103/61/68 104/6/75 106/14/63 81/59/59
f 88/43/72 99/47/71 100/41/76 90/127/77
f 110/126/74 87/125/73 89/128/78 109/9/79
f 102/48/80 105/50/81 104/6/75 103/61/68
f 90/127/77 100/41/76 101/38/82 92/129/83
f 109/9/79 89/128/78 91/7/84 108/5/85
f 94/42/86 102/48/80 103/61/68 96/73/67
f 92/129/83 101/38/82 102/48/80 94/42/86
f 108/5/85 91/7/84 93/130/87 107/131/88
f 107/131/88 93/130/87 95/132/89 105/50/81
f 85/133/65 83/134/64 97/135/90 95/132/89 93/136/87 91/137/84 89/138/78 87/139/73
f 104/6/75 97/8/90 83/118/64 106/14/63
f 105/50/81 95/132/89 97/8/90 104/6/75
f 101/38/82 107/131/88 105/50/81 102/48/80
f 100/41/76 108/5/85 107/131/88 101/38/82
f 99/47/71 109/9/79 108/5/85 100/41/76
f 98/122/70 110/126/74 109/9/79 99/47/71
f 80/140/60 111/123/66 110/126/74 98/122/70
f 81/59/59 106/14/63 111/120/66 80/26/60
f 84/141/61 80/140/60 98/122/70 86/121/69
f 114/59/91 113/26/92 117/77/93 115/72/94
f 139/14/95 116/118/96 118/119/97 144/120/98
f 129/73/99 136/61/100 114/59/91 115/72/94
f 119/121/101 131/122/102 132/47/103 121/43/104
f 144/123/98 118/124/97 120/125/105 143/126/106
f 136/61/100 137/6/107 139/14/95 114/59/91
f 121/43/104 132/47/103 133/41/108 123/127/109
f 143/126/106 120/125/105 122/128/110 142/9/111
f 135/48/112 138/50/113 137/6/107 136/61/100
f 123/127/109 133/41/108 134/38/114 125/129/115
f 142/9/111 122/128/110 124/7/116 141/5/117
f 127/42/118 135/48/112 136/61/100 129/73/99
f 125/129/115 134/38/114 135/48/112 127/42/118
f 141/5/117 124/7/116 126/130/119 140/131/120
f 140/131/120 126/130/119 128/132/121 138/50/113
f 118/133/97 116/134/96 130/135/122 128/132/121 126/136/119 124/137/116 122/138/110 120/139/105
f 137/6/107 130/8/122 116/118/96 139/14/95
f 138/50/113 128/132/121 130/8/122 137/6/107
f 134/38/114 140/131/120 138/50/113 135/48/112
f 133/41/108 141/5/117 140/131/120 134/38/114
f 132/47/103 142/9/111 141/5/117 133/41/108
f 131/122/102 143/126/106 142/9/111 132/47/103
f 113/140/92 144/123/98 143/126/106 131/122/102
f 114/59/91 139/14/95 144/120/98 113/26/92
f 117/141/93 113/140/92 131/122/102 119/121/101
f 146/59/123 145/26/124 149/77/125 147/72/126
f 171/14/127 148/118/128 150/119/129 176/120/130
f 161/73/131 168/61/132 146/59/123 147/72/126
f 151/121/133 163/122/134 164/47/135 153/43/136
f 176/123/130 150/124/129 152/125/137 175/126/138
f 168/61/132 169/6/139 171/14/127 146/59/123
f 153/43/136 164/47/135 165/41/140 155/127/141
f 175/126/138 152/125/137 154/128/142 174/9/143
f 167/48/144 170/50/145 169/6/139 168/61/132
f 155/127/141 165/41/140 166/38/146 157/129/147
f 174/9/143 154/128/142 156/7/148 173/5/149
f 159/42/150 167/48/144 168/61/132 161/73/131
f 157/129/147 166/38/146 167/48/144 159/42/150
f 173/5/149 156/7/148 158/130/151 172/131/152
f 172/131/152 158/130/151 160/132/153 170/50/145
f 150/133/129 148/134/128 162/135/154 160/132/153 158/136/151 156/137/148 154/138/142 152/139/137
f 169/6/139 162/8/154 148/118/128 171/14/127
f 170/50/145 160/132/153 162/8/154 169/6/139
f 166/38/146 172/131/152 170/50/145 167/48/144
f 165/41/140 173/5/149 172/131/152 166/38/146
f 164/47/135 174/9/143 173/5/149 165/41/140
f 163/122/134 175/126/138 174/9/143 164/47/135
f 145/140/124 176/123/130 175/126/138 163/122/134
f 146/59/123 171/14/127 176/120/130 145/26/124
f 149/141/125 145/140/124 163/122/134 151/121/133
f 178/59/155 177/26/156 181/77/157 179/72/158
f 203/14/159 180/118/160 182/119/161 208/120/162
f 193/73/163 200/61/164 178/59/155 179/72/158
f 183/121/165 195/122/166 196/47/167 185/43/168
f 208/123/162 182/124/161 184/125/169 207/126/170
f 200/61/164 201/6/171 203/14/159 178/59/155
f 185/43/168 196/47/167 197/41/172 187/127/173
f 207/126/170 184/125/169 186/128/174 206/9/175
f 199/48/176 202/50/177 201/6/171 200/61/164
f 187/127/173 197/41/172 198/38/178 189/129/179
f 206/9/175 186/128/174 188/7/180 205/5/181
f 191/42/182 199/48/176 200/61/164 193/73/163
f 189/129/179 198/38/178 199/48/176 191/42/182
f 205/5/181 188/7/180 190/130/183 204/131/184
f 204/131/184 190/130/183 192/132/185 202/50/177
f 182/133/161 180/134/160 194/135/186 192/132/185 190/136/183 188/137/180 186/138/174 184/139/169
f 201/6/171 194/8/186 180/118/160 203/14/159
f 202/50/177 192/132/185 194/8/186 201/6/171
f 198/38/178 204/131/184 202/50/177 199/48/176
f 197/41/172 205/5/181 204/131/184 198/38/178
f 196/47/167 206/9/175 205/5/181 197/41/172
f 195/122/166 207/126/170 206/9/175 196/47/167
f 177/140/156 208/123/162 207/126/170 195/122/166
f 178/59/155 203/14/159 208/120/162 177/26/156
f 181/141/157 177/140/156 195/122/166 183/121/165
f 242/59/59 241/26/60 245/77/61 243/72/62
f 267/14/63 244/118/64 246/119/65 272/120/66
f 257/73/67 264/61/68 242/59/59 243/72/62
f 247/121/69 259/122/70 260/47/71 249/43/72
f 272/123/66 246/124/65 248/125/73 271/126/74
f 264/61/68 265/6/75 267/14/63 242/59/59
f 249/43/72 260/47/71 261/41/76 251/127/77
f 271/126/74 248/125/73 250/128/78 270/9/79
f 263/48/80 266/50/81 265/6/75 264/61/68
f 251/127/77 261/41/76 262/38/82 253/129/83
f 270/9/79 250/128/78 252/7/84 269/5/85
f 255/42/86 263/48/80 264/61/68 257/73/67
f 253/129/83 262/38/82 263/48/80 255/42/86
f 269/5/85 252/7/84 254/130/87 268/131/88
f 268/131/88 254/130/87 256/132/89 266/50/81
f 246/133/65 244/134/64 258/135/90 256/132/89 254/136/87 252/137/84 250/138/78 248/139/73
f 265/6/75 258/8/90 244/118/64 267/14/63
f 266/50/81 256/132/89 258/8/90 265/6/75
f 262/38/82 268/131/88 266/50/81 263/48/80
f 261/41/76 269/5/85 268/131/88 262/38/82
f 260/47/71 270/9/79 269/5/85 261/41/76
f 259/122/70 271/126/74 270/9/79 260/47/71
f 241/140/60 272/123/66 271/126/74 259/122/70
f 242/59/59 267/14/63 272/120/66 241/26/60
f 245/141/61 241/140/60 259/122/70 247/121/69
f 275/59/91 274/26/92 278/77/93 276/72/94
f 300/14/95 277/118/96 279/119/97 305/120/98
f 290/73/99 297/61/100 275/59/91 276/72/94
f 280/121/101 292/122/102 293/47/103 282/43/104
f 305/123/98 279/124/97 281/125/105 304/126/106
f 297/61/100 298/6/107 300/14/95 275/59/91
f 282/43/104 293/47/103 294/41/108 284/127/109
f 304/126/106 281/125/105 283/128/110 303/9/111
f 296/48/112 299/50/113 298/6/107 297/61/100
f 284/127/109 294/41/108 295/38/114 286/129/115
f 303/9/111 283/128/110 285/7/116 302/5/117
f 288/42/118 296/48/112 297/61/100 290/73/99
f 286/129/115 295/38/114 296/48/112 288/42/118
f 302/5/117 285/7/116 287/130/119 301/131/120
f 301/131/120 287/130/119 289/132/121 299/50/113
f 279/133/97 277/134/96 291/135/122 289/132/121 287/136/119 285/137/116 283/138/110 281/139/105
f 298/6/107 291/8/122 277/118/96 300/14/95
f 299/50/113 289/132/121 291/8/122 298/6/107
f 295/38/114 301/131/120 299/50/113 296/48/112
f 294/41/108 302/5/117 301/131/120 295/38/114
f 293/47/103 303/9/111 302/5/117 294/41/108
f 292/122/102 304/126/106 303/9/111 293/47/103
f 274/140/92 305/123/98 304/126/106 292/122/102
f 275/59/91 300/14/95 305/120/98 274/26/92
f 278/141/93 274/140/92 292/122/102 280/121/101
f 307/59/123 306/26/124 310/77/125 308/72/126
f 332/14/127 309/118/128 311/119/129 337/120/130
f 322/73/131 329/61/132 307/59/123 308/72/126
f 312/121/133 324/122/134 325/47/135 314/43/136
f 337/123/130 311/124/129 313/125/137 336/126/138
f 329/61/132 330/6/139 332/14/127 307/59/123
f 314/43/136 325/47/135 326/41/140 316/127/141
f 336/126/138 313/125/137 315/128/142 335/9/143
f 328/48/144 331/50/145 330/6/139 329/61/132
f 316/127/141 326/41/140 327/38/146 318/129/147
f 335/9/143 315/128/142 317/7/148 334/5/149
f 320/42/150 328/48/144 329/61/132 322/73/131
f 318/129/147 327/38/146 328/48/144 320/42/150
f 334/5/149 317/7/148 319/130/151 333/131/152
f 333/131/152 319/130/151 321/132/153 331/50/145
f 311/133/129 309/134/128 323/135/154 321/132/153 319/136/151 317/137/148 315/138/142 313/139/137
f 330/6/139 323/8/154 309/118/128 332/14/127
f 331/50/145 321/132/153 323/8/154 330/6/139
f 327/38/146 333/131/152 331/50/145 328/48/144
f 326/41/140 334/5/149 333/131/152 327/38/146
f 325/47/135 335/9/143 334/5/149 326/41/140
f 324/122/134 336/126/138 335/9/143 325/47/135
f 306/140/124 337/123/130 336/126/138 324/122/134
f 307/59/123 332/14/127 337/120/130 306/26/124
f 310/141/125 306/140/124 324/122/134 312/121/133
f 339/59/155 338/26/156 342/77/157 340/72/158
f 364/14/159 341/118/160 343/119/161 369/120/162
f 354/73/163 361/61/164 339/59/155 340/72/158
f 344/121/165 356/122/166 357/47/167 346/43/168
f 369/123/162 343/124/161 345/125/169 368/126/170
f 361/61/164 362/6/171 364/14/159 339/59/155
f 346/43/168 357/47/167 358/41/172 348/127/173
f 368/126/170 345/125/169 347/128/174 367/9/175
f 360/48/176 363/50/177 362/6/171 361/61/164
f 348/127/173 358/41/172 359/38/178 350/129/179
f 367/9/175 347/128/174 349/7/180 366/5/181
f 352/42/182 360/48/176 361/61/164 354/73/163
f 350/129/179 359/38/178 360/48/176 352/42/182
f 366/5/181 349/7/180 351/130/183 365/131/184
f 365/131/184 351/130/183 353/132/185 363/50/177
f 343/133/161 341/134/160 355/135/186 353/132/185 351/136/183 349/137/180 347/138/174 345/139/169
f 362/6/171 355/8/186 341/118/160 364/14/159
f 363/50/177 353/132/185 355/8/186 362/6/171
f 359/38/178 365/131/184 363/50/177 360/48/176
f 358/41/172 366/5/181 365/131/184 359/38/178
f 357/47/167 367/9/175 366/5/181 358/41/172
f 356/122/166 368/126/170 367/9/175 357/47/167
f 338/140/156 369/123/162 368/126/170 356/122/166
f 339/59/155 364/14/159 369/120/162 338/26/156
f 342/141/157 338/140/156 356/122/166 344/121/165

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,421 @@
# Blender v2.73 (sub 0) OBJ File: 'beer_mug.blend'
# www.blender.org
o Torus.001
v -0.200872 -0.271336 -0.101373
v 0.027435 -0.500000 0.013804
v 0.078127 -0.500000 -0.007193
v -0.213731 -0.262707 -0.113186
v 0.116925 -0.500000 -0.045991
v 0.137922 -0.500000 -0.096683
v -0.201779 -0.214262 -0.136814
v 0.137922 -0.500000 -0.151551
v 0.116925 -0.500000 -0.202243
v -0.190840 -0.230675 -0.148627
v 0.078127 -0.500000 -0.241041
v 0.027435 -0.500000 -0.262038
v -0.179901 -0.247087 -0.136814
v -0.027433 -0.500000 -0.262038
v -0.078125 -0.500000 -0.241041
v -0.179901 -0.247087 -0.113186
v -0.116923 -0.500000 -0.202243
v -0.137920 -0.500000 -0.151551
v -0.190840 -0.230675 -0.101373
v -0.137920 -0.500000 -0.096682
v -0.116923 -0.500000 -0.045991
v -0.201779 -0.214262 -0.113186
v -0.078125 -0.500000 -0.007193
v -0.027433 -0.500000 0.013804
v -0.183162 -0.175815 -0.136814
v 0.024062 -0.166667 -0.003152
v 0.068522 -0.166667 -0.021568
v -0.175215 -0.198406 -0.148627
v 0.102550 -0.166667 -0.055596
v 0.120966 -0.166667 -0.100055
v -0.167267 -0.220996 -0.136814
v 0.120966 -0.166667 -0.148178
v 0.102550 -0.166667 -0.192638
v -0.167267 -0.220996 -0.113186
v 0.068522 -0.166667 -0.226666
v 0.024062 -0.166667 -0.245082
v -0.175215 -0.198406 -0.101373
v -0.024061 -0.166667 -0.245082
v -0.068520 -0.166667 -0.226666
v -0.183162 -0.175815 -0.113186
v -0.102548 -0.166667 -0.192638
v -0.120964 -0.166667 -0.148178
v -0.159704 -0.151131 -0.136814
v -0.120964 -0.166667 -0.100055
v -0.102548 -0.166667 -0.055596
v -0.155526 -0.177688 -0.148627
v -0.068520 -0.166667 -0.021568
v -0.024060 -0.166667 -0.003152
v -0.151348 -0.204244 -0.136814
v 0.027435 -0.125001 0.013804
v 0.078127 -0.125001 -0.007193
v -0.151348 -0.204244 -0.113186
v 0.116925 -0.125001 -0.045991
v 0.137922 -0.125001 -0.096683
v -0.155526 -0.177688 -0.101373
v 0.137922 -0.125001 -0.151551
v 0.116925 -0.125001 -0.202243
v -0.159704 -0.151131 -0.113186
v 0.078127 -0.125001 -0.241041
v 0.027435 -0.125001 -0.262038
v -0.133701 -0.142626 -0.136814
v -0.027433 -0.125001 -0.262038
v -0.078125 -0.125001 -0.241041
v -0.133701 -0.170549 -0.148627
v -0.116923 -0.125001 -0.202243
v -0.137921 -0.125001 -0.151551
v -0.133701 -0.198472 -0.136814
v -0.137921 -0.125001 -0.096682
v -0.116923 -0.125001 -0.045991
v -0.133701 -0.198472 -0.113186
v -0.078125 -0.125001 -0.007193
v -0.027433 -0.125001 0.013804
v -0.133701 -0.170549 -0.101373
v 0.024062 -0.125001 -0.003152
v 0.068522 -0.125001 -0.021568
v -0.133701 -0.142626 -0.113186
v 0.102550 -0.125001 -0.055596
v 0.120966 -0.125001 -0.100055
v -0.133701 -0.490192 -0.136814
v 0.120966 -0.125001 -0.148178
v 0.102550 -0.125001 -0.192638
v -0.133701 -0.462269 -0.148627
v 0.068522 -0.125001 -0.226666
v 0.024062 -0.125001 -0.245082
v -0.133701 -0.434346 -0.136814
v -0.024061 -0.125001 -0.245082
v -0.068520 -0.125001 -0.226666
v -0.133701 -0.434346 -0.113186
v -0.102548 -0.125001 -0.192638
v -0.120964 -0.125001 -0.148178
v -0.133701 -0.462269 -0.101373
v -0.120964 -0.125001 -0.100055
v -0.102548 -0.125001 -0.055596
v -0.133701 -0.490192 -0.113186
v -0.068520 -0.125001 -0.021568
v -0.024061 -0.125001 -0.003152
v -0.188013 -0.279964 -0.113186
v -0.188013 -0.279964 -0.136814
v -0.200872 -0.271336 -0.148627
v -0.213731 -0.262707 -0.136814
v -0.217850 -0.316409 -0.113186
v -0.204329 -0.316409 -0.101373
v -0.190808 -0.316409 -0.113186
v -0.190808 -0.316409 -0.136814
v -0.204329 -0.316409 -0.148627
v -0.217850 -0.316409 -0.136814
v -0.213731 -0.370111 -0.113186
v -0.200872 -0.361482 -0.101373
v -0.188013 -0.352853 -0.113186
v -0.188013 -0.352853 -0.136814
v -0.200872 -0.361482 -0.148627
v -0.213731 -0.370111 -0.136814
v -0.201779 -0.418556 -0.113186
v -0.190840 -0.402143 -0.101373
v -0.179901 -0.385730 -0.113186
v -0.179901 -0.385730 -0.136814
v -0.190840 -0.402143 -0.148627
v -0.201779 -0.418556 -0.136814
v -0.183162 -0.457002 -0.113186
v -0.175215 -0.434412 -0.101373
v -0.167268 -0.411822 -0.113186
v -0.167268 -0.411822 -0.136814
v -0.175215 -0.434412 -0.148627
v -0.183162 -0.457002 -0.136814
v -0.159704 -0.481686 -0.113186
v -0.155526 -0.455130 -0.101373
v -0.151348 -0.428574 -0.113186
v -0.151348 -0.428574 -0.136814
v -0.155526 -0.455130 -0.148627
v -0.159704 -0.481686 -0.136814
vt 0.156250 0.218750
vt 0.156250 0.187500
vt 0.218750 0.187500
vt 0.218750 0.218750
vt 0.465889 0.405864
vt 0.537350 0.405864
vt 0.603372 0.433211
vt 0.653903 0.483742
vt 0.681251 0.549764
vt 0.681251 0.621226
vt 0.653904 0.687248
vt 0.603372 0.737779
vt 0.537350 0.765126
vt 0.465889 0.765126
vt 0.399867 0.737779
vt 0.349335 0.687248
vt 0.321988 0.621226
vt 0.321988 0.549764
vt 0.349335 0.483742
vt 0.399867 0.433211
vt 0.625000 0.906250
vt 0.687500 0.906250
vt 0.687500 0.937500
vt 0.625000 0.937500
vt 0.937500 0.906250
vt 1.000000 0.906250
vt 1.000000 0.937500
vt 0.937500 0.937500
vt 0.250000 0.906250
vt 0.312500 0.906250
vt 0.312500 0.937500
vt 0.250000 0.937500
vt 0.562500 0.906250
vt 0.562500 0.937500
vt 0.875000 0.906250
vt 0.875000 0.937500
vt 0.187500 0.906250
vt 0.187500 0.937500
vt 0.812500 0.906250
vt 0.812500 0.937500
vt 0.437500 0.906250
vt 0.500000 0.906250
vt 0.500000 0.937500
vt 0.437500 0.937500
vt 0.125000 0.906250
vt 0.125000 0.937500
vt 0.750000 0.906250
vt 0.750000 0.937500
vt 0.375000 0.906250
vt 0.375000 0.937500
vt 0.062500 0.906250
vt 0.062500 0.937500
vt -0.000000 0.906250
vt -0.000000 0.937500
vt 0.281250 0.312500
vt 0.281250 0.281250
vt 0.343750 0.281250
vt 0.343750 0.312500
vt 0.093750 0.218750
vt 0.156250 0.250000
vt 0.093750 0.250000
vt 0.375000 1.000000
vt 0.312500 1.000000
vt 0.281250 0.250000
vt 0.343750 0.250000
vt 0.156250 0.312500
vt 0.156250 0.281250
vt 0.218750 0.281250
vt 0.218750 0.312500
vt 0.531250 0.187500
vt 0.593750 0.187500
vt 0.593750 0.218750
vt 0.531250 0.218750
vt 0.656250 0.187500
vt 0.656250 0.218750
vt 0.093750 0.187500
vt 0.218750 0.250000
vt 0.125000 0.406250
vt 0.187500 0.406250
vt 0.687500 1.000000
vt 0.625000 1.000000
vt 0.937500 0.406250
vt 1.000000 0.406250
vt 0.062500 1.000000
vt 0.125000 1.000000
vt 0.375000 0.406250
vt 0.437500 0.406250
vt 0.687500 0.406250
vt 0.750000 0.406250
vt 0.937500 1.000000
vt 0.875000 1.000000
vt 0.250000 0.406250
vt 0.187500 1.000000
vt 0.093750 0.343750
vt 0.093750 0.312500
vt 0.156250 0.343750
vt 0.500000 0.406250
vt 0.812500 0.406250
vt 0.437500 1.000000
vt 0.218750 0.156250
vt 0.281250 0.156250
vt 0.281250 0.187500
vt 0.750000 1.000000
vt 0.031250 0.250000
vt 0.031250 0.218750
vt 0.562500 0.406250
vt -0.000000 0.406250
vt 0.062500 0.406250
vt 1.000000 1.000000
vt 0.343750 0.187500
vt 0.343750 0.156250
vt 0.406250 0.156250
vt 0.406250 0.187500
vt 0.312500 0.406250
vt 0.625000 0.406250
vt 0.250000 1.000000
vt 0.406250 0.343750
vt 0.406250 0.312500
vt 0.468750 0.312500
vt 0.468750 0.343750
vt 0.875000 0.406250
vt 0.468750 0.156250
vt 0.468750 0.187500
vt 0.500000 1.000000
vt 0.812500 1.000000
vt 0.406250 0.281250
vt 0.406250 0.250000
vt 0.562500 1.000000
vt -0.000000 1.000000
vt 0.218750 0.343750
vt 0.531250 0.312500
vt 0.531250 0.281250
vt 0.593750 0.281250
vt 0.593750 0.312500
vt 0.468750 0.281250
vt 0.468750 0.250000
vt 0.531250 0.250000
vt 0.281250 0.343750
vt 0.593750 0.250000
vt 0.281250 0.218750
vt 0.343750 0.218750
vt 0.031250 0.156250
vt 0.093750 0.156250
vt 0.031250 0.187500
vt 0.813063 0.373140
vt 0.756333 0.349641
vt 0.712914 0.306222
vt 0.689415 0.249492
vt 0.689415 0.188087
vt 0.712914 0.131357
vt 0.756333 0.087938
vt 0.813063 0.064439
vt 0.874467 0.064439
vt 0.931197 0.087938
vt 0.974617 0.131357
vt 0.998115 0.188088
vt 0.998115 0.249492
vt 0.974617 0.306222
vt 0.931197 0.349641
vt 0.874467 0.373140
vt 0.156250 0.156250
vt 0.656250 0.250000
vt 0.031250 0.312500
vt 0.031250 0.281250
vt 0.093750 0.281250
vt 0.656250 0.281250
vt 0.656250 0.312500
vt 0.406250 0.218750
vt 0.468750 0.218750
vt 0.031250 0.343750
vt 0.656250 0.343750
vt 0.593750 0.343750
vt 0.531250 0.343750
vt 0.531250 0.156250
vt 0.593750 0.156250
vt 0.343750 0.343750
vt 0.656250 0.156250
s 1
f 120/1 121/2 115/3 114/4
f 2/5 24/6 23/7 21/8 20/9 18/10 17/11 15/12 14/13 12/14 11/15 9/16 8/17 6/18 5/19 3/20
f 51/21 53/22 77/23 75/24
f 59/25 60/26 84/27 83/28
f 66/29 68/30 92/31 90/32
f 50/33 51/21 75/24 74/34
f 57/35 59/25 83/28 81/36
f 65/37 66/29 90/32 89/38
f 56/39 57/35 81/36 80/40
f 71/41 72/42 96/43 95/44
f 63/45 65/37 89/38 87/46
f 54/47 56/39 80/40 78/48
f 69/49 71/41 95/44 93/50
f 62/51 63/45 87/46 86/52
f 53/22 54/47 78/48 77/23
f 60/53 62/51 86/52 84/54
f 111/55 112/56 106/57 105/58
f 72/42 50/33 74/34 96/43
f 126/59 120/1 119/60 125/61
f 45/62 44/63 92/31 93/50
f 106/57 112/56 107/64 101/65
f 123/66 124/67 118/68 117/69
f 34/70 52/71 55/72 37/73
f 55/72 52/71 70/74 73/75
f 126/59 127/76 121/2 120/1
f 112/56 118/68 113/77 107/64
f 15/78 17/79 65/37 63/45
f 29/80 27/81 75/24 77/23
f 11/82 12/83 60/26 59/25
f 38/84 86/52 87/46 39/85
f 21/86 23/87 71/41 69/49
f 5/88 6/89 54/47 53/22
f 35/90 33/91 81/36 83/28
f 17/79 18/92 66/29 65/37
f 41/93 39/85 87/46 89/38
f 128/94 129/95 123/66 122/96
f 23/87 24/97 72/42 71/41
f 6/89 8/98 56/39 54/47
f 47/99 45/62 93/50 95/44
f 115/3 116/100 110/101 109/102
f 30/103 29/80 77/23 78/48
f 94/104 91/105 126/59 125/61
f 24/97 2/106 50/33 72/42
f 12/107 14/108 62/51 60/53
f 36/109 35/90 83/28 84/27
f 103/110 104/111 98/112 97/113
f 18/92 20/114 68/30 66/29
f 2/106 3/115 51/21 50/33
f 42/116 41/93 89/38 90/32
f 98/117 99/118 10/119 13/120
f 8/98 9/121 57/35 56/39
f 97/113 98/112 13/122 16/123
f 48/124 47/99 95/44 96/43
f 32/125 30/103 78/48 80/40
f 100/126 106/57 101/65 4/127
f 14/108 15/78 63/45 62/51
f 118/68 112/56 111/55 117/69
f 26/128 48/124 96/43 74/34
f 38/84 36/129 84/54 86/52
f 20/114 21/86 69/49 68/30
f 122/96 123/66 117/69 116/130
f 3/115 5/88 53/22 51/21
f 44/63 42/116 90/32 92/31
f 27/81 26/128 74/34 75/24
f 28/131 25/132 43/133 46/134
f 9/121 11/82 59/25 57/35
f 33/91 32/125 80/40 81/36
f 25/132 7/135 22/136 40/137
f 116/130 117/69 111/55 110/138
f 40/137 37/73 55/72 58/139
f 107/64 108/140 102/141 101/65
f 105/58 106/57 100/126 99/118
f 43/133 25/132 40/137 58/139
f 85/142 128/143 127/76 88/144
f 26/145 27/146 29/147 30/148 32/149 33/150 35/151 36/152 38/153 39/154 41/155 42/156 44/157 45/158 47/159 48/160
f 68/30 69/49 93/50 92/31
f 127/76 128/143 122/161 121/2
f 55/72 73/75 76/162 58/139
f 99/118 100/126 7/135 10/119
f 82/163 79/164 130/165 129/95
f 119/60 120/1 114/4 113/77
f 118/68 124/67 119/60 113/77
f 43/133 61/166 64/167 46/134
f 10/119 7/135 25/132 28/131
f 130/165 124/67 123/66 129/95
f 4/127 1/168 19/169 22/136
f 124/67 130/165 125/61 119/60
f 61/166 43/133 58/139 76/162
f 110/101 104/111 103/110 109/102
f 108/140 109/102 103/110 102/141
f 88/144 127/76 126/59 91/105
f 97/113 16/123 19/169 1/168
f 82/163 129/95 128/94 85/170
f 19/169 16/123 34/70 37/73
f 19/169 37/73 40/137 22/136
f 46/134 64/167 67/171 49/172
f 114/4 108/140 107/64 113/77
f 115/3 109/102 108/140 114/4
f 101/65 102/141 1/168 4/127
f 10/119 28/131 31/173 13/120
f 16/123 13/122 31/174 34/70
f 102/141 103/110 97/113 1/168
f 31/174 49/175 52/71 34/70
f 111/55 105/58 104/176 110/138
f 7/135 100/126 4/127 22/136
f 122/161 116/100 115/3 121/2
f 105/58 99/118 98/117 104/176
f 31/173 28/131 46/134 49/172
f 130/165 79/164 94/104 125/61
f 52/71 49/175 67/177 70/74

View File

@ -0,0 +1,240 @@
# Blender v2.73 (sub 0) OBJ File: 'book.blend'
# www.blender.org
o Cube.002_Cube.001
v 0.161995 -0.448008 0.216625
v 0.149566 -0.485966 0.216625
v 0.113157 -0.485966 0.216625
v 0.142021 -0.448008 0.216625
v 0.115781 -0.485966 0.208120
v 0.142021 -0.448008 0.208120
v 0.113157 -0.485966 -0.220555
v -0.159347 -0.485966 -0.220555
v 0.115781 -0.485966 -0.212050
v 0.161995 -0.448008 0.208120
v -0.148926 -0.485966 0.208120
v -0.155653 -0.448008 0.208120
v -0.155653 -0.448008 -0.212051
v -0.148926 -0.485966 -0.212051
v 0.152482 -0.485966 0.208120
v 0.152482 -0.485966 -0.212050
v 0.161995 -0.448008 -0.220555
v 0.161995 -0.448008 -0.212050
v 0.145193 -0.500002 -0.212050
v 0.145193 -0.500002 0.208120
v 0.115781 -0.500002 0.208120
v 0.115781 -0.500002 -0.212050
v 0.115781 -0.396013 -0.212050
v 0.115781 -0.396013 0.208120
v 0.145193 -0.396013 0.208120
v 0.145193 -0.396013 -0.212050
v 0.152482 -0.410049 -0.212050
v 0.152482 -0.410049 0.208120
v -0.148926 -0.410049 -0.212051
v -0.148926 -0.410049 0.208120
v 0.115781 -0.410049 -0.212050
v -0.159347 -0.410049 -0.220555
v 0.113157 -0.410049 -0.220555
v 0.115781 -0.410049 0.208120
v 0.113157 -0.410049 0.216625
v 0.149566 -0.410049 0.216625
v 0.115781 -0.396013 0.216625
v 0.141549 -0.396013 0.216625
v 0.149566 -0.410049 -0.220555
v 0.141549 -0.396013 -0.220555
v -0.159346 -0.396013 -0.220555
v -0.159347 -0.396013 0.216624
v 0.115781 -0.396013 -0.220555
v -0.159347 -0.410049 0.216624
v 0.115781 -0.500002 0.216625
v 0.141549 -0.500002 0.216625
v 0.142021 -0.448008 -0.212050
v 0.149566 -0.485966 -0.220555
v 0.141549 -0.500002 -0.220555
v -0.159346 -0.500002 -0.220555
v -0.159347 -0.500002 0.216624
v 0.142021 -0.448008 -0.220555
v 0.115781 -0.500002 -0.220555
v -0.159347 -0.485966 0.216624
vt 0.921987 0.383861
vt 0.921987 0.340448
vt 0.931829 0.340448
vt 0.931829 0.383861
vt 0.931829 0.427274
vt 0.921987 0.427274
vt 0.768089 0.490273
vt 0.722954 0.490273
vt 0.722954 0.009727
vt 0.768089 0.009727
vt 0.768089 0.500000
vt 0.722404 0.500000
vt 0.809636 0.490273
vt 0.809086 0.500000
vt 0.352434 0.000000
vt 0.670829 0.000000
vt 0.670829 0.009727
vt 0.670829 0.490273
vt 0.670829 0.500000
vt 0.352433 0.499999
vt 0.809636 0.009727
vt 0.809086 0.000000
vt 0.823601 0.000000
vt 0.824288 0.009727
vt 0.012060 0.509727
vt 0.000000 0.500001
vt 0.315359 0.500000
vt 0.318396 0.509727
vt 0.700649 0.000000
vt 0.704866 0.009727
vt 0.731001 0.867517
vt 0.731001 0.844673
vt 0.774928 0.811661
vt 0.774928 0.853302
vt 0.687072 0.853302
vt 0.687072 0.811661
vt 0.774928 0.500000
vt 0.791171 0.500000
vt 0.791171 0.814662
vt 0.791171 0.844133
vt 0.851343 0.522844
vt 0.851343 0.500000
vt 0.895271 0.514215
vt 0.895271 0.555856
vt 0.912144 0.383862
vt 0.912144 0.340448
vt 0.334639 0.500000
vt 0.334639 0.999999
vt 0.318396 0.999999
vt 0.318396 0.500000
vt 0.895271 0.867517
vt 0.911514 0.523384
vt 0.911514 0.552855
vt 0.911514 0.867516
vt 0.824288 0.490273
vt 0.823601 0.500000
vt 0.807415 0.555856
vt 0.807415 0.514215
vt 0.768089 0.000000
vt 0.722404 0.000000
vt 0.912144 0.427274
vt 0.318396 0.990273
vt 0.315359 1.000000
vt 0.000000 1.000000
vt 0.012060 0.990274
vt 0.704866 0.490273
vt 0.318396 0.490273
vt 0.318396 0.009727
vt 0.352433 0.009727
vt 0.352433 0.490273
vt 0.705553 0.490273
vt 0.705553 0.009727
vt 0.670829 0.509727
vt 0.364493 0.509726
vt 0.667792 0.500000
vt 0.318396 0.000000
vt 0.348216 0.000000
vt 0.704866 0.500000
vt 0.807415 0.867517
vt 0.791172 0.867516
vt 0.791171 0.552855
vt 0.791171 0.523384
vt 0.336190 0.500000
vt 0.352433 0.999999
vt 0.336190 0.999999
vt 0.670829 0.844133
vt 0.670829 0.814662
vt 0.687072 0.500000
vt 0.348216 0.500000
vt 0.364493 0.990273
vt 0.670829 0.990273
vt 0.667792 1.000000
vt 0.704866 0.000000
vt 0.000000 0.000001
vt 0.439305 1.000000
vt 0.439305 0.319104
vt 0.527160 0.379125
vt 0.527160 0.984613
vt 0.087857 1.000000
vt 0.087857 0.319104
vt 0.175712 0.334491
vt 0.175712 0.939979
vt 0.351448 0.984613
vt 0.351448 0.379125
vt 0.000000 0.939979
vt 0.000000 0.334491
vt 0.351448 0.000000
vt 0.351448 0.961094
vt 0.263593 0.961094
vt 0.263593 0.000000
vt 0.175736 0.000000
vt 0.175736 0.961094
vn -0.803100 -0.582900 0.123900
vn -0.803000 0.582900 0.123900
vn 0.970000 0.243100 0.000000
vn 0.947900 0.274000 -0.162500
vn 0.947900 -0.274000 -0.162500
vn -0.000000 -1.000000 -0.000000
vn 0.831600 -0.453400 0.320700
vn 0.000000 1.000000 -0.000000
vn 0.000000 0.000000 1.000000
vn 0.000000 0.000000 -1.000000
vn -0.803100 -0.582900 -0.123900
vn -1.000000 -0.000000 -0.000000
vn 0.831600 -0.453400 -0.320700
vn 0.947900 -0.274000 0.162500
vn 0.970000 -0.243100 -0.000000
vn 0.947900 0.274000 0.162500
vn -0.803000 0.582900 -0.123900
vn 0.887500 -0.460900 -0.000000
vn 0.887500 0.460900 -0.000000
vn 0.831600 0.453400 -0.320700
vn 0.831600 0.453400 0.320700
vn -0.984700 -0.174500 -0.000000
vn -0.984700 0.174500 0.000000
g Cube.002_Cube.001_Cube.002_Cube.001_cover
s off
f 47/1/1 31/2/1 33/3/1 52/4/1
f 47/1/2 52/4/2 7/5/2 9/6/2
f 18/7/3 27/8/3 28/9/3 10/10/3
f 27/8/4 18/7/4 17/11/4 39/12/4
f 16/13/5 48/14/5 17/11/5 18/7/5
f 50/15/6 53/16/6 22/17/6 21/18/6 45/19/6 51/20/6
f 15/21/7 2/22/7 46/23/7 20/24/7
f 11/25/8 54/26/8 3/27/8 5/28/8
f 22/17/6 53/16/6 49/29/6 19/30/6
f 1/31/9 4/32/9 3/33/9 2/34/9
f 1/31/9 36/35/9 35/36/9 4/32/9
f 2/34/9 3/33/9 54/37/9 51/38/9 45/39/9 46/40/9
f 52/41/10 17/42/10 48/43/10 7/44/10
f 34/2/11 6/1/11 4/45/11 35/46/11
f 50/47/12 51/48/12 54/49/12 8/50/12
f 8/51/10 7/44/10 48/43/10 49/52/10 53/53/10 50/54/10
f 19/55/13 49/56/13 48/14/13 16/13/13
f 52/41/10 33/57/10 39/58/10 17/42/10
f 10/10/14 1/59/14 2/22/14 15/21/14
f 18/7/15 10/10/15 15/21/15 16/13/15
f 10/10/16 28/9/16 36/60/16 1/59/16
f 5/6/17 3/61/17 4/45/17 6/1/17
f 9/62/8 7/63/8 8/64/8 14/65/8
f 16/13/18 15/21/18 20/24/18 19/55/18
f 22/17/6 19/30/6 20/66/6 21/18/6
f 23/67/8 24/68/8 25/69/8 26/70/8
f 27/8/19 26/71/19 25/72/19 28/9/19
f 31/73/6 29/74/6 32/20/6 33/75/6
f 25/69/8 24/68/8 37/76/8 38/77/8
f 26/71/20 27/8/20 39/12/20 40/78/20
f 32/79/10 41/80/10 43/81/10 40/82/10 39/58/10 33/57/10
f 41/83/12 32/20/12 44/84/12 42/85/12
f 36/35/9 38/86/9 37/87/9 42/19/9 44/88/9 35/36/9
f 23/67/8 26/70/8 40/89/8 43/50/8
f 30/90/6 34/91/6 35/92/6 44/84/6
f 28/9/21 25/72/21 38/93/21 36/60/21
f 29/74/6 30/90/6 44/84/6 32/20/6
f 41/26/8 42/94/8 37/76/8 24/68/8 23/67/8 43/50/8
f 54/26/8 11/25/8 14/65/8 8/64/8
g Cube.002_Cube.001_Cube.002_Cube.001_edges
f 13/95/10 47/96/10 9/97/10 14/98/10
f 6/99/9 12/100/9 11/101/9 5/102/9
f 13/95/10 29/103/10 31/104/10 47/96/10
f 6/99/9 34/105/9 30/106/9 12/100/9
f 14/107/22 11/108/22 12/109/22 13/110/22
f 29/111/23 13/110/23 12/109/23 30/112/23

View File

@ -0,0 +1,419 @@
# Blender v2.73 (sub 0) OBJ File: 'book-open.blend'
# www.blender.org
o Cube.002_Cube.001
v -0.012428 -0.485966 0.216625
v 0.000001 -0.486750 -0.220555
v -0.321341 -0.485966 -0.220555
v 0.000001 -0.462863 0.208120
v -0.310920 -0.485966 0.208120
v -0.306022 -0.464409 0.208120
v -0.306022 -0.464409 -0.212051
v -0.310920 -0.485966 -0.212051
v 0.000001 -0.462862 -0.212050
v -0.016802 -0.500002 -0.212050
v -0.016802 -0.500002 0.208120
v -0.046214 -0.500002 0.208120
v -0.046214 -0.500002 -0.212050
v -0.046214 -0.500002 0.216625
v -0.020445 -0.500002 0.216625
v -0.012428 -0.485966 -0.220555
v -0.020445 -0.500002 -0.220555
v -0.321340 -0.500002 -0.220555
v -0.321341 -0.500002 0.216624
v -0.046214 -0.500002 -0.220555
v -0.321341 -0.485966 0.216624
v -0.238235 -0.450057 0.208120
v 0.000001 -0.486750 0.216625
v -0.238235 -0.450057 -0.212051
v 0.306023 -0.464409 0.208120
v 0.306023 -0.464409 -0.212051
v 0.238237 -0.450057 0.208120
v 0.238237 -0.450057 -0.212051
v 0.046215 -0.500003 -0.212050
v 0.046215 -0.500003 0.208120
v 0.016803 -0.500003 0.208120
v 0.016803 -0.500003 -0.212050
v 0.000001 -0.481442 0.216625
v 0.000001 -0.481442 -0.220555
v 0.310922 -0.485967 -0.212051
v 0.310922 -0.485967 0.208120
v 0.321343 -0.485967 -0.220555
v 0.012430 -0.485967 0.216625
v 0.046215 -0.500003 0.216625
v 0.020447 -0.500003 0.216625
v 0.012430 -0.485967 -0.220555
v 0.020447 -0.500003 -0.220555
v 0.321342 -0.500003 -0.220555
v 0.321343 -0.500003 0.216624
v 0.046215 -0.500003 -0.220555
v 0.321343 -0.485967 0.216624
v 0.000001 -0.486750 0.208120
v 0.000001 -0.486750 -0.212050
v 0.086920 -0.442244 -0.212051
v 0.086920 -0.442244 0.208120
v -0.086847 -0.442244 -0.212051
v -0.086847 -0.442244 0.208120
v -0.043405 -0.447755 -0.212050
v -0.043405 -0.447755 0.208120
v 0.043478 -0.447755 -0.212050
v 0.043478 -0.447755 0.208120
v 0.010224 -0.490836 0.216625
v -0.006214 -0.482857 0.216625
v -0.006214 -0.482857 -0.220555
v -0.008400 -0.490836 0.208120
v -0.008400 -0.490836 -0.212050
v -0.010222 -0.490836 -0.220555
v -0.010222 -0.490836 0.216625
v 0.010224 -0.490836 -0.220555
v 0.008402 -0.490836 -0.212050
v 0.008402 -0.490836 0.208120
v 0.006215 -0.482858 -0.220555
v 0.006215 -0.482858 0.216625
v -0.012428 -0.485966 -0.212050
v 0.000001 -0.481442 -0.212050
v 0.012430 -0.485967 -0.212050
v -0.006214 -0.482857 -0.212050
v 0.006215 -0.482858 -0.212050
v -0.012428 -0.485966 0.208120
v 0.000001 -0.481442 0.208120
v 0.012430 -0.485967 0.208120
v -0.006214 -0.482857 0.208120
v 0.006215 -0.482858 0.208120
vt 0.965735 0.839196
vt 0.711783 0.839196
vt 0.711783 0.832541
vt 0.711783 0.503765
vt 0.711783 0.497110
vt 0.965736 0.497110
vt 0.395683 0.494736
vt 0.395683 0.261171
vt 0.403533 0.261171
vt 0.403532 0.502890
vt 0.687998 0.839196
vt 0.684635 0.832541
vt 0.987044 0.738829
vt 0.987044 0.497110
vt 1.000000 0.497110
vt 0.999999 0.712393
vt 0.999999 0.732556
vt 0.992051 0.000000
vt 0.992051 0.342086
vt 0.979145 0.342086
vt 0.979145 0.000000
vt 0.969912 1.000000
vt 0.969911 0.758280
vt 0.982867 0.764553
vt 0.982867 0.784716
vt 0.982868 0.999999
vt 0.403533 0.241720
vt 0.395683 0.241720
vt 0.395683 0.008154
vt 0.403532 0.000000
vt 0.684634 0.503765
vt 0.007850 0.008154
vt 0.000000 0.000000
vt 0.657486 0.832541
vt 0.657486 0.503765
vt 0.657486 0.497110
vt 0.681271 0.497110
vt 0.969911 0.497110
vt 0.982867 0.497110
vt 0.982868 0.712393
vt 0.982868 0.732556
vt 0.969912 0.738829
vt 0.966239 0.000000
vt 0.966239 0.342086
vt 0.987044 0.758280
vt 1.000000 0.764553
vt 1.000000 0.784716
vt 0.999999 1.000000
vt 0.987043 1.000000
vt 0.681271 0.839196
vt 0.657486 0.839196
vt 0.000000 0.261171
vt 0.007850 0.261171
vt 0.007850 0.494736
vt 0.000000 0.502891
vt 0.403534 0.839196
vt 0.403533 0.497110
vt 0.687998 0.497110
vt 0.974407 0.740555
vt 0.970635 0.748555
vt 0.967042 0.743692
vt 0.965736 0.748555
vt 0.967042 0.753417
vt 0.974406 0.756554
vt 0.991539 0.740555
vt 0.987768 0.748555
vt 0.984174 0.743692
vt 0.982868 0.748555
vt 0.984174 0.753417
vt 0.991539 0.756554
vt 0.044849 0.844977
vt 0.035593 0.844977
vt 0.035446 0.838322
vt 0.044554 0.838322
vt 0.956803 0.342087
vt 0.956803 0.335432
vt 0.964557 0.335432
vt 0.947366 0.342087
vt 0.949048 0.335432
vt 0.045143 0.838322
vt 0.054251 0.838322
vt 0.054104 0.844977
vt 0.044554 0.509546
vt 0.035446 0.509546
vt 0.035593 0.502890
vt 0.044849 0.502891
vt 0.964557 0.006655
vt 0.956803 0.006655
vt 0.956803 0.000000
vt 0.949048 0.006655
vt 0.947366 0.000000
vt 0.054104 0.502891
vt 0.054251 0.509546
vt 0.045143 0.509546
vt 0.000000 0.256308
vt 0.000000 0.251445
vt 0.007850 0.251445
vt 0.007850 0.256308
vt 0.000000 0.246582
vt 0.000000 0.241720
vt 0.007850 0.241720
vt 0.007850 0.246582
vt 0.403533 0.251445
vt 0.403533 0.256308
vt 0.395683 0.256308
vt 0.395683 0.251445
vt 0.403533 0.246582
vt 0.395683 0.246582
vt 0.779948 0.000000
vt 0.779948 1.000000
vt 0.724984 1.000000
vt 0.724983 0.000000
vt 0.717416 1.000000
vt 0.662450 1.000000
vt 0.662449 0.000000
vt 0.717416 0.000000
vt 0.184400 1.000000
vt 0.126957 0.970419
vt 0.221962 0.896695
vt 0.485666 0.793134
vt 0.471964 0.896524
vt 0.376957 0.970419
vt 0.216239 0.433002
vt 0.126957 0.260013
vt 0.059402 0.000000
vt 0.001957 0.029581
vt 0.009688 0.014790
vt 0.235664 0.793305
vt 0.013207 0.000000
vt 0.091241 0.566998
vt 0.055557 0.728328
vt 0.001957 0.739987
vt 0.110666 0.206866
vt 0.134686 0.985210
vt 0.096964 0.103476
vt 0.180555 0.271672
vt 0.138205 1.000000
vt 0.341239 0.566998
vt 0.305555 0.728328
vt 0.251957 0.739987
vt 0.251957 0.029581
vt 0.360664 0.206695
vt 0.388207 1.000000
vt 0.384688 0.985210
vt 0.434402 1.000000
vt 0.346962 0.103305
vt 0.466241 0.433002
vt 0.376957 0.260013
vt 0.309400 0.000000
vt 0.259687 0.014790
vt 0.263205 0.000000
vt 0.430558 0.271672
vt 0.636817 0.156314
vt 0.875000 0.156314
vt 0.875000 0.984312
vt 0.636817 0.984312
vt 0.000000 0.156314
vt 0.125000 0.156314
vt 0.125000 0.984312
vt 0.000000 0.984313
vt 1.000000 0.156314
vt 1.000000 0.984313
vt 0.363296 0.156314
vt 0.431676 0.156314
vt 0.431676 0.984311
vt 0.363296 0.984312
vt 0.500000 0.156314
vt 0.568437 0.156314
vt 0.568437 0.984311
vt 0.500000 0.984311
vn -0.577300 -0.577300 -0.577300
vn 0.000000 -0.707100 -0.707100
vn 0.000000 -1.000000 0.000000
vn 0.000000 -0.707100 0.707100
vn -0.577300 -0.577300 0.577300
vn 0.280700 0.927500 0.246900
vn 0.172900 0.732100 0.658800
vn 0.148700 0.629400 0.762700
vn 0.577300 0.577300 0.577300
vn 0.216600 -0.711100 -0.668800
vn 0.428700 -0.900500 -0.071700
vn -0.148700 0.629400 0.762700
vn -0.577300 0.577300 0.577300
vn 0.216600 -0.711100 0.668800
vn -0.577300 0.577300 -0.577300
vn -0.148700 0.629400 -0.762700
vn -0.172900 0.732100 0.658800
vn -0.280700 0.927500 0.246900
vn 0.428700 -0.900500 0.071700
vn -0.280700 0.927500 -0.246900
vn -0.428800 -0.900500 0.071700
vn -0.428800 -0.900500 -0.071700
vn -0.216600 -0.711100 0.668800
vn 0.577300 0.577300 -0.577300
vn 0.577300 -0.577300 -0.577300
vn 0.000000 -0.707100 -0.707000
vn -0.216600 -0.711100 -0.668800
vn 0.148700 0.629400 -0.762700
vn 0.577300 -0.577300 0.577300
vn 0.172900 0.732100 -0.658800
vn 0.280700 0.927500 -0.246900
vn -0.350300 -0.496700 -0.794100
vn 0.000000 -0.580000 -0.814600
vn 0.246900 0.689300 -0.681100
vn 0.000000 0.750900 -0.660400
vn -0.246800 0.689300 -0.681100
vn 0.350300 -0.496700 -0.794100
vn 0.350300 -0.496700 0.794100
vn 0.000000 -0.580000 0.814600
vn -0.246800 0.689300 0.681100
vn 0.000000 0.750900 0.660400
vn 0.246900 0.689300 0.681100
vn -0.350300 -0.496700 0.794100
vn -0.569600 -0.819500 0.062900
vn 0.000000 -0.999700 0.023700
vn 0.569600 -0.819500 0.062900
vn -0.569600 -0.819500 -0.062900
vn 0.000000 -0.999700 -0.023700
vn 0.569600 -0.819500 -0.062900
vn 0.000000 0.649100 -0.760600
vn 0.228600 0.638300 -0.735000
vn -0.172900 0.732100 -0.658800
vn -0.228600 0.638300 -0.735000
vn 0.228600 0.638300 0.735000
vn 0.000000 0.649100 0.760600
vn -0.228600 0.638300 0.735000
vn -0.559600 0.567900 0.603500
vn -0.559600 0.567900 -0.603500
vn 0.559600 0.567900 -0.603500
vn 0.559600 0.567900 0.603500
vn 0.000200 0.614300 -0.789000
vn 0.166600 0.709800 -0.684400
vn -0.027100 0.725500 0.687600
vn -0.166400 0.709800 0.684400
vn -0.093900 0.717800 -0.689800
vn 0.027100 0.725500 -0.687600
vn 0.093900 0.717800 -0.689800
vn -0.027100 0.725500 -0.687600
vn -0.166400 0.709800 -0.684400
vn -0.093900 0.717800 0.689800
vn 0.027100 0.725500 0.687600
vn 0.000200 0.614300 0.789000
vn 0.166600 0.709800 0.684400
vn 0.093900 0.717800 0.689800
g Cube.002_Cube.001_Cube.002_Cube.001_cover
s 1
f 18/1/1 20/2/2 13/3/3 12/4/3 14/5/4 19/6/5
f 36/7/6 76/8/7 38/9/8 46/10/9
f 13/3/3 20/2/2 17/11/10 10/12/11
f 1/13/12 21/14/13 19/15/5 14/16/4 15/17/14
f 18/18/1 19/19/5 21/20/13 3/21/15
f 3/22/15 16/23/16 17/24/10 20/25/2 18/26/1
f 1/27/12 74/28/17 5/29/18 21/30/13
f 13/3/3 10/12/11 11/31/19 12/4/3
f 21/30/13 5/29/18 8/32/20 3/33/15
f 29/34/3 30/35/3 31/31/21 32/12/22
f 31/31/21 30/35/3 39/36/4 40/37/23
f 37/38/24 43/39/25 45/40/26 42/41/27 41/42/28
f 43/43/25 37/21/24 46/20/9 44/44/29
f 38/45/8 40/46/23 39/47/4 44/48/29 46/49/9
f 29/34/3 32/12/22 42/50/27 45/51/26
f 41/52/28 71/53/30 35/54/31 37/55/24
f 35/54/31 36/7/6 46/10/9 37/55/24
f 43/56/25 44/57/29 39/36/4 30/35/3 29/34/3 45/51/26
f 15/58/14 14/5/4 12/4/3 11/31/19
f 42/41/27 64/59/32 41/42/28
f 41/42/28 64/59/32 2/60/33 67/61/34
f 67/61/34 2/60/33 34/62/35
f 34/62/35 2/60/33 59/63/36
f 2/60/33 62/64/37 16/23/16 59/63/36
f 16/23/16 62/64/37 17/24/10
f 15/17/14 63/65/38 1/13/12
f 23/66/39 58/67/40 1/13/12 63/65/38
f 58/67/40 23/66/39 33/68/41
f 68/69/42 33/68/41 23/66/39
f 38/45/8 68/69/42 23/66/39 57/70/43
f 57/70/43 40/46/23 38/45/8
f 40/71/23 57/72/43 66/73/44 31/74/21
f 57/44/43 23/75/39 47/76/45 66/77/44
f 47/76/45 23/75/39 63/78/38 60/79/46
f 15/71/14 11/80/19 60/81/46 63/82/38
f 32/83/22 65/84/47 64/85/32 42/86/27
f 64/43/32 65/87/47 48/88/48 2/89/33
f 48/88/48 61/90/49 62/91/37 2/89/33
f 17/86/10 62/92/37 61/93/49 10/94/11
f 67/95/34 34/96/35 70/97/50 73/98/51
f 59/99/36 16/100/16 69/101/52 72/102/53
f 41/52/28 67/95/34 73/98/51 71/53/30
f 34/96/35 59/99/36 72/102/53 70/97/50
f 33/103/41 68/104/42 78/105/54 75/106/55
f 1/27/12 58/107/40 77/108/56 74/28/17
f 68/104/42 38/9/8 76/8/7 78/105/54
f 58/107/40 33/103/41 75/106/55 77/108/56
f 8/32/20 69/101/52 16/100/16 3/33/15
f 10/94/11 61/93/49 60/81/46 11/80/19
f 47/76/45 60/79/46 61/90/49 48/88/48
f 65/87/47 66/77/44 47/76/45 48/88/48
f 31/74/21 66/73/44 65/84/47 32/83/22
g Cube.002_Cube.001_Cube.002_Cube.001_edges
f 8/109/20 5/110/18 6/111/57 7/112/58
f 35/113/31 26/114/59 25/115/60 36/116/6
f 9/117/61 69/118/52 53/119/62
f 50/120/63 56/121/64 76/122/7
f 24/123/65 69/118/52 8/124/20
f 9/125/61 71/126/30 73/127/51
f 51/128/66 53/119/62 69/118/52
f 9/125/61 73/127/51 70/129/50
f 28/130/67 26/131/59 35/132/31
f 71/126/30 49/133/68 28/130/67
f 72/134/53 69/118/52 9/117/61
f 71/126/30 55/135/69 49/133/68
f 28/130/67 35/132/31 71/126/30
f 24/123/65 8/124/20 7/136/58
f 69/118/52 24/123/65 51/128/66
f 9/125/61 55/135/69 71/126/30
f 70/137/50 72/134/53 9/117/61
f 22/138/70 6/139/57 5/140/18
f 74/141/17 52/142/71 22/138/70
f 75/143/55 78/144/54 4/145/72
f 74/141/17 54/146/73 52/142/71
f 22/138/70 5/140/18 74/141/17
f 27/147/74 76/122/7 36/148/6
f 4/149/72 74/141/17 77/150/56
f 27/147/74 50/120/63 76/122/7
f 4/149/72 77/150/56 75/151/55
f 4/145/72 78/144/54 76/122/7
f 4/149/72 54/146/73 74/141/17
f 27/147/74 36/148/6 25/152/60
f 56/121/64 4/145/72 76/122/7
g Cube.002_Cube.001_Cube.002_Cube.001_pages
f 50/153/63 27/154/74 28/155/67 49/156/68
f 6/157/57 22/158/70 24/159/65 7/160/58
f 27/154/74 25/161/60 26/162/59 28/155/67
f 52/163/71 54/164/73 53/165/62 51/166/66
f 22/158/70 52/163/71 51/166/66 24/159/65
f 4/167/72 56/168/64 55/169/69 9/170/61
f 54/164/73 4/167/72 9/170/61 53/165/62
f 56/168/64 50/153/63 49/156/68 55/169/69

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,245 @@
# Blender v2.73 (sub 0) OBJ File: 'desk.blend'
# www.blender.org
o main-parts-wood_Cube.001
v -0.312500 0.000000 -0.437500
v -0.312500 0.000000 -0.500000
v 0.437500 0.000000 -0.500000
v 0.437500 0.000000 -0.437500
v -0.312500 0.375000 -0.437500
v -0.312500 0.375000 -0.500000
v 0.437500 0.375000 -0.500000
v 0.437500 0.375000 -0.437500
v -0.312500 -0.437500 -0.437500
v -0.312500 -0.437500 -0.500000
v 0.437500 -0.437500 -0.500000
v 0.437500 -0.437500 -0.437500
v -0.312500 -0.062500 -0.437500
v -0.312500 -0.062500 -0.500000
v 0.437500 -0.062500 -0.500000
v 0.437500 -0.062500 -0.437500
v -0.500000 0.437500 0.000000
v -0.500000 0.437500 -0.437500
v -0.531250 0.437500 -0.437500
v -0.531250 0.437500 0.000000
v -0.500000 0.312500 0.000000
v -0.500000 0.312500 -0.437500
v -0.531250 0.312500 -0.437500
v -0.531250 0.312500 0.000000
v -1.406250 0.312500 0.000000
v -1.406250 0.312500 -0.437500
v -1.375000 0.312500 -0.437500
v -1.375000 0.312500 0.000000
v -1.406250 0.437500 0.000000
v -1.406250 0.437500 -0.437500
v -1.375000 0.437500 -0.437500
v -1.375000 0.437500 0.000000
v -0.375000 -0.500000 0.500000
v -0.375000 -0.500000 -0.437500
v 0.500000 -0.500000 -0.437500
v 0.500000 -0.500000 0.500000
v -0.375000 0.437500 0.500000
v -0.375000 0.437500 -0.437500
v 0.500000 0.437500 -0.437500
v 0.500000 0.437500 0.500000
v -0.312500 0.000000 -0.437500
v -0.500000 0.437500 0.500000
v -0.500000 0.437500 -0.437500
v 0.437500 0.000000 -0.437500
v -0.312500 0.375000 -0.437500
v -0.500000 0.500000 0.500000
v -0.500000 0.500000 -0.437500
v 0.437500 0.375000 -0.437500
v -0.312500 -0.437500 -0.437500
v -0.500000 -0.375000 0.500000
v -0.500000 0.250000 0.500000
v 0.437500 -0.437500 -0.437500
v -0.312500 -0.062500 -0.437500
v -0.500000 -0.375000 0.437500
v -0.500000 0.250000 0.437500
v 0.437500 -0.062500 -0.437500
v -1.500000 0.437500 0.500000
v -1.500000 0.437500 -0.437500
v -1.500000 0.500000 0.500000
v -1.500000 0.500000 -0.437500
v 0.500000 0.500000 -0.437500
v 0.500000 0.500000 0.500000
v -1.500000 -0.500000 0.500000
v -1.500000 -0.500000 -0.437500
v -1.437500 -0.500000 -0.437500
v -1.437500 -0.500000 0.500000
v -1.437500 0.437500 -0.437500
v -1.437500 0.437500 0.500000
v -1.437500 -0.375000 0.500000
v -1.437500 -0.375000 0.437500
v -0.375000 -0.375000 0.437500
v -0.375000 -0.375000 0.500000
v -1.437500 0.250000 0.500000
v -1.437500 0.250000 0.437500
v -0.375000 0.250000 0.437500
v -0.375000 0.250000 0.500000
v -1.375000 0.328125 -0.062500
v -1.375000 0.328125 -0.375000
v -0.531250 0.328125 -0.375000
v -0.531250 0.328125 -0.062500
v -1.375000 0.359375 -0.062500
v -1.375000 0.359375 -0.375000
v -0.531250 0.359375 -0.375000
v -0.531250 0.359375 -0.062500
v -0.375000 0.000000 -0.437500
v -0.375000 0.375000 -0.437500
v -0.375000 -0.437500 -0.437500
v -0.375000 -0.062500 -0.437500
v 0.500000 0.000000 -0.437500
v 0.500000 0.375000 -0.437500
v 0.500000 -0.437500 -0.437500
v 0.500000 -0.062500 -0.437500
vt 1.000000 1.000000
vt 0.062500 1.000000
vt 0.062500 0.062500
vt 1.000000 0.062500
vt 1.000000 0.937500
vt 0.062500 0.937500
vt 0.062500 0.000000
vt 1.000000 0.000000
vt 0.125000 0.937500
vt 0.125000 0.000000
vt 0.125000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 0.000000 0.937500
vt 0.937500 0.750000
vt 0.000000 0.750000
vt 0.000000 0.125000
vt 0.937500 0.125000
vt 0.125000 0.750000
vt 0.125000 0.125000
vt 0.937500 1.000000
vt 0.937500 0.937500
vt 0.937500 0.000000
vt 1.000000 0.750000
vt 0.875000 0.750000
vt 0.875000 0.125000
vt 1.000000 0.125000
vt 0.062500 0.750000
vt 0.062500 0.125000
vt 0.875000 0.859375
vt 0.031250 0.859375
vt 0.031250 0.828125
vt 0.875000 0.828125
vt 0.968750 0.859375
vt 0.125000 0.859375
vt 0.125000 0.828125
vt 0.968750 0.828125
vt 0.000000 0.984375
vt 0.000000 0.773396
vt 0.569642 0.773396
vt 0.569642 0.984375
vt 0.569642 0.523397
vt 0.569642 0.734375
vt 0.000000 0.734375
vt 0.000000 0.523397
vt 0.000000 0.062500
vt 0.875000 0.000000
vt 0.875000 0.062500
vt 0.000000 0.437500
vt 0.875000 0.437500
vt 0.875000 0.500000
vt 0.000000 0.500000
vt 0.062500 0.875000
vt 0.000000 0.875000
vt 0.062500 0.500000
vt 0.062500 0.437500
vt 0.812500 0.437500
vt 0.812500 0.062500
vt 0.875000 0.875000
vt 0.812500 0.875000
vt 0.812500 0.500000
vt 0.875000 0.937500
vt 0.812500 1.000000
vt 0.812500 0.937500
vt 0.812500 0.000000
vt 0.750000 0.937500
vt 0.750000 0.875000
vt 1.000000 0.875000
vt 0.750000 0.750000
vt 0.000000 0.562500
vt 0.750000 0.562500
vt 0.750000 0.312500
vt 0.000000 0.312500
vt 0.750000 0.125000
vt 0.750000 0.625000
vt 1.000000 0.562500
vt 1.000000 0.625000
vt 0.750000 0.000000
vt 0.750000 0.062500
vt 0.750000 0.500000
vt 1.000000 0.500000
vt 0.750000 1.000000
vn -1.000000 0.000000 0.000000
vn 1.000000 0.000000 0.000000
vn 0.000000 0.000000 1.000000
vn 0.000000 -1.000000 0.000000
vn 0.000000 1.000000 0.000000
vn 0.000000 0.000000 -1.000000
g main-parts-wood_Cube.001_wood
s off
f 37/1/1 38/2/1 34/3/1 33/4/1
f 39/5/2 40/6/2 36/7/2 35/8/2
f 40/5/3 37/9/3 33/10/3 36/8/3
f 33/11/4 34/10/4 35/8/4 36/1/4
f 62/8/5 61/1/5 47/12/5 46/13/5
f 60/1/6 47/12/6 43/14/6 58/5/6
f 62/1/3 46/12/3 42/14/3 40/5/3
f 57/12/4 58/13/4 43/8/4 42/1/4
f 74/15/6 55/16/6 54/17/6 70/18/6
f 76/19/3 51/16/3 50/17/3 72/20/3
f 59/21/1 60/12/1 58/14/1 57/22/1
f 69/2/4 70/6/4 54/5/4 50/1/4
f 76/9/5 75/11/5 55/12/5 51/14/5
f 46/8/5 47/1/5 60/12/5 59/13/5
f 67/22/2 68/14/2 66/13/2 65/23/2
f 63/12/4 64/13/4 65/7/4 66/2/4
f 55/24/6 75/25/6 71/26/6 54/27/6
f 51/24/3 73/28/3 69/29/3 50/27/3
f 50/12/4 54/14/4 71/9/4 72/11/4
f 51/5/5 55/1/5 74/2/5 73/6/5
f 82/30/6 83/31/6 79/32/6 78/33/6
f 84/34/3 81/35/3 77/36/3 80/37/3
f 77/38/4 78/39/4 79/40/4 80/41/4
f 84/42/5 83/43/5 82/44/5 81/45/5
f 91/46/6 35/13/6 34/47/6 87/48/6
f 92/49/6 88/50/6 85/51/6 89/52/6
f 48/53/6 90/54/6 89/52/6 44/55/6
f 56/56/6 92/49/6 91/46/6 52/3/6
f 88/50/6 53/57/6 49/58/6 87/48/6
f 86/59/6 45/60/6 41/61/6 85/51/6
f 47/1/6 61/12/6 39/14/6 43/5/6
f 61/1/2 62/2/2 40/6/2 39/5/2
f 46/1/3 59/12/3 57/14/3 42/5/3
f 42/12/4 43/13/4 39/8/4 40/1/4
f 57/22/1 58/14/1 64/13/1 63/23/1
f 58/5/6 67/22/6 65/23/6 64/8/6
f 68/6/3 57/14/3 63/13/3 66/7/3
f 90/54/6 86/59/6 38/62/6 39/14/6
g main-parts-wood_Cube.001_drawers
f 5/59/1 6/60/1 2/61/1 1/51/1
f 6/60/6 7/53/6 3/55/6 2/61/6
f 7/53/2 8/54/2 4/52/2 3/55/2
f 1/6/4 2/2/4 3/63/4 4/64/4
f 8/60/5 7/64/5 6/6/5 5/53/5
f 13/50/1 14/57/1 10/58/1 9/48/1
f 14/57/6 15/56/6 11/3/6 10/58/6
f 15/56/2 16/49/2 12/46/2 11/3/2
f 9/7/4 10/3/4 11/58/4 12/65/4
f 16/57/5 15/61/5 14/55/5 13/56/5
g main-parts-wood_Cube.001_metal
f 32/66/3 29/67/3 25/68/3 28/5/3
f 31/69/2 32/16/2 28/70/2 27/71/2
f 29/72/1 30/73/1 26/17/1 25/74/1
f 30/75/6 31/71/6 27/76/6 26/77/6
f 24/13/4 23/78/4 22/79/4 21/46/4
f 19/71/6 18/80/6 22/81/6 23/76/6
f 20/71/1 19/70/1 23/73/1 24/72/1
f 18/82/2 17/12/2 21/16/2 22/69/2
f 17/82/3 20/66/3 24/5/3 21/1/3
f 25/74/4 26/17/4 27/46/4 28/79/4

View File

@ -0,0 +1,205 @@
# Blender v2.73 (sub 0) OBJ File: 'kitchen-chair.blend'
# www.blender.org
o Cylinder
v 0.312500 -0.125000 0.187500
v -0.312500 -0.125000 0.187500
v 0.312500 -0.500000 -0.312500
v 0.312500 -0.500000 -0.187500
v 0.187500 -0.500000 -0.187500
v 0.187500 -0.500000 -0.312500
v 0.312500 -0.125000 -0.312500
v 0.312500 -0.125000 -0.187500
v 0.187500 -0.125000 -0.187500
v 0.187500 -0.125000 -0.312500
v -0.187500 -0.500000 -0.312500
v -0.187500 -0.500000 -0.187500
v -0.312500 -0.500000 -0.187500
v -0.187500 -0.125000 -0.312500
v -0.187500 -0.125000 -0.187500
v -0.312500 -0.125000 -0.187500
v -0.312500 -0.125000 -0.312500
v 0.312500 -0.062500 0.187500
v 0.312500 -0.062500 -0.312500
v -0.312500 -0.062500 -0.312500
v 0.312500 0.000000 0.187500
v -0.312500 0.000000 0.187500
v 0.312500 0.000000 -0.312500
v -0.312500 0.000000 -0.312500
v 0.312500 0.500000 0.312500
v 0.312500 0.500000 0.187500
v 0.187500 0.500000 0.187500
v 0.187500 0.500000 0.312500
v -0.187500 0.500000 0.312500
v -0.187500 0.500000 0.187500
v -0.312500 0.500000 0.187500
v -0.312500 0.500000 0.312500
v -0.312500 -0.062500 0.187500
v 0.187500 0.437500 0.257812
v -0.187500 0.437500 0.257813
v 0.187500 0.062500 0.257812
v -0.187500 0.062500 0.257813
v 0.187500 0.437500 0.242187
v -0.187500 0.437500 0.242187
v 0.187500 0.062500 0.242188
v -0.187500 0.062500 0.242188
v -0.187500 -0.500000 -0.312500
v -0.187500 -0.500000 -0.187500
v -0.312500 -0.500000 -0.187500
v -0.312500 -0.500000 -0.312500
v -0.187500 -0.125000 -0.312500
v -0.312500 -0.125000 -0.187500
v -0.312500 -0.125000 -0.312500
v 0.312500 -0.500000 0.187500
v 0.187500 -0.500000 0.312500
v 0.187500 -0.500000 0.187500
v 0.312500 0.500000 0.187500
v 0.187500 0.500000 0.312500
v 0.187500 0.500000 0.187500
v -0.187500 0.500000 0.187500
v -0.312500 -0.500000 0.187500
v 0.312500 0.500000 0.312500
v 0.312500 0.500000 0.187500
v 0.187500 -0.500000 0.187500
v 0.187500 -0.500000 0.312500
v 0.312500 -0.500000 0.312500
v 0.312500 -0.500000 0.187500
v -0.312500 -0.500000 0.312500
v -0.187500 -0.500000 0.312500
v -0.187500 -0.500000 0.187500
v 0.187500 0.500000 0.312500
v -0.187500 0.500000 0.312500
v -0.312500 0.500000 0.312500
v -0.312500 0.500000 0.187500
v -0.187500 -0.125000 0.187500
v -0.187500 0.000000 0.187500
v 0.187500 -0.125000 0.187500
v 0.187500 0.000000 0.187500
v -0.187500 -0.125000 0.312500
v -0.187500 0.000000 0.312500
v 0.187500 -0.125000 0.312500
v 0.187500 -0.062500 0.312500
v 0.187500 0.000000 0.312500
v -0.187500 -0.062500 0.312500
vt 0.125000 0.375000
vt 0.625000 0.375000
vt 0.625000 0.437500
vt 0.125000 0.437500
vt 0.187500 0.375000
vt 0.812500 0.375000
vt 0.812500 0.437500
vt 0.187500 0.437500
vt 0.500000 0.375000
vt 0.500000 0.000000
vt 0.625000 0.000000
vt 0.687500 0.375000
vt 0.687500 0.000000
vt 0.812500 0.000000
vt 0.375000 0.375000
vt 0.375000 0.000000
vt 0.312500 0.375000
vt 0.187500 0.000000
vt 0.312500 0.000000
vt 0.187500 0.812500
vt 0.187500 0.687500
vt 0.312500 0.687500
vt 0.312500 0.812500
vt 0.812500 0.812500
vt 0.187500 0.187500
vt 0.812500 0.187500
vt 0.187500 1.000000
vt 0.187500 0.875000
vt 0.312500 0.875000
vt 0.312500 1.000000
vt 0.687500 1.000000
vt 0.687500 0.875000
vt 0.812500 0.875000
vt 0.812500 1.000000
vt 0.312500 0.562500
vt 0.687500 0.562500
vt 0.687500 0.937500
vt 0.312500 0.937500
vt 0.312500 0.968750
vt 0.312500 0.906250
vt 0.687500 0.906250
vt 0.687500 0.968750
vt 0.687500 0.812500
vt 0.687500 0.687500
vt 0.812500 0.687500
vt 0.875000 0.375000
vt 0.875000 0.437500
vt 0.375000 0.437500
vt 1.000000 1.000000
vt 0.875000 1.000000
vt 0.875000 0.000000
vt 1.000000 0.000000
vt 0.125000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 0.125000 0.000000
vt 0.187500 0.312500
vt 0.312500 0.187500
vt 0.312500 0.312500
vt 0.687500 0.312500
vt 0.687500 0.187500
vt 0.812500 0.312500
vt 0.687500 0.437500
vt 0.312500 0.437500
vt 0.232843 0.000000
vt 0.250000 0.937500
vt 0.750000 0.937500
vt 0.750000 1.000000
vt 0.250000 1.000000
vt 0.250000 0.687500
vt 0.750000 0.687500
vt 0.750000 0.750000
vt 0.250000 0.750000
vt 0.312500 0.625000
vt 0.687500 0.625000
vn 1.000000 0.000000 0.000000
vn 0.000000 0.000000 -1.000000
vn 0.000000 0.000000 1.000000
vn -1.000000 0.000000 0.000000
vn 0.000000 -1.000000 0.000000
vn 0.000000 1.000000 0.000000
g Cylinder_Cylinder_wood
s off
f 1/1/1 7/2/1 19/3/1 18/4/1
f 7/5/2 17/6/2 20/7/2 19/8/2
f 7/2/1 8/9/1 4/10/1 3/11/1
f 8/6/3 9/12/3 5/13/3 4/14/3
f 9/9/4 10/15/4 6/16/4 5/10/4
f 10/17/2 7/5/2 3/18/2 6/19/2
f 3/20/5 4/21/5 5/22/5 6/23/5
f 14/2/1 15/9/1 12/10/1 11/11/1
f 15/17/3 16/5/3 13/18/3 12/19/3
f 17/24/5 7/20/5 1/25/5 2/26/5
f 25/27/6 26/28/6 27/29/6 28/30/6
f 29/31/6 30/32/6 31/33/6 32/34/6
f 37/35/3 36/36/3 34/37/3 35/38/3
f 41/36/2 39/37/2 38/38/2 40/35/2
f 34/39/6 38/40/6 39/41/6 35/42/6
f 37/40/5 41/41/5 40/42/5 36/39/5
f 42/43/5 43/44/5 44/45/5 45/24/5
f 48/6/2 46/12/2 42/13/2 45/14/2
f 17/15/4 2/46/4 33/47/4 20/48/4
f 47/9/4 48/15/4 45/16/4 44/10/4
f 53/49/4 54/50/4 51/51/4 50/52/4
f 54/30/2 52/27/2 49/18/2 51/19/2
f 55/53/1 67/54/1 64/55/1 65/56/1
f 62/57/5 61/25/5 60/58/5 59/59/5
f 65/60/5 64/61/5 63/26/5 56/62/5
f 57/34/3 66/31/3 60/13/3 61/14/3
f 58/53/1 57/54/1 61/55/1 62/56/1
f 69/34/2 55/31/2 65/13/2 56/14/2
f 68/49/4 69/50/4 56/51/4 63/52/4
f 67/30/3 68/27/3 63/18/3 64/19/3
f 77/63/3 79/64/3 74/17/3 76/12/3
f 70/65/5 72/65/5 76/65/5 74/65/5
f 72/65/2 70/65/2 71/65/2 73/65/2
g Cylinder_Cylinder_seat
f 19/20/2 20/24/2 24/33/2 23/28/2
f 24/20/6 22/57/6 21/62/6 23/24/6
f 18/66/1 19/67/1 23/68/1 21/69/1
f 20/70/4 33/71/4 22/72/4 24/73/4
f 77/74/3 78/35/3 75/36/3 79/75/3
f 73/60/6 71/59/6 75/58/6 78/61/6

View File

@ -0,0 +1,572 @@
# Blender v2.73 (sub 0) OBJ File: 'kitchen-faucet.blend'
# www.blender.org
o Cylinder
v -0.000001 -0.062671 0.278471
v 0.028112 -0.074316 0.278471
v 0.039756 -0.102428 0.278471
v 0.028112 -0.130540 0.278471
v -0.000001 -0.142184 0.278471
v -0.028113 -0.130540 0.278471
v -0.039757 -0.102428 0.278471
v -0.028113 -0.074316 0.278471
v -0.000001 -0.077803 0.354543
v 0.028112 -0.088561 0.350087
v 0.039756 -0.114533 0.339329
v 0.028112 -0.140505 0.328570
v -0.000001 -0.151264 0.324114
v -0.028113 -0.140505 0.328570
v -0.039757 -0.114533 0.339329
v -0.028113 -0.088561 0.350087
v -0.000001 -0.120894 0.419033
v 0.028112 -0.129128 0.410800
v 0.039756 -0.149006 0.390921
v 0.028112 -0.168885 0.371043
v -0.000001 -0.177119 0.362809
v -0.028113 -0.168885 0.371043
v -0.039757 -0.149006 0.390921
v -0.028113 -0.129128 0.410800
v -0.000001 -0.185385 0.462125
v 0.028112 -0.189841 0.451367
v 0.039756 -0.200599 0.425394
v 0.028112 -0.211357 0.399422
v -0.000001 -0.215813 0.388664
v -0.028113 -0.211357 0.399422
v -0.039757 -0.200599 0.425394
v -0.028113 -0.189841 0.451367
v -0.000001 -0.261457 0.397743
v -0.028113 -0.261457 0.409388
v -0.039757 -0.261457 0.437500
v -0.039757 -0.429688 0.437500
v -0.028113 -0.429688 0.409387
v -0.000000 -0.429688 0.397743
v 0.028113 -0.429688 0.409387
v 0.028113 -0.261457 0.409387
v 0.039757 -0.429688 0.437500
v 0.039757 -0.261457 0.437500
v 0.028113 -0.429688 0.465613
v 0.028113 -0.261457 0.465613
v -0.000000 -0.429688 0.477257
v -0.000000 -0.261457 0.477257
v -0.028113 -0.429688 0.465613
v -0.028113 -0.261457 0.465613
v -0.000001 -0.062671 0.198956
v 0.028112 -0.074316 0.198956
v 0.039756 -0.102428 0.198956
v 0.028112 -0.130540 0.198956
v -0.000001 -0.142184 0.198956
v -0.028113 -0.130540 0.198956
v -0.039757 -0.102428 0.198956
v -0.028113 -0.074316 0.198956
v -0.000001 -0.090877 0.131657
v 0.028112 -0.099014 0.139987
v 0.039756 -0.118659 0.160096
v 0.028112 -0.138304 0.180205
v -0.000001 -0.146441 0.188534
v -0.028113 -0.138304 0.180205
v -0.039757 -0.118659 0.160096
v -0.028113 -0.099014 0.139987
v -0.000001 -0.152992 0.097615
v 0.028112 -0.155461 0.108995
v 0.039756 -0.161422 0.136468
v 0.028112 -0.167383 0.163941
v -0.000001 -0.169852 0.175320
v -0.028113 -0.167383 0.163941
v -0.039757 -0.161422 0.136468
v -0.028113 -0.155461 0.108995
v 0.000032 -0.156294 0.181851
v 0.000032 -0.116962 0.108762
v 0.028179 -0.122722 0.119466
v -0.028114 -0.150534 0.171148
v -0.039772 -0.136628 0.145307
v 0.039837 -0.136628 0.145307
v -0.028114 -0.122722 0.119466
v 0.028179 -0.150534 0.171148
v 0.028179 -0.132068 0.188529
v -0.028114 -0.080197 0.166688
v 0.000032 -0.142811 0.193053
v 0.000032 -0.069454 0.162164
v 0.028179 -0.080197 0.166688
v -0.028114 -0.132068 0.188529
v 0.039837 -0.106132 0.177608
v -0.039772 -0.106132 0.177608
v -0.061719 -0.451562 0.396875
v -0.142969 -0.451562 0.396875
v 0.062500 -0.451562 0.396875
v 0.143750 -0.451562 0.396875
v 0.062500 -0.480289 0.408774
v 0.143750 -0.480289 0.408774
v 0.062500 -0.492188 0.437500
v 0.143750 -0.492188 0.437500
v 0.062500 -0.480289 0.466226
v 0.143750 -0.480289 0.466226
v 0.062500 -0.451562 0.478125
v 0.143750 -0.451562 0.478125
v 0.062500 -0.422836 0.466226
v 0.143750 -0.422836 0.466226
v 0.062500 -0.410937 0.437500
v 0.143750 -0.410937 0.437500
v 0.062500 -0.422836 0.408774
v 0.143750 -0.422836 0.408774
v -0.142969 -0.480289 0.408774
v -0.061719 -0.480289 0.408774
v -0.142969 -0.492188 0.437500
v -0.061719 -0.492188 0.437500
v -0.142969 -0.480289 0.466226
v -0.061719 -0.480289 0.466226
v -0.142969 -0.451562 0.478125
v -0.061719 -0.451562 0.478125
v -0.142969 -0.422836 0.466226
v -0.061719 -0.422836 0.466226
v -0.142969 -0.410937 0.437500
v -0.061719 -0.410937 0.437500
v -0.142969 -0.422836 0.408774
v -0.061719 -0.422836 0.408774
v -0.062500 -0.500000 0.375000
v 0.062500 -0.500000 0.375000
v -0.062500 -0.500000 0.500000
v 0.062500 -0.500000 0.500000
v -0.062500 -0.464123 0.495242
v 0.062500 -0.464123 0.495242
v -0.062500 -0.433709 0.481694
v 0.062500 -0.433709 0.481694
v -0.062500 -0.413386 0.461418
v 0.062500 -0.413386 0.461418
v -0.062500 -0.406250 0.437500
v 0.062500 -0.406250 0.437500
v -0.062500 -0.413386 0.413582
v 0.062500 -0.413386 0.413582
v -0.062500 -0.433709 0.393306
v 0.062500 -0.433709 0.393306
v -0.062500 -0.464123 0.379758
v 0.062500 -0.464123 0.379758
v -0.000001 -0.161422 0.136468
vt 0.187500 0.000000
vt 0.187500 0.312500
vt 0.125000 0.312500
vt 0.125000 0.000000
vt 0.500000 0.000000
vt 0.500000 0.312500
vt 0.437500 0.312500
vt 0.437500 0.000000
vt 0.062500 0.000000
vt 0.062500 0.312500
vt 0.000000 0.312500
vt 0.000000 0.000000
vt 0.187500 0.437500
vt 0.250000 0.312500
vt 0.250000 0.437500
vt 0.125000 0.437500
vt 0.437500 0.437500
vt 0.500000 0.437500
vt 0.375000 0.437500
vt 0.375000 0.312500
vt 0.312500 0.437500
vt 0.312500 0.312500
vt 0.250000 0.625000
vt 0.250000 0.562500
vt 0.312500 0.562500
vt 0.312500 0.625000
vt 0.375000 0.562500
vt 0.375000 0.625000
vt 0.437500 0.562500
vt 0.437500 0.625000
vt 0.500000 0.562500
vt 0.500000 0.625000
vt 0.000000 0.625000
vt 0.000000 0.562500
vt 0.062500 0.562500
vt 0.062500 0.625000
vt 0.125000 0.562500
vt 0.125000 0.625000
vt 0.187500 0.562500
vt 0.187500 0.625000
vt 0.250000 0.500000
vt 0.312500 0.500000
vt 0.375000 0.500000
vt 0.437500 0.500000
vt 0.500000 0.500000
vt 0.000000 0.500000
vt 0.062500 0.500000
vt 0.125000 0.500000
vt 0.187500 0.500000
vt 0.000000 0.437500
vt 0.062500 0.437500
vt 0.375000 0.000000
vt 0.312500 0.000000
vt 0.250000 0.000000
vt 0.582997 0.000000
vt 0.787184 0.000000
vt 0.779413 0.058604
vt 0.757281 0.108287
vt 0.724160 0.141483
vt 0.685091 0.153141
vt 0.646021 0.141483
vt 0.612899 0.108287
vt 0.590768 0.058604
vt 0.500000 0.750000
vt 0.437500 0.750000
vt 0.375000 0.750000
vt 0.187500 0.750000
vt 0.125000 0.750000
vt 0.250000 0.750000
vt 0.312500 0.750000
vt 0.062500 0.750000
vt 0.000000 0.750000
vt 0.250000 0.937500
vt 0.312500 0.937500
vt 0.312500 1.000000
vt 0.250000 1.000000
vt 0.375000 0.937500
vt 0.375000 1.000000
vt 0.437500 0.937500
vt 0.437500 1.000000
vt 0.500000 0.937500
vt 0.500000 1.000000
vt 0.000000 0.937500
vt 0.062500 0.937500
vt 0.062500 1.000000
vt 0.000000 1.000000
vt 0.125000 0.937500
vt 0.125000 1.000000
vt 0.187500 0.937500
vt 0.187500 1.000000
vt 0.250000 0.812500
vt 0.312500 0.812500
vt 0.312500 0.875000
vt 0.250000 0.875000
vt 0.375000 0.812500
vt 0.375000 0.875000
vt 0.437500 0.812500
vt 0.437500 0.875000
vt 0.500000 0.812500
vt 0.500000 0.875000
vt 0.000000 0.812500
vt 0.062500 0.812500
vt 0.062500 0.875000
vt 0.000000 0.875000
vt 0.125000 0.812500
vt 0.125000 0.875000
vt 0.187500 0.812500
vt 0.187500 0.875000
vt 0.937500 0.937500
vt 1.000000 0.937500
vt 1.000000 1.000000
vt 0.937500 1.000000
vt 0.812500 0.625000
vt 0.875000 0.625000
vt 0.875000 0.687500
vt 0.812500 0.687500
vt 0.937500 0.875000
vt 1.000000 0.875000
vt 0.875000 0.750000
vt 0.812500 0.750000
vt 0.937500 0.812500
vt 1.000000 0.812500
vt 0.875000 0.812500
vt 0.812500 0.812500
vt 0.838381 0.080809
vt 0.862049 0.023669
vt 0.919190 0.000000
vt 0.976331 0.023669
vt 1.000000 0.080809
vt 0.976331 0.137950
vt 0.919190 0.161619
vt 0.862049 0.137950
vt 0.937500 0.750000
vt 1.000000 0.750000
vt 0.875000 0.875000
vt 0.812500 0.875000
vt 0.937500 0.500000
vt 1.000000 0.500000
vt 1.000000 0.562500
vt 0.937500 0.562500
vt 0.937500 0.687500
vt 1.000000 0.687500
vt 0.875000 0.937500
vt 0.812500 0.937500
vt 1.000000 0.625000
vt 0.937500 0.625000
vt 0.875000 1.000000
vt 0.812500 1.000000
vt 0.862050 0.137950
vt 0.862050 0.023669
vt 0.812500 0.562500
vt 0.875000 0.562500
vt 0.812500 0.500000
vt 0.875000 0.500000
vt 0.562500 0.500000
vt 0.750000 0.500000
vt 0.750000 0.562500
vt 0.562500 0.562500
vt 0.750000 0.625000
vt 0.562500 0.625000
vt 0.750000 0.687500
vt 0.562500 0.687500
vt 0.750000 0.750000
vt 0.562500 0.750000
vt 0.750000 0.812500
vt 0.562500 0.812500
vt 0.750000 0.875000
vt 0.562500 0.875000
vt 0.562500 0.937500
vt 0.750000 0.937500
vt 0.750000 1.000000
vt 0.562500 1.000000
vt 0.812500 0.250000
vt 1.000000 0.250000
vt 1.000000 0.437500
vt 0.812500 0.437500
vt 0.656250 0.247387
vt 0.724812 0.275611
vt 0.656250 0.343750
vt 0.753210 0.343750
vt 0.724811 0.411889
vt 0.656250 0.440113
vt 0.587688 0.411888
vt 0.559289 0.343750
vt 0.587688 0.275611
vn -0.707100 0.000000 0.707100
vn -0.694200 0.070800 0.716300
vn -0.999700 0.004700 0.023800
vn -1.000000 0.000000 -0.000000
vn -0.000000 0.000000 -1.000000
vn 0.000000 -0.100400 -0.994900
vn 0.718000 -0.068500 -0.692600
vn 0.707100 0.000000 -0.707100
vn -0.707100 0.000000 -0.707100
vn -0.718000 -0.068500 -0.692600
vn -0.684000 0.279100 0.673900
vn 0.000000 0.095800 0.995400
vn 0.000000 0.382700 0.923900
vn -0.998800 0.018300 0.044100
vn 0.731700 -0.260800 -0.629700
vn 0.000000 -0.382700 -0.923900
vn 0.998800 0.018300 0.044100
vn 0.999700 0.004700 0.023800
vn 0.684000 0.279100 0.673900
vn 0.694200 0.070800 0.716300
vn 0.000000 0.995400 0.095700
vn 0.000000 0.923900 0.382700
vn 0.684000 0.673900 0.279100
vn 0.694200 0.716300 0.070700
vn 0.998800 0.044100 0.018300
vn 0.999700 0.023800 0.004700
vn 0.731700 -0.629700 -0.260800
vn 0.718000 -0.692600 -0.068500
vn 0.000000 -0.923900 -0.382700
vn 0.000000 -0.994900 -0.100400
vn -0.731700 -0.629700 -0.260800
vn -0.718000 -0.692600 -0.068500
vn -0.998800 0.044100 0.018300
vn -0.999700 0.023800 0.004700
vn -0.684000 0.673900 0.279100
vn -0.694200 0.716300 0.070700
vn 0.000000 0.707100 0.707100
vn 0.684000 0.515800 0.515800
vn 0.998800 0.033800 0.033800
vn 0.731700 -0.481900 -0.481900
vn 0.000000 -0.707100 -0.707100
vn -0.731700 -0.481900 -0.481900
vn -0.998800 0.033800 0.033800
vn -0.684000 0.515800 0.515800
vn -0.731700 -0.260800 -0.629700
vn 1.000000 0.000000 0.000000
vn 0.707100 0.000000 0.707100
vn -0.000000 0.000000 1.000000
vn 0.570700 -0.541100 0.617600
vn 0.570700 -0.541100 -0.617600
vn 0.676300 0.200400 -0.708900
vn 0.668400 0.421000 -0.613100
vn 0.655800 0.648200 -0.387000
vn 0.648000 0.761600 0.000000
vn 0.655800 0.648200 0.387000
vn 0.668400 0.421000 0.613100
vn 0.676300 0.200400 0.708900
vn -0.000600 -0.997700 0.066900
vn 0.713700 -0.698500 0.051500
vn 0.999800 0.021100 -0.003300
vn -0.694800 0.716200 -0.064900
vn -0.999800 0.020800 -0.004800
vn -0.000100 0.996100 -0.088500
vn 0.694600 0.716500 -0.064200
vn -0.714000 -0.698400 0.049600
vn 0.000200 0.488100 -0.872700
vn 0.691000 0.353900 -0.630200
vn 0.556700 -0.470300 -0.684700
vn -0.000200 -0.412600 -0.910900
vn 0.999200 0.019700 -0.034500
vn 0.773900 -0.613000 -0.158700
vn 0.726300 -0.341800 0.596300
vn 0.541200 -0.769100 0.339900
vn 0.000600 -0.499000 0.866600
vn -0.000400 -0.841200 0.540700
vn -0.726000 -0.342200 0.596500
vn -0.542000 -0.768300 0.340400
vn -0.999200 0.019800 -0.034900
vn -0.774700 -0.612200 -0.158200
vn -0.690700 0.354000 -0.630500
vn -0.557300 -0.469800 -0.684700
vn 0.000200 0.922100 -0.386900
vn 0.683100 0.673500 -0.282400
vn 0.692600 0.535000 -0.483800
vn -0.000200 0.741800 -0.670600
vn 0.998500 0.049900 -0.021000
vn 0.999400 0.028000 -0.018000
vn 0.741500 -0.619500 0.257500
vn 0.726200 -0.484000 0.488200
vn 0.001300 -0.923900 0.382600
vn -0.001000 -0.694000 0.720000
vn -0.741200 -0.619900 0.257700
vn -0.726500 -0.483400 0.488300
vn -0.998500 0.050400 -0.021200
vn -0.999500 0.027800 -0.017600
vn -0.682600 0.673900 -0.282600
vn -0.693000 0.534700 -0.483600
vn -0.630200 0.549000 0.549000
vn 0.000000 1.000000 -0.000000
vn -0.630200 0.776400 0.000000
vn 0.630200 0.000000 -0.776400
vn 0.630200 -0.549000 -0.549000
vn -0.630200 0.000000 0.776400
vn 0.630200 -0.776400 0.000000
vn 0.000000 -1.000000 0.000000
vn -0.630200 -0.549000 0.549000
vn 0.000000 -0.707100 0.707100
vn 0.630200 -0.549000 0.549000
vn -0.630200 0.000000 -0.776400
vn -0.630200 -0.549000 -0.549000
vn -0.630200 -0.776400 0.000000
vn -0.630200 0.549000 -0.549000
vn 0.630200 0.000000 0.776400
vn 0.000000 0.707100 -0.707100
vn 0.630200 0.549000 0.549000
vn 0.630200 0.776400 0.000000
vn 0.630200 0.549000 -0.549000
vn -0.570700 -0.541100 -0.617600
vn -0.570700 -0.541100 0.617600
vn -0.676300 0.200400 0.708900
vn -0.668400 0.421000 0.613100
vn -0.655800 0.648200 0.387000
vn -0.648000 0.761600 0.000000
vn -0.655800 0.648200 -0.387000
vn -0.668400 0.421000 -0.613100
vn -0.676300 0.200400 -0.708900
vn 0.000000 -0.977200 -0.212000
s 1
f 47/1/1 48/2/2 35/3/3 36/4/4
f 38/5/5 33/6/6 40/7/7 39/8/8
f 37/9/9 34/10/10 33/11/6 38/12/5
f 36/4/4 35/3/3 34/10/10 37/9/9
f 32/13/11 48/2/2 46/14/12 25/15/13
f 31/16/14 35/3/3 48/2/2 32/13/11
f 28/17/15 40/7/7 33/6/6 29/18/16
f 27/19/17 42/20/18 40/7/7 28/17/15
f 26/21/19 44/22/20 42/20/18 27/19/17
f 25/15/13 46/14/12 44/22/20 26/21/19
f 1/23/21 9/24/22 10/25/23 2/26/24
f 2/26/24 10/25/23 11/27/25 3/28/26
f 3/28/26 11/27/25 12/29/27 4/30/28
f 4/30/28 12/29/27 13/31/29 5/32/30
f 5/33/30 13/34/29 14/35/31 6/36/32
f 6/36/32 14/35/31 15/37/33 7/38/34
f 7/38/34 15/37/33 16/39/35 8/40/36
f 8/40/36 16/39/35 9/24/22 1/23/21
f 9/24/22 17/41/37 18/42/38 10/25/23
f 10/25/23 18/42/38 19/43/39 11/27/25
f 11/27/25 19/43/39 20/44/40 12/29/27
f 12/29/27 20/44/40 21/45/41 13/31/29
f 13/34/29 21/46/41 22/47/42 14/35/31
f 14/35/31 22/47/42 23/48/43 15/37/33
f 15/37/33 23/48/43 24/49/44 16/39/35
f 16/39/35 24/49/44 17/41/37 9/24/22
f 17/41/37 25/15/13 26/21/19 18/42/38
f 18/42/38 26/21/19 27/19/17 19/43/39
f 19/43/39 27/19/17 28/17/15 20/44/40
f 20/44/40 28/17/15 29/18/16 21/45/41
f 21/46/41 29/50/16 30/51/45 22/47/42
f 22/47/42 30/51/45 31/16/14 23/48/43
f 23/48/43 31/16/14 32/13/11 24/49/44
f 24/49/44 32/13/11 25/15/13 17/41/37
f 29/50/16 33/11/6 34/10/10 30/51/45
f 30/51/45 34/10/10 35/3/3 31/16/14
f 39/8/8 40/7/7 42/20/18 41/52/46
f 41/52/46 42/20/18 44/22/20 43/53/47
f 43/53/47 44/22/20 46/14/12 45/54/48
f 45/54/48 46/14/12 48/2/2 47/1/1
f 124/55/49 122/56/50 138/57/51 136/58/52 134/59/53 132/60/54 130/61/55 128/62/56 126/63/57
f 4/30/28 5/32/30 53/64/58 52/65/59
f 3/28/26 4/30/28 52/65/59 51/66/60
f 7/38/34 8/40/36 56/67/61 55/68/62
f 8/40/36 1/23/21 49/69/63 56/67/61
f 2/26/24 3/28/26 51/66/60 50/70/64
f 6/36/32 7/38/34 55/68/62 54/71/65
f 1/23/21 2/26/24 50/70/64 49/69/63
f 5/33/30 6/36/32 54/71/65 53/72/58
f 74/73/66 75/74/67 66/75/68 65/76/69
f 75/74/67 78/77/70 67/78/71 66/75/68
f 78/77/70 80/79/72 68/80/73 67/78/71
f 80/79/72 73/81/74 69/82/75 68/80/73
f 73/83/74 76/84/76 70/85/77 69/86/75
f 76/84/76 77/87/78 71/88/79 70/85/77
f 77/87/78 79/89/80 72/90/81 71/88/79
f 79/89/80 74/73/66 65/76/69 72/90/81
f 84/91/82 85/92/83 58/93/84 57/94/85
f 85/92/83 87/95/86 59/96/87 58/93/84
f 87/95/86 81/97/88 60/98/89 59/96/87
f 81/97/88 83/99/90 61/100/91 60/98/89
f 83/101/90 86/102/92 62/103/93 61/104/91
f 86/102/92 88/105/94 63/106/95 62/103/93
f 88/105/94 82/107/96 64/108/97 63/106/95
f 82/107/96 84/91/82 57/94/85 64/108/97
f 56/67/61 49/69/63 84/91/82 82/107/96
f 55/68/62 56/67/61 82/107/96 88/105/94
f 54/71/65 55/68/62 88/105/94 86/102/92
f 53/72/58 54/71/65 86/102/92 83/101/90
f 52/65/59 53/64/58 83/99/90 81/97/88
f 51/66/60 52/65/59 81/97/88 87/95/86
f 50/70/64 51/66/60 87/95/86 85/92/83
f 49/69/63 50/70/64 85/92/83 84/91/82
f 64/108/97 57/94/85 74/73/66 79/89/80
f 63/106/95 64/108/97 79/89/80 77/87/78
f 62/103/93 63/106/95 77/87/78 76/84/76
f 61/104/91 62/103/93 76/84/76 73/83/74
f 60/98/89 61/100/91 73/81/74 80/79/72
f 59/96/87 60/98/89 80/79/72 78/77/70
f 58/93/84 59/96/87 78/77/70 75/74/67
f 57/94/85 58/93/84 75/74/67 74/73/66
f 115/109/98 116/110/37 118/111/99 117/112/100
f 91/113/5 92/114/101 94/115/102 93/116/41
f 113/117/103 114/118/48 116/110/37 115/109/98
f 93/116/41 94/115/102 96/119/104 95/120/105
f 111/121/106 112/122/107 114/118/48 113/117/103
f 95/120/105 96/119/104 98/123/108 97/124/107
f 90/125/109 107/126/110 109/127/111 111/128/106 113/129/103 115/130/98 117/131/100 119/132/112
f 109/133/111 110/134/105 112/122/107 111/121/106
f 97/124/107 98/123/108 100/135/113 99/136/48
f 117/137/100 118/138/99 120/139/114 119/140/112
f 107/141/110 108/142/41 110/134/105 109/133/111
f 99/136/48 100/135/113 102/143/115 101/144/37
f 119/140/112 120/139/114 89/145/5 90/146/109
f 90/146/109 89/145/5 108/142/41 107/141/110
f 101/144/37 102/143/115 104/147/116 103/148/99
f 94/128/102 92/129/101 106/130/117 104/131/116 102/149/115 100/125/113 98/150/108 96/127/104
f 105/151/114 106/152/117 92/114/101 91/113/5
f 103/153/99 104/154/116 106/152/117 105/151/114
f 121/55/118 123/56/119 125/57/120 127/58/121 129/59/122 131/60/123 133/61/124 135/62/125 137/63/126
f 123/155/119 124/156/49 126/157/57 125/158/120
f 125/158/120 126/157/57 128/159/56 127/160/121
f 127/160/121 128/159/56 130/161/55 129/162/122
f 129/162/122 130/161/55 132/163/54 131/164/123
f 131/164/123 132/163/54 134/165/53 133/166/124
f 133/166/124 134/165/53 136/167/52 135/168/125
f 137/169/126 138/170/51 122/171/50 121/172/118
f 135/168/125 136/167/52 138/170/51 137/169/126
f 121/173/118 122/174/50 124/175/49 123/176/119
f 69/177/75 70/178/77 139/179/127
f 70/178/77 71/180/79 139/179/127
f 71/180/79 72/181/81 139/179/127
f 72/181/81 65/182/69 139/179/127
f 65/182/69 66/183/68 139/179/127
f 66/183/68 67/184/71 139/179/127
f 67/184/71 68/185/73 139/179/127
f 68/185/73 69/177/75 139/179/127

View File

@ -0,0 +1,104 @@
# Blender v2.73 (sub 0) OBJ File: 'kitchen_sink.blend'
# www.blender.org
o Cube
v -0.500000 -0.500000 -0.500000
v 0.500000 -0.500000 -0.500000
v 0.500000 -0.500000 0.500000
v -0.500000 -0.500000 0.500000
v -0.500000 0.500000 0.500000
v -0.500000 0.500000 -0.500000
v 0.500000 0.500000 -0.500000
v 0.500000 0.500000 0.500000
v -0.387500 0.500000 0.387500
v -0.387500 0.500000 -0.387500
v 0.387500 0.500000 -0.387500
v 0.387500 0.500000 0.387500
v -0.387500 0.400000 0.387500
v -0.387500 0.400000 -0.387500
v 0.387500 0.400000 -0.387500
v 0.387500 0.400000 0.387500
v 0.062500 0.400000 -0.062500
v 0.062500 0.400000 0.062500
v -0.062500 0.400000 -0.062500
v -0.062500 0.400000 0.062500
v 0.062500 0.312500 0.062500
v 0.062500 0.312500 -0.062500
v -0.062500 0.312500 0.062500
v -0.062500 0.312500 -0.062500
vt 0.468750 0.906250
vt 0.468750 0.531250
vt 0.531250 0.468750
vt 0.531250 0.968750
vt 0.031250 0.968750
vt 0.093750 0.906250
vt 0.031250 0.468750
vt 0.093750 0.531250
vt 0.812500 0.500000
vt 0.812500 0.937500
vt 0.781250 0.937500
vt 0.781250 0.500000
vt 0.687500 0.500000
vt 0.718750 0.500000
vt 0.718750 0.937500
vt 0.687500 0.937500
vt 0.906250 0.500000
vt 0.906250 0.937500
vt 0.875000 0.937500
vt 0.875000 0.500000
vt 0.593750 0.500000
vt 0.625000 0.500000
vt 0.625000 0.937500
vt 0.593750 0.937500
vt 0.312500 0.750000
vt 0.312500 0.687500
vt 0.250000 0.687500
vt 0.250000 0.750000
vt 0.218750 0.375000
vt 0.218750 0.312500
vt 0.250000 0.312500
vt 0.250000 0.375000
vt 0.250000 0.406250
vt 0.312500 0.375000
vt 0.312500 0.406250
vt 0.312500 0.312500
vt 0.343750 0.312500
vt 0.343750 0.375000
vt 0.250000 0.281250
vt 0.312500 0.281250
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 1.000000 1.000000
vt 0.000000 1.000000
vn 0.000000 1.000000 0.000000
vn -1.000000 0.000000 0.000000
vn -0.000000 0.000000 -1.000000
vn 1.000000 0.000000 -0.000000
vn 0.000000 0.000000 1.000000
vn 0.000000 -1.000000 0.000000
g Cube_Cube_top
s off
f 9/1/1 10/2/1 6/3/1 5/4/1
f 5/4/1 8/5/1 12/6/1 9/1/1
f 7/7/1 6/3/1 10/2/1 11/8/1
f 8/5/1 7/7/1 11/8/1 12/6/1
f 15/9/2 16/10/2 12/11/2 11/12/2
f 16/13/3 13/14/3 9/15/3 12/16/3
f 13/17/4 14/18/4 10/19/4 9/20/4
f 14/21/5 15/22/5 11/23/5 10/24/5
f 13/2/1 16/1/1 18/25/1 20/26/1
f 19/27/1 14/8/1 13/2/1 20/26/1
f 17/28/1 15/6/1 14/8/1 19/27/1
f 16/1/1 15/6/1 17/28/1 18/25/1
f 17/29/2 22/30/2 21/31/2 18/32/2
f 18/33/3 21/32/3 23/34/3 20/35/3
f 20/34/4 23/36/4 24/37/4 19/38/4
f 19/31/5 24/39/5 22/40/5 17/36/5
f 24/27/1 23/26/1 21/25/1 22/28/1
g Cube_Cube_front
f 2/41/3 1/42/3 6/43/3 7/44/3
g Cube_Cube_sides
f 1/41/2 4/42/2 5/43/2 6/44/2
f 2/42/4 7/43/4 8/44/4 3/41/4
f 4/41/5 3/42/5 8/43/5 5/44/5
g Cube_Cube_bottom
f 1/43/6 2/44/6 3/41/6 4/42/6

View File

@ -0,0 +1,62 @@
# Blender v2.73 (sub 0) OBJ File: 'medicine-cabinet.blend'
# www.blender.org
o Cylinder
v -0.312500 -0.187500 0.500000
v -0.312500 -0.187500 0.312500
v 0.312500 -0.187500 0.312500
v 0.312500 -0.187500 0.500000
v -0.312500 0.500000 0.500000
v -0.312500 0.500000 0.312500
v 0.312500 0.500000 0.312500
v 0.312500 0.500000 0.500000
v -0.312500 0.437500 0.312500
v 0.312500 0.437500 0.312500
v -0.312500 -0.125000 0.312500
v 0.312500 -0.125000 0.312500
v -0.250000 0.437500 0.312500
v -0.250000 -0.125000 0.312500
v 0.250000 0.437500 0.312500
v 0.250000 -0.125000 0.312500
vt 0.875000 0.562500
vt 0.875000 0.750000
vt 0.187500 0.750000
vt 0.187500 0.562500
vt 0.812500 1.000000
vt 0.187500 1.000000
vt 0.187500 0.937500
vt 0.812500 0.937500
vt 0.875000 0.812500
vt 0.875000 1.000000
vt 0.187500 0.812500
vt 0.187500 0.312500
vt 0.812500 0.312500
vt 0.250000 0.250000
vt 0.250000 0.062500
vt 0.875000 0.062500
vt 0.875000 0.250000
vt 0.812500 0.812500
vt 0.812500 0.375000
vt 0.187500 0.375000
vt 0.750000 0.937500
vt 0.750000 0.375000
vt 0.250000 0.937500
vt 0.250000 0.375000
vn -1.000000 0.000000 0.000000
vn 0.000000 0.000000 -1.000000
vn 1.000000 0.000000 0.000000
vn 0.000000 0.000000 1.000000
vn 0.000000 -1.000000 0.000000
vn 0.000000 1.000000 0.000000
g Cylinder_Cylinder_wood
s off
f 5/1/1 6/2/1 2/3/1 1/4/1
f 6/5/2 7/6/2 10/7/2 9/8/2
f 7/9/3 8/10/3 4/6/3 3/11/3
f 8/5/4 5/6/4 1/12/4 4/13/4
f 1/14/5 2/15/5 3/16/5 4/17/5
f 8/18/6 7/5/6 6/6/6 5/11/6
f 3/12/2 2/13/2 11/19/2 12/20/2
f 13/21/2 14/22/2 11/19/2 9/8/2
f 15/23/2 10/7/2 12/20/2 16/24/2
g Cylinder_Cylinder_mirror
f 14/22/2 13/21/2 15/23/2 16/24/2

View File

@ -0,0 +1,100 @@
# Blender v2.73 (sub 0) OBJ File: 'medicine-cabinet-open.blend'
# www.blender.org
o Cylinder
v -0.312500 -0.187500 0.500000
v 0.312500 -0.187500 0.500000
v -0.312500 0.500000 0.500000
v 0.312500 0.500000 0.500000
v -0.312500 0.500000 0.375000
v -0.312500 -0.187500 0.375000
v 0.312500 0.500000 0.375000
v 0.312500 -0.187500 0.375000
v -0.312500 -0.187500 -0.250000
v -0.312500 0.500000 -0.250000
v -0.312500 0.437500 0.375000
v -0.312500 0.437500 -0.250000
v -0.312500 -0.125000 0.375000
v -0.312500 -0.125000 -0.250000
v -0.312500 0.437500 0.312500
v -0.312500 -0.125000 0.312500
v -0.312500 0.437500 -0.187500
v -0.312500 -0.125000 -0.187500
v -0.250000 0.500000 0.375000
v -0.250000 -0.187500 0.375000
v -0.250000 0.500000 -0.250000
v -0.250000 -0.187500 -0.250000
v 0.250000 0.437500 0.375000
v 0.250000 -0.125000 0.375000
v -0.250000 0.125000 0.375000
v 0.250000 0.125000 0.375000
v 0.250000 0.187500 0.375000
v -0.250000 0.187500 0.375000
v -0.250000 -0.125000 0.375000
v -0.250000 0.437500 0.375000
v 0.312500 0.437500 0.375000
v 0.312500 -0.125000 0.375000
vt 0.875000 0.875000
vt 0.875000 1.000000
vt 0.187500 1.000000
vt 0.187500 0.875000
vt 0.812500 1.000000
vt 0.187500 0.312500
vt 0.812500 0.312500
vt 0.812500 0.375000
vt 0.187500 0.375000
vt 0.187500 0.937500
vt 0.812500 0.937500
vt 0.250000 0.125000
vt 0.250000 0.062500
vt 0.875000 0.062500
vt 0.875000 0.125000
vt 0.812500 0.812500
vt 0.187500 0.812500
vt 0.250000 0.250000
vt 0.875000 0.250000
vt 0.875000 0.562500
vt 0.875000 0.687500
vt 0.187500 0.687500
vt 0.187500 0.562500
vt 0.750000 0.937500
vt 0.750000 0.375000
vt 0.250000 0.937500
vt 0.250000 0.375000
vt 0.875000 0.750000
vt 0.187500 0.750000
vt 0.750000 0.312500
vt 0.750000 1.000000
vt 0.250000 0.687500
vt 0.250000 0.625000
vt 0.750000 0.625000
vt 0.750000 0.687500
vn 1.000000 0.000000 0.000000
vn 0.000000 0.000000 1.000000
vn -1.000000 0.000000 -0.000000
vn 0.000000 1.000000 0.000000
vn 0.000000 -1.000000 0.000000
vn 0.000000 0.000000 -1.000000
g Cylinder_Cylinder_wood
s off
f 7/1/1 4/2/1 2/3/1 8/4/1
f 4/5/2 3/3/2 1/6/2 2/7/2
f 9/6/3 6/7/3 13/8/3 14/9/3
f 21/3/4 10/10/4 5/11/4 19/5/4
f 20/12/5 6/13/5 9/14/5 22/15/5
f 5/5/3 10/3/3 12/10/3 11/11/3
f 4/16/4 7/11/4 5/10/4 3/17/4
f 1/18/5 6/12/5 8/15/5 2/19/5
f 3/20/3 5/21/3 6/22/3 1/23/3
f 22/7/1 21/5/1 19/3/1 20/6/1
f 15/24/3 16/25/3 13/8/3 11/11/3
f 17/26/3 12/10/3 14/9/3 18/27/3
f 10/21/6 21/28/6 22/29/6 9/22/6
f 8/6/6 20/30/6 29/25/6 32/9/6
f 19/31/6 7/3/6 31/10/6 30/24/6
f 23/26/6 31/10/6 32/9/6 24/27/6
f 27/32/6 26/33/6 25/34/6 28/35/6
g Cylinder_Cylinder_mirror
f 16/25/3 15/24/3 17/26/3 18/27/3
g Cylinder_Cylinder_inside
f 23/26/6 27/32/6 28/35/6 30/24/6
f 25/34/6 26/33/6 24/27/6 29/25/6

View File

@ -0,0 +1,970 @@
# Blender v2.73 (sub 0) OBJ File: 'desk_chair_lowend.blend'
# www.blender.org
o chair_Cube.003
v -0.230121 0.283332 0.400571
v -0.230121 0.283332 0.349943
v -0.221091 0.793095 0.361231
v -0.221091 0.793095 0.434435
v -0.124012 0.896416 0.450239
v -0.124012 0.896416 0.415414
v -0.275274 0.346154 0.400571
v -0.275274 0.346154 0.320594
v -0.285377 0.559500 0.400571
v -0.285377 0.559500 0.295760
v -0.114000 0.793095 0.337677
v -0.063944 0.896416 0.450239
v -0.118656 0.283332 0.326389
v -0.118656 0.283332 0.400571
v -0.063944 0.896416 0.391861
v -0.141938 0.342874 0.400571
v -0.141938 0.342874 0.297040
v -0.147148 0.559500 0.272206
v -0.241693 0.793095 0.396242
v -0.144615 0.896416 0.432070
v -0.250724 0.283332 0.374156
v -0.295877 0.346154 0.358844
v -0.305980 0.559500 0.345887
v -0.139259 0.273288 0.361867
v -0.084547 0.906885 0.419781
v -0.265896 0.128562 0.362790
v -0.288656 0.101646 -0.397805
v -0.265896 0.220126 0.362790
v -0.288656 0.177983 -0.397805
v -0.343931 0.216106 -0.266452
v -0.343931 0.116444 -0.266452
v -0.300517 0.116666 0.266781
v -0.300517 0.217671 0.266781
v -0.322224 0.118537 0.000165
v -0.322224 0.228706 0.000165
v -0.132174 0.205953 0.362790
v -0.143488 0.101073 -0.397805
v -0.132174 0.117452 0.362790
v -0.143488 0.175027 -0.397805
v -0.170964 0.106959 -0.266452
v -0.170964 0.202281 -0.266452
v -0.149384 0.099242 0.266781
v -0.149384 0.202846 0.266781
v -0.160174 0.099917 0.000165
v -0.160174 0.206831 0.000165
v -0.288785 0.171651 0.380481
v -0.311545 0.137569 -0.413173
v -0.366819 0.163344 -0.266452
v -0.323406 0.164198 0.266781
v -0.345113 0.170381 0.000165
v -0.155063 0.159100 0.380481
v -0.166376 0.135875 -0.413173
v 0.230121 0.283332 0.400571
v 0.230121 0.283332 0.349943
v 0.221091 0.793095 0.361231
v 0.221091 0.793095 0.434435
v 0.124012 0.896416 0.450239
v 0.124012 0.896416 0.415414
v 0.000000 0.283332 0.400571
v 0.275274 0.346154 0.400571
v 0.275274 0.346154 0.320594
v 0.000000 0.339381 0.400571
v 0.285378 0.559500 0.400571
v 0.285378 0.559500 0.295760
v 0.000000 0.559500 0.400571
v 0.114000 0.793095 0.337677
v 0.063944 0.896416 0.450239
v 0.118656 0.283332 0.326389
v 0.118656 0.283332 0.400571
v 0.063944 0.896416 0.391861
v 0.141938 0.342874 0.400571
v 0.141938 0.342874 0.297040
v 0.147148 0.559500 0.272206
v 0.241694 0.793095 0.396242
v 0.144615 0.896416 0.432069
v 0.250724 0.283332 0.374156
v 0.295877 0.346154 0.358843
v 0.305980 0.559500 0.345887
v 0.139259 0.273288 0.361867
v 0.084547 0.906885 0.419781
v 0.265896 0.128562 0.362790
v 0.288656 0.101646 -0.397805
v 0.265896 0.220126 0.362790
v 0.288656 0.177983 -0.397805
v 0.000000 0.197428 0.362790
v 0.000000 0.103367 0.362790
v -0.000000 0.170037 -0.397805
v -0.000000 0.091756 -0.397805
v 0.343931 0.216106 -0.266452
v 0.343931 0.116444 -0.266452
v -0.000000 0.092701 -0.266452
v -0.000000 0.193555 -0.266452
v 0.300517 0.116666 0.266781
v 0.300517 0.217671 0.266781
v 0.000000 0.079102 0.266781
v 0.000000 0.193555 0.266781
v 0.322224 0.118537 0.000165
v 0.322224 0.228706 0.000165
v 0.000000 0.079102 0.000165
v 0.000000 0.193555 0.000165
v 0.132174 0.205953 0.362790
v 0.143488 0.101073 -0.397805
v 0.132174 0.117452 0.362790
v 0.143488 0.175027 -0.397805
v 0.170964 0.106959 -0.266452
v 0.170964 0.202281 -0.266452
v 0.149384 0.099242 0.266781
v 0.149384 0.202846 0.266781
v 0.160174 0.099917 0.000165
v 0.160174 0.206831 0.000165
v 0.288785 0.171651 0.380481
v 0.311545 0.137569 -0.413173
v 0.000000 0.147631 0.380481
v -0.000000 0.128594 -0.413173
v 0.366819 0.163344 -0.266452
v 0.323406 0.164198 0.266781
v 0.345113 0.170381 0.000165
v 0.155063 0.159100 0.380481
v 0.166376 0.135875 -0.413173
v 0.196992 0.059935 -0.115636
v 0.196992 0.059935 0.115636
v 0.026330 0.114953 0.115638
v -0.021064 0.114953 0.115638
v 0.196992 0.114953 -0.115636
v 0.196992 0.114953 0.115636
v -0.196992 0.114953 0.115636
v -0.196992 0.114953 -0.115636
v -0.021064 0.114953 0.324567
v 0.026330 0.114953 0.324567
v 0.026330 0.059935 0.324567
v -0.021064 0.059935 0.324567
v -0.021064 0.109697 0.360918
v 0.029090 0.109697 0.360918
v 0.026330 0.084222 0.380825
v -0.021064 0.084222 0.380825
v -0.022875 0.212080 0.402273
v 0.026693 0.211560 0.402243
v 0.026761 0.211291 0.426733
v -0.022807 0.211811 0.426763
v -0.062308 0.503626 0.402273
v 0.067396 0.503105 0.402243
v 0.067574 0.502836 0.426733
v -0.062130 0.503357 0.426763
v -0.029017 0.458109 0.402273
v -0.028930 0.457840 0.426763
v 0.034167 0.457319 0.426733
v 0.034080 0.457588 0.402243
v -0.062162 0.540052 0.402672
v 0.067542 0.539532 0.402642
v 0.067720 0.539263 0.427132
v -0.061983 0.539783 0.427162
v -0.196992 0.059935 0.115636
v -0.196992 0.059935 -0.115636
v 0.197931 0.059935 0.115636
v -0.346991 0.409282 0.302826
v 0.348226 0.194174 -0.251706
v 0.347930 0.409282 0.302826
v 0.348226 0.181475 -0.192630
v 0.348426 0.234603 -0.172317
v 0.348152 0.164844 -0.191504
v -0.062308 0.503626 0.402273
v 0.067396 0.503105 0.402243
v -0.029017 0.458109 0.402273
v 0.034080 0.457588 0.402243
v -0.062162 0.540052 0.402672
v 0.067542 0.539532 0.402642
v 0.001590 -0.430287 0.037516
v 0.001590 -0.355601 0.037516
v -0.035281 -0.430287 0.010727
v -0.035281 -0.355601 0.010727
v -0.021198 -0.430287 -0.032618
v -0.021198 -0.355601 -0.032618
v 0.024379 -0.430287 -0.032618
v 0.024379 -0.355601 -0.032618
v 0.038462 -0.430287 0.010727
v 0.038462 -0.355601 0.010727
v -0.012139 -0.445474 -0.498394
v -0.012139 -0.400563 -0.498394
v 0.015320 -0.445474 -0.498394
v 0.015320 -0.400563 -0.498394
v 0.486206 -0.445474 -0.173150
v 0.486206 -0.400563 -0.173150
v 0.494691 -0.445474 -0.147036
v 0.494691 -0.400563 -0.147036
v 0.275494 -0.445474 0.399100
v 0.275494 -0.400563 0.399100
v 0.297708 -0.445474 0.382960
v 0.297708 -0.400563 0.382960
v -0.272552 -0.445474 0.399429
v -0.272552 -0.400563 0.399429
v -0.294766 -0.445474 0.383289
v -0.294766 -0.400563 0.383289
v -0.464453 -0.445474 -0.138244
v -0.464453 -0.400563 -0.138244
v -0.455968 -0.445474 -0.164358
v -0.455968 -0.400563 -0.164358
v 0.001591 -0.202699 0.037516
v -0.035281 -0.202699 0.010727
v -0.021198 -0.202699 -0.032618
v 0.024379 -0.202699 -0.032618
v 0.038462 -0.202699 0.010727
v 0.001591 -0.202699 0.024570
v -0.022969 -0.202699 0.006726
v -0.013588 -0.202699 -0.022144
v 0.016769 -0.202699 -0.022144
v 0.026150 -0.202699 0.006726
v 0.001590 -0.075588 0.024570
v -0.022969 -0.075588 0.006726
v -0.013588 -0.075588 -0.022144
v 0.016769 -0.075588 -0.022144
v 0.026150 -0.075588 0.006726
v 0.001590 -0.075588 0.017627
v -0.016366 -0.075588 0.004581
v -0.009507 -0.075588 -0.016528
v 0.012688 -0.075588 -0.016528
v 0.019547 -0.075588 0.004581
v 0.001590 0.063069 0.017627
v -0.016366 0.063069 0.004581
v -0.009507 0.063069 -0.016528
v 0.012688 0.063069 -0.016528
v 0.019547 0.063069 0.004581
v 0.029818 -0.470000 -0.430182
v -0.029818 -0.470000 -0.430182
v 0.029818 -0.491084 -0.438916
v -0.029818 -0.491084 -0.438916
v 0.029818 -0.499818 -0.460000
v -0.029818 -0.499818 -0.460000
v 0.029818 -0.491084 -0.481084
v -0.029818 -0.491084 -0.481084
v 0.029818 -0.470000 -0.489818
v -0.029818 -0.470000 -0.489818
v 0.029818 -0.448916 -0.481084
v -0.029818 -0.448916 -0.481084
v 0.029818 -0.440182 -0.460000
v -0.029818 -0.440182 -0.460000
v 0.029818 -0.448916 -0.438916
v -0.029818 -0.448916 -0.438916
v 0.026242 -0.202699 0.009105
v 0.467304 -0.470000 -0.112330
v 0.407668 -0.470000 -0.112330
v 0.467304 -0.491084 -0.121064
v 0.407668 -0.491084 -0.121064
v 0.467304 -0.499818 -0.142148
v 0.407668 -0.499818 -0.142148
v 0.467304 -0.491084 -0.163232
v 0.407668 -0.491084 -0.163232
v 0.467304 -0.470000 -0.171966
v 0.407668 -0.470000 -0.171966
v 0.467304 -0.448916 -0.163232
v 0.407668 -0.448916 -0.163232
v 0.467304 -0.440182 -0.142148
v 0.407668 -0.440182 -0.142148
v 0.467304 -0.448916 -0.121064
v 0.407668 -0.448916 -0.121064
v -0.000550 -0.202699 0.027772
v 0.300199 -0.470000 0.401966
v 0.240563 -0.470000 0.401966
v 0.300199 -0.491084 0.393232
v 0.240563 -0.491084 0.393232
v 0.300199 -0.499818 0.372148
v 0.240563 -0.499818 0.372148
v 0.300199 -0.491084 0.351063
v 0.240563 -0.491084 0.351063
v 0.300199 -0.470000 0.342330
v 0.240563 -0.470000 0.342330
v 0.300199 -0.448916 0.351063
v 0.240563 -0.448916 0.351063
v 0.300199 -0.440182 0.372148
v 0.240563 -0.440182 0.372148
v 0.300199 -0.448916 0.393232
v 0.240563 -0.448916 0.393232
v -0.026582 -0.202699 0.008059
v -0.240563 -0.470000 0.401966
v -0.300199 -0.470000 0.401966
v -0.240564 -0.491084 0.393232
v -0.300199 -0.491084 0.393232
v -0.240563 -0.499818 0.372148
v -0.300199 -0.499818 0.372148
v -0.240563 -0.491084 0.351063
v -0.300199 -0.491084 0.351063
v -0.240564 -0.470000 0.342330
v -0.300199 -0.470000 0.342330
v -0.240563 -0.448916 0.351063
v -0.300199 -0.448916 0.351063
v -0.240563 -0.440182 0.372148
v -0.300199 -0.440182 0.372148
v -0.240564 -0.448916 0.393232
v -0.300199 -0.448916 0.393232
v -0.407668 -0.470000 -0.112330
v -0.467304 -0.470000 -0.112330
v -0.407668 -0.491084 -0.121063
v -0.467304 -0.491084 -0.121063
v -0.407668 -0.499818 -0.142148
v -0.467304 -0.499818 -0.142148
v -0.407668 -0.491084 -0.163232
v -0.467304 -0.491084 -0.163232
v -0.407668 -0.470000 -0.171966
v -0.467304 -0.470000 -0.171966
v -0.407668 -0.448916 -0.163232
v -0.467304 -0.448916 -0.163232
v -0.407668 -0.440182 -0.142148
v -0.467304 -0.440182 -0.142148
v -0.407668 -0.448916 -0.121063
v -0.467304 -0.448916 -0.121063
v 0.026330 0.059935 0.115638
v -0.021064 0.059935 0.115638
vt 0.984375 0.320312
vt 0.984375 0.343750
vt 0.726562 0.343750
vt 0.726562 0.320312
vt 0.726562 0.453125
vt 0.984375 0.453125
vt 0.984375 0.554688
vt 0.726562 0.554688
vt 0.171875 0.218750
vt 0.085938 0.218750
vt 0.085938 0.195312
vt 0.171875 0.195312
vt 0.171875 0.242188
vt 0.085938 0.242188
vt 0.116601 0.128897
vt 0.133574 0.128897
vt 0.138818 0.112755
vt 0.125087 0.102779
vt 0.111356 0.112755
vt 0.406250 0.132812
vt 0.406250 0.125000
vt 0.414062 0.125000
vt 0.414062 0.132812
vt 0.421875 0.125000
vt 0.421875 0.132812
vt 0.359375 0.132812
vt 0.359375 0.125000
vt 0.367188 0.125000
vt 0.367188 0.132812
vt 0.375000 0.125000
vt 0.375000 0.132812
vt 0.382812 0.125000
vt 0.382812 0.132812
vt 0.390625 0.125000
vt 0.390625 0.132812
vt 0.385479 0.146639
vt 0.382479 0.153880
vt 0.385479 0.161122
vt 0.392721 0.164122
vt 0.399962 0.161122
vt 0.402961 0.153880
vt 0.399962 0.146639
vt 0.392721 0.143640
vt 0.398438 0.132812
vt 0.398438 0.125000
vt 0.984375 0.429688
vt 0.726562 0.429688
vt 0.496967 0.726626
vt 0.434092 0.728066
vt 0.455384 0.700488
vt 0.507946 0.700488
vt 0.329335 0.685124
vt 0.319620 0.703161
vt 0.298327 0.689321
vt 0.308043 0.677902
vt 0.255479 0.683698
vt 0.245763 0.665446
vt 0.298327 0.665446
vt 0.122874 0.726567
vt 0.133853 0.700428
vt 0.245759 0.700428
vt 0.256738 0.726567
vt 0.271206 0.980248
vt 0.256281 0.976540
vt 0.294063 0.924214
vt 0.313493 0.937580
vt 0.136048 0.924214
vt 0.120417 0.821666
vt 0.259194 0.821666
vt 0.243563 0.924214
vt 0.563899 0.821725
vt 0.429327 0.821725
vt 0.563899 0.725093
vt 0.459642 0.924273
vt 0.668156 0.924273
vt 0.622378 0.969632
vt 0.594052 0.969632
vt 0.533746 0.969632
vt 0.505420 0.969632
vt 0.357783 0.821630
vt 0.335840 0.821630
vt 0.319613 0.728007
vt 0.337168 0.728007
vt 0.348360 0.830152
vt 0.371498 0.851471
vt 0.563899 0.700488
vt 0.248285 0.969572
vt 0.219959 0.969572
vt 0.298321 0.700428
vt 0.257972 0.988527
vt 0.248259 0.997092
vt 0.219941 0.997092
vt 0.229654 0.982733
vt 0.324378 0.821666
vt 0.319620 0.665446
vt 0.264824 0.994862
vt 0.312023 0.962730
vt 0.381189 0.821630
vt 0.354722 0.728007
vt 0.374075 0.885297
vt 0.248259 0.980676
vt 0.219941 0.969572
vt 0.498430 0.337960
vt 0.442055 0.343252
vt 0.451705 0.325087
vt 0.508080 0.320403
vt 0.344366 0.357516
vt 0.321063 0.346650
vt 0.311414 0.331505
vt 0.334717 0.337744
vt 0.626780 0.400293
vt 0.619525 0.363688
vt 0.675900 0.363688
vt 0.690496 0.400293
vt 0.259862 0.345936
vt 0.189719 0.342866
vt 0.189719 0.327336
vt 0.250212 0.331264
vt 0.252695 0.617074
vt 0.245440 0.653679
vt 0.189718 0.653679
vt 0.189718 0.617074
vt 0.352151 0.515448
vt 0.354835 0.413768
vt 0.372722 0.413768
vt 0.371923 0.515448
vt 0.624295 0.653679
vt 0.635878 0.603598
vt 0.708798 0.603598
vt 0.685495 0.653679
vt 0.250210 0.363688
vt 0.261793 0.413768
vt 0.189718 0.413768
vt 0.189718 0.363688
vt 0.631329 0.501946
vt 0.699647 0.501946
vt 0.257244 0.515421
vt 0.189718 0.515421
vt 0.427459 0.340110
vt 0.437109 0.320072
vt 0.354510 0.617127
vt 0.372636 0.617127
vt 0.563802 0.333127
vt 0.563802 0.314464
vt 0.563802 0.400293
vt 0.563802 0.363688
vt 0.316411 0.617074
vt 0.301815 0.653679
vt 0.563802 0.653679
vt 0.563802 0.603598
vt 0.311411 0.363688
vt 0.334713 0.413768
vt 0.563802 0.501946
vt 0.325562 0.515421
vt 0.508080 0.357714
vt 0.451705 0.363688
vt 0.334717 0.379760
vt 0.250212 0.362442
vt 0.189719 0.360338
vt 0.329908 0.515448
vt 0.437109 0.362653
vt 0.334117 0.617127
vt 0.563802 0.354118
vt 0.630831 0.726626
vt 0.619853 0.700488
vt 0.672415 0.700488
vt 0.693707 0.728066
vt 0.050280 0.685124
vt 0.071572 0.677902
vt 0.081288 0.689321
vt 0.059995 0.703161
vt 0.124137 0.683698
vt 0.081288 0.665446
vt 0.133853 0.665446
vt 0.108405 0.980248
vt 0.066119 0.937580
vt 0.085549 0.924214
vt 0.123331 0.976540
vt 0.698471 0.821725
vt 0.023406 0.821630
vt 0.042444 0.728007
vt 0.059998 0.728007
vt 0.045349 0.821630
vt 0.008113 0.851471
vt 0.031251 0.830152
vt 0.131327 0.969572
vt 0.159653 0.969572
vt 0.081290 0.700428
vt 0.121623 0.988527
vt 0.149940 0.982733
vt 0.159653 0.997092
vt 0.131335 0.997092
vt 0.055234 0.821666
vt 0.059995 0.665446
vt 0.114788 0.994862
vt 0.067588 0.962730
vt 0.000000 0.821630
vt 0.024890 0.728007
vt 0.005536 0.885297
vt 0.131335 0.980676
vt 0.629173 0.337960
vt 0.619523 0.320403
vt 0.675898 0.325087
vt 0.685548 0.343252
vt 0.035073 0.357516
vt 0.044722 0.337744
vt 0.068025 0.331505
vt 0.058376 0.346650
vt 0.500824 0.400293
vt 0.437109 0.400293
vt 0.508080 0.363688
vt 0.119577 0.345936
vt 0.129227 0.331264
vt 0.126740 0.617074
vt 0.133995 0.653679
vt 0.027284 0.515448
vt 0.007512 0.515448
vt 0.006715 0.413768
vt 0.024600 0.413768
vt 0.503310 0.653679
vt 0.442110 0.653679
vt 0.418807 0.603598
vt 0.491726 0.603598
vt 0.129226 0.363688
vt 0.117642 0.413768
vt 0.496275 0.501946
vt 0.427958 0.501946
vt 0.122191 0.515421
vt 0.690494 0.320072
vt 0.700144 0.340110
vt 0.024926 0.617127
vt 0.006799 0.617127
vt 0.063025 0.617074
vt 0.077620 0.653679
vt 0.068025 0.363688
vt 0.044722 0.413768
vt 0.053874 0.515421
vt 0.619523 0.357714
vt 0.044722 0.379760
vt 0.129227 0.362442
vt 0.049527 0.515448
vt 0.690494 0.362653
vt 0.045319 0.617127
vt 0.455692 0.046847
vt 0.455692 0.023876
vt 0.479179 0.034017
vt 0.470868 0.040478
vt 0.498360 0.087287
vt 0.488135 0.087399
vt 0.687287 0.024092
vt 0.687287 0.047063
vt 0.672112 0.040694
vt 0.663799 0.034233
vt 0.523254 0.007353
vt 0.523254 0.022978
vt 0.507629 0.022978
vt 0.507629 0.007353
vt 0.488135 0.190120
vt 0.498360 0.190008
vt 0.498360 0.209012
vt 0.488135 0.209124
vt 0.654857 0.087398
vt 0.644633 0.087286
vt 0.597528 0.034322
vt 0.617296 0.034322
vt 0.617476 0.087321
vt 0.596802 0.087538
vt 0.527657 0.040663
vt 0.548576 0.040663
vt 0.549331 0.087537
vt 0.528656 0.087320
vt 0.498526 0.224221
vt 0.488301 0.224333
vt 0.644633 0.190008
vt 0.654857 0.190120
vt 0.654857 0.209124
vt 0.644633 0.209012
vt 0.620565 0.189938
vt 0.594248 0.190156
vt 0.551893 0.190155
vt 0.525575 0.189938
vt 0.511561 0.225441
vt 0.565714 0.225454
vt 0.565640 0.235679
vt 0.511486 0.235666
vt 0.654690 0.224333
vt 0.644465 0.224220
vt 0.189808 0.665446
vt 0.634499 0.208923
vt 0.634560 0.224116
vt 0.580461 0.224333
vt 0.580400 0.209140
vt 0.940843 0.607079
vt 0.941271 0.613390
vt 0.963690 0.618209
vt 0.565779 0.209139
vt 0.511679 0.208922
vt 0.565717 0.224333
vt 0.511617 0.224115
vt 0.213217 0.249509
vt 0.213217 0.231846
vt 0.382049 0.231846
vt 0.382049 0.241659
vt 0.132812 0.085938
vt 0.109375 0.085938
vt 0.109375 0.000000
vt 0.132812 0.000000
vt 0.189948 0.000000
vt 0.206653 0.000000
vt 0.203333 0.168670
vt 0.193269 0.168670
vt 0.406250 0.117188
vt 0.406250 0.093750
vt 0.414062 0.093750
vt 0.414062 0.117188
vt 0.156538 0.000000
vt 0.173243 0.000000
vt 0.169923 0.168784
vt 0.159859 0.168784
vt 0.382042 0.200580
vt 0.382042 0.218243
vt 0.213210 0.210393
vt 0.213210 0.200580
vt 0.382812 0.117188
vt 0.375000 0.117188
vt 0.375000 0.093750
vt 0.382812 0.093750
vt 0.186628 0.168848
vt 0.176564 0.168847
vt 0.398438 0.117188
vt 0.390625 0.117188
vt 0.390625 0.093750
vt 0.398438 0.093750
vt 0.223359 0.000001
vt 0.220038 0.168738
vt 0.209974 0.168738
vt 0.240064 0.000000
vt 0.236744 0.168837
vt 0.226679 0.168837
vt 0.070177 0.178780
vt 0.095592 0.178779
vt 0.091349 0.184895
vt 0.074420 0.184895
vt 0.085938 0.085938
vt 0.085938 0.000000
vt 0.062500 0.085938
vt 0.062500 0.000000
vt 0.039062 0.085938
vt 0.039062 0.000000
vt 0.015625 0.085938
vt 0.015625 0.000000
vt 0.093750 0.164062
vt 0.078125 0.164062
vt 0.078125 0.085938
vt 0.093750 0.085938
vt 0.121007 0.178780
vt 0.116765 0.184895
vt 0.099836 0.184895
vt 0.146421 0.178780
vt 0.142177 0.184894
vt 0.125250 0.184894
vt 0.171836 0.178780
vt 0.167592 0.184895
vt 0.150663 0.184896
vt 0.197249 0.178780
vt 0.193007 0.184895
vt 0.176078 0.184896
vt 0.069976 0.187157
vt 0.086929 0.187158
vt 0.084650 0.190480
vt 0.072255 0.190480
vt 0.062500 0.164062
vt 0.046875 0.164062
vt 0.046875 0.085938
vt 0.031250 0.164062
vt 0.031250 0.085938
vt 0.015625 0.164062
vt 0.054688 0.250000
vt 0.046875 0.250000
vt 0.054688 0.164062
vt 0.103883 0.187159
vt 0.101604 0.190481
vt 0.089208 0.190480
vt 0.120835 0.187159
vt 0.118556 0.190482
vt 0.106162 0.190482
vt 0.137789 0.187157
vt 0.135510 0.190480
vt 0.123114 0.190481
vt 0.154743 0.187157
vt 0.152464 0.190481
vt 0.140067 0.190480
vt 0.039062 0.250000
vt 0.039062 0.164062
vt 0.031250 0.250000
vt 0.023438 0.250000
vt 0.023438 0.164062
vt 0.015625 0.250000
vt 0.624817 0.007353
vt 0.624817 0.022978
vt 0.292515 0.169147
vt 0.282290 0.169147
vt 0.278916 0.000000
vt 0.295889 0.000000
vt 0.275542 0.169133
vt 0.265317 0.169133
vt 0.261943 0.000000
vt 0.343433 0.169156
vt 0.333208 0.169156
vt 0.329834 0.000000
vt 0.346807 0.000000
vt 0.326461 0.169074
vt 0.316235 0.169073
vt 0.312861 0.000000
vt 0.309488 0.169046
vt 0.299262 0.169046
s off
f 126/1 152/2 154/3 125/4
f 124/5 127/6 126/7 125/8
f 126/9 127/10 153/11 152/12
f 124/13 125/14 154/10 120/9
f 173/15 171/16 169/17 167/18 175/19
f 222/20 223/21 225/22 224/23
f 224/23 225/22 227/24 226/25
f 226/26 227/27 229/28 228/29
f 228/29 229/28 231/30 230/31
f 230/31 231/30 233/32 232/33
f 232/33 233/32 235/34 234/35
f 225/36 223/37 237/38 235/39 233/40 231/41 229/42 227/43
f 236/44 237/45 223/21 222/20
f 234/35 235/34 237/45 236/44
f 222/37 224/36 226/43 228/42 230/41 232/40 234/39 236/38
f 239/20 240/21 242/22 241/23
f 241/23 242/22 244/24 243/25
f 243/26 244/27 246/28 245/29
f 245/29 246/28 248/30 247/31
f 247/31 248/30 250/32 249/33
f 249/33 250/32 252/34 251/35
f 242/36 240/37 254/38 252/39 250/40 248/41 246/42 244/43
f 253/44 254/45 240/21 239/20
f 251/35 252/34 254/45 253/44
f 239/37 241/36 243/43 245/42 247/41 249/40 251/39 253/38
f 256/20 257/21 259/22 258/23
f 258/23 259/22 261/24 260/25
f 260/26 261/27 263/28 262/29
f 262/29 263/28 265/30 264/31
f 264/31 265/30 267/32 266/33
f 266/33 267/32 269/34 268/35
f 259/36 257/37 271/38 269/39 267/40 265/41 263/42 261/43
f 270/44 271/45 257/21 256/20
f 268/35 269/34 271/45 270/44
f 256/37 258/36 260/43 262/42 264/41 266/40 268/39 270/38
f 273/20 274/21 276/22 275/23
f 275/23 276/22 278/24 277/25
f 277/26 278/27 280/28 279/29
f 279/29 280/28 282/30 281/31
f 281/31 282/30 284/32 283/33
f 283/33 284/32 286/34 285/35
f 276/36 274/37 288/38 286/39 284/40 282/41 280/42 278/43
f 287/44 288/45 274/21 273/20
f 285/35 286/34 288/45 287/44
f 273/37 275/36 277/43 279/42 281/41 283/40 285/39 287/38
f 289/20 290/21 292/22 291/23
f 291/23 292/22 294/24 293/25
f 293/26 294/27 296/28 295/29
f 295/29 296/28 298/30 297/31
f 297/31 298/30 300/32 299/33
f 299/33 300/32 302/34 301/35
f 292/36 290/37 304/38 302/39 300/40 298/41 296/42 294/43
f 303/44 304/45 290/21 289/20
f 301/35 302/34 304/45 303/44
f 289/37 291/36 293/43 295/42 297/41 299/40 301/39 303/38
f 153/46 127/6 124/5 120/47
s 1
f 16/48 7/49 1/50 14/51
f 22/52 8/53 2/54 21/55
f 24/56 14/57 1/58 21/55
f 72/59 68/60 13/61 17/62
f 20/63 6/64 3/65 19/66
f 66/67 73/68 18/69 11/70
f 65/71 9/72 7/49 16/48 62/73
f 4/74 56/75 57/76 67/77 12/78 5/79
f 23/80 10/81 8/82 22/83
f 19/66 3/65 10/84 23/85
f 73/68 72/59 17/62 18/69
f 62/73 16/48 14/51 59/86
f 6/87 15/88 11/70 3/65
f 8/82 17/62 13/61 2/89
f 20/90 5/91 12/92 25/93
f 10/94 18/69 17/62 8/82
f 3/65 11/70 18/69 10/94
f 7/95 22/52 21/55 1/58
f 13/61 24/56 21/55 2/54
f 5/96 20/63 19/66 4/97
f 9/98 23/80 22/83 7/99
f 4/97 19/66 23/85 9/100
f 6/101 20/90 25/93 15/102
f 51/103 46/104 26/105 38/106
f 48/107 47/108 27/109 31/110
f 42/111 38/112 26/113 32/114
f 52/115 114/116 88/117 37/118
f 43/119 36/120 85/121 96/122
f 50/123 48/124 31/125 34/126
f 37/127 40/128 31/129 27/130
f 39/131 41/132 92/133 87/134
f 44/135 42/111 32/114 34/136
f 45/137 43/119 96/122 100/138
f 46/104 49/139 32/140 26/105
f 49/141 50/123 34/126 32/142
f 40/128 44/135 34/136 31/129
f 41/132 45/137 100/138 92/133
f 113/143 51/103 38/106 86/144
f 95/145 86/146 38/112 42/111
f 47/108 52/115 37/118 27/109
f 33/147 28/148 36/120 43/119
f 88/149 91/150 40/128 37/127
f 29/151 30/152 41/132 39/131
f 99/153 95/145 42/111 44/135
f 35/154 33/147 43/119 45/137
f 91/150 99/153 44/135 40/128
f 30/152 35/154 45/137 41/132
f 36/155 28/156 46/104 51/103
f 30/157 29/151 47/108 48/107
f 39/158 87/159 114/116 52/115
f 35/160 30/152 48/124 50/123
f 28/156 33/161 49/139 46/104
f 33/162 35/160 50/123 49/141
f 85/163 36/155 51/103 113/143
f 29/151 39/158 52/115 47/108
f 71/164 69/165 53/166 60/167
f 77/168 76/169 54/170 61/171
f 79/172 76/169 53/173 69/174
f 75/175 74/176 55/177 58/178
f 65/71 62/73 71/164 60/167 63/179
f 4/74 9/72 65/71 63/179 56/75
f 78/180 77/181 61/182 64/183
f 74/176 78/184 64/185 55/177
f 62/73 59/86 69/165 71/164
f 58/186 55/177 66/67 70/187
f 61/182 54/188 68/60 72/59
f 75/189 80/190 67/191 57/192
f 64/193 61/182 72/59 73/68
f 55/177 64/193 73/68 66/67
f 60/194 53/173 76/169 77/168
f 68/60 54/170 76/169 79/172
f 57/195 56/196 74/176 75/175
f 63/197 60/198 77/181 78/180
f 56/196 63/199 78/184 74/176
f 58/200 70/187 80/190 75/189
f 118/201 103/202 81/203 111/204
f 115/205 90/206 82/207 112/208
f 107/209 93/210 81/156 103/211
f 119/212 102/213 88/117 114/116
f 108/214 96/122 85/121 101/215
f 117/216 97/217 90/218 115/219
f 102/220 82/221 90/222 105/223
f 104/224 87/134 92/133 106/225
f 109/226 97/227 93/210 107/209
f 110/228 100/138 96/122 108/214
f 111/204 81/203 93/229 116/230
f 116/231 93/232 97/217 117/216
f 105/223 90/222 97/227 109/226
f 106/225 92/133 100/138 110/228
f 113/143 86/144 103/202 118/201
f 95/145 107/209 103/211 86/146
f 112/208 82/207 102/213 119/212
f 94/233 108/214 101/215 83/234
f 88/149 102/220 105/223 91/150
f 84/235 104/224 106/225 89/236
f 99/153 109/226 107/209 95/145
f 98/237 110/228 108/214 94/233
f 91/150 105/223 109/226 99/153
f 89/236 106/225 110/228 98/237
f 101/238 118/201 111/204 83/113
f 89/239 115/205 112/208 84/235
f 104/240 119/212 114/116 87/159
f 98/241 117/216 115/219 89/236
f 83/113 111/204 116/230 94/242
f 94/243 116/231 117/216 98/241
f 85/163 113/143 118/201 101/238
f 84/235 112/208 119/212 104/240
f 121/3 152/2 153/46 120/47
f 128/244 131/245 135/246 132/247
f 131/245 128/244 123/244 306/245
f 132/247 135/246 139/248 136/249
f 130/250 129/251 133/252 134/253
f 131/254 130/255 134/256 135/257
f 144/258 145/259 143/260 140/261
f 134/253 133/252 137/262 138/263
f 135/264 134/265 138/266 139/267
f 133/268 132/269 136/270 137/271
f 140/261 143/260 151/272 148/273
f 146/274 147/275 141/276 142/277
f 136/249 139/248 145/259 144/258
f 138/263 137/262 147/275 146/274
f 139/267 138/266 146/278 145/279
f 137/271 136/270 144/280 147/281
f 149/282 148/283 151/284 150/285
f 142/277 141/276 149/286 150/287
f 15/102 25/93 80/190 70/187
f 24/56 79/172 69/174 59/288 14/57
f 80/190 25/93 12/92 67/191
f 70/187 66/67 11/70 15/88
f 142/289 150/290 151/291 143/292 145/279 146/278
f 79/172 24/56 13/61 68/60
f 160/293 158/294 156/295
f 164/281 163/280 161/296 162/297
f 162/297 161/296 165/298 166/299
f 170/300 169/301 191/302 192/303
f 172/300 171/301 195/302 196/303
f 174/300 173/301 179/302 180/303
f 168/304 176/305 201/306 197/307
f 176/308 168/309 186/310 188/311
f 176/300 175/301 183/302 184/303
f 177/312 178/313 180/314 179/315
f 172/316 174/317 180/318 178/319
f 171/320 172/321 178/322 177/323
f 181/324 182/325 184/326 183/327
f 174/317 176/308 184/328 182/329
f 173/320 174/321 182/322 181/323
f 187/330 188/331 186/332 185/333
f 175/320 176/321 188/322 187/323
f 168/300 167/301 185/302 186/303
f 189/333 190/313 192/312 191/330
f 167/320 168/321 190/322 189/323
f 168/309 170/334 192/335 190/336
f 193/331 194/324 196/327 195/332
f 170/334 172/337 196/338 194/339
f 169/320 170/321 194/322 193/323
f 197/340 201/341 206/342 202/343
f 176/305 174/344 200/345 201/306
f 174/344 172/346 199/347 200/345
f 172/346 170/348 198/349 199/347
f 170/348 168/350 197/351 198/349
f 202/352 206/353 211/354 207/355
f 201/341 200/356 205/357 206/358
f 200/356 199/359 204/360 205/361
f 199/359 198/362 203/363 204/364
f 198/362 197/365 202/366 203/367
f 207/368 211/369 216/370 212/371
f 206/353 205/372 210/346 211/354
f 205/372 204/373 209/374 210/346
f 204/373 203/375 208/376 209/374
f 203/375 202/377 207/350 208/376
f 212/378 216/379 221/373 217/380
f 211/369 210/381 215/382 216/383
f 210/381 209/384 214/385 215/386
f 209/384 208/387 213/388 214/389
f 208/387 207/390 212/391 213/392
f 216/379 215/393 220/394 221/373
f 215/393 214/395 219/375 220/394
f 214/395 213/396 218/397 219/375
f 213/396 212/398 217/377 218/397
f 129/251 130/250 305/250 122/251
f 130/255 131/254 306/399 305/400
f 193/401 195/402 171/403 169/404
f 177/405 179/406 173/407 171/403
f 181/408 183/409 175/410 173/411
f 187/412 185/413 167/414 175/410
f 189/415 191/416 169/404 167/414
l 158 159

View File

@ -0,0 +1,135 @@
# Blender v2.73 (sub 0) OBJ File: 'pictureframe.blend'
# www.blender.org
o Cube.001
v 0.173052 -0.495810 -0.052949
v 0.172886 -0.499223 -0.033954
v 0.171698 -0.092877 0.039032
v 0.171864 -0.089465 0.020037
v -0.167440 -0.093323 0.035990
v -0.167274 -0.089911 0.016995
v 0.147926 -0.118279 0.014651
v 0.023980 -0.210277 0.016652
v 0.148946 -0.467059 -0.047994
v -0.143167 -0.118662 0.012041
v -0.166085 -0.496255 -0.055991
v -0.142147 -0.467441 -0.050606
v 0.148849 -0.469041 -0.036961
v -0.143264 -0.120644 0.023074
v -0.142244 -0.469423 -0.039573
v 0.023869 -0.172444 0.023448
v 0.147829 -0.120261 0.025685
v -0.166251 -0.499668 -0.036996
v -0.022442 -0.210337 0.016236
v -0.022553 -0.172506 0.023031
v -0.047003 -0.499354 0.123450
v -0.047695 -0.499323 0.127967
v 0.052470 -0.498423 0.124796
v 0.051783 -0.498230 0.128805
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 0.000000 0.000000
vt 1.000000 0.000000
vt 0.821100 0.491529
vt 0.000000 0.491529
vt 0.000000 0.444804
vt 0.821099 0.444804
vt 0.000000 0.937471
vt 0.999521 0.937471
vt 0.928722 0.995633
vt 0.070799 0.995632
vt 0.000000 0.933133
vt 0.070799 0.874973
vt 0.928725 0.874972
vt 0.999524 0.933133
vt 0.000000 0.852545
vt 0.058161 0.781746
vt 0.762937 0.781746
vt 0.821097 0.852545
vt 0.704776 0.373327
vt 0.000000 0.373330
vt 0.000002 0.346187
vt 0.704777 0.346187
vt 0.000000 0.569804
vt 0.999524 0.569804
vt 0.999523 0.616529
vt 0.000002 0.616529
vt 0.762938 0.758795
vt 0.058162 0.758795
vt 0.000000 0.687996
vt 0.821099 0.687996
vt 0.857926 0.408687
vt 0.857927 0.435827
vt 0.000000 0.435830
vt 0.000001 0.408687
vt 0.857924 0.404580
vt 0.000000 0.404579
vt 0.000000 0.377439
vt 0.857924 0.377440
vt 0.821097 0.554029
vt 0.000000 0.554029
vt 0.000000 0.507304
vt 0.821097 0.507304
vt 0.000002 0.342080
vt 0.000000 0.314940
vt 0.704775 0.314940
vt 0.704777 0.342080
vt 0.000002 0.632304
vt 0.999525 0.632304
vt 0.999526 0.679029
vt 0.000000 0.679029
vt 1.000000 0.794897
vt 0.968292 0.716732
vt 0.992429 0.003230
vt 0.598091 1.000000
vt 0.590222 0.998491
vt 0.591098 0.768719
vt 0.598091 0.770223
vt 0.808277 0.000000
vt 0.889066 0.000639
vt 0.936493 0.711728
vt 0.763359 0.711728
vt 0.634221 0.001037
vt 0.715008 0.000000
vt 0.763359 0.768719
vt 0.590222 0.768719
vt 0.936493 0.078064
vt 0.968292 0.000000
vt 0.968292 0.793425
vt 0.961698 0.791145
vt 0.590222 0.925281
vt 0.000002 0.925115
vt 0.590222 0.000169
vn 0.008600 0.176800 -0.984200
vn -0.002900 0.984200 0.176800
vn 0.002900 -0.984200 -0.176800
vn -1.000000 -0.001300 -0.009000
vn 1.000000 0.001300 0.009000
vn -0.987400 0.025800 -0.156400
vn 0.009900 -0.999600 0.027900
vn 0.013700 -0.349500 -0.936800
vn -0.010600 0.306600 0.951800
vn 0.992400 0.052500 -0.111300
vn -0.008600 -0.176800 0.984200
g Cube.001_Cube.001_picture
s off
f 14/1/1 17/2/1 13/3/1 15/4/1
g Cube.001_Cube.001_frame
f 5/5/2 3/6/2 4/7/2 6/8/2
f 11/9/1 6/10/1 10/11/1 12/12/1
f 1/13/1 9/14/1 7/15/1 4/16/1
f 11/17/1 12/18/1 9/19/1 1/20/1
f 10/21/3 7/22/3 17/23/3 14/24/3
f 18/25/4 5/26/4 6/27/4 11/28/4
f 7/29/1 10/30/1 6/31/1 4/32/1
f 9/33/4 13/34/4 17/35/4 7/36/4
f 12/37/5 10/38/5 14/39/5 15/40/5
f 2/41/3 18/42/3 11/43/3 1/44/3
f 12/45/2 15/46/2 13/47/2 9/48/2
f 1/49/5 4/50/5 3/51/5 2/52/5
g Cube.001_Cube.001_back
f 20/53/6 19/54/6 21/55/6 22/4/6
f 22/56/7 21/57/7 23/58/7 24/59/7
f 19/60/8 8/61/8 23/62/8 21/63/8
f 16/64/9 20/65/9 22/66/9 24/67/9
f 8/68/10 16/69/10 24/70/10 23/71/10
f 18/72/11 2/73/11 3/3/11 5/74/11

View File

@ -0,0 +1,464 @@
# Blender v2.73 (sub 0) OBJ File: 'refrigerator.blend'
# www.blender.org
o nodebox-1.001
v -0.500000 -0.500000 0.421875
v -0.500000 -0.500000 -0.500000
v 0.500000 -0.500000 -0.500000
v 0.500000 -0.500000 0.421875
v -0.500000 1.500000 0.421875
v 0.484375 -0.421875 0.437500
v 0.500000 1.500000 -0.500000
v 0.500000 1.500000 0.421875
v -0.500000 -0.437500 -0.500000
v -0.500000 -0.437500 -0.515625
v 0.023438 -0.437500 -0.515625
v 0.023438 -0.437500 -0.500000
v -0.500000 1.500000 -0.500000
v -0.500000 1.500000 -0.515625
v 0.023438 1.500000 -0.515625
v 0.023438 1.500000 -0.500000
v 0.035156 -0.437500 -0.500000
v 0.035156 -0.437500 -0.515625
v 0.500000 -0.437500 -0.515625
v 0.500000 -0.437500 -0.500000
v 0.035156 1.500000 -0.500000
v 0.035156 1.500000 -0.515625
v 0.500000 1.500000 -0.515625
v -0.484375 -0.421875 0.437500
v 0.140625 1.000000 -0.589563
v 0.140625 0.312500 -0.589563
v -0.046875 0.312500 -0.589563
v -0.046875 1.000000 -0.589563
v -0.031250 0.312500 -0.562500
v -0.031250 1.000000 -0.562500
v -0.046875 0.312500 -0.535437
v -0.046875 1.000000 -0.535437
v -0.078125 0.312500 -0.535437
v -0.078125 1.000000 -0.535437
v -0.093750 0.312500 -0.562500
v -0.093750 1.000000 -0.562500
v -0.078125 0.312500 -0.589563
v -0.078125 1.000000 -0.589563
v 0.156250 0.312500 -0.562500
v 0.156250 1.000000 -0.562500
v 0.140625 0.312500 -0.535437
v 0.140625 1.000000 -0.535437
v 0.109375 0.312500 -0.535437
v 0.109375 1.000000 -0.535437
v 0.093750 0.312500 -0.562500
v 0.093750 1.000000 -0.562500
v 0.109375 0.312500 -0.589563
v 0.109375 1.000000 -0.589563
v 0.078125 1.000000 -0.515484
v 0.078125 1.000000 -0.562359
v 0.171875 1.000000 -0.562359
v 0.171875 1.000000 -0.515484
v 0.078125 1.046875 -0.515484
v 0.078125 1.046875 -0.562359
v 0.171875 1.046875 -0.562359
v 0.171875 1.046875 -0.515484
v -0.095646 1.046875 -0.595504
v -0.095646 1.000000 -0.595504
v 0.125000 1.000000 -0.609234
v 0.125000 1.046875 -0.609234
v 0.142938 1.000000 -0.605666
v 0.142938 1.046875 -0.605666
v 0.158146 1.000000 -0.595504
v 0.158146 1.046875 -0.595504
v 0.168307 1.000000 -0.580297
v 0.168307 1.046875 -0.580297
v -0.015625 1.000000 -0.515484
v -0.015625 1.000000 -0.562359
v -0.105807 1.046875 -0.580297
v -0.105807 1.000000 -0.580297
v -0.019193 1.046875 -0.580297
v -0.019193 1.000000 -0.580297
v -0.029354 1.046875 -0.595504
v -0.029354 1.000000 -0.595504
v -0.044562 1.046875 -0.605666
v -0.044562 1.000000 -0.605666
v -0.062500 1.046875 -0.609234
v -0.062500 1.000000 -0.609234
v -0.015625 1.046875 -0.515484
v -0.015625 1.046875 -0.562359
v -0.109375 1.046875 -0.562359
v -0.109375 1.046875 -0.515484
v -0.109375 1.000000 -0.562359
v -0.109375 1.000000 -0.515484
v 0.081693 1.000000 -0.580297
v 0.081693 1.046875 -0.580297
v 0.091854 1.000000 -0.595504
v 0.091854 1.046875 -0.595504
v 0.107062 1.000000 -0.605666
v 0.107062 1.046875 -0.605666
v -0.080438 1.000000 -0.605666
v -0.080438 1.046875 -0.605666
v -0.095646 0.312500 -0.595504
v -0.095646 0.265625 -0.595504
v -0.015625 0.265625 -0.515484
v -0.015625 0.265625 -0.562359
v -0.105807 0.312500 -0.580297
v -0.105807 0.265625 -0.580297
v -0.019193 0.312500 -0.580297
v -0.019193 0.265625 -0.580297
v -0.029354 0.312500 -0.595504
v -0.029354 0.265625 -0.595504
v -0.044562 0.312500 -0.605666
v -0.044562 0.265625 -0.605666
v -0.062500 0.312500 -0.609234
v -0.062500 0.265625 -0.609234
v -0.015625 0.312500 -0.515484
v -0.015625 0.312500 -0.562359
v -0.109375 0.312500 -0.562359
v -0.109375 0.312500 -0.515484
v -0.109375 0.265625 -0.562359
v -0.109375 0.265625 -0.515484
v -0.080438 0.265625 -0.605666
v -0.080438 0.312500 -0.605666
v 0.091854 0.312500 -0.595504
v 0.091854 0.265625 -0.595504
v 0.171875 0.265625 -0.515484
v 0.171875 0.265625 -0.562359
v 0.081693 0.312500 -0.580297
v 0.081693 0.265625 -0.580297
v 0.168307 0.312500 -0.580297
v 0.168307 0.265625 -0.580297
v 0.158146 0.312500 -0.595504
v 0.158146 0.265625 -0.595504
v 0.142938 0.312500 -0.605666
v 0.142938 0.265625 -0.605666
v 0.125000 0.312500 -0.609234
v 0.125000 0.265625 -0.609234
v 0.171875 0.312500 -0.515484
v 0.171875 0.312500 -0.562359
v 0.078125 0.312500 -0.562359
v 0.078125 0.312500 -0.515484
v 0.078125 0.265625 -0.562359
v 0.078125 0.265625 -0.515484
v 0.107062 0.265625 -0.605666
v 0.107062 0.312500 -0.605666
v 0.035156 0.531250 -0.515625
v 0.500000 0.531250 -0.515625
v 0.437500 0.828125 -0.515625
v 0.437500 0.531250 -0.515625
v 0.035156 0.828125 -0.515625
v 0.500000 0.828125 -0.515625
v 0.125000 0.531250 -0.515625
v 0.125000 0.828125 -0.515625
v 0.437500 0.828125 -0.375000
v 0.437500 0.531250 -0.375000
v 0.125000 0.531250 -0.375000
v 0.125000 0.828125 -0.375000
v 0.312500 0.640625 -0.437500
v 0.312500 0.640625 -0.449219
v 0.375000 0.640625 -0.449219
v 0.375000 0.640625 -0.437500
v 0.312500 0.828125 -0.437500
v 0.312500 0.828125 -0.449219
v 0.375000 0.828125 -0.449219
v 0.375000 0.828125 -0.437500
v 0.187500 0.640625 -0.437500
v 0.187500 0.640625 -0.449219
v 0.250000 0.640625 -0.449219
v 0.250000 0.640625 -0.437500
v 0.187500 0.828125 -0.437500
v 0.187500 0.828125 -0.449219
v 0.250000 0.828125 -0.449219
v 0.250000 0.828125 -0.437500
v -0.484375 1.484375 0.437500
v 0.484375 1.484375 0.437500
v 0.484375 -0.421875 0.421875
v -0.484375 -0.421875 0.421875
v -0.484375 1.484375 0.421875
v 0.484375 1.484375 0.421875
v -0.500000 -0.421875 0.421875
v 0.500000 1.484375 0.421875
v -0.500000 1.484375 0.421875
v 0.500000 -0.421875 0.421875
vt 0.671875 0.500000
vt 0.687500 0.500000
vt 0.687500 0.968750
vt 0.671875 0.968750
vt 0.515625 0.984375
vt 0.500000 0.984375
vt 0.500000 0.500000
vt 0.515625 0.500000
vt 0.031250 0.984375
vt 0.265625 0.984375
vt 0.265625 0.484375
vt 0.031250 0.484375
vt 0.296875 0.250000
vt 0.296875 0.046875
vt 0.546875 0.046875
vt 0.546875 0.250000
vt 0.984375 0.968750
vt 0.968750 0.968750
vt 0.968750 0.500000
vt 0.984375 0.500000
vt 0.015625 0.984375
vt 0.015625 0.484375
vt 0.640625 0.984375
vt 0.640625 0.500000
vt 0.359375 0.984375
vt 0.343750 0.984375
vt 0.343750 0.500000
vt 0.359375 0.500000
vt 0.312500 0.984375
vt 0.296875 0.984375
vt 0.296875 0.812500
vt 0.296875 0.734375
vt 0.296875 0.500000
vt 0.312500 0.500000
vt 0.296875 0.031250
vt 0.406250 0.031250
vt 0.406250 0.046875
vt 0.140625 0.046875
vt 0.140625 0.031250
vt 0.265625 0.031250
vt 0.265625 0.046875
vt 0.390625 0.796875
vt 0.390625 0.718750
vt 0.406250 0.718750
vt 0.406250 0.796875
vt 0.421875 0.046875
vt 0.421875 0.031250
vt 0.546875 0.031250
vt 0.937500 0.968750
vt 0.718750 0.968750
vt 0.718750 0.500000
vt 0.937500 0.500000
vt 0.390625 0.500000
vt 0.390625 0.484375
vt 0.640625 0.484375
vt 0.575846 0.437297
vt 0.575846 0.450788
vt 0.548864 0.450788
vt 0.548864 0.437297
vt 0.549891 0.432135
vt 0.552815 0.427758
vt 0.557192 0.424833
vt 0.562355 0.423807
vt 0.567518 0.424833
vt 0.571894 0.427758
vt 0.574819 0.432135
vt 0.548842 0.450788
vt 0.548842 0.437287
vt 0.552797 0.427739
vt 0.562344 0.423785
vt 0.571891 0.427739
vt 0.500000 0.718750
vt 0.390625 0.984375
vt 0.500000 0.796875
vt 0.484375 0.796875
vt 0.484375 0.718750
vt 0.093750 0.328125
vt 0.140625 0.328125
vt 0.140625 0.359375
vt 0.093750 0.359375
vt 0.218750 0.328125
vt 0.265625 0.328125
vt 0.265625 0.359375
vt 0.218750 0.359375
vt 0.015625 0.359375
vt 0.015625 0.328125
vt 0.109375 0.406250
vt 0.109375 0.390625
vt 0.156250 0.390625
vt 0.156250 0.406250
vt 0.031250 0.453125
vt 0.015625 0.453125
vt 0.015625 0.406250
vt 0.031250 0.406250
vt 0.218750 0.390625
vt 0.218750 0.406250
vt 0.171875 0.406250
vt 0.171875 0.390625
vt 0.015625 0.046875
vt 0.015625 0.031250
vt 0.125000 0.031250
vt 0.125000 0.046875
vt 0.015625 0.250000
vt 0.265625 0.250000
vt 0.109375 0.453125
vt 0.109375 0.437500
vt 0.156250 0.437500
vt 0.156250 0.453125
vt 0.078125 0.453125
vt 0.062500 0.453125
vt 0.062500 0.406250
vt 0.078125 0.406250
vt 0.218750 0.437500
vt 0.218750 0.453125
vt 0.171875 0.453125
vt 0.171875 0.437500
vt 0.015625 0.734375
vt 0.015625 0.796875
vt 0.031250 0.296875
vt 0.031250 0.281250
vt 0.250000 0.281250
vt 0.250000 0.296875
vt 0.312500 0.296875
vt 0.312500 0.281250
vt 0.531250 0.281250
vt 0.531250 0.296875
vt 0.953125 0.484375
vt 0.953125 0.500000
vt 0.703125 0.500000
vt 0.703125 0.484375
vt 0.953125 0.968750
vt 0.953125 0.984375
vt 0.703125 0.984375
vt 0.703125 0.968750
vt 0.609375 0.437500
vt 0.640625 0.437500
vt 0.640625 0.453125
vt 0.609375 0.453125
vt 0.515625 0.437500
vt 0.312500 0.437500
vt 0.312500 0.421875
vt 0.515625 0.421875
vt 0.515625 0.390625
vt 0.312500 0.390625
vt 0.312500 0.375000
vt 0.515625 0.375000
vt 0.515625 0.453125
vt 0.312500 0.453125
vt 0.312500 0.359375
vt 0.515625 0.359375
vt 0.312500 0.406250
vt 0.515625 0.406250
vt 0.656250 0.437500
vt 0.656250 0.453125
vt 0.734375 0.437500
vt 0.765625 0.437500
vt 0.765625 0.453125
vt 0.734375 0.453125
vt 0.718750 0.453125
vt 0.718750 0.437500
vt 0.671875 0.437500
vt 0.671875 0.453125
vt 0.687500 0.453125
vt 0.687500 0.437500
vt 0.703125 0.437500
vt 0.703125 0.453125
vn 1.000000 0.000000 0.000000
vn 0.000000 0.000000 -1.000000
vn 0.000000 -1.000000 -0.000000
vn -1.000000 0.000000 0.000000
vn 0.000000 1.000000 0.000000
vn 0.000000 -0.000000 1.000000
vn -0.995200 0.000000 -0.098000
vn -0.500000 -0.000000 0.866000
vn 0.500000 0.000000 -0.866000
vn 0.500000 -0.000000 0.866000
vn -0.500000 0.000000 -0.866000
vn -0.923900 0.000000 -0.382700
vn 0.995200 0.000000 -0.098000
vn 0.923900 0.000000 -0.382700
vn -0.707100 0.000000 -0.707100
vn 0.382700 0.000000 -0.923900
vn -0.382700 0.000000 -0.923900
vn 0.707100 0.000000 -0.707100
s off
f 6/1/1 167/2/1 170/3/1 166/4/1
f 16/5/2 21/6/2 17/7/2 12/8/2
f 7/9/1 8/10/1 4/11/1 3/12/1
f 1/13/3 2/14/3 3/15/3 4/16/3
f 165/17/4 169/18/4 168/19/4 24/20/4
f 13/9/4 14/21/4 10/22/4 9/12/4
f 14/23/2 15/5/2 11/8/2 10/24/2
f 15/25/1 16/26/1 12/27/1 11/28/1
f 21/29/4 22/30/4 141/31/4 137/32/4 18/33/4 17/34/4
f 9/14/3 10/35/3 11/36/3 12/37/3
f 16/38/5 15/39/5 14/40/5 13/41/5
f 142/42/2 138/43/2 140/44/2 139/45/2
f 17/46/3 18/47/3 19/48/3 20/15/3
f 166/49/6 165/50/6 24/51/6 6/52/6
f 20/53/2 3/54/2 2/55/2 9/24/2
f 131/56/5 132/57/5 129/58/5 130/59/5 121/60/5 123/61/5 125/62/5 127/63/5 136/64/5 115/65/5 119/66/5
f 49/67/3 50/68/3 85/60/3 87/69/3 89/62/3 59/70/3 61/64/3 63/71/3 65/66/3 51/56/3 52/57/3
f 112/67/3 111/68/3 98/60/3 94/69/3 113/62/3 106/70/3 104/64/3 102/71/3 100/66/3 96/56/3 95/57/3
f 54/56/5 53/57/5 56/58/5 55/59/5 66/60/5 64/61/5 62/62/5 60/63/5 90/64/5 88/65/5 86/66/5
f 81/56/5 82/57/5 79/58/5 80/59/5 71/60/5 73/61/5 75/62/5 77/63/5 92/64/5 57/65/5 69/66/5
f 134/67/3 133/68/3 120/60/3 116/69/3 135/62/3 128/70/3 126/64/3 124/71/3 122/66/3 118/56/3 117/57/3
f 109/56/5 110/57/5 107/58/5 108/59/5 99/60/5 101/61/5 103/62/5 105/63/5 114/64/5 93/65/5 97/66/5
f 84/67/3 83/68/3 70/60/3 58/69/3 91/62/3 78/70/3 76/64/3 74/71/3 72/66/3 68/56/3 67/57/3
f 137/72/2 138/43/2 19/53/2 18/7/2
f 22/6/2 23/73/2 142/42/2 141/74/2
f 137/72/2 141/74/2 144/75/2 143/76/2
f 143/77/1 144/78/1 148/79/1 147/80/1
f 139/81/4 140/82/4 146/83/4 145/84/4
f 147/80/5 146/85/5 140/86/5 143/77/5
f 144/78/3 139/81/3 145/84/3 148/79/3
f 146/44/2 147/76/2 148/75/2 145/45/2
f 153/87/4 154/88/4 150/89/4 149/90/4
f 154/91/2 155/92/2 151/93/2 150/94/2
f 155/95/1 156/96/1 152/97/1 151/98/1
f 7/99/5 23/100/5 22/101/5 21/102/5
f 149/90/3 150/89/3 151/98/3 152/97/3
f 8/103/5 7/99/5 13/41/5 5/104/5
f 161/105/4 162/106/4 158/107/4 157/108/4
f 162/109/2 163/110/2 159/111/2 158/112/2
f 163/113/1 164/114/1 160/115/1 159/116/1
f 23/21/1 7/9/1 20/12/1 19/22/1 138/117/1 142/118/1
f 157/108/3 158/107/3 159/116/3 160/115/3
f 5/10/4 13/9/4 2/12/4 1/11/4
f 166/119/5 170/120/5 169/121/5 165/122/5
f 24/123/3 168/124/3 167/125/3 6/126/3
f 4/127/6 174/128/6 171/129/6 1/130/6
f 172/131/6 8/132/6 5/133/6 173/134/6
f 172/131/6 170/49/6 167/52/6 174/128/6
f 169/50/6 173/134/6 171/129/6 168/51/6
s 1
f 53/135/4 54/136/7 50/137/7 49/138/4
f 43/139/8 44/140/8 46/141/4 45/142/4
f 27/143/9 28/144/9 30/145/1 29/146/1
f 41/147/10 42/148/10 44/140/8 43/139/8
f 29/146/1 30/145/1 32/149/10 31/150/10
f 45/142/4 46/141/4 48/151/11 47/152/11
f 39/146/1 40/145/1 42/149/10 41/150/10
f 31/147/10 32/148/10 34/140/8 33/139/8
f 47/152/11 48/151/11 25/144/9 26/143/9
f 26/143/9 25/144/9 40/145/1 39/146/1
f 33/139/8 34/140/8 36/141/4 35/142/4
f 37/152/11 38/151/11 28/144/9 27/143/9
f 35/142/4 36/141/4 38/151/11 37/152/11
f 83/137/7 81/136/7 69/153/12 70/154/12
f 55/155/13 56/156/1 52/157/1 51/158/13
f 122/159/14 121/160/14 130/155/13 118/158/13
f 98/154/12 97/153/12 93/161/15 94/162/15
f 59/163/2 60/164/2 62/165/16 61/166/16
f 113/162/17 114/161/17 105/164/2 106/163/2
f 61/166/16 62/165/16 64/160/18 63/159/18
f 133/137/7 131/136/7 119/153/12 120/154/12
f 94/162/15 93/161/15 114/161/17 113/162/17
f 63/159/18 64/160/18 66/160/14 65/159/14
f 124/166/18 123/165/18 121/160/14 122/159/14
f 110/135/4 109/136/7 111/137/7 112/138/4
f 126/166/16 125/165/16 123/165/18 124/166/18
f 108/155/13 107/156/1 95/157/1 96/158/13
f 74/159/18 73/160/18 71/155/14 72/158/14
f 128/163/2 127/164/2 125/165/16 126/166/16
f 76/166/16 75/165/16 73/160/18 74/159/18
f 106/163/2 105/164/2 103/165/16 104/166/16
f 78/163/2 77/164/2 75/165/16 76/166/16
f 130/155/13 129/156/1 117/157/1 118/158/13
f 104/166/16 103/165/16 101/160/18 102/159/18
f 132/135/4 131/136/7 133/137/7 134/138/4
f 102/159/18 101/160/18 99/160/14 100/159/14
f 80/155/13 79/156/1 67/157/1 68/158/13
f 116/154/15 115/153/15 136/161/17 135/162/17
f 111/137/7 109/136/7 97/153/12 98/154/12
f 82/135/4 81/136/7 83/137/7 84/138/4
f 135/162/17 136/161/17 127/164/2 128/163/2
f 58/162/15 57/161/15 92/164/17 91/163/17
f 50/137/7 54/136/7 86/153/12 85/154/12
f 120/154/12 119/153/12 115/153/15 116/154/15
f 91/163/17 92/164/17 77/164/2 78/163/2
f 65/159/14 66/160/14 55/155/13 51/158/13
f 70/154/12 69/153/12 57/161/15 58/162/15
f 100/159/14 99/160/14 108/155/13 96/158/13
f 85/154/12 86/153/12 88/161/15 87/162/15
f 72/158/14 71/155/14 80/155/13 68/158/13
f 89/162/17 90/161/17 60/164/2 59/163/2
f 87/162/15 88/161/15 90/161/17 89/162/17

View File

@ -0,0 +1,390 @@
# Blender v2.73 (sub 0) OBJ File: 'showerhead.blend'
# www.blender.org
o Cylinder
v -0.002279 -0.286270 -0.029833
v -0.002279 -0.198434 0.124963
v 0.023457 -0.200797 0.131441
v 0.087796 -0.289958 -0.005981
v 0.042297 -0.207253 0.149141
v 0.153735 -0.300033 0.059184
v 0.049192 -0.216072 0.173319
v 0.177871 -0.313796 0.148201
v 0.042297 -0.224891 0.197496
v 0.153735 -0.327560 0.237218
v 0.023457 -0.231346 0.215195
v 0.087796 -0.337635 0.302383
v -0.002279 -0.233710 0.221673
v -0.002279 -0.341323 0.326235
v -0.028014 -0.231346 0.215195
v -0.092353 -0.337636 0.302382
v -0.046854 -0.224891 0.197496
v -0.158293 -0.327560 0.237218
v -0.053750 -0.216072 0.173319
v -0.182428 -0.313797 0.148200
v -0.046854 -0.207253 0.149141
v -0.158293 -0.300033 0.059184
v -0.028014 -0.200797 0.131441
v -0.092353 -0.289958 -0.005981
v -0.002279 -0.089004 0.182122
v 0.023457 -0.093670 0.187199
v 0.042297 -0.106419 0.201070
v 0.049192 -0.123834 0.220019
v 0.042297 -0.141250 0.238967
v 0.023457 -0.153999 0.252838
v -0.002279 -0.158665 0.257915
v -0.028015 -0.153999 0.252838
v -0.046854 -0.141250 0.238967
v -0.053750 -0.123834 0.220018
v -0.046854 -0.106419 0.201070
v -0.028014 -0.093670 0.187199
v -0.002279 -0.007455 0.267224
v 0.023457 -0.013348 0.270806
v 0.042297 -0.029448 0.280591
v 0.049192 -0.051440 0.293958
v 0.042297 -0.073432 0.307324
v 0.023457 -0.089532 0.317110
v -0.002279 -0.095423 0.320691
v -0.028015 -0.089532 0.317110
v -0.046854 -0.073432 0.307324
v -0.053750 -0.051441 0.293957
v -0.046854 -0.029448 0.280590
v -0.028015 -0.013348 0.270806
v -0.002279 0.045677 0.376375
v 0.023456 0.039013 0.378148
v 0.042296 0.020807 0.382994
v 0.049192 -0.004062 0.389615
v 0.042296 -0.028932 0.396235
v 0.023456 -0.047138 0.401081
v -0.002279 -0.053801 0.402856
v -0.028015 -0.047138 0.401081
v -0.046854 -0.028932 0.396235
v -0.053750 -0.004062 0.389615
v -0.046854 0.020807 0.382994
v -0.028015 0.039013 0.378147
v -0.002279 0.056048 0.499503
v 0.023456 0.049152 0.499503
v 0.042296 0.030313 0.499503
v 0.049192 0.004577 0.499503
v 0.042296 -0.021159 0.499503
v 0.023456 -0.039998 0.499503
v -0.002279 -0.046893 0.499503
v -0.028015 -0.039998 0.499503
v -0.046854 -0.021159 0.499503
v -0.053750 0.004577 0.499503
v -0.046854 0.030313 0.499503
v -0.028015 0.049152 0.499503
v 0.153735 -0.373155 0.228881
v 0.177871 -0.359391 0.139864
v -0.002279 -0.386918 0.317899
v 0.087796 -0.383230 0.294047
v 0.087796 -0.335552 -0.014318
v -0.002279 -0.331865 -0.038169
v 0.153735 -0.345628 0.050847
v -0.092353 -0.383230 0.294047
v -0.158293 -0.345628 0.050847
v -0.182428 -0.359391 0.139864
v -0.092353 -0.335552 -0.014318
v -0.158293 -0.373155 0.228881
v -0.002279 -0.359391 0.139864
vt 1.000000 0.500000
vt 0.750000 0.500000
vt 0.750000 0.437500
vt 1.000000 0.437500
vt 0.750000 0.375000
vt 1.000000 0.375000
vt 0.750000 0.312500
vt 1.000000 0.312500
vt 0.750000 0.250000
vt 1.000000 0.250000
vt 0.750000 0.187500
vt 1.000000 0.187500
vt 0.750000 0.125000
vt 1.000000 0.125000
vt 1.000000 0.875000
vt 0.750000 0.875000
vt 0.750000 0.812500
vt 1.000000 0.812500
vt 0.750000 0.750000
vt 1.000000 0.750000
vt 0.750000 0.687500
vt 1.000000 0.687500
vt 0.750000 0.625000
vt 1.000000 0.625000
vt 0.750000 0.562500
vt 1.000000 0.562500
vt 0.562500 0.500000
vt 0.562500 0.437500
vt 0.562500 0.375000
vt 0.562500 0.312500
vt 0.562500 0.250000
vt 0.562500 0.187500
vt 0.562500 0.125000
vt 0.562500 0.875000
vt 0.562500 0.812500
vt 0.562500 0.750000
vt 0.562500 0.687500
vt 0.562500 0.625000
vt 0.562500 0.562500
vt 0.375000 0.500000
vt 0.375000 0.437500
vt 0.375000 0.375000
vt 0.375000 0.312500
vt 0.375000 0.250000
vt 0.375000 0.187500
vt 0.375000 0.125000
vt 0.375000 0.875000
vt 0.375000 0.812500
vt 0.375000 0.750000
vt 0.375000 0.687500
vt 0.375000 0.625000
vt 0.375000 0.562500
vt 0.187500 0.500000
vt 0.187500 0.437500
vt 0.187500 0.375000
vt 0.187500 0.312500
vt 0.187500 0.250000
vt 0.187500 0.187500
vt 0.187500 0.125000
vt 0.187500 0.875000
vt 0.187500 0.812500
vt 0.187500 0.750000
vt 0.187500 0.687500
vt 0.187500 0.625000
vt 0.187500 0.562500
vt 0.000000 0.500000
vt 0.000000 0.437500
vt 0.000000 0.375000
vt 0.000000 0.312500
vt 0.000000 0.250000
vt 0.000000 0.187500
vt 0.000000 0.125000
vt 0.000000 0.875000
vt 0.000000 0.812500
vt 0.000000 0.750000
vt 0.000000 0.687500
vt 0.000000 0.625000
vt 0.000000 0.562500
vt 0.937500 0.312500
vt 0.937500 0.250000
vt 0.812500 0.250000
vt 0.812500 0.312500
vt 0.937500 0.187500
vt 0.937500 0.125000
vt 0.812500 0.125000
vt 0.812500 0.187500
vt 0.937500 0.500000
vt 0.937500 0.437500
vt 0.812500 0.437500
vt 0.812500 0.500000
vt 0.937500 0.375000
vt 0.812500 0.375000
vt 0.937500 0.875000
vt 0.937500 0.812500
vt 0.812500 0.812500
vt 0.812500 0.875000
vt 0.937500 0.687500
vt 0.937500 0.625000
vt 0.812500 0.625000
vt 0.812500 0.687500
vt 0.937500 0.562500
vt 0.812500 0.562500
vt 0.937500 0.750000
vt 0.812500 0.750000
vt 0.812500 0.624165
vt 0.874583 0.607530
vt 0.920030 0.562083
vt 0.936665 0.500000
vt 0.920030 0.437917
vt 0.874583 0.392470
vt 0.812500 0.375835
vt 0.750417 0.392470
vt 0.704970 0.437917
vt 0.688335 0.500000
vt 0.704970 0.562082
vt 0.750417 0.607530
vt 0.156336 0.843664
vt 0.036267 0.635697
vt 0.484375 0.515625
vt 0.036266 0.395554
vt 0.156337 0.187587
vt 0.812414 0.843664
vt 0.604445 0.963733
vt 0.932484 0.395554
vt 0.932484 0.635694
vt 0.364304 0.963734
vt 0.364305 0.067515
vt 0.812412 0.187587
vt 0.604446 0.067517
vn 0.000000 0.557000 -0.830500
vn 0.000000 0.711000 -0.703200
vn 0.414900 0.679400 -0.605100
vn 0.459500 0.536200 -0.708000
vn 0.737300 0.591100 -0.327100
vn 0.793400 0.479800 -0.374500
vn 0.881500 0.465700 0.077900
vn 0.911300 0.404200 0.078000
vn 0.789300 0.336300 0.513700
vn 0.783900 0.330700 0.525400
vn 0.465900 0.240500 0.851500
vn 0.450000 0.278500 0.848500
vn 0.000000 0.205600 0.978600
vn 0.000000 0.259800 0.965600
vn -0.465900 0.240500 0.851500
vn -0.450000 0.278500 0.848500
vn -0.789300 0.336300 0.513700
vn -0.783900 0.330700 0.525400
vn -0.881500 0.465700 0.077900
vn -0.911300 0.404200 0.078000
vn -0.737300 0.591100 -0.327200
vn -0.793400 0.479800 -0.374500
vn -0.414900 0.679400 -0.605100
vn -0.459500 0.536200 -0.708000
vn 0.000000 0.602000 -0.798500
vn 0.487500 0.524000 -0.698400
vn 0.853500 0.309600 -0.419000
vn 0.999600 0.014300 -0.023100
vn 0.876800 -0.282000 0.389400
vn 0.510200 -0.497600 0.701400
vn 0.000000 -0.575900 0.817500
vn -0.510200 -0.497600 0.701400
vn -0.876800 -0.282000 0.389400
vn -0.999600 0.014300 -0.023100
vn -0.853500 0.309600 -0.419000
vn -0.487500 0.524000 -0.698400
vn 0.000000 0.821100 -0.570800
vn 0.489200 0.715400 -0.498900
vn 0.854800 0.424200 -0.298800
vn 0.999600 0.020400 -0.016000
vn 0.877200 -0.390300 0.279500
vn 0.511400 -0.695400 0.504800
vn 0.000000 -0.807900 0.589300
vn -0.511400 -0.695400 0.504800
vn -0.877200 -0.390300 0.279500
vn -0.999600 0.020400 -0.016000
vn -0.854800 0.424200 -0.298800
vn -0.489200 0.715400 -0.498900
vn 0.000000 0.964200 -0.265100
vn 0.489400 0.840800 -0.231300
vn 0.854100 0.501400 -0.138300
vn 0.999500 0.030000 -0.008500
vn 0.881200 -0.455600 0.125800
vn 0.517300 -0.824700 0.228400
vn 0.000000 -0.963700 0.267100
vn -0.517300 -0.824700 0.228400
vn -0.881200 -0.455600 0.125800
vn -0.999500 0.030000 -0.008500
vn -0.854100 0.501400 -0.138300
vn -0.489400 0.840800 -0.231300
vn 0.000000 0.783300 0.621500
vn 0.383800 0.678900 0.625900
vn 0.661800 0.394400 0.637500
vn 0.757400 0.009800 0.652800
vn 0.648300 -0.367300 0.666900
vn 0.370300 -0.636700 0.676400
vn 0.000000 -0.733600 0.679600
vn -0.370300 -0.636700 0.676400
vn -0.648300 -0.367300 0.667000
vn -0.757400 0.009800 0.652800
vn -0.661800 0.394400 0.637500
vn -0.383800 0.678900 0.625900
vn 0.653400 -0.707700 0.268800
vn 0.757200 -0.645000 -0.103200
vn 0.000000 -0.769900 0.638100
vn 0.376200 -0.753300 0.539400
vn 0.380900 -0.535400 -0.753800
vn 0.000000 -0.518400 -0.855100
vn 0.658000 -0.581900 -0.477900
vn -0.376200 -0.753300 0.539400
vn -0.658000 -0.581900 -0.477900
vn -0.757200 -0.645000 -0.103200
vn -0.380900 -0.535400 -0.753800
vn -0.653400 -0.707700 0.268800
vn 0.000000 -0.988300 -0.152800
g Cylinder_Cylinder_main
s 1
f 1/1/1 2/2/2 3/3/3 4/4/4
f 4/4/4 3/3/3 5/5/5 6/6/6
f 6/6/6 5/5/5 7/7/7 8/8/8
f 8/8/8 7/7/7 9/9/9 10/10/10
f 10/10/10 9/9/9 11/11/11 12/12/12
f 12/12/12 11/11/11 13/13/13 14/14/14
f 14/15/14 13/16/13 15/17/15 16/18/16
f 16/18/16 15/17/15 17/19/17 18/20/18
f 18/20/18 17/19/17 19/21/19 20/22/20
f 20/22/20 19/21/19 21/23/21 22/24/22
f 22/24/22 21/23/21 23/25/23 24/26/24
f 2/2/2 1/1/1 24/26/24 23/25/23
f 2/2/2 25/27/25 26/28/26 3/3/3
f 3/3/3 26/28/26 27/29/27 5/5/5
f 5/5/5 27/29/27 28/30/28 7/7/7
f 7/7/7 28/30/28 29/31/29 9/9/9
f 9/9/9 29/31/29 30/32/30 11/11/11
f 11/11/11 30/32/30 31/33/31 13/13/13
f 13/16/13 31/34/31 32/35/32 15/17/15
f 15/17/15 32/35/32 33/36/33 17/19/17
f 17/19/17 33/36/33 34/37/34 19/21/19
f 19/21/19 34/37/34 35/38/35 21/23/21
f 21/23/21 35/38/35 36/39/36 23/25/23
f 23/25/23 36/39/36 25/27/25 2/2/2
f 25/27/25 37/40/37 38/41/38 26/28/26
f 26/28/26 38/41/38 39/42/39 27/29/27
f 27/29/27 39/42/39 40/43/40 28/30/28
f 28/30/28 40/43/40 41/44/41 29/31/29
f 29/31/29 41/44/41 42/45/42 30/32/30
f 30/32/30 42/45/42 43/46/43 31/33/31
f 31/34/31 43/47/43 44/48/44 32/35/32
f 32/35/32 44/48/44 45/49/45 33/36/33
f 33/36/33 45/49/45 46/50/46 34/37/34
f 34/37/34 46/50/46 47/51/47 35/38/35
f 35/38/35 47/51/47 48/52/48 36/39/36
f 36/39/36 48/52/48 37/40/37 25/27/25
f 37/40/37 49/53/49 50/54/50 38/41/38
f 38/41/38 50/54/50 51/55/51 39/42/39
f 39/42/39 51/55/51 52/56/52 40/43/40
f 40/43/40 52/56/52 53/57/53 41/44/41
f 41/44/41 53/57/53 54/58/54 42/45/42
f 42/45/42 54/58/54 55/59/55 43/46/43
f 43/47/43 55/60/55 56/61/56 44/48/44
f 44/48/44 56/61/56 57/62/57 45/49/45
f 45/49/45 57/62/57 58/63/58 46/50/46
f 46/50/46 58/63/58 59/64/59 47/51/47
f 47/51/47 59/64/59 60/65/60 48/52/48
f 48/52/48 60/65/60 49/53/49 37/40/37
f 49/53/49 61/66/61 62/67/62 50/54/50
f 50/54/50 62/67/62 63/68/63 51/55/51
f 51/55/51 63/68/63 64/69/64 52/56/52
f 52/56/52 64/69/64 65/70/65 53/57/53
f 53/57/53 65/70/65 66/71/66 54/58/54
f 54/58/54 66/71/66 67/72/67 55/59/55
f 55/60/55 67/73/67 68/74/68 56/61/56
f 56/61/56 68/74/68 69/75/69 57/62/57
f 57/62/57 69/75/69 70/76/70 58/63/58
f 58/63/58 70/76/70 71/77/71 59/64/59
f 59/64/59 71/77/71 72/78/72 60/65/60
f 60/65/60 72/78/72 61/66/61 49/53/49
f 8/79/8 10/80/10 73/81/73 74/82/74
f 12/83/12 14/84/14 75/85/75 76/86/76
f 1/87/1 4/88/4 77/89/77 78/90/78
f 6/91/6 8/79/8 74/82/74 79/92/79
f 14/93/14 16/94/16 80/95/80 75/96/75
f 20/97/20 22/98/22 81/99/81 82/100/82
f 22/98/22 24/101/24 83/102/83 81/99/81
f 10/80/10 12/83/12 76/86/76 73/81/73
f 16/94/16 18/103/18 84/104/84 80/95/80
f 24/101/24 1/87/1 78/90/78 83/102/83
f 18/103/18 20/97/20 82/100/82 84/104/84
f 4/88/4 6/91/6 79/92/79 77/89/77
f 67/105/67 66/106/66 65/107/65 64/108/64 63/109/63 62/110/62 61/111/61 72/112/72 71/113/71 70/114/70 69/115/69 68/116/68
g Cylinder_Cylinder_outlet
f 75/117/75 80/118/80 85/119/85
f 84/120/84 82/121/82 85/119/85
f 74/122/74 73/123/73 85/119/85
f 77/124/77 79/125/79 85/119/85
f 79/125/79 74/122/74 85/119/85
f 76/126/76 75/117/75 85/119/85
f 73/123/73 76/126/76 85/119/85
f 82/121/82 81/127/81 85/119/85
f 80/118/80 84/120/84 85/119/85
f 78/128/78 77/124/77 85/119/85
f 81/127/81 83/129/83 85/119/85
f 83/129/83 78/128/78 85/119/85

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,223 @@
# Blender v2.73 (sub 0) OBJ File: 'toilet_paper.blend'
# www.blender.org
o nodebox-3
v 0.187499 0.216954 0.063069
v -0.124999 0.216954 0.063069
v 0.187499 0.345883 0.063069
v -0.124999 0.345883 0.063069
v 0.187499 0.437050 0.154235
v -0.124999 0.437050 0.154235
v 0.187499 0.437050 0.283165
v -0.124999 0.437050 0.283165
v 0.187499 0.345883 0.374331
v -0.124999 0.345883 0.374331
v 0.187499 0.216954 0.374331
v -0.124999 0.216954 0.374331
v 0.187499 0.125787 0.283165
v -0.124999 0.125787 0.283165
v 0.187499 0.125787 0.154235
v -0.124999 0.125787 0.154235
v -0.187501 0.249999 0.187499
v -0.125000 0.249999 0.187499
v -0.187501 0.187500 0.437499
v -0.187501 0.249999 0.437499
v -0.125000 0.187500 0.437499
v -0.125000 0.249999 0.437499
v -0.187501 0.187500 0.500000
v -0.125000 0.187500 0.500000
v -0.187501 0.312500 0.187499
v -0.125000 0.312500 0.187499
v -0.187501 0.312500 0.437499
v -0.187501 0.374999 0.437499
v -0.125000 0.312500 0.437499
v -0.125000 0.374999 0.437499
v -0.187501 0.374999 0.500000
v -0.125000 0.374999 0.500000
v 0.187499 0.249999 0.187499
v 0.250000 0.249999 0.187499
v 0.187499 0.187500 0.437499
v 0.187499 0.249999 0.437499
v 0.250000 0.187500 0.437499
v 0.250000 0.249999 0.437499
v 0.187499 0.187500 0.500000
v 0.250000 0.187500 0.500000
v 0.187499 0.312500 0.187499
v 0.250000 0.312500 0.187499
v 0.187499 0.312500 0.437499
v 0.187499 0.374999 0.437499
v 0.250000 0.312500 0.437499
v 0.250000 0.374999 0.437499
v 0.187499 0.374999 0.500000
v 0.250000 0.374999 0.500000
v -0.124999 0.281418 0.218700
v 0.187499 0.281418 0.218700
vt -0.000000 0.875000
vt 0.312500 0.875000
vt 0.312500 1.000000
vt -0.000000 1.000000
vt -0.000000 0.000000
vt 0.312500 0.000000
vt 0.312500 0.125000
vt -0.000000 0.125000
vt 0.312500 0.250000
vt -0.000000 0.250000
vt 0.312500 0.375000
vt -0.000000 0.375000
vt 0.312500 0.500000
vt -0.000000 0.500000
vt 0.312500 0.625000
vt -0.000000 0.625000
vt 1.000000 0.341529
vt 1.000000 0.470971
vt 0.843750 0.406250
vt -0.000000 0.750000
vt 0.312500 0.750000
vt 0.687500 0.877221
vt 0.687500 0.747779
vt 0.843750 0.812500
vt 0.779029 0.656250
vt 0.908470 0.656250
vt 1.000000 0.747779
vt 1.000000 0.877221
vt 0.908470 0.968750
vt 0.779029 0.968750
vt 0.908471 0.562500
vt 0.779029 0.562500
vt 0.687500 0.470971
vt 0.687500 0.341529
vt 0.779029 0.250000
vt 0.908471 0.250000
vt 0.625000 0.312500
vt 0.750000 0.437500
vt 0.625000 0.437500
vt 0.750000 0.062500
vt 0.625000 0.187500
vt 0.625000 0.062500
vt 0.500000 0.562500
vt 0.500000 0.437500
vt 0.625000 0.562500
vt 0.125000 0.875000
vt 0.125000 1.000000
vt 0.625000 0.687500
vt 0.750000 0.687500
vt 0.750000 0.812500
vt 0.625000 0.812500
vt 0.000000 0.062500
vt 0.500000 0.062500
vt 0.500000 0.187500
vt 0.000000 0.187500
vt 0.375000 0.312500
vt 0.375000 0.187500
vt 0.500000 0.312500
vt 0.000000 0.312500
vt 0.000000 0.437500
vt 0.750000 0.312500
vt 0.000000 0.562500
vt 0.500000 0.687500
vt 0.375000 0.687500
vt 0.375000 0.562500
vt 0.125000 0.437500
vt 0.125000 0.562500
vt 0.500000 0.812500
vt 0.000000 0.687500
vt 0.750000 0.875000
vt 0.625000 0.875000
vt 0.625000 0.750000
vt 0.000000 0.812500
vt 0.125000 0.312500
vt 0.125000 0.187500
vt 0.125000 0.750000
vt 0.125000 0.625000
vt 0.625000 0.500000
vt 0.750000 0.500000
vt 0.625000 0.625000
vn 0.630200 -0.297100 -0.717300
vn -0.630200 -0.297100 -0.717300
vn -0.630200 0.297100 -0.717300
vn 0.630200 0.297100 -0.717300
vn -0.630200 0.717300 -0.297100
vn 0.630200 0.717300 -0.297100
vn -0.630200 0.717300 0.297100
vn 0.630200 0.717300 0.297100
vn -0.630200 0.297100 0.717300
vn 0.630200 0.297100 0.717300
vn -0.630200 -0.297100 0.717300
vn 0.630200 -0.297100 0.717300
vn -0.630200 -0.717300 0.297100
vn 0.630200 -0.717300 0.297100
vn 1.000000 0.000000 0.000000
vn 0.630200 -0.717300 -0.297100
vn -0.630200 -0.717300 -0.297100
vn -1.000000 0.000000 0.000000
vn 0.000000 0.000000 -1.000000
vn 0.000000 1.000000 0.000000
vn 0.000000 -1.000000 -0.000000
vn 0.000000 -0.000000 1.000000
g nodebox-3_nodebox-3_paper
s 1
f 1/1/1 2/2/2 4/3/3 3/4/4
f 3/5/4 4/6/3 6/7/5 5/8/6
f 5/8/6 6/7/5 8/9/7 7/10/8
f 7/10/8 8/9/7 10/11/9 9/12/10
f 9/12/10 10/11/9 12/13/11 11/14/12
f 11/14/12 12/13/11 14/15/13 13/16/14
f 1/17/1 3/18/4 50/19/15
f 15/20/16 16/21/17 2/2/2 1/1/1
f 13/16/14 14/15/13 16/21/17 15/20/16
f 4/22/3 2/23/2 49/24/18
f 2/23/2 16/25/17 49/24/18
f 16/25/17 14/26/13 49/24/18
f 14/26/13 12/27/11 49/24/18
f 12/27/11 10/28/9 49/24/18
f 10/28/9 8/29/7 49/24/18
f 8/29/7 6/30/5 49/24/18
f 6/30/5 4/22/3 49/24/18
f 3/18/4 5/31/6 50/19/15
f 5/31/6 7/32/8 50/19/15
f 7/32/8 9/33/10 50/19/15
f 9/33/10 11/34/12 50/19/15
f 11/34/12 13/35/14 50/19/15
f 13/35/14 15/36/16 50/19/15
f 15/36/16 1/17/1 50/19/15
g nodebox-3_nodebox-3_holder
s off
f 27/37/18 31/38/18 28/39/18
f 23/40/18 20/41/18 19/42/18
f 34/43/19 33/44/19 41/39/19 42/45/19
f 45/46/15 46/47/15 48/4/15
f 44/48/20 47/49/20 48/50/20 46/51/20
f 20/52/21 17/53/21 18/54/21 22/55/21
f 24/56/21 23/57/21 19/54/21 21/58/21
f 25/59/20 27/58/20 29/44/20 26/60/20
f 27/58/19 28/37/19 30/39/19 29/44/19
f 31/55/22 23/57/22 24/56/22 32/59/22
f 30/39/20 28/37/20 31/61/20 32/38/20
f 38/62/21 36/60/21 33/44/21 34/43/21
f 19/54/19 20/41/19 22/37/19 21/58/19
f 36/45/19 38/48/19 37/63/19 35/43/19
f 35/43/21 37/63/21 40/64/21 39/65/21
f 32/62/15 29/66/15 30/67/15
f 25/42/19 26/41/19 18/54/19 17/53/19
f 43/63/19 44/48/19 46/51/19 45/68/19
f 48/69/22 47/62/22 39/65/22 40/64/22
f 47/70/18 44/71/18 43/72/18
f 42/73/20 41/69/20 43/63/20 45/68/20
f 31/38/18 20/41/18 23/40/18
f 27/37/18 20/41/18 31/38/18
f 25/74/18 17/75/18 20/41/18
f 27/37/18 25/74/18 20/41/18
f 38/76/15 40/16/15 37/77/15
f 45/46/15 48/4/15 40/16/15
f 45/46/15 40/16/15 38/76/15
f 42/71/15 45/46/15 38/76/15
f 34/72/15 42/71/15 38/76/15
f 21/75/15 22/74/15 24/55/15
f 24/55/15 29/66/15 32/62/15
f 24/55/15 22/74/15 29/66/15
f 22/74/15 18/37/15 26/39/15
f 29/66/15 22/74/15 26/39/15
f 35/78/18 39/79/18 36/80/18
f 39/79/18 47/70/18 36/80/18
f 47/70/18 43/72/18 36/80/18
f 43/72/18 41/76/18 33/77/18
f 36/80/18 43/72/18 33/77/18

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 592 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 778 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 801 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 771 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 368 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 488 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 590 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 850 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 192 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1010 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 440 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 417 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 708 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 605 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 666 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 345 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 361 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 369 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 324 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 736 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 760 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 324 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 B

Some files were not shown because too many files have changed in this diff Show More