Cleaning up unused files.

This commit is contained in:
Mr.doob
2010-12-06 06:40:55 +00:00
parent fecd2f3a39
commit f0cb056812
7 changed files with 0 additions and 13458 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
BIN
View File
Binary file not shown.
-953
View File
@@ -1,953 +0,0 @@
// Converted from: Nano.obj
// vertices: 418
// faces: 190
// materials: 1
//
// Generated with OBJ -> Three.js converter
// http://github.com/alteredq/three.js/blob/master/utils/exporters/convert_obj_threejs.py
var Nano = function ( urlbase ) {
var scope = this;
THREE.Geometry.call(this);
var materials = [ {
"a_dbg_color" : 0xffeeeeee,
"a_dbg_index" : 0,
"a_dbg_name" : "Mat"
}];
init_materials();
var normals = [];
v(60.188229,126.000000,66.000000);
v(60.188229,156.000000,29.999998);
v(60.188229,156.000000,29.999998);
v(60.188229,72.000000,48.000000);
v(60.188229,72.000000,66.000000);
v(60.188229,126.000000,66.000000);
v(60.188229,156.000000,29.999998);
v(60.188229,-84.000000,66.000000);
v(60.188229,-132.000000,23.999998);
v(60.188229,-156.000000,66.000000);
v(60.188229,-156.000000,-66.000000);
v(60.188229,-84.000000,48.000000);
v(60.188229,72.000000,48.000000);
v(60.188229,-132.000000,-18.000002);
v(60.188229,-108.000000,-18.000002);
v(60.188229,156.000000,-66.000000);
v(60.188229,-108.000000,23.999998);
v(60.188229,72.000000,66.000000);
v(60.188229,-84.000000,48.000000);
v(60.188229,72.000000,48.000000);
v(60.188229,-84.000000,66.000000);
v(60.188229,-84.000000,48.000000);
v(60.188229,-156.000000,66.000000);
v(60.188229,72.000000,66.000000);
v(60.188229,-84.000000,66.000000);
v(60.188229,126.000000,66.000000);
v(60.188229,126.000000,66.000000);
v(60.188229,156.000000,29.999998);
v(60.188229,156.000000,29.999998);
v(30.188229,72.000000,66.000000);
v(18.188229,72.000000,66.000000);
v(24.188229,-132.000000,23.999998);
v(24.188229,-156.000000,-66.000000);
v(24.188229,-132.000000,-18.000002);
v(24.188229,-108.000000,-18.000002);
v(24.188229,-84.000000,48.000000);
v(24.188229,-108.000000,23.999998);
v(18.188229,102.000000,66.000000);
v(24.188229,-84.000000,48.000000);
v(24.188229,-156.000000,66.000000);
v(24.188229,-84.000000,66.000000);
v(30.188229,102.000000,66.000000);
v(24.188229,-84.000000,-66.000000);
v(-29.811771,102.000000,66.000000);
v(-23.811771,-84.000000,-66.000000);
v(-29.811771,72.000000,48.000000);
v(-17.811771,72.000000,48.000000);
v(-17.811771,102.000000,48.000000);
v(-29.811771,102.000000,48.000000);
v(30.188229,72.000000,48.000000);
v(18.188229,72.000000,48.000000);
v(18.188229,102.000000,48.000000);
v(30.188229,102.000000,48.000000);
v(-23.811771,-41.999996,48.000000);
v(24.188229,-41.999996,48.000000);
v(-23.811771,-41.999996,-66.000000);
v(24.188229,-41.999996,-66.000000);
v(-23.811771,30.000004,35.999998);
v(-23.811771,48.000004,35.999998);
v(-23.811771,6.000004,35.999998);
v(-23.811771,-5.999996,35.999998);
v(-23.811771,-5.999996,48.000000);
v(24.188229,30.000004,35.999998);
v(24.188229,48.000004,35.999998);
v(-23.811771,6.000004,48.000000);
v(-23.811771,30.000004,48.000000);
v(-23.811771,48.000004,48.000000);
v(24.188229,6.000004,35.999998);
v(24.188229,-5.999996,35.999998);
v(24.188229,-5.999996,48.000000);
v(24.188229,6.000004,48.000000);
v(24.188229,30.000004,48.000000);
v(24.188229,48.000004,48.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-59.811771,72.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,-132.000000,23.999998);
v(-59.811771,-156.000000,-66.000000);
v(-59.811771,-132.000000,-18.000002);
v(-59.811771,-108.000000,-18.000002);
v(-59.811771,156.000000,-66.000000);
v(-59.811771,-108.000000,23.999998);
v(-59.811771,72.000000,48.000000);
v(-59.811771,-84.000000,48.000000);
v(-59.811771,-156.000000,66.000000);
v(-59.811771,72.000000,66.000000);
v(-59.811771,-84.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-29.811771,72.000000,66.000000);
v(-17.811771,72.000000,66.000000);
v(-23.811771,-132.000000,23.999998);
v(-23.811771,-156.000000,-66.000000);
v(-23.811771,-132.000000,-18.000002);
v(-23.811771,-108.000000,-18.000002);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-108.000000,23.999998);
v(-17.811771,102.000000,66.000000);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-156.000000,66.000000);
v(-23.811771,-84.000000,66.000000);
v(-29.811771,102.000000,66.000000);
v(-23.811771,-84.000000,-66.000000);
v(-29.811771,72.000000,48.000000);
v(-17.811771,72.000000,48.000000);
v(-17.811771,102.000000,48.000000);
v(-29.811771,102.000000,48.000000);
v(-23.811771,-41.999996,48.000000);
v(-23.811771,-41.999996,-66.000000);
v(-23.811771,30.000004,35.999998);
v(-23.811771,48.000004,35.999998);
v(-23.811771,6.000004,35.999998);
v(-23.811771,-5.999996,35.999998);
v(-23.811771,-5.999996,48.000000);
v(-23.811771,6.000004,48.000000);
v(-23.811771,30.000004,48.000000);
v(-23.811771,48.000004,48.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-59.811771,72.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,-132.000000,23.999998);
v(-59.811771,-156.000000,-66.000000);
v(-59.811771,-132.000000,-18.000002);
v(-59.811771,-108.000000,-18.000002);
v(-59.811771,156.000000,-66.000000);
v(-59.811771,-108.000000,23.999998);
v(-59.811771,72.000000,48.000000);
v(-59.811771,-84.000000,48.000000);
v(-59.811771,-156.000000,66.000000);
v(-59.811771,72.000000,66.000000);
v(-59.811771,-84.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-29.811771,72.000000,66.000000);
v(-17.811771,72.000000,66.000000);
v(-23.811771,-132.000000,23.999998);
v(-23.811771,-156.000000,-66.000000);
v(-23.811771,-132.000000,-18.000002);
v(-23.811771,-108.000000,-18.000002);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-108.000000,23.999998);
v(-17.811771,102.000000,66.000000);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-156.000000,66.000000);
v(-23.811771,-84.000000,66.000000);
v(-29.811771,102.000000,66.000000);
v(-23.811771,-84.000000,-66.000000);
v(-29.811771,72.000000,48.000000);
v(-17.811771,72.000000,48.000000);
v(-17.811771,102.000000,48.000000);
v(-29.811771,102.000000,48.000000);
v(-23.811771,-41.999996,48.000000);
v(-23.811771,-41.999996,-66.000000);
v(-23.811771,30.000004,35.999998);
v(-23.811771,48.000004,35.999998);
v(-23.811771,6.000004,35.999998);
v(-23.811771,-5.999996,35.999998);
v(-23.811771,-5.999996,48.000000);
v(-23.811771,6.000004,48.000000);
v(-23.811771,30.000004,48.000000);
v(-23.811771,48.000004,48.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-59.811771,72.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,-132.000000,23.999998);
v(-59.811771,-156.000000,-66.000000);
v(-59.811771,-132.000000,-18.000002);
v(-59.811771,-108.000000,-18.000002);
v(-59.811771,156.000000,-66.000000);
v(-59.811771,-108.000000,23.999998);
v(-59.811771,72.000000,48.000000);
v(-59.811771,-84.000000,48.000000);
v(-59.811771,-156.000000,66.000000);
v(-59.811771,72.000000,66.000000);
v(-59.811771,-84.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-29.811771,72.000000,66.000000);
v(-17.811771,72.000000,66.000000);
v(-23.811771,-132.000000,23.999998);
v(-23.811771,-156.000000,-66.000000);
v(-23.811771,-132.000000,-18.000002);
v(-23.811771,-108.000000,-18.000002);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-108.000000,23.999998);
v(-17.811771,102.000000,66.000000);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-156.000000,66.000000);
v(-23.811771,-84.000000,66.000000);
v(-83.753887,-54.327301,-0.821590);
v(-83.753887,103.172699,-0.821590);
v(-61.253887,-54.327301,-0.821590);
v(-61.253887,103.172699,-0.821590);
v(-61.253887,-54.327301,-53.321590);
v(-61.253887,103.172699,-53.321590);
v(-83.753887,-54.327301,-53.321590);
v(-83.753887,103.172699,-53.321590);
v(61.253887,-54.327301,-0.821590);
v(61.253887,103.172699,-0.821590);
v(83.753887,-54.327301,-0.821590);
v(83.753887,103.172699,-0.821590);
v(83.753887,-54.327301,-53.321590);
v(83.753887,103.172699,-53.321590);
v(61.253887,-54.327301,-53.321590);
v(61.253887,103.172699,-53.321590);
v(60.188229,126.000000,66.000000);
v(60.188229,156.000000,29.999998);
v(60.188229,156.000000,29.999998);
v(60.188229,72.000000,48.000000);
v(60.188229,72.000000,66.000000);
v(60.188229,126.000000,66.000000);
v(60.188229,156.000000,29.999998);
v(60.188229,-84.000000,66.000000);
v(60.188229,-132.000000,23.999998);
v(60.188229,-156.000000,66.000000);
v(60.188229,-156.000000,-66.000000);
v(60.188229,-84.000000,48.000000);
v(60.188229,72.000000,48.000000);
v(60.188229,-132.000000,-18.000002);
v(60.188229,-108.000000,-18.000002);
v(60.188229,156.000000,-66.000000);
v(60.188229,-108.000000,23.999998);
v(60.188229,72.000000,66.000000);
v(60.188229,-84.000000,48.000000);
v(60.188229,72.000000,48.000000);
v(60.188229,-84.000000,66.000000);
v(60.188229,-84.000000,48.000000);
v(60.188229,-156.000000,66.000000);
v(60.188229,72.000000,66.000000);
v(60.188229,-84.000000,66.000000);
v(60.188229,126.000000,66.000000);
v(60.188229,126.000000,66.000000);
v(60.188229,156.000000,29.999998);
v(60.188229,156.000000,29.999998);
v(30.188229,72.000000,66.000000);
v(18.188229,72.000000,66.000000);
v(24.188229,-132.000000,23.999998);
v(24.188229,-156.000000,-66.000000);
v(24.188229,-132.000000,-18.000002);
v(24.188229,-108.000000,-18.000002);
v(24.188229,-84.000000,48.000000);
v(24.188229,-108.000000,23.999998);
v(18.188229,102.000000,66.000000);
v(24.188229,-84.000000,48.000000);
v(24.188229,-156.000000,66.000000);
v(24.188229,-84.000000,66.000000);
v(30.188229,102.000000,66.000000);
v(24.188229,-84.000000,-66.000000);
v(-29.811771,102.000000,66.000000);
v(-23.811771,-84.000000,-66.000000);
v(-29.811771,72.000000,48.000000);
v(-17.811771,72.000000,48.000000);
v(-17.811771,102.000000,48.000000);
v(-29.811771,102.000000,48.000000);
v(30.188229,72.000000,48.000000);
v(18.188229,72.000000,48.000000);
v(18.188229,102.000000,48.000000);
v(30.188229,102.000000,48.000000);
v(-23.811771,-41.999996,48.000000);
v(24.188229,-41.999996,48.000000);
v(-23.811771,-41.999996,-66.000000);
v(24.188229,-41.999996,-66.000000);
v(-23.811771,30.000004,35.999998);
v(-23.811771,48.000004,35.999998);
v(-23.811771,6.000004,35.999998);
v(-23.811771,-5.999996,35.999998);
v(-23.811771,-5.999996,48.000000);
v(24.188229,30.000004,35.999998);
v(24.188229,48.000004,35.999998);
v(-23.811771,6.000004,48.000000);
v(-23.811771,30.000004,48.000000);
v(-23.811771,48.000004,48.000000);
v(24.188229,6.000004,35.999998);
v(24.188229,-5.999996,35.999998);
v(24.188229,-5.999996,48.000000);
v(24.188229,6.000004,48.000000);
v(24.188229,30.000004,48.000000);
v(24.188229,48.000004,48.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-59.811771,72.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,-132.000000,23.999998);
v(-59.811771,-156.000000,-66.000000);
v(-59.811771,-132.000000,-18.000002);
v(-59.811771,-108.000000,-18.000002);
v(-59.811771,156.000000,-66.000000);
v(-59.811771,-108.000000,23.999998);
v(-59.811771,72.000000,48.000000);
v(-59.811771,-84.000000,48.000000);
v(-59.811771,-156.000000,66.000000);
v(-59.811771,72.000000,66.000000);
v(-59.811771,-84.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-29.811771,72.000000,66.000000);
v(-17.811771,72.000000,66.000000);
v(-23.811771,-132.000000,23.999998);
v(-23.811771,-156.000000,-66.000000);
v(-23.811771,-132.000000,-18.000002);
v(-23.811771,-108.000000,-18.000002);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-108.000000,23.999998);
v(-17.811771,102.000000,66.000000);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-156.000000,66.000000);
v(-23.811771,-84.000000,66.000000);
v(-29.811771,102.000000,66.000000);
v(-23.811771,-84.000000,-66.000000);
v(-29.811771,72.000000,48.000000);
v(-17.811771,72.000000,48.000000);
v(-17.811771,102.000000,48.000000);
v(-29.811771,102.000000,48.000000);
v(-23.811771,-41.999996,48.000000);
v(-23.811771,-41.999996,-66.000000);
v(-23.811771,30.000004,35.999998);
v(-23.811771,48.000004,35.999998);
v(-23.811771,6.000004,35.999998);
v(-23.811771,-5.999996,35.999998);
v(-23.811771,-5.999996,48.000000);
v(-23.811771,6.000004,48.000000);
v(-23.811771,30.000004,48.000000);
v(-23.811771,48.000004,48.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-59.811771,72.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,-132.000000,23.999998);
v(-59.811771,-156.000000,-66.000000);
v(-59.811771,-132.000000,-18.000002);
v(-59.811771,-108.000000,-18.000002);
v(-59.811771,156.000000,-66.000000);
v(-59.811771,-108.000000,23.999998);
v(-59.811771,72.000000,48.000000);
v(-59.811771,-84.000000,48.000000);
v(-59.811771,-156.000000,66.000000);
v(-59.811771,72.000000,66.000000);
v(-59.811771,-84.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-29.811771,72.000000,66.000000);
v(-17.811771,72.000000,66.000000);
v(-23.811771,-132.000000,23.999998);
v(-23.811771,-156.000000,-66.000000);
v(-23.811771,-132.000000,-18.000002);
v(-23.811771,-108.000000,-18.000002);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-108.000000,23.999998);
v(-17.811771,102.000000,66.000000);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-156.000000,66.000000);
v(-23.811771,-84.000000,66.000000);
v(-29.811771,102.000000,66.000000);
v(-23.811771,-84.000000,-66.000000);
v(-29.811771,72.000000,48.000000);
v(-17.811771,72.000000,48.000000);
v(-17.811771,102.000000,48.000000);
v(-29.811771,102.000000,48.000000);
v(-23.811771,-41.999996,48.000000);
v(-23.811771,-41.999996,-66.000000);
v(-23.811771,30.000004,35.999998);
v(-23.811771,48.000004,35.999998);
v(-23.811771,6.000004,35.999998);
v(-23.811771,-5.999996,35.999998);
v(-23.811771,-5.999996,48.000000);
v(-23.811771,6.000004,48.000000);
v(-23.811771,30.000004,48.000000);
v(-23.811771,48.000004,48.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-59.811771,72.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,-132.000000,23.999998);
v(-59.811771,-156.000000,-66.000000);
v(-59.811771,-132.000000,-18.000002);
v(-59.811771,-108.000000,-18.000002);
v(-59.811771,156.000000,-66.000000);
v(-59.811771,-108.000000,23.999998);
v(-59.811771,72.000000,48.000000);
v(-59.811771,-84.000000,48.000000);
v(-59.811771,-156.000000,66.000000);
v(-59.811771,72.000000,66.000000);
v(-59.811771,-84.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-29.811771,72.000000,66.000000);
v(-17.811771,72.000000,66.000000);
v(-23.811771,-132.000000,23.999998);
v(-23.811771,-156.000000,-66.000000);
v(-23.811771,-132.000000,-18.000002);
v(-23.811771,-108.000000,-18.000002);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-108.000000,23.999998);
v(-17.811771,102.000000,66.000000);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-156.000000,66.000000);
v(-23.811771,-84.000000,66.000000);
/*
uv(0.000000,1.000000,0.996643,0.000000,1.000000,0.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,1.000000,1.000000,1.000000,1.000000,0.000000,1.000000,0.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,0.000000,0.000000,0.000000,1.000000,1.000000,1.000000,1.000000);
uv(1.000000,0.000000,0.000000,0.000000,1.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000);
uv(0.996643,0.000000,0.996643,0.000000,0.000000,1.000000,0.000000,1.000000);
uv(1.000000,0.000000,1.000000,0.000000,0.996643,0.000000,0.996643,0.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000);
uv(0.000000,1.000000,0.000000,1.000000,1.000000,1.000000,1.000000,1.000000);
uv(1.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,0.000000);
uv(0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,1.000000,0.000000);
uv(1.000000,1.000000,1.000000,1.000000,0.000000,1.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.167026,0.832973,0.832974,0.832973,0.832974,0.167026,0.167026,0.167026);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.996643,0.000000,0.000000,1.000000,1.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,1.000000,1.000000,1.000000,0.000000);
uv(1.000000,0.000000,0.000000,0.000000,1.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,0.000000);
uv(1.000000,0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000);
uv(0.000000,1.000000,0.996643,0.000000,0.996643,0.000000,0.000000,1.000000);
uv(0.996643,0.000000,1.000000,0.000000,1.000000,0.000000,0.996643,0.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,0.000000,0.000000,0.000000,1.000000,1.000000);
uv(1.000000,1.000000,0.000000,1.000000,0.000000,1.000000,1.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.832974,0.167026,0.832974,0.832973,0.167026,0.832973,0.167026,0.167026);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(0.000000,1.000000,0.996643,0.000000,1.000000,0.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,1.000000,1.000000,1.000000,1.000000,0.000000,1.000000,0.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,0.000000,0.000000,0.000000,1.000000,1.000000,1.000000,1.000000);
uv(1.000000,0.000000,0.000000,0.000000,1.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000);
uv(0.996643,0.000000,0.996643,0.000000,0.000000,1.000000,0.000000,1.000000);
uv(1.000000,0.000000,1.000000,0.000000,0.996643,0.000000,0.996643,0.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000);
uv(0.000000,1.000000,0.000000,1.000000,1.000000,1.000000,1.000000,1.000000);
uv(1.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,0.000000);
uv(0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,1.000000,0.000000);
uv(1.000000,1.000000,1.000000,1.000000,0.000000,1.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.167026,0.832973,0.832974,0.832973,0.832974,0.167026,0.167026,0.167026);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.996643,0.000000,0.000000,1.000000,1.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,1.000000,1.000000,1.000000,0.000000);
uv(1.000000,0.000000,0.000000,0.000000,1.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,1.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,0.000000);
uv(1.000000,0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000);
uv(0.000000,1.000000,0.996643,0.000000,0.996643,0.000000,0.000000,1.000000);
uv(0.996643,0.000000,1.000000,0.000000,1.000000,0.000000,0.996643,0.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,0.000000,0.000000,0.000000,1.000000,1.000000);
uv(1.000000,1.000000,0.000000,1.000000,0.000000,1.000000,1.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.832974,0.167026,0.832974,0.832973,0.167026,0.832973,0.167026,0.167026);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
*/
f3(26,27,28,0);
f4(180,173,178,177,0);
f4(68,67,59,60,0);
f4(14,34,33,13,0);
f3(21,14,19,0);
f4(59,67,70,64,0);
f4(24,40,39,22,0);
f3(55,175,178,0);
f3(2,1,0,0);
f4(0,26,28,2,0);
f4(1,27,26,0,0);
f4(2,28,27,1,0);
f4(8,16,21,24,0);
f4(22,10,13,8,0);
f4(189,183,180,45,0);
f4(6,25,4,19,0);
f4(15,14,13,10,0);
f4(70,67,68,69,0);
f3(22,8,24,0);
f4(8,31,36,16,0);
f4(21,38,40,24,0);
f4(22,39,32,10,0);
f4(13,33,31,8,0);
f4(44,192,175,55,0);
f4(16,36,34,14,0);
f4(58,63,72,66,0);
f4(49,52,51,50,0);
f4(45,48,43,189,0);
f4(31,39,40,36,0);
f4(32,39,31,33,0);
f4(32,33,34,42,0);
f4(48,47,197,43,0);
f4(62,63,58,57,0);
f4(30,37,197,190,0);
f4(41,52,49,29,0);
f4(37,51,52,41,0);
f4(26,41,29,23,0);
f4(57,58,66,65,0);
f4(30,50,51,37,0);
f4(19,23,29,49,0);
f4(189,43,186,183,0);
f4(72,63,62,71,0);
f4(19,72,35,21,0);
f3(21,16,14,0);
f4(71,62,57,65,0);
f4(69,68,60,61,0);
f4(195,66,180,181,0);
f4(26,28,188,186,0);
f4(15,6,19,14,0);
f4(10,32,42,56,0);
f3(10,56,15,0);
f4(56,54,53,55,0);
f3(187,186,188,0);
f4(15,178,188,28,0);
f4(47,46,190,197,0);
f4(193,194,177,176,0);
f3(177,181,180,0);
f4(54,69,61,53,0);
f4(199,200,184,182,0);
f4(34,38,54,56,0);
f3(170,171,169,0);
f4(188,186,169,171,0);
f4(186,187,170,169,0);
f4(187,188,171,170,0);
f4(181,179,174,184,0);
f4(176,175,182,174,0);
f3(179,181,177,0);
f4(172,185,173,180,0);
f4(176,177,178,175,0);
f4(60,59,64,61,0);
f3(174,182,184,0);
f4(196,191,174,179,0);
f4(200,198,181,184,0);
f4(192,199,182,175,0);
f4(191,193,176,174,0);
f4(56,55,178,15,0);
f4(194,196,179,177,0);
f4(70,71,65,64,0);
f4(47,48,45,46,0);
f3(34,56,42,0);
f4(200,199,191,196,0);
f4(191,199,192,193,0);
f4(194,193,192,44,0);
f4(72,19,180,66,0);
f4(50,30,190,46,0);
f4(43,41,26,186,0);
f4(36,40,38,34,0);
f4(198,200,196,194,0);
f4(55,159,198,194,0);
f3(154,55,194,0);
f4(203,204,202,201,0);
f4(205,206,204,203,0);
f4(207,208,206,205,0);
f4(201,202,208,207,0);
f4(204,206,208,202,0);
f4(205,203,201,207,0);
f4(211,212,210,209,0);
f4(213,214,212,211,0);
f4(215,216,214,213,0);
f4(209,210,216,215,0);
f4(212,214,216,210,0);
f4(213,211,209,215,0);
f3(243,244,245,0);
f4(397,390,395,394,0);
f4(285,284,276,277,0);
f4(231,251,250,230,0);
f3(238,231,236,0);
f4(276,284,287,281,0);
f4(241,257,256,239,0);
f3(272,392,395,0);
f3(219,218,217,0);
f4(217,243,245,219,0);
f4(218,244,243,217,0);
f4(219,245,244,218,0);
f4(225,233,238,241,0);
f4(239,227,230,225,0);
f4(406,400,397,262,0);
f4(223,242,221,236,0);
f4(232,231,230,227,0);
f4(287,284,285,286,0);
f3(239,225,241,0);
f4(225,248,253,233,0);
f4(238,255,257,241,0);
f4(239,256,249,227,0);
f4(230,250,248,225,0);
f4(261,409,392,272,0);
f4(233,253,251,231,0);
f4(275,280,289,283,0);
f4(266,269,268,267,0);
f4(253,257,259,251,0);
f4(248,256,257,253,0);
f4(249,256,248,250,0);
f4(249,250,251,259,0);
f4(265,264,414,260,0);
f4(279,280,275,274,0);
f4(247,254,414,407,0);
f4(258,269,266,246,0);
f4(254,268,269,258,0);
f4(243,258,246,240,0);
f4(274,275,283,282,0);
f4(247,267,268,254,0);
f4(236,240,246,266,0);
f4(406,260,403,400,0);
f4(289,280,279,288,0);
f4(236,289,252,238,0);
f3(238,233,231,0);
f4(288,279,274,282,0);
f4(286,285,277,278,0);
f4(412,283,397,398,0);
f4(243,245,405,403,0);
f4(232,223,236,231,0);
f4(227,249,259,273,0);
f3(227,273,232,0);
f4(252,271,273,259,0);
f3(404,403,405,0);
f4(232,395,405,245,0);
f4(264,263,407,414,0);
f4(410,411,394,393,0);
f3(394,398,397,0);
f4(271,286,278,270,0);
f4(416,417,401,399,0);
f4(272,270,412,261,0);
f3(387,388,386,0);
f4(405,403,386,388,0);
f4(403,404,387,386,0);
f4(404,405,388,387,0);
f4(398,396,391,401,0);
f4(393,392,399,391,0);
f3(396,398,394,0);
f4(389,402,390,397,0);
f4(393,394,395,392,0);
f4(277,276,281,278,0);
f3(391,399,401,0);
f4(413,408,391,396,0);
f4(417,415,398,401,0);
f4(409,416,399,392,0);
f4(408,410,393,391,0);
f4(273,272,395,232,0);
f4(411,413,396,394,0);
f4(287,288,282,281,0);
f4(264,265,262,263,0);
f4(261,417,413,411,0);
f4(417,416,408,413,0);
f4(408,416,409,410,0);
f4(411,410,409,261,0);
f4(289,236,397,283,0);
f4(267,247,407,263,0);
f4(260,258,243,403,0);
f4(262,265,260,406,0);
f4(273,271,270,272,0);
this.computeCentroids();
this.computeNormals();
function material_color( mi ) {
var m = materials[mi];
if( m.col_diffuse )
return (m.col_diffuse[0]*255 << 16) + (m.col_diffuse[1]*255 << 8) + m.col_diffuse[2]*255;
else if ( m.a_dbg_color )
return m.a_dbg_color;
else
return 0xffeeeeee;
}
function v( x, y, z ) {
scope.vertices.push( new THREE.Vertex( new THREE.Vector3( x, y, z ) ) );
}
function f3( a, b, c, mi ) {
var material = scope.materials[ mi ];
scope.faces.push( new THREE.Face3( a, b, c, null, material ) );
}
function f4( a, b, c, d, mi ) {
var material = scope.materials[ mi ];
scope.faces.push( new THREE.Face4( a, b, c, d, null, material ) );
}
function f3n( a, b, c, mi, n1, n2, n3 ) {
var material = scope.materials[ mi ];
var n1x = normals[n1][0];
var n1y = normals[n1][1];
var n1z = normals[n1][2];
var n2x = normals[n2][0];
var n2y = normals[n2][1];
var n2z = normals[n2][2];
var n3x = normals[n3][0];
var n3y = normals[n3][1];
var n3z = normals[n3][2];
scope.faces.push( new THREE.Face3( a, b, c,
[new THREE.Vector3( n1x, n1y, n1z ), new THREE.Vector3( n2x, n2y, n2z ), new THREE.Vector3( n3x, n3y, n3z )],
material ) );
}
function f4n( a, b, c, d, mi, n1, n2, n3, n4 ) {
var material = scope.materials[ mi ];
var n1x = normals[n1][0];
var n1y = normals[n1][1];
var n1z = normals[n1][2];
var n2x = normals[n2][0];
var n2y = normals[n2][1];
var n2z = normals[n2][2];
var n3x = normals[n3][0];
var n3y = normals[n3][1];
var n3z = normals[n3][2];
var n4x = normals[n4][0];
var n4y = normals[n4][1];
var n4z = normals[n4][2];
scope.faces.push( new THREE.Face4( a, b, c, d,
[new THREE.Vector3( n1x, n1y, n1z ), new THREE.Vector3( n2x, n2y, n2z ), new THREE.Vector3( n3x, n3y, n3z ), new THREE.Vector3( n4x, n4y, n4z )],
material ) );
}
function uv( u1, v1, u2, v2, u3, v3, u4, v4 ) {
var uv = [];
uv.push( new THREE.UV( u1, v1 ) );
uv.push( new THREE.UV( u2, v2 ) );
uv.push( new THREE.UV( u3, v3 ) );
if ( u4 && v4 ) uv.push( new THREE.UV( u4, v4 ) );
scope.uvs.push( uv );
}
function init_materials() {
scope.materials = [];
for(var i=0; i<materials.length; ++i) {
scope.materials[i] = [ create_material( materials[i], urlbase ) ];
}
}
function is_pow2( n ) {
var l = Math.log(n) / Math.LN2;
return Math.floor(l) == l;
}
function nearest_pow2(n) {
var l = Math.log(n) / Math.LN2;
return Math.pow( 2, Math.round(l) );
}
function create_material( m ) {
var material;
/*
if( m.map_diffuse && urlbase ) {
var texture = document.createElement( 'canvas' );
// material = new THREE.MeshBitmapMaterial( texture );
material = new THREE.MeshBasicMaterial( { map: loadImage( urlbase ) }
function loadImage( path ) {
var image = document.createElement( 'img' );
var texture = new THREE.Texture( image, THREE.UVMapping )
image.onload = function () { texture.loaded = true; };
image.src = path;
return texture;
}
}
else */
if( m.col_diffuse ) {
var color = (m.col_diffuse[0]*255 << 16) + (m.col_diffuse[1]*255 << 8) + m.col_diffuse[2]*255;
material = new THREE.MeshBasicMaterial( {color:color, opacity:m.transparency} );
}
else if( m.a_dbg_color ) {
material = new THREE.MeshBasicMaterial( {color:m.a_dbg_color} );
}
else {
material = new THREE.MeshBasicMaterial( {color:0xffeeeeee} );
}
return material;
}
}
Nano.prototype = new THREE.Geometry();
Nano.prototype.constructor = Nano;
File diff suppressed because it is too large Load Diff
-575
View File
@@ -1,575 +0,0 @@
// Converted from: nanoBody.obj
// vertices: 217
// faces: 100
// materials: 1
//
// Generated with OBJ -> Three.js converter
// http://github.com/alteredq/three.js/blob/master/utils/exporters/convert_obj_threejs.py
var nanoBody = function ( urlbase ) {
var scope = this;
THREE.Geometry.call(this);
var materials = [ {
"a_dbg_color" : 0xffeeeeee,
"a_dbg_index" : 0,
"a_dbg_name" : "Mat"
}];
init_materials();
var normals = [];
v(-83.753887,-54.327301,-0.821590);
v(-83.753887,103.172699,-0.821590);
v(-61.253887,-54.327301,-0.821590);
v(-61.253887,103.172699,-0.821590);
v(-61.253887,-54.327301,-53.321590);
v(-61.253887,103.172699,-53.321590);
v(-83.753887,-54.327301,-53.321590);
v(-83.753887,103.172699,-53.321590);
v(61.253887,-54.327301,-0.821590);
v(61.253887,103.172699,-0.821590);
v(83.753887,-54.327301,-0.821590);
v(83.753887,103.172699,-0.821590);
v(83.753887,-54.327301,-53.321590);
v(83.753887,103.172699,-53.321590);
v(61.253887,-54.327301,-53.321590);
v(61.253887,103.172699,-53.321590);
v(60.188229,126.000000,66.000000);
v(60.188229,156.000000,29.999998);
v(60.188229,156.000000,29.999998);
v(60.188229,72.000000,48.000000);
v(60.188229,72.000000,66.000000);
v(60.188229,126.000000,66.000000);
v(60.188229,156.000000,29.999998);
v(60.188229,-84.000000,66.000000);
v(60.188229,-132.000000,23.999998);
v(60.188229,-156.000000,66.000000);
v(60.188229,-156.000000,-66.000000);
v(60.188229,-84.000000,48.000000);
v(60.188229,72.000000,48.000000);
v(60.188229,-132.000000,-18.000002);
v(60.188229,-108.000000,-18.000002);
v(60.188229,156.000000,-66.000000);
v(60.188229,-108.000000,23.999998);
v(60.188229,72.000000,66.000000);
v(60.188229,-84.000000,48.000000);
v(60.188229,72.000000,48.000000);
v(60.188229,-84.000000,66.000000);
v(60.188229,-84.000000,48.000000);
v(60.188229,-156.000000,66.000000);
v(60.188229,72.000000,66.000000);
v(60.188229,-84.000000,66.000000);
v(60.188229,126.000000,66.000000);
v(60.188229,126.000000,66.000000);
v(60.188229,156.000000,29.999998);
v(60.188229,156.000000,29.999998);
v(30.188229,72.000000,66.000000);
v(18.188229,72.000000,66.000000);
v(24.188229,-132.000000,23.999998);
v(24.188229,-156.000000,-66.000000);
v(24.188229,-132.000000,-18.000002);
v(24.188229,-108.000000,-18.000002);
v(24.188229,-84.000000,48.000000);
v(24.188229,-108.000000,23.999998);
v(18.188229,102.000000,66.000000);
v(24.188229,-84.000000,48.000000);
v(24.188229,-156.000000,66.000000);
v(24.188229,-84.000000,66.000000);
v(30.188229,102.000000,66.000000);
v(24.188229,-84.000000,-66.000000);
v(-29.811771,102.000000,66.000000);
v(-23.811771,-84.000000,-66.000000);
v(-29.811771,72.000000,48.000000);
v(-17.811771,72.000000,48.000000);
v(-17.811771,102.000000,48.000000);
v(-29.811771,102.000000,48.000000);
v(30.188229,72.000000,48.000000);
v(18.188229,72.000000,48.000000);
v(18.188229,102.000000,48.000000);
v(30.188229,102.000000,48.000000);
v(-23.811771,-41.999996,48.000000);
v(24.188229,-41.999996,48.000000);
v(-23.811771,-41.999996,-66.000000);
v(24.188229,-41.999996,-66.000000);
v(-23.811771,30.000004,35.999998);
v(-23.811771,48.000004,35.999998);
v(-23.811771,6.000004,35.999998);
v(-23.811771,-5.999996,35.999998);
v(-23.811771,-5.999996,48.000000);
v(24.188229,30.000004,35.999998);
v(24.188229,48.000004,35.999998);
v(-23.811771,6.000004,48.000000);
v(-23.811771,30.000004,48.000000);
v(-23.811771,48.000004,48.000000);
v(24.188229,6.000004,35.999998);
v(24.188229,-5.999996,35.999998);
v(24.188229,-5.999996,48.000000);
v(24.188229,6.000004,48.000000);
v(24.188229,30.000004,48.000000);
v(24.188229,48.000004,48.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-59.811771,72.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,-132.000000,23.999998);
v(-59.811771,-156.000000,-66.000000);
v(-59.811771,-132.000000,-18.000002);
v(-59.811771,-108.000000,-18.000002);
v(-59.811771,156.000000,-66.000000);
v(-59.811771,-108.000000,23.999998);
v(-59.811771,72.000000,48.000000);
v(-59.811771,-84.000000,48.000000);
v(-59.811771,-156.000000,66.000000);
v(-59.811771,72.000000,66.000000);
v(-59.811771,-84.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-29.811771,72.000000,66.000000);
v(-17.811771,72.000000,66.000000);
v(-23.811771,-132.000000,23.999998);
v(-23.811771,-156.000000,-66.000000);
v(-23.811771,-132.000000,-18.000002);
v(-23.811771,-108.000000,-18.000002);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-108.000000,23.999998);
v(-17.811771,102.000000,66.000000);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-156.000000,66.000000);
v(-23.811771,-84.000000,66.000000);
v(-29.811771,102.000000,66.000000);
v(-23.811771,-84.000000,-66.000000);
v(-29.811771,72.000000,48.000000);
v(-17.811771,72.000000,48.000000);
v(-17.811771,102.000000,48.000000);
v(-29.811771,102.000000,48.000000);
v(-23.811771,-41.999996,48.000000);
v(-23.811771,-41.999996,-66.000000);
v(-23.811771,30.000004,35.999998);
v(-23.811771,48.000004,35.999998);
v(-23.811771,6.000004,35.999998);
v(-23.811771,-5.999996,35.999998);
v(-23.811771,-5.999996,48.000000);
v(-23.811771,6.000004,48.000000);
v(-23.811771,30.000004,48.000000);
v(-23.811771,48.000004,48.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-59.811771,72.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,-132.000000,23.999998);
v(-59.811771,-156.000000,-66.000000);
v(-59.811771,-132.000000,-18.000002);
v(-59.811771,-108.000000,-18.000002);
v(-59.811771,156.000000,-66.000000);
v(-59.811771,-108.000000,23.999998);
v(-59.811771,72.000000,48.000000);
v(-59.811771,-84.000000,48.000000);
v(-59.811771,-156.000000,66.000000);
v(-59.811771,72.000000,66.000000);
v(-59.811771,-84.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-29.811771,72.000000,66.000000);
v(-17.811771,72.000000,66.000000);
v(-23.811771,-132.000000,23.999998);
v(-23.811771,-156.000000,-66.000000);
v(-23.811771,-132.000000,-18.000002);
v(-23.811771,-108.000000,-18.000002);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-108.000000,23.999998);
v(-17.811771,102.000000,66.000000);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-156.000000,66.000000);
v(-23.811771,-84.000000,66.000000);
v(-29.811771,102.000000,66.000000);
v(-23.811771,-84.000000,-66.000000);
v(-29.811771,72.000000,48.000000);
v(-17.811771,72.000000,48.000000);
v(-17.811771,102.000000,48.000000);
v(-29.811771,102.000000,48.000000);
v(-23.811771,-41.999996,48.000000);
v(-23.811771,-41.999996,-66.000000);
v(-23.811771,30.000004,35.999998);
v(-23.811771,48.000004,35.999998);
v(-23.811771,6.000004,35.999998);
v(-23.811771,-5.999996,35.999998);
v(-23.811771,-5.999996,48.000000);
v(-23.811771,6.000004,48.000000);
v(-23.811771,30.000004,48.000000);
v(-23.811771,48.000004,48.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-59.811771,72.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,-132.000000,23.999998);
v(-59.811771,-156.000000,-66.000000);
v(-59.811771,-132.000000,-18.000002);
v(-59.811771,-108.000000,-18.000002);
v(-59.811771,156.000000,-66.000000);
v(-59.811771,-108.000000,23.999998);
v(-59.811771,72.000000,48.000000);
v(-59.811771,-84.000000,48.000000);
v(-59.811771,-156.000000,66.000000);
v(-59.811771,72.000000,66.000000);
v(-59.811771,-84.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,126.000000,66.000000);
v(-59.811771,156.000000,29.999998);
v(-59.811771,156.000000,29.999998);
v(-29.811771,72.000000,66.000000);
v(-17.811771,72.000000,66.000000);
v(-23.811771,-132.000000,23.999998);
v(-23.811771,-156.000000,-66.000000);
v(-23.811771,-132.000000,-18.000002);
v(-23.811771,-108.000000,-18.000002);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-108.000000,23.999998);
v(-17.811771,102.000000,66.000000);
v(-23.811771,-84.000000,48.000000);
v(-23.811771,-156.000000,66.000000);
v(-23.811771,-84.000000,66.000000);
/*
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(0.000000,1.000000,0.996643,0.000000,1.000000,0.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,1.000000,1.000000,1.000000,1.000000,0.000000,1.000000,0.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,0.000000,0.000000,0.000000,1.000000,1.000000,1.000000,1.000000);
uv(1.000000,0.000000,0.000000,0.000000,1.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000);
uv(0.996643,0.000000,0.996643,0.000000,0.000000,1.000000,0.000000,1.000000);
uv(1.000000,0.000000,1.000000,0.000000,0.996643,0.000000,0.996643,0.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000);
uv(0.000000,1.000000,0.000000,1.000000,1.000000,1.000000,1.000000,1.000000);
uv(1.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,0.000000);
uv(0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,1.000000,0.000000);
uv(1.000000,1.000000,1.000000,1.000000,0.000000,1.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.167026,0.832973,0.832974,0.832973,0.832974,0.167026,0.167026,0.167026);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.996643,0.000000,0.000000,1.000000,1.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,1.000000,1.000000,1.000000,0.000000);
uv(1.000000,0.000000,0.000000,0.000000,1.000000,1.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,1.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,0.000000);
uv(1.000000,0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000);
uv(0.000000,1.000000,0.996643,0.000000,0.996643,0.000000,0.000000,1.000000);
uv(0.996643,0.000000,1.000000,0.000000,1.000000,0.000000,0.996643,0.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,1.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000);
uv(1.000000,0.000000,0.000000,0.000000,1.000000,1.000000);
uv(1.000000,1.000000,0.000000,1.000000,0.000000,1.000000,1.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,1.000000,0.000000,1.000000);
uv(0.000000,0.000000,1.000000,0.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.832974,0.167026,0.832974,0.832973,0.167026,0.832973,0.167026,0.167026);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
uv(1.000000,0.000000,1.000000,1.000000,0.000000,1.000000,0.000000,0.000000);
uv(0.000000,1.000000,1.000000,1.000000,1.000000,0.000000,0.000000,0.000000);
*/
f4(2,3,1,0,0);
f4(4,5,3,2,0);
f4(6,7,5,4,0);
f4(0,1,7,6,0);
f4(3,5,7,1,0);
f4(4,2,0,6,0);
f4(10,11,9,8,0);
f4(12,13,11,10,0);
f4(14,15,13,12,0);
f4(8,9,15,14,0);
f4(11,13,15,9,0);
f4(12,10,8,14,0);
f3(42,43,44,0);
f4(196,189,194,193,0);
f4(84,83,75,76,0);
f4(30,50,49,29,0);
f3(37,30,35,0);
f4(75,83,86,80,0);
f4(40,56,55,38,0);
f3(71,191,194,0);
f3(18,17,16,0);
f4(16,42,44,18,0);
f4(17,43,42,16,0);
f4(18,44,43,17,0);
f4(24,32,37,40,0);
f4(38,26,29,24,0);
f4(205,199,196,61,0);
f4(22,41,20,35,0);
f4(31,30,29,26,0);
f4(86,83,84,85,0);
f3(38,24,40,0);
f4(24,47,52,32,0);
f4(37,54,56,40,0);
f4(38,55,48,26,0);
f4(29,49,47,24,0);
f4(60,208,191,71,0);
f4(32,52,50,30,0);
f4(74,79,88,82,0);
f4(65,68,67,66,0);
f4(52,56,58,50,0);
f4(47,55,56,52,0);
f4(48,55,47,49,0);
f4(48,49,50,58,0);
f4(64,63,213,59,0);
f4(78,79,74,73,0);
f4(46,53,213,206,0);
f4(57,68,65,45,0);
f4(53,67,68,57,0);
f4(42,57,45,39,0);
f4(73,74,82,81,0);
f4(46,66,67,53,0);
f4(35,39,45,65,0);
f4(205,59,202,199,0);
f4(88,79,78,87,0);
f4(35,88,51,37,0);
f3(37,32,30,0);
f4(87,78,73,81,0);
f4(85,84,76,77,0);
f4(211,82,196,197,0);
f4(42,44,204,202,0);
f4(31,22,35,30,0);
f4(26,48,58,72,0);
f3(26,72,31,0);
f4(51,70,72,58,0);
f3(203,202,204,0);
f4(31,194,204,44,0);
f4(63,62,206,213,0);
f4(209,210,193,192,0);
f3(193,197,196,0);
f4(70,85,77,69,0);
f4(215,216,200,198,0);
f4(71,69,211,60,0);
f3(186,187,185,0);
f4(204,202,185,187,0);
f4(202,203,186,185,0);
f4(203,204,187,186,0);
f4(197,195,190,200,0);
f4(192,191,198,190,0);
f3(195,197,193,0);
f4(188,201,189,196,0);
f4(192,193,194,191,0);
f4(76,75,80,77,0);
f3(190,198,200,0);
f4(212,207,190,195,0);
f4(216,214,197,200,0);
f4(208,215,198,191,0);
f4(207,209,192,190,0);
f4(72,71,194,31,0);
f4(210,212,195,193,0);
f4(86,87,81,80,0);
f4(63,64,61,62,0);
f4(60,216,212,210,0);
f4(216,215,207,212,0);
f4(207,215,208,209,0);
f4(210,209,208,60,0);
f4(88,35,196,82,0);
f4(66,46,206,62,0);
f4(59,57,42,202,0);
f4(61,64,59,205,0);
f4(72,70,69,71,0);
this.computeCentroids();
this.computeNormals();
function material_color( mi ) {
var m = materials[mi];
if( m.col_diffuse )
return (m.col_diffuse[0]*255 << 16) + (m.col_diffuse[1]*255 << 8) + m.col_diffuse[2]*255;
else if ( m.a_dbg_color )
return m.a_dbg_color;
else
return 0xffeeeeee;
}
function v( x, y, z ) {
scope.vertices.push( new THREE.Vertex( new THREE.Vector3( x, y, z ) ) );
}
function f3( a, b, c, mi ) {
var material = scope.materials[ mi ];
scope.faces.push( new THREE.Face3( a, b, c, null, material ) );
}
function f4( a, b, c, d, mi ) {
var material = scope.materials[ mi ];
scope.faces.push( new THREE.Face4( a, b, c, d, null, material ) );
}
function f3n( a, b, c, mi, n1, n2, n3 ) {
var material = scope.materials[ mi ];
var n1x = normals[n1][0];
var n1y = normals[n1][1];
var n1z = normals[n1][2];
var n2x = normals[n2][0];
var n2y = normals[n2][1];
var n2z = normals[n2][2];
var n3x = normals[n3][0];
var n3y = normals[n3][1];
var n3z = normals[n3][2];
scope.faces.push( new THREE.Face3( a, b, c,
[new THREE.Vector3( n1x, n1y, n1z ), new THREE.Vector3( n2x, n2y, n2z ), new THREE.Vector3( n3x, n3y, n3z )],
material ) );
}
function f4n( a, b, c, d, mi, n1, n2, n3, n4 ) {
var material = scope.materials[ mi ];
var n1x = normals[n1][0];
var n1y = normals[n1][1];
var n1z = normals[n1][2];
var n2x = normals[n2][0];
var n2y = normals[n2][1];
var n2z = normals[n2][2];
var n3x = normals[n3][0];
var n3y = normals[n3][1];
var n3z = normals[n3][2];
var n4x = normals[n4][0];
var n4y = normals[n4][1];
var n4z = normals[n4][2];
scope.faces.push( new THREE.Face4( a, b, c, d,
[new THREE.Vector3( n1x, n1y, n1z ), new THREE.Vector3( n2x, n2y, n2z ), new THREE.Vector3( n3x, n3y, n3z ), new THREE.Vector3( n4x, n4y, n4z )],
material ) );
}
function uv( u1, v1, u2, v2, u3, v3, u4, v4 ) {
var uv = [];
uv.push( new THREE.UV( u1, v1 ) );
uv.push( new THREE.UV( u2, v2 ) );
uv.push( new THREE.UV( u3, v3 ) );
if ( u4 && v4 ) uv.push( new THREE.UV( u4, v4 ) );
scope.uvs.push( uv );
}
function init_materials() {
scope.materials = [];
for(var i=0; i<materials.length; ++i) {
scope.materials[i] = [ create_material( materials[i], urlbase ) ];
}
}
function is_pow2( n ) {
var l = Math.log(n) / Math.LN2;
return Math.floor(l) == l;
}
function nearest_pow2(n) {
var l = Math.log(n) / Math.LN2;
return Math.pow( 2, Math.round(l) );
}
function create_material( m ) {
var material;
if( m.map_diffuse && urlbase ) {
var texture = document.createElement( 'canvas' );
material = new THREE.MeshBitmapMaterial( texture );
var image = new Image();
image.onload = function () {
if ( !is_pow2(this.width) || !is_pow2(this.height) ) {
var w = nearest_pow2( this.width );
var h = nearest_pow2( this.height );
material.bitmap.width = w;
material.bitmap.height = h;
material.bitmap.getContext("2d").drawImage( this, 0, 0, w, h );
}
else {
material.bitmap = this;
}
material.loaded = 1;
};
image.src = urlbase + "/" + m.map_diffuse;
}
else if( m.col_diffuse ) {
var color = (m.col_diffuse[0]*255 << 16) + (m.col_diffuse[1]*255 << 8) + m.col_diffuse[2]*255;
material = new THREE.MeshColorFillMaterial( color, m.transparency );
}
else if( m.a_dbg_color ) {
material = new THREE.MeshColorFillMaterial( m.a_dbg_color );
}
else {
material = new THREE.MeshColorFillMaterial( 0xffeeeeee );
}
return material;
}
}
nanoBody.prototype = new THREE.Geometry();
nanoBody.prototype.constructor = nanoBody;
-609
View File
@@ -1,609 +0,0 @@
# WaveFront *.obj file (generated by CINEMA 4D)
g NanoArmL
usemtl Mat
v -83.910797 -40.962219 -7.151447
v -83.910797 116.537781 -7.151447
v -61.410797 -40.962219 -7.151447
v -61.410797 116.537781 -7.151447
v -61.410797 -40.962219 -59.651447
v -61.410797 116.537781 -59.651447
v -83.910797 -40.962219 -59.651447
v -83.910797 116.537781 -59.651447
vt 0 1 0
vt 1 0 0
vt 0 0 0
vt 0 0 0
vt 1 1 0
vt 0 1 0
vt 1 1 0
vt 0 0 0
vt 1 0 0
vt 1 0 0
vt 0 1 0
vt 1 1 0
vt 1 0 0
vt 0 0 0
vt 1 1 0
vt 0 1 0
vt 0 0 0
vt 1 0 0
vt 0 1 0
vt 1 1 0
f 3/9 4/12 2/6 1/3
f 5/13 6/15 4/11 3/8
f 7/18 8/20 6/16 5/14
f 1/2 2/5 8/19 7/17
f 4/10 6/15 8/19 2/4
f 5/13 3/7 1/1 7/17
g NanoArmR
usemtl Mat
v 61.096977 -40.962219 -7.151447
v 61.096977 116.537781 -7.151447
v 83.596977 -40.962219 -7.151447
v 83.596977 116.537781 -7.151447
v 83.596977 -40.962219 -59.651447
v 83.596977 116.537781 -59.651447
v 61.096977 -40.962219 -59.651447
v 61.096977 116.537781 -59.651447
vt 0 1 0
vt 1 0 0
vt 0 0 0
vt 0 0 0
vt 1 1 0
vt 0 1 0
vt 1 1 0
vt 0 0 0
vt 1 0 0
vt 1 0 0
vt 0 1 0
vt 1 1 0
vt 1 0 0
vt 0 0 0
vt 1 1 0
vt 0 1 0
vt 0 0 0
vt 1 0 0
vt 0 1 0
vt 1 1 0
f 11/29 12/32 10/26 9/23
f 13/33 14/35 12/31 11/28
f 15/38 16/40 14/36 13/34
f 9/22 10/25 16/39 15/37
f 12/30 14/35 16/39 10/24
f 13/33 11/27 9/21 15/37
g NanoBody
usemtl Mat
v 60.031319 139.365082 59.670143
v 60.031319 169.365082 23.670141
v 60.031319 169.365082 23.670141
v 60.031319 85.365082 41.670143
v 60.031319 85.365082 59.670143
v 60.031319 139.365082 59.670143
v 60.031319 169.365082 23.670141
v 60.031319 -70.634918 59.670143
v 60.031319 -118.634918 17.670141
v 60.031319 -142.634918 59.670143
v 60.031319 -142.634918 -72.329857
v 60.031319 -70.634918 41.670143
v 60.031319 85.365082 41.670143
v 60.031319 -118.634918 -24.329859
v 60.031319 -94.634918 -24.329859
v 60.031319 169.365082 -72.329857
v 60.031319 -94.634918 17.670141
v 60.031319 85.365082 59.670143
v 60.031319 -70.634918 41.670143
v 60.031319 85.365082 41.670143
v 60.031319 -70.634918 59.670143
v 60.031319 -70.634918 41.670143
v 60.031319 -142.634918 59.670143
v 60.031319 85.365082 59.670143
v 60.031319 -70.634918 59.670143
v 60.031319 139.365082 59.670143
v 60.031319 139.365082 59.670143
v 60.031319 169.365082 23.670141
v 60.031319 169.365082 23.670141
v 30.031319 85.365082 59.670143
v 18.031319 85.365082 59.670143
v 24.031319 -118.634918 17.670141
v 24.031319 -142.634918 -72.329857
v 24.031319 -118.634918 -24.329859
v 24.031319 -94.634918 -24.329859
v 24.031319 -70.634918 41.670143
v 24.031319 -94.634918 17.670141
v 18.031319 115.365082 59.670143
v 24.031319 -70.634918 41.670143
v 24.031319 -142.634918 59.670143
v 24.031319 -70.634918 59.670143
v 30.031319 115.365082 59.670143
v 24.031319 -70.634918 -72.329857
v -29.968681 115.365082 59.670143
v -23.968681 -70.634918 -72.329857
v -29.968681 85.365082 41.670143
v -17.968681 85.365082 41.670143
v -17.968681 115.365082 41.670143
v -29.968681 115.365082 41.670143
v 30.031319 85.365082 41.670143
v 18.031319 85.365082 41.670143
v 18.031319 115.365082 41.670143
v 30.031319 115.365082 41.670143
v -23.968681 -28.634914 41.670143
v 24.031319 -28.634914 41.670143
v -23.968681 -28.634914 -72.329857
v 24.031319 -28.634914 -72.329857
v -23.968681 43.365086 29.670141
v -23.968681 61.365086 29.670141
v -23.968681 19.365086 29.670141
v -23.968681 7.365086 29.670141
v -23.968681 7.365086 41.670143
v 24.031319 43.365086 29.670141
v 24.031319 61.365086 29.670141
v -23.968681 19.365086 41.670143
v -23.968681 43.365086 41.670143
v -23.968681 61.365086 41.670143
v 24.031319 19.365086 29.670141
v 24.031319 7.365086 29.670141
v 24.031319 7.365086 41.670143
v 24.031319 19.365086 41.670143
v 24.031319 43.365086 41.670143
v 24.031319 61.365086 41.670143
v -59.968681 139.365082 59.670143
v -59.968681 169.365082 23.670141
v -59.968681 169.365082 23.670141
v -59.968681 85.365082 59.670143
v -59.968681 169.365082 23.670141
v -59.968681 -118.634918 17.670141
v -59.968681 -142.634918 -72.329857
v -59.968681 -118.634918 -24.329859
v -59.968681 -94.634918 -24.329859
v -59.968681 169.365082 -72.329857
v -59.968681 -94.634918 17.670141
v -59.968681 85.365082 41.670143
v -59.968681 -70.634918 41.670143
v -59.968681 -142.634918 59.670143
v -59.968681 85.365082 59.670143
v -59.968681 -70.634918 59.670143
v -59.968681 139.365082 59.670143
v -59.968681 139.365082 59.670143
v -59.968681 169.365082 23.670141
v -59.968681 169.365082 23.670141
v -29.968681 85.365082 59.670143
v -17.968681 85.365082 59.670143
v -23.968681 -118.634918 17.670141
v -23.968681 -142.634918 -72.329857
v -23.968681 -118.634918 -24.329859
v -23.968681 -94.634918 -24.329859
v -23.968681 -70.634918 41.670143
v -23.968681 -94.634918 17.670141
v -17.968681 115.365082 59.670143
v -23.968681 -70.634918 41.670143
v -23.968681 -142.634918 59.670143
v -23.968681 -70.634918 59.670143
v -29.968681 115.365082 59.670143
v -23.968681 -70.634918 -72.329857
v -29.968681 85.365082 41.670143
v -17.968681 85.365082 41.670143
v -17.968681 115.365082 41.670143
v -29.968681 115.365082 41.670143
v -23.968681 -28.634914 41.670143
v -23.968681 -28.634914 -72.329857
v -23.968681 43.365086 29.670141
v -23.968681 61.365086 29.670141
v -23.968681 19.365086 29.670141
v -23.968681 7.365086 29.670141
v -23.968681 7.365086 41.670143
v -23.968681 19.365086 41.670143
v -23.968681 43.365086 41.670143
v -23.968681 61.365086 41.670143
v -59.968681 139.365082 59.670143
v -59.968681 169.365082 23.670141
v -59.968681 169.365082 23.670141
v -59.968681 85.365082 59.670143
v -59.968681 169.365082 23.670141
v -59.968681 -118.634918 17.670141
v -59.968681 -142.634918 -72.329857
v -59.968681 -118.634918 -24.329859
v -59.968681 -94.634918 -24.329859
v -59.968681 169.365082 -72.329857
v -59.968681 -94.634918 17.670141
v -59.968681 85.365082 41.670143
v -59.968681 -70.634918 41.670143
v -59.968681 -142.634918 59.670143
v -59.968681 85.365082 59.670143
v -59.968681 -70.634918 59.670143
v -59.968681 139.365082 59.670143
v -59.968681 139.365082 59.670143
v -59.968681 169.365082 23.670141
v -59.968681 169.365082 23.670141
v -29.968681 85.365082 59.670143
v -17.968681 85.365082 59.670143
v -23.968681 -118.634918 17.670141
v -23.968681 -142.634918 -72.329857
v -23.968681 -118.634918 -24.329859
v -23.968681 -94.634918 -24.329859
v -23.968681 -70.634918 41.670143
v -23.968681 -94.634918 17.670141
v -17.968681 115.365082 59.670143
v -23.968681 -70.634918 41.670143
v -23.968681 -142.634918 59.670143
v -23.968681 -70.634918 59.670143
v -29.968681 115.365082 59.670143
v -23.968681 -70.634918 -72.329857
v -29.968681 85.365082 41.670143
v -17.968681 85.365082 41.670143
v -17.968681 115.365082 41.670143
v -29.968681 115.365082 41.670143
v -23.968681 -28.634914 41.670143
v -23.968681 -28.634914 -72.329857
v -23.968681 43.365086 29.670141
v -23.968681 61.365086 29.670141
v -23.968681 19.365086 29.670141
v -23.968681 7.365086 29.670141
v -23.968681 7.365086 41.670143
v -23.968681 19.365086 41.670143
v -23.968681 43.365086 41.670143
v -23.968681 61.365086 41.670143
v -59.968681 139.365082 59.670143
v -59.968681 169.365082 23.670141
v -59.968681 169.365082 23.670141
v -59.968681 85.365082 59.670143
v -59.968681 169.365082 23.670141
v -59.968681 -118.634918 17.670141
v -59.968681 -142.634918 -72.329857
v -59.968681 -118.634918 -24.329859
v -59.968681 -94.634918 -24.329859
v -59.968681 169.365082 -72.329857
v -59.968681 -94.634918 17.670141
v -59.968681 85.365082 41.670143
v -59.968681 -70.634918 41.670143
v -59.968681 -142.634918 59.670143
v -59.968681 85.365082 59.670143
v -59.968681 -70.634918 59.670143
v -59.968681 139.365082 59.670143
v -59.968681 139.365082 59.670143
v -59.968681 169.365082 23.670141
v -59.968681 169.365082 23.670141
v -29.968681 85.365082 59.670143
v -17.968681 85.365082 59.670143
v -23.968681 -118.634918 17.670141
v -23.968681 -142.634918 -72.329857
v -23.968681 -118.634918 -24.329859
v -23.968681 -94.634918 -24.329859
v -23.968681 -70.634918 41.670143
v -23.968681 -94.634918 17.670141
v -17.968681 115.365082 59.670143
v -23.968681 -70.634918 41.670143
v -23.968681 -142.634918 59.670143
v -23.968681 -70.634918 59.670143
vt 0 0 0
vt 0 1 0
vt 0.996643 1 0
vt 1 1 0
vt 1 1 0
vt 1 0 0
vt 1 0 0
vt 1 1 0
vt 0 1 0
vt 0 0 0
vt 1 1 0
vt 0 1 0
vt 0 1 0
vt 1 1 0
vt 0 0 0
vt 1 0 0
vt 1 1 0
vt 0 0 0
vt 0 1 0
vt 1 1 0
vt 1 0 0
vt 0 0 0
vt 1 0 0
vt 0 1 0
vt 1 0 0
vt 1 1 0
vt 1 0 0
vt 0 1 0
vt 0 0 0
vt 1 1 0
vt 0 0 0
vt 1 0 0
vt 0 1 0
vt 0 1 0
vt 1 0 0
vt 1 0 0
vt 0 1 0
vt 0 1 0
vt 1 0 0
vt 0 0 0
vt 1 1 0
vt 1 1 0
vt 0 0 0
vt 0.996643 1 0
vt 0 1 0
vt 1 0 0
vt 1 1 0
vt 1 1 0
vt 0 1 0
vt 1 0 0
vt 0 0 0
vt 1 1 0
vt 0 0 0
vt 1 1 0
vt 0 0 0
vt 1 0 0
vt 0 1 0
vt 1 1 0
vt 1 1 0
vt 0 1 0
vt 1 0 0
vt 0 0 0
vt 1 0 0
vt 0 1 0
vt 0 0 0
vt 1 1 0
vt 1 0 0
vt 0 1 0
vt 0 0 0
vt 1 0 0
vt 1 1 0
vt 1 0 0
vt 0 1 0
vt 1 1 0
vt 1 0 0
vt 0 1 0
vt 1 0 0
vt 0 1 0
vt 0 0 0
vt 0 1 0
vt 1 0 0
vt 1 1 0
vt 0 0 0
vt 1 0 0
vt 0 1 0
vt 0 1 0
vt 1 1 0
vt 1 0 0
vt 1 1 0
vt 0.167026 0.167027 0
vt 0 1 0
vt 0 1 0
vt 0.167026 0.832974 0
vt 1 0 0
vt 0.832974 0.832974 0
vt 1 1 0
vt 1 0 0
vt 1 0 0
vt 0.832974 0.167027 0
vt 1 1 0
vt 0 1 0
vt 1 1 0
vt 0.167026 0.167027 0
vt 0 0 0
vt 1 0 0
vt 0.167026 0.832974 0
vt 1 1 0
vt 1 0 0
vt 0.832974 0.832974 0
vt 1 1 0
vt 1 0 0
vt 0.832974 0.167027 0
vt 1 1 0
vt 1 0 0
vt 0 1 0
vt 1 0 0
vt 0 0 0
vt 0 1 0
vt 1 1 0
vt 0 0 0
vt 0 0 0
vt 0 1 0
vt 1 1 0
vt 1 1 0
vt 1 0 0
vt 0 1 0
vt 1 1 0
vt 0 0 0
vt 1 1 0
vt 0 0 0
vt 1 0 0
vt 1 1 0
vt 0 1 0
vt 0 0 0
vt 1 1 0
vt 0 1 0
vt 1 0 0
vt 0 0 0
vt 1 1 0
vt 1 0 0
vt 0 1 0
vt 1 1 0
vt 0 1 0
vt 0 0 0
vt 0 1 0
vt 1 1 0
vt 1 1 0
vt 1 0 0
vt 1 0 0
vt 0 0 0
vt 1 0 0
vt 0 0 0
vt 0 0 0
vt 0 1 0
vt 1 1 0
vt 1 0 0
vt 0 0 0
vt 0 0 0
vt 1 1 0
vt 0 1 0
vt 0 0 0
vt 0 1 0
vt 0.996643 1 0
vt 1 1 0
vt 1 1 0
vt 1 0 0
vt 1 0 0
vt 0 1 0
vt 1 1 0
vt 0 0 0
vt 1 1 0
vt 0 1 0
vt 1 1 0
vt 0 0 0
vt 0 1 0
vt 1 0 0
vt 1 1 0
vt 0 1 0
vt 1 1 0
vt 0 0 0
vt 1 0 0
vt 1 0 0
vt 0 1 0
vt 1 1 0
vt 1 0 0
vt 1 1 0
vt 0 0 0
vt 1 0 0
vt 0 1 0
vt 1 1 0
vt 1 0 0
vt 0 1 0
vt 0 0 0
vt 0 1 0
vt 1 0 0
vt 0 1 0
vt 1 0 0
vt 0 1 0
vt 1 0 0
vt 0 0 0
vt 1 1 0
vt 0 1 0
vt 0 0 0
vt 0.996643 1 0
vt 1 1 0
vt 0 1 0
vt 1 1 0
vt 1 1 0
vt 0 0 0
vt 0 1 0
vt 1 1 0
vt 0 0 0
vt 0 0 0
vt 1 1 0
vt 1 0 0
vt 0 1 0
vt 1 1 0
vt 1 1 0
vt 0 1 0
vt 1 0 0
vt 0 0 0
vt 1 0 0
vt 0 1 0
vt 0 0 0
vt 1 1 0
vt 1 0 0
vt 0 1 0
vt 1 1 0
vt 0 0 0
vt 1 1 0
vt 1 0 0
vt 0 1 0
vt 1 1 0
vt 1 0 0
vt 0 1 0
f 43/83 44/84 45/87
f 197/228 190/209 195/223 194/220
f 85/190 84/188 76/169 77/173
f 31/61 51/101 50/98 30/57
f 38/73 31/60 36/67
f 76/170 84/188 87/195 81/181
f 41/78 57/116 56/112 39/75
f 72/159 192/215 195/222
f 19/46 18/44 17/42
f 17/41 43/83 45/87 19/45
f 18/43 44/84 43/83 17/41
f 19/45 45/87 44/84 18/43
f 25/52 33/66 38/72 41/80
f 39/74 27/54 30/56 25/50
f 206/247 200/237 197/227 62/131
f 23/49 42/81 21/47 36/69
f 32/64 31/60 30/56 27/55
f 87/194 84/187 85/189 86/192
f 39/74 25/51 41/79
f 25/50 48/93 53/107 33/65
f 38/70 55/111 57/116 41/78
f 39/74 56/113 49/94 27/54
f 30/56 50/96 48/93 25/50
f 61/128 209/254 192/215 72/160
f 33/66 53/106 51/100 31/59
f 75/168 80/180 89/199 83/185
f 66/143 69/152 68/149 67/146
f 53/105 57/115 59/122 51/100
f 48/93 56/112 57/114 53/104
f 49/95 56/112 48/92 50/97
f 49/95 50/96 51/99 59/120
f 65/140 64/137 214/269 60/125
f 79/178 80/180 75/167 74/166
f 47/91 54/110 214/268 207/250
f 58/119 69/151 66/142 46/89
f 54/109 68/148 69/150 58/118
f 43/83 58/117 46/88 40/77
f 74/165 75/167 83/185 82/184
f 47/91 67/145 68/147 54/108
f 36/69 40/76 46/88 66/141
f 206/247 60/124 203/243 200/236
f 89/200 80/179 79/177 88/197
f 36/68 89/199 52/103 38/71
f 38/70 33/65 31/58
f 88/197 79/177 74/164 82/183
f 86/192 85/189 77/172 78/176
f 212/262 83/186 197/229 198/233
f 43/83 45/86 205/245 203/242
f 32/64 23/48 36/67 31/58
f 27/53 49/94 59/121 73/161
f 27/53 73/163 32/63
f 52/102 71/156 73/163 59/120
f 204/244 203/243 205/245
f 32/62 195/222 205/245 45/85
f 64/136 63/134 207/249 214/267
f 210/257 211/260 194/221 193/217
f 194/219 198/232 197/228
f 71/157 86/191 78/175 70/155
f 216/271 217/275 201/238 199/235
f 72/159 70/154 212/261 61/126
f 187/204 188/206 186/202
f 205/245 203/243 186/201 188/205
f 203/243 204/244 187/203 186/201
f 204/244 205/245 188/205 187/203
f 198/231 196/224 191/212 201/240
f 193/216 192/213 199/234 191/210
f 196/225 198/230 194/220
f 189/207 202/241 190/208 197/227
f 193/216 194/219 195/223 192/214
f 77/171 76/169 81/181 78/174
f 191/211 199/234 201/239
f 213/266 208/252 191/210 196/225
f 217/275 215/270 198/230 201/238
f 209/254 216/272 199/234 192/213
f 208/252 210/255 193/216 191/210
f 73/162 72/159 195/222 32/62
f 211/259 213/265 196/224 194/218
f 87/193 88/196 82/182 81/181
f 64/135 65/139 62/130 63/133
f 61/127 217/274 213/264 211/259
f 217/273 216/271 208/252 213/263
f 208/251 216/271 209/253 210/256
f 211/258 210/255 209/253 61/126
f 89/198 36/67 197/226 83/185
f 67/144 47/90 207/248 63/132
f 60/123 58/117 43/82 203/242
f 62/129 65/138 60/123 206/246
f 73/161 71/156 70/153 72/158