# HG changeset patch # User John Tsiombikas # Date 1405388770 -10800 # Node ID 01fb0dee8a92540da7446fca74579df13edd9f22 initial commit diff -r 000000000000 -r 01fb0dee8a92 .hgignore --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.hgignore Tue Jul 15 04:46:10 2014 +0300 @@ -0,0 +1,4 @@ +\.o$ +\.swp$ +\.d$ +^eqdummy$ diff -r 000000000000 -r 01fb0dee8a92 Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile Tue Jul 15 04:46:10 2014 +0300 @@ -0,0 +1,20 @@ +src = $(wildcard src/*.cc) +obj = $(src:.cc=.o) +dep = $(obj:.o=.d) +bin = eqdummy + +CFLAGS = -pedantic -Wall -g +CXXFLAGS = $(CFLAGS) +LDFLAGS = -lGL -lGLU -lglut -lGLEW -lX11 -lm + +$(bin): $(obj) + $(CXX) -o $@ $(obj) $(LDFLAGS) + +-include $(dep) + +%.d: %.cc + @$(CPP) $< $(CXXFLAGS) -MM -MT $(@:.d=.o) >$@ + +.PHONY: clean +clean: + rm -f $(obj) $(bin) diff -r 000000000000 -r 01fb0dee8a92 data/7seg.png Binary file data/7seg.png has changed diff -r 000000000000 -r 01fb0dee8a92 data/7seg_glow.png Binary file data/7seg_glow.png has changed diff -r 000000000000 -r 01fb0dee8a92 data/device.mtl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/data/device.mtl Tue Jul 15 04:46:10 2014 +0300 @@ -0,0 +1,55 @@ +# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware +# File Created: 14.07.2014 08:46:21 + +newmtl 01___Default + Ns 50.0000 + Ni 1.5000 + d 1.0000 + Tr 0.0000 + Tf 1.0000 1.0000 1.0000 + illum 2 + Ka 0.0314 0.0314 0.0314 + Kd 0.0314 0.0314 0.0314 + Ks 0.8431 0.8431 0.8431 + Ke 0.0000 0.0000 0.0000 + map_Ka /Users/nuclear/code/equeue_dummy/data/labels.png + map_Kd /Users/nuclear/code/equeue_dummy/data/labels.png + map_refl /Users/nuclear/code/equeue_dummy/data/envmap.png + +newmtl 02___Default + Ns 10.0000 + Ni 1.5000 + d 1.0000 + Tr 0.0000 + Tf 1.0000 1.0000 1.0000 + illum 2 + Ka 0.2431 0.2431 0.2431 + Kd 0.2431 0.2431 0.2431 + Ks 0.0000 0.0000 0.0000 + Ke 0.0000 0.0000 0.0000 + +newmtl 03___Default + Ns 24.0000 + Ni 1.5000 + d 1.0000 + Tr 0.0000 + Tf 1.0000 1.0000 1.0000 + illum 2 + Ka 1.0000 0.0000 0.0000 + Kd 1.0000 0.0000 0.0000 + Ks 0.6030 0.6030 0.6030 + Ke 0.0000 0.0000 0.0000 + +newmtl 08___Default + Ns 10.0000 + Ni 1.5000 + d 1.0000 + Tr 0.0000 + Tf 1.0000 1.0000 1.0000 + illum 2 + Ka 0.5882 0.5882 0.5882 + Kd 0.5882 0.5882 0.5882 + Ks 0.0000 0.0000 0.0000 + Ke 0.0000 0.0000 0.0000 + map_Ka /Users/nuclear/code/equeue_dummy/data/7seg.png + map_Kd /Users/nuclear/code/equeue_dummy/data/7seg.png diff -r 000000000000 -r 01fb0dee8a92 data/device.obj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/data/device.obj Tue Jul 15 04:46:10 2014 +0300 @@ -0,0 +1,2255 @@ +# 3ds Max Wavefront OBJ Exporter v0.97b - (c)2007 guruware +# File Created: 14.07.2014 08:46:21 + +mtllib device.mtl + +# +# object box +# + +v -32.2640 59.7640 0.0000 +v -32.2640 33.4866 0.0000 +v -15.0099 33.4866 0.0000 +v -15.0099 59.7640 0.0000 +v 0.0000 33.4866 0.0000 +v 0.0000 59.7640 0.0000 +v -32.2640 13.4957 0.0000 +v -32.2640 -29.8820 -0.0000 +v -15.0099 -29.8820 -0.0000 +v -15.0099 13.4951 0.0000 +v 0.0000 -29.8820 -0.0000 +v 0.0000 13.4951 0.0000 +v -32.2640 -59.7640 -0.0000 +v -15.0099 -59.7640 -0.0000 +v 0.0000 -59.7640 -0.0000 +v -32.2640 61.1320 -0.3665 +v -32.9480 60.9487 -0.3665 +v -33.4487 60.4480 -0.3665 +v -33.6320 59.7640 -0.3665 +v -33.6320 33.4866 -0.3666 +v -33.6320 13.4957 -0.3666 +v -33.6320 -29.8820 -0.3666 +v -33.6320 -59.7640 -0.3666 +v -33.4487 -60.4480 -0.3666 +v -32.9480 -60.9487 -0.3666 +v -32.2640 -61.1320 -0.3666 +v -15.0099 -61.1320 -0.3666 +v 0.0000 -61.1320 -0.3666 +v 0.0000 61.1320 -0.3665 +v -15.0099 61.1320 -0.3665 +v -32.2640 62.1334 -1.3680 +v -33.4487 61.8160 -1.3680 +v -34.3160 60.9487 -1.3680 +v -34.6334 59.7640 -1.3680 +v -34.6334 33.4866 -1.3680 +v -34.6334 13.4957 -1.3680 +v -34.6334 -29.8820 -1.3680 +v -34.6334 -59.7640 -1.3680 +v -34.3160 -60.9487 -1.3680 +v -33.4487 -61.8160 -1.3680 +v -32.2640 -62.1334 -1.3680 +v -15.0099 -62.1334 -1.3680 +v 0.0000 -62.1334 -1.3680 +v 0.0000 62.1334 -1.3680 +v -15.0099 62.1334 -1.3680 +v -32.2640 62.5000 -2.7360 +v -33.6320 62.1334 -2.7360 +v -34.6334 61.1320 -2.7360 +v -35.0000 59.7640 -2.7360 +v -35.0000 33.4866 -2.7360 +v -35.0000 13.4957 -2.7360 +v -35.0000 -29.8820 -2.7360 +v -35.0000 -59.7640 -2.7360 +v -34.6334 -61.1320 -2.7360 +v -33.6320 -62.1334 -2.7360 +v -32.2640 -62.5000 -2.7360 +v -15.0099 -62.5000 -2.7360 +v 0.0000 -62.5000 -2.7360 +v 0.0000 62.5000 -2.7360 +v -15.0099 62.5000 -2.7360 +v -32.2640 62.5000 -37.2640 +v -33.6320 62.1334 -37.2640 +v -34.6334 61.1320 -37.2640 +v -35.0000 59.7640 -37.2640 +v -35.0000 33.4866 -37.2640 +v -35.0000 13.4957 -37.2640 +v -35.0000 -29.8820 -37.2640 +v -35.0000 -59.7640 -37.2640 +v -34.6334 -61.1320 -37.2640 +v -33.6320 -62.1334 -37.2640 +v -32.2640 -62.5000 -37.2640 +v -15.0099 -62.5000 -37.2640 +v 0.0000 -62.5000 -37.2640 +v 0.0000 62.5000 -37.2640 +v -15.0099 62.5000 -37.2640 +v -32.2640 62.1334 -38.6320 +v -33.4487 61.8160 -38.6320 +v -34.3160 60.9487 -38.6320 +v -34.6334 59.7640 -38.6320 +v -34.6334 33.4866 -38.6320 +v -34.6334 13.4957 -38.6320 +v -34.6334 -29.8820 -38.6320 +v -34.6334 -59.7640 -38.6320 +v -34.3160 -60.9487 -38.6320 +v -33.4487 -61.8160 -38.6320 +v -32.2640 -62.1334 -38.6320 +v -15.0099 -62.1334 -38.6320 +v 0.0000 -62.1334 -38.6320 +v 0.0000 62.1334 -38.6320 +v -15.0099 62.1334 -38.6320 +v -32.2640 61.1320 -39.6334 +v -32.9480 60.9487 -39.6334 +v -33.4487 60.4480 -39.6334 +v -33.6320 59.7640 -39.6334 +v -33.6320 33.4866 -39.6334 +v -33.6320 13.4957 -39.6334 +v -33.6320 -29.8820 -39.6334 +v -33.6320 -59.7640 -39.6334 +v -33.4487 -60.4480 -39.6334 +v -32.9480 -60.9487 -39.6334 +v -32.2640 -61.1320 -39.6334 +v -15.0099 -61.1320 -39.6334 +v 0.0000 -61.1320 -39.6334 +v 0.0000 61.1320 -39.6334 +v -15.0099 61.1320 -39.6334 +v -32.2640 59.7640 -40.0000 +v -32.2640 33.4866 -40.0000 +v -32.2640 13.4957 -40.0000 +v -32.2640 -29.8820 -40.0000 +v -32.2640 -59.7640 -40.0000 +v -15.0099 -59.7640 -40.0000 +v 0.0000 -59.7640 -40.0000 +v 0.0000 59.7640 -40.0000 +v -15.0099 59.7640 -40.0000 +v 0.0000 -29.8820 -40.0000 +v -15.0099 -29.8820 -40.0000 +v 0.0000 13.4957 -40.0000 +v -15.0099 13.4957 -40.0000 +v 0.0000 33.4866 -40.0000 +v -15.0099 33.4866 -40.0000 +v 0.0000 13.4946 -3.9078 +v -15.0099 13.4946 -3.9078 +v -15.0099 33.4866 -3.9078 +v 0.0000 33.4866 -3.9078 +v 15.0099 33.4866 0.0000 +v 32.2640 33.4866 0.0000 +v 32.2640 59.7640 0.0000 +v 15.0099 59.7640 0.0000 +v 15.0099 -29.8820 -0.0000 +v 32.2640 -29.8820 -0.0000 +v 32.2640 13.4957 0.0000 +v 15.0099 13.4951 0.0000 +v 15.0099 -59.7640 -0.0000 +v 32.2640 -59.7640 -0.0000 +v 32.9480 60.9487 -0.3665 +v 32.2640 61.1320 -0.3665 +v 33.4487 60.4480 -0.3665 +v 33.6320 59.7640 -0.3665 +v 33.6320 33.4866 -0.3666 +v 33.6320 -29.8820 -0.3666 +v 33.6320 13.4957 -0.3666 +v 33.6320 -59.7640 -0.3666 +v 33.4487 -60.4480 -0.3666 +v 32.9480 -60.9487 -0.3666 +v 32.2640 -61.1320 -0.3666 +v 15.0099 -61.1320 -0.3666 +v 15.0099 61.1320 -0.3665 +v 33.4487 61.8160 -1.3680 +v 32.2640 62.1334 -1.3680 +v 34.3160 60.9487 -1.3680 +v 34.6334 59.7640 -1.3680 +v 34.6334 33.4866 -1.3680 +v 34.6334 -29.8820 -1.3680 +v 34.6334 13.4957 -1.3680 +v 34.6334 -59.7640 -1.3680 +v 34.3160 -60.9487 -1.3680 +v 33.4487 -61.8160 -1.3680 +v 32.2640 -62.1334 -1.3680 +v 15.0099 -62.1334 -1.3680 +v 15.0099 62.1334 -1.3680 +v 33.6320 62.1334 -2.7360 +v 32.2640 62.5000 -2.7360 +v 34.6334 61.1320 -2.7360 +v 35.0000 59.7640 -2.7360 +v 35.0000 33.4866 -2.7360 +v 35.0000 -29.8820 -2.7360 +v 35.0000 13.4957 -2.7360 +v 35.0000 -59.7640 -2.7360 +v 34.6334 -61.1320 -2.7360 +v 33.6320 -62.1334 -2.7360 +v 32.2640 -62.5000 -2.7360 +v 15.0099 -62.5000 -2.7360 +v 15.0099 62.5000 -2.7360 +v 33.6320 62.1334 -37.2640 +v 32.2640 62.5000 -37.2640 +v 34.6334 61.1320 -37.2640 +v 35.0000 59.7640 -37.2640 +v 35.0000 33.4866 -37.2640 +v 35.0000 -29.8820 -37.2640 +v 35.0000 13.4957 -37.2640 +v 35.0000 -59.7640 -37.2640 +v 34.6334 -61.1320 -37.2640 +v 33.6320 -62.1334 -37.2640 +v 32.2640 -62.5000 -37.2640 +v 15.0099 -62.5000 -37.2640 +v 15.0099 62.5000 -37.2640 +v 33.4487 61.8160 -38.6320 +v 32.2640 62.1334 -38.6320 +v 34.3160 60.9487 -38.6320 +v 34.6334 59.7640 -38.6320 +v 34.6334 33.4866 -38.6320 +v 34.6334 -29.8820 -38.6320 +v 34.6334 13.4957 -38.6320 +v 34.6334 -59.7640 -38.6320 +v 34.3160 -60.9487 -38.6320 +v 33.4487 -61.8160 -38.6320 +v 32.2640 -62.1334 -38.6320 +v 15.0099 -62.1334 -38.6320 +v 15.0099 62.1334 -38.6320 +v 32.9480 60.9487 -39.6334 +v 32.2640 61.1320 -39.6334 +v 33.4487 60.4480 -39.6334 +v 33.6320 59.7640 -39.6334 +v 33.6320 33.4866 -39.6334 +v 33.6320 -29.8820 -39.6334 +v 33.6320 13.4957 -39.6334 +v 33.6320 -59.7640 -39.6334 +v 33.4487 -60.4480 -39.6334 +v 32.9480 -60.9487 -39.6334 +v 32.2640 -61.1320 -39.6334 +v 15.0099 -61.1320 -39.6334 +v 15.0099 61.1320 -39.6334 +v 32.2640 59.7640 -40.0000 +v 32.2640 33.4866 -40.0000 +v 32.2640 -29.8820 -40.0000 +v 32.2640 13.4957 -40.0000 +v 32.2640 -59.7640 -40.0000 +v 15.0099 -59.7640 -40.0000 +v 15.0099 59.7640 -40.0000 +v 15.0099 -29.8820 -40.0000 +v 15.0099 13.4957 -40.0000 +v 15.0099 33.4866 -40.0000 +v 15.0099 13.4946 -3.9078 +v 15.0099 33.4866 -3.9078 +v -15.0099 19.0761 0.0000 +v -32.2640 19.0761 0.0000 +v -15.0099 19.0761 -3.9078 +v 15.0099 19.0761 -3.9078 +v 15.0099 19.0761 0.0000 +v 32.2640 19.0761 0.0000 +v 33.6320 19.0761 -0.3666 +v 34.6334 19.0761 -1.3680 +v 35.0000 19.0761 -2.7360 +v 35.0000 19.0761 -37.2640 +v 34.6334 19.0761 -38.6320 +v 33.6320 19.0761 -39.6334 +v 32.2640 19.0761 -40.0000 +v 15.0099 19.0761 -40.0000 +v 0.0000 19.0761 -40.0000 +v -15.0099 19.0761 -40.0000 +v -32.2640 19.0761 -40.0000 +v -35.0000 19.0761 -2.7360 +v -35.0000 19.0761 -37.2640 +v -34.6334 19.0761 -38.6320 +v -33.6320 19.0761 -39.6334 +v -33.6320 19.0761 -0.3666 +v -34.6334 19.0761 -1.3680 +# 247 vertices + +vn -0.1087 0.1087 0.9881 +vn -0.1305 -0.0000 0.9914 +vn 0.0000 -0.0000 1.0000 +vn 0.0000 0.1305 0.9914 +vn -0.1087 -0.1087 0.9881 +vn 0.0000 -0.1305 0.9914 +vn -0.0698 0.5140 0.8549 +vn -0.2655 0.4598 0.8474 +vn -0.4598 0.2655 0.8474 +vn -0.5140 0.0698 0.8549 +vn -0.5000 -0.0000 0.8660 +vn -0.5140 -0.0698 0.8549 +vn -0.4598 -0.2655 0.8474 +vn -0.2655 -0.4598 0.8474 +vn -0.0698 -0.5140 0.8549 +vn 0.0000 -0.5000 0.8660 +vn 0.0000 0.5000 0.8660 +vn -0.1129 0.8653 0.4883 +vn -0.4380 0.7586 0.4823 +vn -0.7586 0.4380 0.4823 +vn -0.8653 0.1129 0.4883 +vn -0.8660 -0.0000 0.5000 +vn -0.8653 -0.1129 0.4883 +vn -0.7586 -0.4380 0.4823 +vn -0.4380 -0.7586 0.4823 +vn -0.1129 -0.8653 0.4883 +vn 0.0000 -0.8660 0.5000 +vn 0.0000 0.8660 0.5000 +vn -0.1281 0.9834 0.1281 +vn -0.4959 0.8589 0.1278 +vn -0.8589 0.4959 0.1278 +vn -0.9834 0.1281 0.1281 +vn -0.9914 -0.0000 0.1305 +vn -0.9834 -0.1281 0.1281 +vn -0.8589 -0.4959 0.1278 +vn -0.4959 -0.8589 0.1278 +vn -0.1281 -0.9834 0.1281 +vn -0.0000 -0.9914 0.1305 +vn 0.0000 -0.9914 0.1305 +vn 0.0000 0.9914 0.1305 +vn -0.1281 0.9834 -0.1281 +vn -0.4959 0.8589 -0.1278 +vn -0.8589 0.4959 -0.1278 +vn -0.9834 0.1281 -0.1281 +vn -0.9914 0.0000 -0.1305 +vn -0.9834 -0.1281 -0.1281 +vn -0.8589 -0.4959 -0.1278 +vn -0.4959 -0.8589 -0.1278 +vn -0.1281 -0.9834 -0.1281 +vn -0.0000 -0.9914 -0.1305 +vn 0.0000 -0.9914 -0.1305 +vn 0.0000 0.9914 -0.1305 +vn -0.1129 0.8653 -0.4883 +vn -0.4380 0.7586 -0.4823 +vn -0.7586 0.4380 -0.4823 +vn -0.8653 0.1129 -0.4883 +vn -0.8660 0.0000 -0.5000 +vn -0.8653 -0.1129 -0.4883 +vn -0.7586 -0.4380 -0.4823 +vn -0.4380 -0.7586 -0.4823 +vn -0.1129 -0.8653 -0.4883 +vn -0.0000 -0.8660 -0.5000 +vn 0.0000 -0.8660 -0.5000 +vn 0.0000 0.8660 -0.5000 +vn -0.0698 0.5140 -0.8549 +vn -0.2655 0.4598 -0.8474 +vn -0.4598 0.2655 -0.8474 +vn -0.5140 0.0698 -0.8549 +vn -0.5000 0.0000 -0.8660 +vn -0.5140 -0.0698 -0.8549 +vn -0.4598 -0.2655 -0.8474 +vn -0.2655 -0.4598 -0.8474 +vn -0.0698 -0.5140 -0.8549 +vn 0.0000 -0.5000 -0.8660 +vn 0.0000 0.5000 -0.8660 +vn -0.1087 0.1087 -0.9881 +vn -0.1305 0.0000 -0.9914 +vn -0.1087 -0.1087 -0.9881 +vn 0.0000 -0.1305 -0.9914 +vn 0.0000 0.1305 -0.9914 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 1.0000 -0.0001 +vn 0.0000 -1.0000 -0.0000 +vn 0.1305 -0.0000 0.9914 +vn 0.1087 0.1087 0.9881 +vn 0.1087 -0.1087 0.9881 +vn 0.2655 0.4598 0.8474 +vn 0.0698 0.5140 0.8549 +vn 0.4598 0.2655 0.8474 +vn 0.5140 0.0698 0.8549 +vn 0.5000 -0.0000 0.8660 +vn 0.5140 -0.0698 0.8549 +vn 0.4598 -0.2655 0.8474 +vn 0.2655 -0.4598 0.8474 +vn 0.0698 -0.5140 0.8549 +vn 0.4380 0.7586 0.4823 +vn 0.1129 0.8653 0.4883 +vn 0.7586 0.4380 0.4823 +vn 0.8653 0.1129 0.4883 +vn 0.8660 -0.0000 0.5000 +vn 0.8653 -0.1129 0.4883 +vn 0.7586 -0.4380 0.4823 +vn 0.4380 -0.7586 0.4823 +vn 0.1129 -0.8653 0.4883 +vn 0.4959 0.8589 0.1278 +vn 0.1281 0.9834 0.1281 +vn 0.8589 0.4959 0.1278 +vn 0.9834 0.1281 0.1281 +vn 0.9914 -0.0000 0.1305 +vn 0.9834 -0.1281 0.1281 +vn 0.8589 -0.4959 0.1278 +vn 0.4959 -0.8589 0.1278 +vn 0.1281 -0.9834 0.1281 +vn 0.4959 0.8589 -0.1278 +vn 0.1281 0.9834 -0.1281 +vn 0.8589 0.4959 -0.1278 +vn 0.9834 0.1281 -0.1281 +vn 0.9914 0.0000 -0.1305 +vn 0.9834 -0.1281 -0.1281 +vn 0.8589 -0.4959 -0.1278 +vn 0.4959 -0.8589 -0.1278 +vn 0.1281 -0.9834 -0.1281 +vn 0.4380 0.7586 -0.4823 +vn 0.1129 0.8653 -0.4883 +vn 0.7586 0.4380 -0.4823 +vn 0.8653 0.1129 -0.4883 +vn 0.8660 0.0000 -0.5000 +vn 0.8653 -0.1129 -0.4883 +vn 0.7586 -0.4380 -0.4823 +vn 0.4380 -0.7586 -0.4823 +vn 0.1129 -0.8653 -0.4883 +vn 0.2655 0.4598 -0.8474 +vn 0.0698 0.5140 -0.8549 +vn 0.4598 0.2655 -0.8474 +vn 0.5140 0.0698 -0.8549 +vn 0.5000 0.0000 -0.8660 +vn 0.5140 -0.0698 -0.8549 +vn 0.4598 -0.2655 -0.8474 +vn 0.2655 -0.4598 -0.8474 +vn 0.0698 -0.5140 -0.8549 +vn 0.1087 0.1087 -0.9881 +vn 0.1305 0.0000 -0.9914 +vn 0.1087 -0.1087 -0.9881 +vn 1.0000 0.0000 -0.0000 +vn 1.0000 -0.0000 -0.0000 +vn -1.0000 0.0000 -0.0000 +vn -1.0000 -0.0000 -0.0000 +# 147 vertex normals + +vt 0.6861 0.4001 0.9995 +vt 0.6861 0.3350 0.9995 +vt 0.7409 0.3350 0.9995 +vt 0.7409 0.4001 0.9995 +vt 0.7885 0.3350 0.9995 +vt 0.7885 0.4001 0.9995 +vt 0.6861 0.2855 0.9995 +vt 0.6861 0.1780 0.9995 +vt 0.7409 0.1780 0.9995 +vt 0.7409 0.2855 0.9995 +vt 0.7885 0.1780 0.9995 +vt 0.7885 0.2855 0.9995 +vt 0.6861 0.1040 0.9995 +vt 0.7409 0.1040 0.9995 +vt 0.7885 0.1040 0.9995 +vt 0.6861 0.4035 0.9903 +vt 0.6839 0.4030 0.9903 +vt 0.6823 0.4018 0.9903 +vt 0.6817 0.4001 0.9903 +vt 0.6817 0.3350 0.9903 +vt 0.6817 0.2855 0.9903 +vt 0.6817 0.1780 0.9903 +vt 0.6817 0.1040 0.9903 +vt 0.6823 0.1023 0.9903 +vt 0.6839 0.1010 0.9903 +vt 0.6861 0.1006 0.9903 +vt 0.7409 0.1006 0.9903 +vt 0.7885 0.1006 0.9903 +vt 0.7885 0.4035 0.9903 +vt 0.7409 0.4035 0.9903 +vt 0.6861 0.4059 0.9653 +vt 0.6823 0.4052 0.9653 +vt 0.6795 0.4030 0.9653 +vt 0.6785 0.4001 0.9653 +vt 0.6785 0.3350 0.9653 +vt 0.6785 0.2855 0.9653 +vt 0.6785 0.1780 0.9653 +vt 0.6785 0.1040 0.9653 +vt 0.6795 0.1010 0.9653 +vt 0.6823 0.0989 0.9653 +vt 0.6861 0.0981 0.9653 +vt 0.7409 0.0981 0.9653 +vt 0.7885 0.0981 0.9653 +vt 0.7885 0.4059 0.9653 +vt 0.7409 0.4059 0.9653 +vt 0.6861 0.4068 0.9312 +vt 0.6817 0.4059 0.9312 +vt 0.6785 0.4035 0.9312 +vt 0.6774 0.4001 0.9312 +vt 0.6774 0.3350 0.9312 +vt 0.6774 0.2855 0.9312 +vt 0.6774 0.1780 0.9312 +vt 0.6774 0.1040 0.9312 +vt 0.6785 0.1006 0.9312 +vt 0.6817 0.0981 0.9312 +vt 0.6861 0.0972 0.9312 +vt 0.7409 0.0972 0.9312 +vt 0.7885 0.0972 0.9312 +vt 0.7885 0.4068 0.9312 +vt 0.7409 0.4068 0.9312 +vt 0.6861 0.4068 0.0688 +vt 0.6817 0.4059 0.0688 +vt 0.6785 0.4035 0.0688 +vt 0.6774 0.4001 0.0688 +vt 0.6774 0.3350 0.0688 +vt 0.6774 0.2855 0.0688 +vt 0.6774 0.1780 0.0688 +vt 0.6774 0.1040 0.0688 +vt 0.6785 0.1006 0.0688 +vt 0.6817 0.0981 0.0688 +vt 0.6861 0.0972 0.0688 +vt 0.7409 0.0972 0.0688 +vt 0.7885 0.0972 0.0688 +vt 0.7885 0.4068 0.0688 +vt 0.7409 0.4068 0.0688 +vt 0.6861 0.4059 0.0347 +vt 0.6823 0.4052 0.0347 +vt 0.6795 0.4030 0.0347 +vt 0.6785 0.4001 0.0347 +vt 0.6785 0.3350 0.0347 +vt 0.6785 0.2855 0.0347 +vt 0.6785 0.1780 0.0347 +vt 0.6785 0.1040 0.0347 +vt 0.6795 0.1010 0.0347 +vt 0.6823 0.0989 0.0347 +vt 0.6861 0.0981 0.0347 +vt 0.7409 0.0981 0.0347 +vt 0.7885 0.0981 0.0347 +vt 0.7885 0.4059 0.0347 +vt 0.7409 0.4059 0.0347 +vt 0.6861 0.4035 0.0097 +vt 0.6839 0.4030 0.0097 +vt 0.6823 0.4018 0.0097 +vt 0.6817 0.4001 0.0097 +vt 0.6817 0.3350 0.0097 +vt 0.6817 0.2855 0.0097 +vt 0.6817 0.1780 0.0097 +vt 0.6817 0.1040 0.0097 +vt 0.6823 0.1023 0.0097 +vt 0.6839 0.1010 0.0097 +vt 0.6861 0.1006 0.0097 +vt 0.7409 0.1006 0.0097 +vt 0.7885 0.1006 0.0097 +vt 0.7885 0.4035 0.0097 +vt 0.7409 0.4035 0.0097 +vt 0.6861 0.4001 0.0005 +vt 0.6861 0.3350 0.0005 +vt 0.6861 0.2855 0.0005 +vt 0.6861 0.1780 0.0005 +vt 0.6861 0.1040 0.0005 +vt 0.7409 0.1040 0.0005 +vt 0.7885 0.1040 0.0005 +vt 0.7885 0.4001 0.0005 +vt 0.7409 0.4001 0.0005 +vt 0.7885 0.1780 0.0005 +vt 0.7409 0.1780 0.0005 +vt 0.7885 0.2855 0.0005 +vt 0.7409 0.2855 0.0005 +vt 0.7885 0.3350 0.0005 +vt 0.7409 0.3350 0.0005 +vt 0.7885 0.2854 0.9019 +vt 0.7409 0.2854 0.9019 +vt 0.7409 0.3350 0.9019 +vt 0.7885 0.3350 0.9019 +vt 0.8362 0.3350 0.9995 +vt 0.8910 0.3350 0.9995 +vt 0.8910 0.4001 0.9995 +vt 0.8362 0.4001 0.9995 +vt 0.8362 0.1780 0.9995 +vt 0.8910 0.1780 0.9995 +vt 0.8910 0.2855 0.9995 +vt 0.8362 0.2855 0.9995 +vt 0.8362 0.1040 0.9995 +vt 0.8910 0.1040 0.9995 +vt 0.8932 0.4030 0.9903 +vt 0.8910 0.4035 0.9903 +vt 0.8948 0.4018 0.9903 +vt 0.8953 0.4001 0.9903 +vt 0.8953 0.3350 0.9903 +vt 0.8953 0.1780 0.9903 +vt 0.8953 0.2855 0.9903 +vt 0.8953 0.1040 0.9903 +vt 0.8948 0.1023 0.9903 +vt 0.8932 0.1010 0.9903 +vt 0.8910 0.1006 0.9903 +vt 0.8362 0.1006 0.9903 +vt 0.8362 0.4035 0.9903 +vt 0.8948 0.4052 0.9653 +vt 0.8910 0.4059 0.9653 +vt 0.8975 0.4030 0.9653 +vt 0.8985 0.4001 0.9653 +vt 0.8985 0.3350 0.9653 +vt 0.8985 0.1780 0.9653 +vt 0.8985 0.2855 0.9653 +vt 0.8985 0.1040 0.9653 +vt 0.8975 0.1010 0.9653 +vt 0.8948 0.0989 0.9653 +vt 0.8910 0.0981 0.9653 +vt 0.8362 0.0981 0.9653 +vt 0.8362 0.4059 0.9653 +vt 0.8953 0.4059 0.9312 +vt 0.8910 0.4068 0.9312 +vt 0.8985 0.4035 0.9312 +vt 0.8997 0.4001 0.9312 +vt 0.8997 0.3350 0.9312 +vt 0.8997 0.1780 0.9312 +vt 0.8997 0.2855 0.9312 +vt 0.8997 0.1040 0.9312 +vt 0.8985 0.1006 0.9312 +vt 0.8953 0.0981 0.9312 +vt 0.8910 0.0972 0.9312 +vt 0.8362 0.0972 0.9312 +vt 0.8362 0.4068 0.9312 +vt 0.8953 0.4059 0.0688 +vt 0.8910 0.4068 0.0688 +vt 0.8985 0.4035 0.0688 +vt 0.8997 0.4001 0.0688 +vt 0.8997 0.3350 0.0688 +vt 0.8997 0.1780 0.0688 +vt 0.8997 0.2855 0.0688 +vt 0.8997 0.1040 0.0688 +vt 0.8985 0.1006 0.0688 +vt 0.8953 0.0981 0.0688 +vt 0.8910 0.0972 0.0688 +vt 0.8362 0.0972 0.0688 +vt 0.8362 0.4068 0.0688 +vt 0.8948 0.4052 0.0347 +vt 0.8910 0.4059 0.0347 +vt 0.8975 0.4030 0.0347 +vt 0.8985 0.4001 0.0347 +vt 0.8985 0.3350 0.0347 +vt 0.8985 0.1780 0.0347 +vt 0.8985 0.2855 0.0347 +vt 0.8985 0.1040 0.0347 +vt 0.8975 0.1010 0.0347 +vt 0.8948 0.0989 0.0347 +vt 0.8910 0.0981 0.0347 +vt 0.8362 0.0981 0.0347 +vt 0.8362 0.4059 0.0347 +vt 0.8932 0.4030 0.0097 +vt 0.8910 0.4035 0.0097 +vt 0.8948 0.4018 0.0097 +vt 0.8953 0.4001 0.0097 +vt 0.8953 0.3350 0.0097 +vt 0.8953 0.1780 0.0097 +vt 0.8953 0.2855 0.0097 +vt 0.8953 0.1040 0.0097 +vt 0.8948 0.1023 0.0097 +vt 0.8932 0.1010 0.0097 +vt 0.8910 0.1006 0.0097 +vt 0.8362 0.1006 0.0097 +vt 0.8362 0.4035 0.0097 +vt 0.8910 0.4001 0.0005 +vt 0.8910 0.3350 0.0005 +vt 0.8910 0.1780 0.0005 +vt 0.8910 0.2855 0.0005 +vt 0.8910 0.1040 0.0005 +vt 0.8362 0.1040 0.0005 +vt 0.8362 0.4001 0.0005 +vt 0.8362 0.1780 0.0005 +vt 0.8362 0.2855 0.0005 +vt 0.8362 0.3350 0.0005 +vt 0.8362 0.2854 0.9019 +vt 0.8362 0.3350 0.9019 +vt 0.6622 0.0035 0.9995 +vt 0.6622 0.4468 0.9995 +vt -0.2323 0.4468 0.9995 +vt -0.2323 0.0035 0.9995 +vt 0.7409 0.2993 0.9995 +vt 0.7409 0.2993 0.9019 +vt 0.8362 0.2993 0.9019 +vt 0.8362 0.2993 0.9995 +vt 0.9822 0.5590 0.9995 +vt 0.9822 0.9711 0.9995 +vt 0.0132 0.9711 0.9995 +vt 0.0132 0.5590 0.9995 +vt 0.8953 0.2993 0.9903 +vt 0.8910 0.2993 0.9995 +vt 0.8985 0.2993 0.9653 +vt 0.8997 0.2993 0.9312 +vt 0.8997 0.2993 0.0688 +vt 0.8985 0.2993 0.0347 +vt 0.8953 0.2993 0.0097 +vt 0.8910 0.2993 0.0005 +vt 0.8362 0.2993 0.0005 +vt 0.7885 0.2993 0.0005 +vt 0.7409 0.2993 0.0005 +vt 0.6861 0.2993 0.0005 +vt 0.6774 0.2993 0.9312 +vt 0.6774 0.2993 0.0688 +vt 0.6785 0.2993 0.0347 +vt 0.6817 0.2993 0.0097 +vt 0.6861 0.2993 0.9995 +vt 0.6817 0.2993 0.9903 +vt 0.6785 0.2993 0.9653 +# 255 texture coords + +g box +usemtl 01___Default +s 1 +f 1/1/1 2/2/2 3/3/3 4/4/4 +f 4/4/4 3/3/3 5/5/3 6/6/4 +f 7/7/2 8/8/2 9/9/3 10/10/3 +f 10/10/3 9/9/3 11/11/3 12/12/3 +f 8/8/2 13/13/5 14/14/6 9/9/3 +f 9/9/3 14/14/6 15/15/6 11/11/3 +f 1/1/1 16/16/7 17/17/8 +f 1/1/1 17/17/8 18/18/9 +f 1/1/1 18/18/9 19/19/10 +f 1/1/1 19/19/10 20/20/11 2/2/2 +f 7/7/2 21/21/11 22/22/11 8/8/2 +f 8/8/2 22/22/11 23/23/12 13/13/5 +f 13/13/5 23/23/12 24/24/13 +f 13/13/5 24/24/13 25/25/14 +f 13/13/5 25/25/14 26/26/15 +f 13/13/5 26/26/15 27/27/16 14/14/6 +f 14/14/6 27/27/16 28/28/16 15/15/6 +f 6/6/4 29/29/17 30/30/17 4/4/4 +f 4/4/4 30/30/17 16/16/7 1/1/1 +f 16/16/7 31/31/18 32/32/19 17/17/8 +f 17/17/8 32/32/19 33/33/20 18/18/9 +f 18/18/9 33/33/20 34/34/21 19/19/10 +f 19/19/10 34/34/21 35/35/22 20/20/11 +f 21/21/11 36/36/22 37/37/22 22/22/11 +f 22/22/11 37/37/22 38/38/23 23/23/12 +f 23/23/12 38/38/23 39/39/24 24/24/13 +f 24/24/13 39/39/24 40/40/25 25/25/14 +f 25/25/14 40/40/25 41/41/26 26/26/15 +f 26/26/15 41/41/26 42/42/27 27/27/16 +f 27/27/16 42/42/27 43/43/27 28/28/16 +f 29/29/17 44/44/28 45/45/28 30/30/17 +f 30/30/17 45/45/28 31/31/18 16/16/7 +f 31/31/18 46/46/29 47/47/30 32/32/19 +f 32/32/19 47/47/30 48/48/31 33/33/20 +f 33/33/20 48/48/31 49/49/32 34/34/21 +f 34/34/21 49/49/32 50/50/33 35/35/22 +f 36/36/22 51/51/33 52/52/33 37/37/22 +f 37/37/22 52/52/33 53/53/34 38/38/23 +f 38/38/23 53/53/34 54/54/35 39/39/24 +f 39/39/24 54/54/35 55/55/36 40/40/25 +f 40/40/25 55/55/36 56/56/37 41/41/26 +f 41/41/26 56/56/37 57/57/38 42/42/27 +f 42/42/27 57/57/38 58/58/39 43/43/27 +f 44/44/28 59/59/40 60/60/40 45/45/28 +f 45/45/28 60/60/40 46/46/29 31/31/18 +f 46/46/29 61/61/41 62/62/42 47/47/30 +f 47/47/30 62/62/42 63/63/43 48/48/31 +f 48/48/31 63/63/43 64/64/44 49/49/32 +f 49/49/32 64/64/44 65/65/45 50/50/33 +f 51/51/33 66/66/45 67/67/45 52/52/33 +f 52/52/33 67/67/45 68/68/46 53/53/34 +f 53/53/34 68/68/46 69/69/47 54/54/35 +f 54/54/35 69/69/47 70/70/48 55/55/36 +f 55/55/36 70/70/48 71/71/49 56/56/37 +f 56/56/37 71/71/49 72/72/50 57/57/38 +f 57/57/38 72/72/50 73/73/51 58/58/39 +f 59/59/40 74/74/52 75/75/52 60/60/40 +f 60/60/40 75/75/52 61/61/41 46/46/29 +f 61/61/41 76/76/53 77/77/54 62/62/42 +f 62/62/42 77/77/54 78/78/55 63/63/43 +f 63/63/43 78/78/55 79/79/56 64/64/44 +f 64/64/44 79/79/56 80/80/57 65/65/45 +f 66/66/45 81/81/57 82/82/57 67/67/45 +f 67/67/45 82/82/57 83/83/58 68/68/46 +f 68/68/46 83/83/58 84/84/59 69/69/47 +f 69/69/47 84/84/59 85/85/60 70/70/48 +f 70/70/48 85/85/60 86/86/61 71/71/49 +f 71/71/49 86/86/61 87/87/62 72/72/50 +f 72/72/50 87/87/62 88/88/63 73/73/51 +f 74/74/52 89/89/64 90/90/64 75/75/52 +f 75/75/52 90/90/64 76/76/53 61/61/41 +f 76/76/53 91/91/65 92/92/66 77/77/54 +f 77/77/54 92/92/66 93/93/67 78/78/55 +f 78/78/55 93/93/67 94/94/68 79/79/56 +f 79/79/56 94/94/68 95/95/69 80/80/57 +f 81/81/57 96/96/69 97/97/69 82/82/57 +f 82/82/57 97/97/69 98/98/70 83/83/58 +f 83/83/58 98/98/70 99/99/71 84/84/59 +f 84/84/59 99/99/71 100/100/72 85/85/60 +f 85/85/60 100/100/72 101/101/73 86/86/61 +f 86/86/61 101/101/73 102/102/74 87/87/62 +f 87/87/62 102/102/74 103/103/74 88/88/63 +f 89/89/64 104/104/75 105/105/75 90/90/64 +f 90/90/64 105/105/75 91/91/65 76/76/53 +f 91/91/65 106/106/76 92/92/66 +f 92/92/66 106/106/76 93/93/67 +f 93/93/67 106/106/76 94/94/68 +f 94/94/68 106/106/76 107/107/77 95/95/69 +f 96/96/69 108/108/77 109/109/77 97/97/69 +f 97/97/69 109/109/77 110/110/78 98/98/70 +f 98/98/70 110/110/78 99/99/71 +f 99/99/71 110/110/78 100/100/72 +f 100/100/72 110/110/78 101/101/73 +f 101/101/73 110/110/78 111/111/79 102/102/74 +f 102/102/74 111/111/79 112/112/79 103/103/74 +f 104/104/75 113/113/80 114/114/80 105/105/75 +f 105/105/75 114/114/80 106/106/76 91/91/65 +f 115/115/81 112/112/79 111/111/79 116/116/81 +f 116/116/81 111/111/79 110/110/78 109/109/77 +f 117/117/81 115/115/81 116/116/81 118/118/81 +f 118/118/81 116/116/81 109/109/77 108/108/77 +f 113/113/80 119/119/81 120/120/81 114/114/80 +f 114/114/80 120/120/81 107/107/77 106/106/76 +s 2 +f 121/121/82 122/122/82 10/10/82 12/12/82 +f 123/123/83 124/124/83 5/5/83 3/3/83 +s 1 +f 125/125/3 126/126/84 127/127/85 128/128/4 +f 5/5/3 125/125/3 128/128/4 6/6/4 +f 129/129/3 130/130/84 131/131/84 132/132/3 +f 11/11/3 129/129/3 132/132/3 12/12/3 +f 133/133/6 134/134/86 130/130/84 129/129/3 +f 15/15/6 133/133/6 129/129/3 11/11/3 +f 127/127/85 135/135/87 136/136/88 +f 127/127/85 137/137/89 135/135/87 +f 127/127/85 138/138/90 137/137/89 +f 139/139/91 138/138/90 127/127/85 126/126/84 +f 140/140/91 141/141/91 131/131/84 130/130/84 +f 142/142/92 140/140/91 130/130/84 134/134/86 +f 134/134/86 143/143/93 142/142/92 +f 134/134/86 144/144/94 143/143/93 +f 134/134/86 145/145/95 144/144/94 +f 146/146/16 145/145/95 134/134/86 133/133/6 +f 28/28/16 146/146/16 133/133/6 15/15/6 +f 147/147/17 29/29/17 6/6/4 128/128/4 +f 136/136/88 147/147/17 128/128/4 127/127/85 +f 148/148/96 149/149/97 136/136/88 135/135/87 +f 150/150/98 148/148/96 135/135/87 137/137/89 +f 151/151/99 150/150/98 137/137/89 138/138/90 +f 152/152/100 151/151/99 138/138/90 139/139/91 +f 153/153/100 154/154/100 141/141/91 140/140/91 +f 155/155/101 153/153/100 140/140/91 142/142/92 +f 156/156/102 155/155/101 142/142/92 143/143/93 +f 157/157/103 156/156/102 143/143/93 144/144/94 +f 158/158/104 157/157/103 144/144/94 145/145/95 +f 159/159/27 158/158/104 145/145/95 146/146/16 +f 43/43/27 159/159/27 146/146/16 28/28/16 +f 160/160/28 44/44/28 29/29/17 147/147/17 +f 149/149/97 160/160/28 147/147/17 136/136/88 +f 161/161/105 162/162/106 149/149/97 148/148/96 +f 163/163/107 161/161/105 148/148/96 150/150/98 +f 164/164/108 163/163/107 150/150/98 151/151/99 +f 165/165/109 164/164/108 151/151/99 152/152/100 +f 166/166/109 167/167/109 154/154/100 153/153/100 +f 168/168/110 166/166/109 153/153/100 155/155/101 +f 169/169/111 168/168/110 155/155/101 156/156/102 +f 170/170/112 169/169/111 156/156/102 157/157/103 +f 171/171/113 170/170/112 157/157/103 158/158/104 +f 172/172/39 171/171/113 158/158/104 159/159/27 +f 58/58/39 172/172/39 159/159/27 43/43/27 +f 173/173/40 59/59/40 44/44/28 160/160/28 +f 162/162/106 173/173/40 160/160/28 149/149/97 +f 174/174/114 175/175/115 162/162/106 161/161/105 +f 176/176/116 174/174/114 161/161/105 163/163/107 +f 177/177/117 176/176/116 163/163/107 164/164/108 +f 178/178/118 177/177/117 164/164/108 165/165/109 +f 179/179/118 180/180/118 167/167/109 166/166/109 +f 181/181/119 179/179/118 166/166/109 168/168/110 +f 182/182/120 181/181/119 168/168/110 169/169/111 +f 183/183/121 182/182/120 169/169/111 170/170/112 +f 184/184/122 183/183/121 170/170/112 171/171/113 +f 185/185/51 184/184/122 171/171/113 172/172/39 +f 73/73/51 185/185/51 172/172/39 58/58/39 +f 186/186/52 74/74/52 59/59/40 173/173/40 +f 175/175/115 186/186/52 173/173/40 162/162/106 +f 187/187/123 188/188/124 175/175/115 174/174/114 +f 189/189/125 187/187/123 174/174/114 176/176/116 +f 190/190/126 189/189/125 176/176/116 177/177/117 +f 191/191/127 190/190/126 177/177/117 178/178/118 +f 192/192/127 193/193/127 180/180/118 179/179/118 +f 194/194/128 192/192/127 179/179/118 181/181/119 +f 195/195/129 194/194/128 181/181/119 182/182/120 +f 196/196/130 195/195/129 182/182/120 183/183/121 +f 197/197/131 196/196/130 183/183/121 184/184/122 +f 198/198/63 197/197/131 184/184/122 185/185/51 +f 88/88/63 198/198/63 185/185/51 73/73/51 +f 199/199/64 89/89/64 74/74/52 186/186/52 +f 188/188/124 199/199/64 186/186/52 175/175/115 +f 200/200/132 201/201/133 188/188/124 187/187/123 +f 202/202/134 200/200/132 187/187/123 189/189/125 +f 203/203/135 202/202/134 189/189/125 190/190/126 +f 204/204/136 203/203/135 190/190/126 191/191/127 +f 205/205/136 206/206/136 193/193/127 192/192/127 +f 207/207/137 205/205/136 192/192/127 194/194/128 +f 208/208/138 207/207/137 194/194/128 195/195/129 +f 209/209/139 208/208/138 195/195/129 196/196/130 +f 210/210/140 209/209/139 196/196/130 197/197/131 +f 211/211/74 210/210/140 197/197/131 198/198/63 +f 103/103/74 211/211/74 198/198/63 88/88/63 +f 212/212/75 104/104/75 89/89/64 199/199/64 +f 201/201/133 212/212/75 199/199/64 188/188/124 +f 201/201/133 200/200/132 213/213/141 +f 200/200/132 202/202/134 213/213/141 +f 202/202/134 203/203/135 213/213/141 +f 214/214/142 213/213/141 203/203/135 204/204/136 +f 215/215/142 216/216/142 206/206/136 205/205/136 +f 217/217/143 215/215/142 205/205/136 207/207/137 +f 207/207/137 208/208/138 217/217/143 +f 208/208/138 209/209/139 217/217/143 +f 209/209/139 210/210/140 217/217/143 +f 218/218/79 217/217/143 210/210/140 211/211/74 +f 112/112/79 218/218/79 211/211/74 103/103/74 +f 219/219/80 113/113/80 104/104/75 212/212/75 +f 213/213/141 219/219/80 212/212/75 201/201/133 +f 218/218/79 112/112/79 115/115/81 220/220/81 +f 217/217/143 218/218/79 220/220/81 215/215/142 +f 220/220/81 115/115/81 117/117/81 221/221/81 +f 215/215/142 220/220/81 221/221/81 216/216/142 +f 222/222/81 119/119/81 113/113/80 219/219/80 +f 214/214/142 222/222/81 219/219/80 213/213/141 +s 2 +f 132/132/82 223/223/82 121/121/82 12/12/82 +f 5/5/83 124/124/83 224/224/83 125/125/83 +s 1 +f 10/225/3 225/226/3 226/227/2 7/228/2 +s 4 +f 3/3/144 225/229/145 227/230/145 123/123/144 +f 224/224/146 228/231/146 229/232/147 125/125/146 +s 1 +f 131/233/84 230/234/84 229/235/3 132/236/3 +f 141/141/91 231/237/91 230/238/84 131/131/84 +f 154/154/100 232/239/100 231/237/91 141/141/91 +f 167/167/109 233/240/109 232/239/100 154/154/100 +f 180/180/118 234/241/118 233/240/109 167/167/109 +f 193/193/127 235/242/127 234/241/118 180/180/118 +f 206/206/136 236/243/136 235/242/127 193/193/127 +f 216/216/142 237/244/142 236/243/136 206/206/136 +f 214/214/142 237/244/142 238/245/81 222/222/81 +f 222/222/81 238/245/81 239/246/81 119/119/81 +f 119/119/81 239/246/81 240/247/81 120/120/81 +f 120/120/81 240/247/81 241/248/77 107/107/77 +f 51/51/33 242/249/33 243/250/45 66/66/45 +f 66/66/45 243/250/45 244/251/57 81/81/57 +f 81/81/57 244/251/57 245/252/69 96/96/69 +f 96/96/69 245/252/69 241/248/77 108/108/77 +f 7/7/2 226/253/2 246/254/11 21/21/11 +f 21/21/11 246/254/11 247/255/22 36/36/22 +f 36/36/22 247/255/22 242/249/33 51/51/33 +f 3/3/3 2/2/2 226/253/2 225/229/3 +s 4 +f 10/10/145 122/122/144 227/230/145 225/229/145 +f 223/223/147 132/132/147 229/232/147 228/231/146 +s 1 +f 126/126/84 125/125/3 229/232/3 230/238/84 +f 139/139/91 126/126/84 230/238/84 231/237/91 +f 152/152/100 139/139/91 231/237/91 232/239/100 +f 165/165/109 152/152/100 232/239/100 233/240/109 +f 178/178/118 165/165/109 233/240/109 234/241/118 +f 191/191/127 178/178/118 234/241/118 235/242/127 +f 204/204/136 191/191/127 235/242/127 236/243/136 +f 214/214/142 204/204/136 236/243/136 237/244/142 +f 216/216/142 221/221/81 238/245/81 237/244/142 +f 221/221/81 117/117/81 239/246/81 238/245/81 +f 117/117/81 118/118/81 240/247/81 239/246/81 +f 118/118/81 108/108/77 241/248/77 240/247/81 +f 50/50/33 65/65/45 243/250/45 242/249/33 +f 65/65/45 80/80/57 244/251/57 243/250/45 +f 80/80/57 95/95/69 245/252/69 244/251/57 +f 95/95/69 107/107/77 241/248/77 245/252/69 +f 2/2/2 20/20/11 246/254/11 226/253/2 +f 20/20/11 35/35/22 247/255/22 246/254/11 +f 35/35/22 50/50/33 242/249/33 247/255/22 +# 230 polygons - 24 triangles + +# +# object button2 +# + +v 25.4066 4.8805 4.4808 +v 26.0012 4.8805 4.4808 +v 25.9559 5.1080 4.4808 +v 25.8270 5.3009 4.4808 +v 25.6341 5.4298 4.4808 +v 25.4066 5.4750 4.4808 +v 25.1791 5.4298 4.4808 +v 24.9862 5.3009 4.4808 +v 24.8573 5.1080 4.4808 +v 24.8121 4.8805 4.4808 +v 24.8573 4.6529 4.4808 +v 24.9862 4.4601 4.4808 +v 25.1791 4.3312 4.4808 +v 25.4066 4.2859 4.4808 +v 25.6341 4.3312 4.4808 +v 25.8270 4.4601 4.4808 +v 25.9559 4.6529 4.4808 +v 26.9950 4.8805 4.0692 +v 26.8741 5.4883 4.0692 +v 26.5298 6.0036 4.0692 +v 26.0145 6.3479 4.0692 +v 25.4066 6.4688 4.0692 +v 24.7988 6.3479 4.0692 +v 24.2835 6.0036 4.0692 +v 23.9392 5.4883 4.0692 +v 23.8183 4.8805 4.0692 +v 23.9392 4.2726 4.0692 +v 24.2835 3.7573 4.0692 +v 24.7988 3.4130 4.0692 +v 25.4066 3.2921 4.0692 +v 26.0145 3.4130 4.0692 +v 26.5298 3.7573 4.0692 +v 26.8741 4.2726 4.0692 +v 27.4066 4.8805 3.0753 +v 27.2544 5.6458 3.0753 +v 26.8208 6.2947 3.0753 +v 26.1720 6.7282 3.0753 +v 25.4066 6.8805 3.0753 +v 24.6413 6.7282 3.0753 +v 23.9924 6.2947 3.0753 +v 23.5589 5.6458 3.0753 +v 23.4066 4.8805 3.0753 +v 23.5589 4.1151 3.0753 +v 23.9924 3.4663 3.0753 +v 24.6413 3.0327 3.0753 +v 25.4066 2.8805 3.0753 +v 26.1720 3.0327 3.0753 +v 26.8208 3.4663 3.0753 +v 27.2544 4.1151 3.0753 +v 27.4066 4.8805 -2.0476 +v 27.2544 5.6458 -2.0476 +v 26.8208 6.2947 -2.0476 +v 26.1720 6.7282 -2.0476 +v 25.4066 6.8805 -2.0476 +v 24.6413 6.7282 -2.0476 +v 23.9924 6.2947 -2.0476 +v 23.5589 5.6458 -2.0476 +v 23.4066 4.8805 -2.0476 +v 23.5589 4.1151 -2.0476 +v 23.9924 3.4663 -2.0476 +v 24.6413 3.0327 -2.0476 +v 25.4066 2.8805 -2.0476 +v 26.1720 3.0327 -2.0476 +v 26.8208 3.4663 -2.0476 +v 27.2544 4.1151 -2.0476 +v 26.9950 4.8805 -3.0415 +v 26.8741 5.4883 -3.0415 +v 26.5298 6.0036 -3.0415 +v 26.0145 6.3479 -3.0415 +v 25.4066 6.4688 -3.0415 +v 24.7988 6.3479 -3.0415 +v 24.2835 6.0036 -3.0415 +v 23.9392 5.4883 -3.0415 +v 23.8183 4.8805 -3.0415 +v 23.9392 4.2726 -3.0415 +v 24.2835 3.7573 -3.0415 +v 24.7988 3.4130 -3.0415 +v 25.4066 3.2921 -3.0415 +v 26.0145 3.4130 -3.0415 +v 26.5298 3.7573 -3.0415 +v 26.8741 4.2726 -3.0415 +v 26.0012 4.8805 -3.4531 +v 25.9559 5.1080 -3.4531 +v 25.8270 5.3009 -3.4531 +v 25.6341 5.4298 -3.4531 +v 25.4066 5.4750 -3.4531 +v 25.1791 5.4298 -3.4531 +v 24.9862 5.3009 -3.4531 +v 24.8573 5.1080 -3.4531 +v 24.8121 4.8805 -3.4531 +v 24.8573 4.6529 -3.4531 +v 24.9862 4.4601 -3.4531 +v 25.1791 4.3312 -3.4531 +v 25.4066 4.2859 -3.4531 +v 25.6341 4.3312 -3.4531 +v 25.8270 4.4601 -3.4531 +v 25.9559 4.6529 -3.4531 +v 25.4066 4.8805 -3.4531 +# 98 vertices + +vn 0.0000 -0.0000 1.0000 +vn 0.2183 -0.0000 0.9759 +vn 0.2017 0.0835 0.9759 +vn 0.1544 0.1544 0.9759 +vn 0.0835 0.2017 0.9759 +vn 0.0000 0.2183 0.9759 +vn -0.0835 0.2017 0.9759 +vn -0.1544 0.1544 0.9759 +vn -0.2017 0.0835 0.9759 +vn -0.2183 -0.0000 0.9759 +vn -0.2017 -0.0835 0.9759 +vn -0.1544 -0.1544 0.9759 +vn -0.0835 -0.2017 0.9759 +vn 0.0000 -0.2183 0.9759 +vn 0.0835 -0.2017 0.9759 +vn 0.1544 -0.1544 0.9759 +vn 0.2017 -0.0835 0.9759 +vn 0.7294 0.0000 0.6840 +vn 0.6739 0.2791 0.6840 +vn 0.5158 0.5158 0.6840 +vn 0.2791 0.6739 0.6840 +vn 0.0000 0.7294 0.6840 +vn -0.2791 0.6739 0.6840 +vn -0.5158 0.5158 0.6840 +vn -0.6739 0.2791 0.6840 +vn -0.7294 0.0000 0.6840 +vn -0.6739 -0.2791 0.6840 +vn -0.5158 -0.5158 0.6840 +vn -0.2791 -0.6739 0.6840 +vn 0.0000 -0.7294 0.6840 +vn 0.2791 -0.6739 0.6840 +vn 0.5158 -0.5158 0.6840 +vn 0.6739 -0.2791 0.6840 +vn 0.9817 0.0000 0.1906 +vn 0.9069 0.3757 0.1906 +vn 0.6941 0.6941 0.1906 +vn 0.3757 0.9069 0.1906 +vn 0.0000 0.9817 0.1906 +vn -0.3757 0.9069 0.1906 +vn -0.6941 0.6941 0.1906 +vn -0.9069 0.3757 0.1906 +vn -0.9817 0.0000 0.1906 +vn -0.9069 -0.3757 0.1906 +vn -0.6941 -0.6941 0.1906 +vn -0.3757 -0.9069 0.1906 +vn 0.0000 -0.9817 0.1906 +vn 0.3757 -0.9069 0.1906 +vn 0.6941 -0.6941 0.1906 +vn 0.9069 -0.3757 0.1906 +vn 0.9817 0.0000 -0.1906 +vn 0.9069 0.3757 -0.1906 +vn 0.6941 0.6941 -0.1906 +vn 0.3757 0.9069 -0.1906 +vn 0.0000 0.9817 -0.1906 +vn -0.3757 0.9069 -0.1906 +vn -0.6941 0.6941 -0.1906 +vn -0.9069 0.3757 -0.1906 +vn -0.9817 0.0000 -0.1906 +vn -0.9069 -0.3757 -0.1906 +vn -0.6941 -0.6941 -0.1906 +vn -0.3757 -0.9069 -0.1906 +vn 0.0000 -0.9817 -0.1906 +vn 0.3757 -0.9069 -0.1906 +vn 0.6941 -0.6941 -0.1906 +vn 0.9069 -0.3757 -0.1906 +vn 0.7294 0.0000 -0.6840 +vn 0.6739 0.2791 -0.6840 +vn 0.5158 0.5158 -0.6840 +vn 0.2791 0.6739 -0.6840 +vn -0.0000 0.7294 -0.6840 +vn -0.2791 0.6739 -0.6840 +vn -0.5158 0.5158 -0.6840 +vn -0.6739 0.2791 -0.6840 +vn -0.7294 0.0000 -0.6840 +vn -0.6739 -0.2791 -0.6840 +vn -0.5158 -0.5158 -0.6840 +vn -0.2791 -0.6739 -0.6840 +vn 0.0000 -0.7294 -0.6840 +vn 0.2791 -0.6739 -0.6840 +vn 0.5158 -0.5158 -0.6840 +vn 0.6739 -0.2791 -0.6840 +vn 0.2183 0.0000 -0.9759 +vn 0.2017 0.0835 -0.9759 +vn 0.1544 0.1544 -0.9759 +vn 0.0835 0.2017 -0.9759 +vn -0.0000 0.2183 -0.9759 +vn -0.0835 0.2017 -0.9759 +vn -0.1544 0.1544 -0.9759 +vn -0.2017 0.0835 -0.9759 +vn -0.2183 0.0000 -0.9759 +vn -0.2017 -0.0835 -0.9759 +vn -0.1544 -0.1544 -0.9759 +vn -0.0835 -0.2017 -0.9759 +vn 0.0000 -0.2183 -0.9759 +vn 0.0835 -0.2017 -0.9759 +vn 0.1544 -0.1544 -0.9759 +vn 0.2017 -0.0835 -0.9759 +vn 0.0000 0.0000 -1.0000 +# 98 vertex normals + +vt 0.5000 0.5000 0.0000 +vt 0.6486 0.5000 0.0000 +vt 0.6373 0.5569 0.0000 +vt 0.6051 0.6051 0.0000 +vt 0.5569 0.6373 0.0000 +vt 0.5000 0.6486 0.0000 +vt 0.4431 0.6373 0.0000 +vt 0.3949 0.6051 0.0000 +vt 0.3627 0.5569 0.0000 +vt 0.3514 0.5000 0.0000 +vt 0.3627 0.4431 0.0000 +vt 0.3949 0.3949 0.0000 +vt 0.4431 0.3627 0.0000 +vt 0.5000 0.3514 0.0000 +vt 0.5569 0.3627 0.0000 +vt 0.6051 0.3949 0.0000 +vt 0.6373 0.4431 0.0000 +vt 0.8971 0.5000 0.0000 +vt 0.8669 0.6520 0.0000 +vt 0.7808 0.7808 0.0000 +vt 0.6520 0.8669 0.0000 +vt 0.5000 0.8971 0.0000 +vt 0.3480 0.8669 0.0000 +vt 0.2192 0.7808 0.0000 +vt 0.1331 0.6520 0.0000 +vt 0.1029 0.5000 0.0000 +vt 0.1331 0.3480 0.0000 +vt 0.2192 0.2192 0.0000 +vt 0.3480 0.1331 0.0000 +vt 0.5000 0.1029 0.0000 +vt 0.6520 0.1331 0.0000 +vt 0.7808 0.2192 0.0000 +vt 0.8669 0.3480 0.0000 +vt 1.0000 0.5000 0.0000 +vt 0.9619 0.6913 0.0000 +vt 0.8536 0.8536 0.0000 +vt 0.6913 0.9619 0.0000 +vt 0.5000 1.0000 0.0000 +vt 0.3087 0.9619 0.0000 +vt 0.1464 0.8536 0.0000 +vt 0.0381 0.6913 0.0000 +vt 0.0000 0.5000 0.0000 +vt 0.0381 0.3087 0.0000 +vt 0.1464 0.1464 0.0000 +vt 0.3087 0.0381 0.0000 +vt 0.5000 0.0000 0.0000 +vt 0.6913 0.0381 0.0000 +vt 0.8536 0.1464 0.0000 +vt 0.9619 0.3087 0.0000 +vt 0.0000 1.0000 0.0000 +vt 0.0000 0.0000 0.0000 +vt 0.0625 0.0000 0.0000 +vt 0.0625 1.0000 0.0000 +vt 0.1250 0.0000 0.0000 +vt 0.1250 1.0000 0.0000 +vt 0.1875 0.0000 0.0000 +vt 0.1875 1.0000 0.0000 +vt 0.2500 0.0000 0.0000 +vt 0.2500 1.0000 0.0000 +vt 0.3125 0.0000 0.0000 +vt 0.3125 1.0000 0.0000 +vt 0.3750 0.0000 0.0000 +vt 0.3750 1.0000 0.0000 +vt 0.4375 0.0000 0.0000 +vt 0.4375 1.0000 0.0000 +vt 0.5625 0.0000 0.0000 +vt 0.5625 1.0000 0.0000 +vt 0.6250 0.0000 0.0000 +vt 0.6250 1.0000 0.0000 +vt 0.6875 0.0000 0.0000 +vt 0.6875 1.0000 0.0000 +vt 0.7500 0.0000 0.0000 +vt 0.7500 1.0000 0.0000 +vt 0.8125 0.0000 0.0000 +vt 0.8125 1.0000 0.0000 +vt 0.8750 0.0000 0.0000 +vt 0.8750 1.0000 0.0000 +vt 0.9375 0.0000 0.0000 +vt 0.9375 1.0000 0.0000 +vt 1.0000 0.0000 0.0000 +vt 1.0000 1.0000 0.0000 +# 81 texture coords + +g button2 +usemtl 02___Default +s 4 +f 248/256/148 249/257/149 250/258/150 +f 248/256/148 250/258/150 251/259/151 +f 248/256/148 251/259/151 252/260/152 +f 248/256/148 252/260/152 253/261/153 +f 248/256/148 253/261/153 254/262/154 +f 248/256/148 254/262/154 255/263/155 +f 248/256/148 255/263/155 256/264/156 +f 248/256/148 256/264/156 257/265/157 +f 248/256/148 257/265/157 258/266/158 +f 248/256/148 258/266/158 259/267/159 +f 248/256/148 259/267/159 260/268/160 +f 248/256/148 260/268/160 261/269/161 +f 248/256/148 261/269/161 262/270/162 +f 248/256/148 262/270/162 263/271/163 +f 248/256/148 263/271/163 264/272/164 +f 248/256/148 264/272/164 249/257/149 +f 249/257/149 265/273/165 266/274/166 250/258/150 +f 250/258/150 266/274/166 267/275/167 251/259/151 +f 251/259/151 267/275/167 268/276/168 252/260/152 +f 252/260/152 268/276/168 269/277/169 253/261/153 +f 253/261/153 269/277/169 270/278/170 254/262/154 +f 254/262/154 270/278/170 271/279/171 255/263/155 +f 255/263/155 271/279/171 272/280/172 256/264/156 +f 256/264/156 272/280/172 273/281/173 257/265/157 +f 257/265/157 273/281/173 274/282/174 258/266/158 +f 258/266/158 274/282/174 275/283/175 259/267/159 +f 259/267/159 275/283/175 276/284/176 260/268/160 +f 260/268/160 276/284/176 277/285/177 261/269/161 +f 261/269/161 277/285/177 278/286/178 262/270/162 +f 262/270/162 278/286/178 279/287/179 263/271/163 +f 263/271/163 279/287/179 280/288/180 264/272/164 +f 264/272/164 280/288/180 265/273/165 249/257/149 +f 265/273/165 281/289/181 282/290/182 266/274/166 +f 266/274/166 282/290/182 283/291/183 267/275/167 +f 267/275/167 283/291/183 284/292/184 268/276/168 +f 268/276/168 284/292/184 285/293/185 269/277/169 +f 269/277/169 285/293/185 286/294/186 270/278/170 +f 270/278/170 286/294/186 287/295/187 271/279/171 +f 271/279/171 287/295/187 288/296/188 272/280/172 +f 272/280/172 288/296/188 289/297/189 273/281/173 +f 273/281/173 289/297/189 290/298/190 274/282/174 +f 274/282/174 290/298/190 291/299/191 275/283/175 +f 275/283/175 291/299/191 292/300/192 276/284/176 +f 276/284/176 292/300/192 293/301/193 277/285/177 +f 277/285/177 293/301/193 294/302/194 278/286/178 +f 278/286/178 294/302/194 295/303/195 279/287/179 +f 279/287/179 295/303/195 296/304/196 280/288/180 +f 280/288/180 296/304/196 281/289/181 265/273/165 +f 281/305/181 297/306/197 298/307/198 282/308/182 +f 282/308/182 298/307/198 299/309/199 283/310/183 +f 283/310/183 299/309/199 300/311/200 284/312/184 +f 284/312/184 300/311/200 301/313/201 285/314/185 +f 285/314/185 301/313/201 302/315/202 286/316/186 +f 286/316/186 302/315/202 303/317/203 287/318/187 +f 287/318/187 303/317/203 304/319/204 288/320/188 +f 288/320/188 304/319/204 305/301/205 289/293/189 +f 289/293/189 305/301/205 306/321/206 290/322/190 +f 290/322/190 306/321/206 307/323/207 291/324/191 +f 291/324/191 307/323/207 308/325/208 292/326/192 +f 292/326/192 308/325/208 309/327/209 293/328/193 +f 293/328/193 309/327/209 310/329/210 294/330/194 +f 294/330/194 310/329/210 311/331/211 295/332/195 +f 295/332/195 311/331/211 312/333/212 296/334/196 +f 296/334/196 312/333/212 297/335/197 281/336/181 +f 297/289/197 313/273/213 314/274/214 298/290/198 +f 298/290/198 314/274/214 315/275/215 299/291/199 +f 299/291/199 315/275/215 316/276/216 300/292/200 +f 300/292/200 316/276/216 317/277/217 301/293/201 +f 301/293/201 317/277/217 318/278/218 302/294/202 +f 302/294/202 318/278/218 319/279/219 303/295/203 +f 303/295/203 319/279/219 320/280/220 304/296/204 +f 304/296/204 320/280/220 321/281/221 305/297/205 +f 305/297/205 321/281/221 322/282/222 306/298/206 +f 306/298/206 322/282/222 323/283/223 307/299/207 +f 307/299/207 323/283/223 324/284/224 308/300/208 +f 308/300/208 324/284/224 325/285/225 309/301/209 +f 309/301/209 325/285/225 326/286/226 310/302/210 +f 310/302/210 326/286/226 327/287/227 311/303/211 +f 311/303/211 327/287/227 328/288/228 312/304/212 +f 312/304/212 328/288/228 313/273/213 297/289/197 +f 313/273/213 329/257/229 330/258/230 314/274/214 +f 314/274/214 330/258/230 331/259/231 315/275/215 +f 315/275/215 331/259/231 332/260/232 316/276/216 +f 316/276/216 332/260/232 333/261/233 317/277/217 +f 317/277/217 333/261/233 334/262/234 318/278/218 +f 318/278/218 334/262/234 335/263/235 319/279/219 +f 319/279/219 335/263/235 336/264/236 320/280/220 +f 320/280/220 336/264/236 337/265/237 321/281/221 +f 321/281/221 337/265/237 338/266/238 322/282/222 +f 322/282/222 338/266/238 339/267/239 323/283/223 +f 323/283/223 339/267/239 340/268/240 324/284/224 +f 324/284/224 340/268/240 341/269/241 325/285/225 +f 325/285/225 341/269/241 342/270/242 326/286/226 +f 326/286/226 342/270/242 343/271/243 327/287/227 +f 327/287/227 343/271/243 344/272/244 328/288/228 +f 328/288/228 344/272/244 329/257/229 313/273/213 +f 329/257/229 345/256/245 330/258/230 +f 330/258/230 345/256/245 331/259/231 +f 331/259/231 345/256/245 332/260/232 +f 332/260/232 345/256/245 333/261/233 +f 333/261/233 345/256/245 334/262/234 +f 334/262/234 345/256/245 335/263/235 +f 335/263/235 345/256/245 336/264/236 +f 336/264/236 345/256/245 337/265/237 +f 337/265/237 345/256/245 338/266/238 +f 338/266/238 345/256/245 339/267/239 +f 339/267/239 345/256/245 340/268/240 +f 340/268/240 345/256/245 341/269/241 +f 341/269/241 345/256/245 342/270/242 +f 342/270/242 345/256/245 343/271/243 +f 343/271/243 345/256/245 344/272/244 +f 344/272/244 345/256/245 329/257/229 +# 80 polygons - 32 triangles + +# +# object button1 +# + +v -24.5934 4.8805 4.4808 +v -25.1879 4.8805 4.4808 +v -25.1427 5.1080 4.4808 +v -25.0138 5.3009 4.4808 +v -24.8209 5.4298 4.4808 +v -24.5934 5.4750 4.4808 +v -24.3659 5.4298 4.4808 +v -24.1730 5.3009 4.4808 +v -24.0441 5.1080 4.4808 +v -23.9988 4.8805 4.4808 +v -24.0441 4.6529 4.4808 +v -24.1730 4.4601 4.4808 +v -24.3659 4.3312 4.4808 +v -24.5934 4.2859 4.4808 +v -24.8209 4.3312 4.4808 +v -25.0138 4.4601 4.4808 +v -25.1427 4.6529 4.4808 +v -26.1817 4.8805 4.0692 +v -26.0608 5.4883 4.0692 +v -25.7165 6.0036 4.0692 +v -25.2012 6.3479 4.0692 +v -24.5934 6.4688 4.0692 +v -23.9855 6.3479 4.0692 +v -23.4702 6.0036 4.0692 +v -23.1259 5.4883 4.0692 +v -23.0050 4.8805 4.0692 +v -23.1259 4.2726 4.0692 +v -23.4702 3.7573 4.0692 +v -23.9855 3.4130 4.0692 +v -24.5934 3.2921 4.0692 +v -25.2012 3.4130 4.0692 +v -25.7165 3.7573 4.0692 +v -26.0608 4.2726 4.0692 +v -26.5934 4.8805 3.0753 +v -26.4411 5.6458 3.0753 +v -26.0076 6.2947 3.0753 +v -25.3587 6.7282 3.0753 +v -24.5934 6.8805 3.0753 +v -23.8280 6.7282 3.0753 +v -23.1792 6.2947 3.0753 +v -22.7456 5.6458 3.0753 +v -22.5934 4.8805 3.0753 +v -22.7456 4.1151 3.0753 +v -23.1792 3.4663 3.0753 +v -23.8280 3.0327 3.0753 +v -24.5934 2.8805 3.0753 +v -25.3587 3.0327 3.0753 +v -26.0076 3.4663 3.0753 +v -26.4411 4.1151 3.0753 +v -26.5934 4.8805 -2.0476 +v -26.4411 5.6458 -2.0476 +v -26.0076 6.2947 -2.0476 +v -25.3587 6.7282 -2.0476 +v -24.5934 6.8805 -2.0476 +v -23.8280 6.7282 -2.0476 +v -23.1792 6.2947 -2.0476 +v -22.7456 5.6458 -2.0476 +v -22.5934 4.8805 -2.0476 +v -22.7456 4.1151 -2.0476 +v -23.1792 3.4663 -2.0476 +v -23.8280 3.0327 -2.0476 +v -24.5934 2.8805 -2.0476 +v -25.3587 3.0327 -2.0476 +v -26.0076 3.4663 -2.0476 +v -26.4411 4.1151 -2.0476 +v -26.1817 4.8805 -3.0415 +v -26.0608 5.4883 -3.0415 +v -25.7165 6.0036 -3.0415 +v -25.2012 6.3479 -3.0415 +v -24.5934 6.4688 -3.0415 +v -23.9855 6.3479 -3.0415 +v -23.4702 6.0036 -3.0415 +v -23.1259 5.4883 -3.0415 +v -23.0050 4.8805 -3.0415 +v -23.1259 4.2726 -3.0415 +v -23.4702 3.7573 -3.0415 +v -23.9855 3.4130 -3.0415 +v -24.5934 3.2921 -3.0415 +v -25.2012 3.4130 -3.0415 +v -25.7165 3.7573 -3.0415 +v -26.0608 4.2726 -3.0415 +v -25.1879 4.8805 -3.4531 +v -25.1427 5.1080 -3.4531 +v -25.0138 5.3009 -3.4531 +v -24.8209 5.4298 -3.4531 +v -24.5934 5.4750 -3.4531 +v -24.3659 5.4298 -3.4531 +v -24.1730 5.3009 -3.4531 +v -24.0441 5.1080 -3.4531 +v -23.9988 4.8805 -3.4531 +v -24.0441 4.6529 -3.4531 +v -24.1730 4.4601 -3.4531 +v -24.3659 4.3312 -3.4531 +v -24.5934 4.2859 -3.4531 +v -24.8209 4.3312 -3.4531 +v -25.0138 4.4601 -3.4531 +v -25.1427 4.6529 -3.4531 +v -24.5934 4.8805 -3.4531 +# 98 vertices + +vn 0.0000 -0.0000 1.0000 +vn -0.2183 -0.0000 0.9759 +vn -0.2017 0.0835 0.9759 +vn -0.1544 0.1544 0.9759 +vn -0.0835 0.2017 0.9759 +vn -0.0000 0.2183 0.9759 +vn 0.0835 0.2017 0.9759 +vn 0.1544 0.1544 0.9759 +vn 0.2017 0.0835 0.9759 +vn 0.2183 -0.0000 0.9759 +vn 0.2017 -0.0835 0.9759 +vn 0.1544 -0.1544 0.9759 +vn 0.0835 -0.2017 0.9759 +vn -0.0000 -0.2183 0.9759 +vn -0.0835 -0.2017 0.9759 +vn -0.1544 -0.1544 0.9759 +vn -0.2017 -0.0835 0.9759 +vn -0.7294 0.0000 0.6840 +vn -0.6739 0.2791 0.6840 +vn -0.5158 0.5158 0.6840 +vn -0.2791 0.6739 0.6840 +vn -0.0000 0.7294 0.6840 +vn 0.2791 0.6739 0.6840 +vn 0.5158 0.5158 0.6840 +vn 0.6739 0.2791 0.6840 +vn 0.7294 0.0000 0.6840 +vn 0.6739 -0.2791 0.6840 +vn 0.5158 -0.5158 0.6840 +vn 0.2791 -0.6739 0.6840 +vn -0.0000 -0.7294 0.6840 +vn -0.2791 -0.6739 0.6840 +vn -0.5158 -0.5158 0.6840 +vn -0.6739 -0.2791 0.6840 +vn -0.9817 0.0000 0.1906 +vn -0.9069 0.3757 0.1906 +vn -0.6941 0.6941 0.1906 +vn -0.3757 0.9069 0.1906 +vn 0.0000 0.9817 0.1906 +vn 0.3757 0.9069 0.1906 +vn 0.6941 0.6941 0.1906 +vn 0.9069 0.3757 0.1906 +vn 0.9817 0.0000 0.1906 +vn 0.9069 -0.3757 0.1906 +vn 0.6941 -0.6941 0.1906 +vn 0.3757 -0.9069 0.1906 +vn -0.0000 -0.9817 0.1906 +vn -0.3757 -0.9069 0.1906 +vn -0.6941 -0.6941 0.1906 +vn -0.9069 -0.3757 0.1906 +vn -0.9817 0.0000 -0.1906 +vn -0.9069 0.3757 -0.1906 +vn -0.6941 0.6941 -0.1906 +vn -0.3757 0.9069 -0.1906 +vn -0.0000 0.9817 -0.1906 +vn 0.3757 0.9069 -0.1906 +vn 0.6941 0.6941 -0.1906 +vn 0.9069 0.3757 -0.1906 +vn 0.9817 0.0000 -0.1906 +vn 0.9069 -0.3757 -0.1906 +vn 0.6941 -0.6941 -0.1906 +vn 0.3757 -0.9069 -0.1906 +vn -0.0000 -0.9817 -0.1906 +vn -0.3757 -0.9069 -0.1906 +vn -0.6941 -0.6941 -0.1906 +vn -0.9069 -0.3757 -0.1906 +vn -0.7294 0.0000 -0.6840 +vn -0.6739 0.2791 -0.6840 +vn -0.5158 0.5158 -0.6840 +vn -0.2791 0.6739 -0.6840 +vn 0.0000 0.7294 -0.6840 +vn 0.2791 0.6739 -0.6840 +vn 0.5158 0.5158 -0.6840 +vn 0.6739 0.2791 -0.6840 +vn 0.7294 0.0000 -0.6840 +vn 0.6739 -0.2791 -0.6840 +vn 0.5158 -0.5158 -0.6840 +vn 0.2791 -0.6739 -0.6840 +vn -0.0000 -0.7294 -0.6840 +vn -0.2791 -0.6739 -0.6840 +vn -0.5158 -0.5158 -0.6840 +vn -0.6739 -0.2791 -0.6840 +vn -0.2183 0.0000 -0.9759 +vn -0.2017 0.0835 -0.9759 +vn -0.1544 0.1544 -0.9759 +vn -0.0835 0.2017 -0.9759 +vn 0.0000 0.2183 -0.9759 +vn 0.0835 0.2017 -0.9759 +vn 0.1544 0.1544 -0.9759 +vn 0.2017 0.0835 -0.9759 +vn 0.2183 0.0000 -0.9759 +vn 0.2017 -0.0835 -0.9759 +vn 0.1544 -0.1544 -0.9759 +vn 0.0835 -0.2017 -0.9759 +vn -0.0000 -0.2183 -0.9759 +vn -0.0835 -0.2017 -0.9759 +vn -0.1544 -0.1544 -0.9759 +vn -0.2017 -0.0835 -0.9759 +vn 0.0000 0.0000 -1.0000 +# 98 vertex normals + +vt 0.5000 0.5000 0.0000 +vt 0.6486 0.5000 0.0000 +vt 0.6373 0.5569 0.0000 +vt 0.6051 0.6051 0.0000 +vt 0.5569 0.6373 0.0000 +vt 0.5000 0.6486 0.0000 +vt 0.4431 0.6373 0.0000 +vt 0.3949 0.6051 0.0000 +vt 0.3627 0.5569 0.0000 +vt 0.3514 0.5000 0.0000 +vt 0.3627 0.4431 0.0000 +vt 0.3949 0.3949 0.0000 +vt 0.4431 0.3627 0.0000 +vt 0.5000 0.3514 0.0000 +vt 0.5569 0.3627 0.0000 +vt 0.6051 0.3949 0.0000 +vt 0.6373 0.4431 0.0000 +vt 0.8971 0.5000 0.0000 +vt 0.8669 0.6520 0.0000 +vt 0.7808 0.7808 0.0000 +vt 0.6520 0.8669 0.0000 +vt 0.5000 0.8971 0.0000 +vt 0.3480 0.8669 0.0000 +vt 0.2192 0.7808 0.0000 +vt 0.1331 0.6520 0.0000 +vt 0.1029 0.5000 0.0000 +vt 0.1331 0.3480 0.0000 +vt 0.2192 0.2192 0.0000 +vt 0.3480 0.1331 0.0000 +vt 0.5000 0.1029 0.0000 +vt 0.6520 0.1331 0.0000 +vt 0.7808 0.2192 0.0000 +vt 0.8669 0.3480 0.0000 +vt 1.0000 0.5000 0.0000 +vt 0.9619 0.6913 0.0000 +vt 0.8536 0.8536 0.0000 +vt 0.6913 0.9619 0.0000 +vt 0.5000 1.0000 0.0000 +vt 0.3087 0.9619 0.0000 +vt 0.1464 0.8536 0.0000 +vt 0.0381 0.6913 0.0000 +vt 0.0000 0.5000 0.0000 +vt 0.0381 0.3087 0.0000 +vt 0.1464 0.1464 0.0000 +vt 0.3087 0.0381 0.0000 +vt 0.5000 0.0000 0.0000 +vt 0.6913 0.0381 0.0000 +vt 0.8536 0.1464 0.0000 +vt 0.9619 0.3087 0.0000 +vt 0.0000 1.0000 0.0000 +vt 0.0000 0.0000 0.0000 +vt 0.0625 0.0000 0.0000 +vt 0.0625 1.0000 0.0000 +vt 0.1250 0.0000 0.0000 +vt 0.1250 1.0000 0.0000 +vt 0.1875 0.0000 0.0000 +vt 0.1875 1.0000 0.0000 +vt 0.2500 0.0000 0.0000 +vt 0.2500 1.0000 0.0000 +vt 0.3125 0.0000 0.0000 +vt 0.3125 1.0000 0.0000 +vt 0.3750 0.0000 0.0000 +vt 0.3750 1.0000 0.0000 +vt 0.4375 0.0000 0.0000 +vt 0.4375 1.0000 0.0000 +vt 0.5625 0.0000 0.0000 +vt 0.5625 1.0000 0.0000 +vt 0.6250 0.0000 0.0000 +vt 0.6250 1.0000 0.0000 +vt 0.6875 0.0000 0.0000 +vt 0.6875 1.0000 0.0000 +vt 0.7500 0.0000 0.0000 +vt 0.7500 1.0000 0.0000 +vt 0.8125 0.0000 0.0000 +vt 0.8125 1.0000 0.0000 +vt 0.8750 0.0000 0.0000 +vt 0.8750 1.0000 0.0000 +vt 0.9375 0.0000 0.0000 +vt 0.9375 1.0000 0.0000 +vt 1.0000 0.0000 0.0000 +vt 1.0000 1.0000 0.0000 +# 81 texture coords + +g button1 +usemtl 02___Default +s 4 +f 348/339/248 347/338/247 346/337/246 +f 349/340/249 348/339/248 346/337/246 +f 350/341/250 349/340/249 346/337/246 +f 351/342/251 350/341/250 346/337/246 +f 352/343/252 351/342/251 346/337/246 +f 353/344/253 352/343/252 346/337/246 +f 354/345/254 353/344/253 346/337/246 +f 355/346/255 354/345/254 346/337/246 +f 356/347/256 355/346/255 346/337/246 +f 357/348/257 356/347/256 346/337/246 +f 358/349/258 357/348/257 346/337/246 +f 359/350/259 358/349/258 346/337/246 +f 360/351/260 359/350/259 346/337/246 +f 361/352/261 360/351/260 346/337/246 +f 362/353/262 361/352/261 346/337/246 +f 347/338/247 362/353/262 346/337/246 +f 348/339/248 364/355/264 363/354/263 347/338/247 +f 349/340/249 365/356/265 364/355/264 348/339/248 +f 350/341/250 366/357/266 365/356/265 349/340/249 +f 351/342/251 367/358/267 366/357/266 350/341/250 +f 352/343/252 368/359/268 367/358/267 351/342/251 +f 353/344/253 369/360/269 368/359/268 352/343/252 +f 354/345/254 370/361/270 369/360/269 353/344/253 +f 355/346/255 371/362/271 370/361/270 354/345/254 +f 356/347/256 372/363/272 371/362/271 355/346/255 +f 357/348/257 373/364/273 372/363/272 356/347/256 +f 358/349/258 374/365/274 373/364/273 357/348/257 +f 359/350/259 375/366/275 374/365/274 358/349/258 +f 360/351/260 376/367/276 375/366/275 359/350/259 +f 361/352/261 377/368/277 376/367/276 360/351/260 +f 362/353/262 378/369/278 377/368/277 361/352/261 +f 347/338/247 363/354/263 378/369/278 362/353/262 +f 364/355/264 380/371/280 379/370/279 363/354/263 +f 365/356/265 381/372/281 380/371/280 364/355/264 +f 366/357/266 382/373/282 381/372/281 365/356/265 +f 367/358/267 383/374/283 382/373/282 366/357/266 +f 368/359/268 384/375/284 383/374/283 367/358/267 +f 369/360/269 385/376/285 384/375/284 368/359/268 +f 370/361/270 386/377/286 385/376/285 369/360/269 +f 371/362/271 387/378/287 386/377/286 370/361/270 +f 372/363/272 388/379/288 387/378/287 371/362/271 +f 373/364/273 389/380/289 388/379/288 372/363/272 +f 374/365/274 390/381/290 389/380/289 373/364/273 +f 375/366/275 391/382/291 390/381/290 374/365/274 +f 376/367/276 392/383/292 391/382/291 375/366/275 +f 377/368/277 393/384/293 392/383/292 376/367/276 +f 378/369/278 394/385/294 393/384/293 377/368/277 +f 363/354/263 379/370/279 394/385/294 378/369/278 +f 380/389/280 396/388/296 395/387/295 379/386/279 +f 381/391/281 397/390/297 396/388/296 380/389/280 +f 382/393/282 398/392/298 397/390/297 381/391/281 +f 383/395/283 399/394/299 398/392/298 382/393/282 +f 384/397/284 400/396/300 399/394/299 383/395/283 +f 385/399/285 401/398/301 400/396/300 384/397/284 +f 386/401/286 402/400/302 401/398/301 385/399/285 +f 387/374/287 403/382/303 402/400/302 386/401/286 +f 388/403/288 404/402/304 403/382/303 387/374/287 +f 389/405/289 405/404/305 404/402/304 388/403/288 +f 390/407/290 406/406/306 405/404/305 389/405/289 +f 391/409/291 407/408/307 406/406/306 390/407/290 +f 392/411/292 408/410/308 407/408/307 391/409/291 +f 393/413/293 409/412/309 408/410/308 392/411/292 +f 394/415/294 410/414/310 409/412/309 393/413/293 +f 379/417/279 395/416/295 410/414/310 394/415/294 +f 396/371/296 412/355/312 411/354/311 395/370/295 +f 397/372/297 413/356/313 412/355/312 396/371/296 +f 398/373/298 414/357/314 413/356/313 397/372/297 +f 399/374/299 415/358/315 414/357/314 398/373/298 +f 400/375/300 416/359/316 415/358/315 399/374/299 +f 401/376/301 417/360/317 416/359/316 400/375/300 +f 402/377/302 418/361/318 417/360/317 401/376/301 +f 403/378/303 419/362/319 418/361/318 402/377/302 +f 404/379/304 420/363/320 419/362/319 403/378/303 +f 405/380/305 421/364/321 420/363/320 404/379/304 +f 406/381/306 422/365/322 421/364/321 405/380/305 +f 407/382/307 423/366/323 422/365/322 406/381/306 +f 408/383/308 424/367/324 423/366/323 407/382/307 +f 409/384/309 425/368/325 424/367/324 408/383/308 +f 410/385/310 426/369/326 425/368/325 409/384/309 +f 395/370/295 411/354/311 426/369/326 410/385/310 +f 412/355/312 428/339/328 427/338/327 411/354/311 +f 413/356/313 429/340/329 428/339/328 412/355/312 +f 414/357/314 430/341/330 429/340/329 413/356/313 +f 415/358/315 431/342/331 430/341/330 414/357/314 +f 416/359/316 432/343/332 431/342/331 415/358/315 +f 417/360/317 433/344/333 432/343/332 416/359/316 +f 418/361/318 434/345/334 433/344/333 417/360/317 +f 419/362/319 435/346/335 434/345/334 418/361/318 +f 420/363/320 436/347/336 435/346/335 419/362/319 +f 421/364/321 437/348/337 436/347/336 420/363/320 +f 422/365/322 438/349/338 437/348/337 421/364/321 +f 423/366/323 439/350/339 438/349/338 422/365/322 +f 424/367/324 440/351/340 439/350/339 423/366/323 +f 425/368/325 441/352/341 440/351/340 424/367/324 +f 426/369/326 442/353/342 441/352/341 425/368/325 +f 411/354/311 427/338/327 442/353/342 426/369/326 +f 428/339/328 443/337/343 427/338/327 +f 429/340/329 443/337/343 428/339/328 +f 430/341/330 443/337/343 429/340/329 +f 431/342/331 443/337/343 430/341/330 +f 432/343/332 443/337/343 431/342/331 +f 433/344/333 443/337/343 432/343/332 +f 434/345/334 443/337/343 433/344/333 +f 435/346/335 443/337/343 434/345/334 +f 436/347/336 443/337/343 435/346/335 +f 437/348/337 443/337/343 436/347/336 +f 438/349/338 443/337/343 437/348/337 +f 439/350/339 443/337/343 438/349/338 +f 440/351/340 443/337/343 439/350/339 +f 441/352/341 443/337/343 440/351/340 +f 442/353/342 443/337/343 441/352/341 +f 427/338/327 443/337/343 442/353/342 +# 80 polygons - 32 triangles + +# +# object led1 +# + +v -20.0000 25.8495 0.8829 +v -20.5945 25.8495 0.8829 +v -20.5493 26.0771 0.8829 +v -20.4204 26.2699 0.8829 +v -20.2275 26.3988 0.8829 +v -20.0000 26.4441 0.8829 +v -19.7725 26.3988 0.8829 +v -19.5796 26.2699 0.8829 +v -19.4507 26.0771 0.8829 +v -19.4055 25.8495 0.8829 +v -19.4507 25.6220 0.8829 +v -19.5796 25.4291 0.8829 +v -19.7725 25.3002 0.8829 +v -20.0000 25.2550 0.8829 +v -20.2275 25.3002 0.8829 +v -20.4204 25.4291 0.8829 +v -20.5493 25.6220 0.8829 +v -21.5884 25.8495 0.4712 +v -21.4674 26.4574 0.4712 +v -21.1231 26.9727 0.4712 +v -20.6078 27.3170 0.4712 +v -20.0000 27.4379 0.4712 +v -19.3922 27.3170 0.4712 +v -18.8769 26.9727 0.4712 +v -18.5326 26.4574 0.4712 +v -18.4116 25.8495 0.4712 +v -18.5326 25.2417 0.4712 +v -18.8769 24.7264 0.4712 +v -19.3922 24.3821 0.4712 +v -20.0000 24.2612 0.4712 +v -20.6078 24.3821 0.4712 +v -21.1231 24.7264 0.4712 +v -21.4674 25.2417 0.4712 +v -22.0000 25.8495 -0.5226 +v -21.8478 26.6149 -0.5226 +v -21.4142 27.2637 -0.5226 +v -20.7654 27.6973 -0.5226 +v -20.0000 27.8495 -0.5226 +v -19.2346 27.6973 -0.5226 +v -18.5858 27.2637 -0.5226 +v -18.1522 26.6149 -0.5226 +v -18.0000 25.8495 -0.5226 +v -18.1522 25.0842 -0.5226 +v -18.5858 24.4353 -0.5226 +v -19.2346 24.0018 -0.5226 +v -20.0000 23.8495 -0.5226 +v -20.7654 24.0018 -0.5226 +v -21.4142 24.4353 -0.5226 +v -21.8478 25.0842 -0.5226 +# 49 vertices + +vn 0.0000 -0.0000 1.0000 +vn -0.2183 -0.0000 0.9759 +vn -0.2017 0.0835 0.9759 +vn -0.1544 0.1544 0.9759 +vn -0.0835 0.2017 0.9759 +vn -0.0000 0.2183 0.9759 +vn 0.0835 0.2017 0.9759 +vn 0.1544 0.1544 0.9759 +vn 0.2017 0.0835 0.9759 +vn 0.2183 -0.0000 0.9759 +vn 0.2017 -0.0835 0.9759 +vn 0.1544 -0.1544 0.9759 +vn 0.0835 -0.2017 0.9759 +vn -0.0000 -0.2183 0.9759 +vn -0.0835 -0.2017 0.9759 +vn -0.1544 -0.1544 0.9759 +vn -0.2017 -0.0835 0.9759 +vn -0.7294 0.0000 0.6840 +vn -0.6739 0.2791 0.6840 +vn -0.5158 0.5158 0.6840 +vn -0.2791 0.6739 0.6840 +vn -0.0000 0.7294 0.6840 +vn 0.2791 0.6739 0.6840 +vn 0.5158 0.5158 0.6840 +vn 0.6739 0.2791 0.6840 +vn 0.7294 0.0000 0.6840 +vn 0.6739 -0.2791 0.6840 +vn 0.5158 -0.5158 0.6840 +vn 0.2791 -0.6739 0.6840 +vn -0.0000 -0.7294 0.6840 +vn -0.2791 -0.6739 0.6840 +vn -0.5158 -0.5158 0.6840 +vn -0.6739 -0.2791 0.6840 +vn -0.9239 0.0000 0.3827 +vn -0.8536 0.3536 0.3827 +vn -0.6533 0.6533 0.3827 +vn -0.3536 0.8536 0.3827 +vn 0.0000 0.9239 0.3827 +vn 0.3536 0.8536 0.3827 +vn 0.6533 0.6533 0.3827 +vn 0.8536 0.3536 0.3827 +vn 0.9239 0.0000 0.3827 +vn 0.8536 -0.3536 0.3827 +vn 0.6533 -0.6533 0.3827 +vn 0.3536 -0.8536 0.3827 +vn -0.0000 -0.9239 0.3827 +vn -0.3536 -0.8536 0.3827 +vn -0.6533 -0.6533 0.3827 +vn -0.8536 -0.3536 0.3827 +# 49 vertex normals + +vt 0.5000 0.5000 0.0000 +vt 0.6486 0.5000 0.0000 +vt 0.6373 0.5569 0.0000 +vt 0.6051 0.6051 0.0000 +vt 0.5569 0.6373 0.0000 +vt 0.5000 0.6486 0.0000 +vt 0.4431 0.6373 0.0000 +vt 0.3949 0.6051 0.0000 +vt 0.3627 0.5569 0.0000 +vt 0.3514 0.5000 0.0000 +vt 0.3627 0.4431 0.0000 +vt 0.3949 0.3949 0.0000 +vt 0.4431 0.3627 0.0000 +vt 0.5000 0.3514 0.0000 +vt 0.5569 0.3627 0.0000 +vt 0.6051 0.3949 0.0000 +vt 0.6373 0.4431 0.0000 +vt 0.8971 0.5000 0.0000 +vt 0.8669 0.6520 0.0000 +vt 0.7808 0.7808 0.0000 +vt 0.6520 0.8669 0.0000 +vt 0.5000 0.8971 0.0000 +vt 0.3480 0.8669 0.0000 +vt 0.2192 0.7808 0.0000 +vt 0.1331 0.6520 0.0000 +vt 0.1029 0.5000 0.0000 +vt 0.1331 0.3480 0.0000 +vt 0.2192 0.2192 0.0000 +vt 0.3480 0.1331 0.0000 +vt 0.5000 0.1029 0.0000 +vt 0.6520 0.1331 0.0000 +vt 0.7808 0.2192 0.0000 +vt 0.8669 0.3480 0.0000 +vt 1.0000 0.5000 0.0000 +vt 0.9619 0.6913 0.0000 +vt 0.8536 0.8536 0.0000 +vt 0.6913 0.9619 0.0000 +vt 0.5000 1.0000 0.0000 +vt 0.3087 0.9619 0.0000 +vt 0.1464 0.8536 0.0000 +vt 0.0381 0.6913 0.0000 +vt 0.0000 0.5000 0.0000 +vt 0.0381 0.3087 0.0000 +vt 0.1464 0.1464 0.0000 +vt 0.3087 0.0381 0.0000 +vt 0.5000 0.0000 0.0000 +vt 0.6913 0.0381 0.0000 +vt 0.8536 0.1464 0.0000 +vt 0.9619 0.3087 0.0000 +# 49 texture coords + +g led1 +usemtl 03___Default +s 4 +f 446/420/346 445/419/345 444/418/344 +f 447/421/347 446/420/346 444/418/344 +f 448/422/348 447/421/347 444/418/344 +f 449/423/349 448/422/348 444/418/344 +f 450/424/350 449/423/349 444/418/344 +f 451/425/351 450/424/350 444/418/344 +f 452/426/352 451/425/351 444/418/344 +f 453/427/353 452/426/352 444/418/344 +f 454/428/354 453/427/353 444/418/344 +f 455/429/355 454/428/354 444/418/344 +f 456/430/356 455/429/355 444/418/344 +f 457/431/357 456/430/356 444/418/344 +f 458/432/358 457/431/357 444/418/344 +f 459/433/359 458/432/358 444/418/344 +f 460/434/360 459/433/359 444/418/344 +f 445/419/345 460/434/360 444/418/344 +f 446/420/346 462/436/362 461/435/361 445/419/345 +f 447/421/347 463/437/363 462/436/362 446/420/346 +f 448/422/348 464/438/364 463/437/363 447/421/347 +f 449/423/349 465/439/365 464/438/364 448/422/348 +f 450/424/350 466/440/366 465/439/365 449/423/349 +f 451/425/351 467/441/367 466/440/366 450/424/350 +f 452/426/352 468/442/368 467/441/367 451/425/351 +f 453/427/353 469/443/369 468/442/368 452/426/352 +f 454/428/354 470/444/370 469/443/369 453/427/353 +f 455/429/355 471/445/371 470/444/370 454/428/354 +f 456/430/356 472/446/372 471/445/371 455/429/355 +f 457/431/357 473/447/373 472/446/372 456/430/356 +f 458/432/358 474/448/374 473/447/373 457/431/357 +f 459/433/359 475/449/375 474/448/374 458/432/358 +f 460/434/360 476/450/376 475/449/375 459/433/359 +f 445/419/345 461/435/361 476/450/376 460/434/360 +f 462/436/362 478/452/378 477/451/377 461/435/361 +f 463/437/363 479/453/379 478/452/378 462/436/362 +f 464/438/364 480/454/380 479/453/379 463/437/363 +f 465/439/365 481/455/381 480/454/380 464/438/364 +f 466/440/366 482/456/382 481/455/381 465/439/365 +f 467/441/367 483/457/383 482/456/382 466/440/366 +f 468/442/368 484/458/384 483/457/383 467/441/367 +f 469/443/369 485/459/385 484/458/384 468/442/368 +f 470/444/370 486/460/386 485/459/385 469/443/369 +f 471/445/371 487/461/387 486/460/386 470/444/370 +f 472/446/372 488/462/388 487/461/387 471/445/371 +f 473/447/373 489/463/389 488/462/388 472/446/372 +f 474/448/374 490/464/390 489/463/389 473/447/373 +f 475/449/375 491/465/391 490/464/390 474/448/374 +f 476/450/376 492/466/392 491/465/391 475/449/375 +f 461/435/361 477/451/377 492/466/392 476/450/376 +# 32 polygons - 16 triangles + +# +# object led2 +# + +v 20.0000 25.8495 0.8829 +v 20.5945 25.8495 0.8829 +v 20.5493 26.0771 0.8829 +v 20.4204 26.2699 0.8829 +v 20.2275 26.3988 0.8829 +v 20.0000 26.4441 0.8829 +v 19.7725 26.3988 0.8829 +v 19.5796 26.2699 0.8829 +v 19.4507 26.0771 0.8829 +v 19.4055 25.8495 0.8829 +v 19.4507 25.6220 0.8829 +v 19.5796 25.4291 0.8829 +v 19.7725 25.3002 0.8829 +v 20.0000 25.2550 0.8829 +v 20.2275 25.3002 0.8829 +v 20.4204 25.4291 0.8829 +v 20.5493 25.6220 0.8829 +v 21.5884 25.8495 0.4712 +v 21.4674 26.4574 0.4712 +v 21.1231 26.9727 0.4712 +v 20.6078 27.3170 0.4712 +v 20.0000 27.4379 0.4712 +v 19.3922 27.3170 0.4712 +v 18.8769 26.9727 0.4712 +v 18.5326 26.4574 0.4712 +v 18.4116 25.8495 0.4712 +v 18.5326 25.2417 0.4712 +v 18.8769 24.7264 0.4712 +v 19.3922 24.3821 0.4712 +v 20.0000 24.2612 0.4712 +v 20.6078 24.3821 0.4712 +v 21.1231 24.7264 0.4712 +v 21.4674 25.2417 0.4712 +v 22.0000 25.8495 -0.5226 +v 21.8478 26.6149 -0.5226 +v 21.4142 27.2637 -0.5226 +v 20.7654 27.6973 -0.5226 +v 20.0000 27.8495 -0.5226 +v 19.2346 27.6973 -0.5226 +v 18.5858 27.2637 -0.5226 +v 18.1522 26.6149 -0.5226 +v 18.0000 25.8495 -0.5226 +v 18.1522 25.0842 -0.5226 +v 18.5858 24.4353 -0.5226 +v 19.2346 24.0018 -0.5226 +v 20.0000 23.8495 -0.5226 +v 20.7654 24.0018 -0.5226 +v 21.4142 24.4353 -0.5226 +v 21.8478 25.0842 -0.5226 +# 49 vertices + +vn 0.0000 -0.0000 1.0000 +vn 0.2183 -0.0000 0.9759 +vn 0.2017 0.0835 0.9759 +vn 0.1544 0.1544 0.9759 +vn 0.0835 0.2017 0.9759 +vn 0.0000 0.2183 0.9759 +vn -0.0835 0.2017 0.9759 +vn -0.1544 0.1544 0.9759 +vn -0.2017 0.0835 0.9759 +vn -0.2183 -0.0000 0.9759 +vn -0.2017 -0.0835 0.9759 +vn -0.1544 -0.1544 0.9759 +vn -0.0835 -0.2017 0.9759 +vn 0.0000 -0.2183 0.9759 +vn 0.0835 -0.2017 0.9759 +vn 0.1544 -0.1544 0.9759 +vn 0.2017 -0.0835 0.9759 +vn 0.7294 0.0000 0.6840 +vn 0.6739 0.2791 0.6840 +vn 0.5158 0.5158 0.6840 +vn 0.2791 0.6739 0.6840 +vn 0.0000 0.7294 0.6840 +vn -0.2791 0.6739 0.6840 +vn -0.5158 0.5158 0.6840 +vn -0.6739 0.2791 0.6840 +vn -0.7294 0.0000 0.6840 +vn -0.6739 -0.2791 0.6840 +vn -0.5158 -0.5158 0.6840 +vn -0.2791 -0.6739 0.6840 +vn 0.0000 -0.7294 0.6840 +vn 0.2791 -0.6739 0.6840 +vn 0.5158 -0.5158 0.6840 +vn 0.6739 -0.2791 0.6840 +vn 0.9239 0.0000 0.3827 +vn 0.8536 0.3536 0.3827 +vn 0.6533 0.6533 0.3827 +vn 0.3536 0.8536 0.3827 +vn 0.0000 0.9239 0.3827 +vn -0.3536 0.8536 0.3827 +vn -0.6533 0.6533 0.3827 +vn -0.8536 0.3536 0.3827 +vn -0.9239 0.0000 0.3827 +vn -0.8536 -0.3536 0.3827 +vn -0.6533 -0.6533 0.3827 +vn -0.3536 -0.8536 0.3827 +vn 0.0000 -0.9239 0.3827 +vn 0.3536 -0.8536 0.3827 +vn 0.6533 -0.6533 0.3827 +vn 0.8536 -0.3536 0.3827 +# 49 vertex normals + +vt 0.5000 0.5000 0.0000 +vt 0.6486 0.5000 0.0000 +vt 0.6373 0.5569 0.0000 +vt 0.6051 0.6051 0.0000 +vt 0.5569 0.6373 0.0000 +vt 0.5000 0.6486 0.0000 +vt 0.4431 0.6373 0.0000 +vt 0.3949 0.6051 0.0000 +vt 0.3627 0.5569 0.0000 +vt 0.3514 0.5000 0.0000 +vt 0.3627 0.4431 0.0000 +vt 0.3949 0.3949 0.0000 +vt 0.4431 0.3627 0.0000 +vt 0.5000 0.3514 0.0000 +vt 0.5569 0.3627 0.0000 +vt 0.6051 0.3949 0.0000 +vt 0.6373 0.4431 0.0000 +vt 0.8971 0.5000 0.0000 +vt 0.8669 0.6520 0.0000 +vt 0.7808 0.7808 0.0000 +vt 0.6520 0.8669 0.0000 +vt 0.5000 0.8971 0.0000 +vt 0.3480 0.8669 0.0000 +vt 0.2192 0.7808 0.0000 +vt 0.1331 0.6520 0.0000 +vt 0.1029 0.5000 0.0000 +vt 0.1331 0.3480 0.0000 +vt 0.2192 0.2192 0.0000 +vt 0.3480 0.1331 0.0000 +vt 0.5000 0.1029 0.0000 +vt 0.6520 0.1331 0.0000 +vt 0.7808 0.2192 0.0000 +vt 0.8669 0.3480 0.0000 +vt 1.0000 0.5000 0.0000 +vt 0.9619 0.6913 0.0000 +vt 0.8536 0.8536 0.0000 +vt 0.6913 0.9619 0.0000 +vt 0.5000 1.0000 0.0000 +vt 0.3087 0.9619 0.0000 +vt 0.1464 0.8536 0.0000 +vt 0.0381 0.6913 0.0000 +vt 0.0000 0.5000 0.0000 +vt 0.0381 0.3087 0.0000 +vt 0.1464 0.1464 0.0000 +vt 0.3087 0.0381 0.0000 +vt 0.5000 0.0000 0.0000 +vt 0.6913 0.0381 0.0000 +vt 0.8536 0.1464 0.0000 +vt 0.9619 0.3087 0.0000 +# 49 texture coords + +g led2 +usemtl 03___Default +s 4 +f 493/467/393 494/468/394 495/469/395 +f 493/467/393 495/469/395 496/470/396 +f 493/467/393 496/470/396 497/471/397 +f 493/467/393 497/471/397 498/472/398 +f 493/467/393 498/472/398 499/473/399 +f 493/467/393 499/473/399 500/474/400 +f 493/467/393 500/474/400 501/475/401 +f 493/467/393 501/475/401 502/476/402 +f 493/467/393 502/476/402 503/477/403 +f 493/467/393 503/477/403 504/478/404 +f 493/467/393 504/478/404 505/479/405 +f 493/467/393 505/479/405 506/480/406 +f 493/467/393 506/480/406 507/481/407 +f 493/467/393 507/481/407 508/482/408 +f 493/467/393 508/482/408 509/483/409 +f 493/467/393 509/483/409 494/468/394 +f 494/468/394 510/484/410 511/485/411 495/469/395 +f 495/469/395 511/485/411 512/486/412 496/470/396 +f 496/470/396 512/486/412 513/487/413 497/471/397 +f 497/471/397 513/487/413 514/488/414 498/472/398 +f 498/472/398 514/488/414 515/489/415 499/473/399 +f 499/473/399 515/489/415 516/490/416 500/474/400 +f 500/474/400 516/490/416 517/491/417 501/475/401 +f 501/475/401 517/491/417 518/492/418 502/476/402 +f 502/476/402 518/492/418 519/493/419 503/477/403 +f 503/477/403 519/493/419 520/494/420 504/478/404 +f 504/478/404 520/494/420 521/495/421 505/479/405 +f 505/479/405 521/495/421 522/496/422 506/480/406 +f 506/480/406 522/496/422 523/497/423 507/481/407 +f 507/481/407 523/497/423 524/498/424 508/482/408 +f 508/482/408 524/498/424 525/499/425 509/483/409 +f 509/483/409 525/499/425 510/484/410 494/468/394 +f 510/484/410 526/500/426 527/501/427 511/485/411 +f 511/485/411 527/501/427 528/502/428 512/486/412 +f 512/486/412 528/502/428 529/503/429 513/487/413 +f 513/487/413 529/503/429 530/504/430 514/488/414 +f 514/488/414 530/504/430 531/505/431 515/489/415 +f 515/489/415 531/505/431 532/506/432 516/490/416 +f 516/490/416 532/506/432 533/507/433 517/491/417 +f 517/491/417 533/507/433 534/508/434 518/492/418 +f 518/492/418 534/508/434 535/509/435 519/493/419 +f 519/493/419 535/509/435 536/510/436 520/494/420 +f 520/494/420 536/510/436 537/511/437 521/495/421 +f 521/495/421 537/511/437 538/512/438 522/496/422 +f 522/496/422 538/512/438 539/513/439 523/497/423 +f 523/497/423 539/513/439 540/514/440 524/498/424 +f 524/498/424 540/514/440 541/515/441 525/499/425 +f 525/499/425 541/515/441 526/500/426 510/484/410 +# 32 polygons - 16 triangles + +# +# object 7seg1 +# + +v -14.9101 33.4418 -3.5118 +v -14.9101 13.5418 -3.5118 +v -0.0434 13.5418 -3.5118 +v -0.0434 33.4418 -3.5118 +v -0.0434 13.5418 -8.5118 +v -14.9101 13.5418 -8.5118 +v -14.9101 33.4418 -8.5118 +v -0.0434 33.4418 -8.5118 +# 8 vertices + +vn 0.0000 -0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 -0.0000 +vn 1.0000 0.0000 -0.0000 +vn 0.0000 1.0000 0.0000 +vn -1.0000 0.0000 -0.0000 +# 6 vertex normals + +vt 0.4546 0.9995 0.9995 +vt 0.4546 0.0005 0.9995 +vt 0.5454 0.0005 0.9995 +vt 0.5454 0.9995 0.9995 +vt 0.5454 0.0005 0.0005 +vt 0.4546 0.0005 0.0005 +vt 0.4546 0.9995 0.0005 +vt 0.5454 0.9995 0.0005 +# 8 texture coords + +g 7seg1 +usemtl 08___Default +s 2 +f 542/516/442 543/517/442 544/518/442 545/519/442 +s 4 +f 546/520/443 547/521/443 548/522/443 549/523/443 +s 8 +f 544/518/444 543/517/444 547/521/444 546/520/444 +s 16 +f 545/519/445 544/518/445 546/520/445 549/523/445 +s 32 +f 542/516/446 545/519/446 549/523/446 548/522/446 +s 64 +f 543/517/447 542/516/447 548/522/447 547/521/447 +# 6 polygons + +# +# object 7seg0 +# + +v 0.0439 33.4418 -3.5118 +v 0.0439 13.5418 -3.5118 +v 14.9106 13.5418 -3.5118 +v 14.9106 33.4418 -3.5118 +v 14.9106 13.5418 -8.5118 +v 0.0439 13.5418 -8.5118 +v 0.0439 33.4418 -8.5118 +v 14.9106 33.4418 -8.5118 +# 8 vertices + +vn 0.0000 -0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 -0.0000 +vn 1.0000 0.0000 -0.0000 +vn 0.0000 1.0000 0.0000 +vn -1.0000 0.0000 -0.0000 +# 6 vertex normals + +vt 0.4546 0.9995 0.9995 +vt 0.4546 0.0005 0.9995 +vt 0.5454 0.0005 0.9995 +vt 0.5454 0.9995 0.9995 +vt 0.5454 0.0005 0.0005 +vt 0.4546 0.0005 0.0005 +vt 0.4546 0.9995 0.0005 +vt 0.5454 0.9995 0.0005 +# 8 texture coords + +g 7seg0 +usemtl 08___Default +s 2 +f 550/524/448 551/525/448 552/526/448 553/527/448 +s 4 +f 554/528/449 555/529/449 556/530/449 557/531/449 +s 8 +f 552/526/450 551/525/450 555/529/450 554/528/450 +s 16 +f 553/527/451 552/526/451 554/528/451 557/531/451 +s 32 +f 550/524/452 553/527/452 557/531/452 556/530/452 +s 64 +f 551/525/453 550/524/453 556/530/453 555/529/453 +# 6 polygons + diff -r 000000000000 -r 01fb0dee8a92 data/envmap.png Binary file data/envmap.png has changed diff -r 000000000000 -r 01fb0dee8a92 data/labels.png Binary file data/labels.png has changed diff -r 000000000000 -r 01fb0dee8a92 src/main.cc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main.cc Tue Jul 15 04:46:10 2014 +0300 @@ -0,0 +1,287 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +static bool init(); +static void cleanup(); +static void display(); +static void keyb(int key, bool pressed); +static void mouse(int bn, bool pressed, int x, int y); +static void motion(int x, int y); + +static Window create_window(const char *title, int xsz, int ysz); +static void process_events(); +static int translate_keysym(KeySym sym); + +static Display *dpy; +static Window win; +static GLXContext ctx; +static Atom xa_wm_prot, xa_wm_del_win; + +static int win_width, win_height; + +static bool redisplay_pending; +static bool win_mapped; + +int main() +{ + if(!init()) { + fprintf(stderr, "X11/OpenGL initialization failed\n"); + return 1; + } + atexit(cleanup); + + int xfd = ConnectionNumber(dpy); + + for(;;) { + fd_set rd; + FD_ZERO(&rd); + + FD_SET(xfd, &rd); + + while(select(xfd + 1, &rd, 0, 0, 0) == -1 && errno == EINTR); + + if(FD_ISSET(xfd, &rd)) { + process_events(); + } + + if(redisplay_pending) { + display(); + redisplay_pending = false; + } + } + return 0; +} + +static bool init() +{ + if(!(dpy = XOpenDisplay(0))) { + fprintf(stderr, "failed to connect to the X server!\n"); + return false; + } + + if(!(win = create_window("dummy equeue device", 800, 600))) { + return false; + } + + return true; +} + +static void cleanup() +{ + if(!dpy) return; + + if(win) { + XDestroyWindow(dpy, win); + } + XCloseDisplay(dpy); +} + +static void display() +{ + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + + glMatrixMode(GL_MODELVIEW); + glLoadIdentity(); + + glXSwapBuffers(dpy, win); + assert(glGetError() == GL_NO_ERROR); +} + +static void reshape(int x, int y) +{ + glViewport(0, 0, x, y); + + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); + gluPerspective(50.0, (float)x / (float)y, 0.5, 500.0); +} + +static void keyb(int key, bool pressed) +{ + if(pressed) { + switch(key) { + case 27: + exit(0); + } + } +} + +static void mouse(int bn, bool pressed, int x, int y) +{ +} + +static void motion(int x, int y) +{ +} + +static Window create_window(const char *title, int xsz, int ysz) +{ + int scr = DefaultScreen(dpy); + Window root = RootWindow(dpy, scr); + + int glxattr[] = { + GLX_RGBA, + GLX_RED_SIZE, 8, + GLX_GREEN_SIZE, 8, + GLX_BLUE_SIZE, 8, + GLX_DEPTH_SIZE, 24, + GLX_DOUBLEBUFFER, +#if defined(GLX_VERSION_1_4) || defined(GLX_ARB_multisample) + GLX_SAMPLE_BUFFERS_ARB, 1, + GLX_SAMPLES_ARB, 1, +#endif + None + }; + + XVisualInfo *vis = glXChooseVisual(dpy, scr, glxattr); + if(!vis) { + fprintf(stderr, "failed to find a suitable visual\n"); + return 0; + } + + if(!(ctx = glXCreateContext(dpy, vis, 0, True))) { + fprintf(stderr, "failed to create OpenGL context\n"); + XFree(vis); + return -1; + } + + XSetWindowAttributes xattr; + xattr.background_pixel = xattr.border_pixel = BlackPixel(dpy, scr); + xattr.colormap = XCreateColormap(dpy, root, vis->visual, AllocNone); + unsigned int xattr_mask = CWColormap | CWBackPixel | CWBorderPixel; + + Window win = XCreateWindow(dpy, root, 0, 0, xsz, ysz, 0, vis->depth, InputOutput, + vis->visual, xattr_mask, &xattr); + if(!win) { + fprintf(stderr, "failed to create window\n"); + glXDestroyContext(dpy, ctx); + XFree(vis); + return -1; + } + XFree(vis); + + unsigned int evmask = StructureNotifyMask | VisibilityChangeMask | ExposureMask | + KeyPressMask | KeyReleaseMask | ButtonPressMask | ButtonReleaseMask | + ButtonMotionMask | PointerMotionMask; + XSelectInput(dpy, win, evmask); + + xa_wm_prot = XInternAtom(dpy, "WM_PROTOCOLS", False); + xa_wm_del_win = XInternAtom(dpy, "WM_DELETE_WINDOW", False); + XSetWMProtocols(dpy, win, &xa_wm_del_win, 1); + + XClassHint hint; + hint.res_name = hint.res_class = (char*)"equeue_win"; + XSetClassHint(dpy, win, &hint); + + XTextProperty wm_name; + XStringListToTextProperty((char**)&title, 1, &wm_name); + XSetWMName(dpy, win, &wm_name); + XSetWMIconName(dpy, win, &wm_name); + XFree(wm_name.value); + + XMapWindow(dpy, win); + glXMakeCurrent(dpy, win, ctx); + + return win; +} + +static void process_events() +{ + XEvent ev; + + while(XPending(dpy)) { + XNextEvent(dpy, &ev); + switch(ev.type) { + case MapNotify: + win_mapped = true; + break; + + case UnmapNotify: + win_mapped = false; + break; + + case Expose: + if(win_mapped && ev.xexpose.count == 0) { + redisplay_pending = 1; + } + break; + + case MotionNotify: + motion(ev.xmotion.x, ev.xmotion.y); + break; + + case ButtonPress: + mouse(ev.xbutton.button - 1, true, ev.xbutton.x, ev.xbutton.y); + break; + + case ButtonRelease: + mouse(ev.xbutton.button - 1, false, ev.xbutton.x, ev.xbutton.y); + break; + + case KeyPress: + { + KeySym sym = XLookupKeysym(&ev.xkey, 0); + keyb(translate_keysym(sym), true); + } + break; + + case KeyRelease: + { + KeySym sym = XLookupKeysym(&ev.xkey, 0); + keyb(translate_keysym(sym), false); + } + break; + + case ConfigureNotify: + { + int xsz = ev.xconfigure.width; + int ysz = ev.xconfigure.height; + + if(xsz != win_width || ysz != win_height) { + win_width = xsz; + win_height = ysz; + reshape(xsz, ysz); + } + } + break; + + case ClientMessage: + if(ev.xclient.message_type == xa_wm_prot) { + if((Atom)ev.xclient.data.l[0] == xa_wm_del_win) { + exit(0); + } + } + break; + + default: + break; + } + + } +} + +static int translate_keysym(KeySym sym) +{ + switch(sym) { + case XK_BackSpace: + return '\b'; + case XK_Tab: + return '\t'; + case XK_Linefeed: + return '\r'; + case XK_Return: + return '\n'; + case XK_Escape: + return 27; + default: + break; + } + return (int)sym; +}