[Jderobot-admin] jderobot-r899 - in trunk/src/components: . basic_component_qt basic_component_qt/gui basic_component_qt/sensors introrob_qt introrob_qt/gui introrob_qt/gui/widget introrob_qt/images introrob_qt/pioneer introrob_qt/robot
ahcorde en jderobot.org
ahcorde en jderobot.org
Mie Abr 10 08:45:26 CEST 2013
Author: ahcorde
Date: 2013-04-10 08:44:26 +0200 (Wed, 10 Apr 2013)
New Revision: 899
Added:
trunk/src/components/basic_component_qt/
trunk/src/components/basic_component_qt/CMakeLists.txt
trunk/src/components/basic_component_qt/gui/
trunk/src/components/basic_component_qt/gui/gui.cpp
trunk/src/components/basic_component_qt/gui/gui.h
trunk/src/components/basic_component_qt/gui/threadgui.cpp
trunk/src/components/basic_component_qt/gui/threadgui.h
trunk/src/components/basic_component_qt/main.cpp
trunk/src/components/basic_component_qt/sensors/
trunk/src/components/basic_component_qt/sensors/sensors.cpp
trunk/src/components/basic_component_qt/sensors/sensors.h
trunk/src/components/basic_component_qt/sensors/threadsensors.cpp
trunk/src/components/basic_component_qt/sensors/threadsensors.h
trunk/src/components/basic_component_qt/simple.cfg
trunk/src/components/basic_component_qt/visualizadorSimpleCamara.pro
trunk/src/components/introrob_qt/
trunk/src/components/introrob_qt/CMakeLists.txt
trunk/src/components/introrob_qt/MyAlgorithm.cpp
trunk/src/components/introrob_qt/depuratewindow.cpp
trunk/src/components/introrob_qt/depuratewindow.h
trunk/src/components/introrob_qt/gui/
trunk/src/components/introrob_qt/gui/gui.cpp
trunk/src/components/introrob_qt/gui/gui.h
trunk/src/components/introrob_qt/gui/stategui.cpp
trunk/src/components/introrob_qt/gui/stategui.h
trunk/src/components/introrob_qt/gui/threadupdategui.cpp
trunk/src/components/introrob_qt/gui/threadupdategui.h
trunk/src/components/introrob_qt/gui/widget/
trunk/src/components/introrob_qt/gui/widget/cameraswidget.cpp
trunk/src/components/introrob_qt/gui/widget/cameraswidget.h
trunk/src/components/introrob_qt/gui/widget/controlvw.cpp
trunk/src/components/introrob_qt/gui/widget/controlvw.h
trunk/src/components/introrob_qt/gui/widget/glwidget.cpp
trunk/src/components/introrob_qt/gui/widget/glwidget.h
trunk/src/components/introrob_qt/gui/widget/laserwidget.cpp
trunk/src/components/introrob_qt/gui/widget/laserwidget.h
trunk/src/components/introrob_qt/images/
trunk/src/components/introrob_qt/images/pelota.png
trunk/src/components/introrob_qt/images/play.png
trunk/src/components/introrob_qt/images/stop.png
trunk/src/components/introrob_qt/introrob.cfg
trunk/src/components/introrob_qt/introrob_qt.pro
trunk/src/components/introrob_qt/main.cpp
trunk/src/components/introrob_qt/pioneer/
trunk/src/components/introrob_qt/pioneer/pioneer.c
trunk/src/components/introrob_qt/pioneer/pioneer.h
trunk/src/components/introrob_qt/pioneer/pioneeropengl.c
trunk/src/components/introrob_qt/pioneer/pioneeropengl.h
trunk/src/components/introrob_qt/resources.qrc
trunk/src/components/introrob_qt/robot/
trunk/src/components/introrob_qt/robot/actuators.cpp
trunk/src/components/introrob_qt/robot/actuators.h
trunk/src/components/introrob_qt/robot/robot.cpp
trunk/src/components/introrob_qt/robot/robot.h
trunk/src/components/introrob_qt/robot/sensors.cpp
trunk/src/components/introrob_qt/robot/sensors.h
trunk/src/components/introrob_qt/robot/threadupdaterobot.cpp
trunk/src/components/introrob_qt/robot/threadupdaterobot.h
Log:
[ahcorde]
subo los siguientes componentes desarrollados en Qt
basic_component_qt
introrob_qt
Added: trunk/src/components/basic_component_qt/CMakeLists.txt
===================================================================
--- trunk/src/components/basic_component_qt/CMakeLists.txt (rev 0)
+++ trunk/src/components/basic_component_qt/CMakeLists.txt 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,52 @@
+cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
+include (FindPkgConfig)
+if (PKG_CONFIG_FOUND)
+ pkg_check_modules(OpenCV opencv)
+endif()
+
+FIND_PACKAGE(Qt4 REQUIRED)
+
+SET(qt_SOURCES main.cpp
+ sensors/threadsensors.cpp sensors/sensors.cpp
+ gui/threadgui.cpp gui/gui.cpp
+)
+
+SET(qt_HEADERS
+ sensors/threadsensors.h sensors/sensors.h
+ gui/threadgui.h gui/gui.h
+
+)
+
+SET( LIBS_DIR /usr/local/lib/jderobot/)
+
+set( CMAKE_CXX_FLAGS " -lIce -lIceUtil " )
+
+
+QT4_WRAP_CPP(qt_HEADERS_MOC ${qt_HEADERS})
+INCLUDE(${QT_USE_FILE})
+ADD_DEFINITIONS(${QT_DEFINITIONS})
+
+
+
+include_directories(${opencv_INCLUDE_DIRS})
+link_directories( ${opencv_library_dirs})
+
+
+include_directories(
+ /usr/local/include/jderobot/
+)
+
+add_executable( main main.cpp
+ sensors/threadsensors.cpp sensors/sensors.cpp
+ gui/threadgui.cpp gui/gui.cpp
+ ${qt_HEADERS_MOC}
+)
+
+target_link_libraries(main opencv_imgproc opencv_highgui opencv_core
+ ${QT_LIBRARIES}
+ ${LIBS_DIR}/libJderobotInterfaces.so
+ ${LIBS_DIR}/libjderobotice.so
+ ${LIBS_DIR}/libjderobotutil.so
+
+)
+
Added: trunk/src/components/basic_component_qt/gui/gui.cpp
===================================================================
--- trunk/src/components/basic_component_qt/gui/gui.cpp (rev 0)
+++ trunk/src/components/basic_component_qt/gui/gui.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,41 @@
+#include "gui.h"
+
+GUI::GUI(Sensors* sensors)
+{
+
+ this->sensors = sensors;
+
+ QGridLayout* mainLayout = new QGridLayout();
+
+ labelImage = new QLabel();
+
+ mainLayout->addWidget(labelImage, 0, 0);
+
+ setLayout(mainLayout);
+
+ setVisible(true);
+
+ connect(this, SIGNAL(signal_updateGUI()), this, SLOT(on_updateGUI_recieved()));
+
+ show();
+
+}
+
+void GUI::updateThreadGUI()
+{
+ emit signal_updateGUI();
+}
+
+void GUI::on_updateGUI_recieved()
+{
+ cv::Mat frame = this->sensors->getImage();
+
+ QImage imageQt = QImage((const unsigned char*)(frame.data),
+ frame.cols,
+ frame.rows,
+ frame.step,
+ QImage::Format_RGB888);
+
+ labelImage->setPixmap(QPixmap::fromImage(imageQt));
+}
+
Added: trunk/src/components/basic_component_qt/gui/gui.h
===================================================================
--- trunk/src/components/basic_component_qt/gui/gui.h (rev 0)
+++ trunk/src/components/basic_component_qt/gui/gui.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,28 @@
+#ifndef GUI_H
+#define GUI_H
+
+#include <QtGui>
+
+#include "../sensors/sensors.h"
+
+class GUI:public QWidget
+{
+ Q_OBJECT
+
+public:
+ GUI(Sensors* sensors);
+ void updateThreadGUI();
+
+private:
+ QLabel* labelImage;
+ Sensors* sensors;
+
+signals:
+ void signal_updateGUI();
+
+public slots:
+ void on_updateGUI_recieved();
+
+};
+
+#endif // GUI_H
Added: trunk/src/components/basic_component_qt/gui/threadgui.cpp
===================================================================
--- trunk/src/components/basic_component_qt/gui/threadgui.cpp (rev 0)
+++ trunk/src/components/basic_component_qt/gui/threadgui.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,39 @@
+#include "threadgui.h"
+
+threadGUI::threadGUI(Sensors* sensors)
+{
+ this->sensors = sensors;
+
+ gui = new GUI(sensors);
+ gui->show();
+
+}
+
+void threadGUI::run()
+{
+ struct timeval a, b;
+ long totalb, totala;
+ long diff;
+
+ while (true) {
+ gettimeofday(&a, NULL);
+ totala = a.tv_sec * 1000000 + a.tv_usec;
+
+ gui->updateThreadGUI();
+
+ gettimeofday(&b, NULL);
+ totalb = b.tv_sec * 1000000 + b.tv_usec;
+ diff = (totalb - totala) / 1000;
+
+ if (diff < 0 || diff > cycle_gui)
+ diff = cycle_gui;
+ else
+ diff = cycle_gui - diff;
+
+
+ /*Sleep Algorithm*/
+ usleep(diff * 1000);
+ if (diff < 33)
+ usleep(33 * 1000);
+ }
+}
Added: trunk/src/components/basic_component_qt/gui/threadgui.h
===================================================================
--- trunk/src/components/basic_component_qt/gui/threadgui.h (rev 0)
+++ trunk/src/components/basic_component_qt/gui/threadgui.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,28 @@
+#ifndef THREADGUI_H
+#define THREADGUI_H
+
+#include <QtGui>
+
+#include <iostream>
+#include <sys/time.h>
+
+#include "gui.h"
+
+#include "../sensors/sensors.h"
+
+#define cycle_gui 50 //miliseconds
+
+
+class threadGUI:public QThread
+{
+public:
+ threadGUI(Sensors* sensors);
+
+private:
+ GUI* gui;
+ Sensors* sensors;
+protected:
+ void run();
+};
+
+#endif // THREADGUI_H
Added: trunk/src/components/basic_component_qt/main.cpp
===================================================================
--- trunk/src/components/basic_component_qt/main.cpp (rev 0)
+++ trunk/src/components/basic_component_qt/main.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,37 @@
+//Qt
+#include <QtGui>
+
+//ICE
+#include <Ice/Ice.h>
+#include <IceUtil/IceUtil.h>
+
+#include "gui/threadgui.h"
+#include "gui/gui.h"
+#include "sensors/sensors.h"
+#include "sensors/threadsensors.h"
+
+int main(int argc, char* argv[])
+{
+ QApplication a(argc, argv);
+
+ Ice::CommunicatorPtr ic;
+ try{
+ ic = Ice::initialize(argc, argv);
+
+ Sensors* sensors = new Sensors(ic);
+ threadGUI* gui = new threadGUI(sensors);
+ ThreadSensors* threadSensors = new ThreadSensors(sensors);
+
+ gui->start();
+ threadSensors->start();
+
+ } catch (const Ice::Exception& ex) {
+ std::cerr << ex << std::endl;
+ exit(-1);
+ } catch (const char* msg) {
+ std::cerr << msg << std::endl;
+ exit(-1);
+ }
+ return a.exec();
+
+}
Added: trunk/src/components/basic_component_qt/sensors/sensors.cpp
===================================================================
--- trunk/src/components/basic_component_qt/sensors/sensors.cpp (rev 0)
+++ trunk/src/components/basic_component_qt/sensors/sensors.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,41 @@
+#include "sensors.h"
+
+Sensors::Sensors(Ice::CommunicatorPtr ic)
+{
+ this-> ic = ic;
+ Ice::PropertiesPtr prop = ic->getProperties();
+
+ Ice::ObjectPrx base = ic->propertyToProxy("Cameraview.Camera.Proxy");
+ if (0==base)
+ throw "Could not create proxy";
+
+ /*cast to CameraPrx*/
+ cprx = jderobot::CameraPrx::checkedCast(base);
+ if (0==cprx)
+ throw "Invalid proxy";
+
+ jderobot::ImageDataPtr data = cprx->getImageData();
+ image.create(data->description->height, data->description->width, CV_8UC3);
+
+
+}
+
+void Sensors::update()
+{
+ jderobot::ImageDataPtr data = cprx->getImageData();
+ mutex.lock();
+ memcpy((unsigned char *) image.data ,&(data->pixelData[0]), image.cols*image.rows * 3);
+ mutex.unlock();
+
+}
+
+cv::Mat Sensors::getImage()
+{
+ mutex.lock();
+
+ cv::Mat result = image.clone();
+
+ mutex.unlock();
+
+ return result;
+}
Added: trunk/src/components/basic_component_qt/sensors/sensors.h
===================================================================
--- trunk/src/components/basic_component_qt/sensors/sensors.h (rev 0)
+++ trunk/src/components/basic_component_qt/sensors/sensors.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,38 @@
+#ifndef SENSORS_H
+#define SENSORS_H
+
+//Qt
+#include <QtGui>
+
+//ICE
+#include <Ice/Ice.h>
+#include <IceUtil/IceUtil.h>
+
+//INTERFACES
+#include <jderobot/camera.h>
+
+//Opencv
+#include <opencv2/core/core.hpp>
+#include <opencv2/imgproc/imgproc.hpp>
+#include <opencv2/highgui/highgui.hpp>
+
+class Sensors
+{
+public:
+ Sensors(Ice::CommunicatorPtr ic);
+
+ void update();
+ cv::Mat getImage();
+
+private:
+ QMutex mutex;
+
+ Ice::CommunicatorPtr ic;
+
+ jderobot::CameraPrx cprx;
+
+ cv::Mat image;
+
+};
+
+#endif // SENSORS_H
Added: trunk/src/components/basic_component_qt/sensors/threadsensors.cpp
===================================================================
--- trunk/src/components/basic_component_qt/sensors/threadsensors.cpp (rev 0)
+++ trunk/src/components/basic_component_qt/sensors/threadsensors.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,35 @@
+#include "threadsensors.h"
+
+ThreadSensors::ThreadSensors(Sensors* sensors)
+{
+ this->sensors = sensors;
+}
+
+void ThreadSensors::run()
+{
+ struct timeval a, b;
+ long totalb, totala;
+ long diff;
+
+ while (true) {
+ gettimeofday(&a, NULL);
+ totala = a.tv_sec * 1000000 + a.tv_usec;
+
+ this->sensors->update();
+
+ gettimeofday(&b, NULL);
+ totalb = b.tv_sec * 1000000 + b.tv_usec;
+ diff = (totalb - totala) / 1000;
+
+ if (diff < 0 || diff > cycle_control)
+ diff = cycle_control;
+ else
+ diff = cycle_control - diff;
+
+
+ /*Sleep Algorithm*/
+ usleep(diff * 1000);
+ if (diff < 33)
+ usleep(33 * 1000);
+ }
+}
Added: trunk/src/components/basic_component_qt/sensors/threadsensors.h
===================================================================
--- trunk/src/components/basic_component_qt/sensors/threadsensors.h (rev 0)
+++ trunk/src/components/basic_component_qt/sensors/threadsensors.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,26 @@
+#ifndef THREADSENSORS_H
+#define THREADSENSORS_H
+
+#include <QtGui>
+
+#include <iostream>
+#include <sys/time.h>
+
+#include "sensors.h"
+
+#define cycle_control 20 //miliseconds
+
+class ThreadSensors:public QThread
+{
+public:
+ ThreadSensors(Sensors* sensors);
+
+private:
+ Sensors* sensors;
+
+protected:
+ void run();
+
+};
+
+#endif // THREADSENSORS_H
Added: trunk/src/components/basic_component_qt/simple.cfg
===================================================================
--- trunk/src/components/basic_component_qt/simple.cfg (rev 0)
+++ trunk/src/components/basic_component_qt/simple.cfg 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1 @@
+Cameraview.Camera.Proxy=cameraA:default -h chica.gsyc.es -p 9999
Added: trunk/src/components/basic_component_qt/visualizadorSimpleCamara.pro
===================================================================
--- trunk/src/components/basic_component_qt/visualizadorSimpleCamara.pro (rev 0)
+++ trunk/src/components/basic_component_qt/visualizadorSimpleCamara.pro 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,41 @@
+
+SOURCES += \
+ main.cpp \
+ gui/gui.cpp \
+ gui/threadgui.cpp \
+ sensors/sensors.cpp \
+ sensors/threadsensors.cpp
+HEADERS+= \
+ gui/gui.h \
+ gui/threadgui.h \
+ sensors/sensors.h \
+ sensors/threadsensors.h
+
+OTHER_FILES += \
+ simple.cfg
+
+
+#ICE
+LIBS += -L/usr/lib \
+ -lIce -lIceUtil
+
+#opencv
+INCLUDEPATH += /usr/include/opencv
+LIBS += -L/usr/lib \
+ -lopencv_core \
+ -lopencv_highgui \
+ -lopencv_imgproc
+
+#jderobot
+INCLUDEPATH += /usr/local/include/jderobot
+LIBS += -L/usr/local/lib/jderobot \
+ -lbgfgsegmentation -ljderobotice -lprogeo \
+ -lJderobotInterfaces -lvisionlib \
+ -lcolorspaces -ljderobotutil
+
+
+#OpenGL
+INCLUDEPATH += /usr/include/GL
+LIBS += -L/usr/lib \
+ -lglut -lGL -lGLU
+QT += opengl
Added: trunk/src/components/introrob_qt/CMakeLists.txt
===================================================================
--- trunk/src/components/introrob_qt/CMakeLists.txt (rev 0)
+++ trunk/src/components/introrob_qt/CMakeLists.txt 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,64 @@
+cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
+include (FindPkgConfig)
+if (PKG_CONFIG_FOUND)
+ pkg_check_modules(OpenCV opencv)
+endif()
+
+FIND_PACKAGE(Qt4 REQUIRED)
+
+SET(qt_SOURCES main.cpp depuratewindow.cpp MyAlgorithm.cpp
+ robot/actuators.cpp robot/robot.cpp robot/sensors.cpp robot/threadupdaterobot.cpp
+ gui/gui.cpp gui/threadupdategui.cpp
+ gui/widget/cameraswidget.cpp gui/widget/controlvw.cpp gui/widget/glwidget.cpp gui/widget/laserwidget.cpp
+)
+
+SET(qt_HEADERS
+ depuratewindow.h
+ robot/actuators.h robot/robot.h robot/sensors.h robot/threadupdaterobot.h
+ pioneer/pioneer.c pioneer/pioneeropengl.c
+ gui/gui.h gui/stategui.h gui/threadupdategui.h
+ gui/widget/cameraswidget.h gui/widget/controlvw.h gui/widget/glwidget.h gui/widget/laserwidget.h
+
+)
+
+SET(qt_RESOURCES resources.qrc)
+QT4_ADD_RESOURCES(qt_RESOURCES_RCC ${qt_RESOURCES})
+
+SET(QT_USE_QTOPENGL TRUE)
+
+SET( LIBS_DIR /usr/local/lib/jderobot/)
+
+set( CMAKE_CXX_FLAGS " -lIce -lIceUtil -lGL -lGLU -lglut " )
+
+
+QT4_WRAP_CPP(qt_HEADERS_MOC ${qt_HEADERS})
+INCLUDE(${QT_USE_FILE})
+ADD_DEFINITIONS(${QT_DEFINITIONS})
+
+
+
+include_directories(${opencv_INCLUDE_DIRS})
+link_directories( ${opencv_library_dirs})
+
+
+include_directories(
+ /usr/local/include/jderobot/
+)
+
+add_executable( main main.cpp depuratewindow.cpp MyAlgorithm.cpp
+ robot/actuators.cpp robot/robot.cpp robot/sensors.cpp robot/threadupdaterobot.cpp
+ pioneer/pioneer.c pioneer/pioneeropengl.c
+ gui/gui.cpp gui/stategui.cpp gui/threadupdategui.cpp
+ gui/widget/cameraswidget.cpp gui/widget/controlvw.cpp gui/widget/glwidget.cpp gui/widget/laserwidget.cpp
+ ${qt_HEADERS_MOC}
+ ${qt_RESOURCES_RCC}
+)
+
+target_link_libraries(main opencv_imgproc opencv_highgui opencv_core
+ ${QT_LIBRARIES}
+ ${LIBS_DIR}/libJderobotInterfaces.so
+ ${LIBS_DIR}/libjderobotice.so
+ ${LIBS_DIR}/libjderobotutil.so
+
+)
+
Added: trunk/src/components/introrob_qt/MyAlgorithm.cpp
===================================================================
--- trunk/src/components/introrob_qt/MyAlgorithm.cpp (rev 0)
+++ trunk/src/components/introrob_qt/MyAlgorithm.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,15 @@
+#include "robot/threadupdaterobot.h"
+#include "gui/widget/glwidget.h"
+#include <iostream>
+
+void ThreadUpdateRobot::RunNavigationAlgorithm()
+{
+// std::cout << "RunNavigationAlgorithm" << std::endl;
+}
+
+
+void GLWidget::RunGraphicsAlgorithm()
+{
+// std::cout << "RunGraphicsAlgorithm" << std::endl;
+
+}
Added: trunk/src/components/introrob_qt/depuratewindow.cpp
===================================================================
--- trunk/src/components/introrob_qt/depuratewindow.cpp (rev 0)
+++ trunk/src/components/introrob_qt/depuratewindow.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,39 @@
+#include "depuratewindow.h"
+
+DepurateWindow::DepurateWindow()
+{
+ QGridLayout* mainLayout = new QGridLayout();
+
+ labelImage = new QLabel();
+
+ mainLayout->addWidget(labelImage, 0, 0);
+
+ setLayout(mainLayout);
+
+}
+
+void DepurateWindow::update()
+{
+ mutex.lock();
+ if(image.data){
+
+ QImage imageQt = QImage((const unsigned char*)(image.data),
+ image.cols,
+ image.rows,
+ image.step,
+ QImage::Format_RGB888);
+
+ labelImage->setPixmap(QPixmap::fromImage(imageQt));
+ }
+ mutex.unlock();
+
+}
+
+void DepurateWindow::setImage(cv::Mat image)
+{
+ mutex.lock();
+ this->image = image.clone();
+ mutex.unlock();
+
+}
+
Added: trunk/src/components/introrob_qt/depuratewindow.h
===================================================================
--- trunk/src/components/introrob_qt/depuratewindow.h (rev 0)
+++ trunk/src/components/introrob_qt/depuratewindow.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,27 @@
+#ifndef DEPURATEWINDOW_H
+#define DEPURATEWINDOW_H
+
+#include <QtGui>
+
+//Opencv
+#include <opencv2/core/core.hpp>
+#include <opencv2/imgproc/imgproc.hpp>
+#include <opencv2/highgui/highgui.hpp>
+
+class DepurateWindow: public QWidget
+{
+public:
+ DepurateWindow();
+
+ void update();
+
+ void setImage(cv::Mat image);
+
+private:
+ QMutex mutex;
+ QLabel* labelImage;
+ cv::Mat image;
+
+};
+
+#endif // DEPURATEWINDOW_H
Added: trunk/src/components/introrob_qt/gui/gui.cpp
===================================================================
--- trunk/src/components/introrob_qt/gui/gui.cpp (rev 0)
+++ trunk/src/components/introrob_qt/gui/gui.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,103 @@
+#include "gui.h"
+
+GUI::GUI(Robot* robot, StateGUI *state)
+{
+
+ this->state = state;
+ this->robot = robot;
+
+ QGridLayout* mainLayout = new QGridLayout();
+ QGridLayout* layoutControl = new QGridLayout();
+ QGridLayout* layoutButtons = new QGridLayout();
+
+ camerasWidget = new CamerasWidget(robot);
+ glwidget = new GLWidget(state, robot);
+
+ buttonMyAlgorithm = new QPushButton(QIcon(":/images/play.png"), "");
+ buttonStopRobot = new QPushButton("Stop Robot");
+ checkLaser = new QCheckBox("Laser");
+ checkCameras = new QCheckBox("Cameras");
+ check3DWorld = new QCheckBox("3DWorld");
+
+ canvasVW = new controlVW();
+ laserWidget =new LaserWidget();
+
+ depurateWindow = new DepurateWindow();
+ state->setDepurateWindow(depurateWindow);
+
+ int indiceFilaGui = 0;
+ layoutControl->addWidget(canvasVW, 0, 0);
+
+ layoutButtons->addWidget(buttonStopRobot, indiceFilaGui, 0);
+ layoutButtons->addWidget(buttonMyAlgorithm, indiceFilaGui++, 1);
+ layoutButtons->addWidget(check3DWorld, indiceFilaGui++, 1);
+ layoutButtons->addWidget(checkCameras, indiceFilaGui++, 1);
+ layoutButtons->addWidget(checkLaser, indiceFilaGui++, 1);
+
+ mainLayout->addLayout(layoutControl, 0, 0);
+ mainLayout->addLayout(layoutButtons, 0, 1);
+
+ setLayout(mainLayout);
+
+ setVisible(true);
+
+ adjustSize();
+
+ connect(this, SIGNAL(signal_updateGUI()), this, SLOT(on_updateGUI_recieved()));
+
+ connect(buttonStopRobot, SIGNAL(clicked()),this, SLOT(on_buttonStopRobot_clicked()) );
+ connect(buttonMyAlgorithm, SIGNAL(clicked()),this, SLOT(on_buttonMyAlgorithm_clicked()) );
+
+ connect(canvasVW, SIGNAL(VW_changed(int,int)), this, SLOT(on_update_canvas_recieved(int, int)));
+
+ connect(check3DWorld, SIGNAL(stateChanged(int)), this, SLOT(on_checks_changed()));
+ connect(checkLaser, SIGNAL(stateChanged(int)), this, SLOT(on_checks_changed()));
+ connect(checkCameras, SIGNAL(stateChanged(int)), this, SLOT(on_checks_changed()));
+
+ show();
+
+ depurateWindow->setVisible(true);
+
+}
+
+void GUI::on_checks_changed()
+{
+ glwidget->setVisible(check3DWorld->isChecked());
+ camerasWidget->setVisible(checkCameras->isChecked());
+ laserWidget->setVisible(checkLaser->isChecked());
+}
+
+void GUI::on_update_canvas_recieved(int v, int w)
+{
+ this->robot->getActuators()->setMotorV((float)v);
+ this->robot->getActuators()->setMotorW((float)w);
+}
+
+void GUI::on_buttonMyAlgorithm_clicked()
+{
+ state->setMyAlgorithm();
+ if(state->getMyAlgorithm()){
+ buttonMyAlgorithm->setIcon(QIcon(":/images/stop.png"));
+ }else{
+ buttonMyAlgorithm->setIcon(QIcon(":/images/play.png"));
+ }
+}
+
+void GUI::on_buttonStopRobot_clicked()
+{
+ canvasVW->Stop();
+}
+
+void GUI::updateThreadGUI()
+{
+ emit signal_updateGUI();
+}
+
+void GUI::on_updateGUI_recieved()
+{
+ camerasWidget->update();
+ glwidget->updateGL();
+ laserWidget->update(this->robot->getSensors()->getLaserData());
+ depurateWindow->update();
+}
+
Added: trunk/src/components/introrob_qt/gui/gui.h
===================================================================
--- trunk/src/components/introrob_qt/gui/gui.h (rev 0)
+++ trunk/src/components/introrob_qt/gui/gui.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,55 @@
+#ifndef GUI_H
+#define GUI_H
+
+#include <QtGui>
+
+#include "../robot/robot.h"
+#include "stategui.h"
+
+#include "widget/controlvw.h"
+#include "widget/cameraswidget.h"
+#include "widget/glwidget.h"
+#include "widget/laserwidget.h"
+
+#include "../depuratewindow.h"
+
+class GUI:public QWidget
+{
+ Q_OBJECT
+
+public:
+ GUI(Robot* robot, StateGUI* state);
+ void updateThreadGUI();
+
+private:
+ QPushButton* buttonMyAlgorithm;
+ QPushButton* buttonStopRobot;
+
+ controlVW* canvasVW;
+ CamerasWidget* camerasWidget;
+ GLWidget* glwidget;
+ LaserWidget* laserWidget;
+ DepurateWindow* depurateWindow;
+
+ Robot* robot;
+ StateGUI* state;
+
+ QCheckBox* check3DWorld;
+ QCheckBox* checkCameras;
+ QCheckBox* checkLaser;
+
+
+signals:
+ void signal_updateGUI();
+
+public slots:
+ void on_updateGUI_recieved();
+ void on_buttonMyAlgorithm_clicked();
+ void on_buttonStopRobot_clicked();
+
+ void on_update_canvas_recieved(int v, int w);
+ void on_checks_changed();
+
+};
+
+#endif // GUI_H
Added: trunk/src/components/introrob_qt/gui/stategui.cpp
===================================================================
--- trunk/src/components/introrob_qt/gui/stategui.cpp (rev 0)
+++ trunk/src/components/introrob_qt/gui/stategui.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,34 @@
+#include "stategui.h"
+
+StateGUI::StateGUI()
+{
+ myAlgorithm = false;
+}
+
+void StateGUI::setMyAlgorithm()
+{
+ mutex.lock();
+ myAlgorithm = !myAlgorithm;
+ mutex.unlock();
+}
+
+bool StateGUI::getMyAlgorithm()
+{
+ mutex.lock();
+ bool result = myAlgorithm;
+ mutex.unlock();
+ return result;
+}
+
+void StateGUI::setDepurateWindow(DepurateWindow *depurateWindow)
+{
+ this->depurateWindow = depurateWindow;
+}
+
+DepurateWindow *StateGUI::getDepurateWindow()
+{
+ return this->depurateWindow;
+}
+
+
+
Added: trunk/src/components/introrob_qt/gui/stategui.h
===================================================================
--- trunk/src/components/introrob_qt/gui/stategui.h (rev 0)
+++ trunk/src/components/introrob_qt/gui/stategui.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,26 @@
+#ifndef STATEGUI_H
+#define STATEGUI_H
+
+#include <QMutex>
+
+#include "../depuratewindow.h"
+
+class StateGUI
+{
+public:
+ StateGUI();
+
+ void setMyAlgorithm();
+ bool getMyAlgorithm();
+
+ void setDepurateWindow(DepurateWindow* depurateWindow);
+ DepurateWindow* getDepurateWindow();
+
+private:
+ QMutex mutex;
+
+ bool myAlgorithm;
+ DepurateWindow* depurateWindow;
+};
+
+#endif // STATEGUI_H
Added: trunk/src/components/introrob_qt/gui/threadupdategui.cpp
===================================================================
--- trunk/src/components/introrob_qt/gui/threadupdategui.cpp (rev 0)
+++ trunk/src/components/introrob_qt/gui/threadupdategui.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,38 @@
+#include "threadupdategui.h"
+
+ThreadUpdateGUI::ThreadUpdateGUI(Robot* robot, StateGUI* state)
+{
+ this->robot = robot;
+
+ gui = new GUI(robot, state);
+ gui->show();
+
+}
+
+void ThreadUpdateGUI::run()
+{
+ struct timeval a, b;
+ long totalb, totala;
+ long diff;
+
+ while (true) {
+ gettimeofday(&a, NULL);
+ totala = a.tv_sec * 1000000 + a.tv_usec;
+
+ gui->updateThreadGUI();
+
+ gettimeofday(&b, NULL);
+ totalb = b.tv_sec * 1000000 + b.tv_usec;
+ diff = (totalb - totala) / 1000;
+
+ if (diff < 0 || diff > cycle_update_gui)
+ diff = cycle_update_gui;
+ else
+ diff = cycle_update_gui - diff;
+
+ /*Sleep Algorithm*/
+ usleep(diff * 1000);
+ if (diff < 33)
+ usleep(33 * 1000);
+ }
+}
Added: trunk/src/components/introrob_qt/gui/threadupdategui.h
===================================================================
--- trunk/src/components/introrob_qt/gui/threadupdategui.h (rev 0)
+++ trunk/src/components/introrob_qt/gui/threadupdategui.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,27 @@
+#ifndef THREADUPDATEGUI_H
+#define THREADUPDATEGUI_H
+
+#include "../robot/robot.h"
+#include "gui.h"
+
+#include <QtGui>
+
+#include <iostream>
+#include <sys/time.h>
+
+#define cycle_update_gui 50 //miliseconds
+
+class ThreadUpdateGUI: public QThread
+{
+public:
+ ThreadUpdateGUI(Robot *robot, StateGUI *state);
+
+private:
+ GUI* gui;
+ Robot* robot;
+
+protected:
+ void run();
+};
+
+#endif // THREADUPDATEGUI_H
Added: trunk/src/components/introrob_qt/gui/widget/cameraswidget.cpp
===================================================================
--- trunk/src/components/introrob_qt/gui/widget/cameraswidget.cpp (rev 0)
+++ trunk/src/components/introrob_qt/gui/widget/cameraswidget.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,63 @@
+#include "cameraswidget.h"
+
+CamerasWidget::CamerasWidget(Robot* robot)
+{
+
+ this->robot = robot;
+
+ QGridLayout* mainLayout = new QGridLayout();
+
+ labelImage1 = new QLabel();
+ labelImage2 = new QLabel();
+
+ int indiceFilaGui = 0;
+ mainLayout->addWidget(labelImage1, indiceFilaGui, 0);
+ mainLayout->addWidget(labelImage2, indiceFilaGui++, 1);
+
+ setLayout(mainLayout);
+
+ setWindowTitle("Cameras");
+
+}
+
+void CamerasWidget::update()
+{
+ cv::Mat frame1 = this->robot->getSensors()->getCamera1();
+ cv::Mat frame2 = this->robot->getSensors()->getCamera2();
+
+ cv::resize(frame1, frame1, cv::Size(320, 240));
+ cv::resize(frame2, frame2, cv::Size(320, 240));
+
+ QImage imageQt1 = QImage((const unsigned char*)(frame1.data),
+ frame1.cols,
+ frame1.rows,
+ frame1.step,
+ QImage::Format_RGB888);
+
+ QImage imageQt2 = QImage((const unsigned char*)(frame2.data),
+ frame2.cols,
+ frame2.rows,
+ frame2.step,
+ QImage::Format_RGB888);
+
+ labelImage1->setPixmap(QPixmap::fromImage(imageQt1));
+ labelImage2->setPixmap(QPixmap::fromImage(imageQt2));
+}
+
+void CamerasWidget::mousePressEvent(QMouseEvent* event)
+{
+ float x = event->x();
+ float y = event->y();
+
+ QPoint p = labelImage1->mapFromParent(event->pos());
+ if(p.x()>320){
+ p = labelImage2->mapFromParent(event->pos());
+ }
+
+ std::cout << " --------------------" << std::endl;
+ std::cout << " X: " << p.x() << " Y: " << p.y() << std::endl;
+ std::cout << " X: " << x << " Y: " << y << std::endl;
+
+}
+
+
Added: trunk/src/components/introrob_qt/gui/widget/cameraswidget.h
===================================================================
--- trunk/src/components/introrob_qt/gui/widget/cameraswidget.h (rev 0)
+++ trunk/src/components/introrob_qt/gui/widget/cameraswidget.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,30 @@
+#ifndef CAMERASWIDGET_H
+#define CAMERASWIDGET_H
+
+#include <QtGui>
+
+#include "../../robot/robot.h"
+
+class CamerasWidget: public QWidget
+{
+ Q_OBJECT
+
+public:
+ CamerasWidget(Robot *robot);
+
+ void update();
+
+private:
+ Robot* robot;
+ QLabel* labelImage1;
+ QLabel* labelImage2;
+
+protected:
+ void mousePressEvent(QMouseEvent* event);
+public slots:
+
+
+
+};
+
+#endif // CAMERASWIDGET_H
Added: trunk/src/components/introrob_qt/gui/widget/controlvw.cpp
===================================================================
--- trunk/src/components/introrob_qt/gui/widget/controlvw.cpp (rev 0)
+++ trunk/src/components/introrob_qt/gui/widget/controlvw.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,99 @@
+#include "controlvw.h"
+
+controlVW::controlVW(QWidget *parent) :
+ QWidget(parent)
+{
+
+ QGridLayout* mainLayout = new QGridLayout();
+
+ setLayout(mainLayout);
+
+ setAutoFillBackground(true);
+
+// show();
+
+ QPalette Pal(palette());
+ // set black background
+ Pal.setColor(QPalette::Background, Qt::black);
+ setAutoFillBackground(true);
+ setPalette(Pal);
+
+ setMinimumSize(400, 400);
+ qimage.load(":/images/pelota.png");
+
+}
+
+void controlVW::Stop()
+{
+ line = QPointF(0, 0);
+ repaint();
+
+}
+
+
+void controlVW::mouseMoveEvent ( QMouseEvent * event )
+{
+
+ if(event->buttons()==Qt::LeftButton ){
+
+ int x = event->x()-width()/2;
+ int y = event->y()-height()/2;
+
+ line = QPointF(x, y);
+
+ repaint();
+
+ }
+}
+
+void controlVW::paintEvent(QPaintEvent *)
+{
+
+ int _width = width();
+ int _height = height();
+
+
+ int width = 2;
+ QPen pen;
+
+ QPainter painter(this);
+ painter.setPen(pen);
+
+ pen = QPen(Qt::blue, width);
+ painter.setPen(pen);
+
+ // Centro del widget
+ painter.translate(QPoint(_width/2, _height/2));
+
+ // eje
+ painter.drawLine(QPointF(-_width, 0),
+ QPointF( _width, 0));
+
+ painter.drawLine(QPointF(0, -_height),
+ QPointF(0, _height));
+
+ // con el raton
+ pen = QPen(Qt::red, width);
+ painter.setPen(pen);
+
+ painter.drawLine(QPointF(line.x(), -_height),
+ QPointF(line.x(), _height));
+
+ painter.drawLine(QPointF(-_width, line.y()),
+ QPointF( _width, line.y()));
+
+// std::cout << "x: " << line.x() << " y: " << -line.y() << std::endl;
+
+ float k = 0.01;
+ float p = 0;
+
+ float v_normalized = 40 * (k * line.y() + p)*(-1);
+ float w_normalized = 20 * (k * line.x() + p)*(-1);
+
+// std::cout << "v_normalized: " << v_normalized << " w_normalized: " << w_normalized << std::endl;
+
+ emit VW_changed((int)v_normalized, (int)w_normalized);
+
+ painter.drawImage(line.x()-qimage.width()/2, line.y()-qimage.height()/2, qimage);
+
+}
Added: trunk/src/components/introrob_qt/gui/widget/controlvw.h
===================================================================
--- trunk/src/components/introrob_qt/gui/widget/controlvw.h (rev 0)
+++ trunk/src/components/introrob_qt/gui/widget/controlvw.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,31 @@
+#ifndef CONTROLVW_H
+#define CONTROLVW_H
+
+#include <QtGui>
+
+#include <iostream>
+
+class controlVW : public QWidget
+{
+ Q_OBJECT
+public:
+ explicit controlVW(QWidget *parent = 0);
+
+ void Stop();
+
+private:
+ QPointF line;
+ QImage qimage;
+
+protected:
+ void paintEvent(QPaintEvent *);
+ void mouseMoveEvent ( QMouseEvent * event );
+
+signals:
+ void VW_changed(int, int);
+
+public slots:
+
+};
+
+#endif // CONTROLVW_H
Added: trunk/src/components/introrob_qt/gui/widget/glwidget.cpp
===================================================================
--- trunk/src/components/introrob_qt/gui/widget/glwidget.cpp (rev 0)
+++ trunk/src/components/introrob_qt/gui/widget/glwidget.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,388 @@
+#include "glwidget.h"
+
+#ifndef GL_MULTISAMPLE
+#define GL_MULTISAMPLE 0x809D
+#endif
+
+GLWidget::GLWidget(StateGUI *stategui, Robot *robot, QWidget *parent)
+ : QGLWidget(QGLFormat(QGL::SampleBuffers), parent)
+{
+ this->stategui = stategui;
+ this->robot = robot;
+
+ this->glcam_pos_X = -100.;
+ this->glcam_pos_Y = -100.;
+ this->glcam_pos_Z = 70.;
+ this->glcam_foa_X = 0.;
+ this->glcam_foa_Y = 0.;
+ this->glcam_foa_Z = 0.;
+
+ this->lati = 0.1;
+ this->longi = -1.0;
+
+ this->old_x = 0.0;
+ this->old_y = 0.0;
+
+ this->radius = 20.0;
+
+ this->glcam_pos_X = 40.2625;
+ this->glcam_pos_Y = 2.19594;
+ this->glcam_pos_Z = 54.2651;
+ this->glcam_foa_X = 26.3395;
+ this->glcam_foa_Y = 1.63874;
+ this->glcam_foa_Z = 39.918;
+ this->lati = 0.91738e-07;
+ this->longi = 0.619999;
+
+ width = 600;
+ height = 400;
+
+ setWindowTitle("3D world");
+
+}
+
+GLWidget::~GLWidget()
+{
+}
+
+QSize GLWidget::minimumSizeHint() const
+{
+ return QSize(50, 50);
+}
+
+QSize GLWidget::sizeHint() const
+{
+ return QSize(width, height);
+}
+
+void GLWidget::initializeGL()
+{
+ GLfloat ambient[] = {1.0, 1.0, 1.0, 1.0};
+ GLfloat diffuse[] = {1.0, 1.0, 1.0, 1.0};
+ GLfloat position[] = {0.0, 3.0, 3.0, 0.0};
+ GLfloat lmodel_ambient[] = {0.2, 0.2, 0.2, 1.0};
+ GLfloat local_view[] = {0.0};
+
+ glViewport(0, 0, (GLint) width, (GLint) height);
+ glDrawBuffer(GL_BACK);
+ glClearColor(0.6f, 0.8f, 1.0f, 0.0f);
+ glClearDepth(1.0);
+ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+
+ /* With this, the pioneer appears correctly, but the cubes don't */
+ glLightfv(GL_LIGHT0, GL_AMBIENT, ambient);
+ glLightfv(GL_LIGHT0, GL_DIFFUSE, diffuse);
+ glLightfv(GL_LIGHT0, GL_POSITION, position);
+ glLightModelfv(GL_LIGHT_MODEL_AMBIENT, lmodel_ambient);
+ glLightModelfv(GL_LIGHT_MODEL_LOCAL_VIEWER, local_view);
+ glEnable(GL_LIGHT0);
+ // glEnable (GL_LIGHTING);
+ glEnable(GL_POINT_SMOOTH);
+
+ glEnable(GL_TEXTURE_2D); // Enable Texture Mapping
+ glEnable(GL_AUTO_NORMAL);
+ glEnable(GL_NORMALIZE);
+ glEnable(GL_DEPTH_TEST); // Enables Depth Testing
+ glDepthFunc(GL_LESS);
+ glShadeModel(GL_SMOOTH); // Enables Smooth Color Shading
+ glEnable(GL_BLEND);
+ glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+}
+
+void GLWidget::paintGL()
+{
+ glDrawBuffer(GL_BACK);
+ glClearColor(0.6f, 0.8f, 1.0f, 0.0f);
+
+ glClearDepth(1.0);
+ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+ glEnable(GL_DEPTH_TEST);
+
+ glMatrixMode(GL_PROJECTION);
+ glLoadIdentity();
+
+ /*Angulo ratio znear, zfar*/
+
+
+ gluPerspective(50.0, width / height, 1.0, 50000.0);
+
+ glMatrixMode(GL_MODELVIEW);
+ glLoadIdentity();
+
+ /*pos cam pto central vector up*/
+ gluLookAt(this->glcam_pos_X, this->glcam_pos_Y, this->glcam_pos_Z,
+ this->glcam_foa_X, this->glcam_foa_Y, this->glcam_foa_Z,
+ 0., 0., 1.);
+
+ // absolute axis
+ glLineWidth(3.0f);
+ glColor3f(0.7, 0., 0.);
+ glBegin(GL_LINES);
+ v3f(0.0, 0.0, 0.0);
+ v3f(10.0, 0.0, 0.0);
+ glEnd();
+ glColor3f(0., 0.7, 0.);
+ glBegin(GL_LINES);
+ v3f(0.0, 0.0, 0.0);
+ v3f(0.0, 10.0, 0.0);
+ glEnd();
+ glColor3f(0., 0., 0.7);
+ glBegin(GL_LINES);
+ v3f(0.0, 0.0, 0.0);
+ v3f(0.0, 0.0, 10.0);
+ glEnd();
+ glLineWidth(1.0f);
+
+ //SUELO
+ glColor3f(0.6, 0.6, 0.6);
+ glLineWidth(2.0f);
+ glBegin(GL_LINES);
+ for (int i = 0; i < ((int) MAXWORLD + 1); i++) {
+ v3f(-(int) MAXWORLD * 10 / 2. + (float) i * 10, -(int) MAXWORLD * 10 / 2., 0.);
+ v3f(-(int) MAXWORLD * 10 / 2. + (float) i * 10, (int) MAXWORLD * 10 / 2., 0.);
+ v3f(-(int) MAXWORLD * 10 / 2., -(int) MAXWORLD * 10 / 2. + (float) i * 10, 0.);
+ v3f((int) MAXWORLD * 10 / 2., -(int) MAXWORLD * 10 / 2. + (float) i * 10, 0.);
+ }
+ glEnd();
+
+ UpdateRobot();
+
+ //robot
+ drawRobot();
+
+ RunGraphicsAlgorithm();
+
+}
+
+void GLWidget::resizeGL(int width, int height)
+{
+ glViewport(0, 0, (GLint) width, (GLint) height);
+
+ glMatrixMode(GL_PROJECTION);
+ glLoadIdentity();
+ glOrtho(-0.5, +0.5, -0.5, +0.5, 4.0, 15.0);
+ glMatrixMode(GL_MODELVIEW);
+}
+
+void GLWidget::mouseMoveEvent(QMouseEvent *event)
+{
+
+ float desp = 0.01;
+ float x = event->x();
+ float y = event->y();
+
+ if ((x - old_x) > 0.0) longi -= desp;
+ else if ((x - old_x) < 0.0) longi += desp;
+
+ if ((y - old_y) > 0.0) lati += desp;
+ else if ((y - old_y) < 0.0) lati -= desp;
+
+ if(event->buttons()==Qt::LeftButton ){
+
+ this->glcam_pos_X = radius * cosf(lati) * cosf(longi) + this->glcam_foa_X;
+ this->glcam_pos_Y = radius * cosf(lati) * sinf(longi) + this->glcam_foa_Y;
+ this->glcam_pos_Z = radius * sinf(lati) + this->glcam_foa_Z;
+ }
+
+ if(event->buttons() == Qt::RightButton){
+
+ this->glcam_foa_X = -radius * cosf(lati) * cosf(longi) + this->glcam_pos_X;
+ this->glcam_foa_Y = -radius * cosf(lati) * sinf(longi) + this->glcam_pos_Y;
+ this->glcam_foa_Z = -radius * sinf(lati) + this->glcam_pos_Z;
+
+ }
+
+
+ old_x = x;
+ old_y = y;
+}
+
+void GLWidget::wheelEvent(QWheelEvent* event)
+{
+ float vx, vy, vz;
+
+ vx = (this->glcam_foa_X - this->glcam_pos_X) / radius;
+ vy = (this->glcam_foa_Y - this->glcam_pos_Y) / radius;
+ vz = (this->glcam_foa_Z - this->glcam_pos_Z) / radius;
+
+ if (event->delta() > 0) {
+ this->glcam_foa_X = this->glcam_foa_X + vx;
+ this->glcam_foa_Y = this->glcam_foa_Y + vy;
+ this->glcam_foa_Z = this->glcam_foa_Z + vz;
+
+ this->glcam_pos_X = this->glcam_pos_X + vx;
+ this->glcam_pos_Y = this->glcam_pos_Y + vy;
+ this->glcam_pos_Z = this->glcam_pos_Z + vz;
+ }
+
+ if (event->delta() < 0) {
+ this->glcam_foa_X = this->glcam_foa_X - vx;
+ this->glcam_foa_Y = this->glcam_foa_Y - vy;
+ this->glcam_foa_Z = this->glcam_foa_Z - vz;
+
+ this->glcam_pos_X = this->glcam_pos_X - vx;
+ this->glcam_pos_Y = this->glcam_pos_Y - vy;
+ this->glcam_pos_Z = this->glcam_pos_Z - vz;
+ }
+
+}
+
+void GLWidget::setToCamera1 () {
+ this->glcam_pos_X=0.;
+ this->glcam_pos_Y=(int)MAXWORLD*10/1.2;
+ this->glcam_pos_Z=150.;
+
+ this->glcam_foa_X=0.;
+ this->glcam_foa_Y=0.;
+ this->glcam_foa_Z=0.;
+
+// lati = asin( (this->glcam_pos_Z -this->glcam_foa_Z) /radius);
+// longi = acos ( (this->glcam_pos_Y - this->glcam_foa_Y)/ (radius* sinf(lati)) );
+
+}
+/*
+void GLWidget::setToCamera2 () {
+ this->glcam_pos_X=-(int)MAXWORLD*10/1.2;
+ this->glcam_pos_Y=0.;
+ this->glcam_pos_Z=150.;
+
+ this->glcam_foa_X=0.;
+ this->glcam_foa_Y=0.;
+ this->glcam_foa_Z=0.;
+}
+
+void GLWidget::setToCamera3 () {
+ this->glcam_pos_X=0.;
+ this->glcam_pos_Y=-(int)MAXWORLD*10/1.2;
+ this->glcam_pos_Z=150.;
+
+ this->glcam_foa_X=0.;
+ this->glcam_foa_Y=0.;
+ this->glcam_foa_Z=0.;
+}
+
+void GLWidget::setToCamera4 () {
+ this->glcam_pos_X=(int)MAXWORLD*10/1.2;
+ this->glcam_pos_Y=0.;
+ this->glcam_pos_Z=150.;
+
+ this->glcam_foa_X=0.;
+ this->glcam_foa_Y=0.;
+ this->glcam_foa_Z=0.;
+}
+*/
+
+void GLWidget::UpdateRobot()
+{
+ mutex.lock();
+
+ this->robot_x = this->robot->getSensors()->getRobotPoseX()/100;
+ this->robot_y = this->robot->getSensors()->getRobotPoseY()/100;
+ this->robot_theta = this->robot->getSensors()->getRobotPoseTheta();
+ this->rueda_theta = -this->robot->getActuators()->getMotorW();
+
+ if(this->robot->getSensors()->getBoolLaser())
+ this->laserData = this->robot->getSensors()->getLaserData();
+
+ mutex.unlock();
+}
+
+
+
+void GLWidget::drawRobot()
+{
+ //////////////////////////// Pioneer //////////////////////////////
+
+ mutex.lock();
+ // Robot Frame of Reference
+ float posx = this->robot_x / 100.;
+ float posy = this->robot_y / 100.;
+ float posz = 0.;
+ float foax = this->robot_x / 100.;
+ float foay = this->robot_y / 100.;
+ float foaz = 10.;
+ float roll = this->robot_theta;
+
+ glTranslatef(posx, posy, posz);
+ float dx = (foax - posx);
+ float dy = (foay - posy);
+ float dz = (foaz - posz);
+ float longiPioneer = (float) atan2(dy, dx)*360. / (2. * PI);
+ glRotatef(longiPioneer, 0., 0., 1.);
+ float r = sqrt(dx * dx + dy * dy + dz * dz);
+ float latiPioneer;
+ if (r < 0.00001) latiPioneer = 0.;
+ else latiPioneer = acos(dz / r)*360. / (2. * PI);
+ glRotatef(latiPioneer, 0., 1., 0.);
+ glRotatef(roll, 0., 0., 1.);
+
+ // X axis
+ glColor3f(1., 0., 0.);
+ glBegin(GL_LINES);
+ v3f(0.0, 0.0, 0.0);
+ v3f(5.0, 0.0, 0.0);
+ glEnd();
+
+ // Y axis
+ glColor3f(0., 1., 0.);
+ glBegin(GL_LINES);
+ v3f(0.0, 0.0, 0.0);
+ v3f(0.0, 5.0, 0.0);
+ glEnd();
+
+ // Z axis
+ glColor3f(0., 0., 1.);
+ glBegin(GL_LINES);
+ v3f(0.0, 0.0, 0.0);
+ v3f(0.0, 0.0, 5.0);
+ glEnd();
+
+ // robot body
+ glEnable(GL_LIGHTING);
+ glPushMatrix();
+ glTranslatef(1., 0., 0.);
+
+ // the body it is not centered. With this translation we center it
+ loadModel(); // CARGAMOS EL MODELO DEL PIONEER
+ glPopMatrix();
+ glDisable(GL_LIGHTING);
+
+ //sensors
+ drawLaser();
+
+ mutex.unlock();
+}
+
+void GLWidget::drawLaser()
+{
+
+ float Xp_sensor;
+ float Yp_sensor;
+
+ ///LASER
+ float matColors[4];
+ glLineWidth(1.0f);
+ glEnable(GL_LIGHTING); // luces... entramos en parte de dibujado del pioneer con texturas
+ matColors[0] = 1.0;
+ matColors[1] = 0.0;
+ matColors[2] = 0.0;
+ matColors[3] = 0.5;
+ glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, matColors);
+ glBegin(GL_POLYGON);
+
+ v3f(0, 0, 2);
+
+ for (unsigned k = 0; k < laserData.size(); k++) {
+
+ Xp_sensor = this->laserData[k]/100 * cos(((float) k - 90.) * 3.14/180);
+ Yp_sensor = this->laserData[k]/100 * sin(((float) k - 90.) * 3.14/180);
+
+ v3f(Xp_sensor, Yp_sensor, 2.0f);
+
+ }
+ v3f(0, 0, 2);
+
+ glEnd();
+ glDisable(GL_LIGHTING);
+
+}
Property changes on: trunk/src/components/introrob_qt/gui/widget/glwidget.cpp
___________________________________________________________________
Added: svn:executable
+ *
Added: trunk/src/components/introrob_qt/gui/widget/glwidget.h
===================================================================
--- trunk/src/components/introrob_qt/gui/widget/glwidget.h (rev 0)
+++ trunk/src/components/introrob_qt/gui/widget/glwidget.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,121 @@
+/****************************************************************************
+**
+** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info en nokia.com)
+**
+** This file is part of the examples of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:BSD$
+** You may use this file under the terms of the BSD license as follows:
+**
+** "Redistribution and use in source and binary forms, with or without
+** modification, are permitted provided that the following conditions are
+** met:
+** * Redistributions of source code must retain the above copyright
+** notice, this list of conditions and the following disclaimer.
+** * Redistributions in binary form must reproduce the above copyright
+** notice, this list of conditions and the following disclaimer in
+** the documentation and/or other materials provided with the
+** distribution.
+** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor
+** the names of its contributors may be used to endorse or promote
+** products derived from this software without specific prior written
+** permission.
+**
+** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef GLWIDGET_H
+#define GLWIDGET_H
+
+#include <QGLWidget>
+#include <QtGui>
+
+#include <GL/glut.h>
+#include <GL/gl.h>
+
+#include "../stategui.h"
+#include "../../robot/robot.h"
+
+#include "../../pioneer/pioneer.h"
+#include "../../pioneer/pioneeropengl.h"
+
+#define v3f glVertex3f
+#define MAXWORLD 30
+#define PI 3.1416
+
+class GLWidget : public QGLWidget
+{
+ Q_OBJECT
+
+public:
+ GLWidget(StateGUI *stategui, Robot* robot, QWidget *parent = 0);
+ ~GLWidget();
+
+ void RunGraphicsAlgorithm();
+
+ void UpdateRobot();
+
+ QSize minimumSizeHint() const;
+ QSize sizeHint() const;
+
+ void setToCamera1 ();
+
+ void drawRobot();
+ void drawLaser();
+
+private:
+
+ std::vector<float> laserData;
+
+ StateGUI *stategui;
+ Robot* robot;
+
+ float glcam_pos_X;
+ float glcam_pos_Y;
+ float glcam_pos_Z;
+ float glcam_foa_X;
+ float glcam_foa_Y;
+ float glcam_foa_Z;
+
+ float lati;
+ float longi;
+
+ float old_x;
+ float old_y;
+
+ float radius;
+
+ int width;
+ int height;
+
+ QMutex mutex;
+ float robot_x;
+ float robot_y;
+ float robot_theta;
+ float rueda_theta;
+signals:
+ void on_Destino_changed(float, float);
+
+protected:
+ void initializeGL();
+ void paintGL();
+ void resizeGL(int width, int height);
+ void mouseMoveEvent(QMouseEvent *event);
+ void wheelEvent(QWheelEvent* event);
+};
+
+#endif
Property changes on: trunk/src/components/introrob_qt/gui/widget/glwidget.h
___________________________________________________________________
Added: svn:executable
+ *
Added: trunk/src/components/introrob_qt/gui/widget/laserwidget.cpp
===================================================================
--- trunk/src/components/introrob_qt/gui/widget/laserwidget.cpp (rev 0)
+++ trunk/src/components/introrob_qt/gui/widget/laserwidget.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,58 @@
+#include "laserwidget.h"
+
+LaserWidget::LaserWidget()
+{
+
+ setAutoFillBackground(true);
+
+ QPalette Pal(palette());
+ // set black background
+ Pal.setColor(QPalette::Background, Qt::black);
+ setAutoFillBackground(true);
+ setPalette(Pal);
+
+ setMaximumSize(530, 250);
+
+ setWindowTitle("Laser");
+}
+
+void LaserWidget::update(std::vector<float> laserData)
+{
+
+ mutex.lock();
+
+ this->laserData = laserData;
+
+ mutex.unlock();
+
+}
+
+void LaserWidget::paintEvent(QPaintEvent *)
+{
+ int _width = width();
+ int _height = height();
+
+
+ int width = 2;
+ QPen pen;
+
+ QPainter painter(this);
+ painter.setPen(pen);
+
+ pen = QPen(Qt::blue, width);
+ painter.setPen(pen);
+
+ // Centro del widget y abajo del todo
+ painter.translate(QPoint(80, 50));
+
+ float PI = 3.1416;
+
+ for (int i = 0; i < this->laserData.size(); i++) {
+ painter.drawLine(QPointF(180 + ((this->laserData[i] / 45)*(cos((i) * PI / 180))),
+ 180 - ((this->laserData[i] / 45)*(sin((i) * PI / 180)))),
+ QPointF(180 + ((this->laserData[i + 1] / 45)*(cos((i + 1) * PI / 180))),
+ 180 - ((this->laserData[i + 1] / 45)*(sin((i + 1) * PI / 180)))));
+ }
+}
+
+
Added: trunk/src/components/introrob_qt/gui/widget/laserwidget.h
===================================================================
--- trunk/src/components/introrob_qt/gui/widget/laserwidget.h (rev 0)
+++ trunk/src/components/introrob_qt/gui/widget/laserwidget.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,20 @@
+#ifndef LASERWIDGET_H
+#define LASERWIDGET_H
+
+#include <QtGui>
+
+class LaserWidget: public QWidget
+{
+public:
+ LaserWidget();
+ void update(std::vector<float> laserData);
+
+protected:
+ void paintEvent(QPaintEvent *);
+
+ QMutex mutex;
+ std::vector<float> laserData;
+
+};
+
+#endif // LASERWIDGET_H
Added: trunk/src/components/introrob_qt/images/pelota.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/components/introrob_qt/images/pelota.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/components/introrob_qt/images/play.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/components/introrob_qt/images/play.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/components/introrob_qt/images/stop.png
===================================================================
(Binary files differ)
Property changes on: trunk/src/components/introrob_qt/images/stop.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/src/components/introrob_qt/introrob.cfg
===================================================================
--- trunk/src/components/introrob_qt/introrob.cfg (rev 0)
+++ trunk/src/components/introrob_qt/introrob.cfg 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,10 @@
+introrob.Motors.Proxy=Motors:tcp -h chica.gsyc.es -p 9999
+introrob.Camera1.Proxy=cam_sensor_left:tcp -h chica.gsyc.es -p 9995
+introrob.Camera2.Proxy=cam_sensor_right:tcp -h chica.gsyc.es -p 9994
+introrob.Encoders.Proxy=Encoders:tcp -h chica.gsyc.es -p 9997
+introrob.Laser.Proxy=Laser:tcp -h chica.gsyc.es -p 9996
+introrob.Laser=0
+introrob.Pose3Dencoders1.Proxy=Pose3DEncoders1:tcp -h chica.gsyc.es -p 9993
+introrob.Pose3Dencoders2.Proxy=Pose3DEncoders2:tcp -h chica.gsyc.es -p 9992
+introrob.Pose3Dmotors1.Proxy=Pose3DMotors1:tcp -h chica.gsyc.es -p 9991
+introrob.Pose3Dmotors2.Proxy=Pose3DMotors2:tcp -h chica.gsyc.es -p 9990
Added: trunk/src/components/introrob_qt/introrob_qt.pro
===================================================================
--- trunk/src/components/introrob_qt/introrob_qt.pro (rev 0)
+++ trunk/src/components/introrob_qt/introrob_qt.pro 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,61 @@
+SOURCES += \
+ main.cpp \
+ robot/sensors.cpp \
+ robot/robot.cpp \
+ robot/actuators.cpp \
+ robot/threadupdaterobot.cpp \
+ gui/gui.cpp \
+ gui/threadupdategui.cpp \
+ gui/stategui.cpp \
+ gui/widget/controlvw.cpp \
+ MyAlgorithm.cpp \
+ gui/widget/cameraswidget.cpp \
+ gui/widget/glwidget.cpp \
+ pioneer/pioneeropengl.c \
+ pioneer/pioneer.c \
+ gui/widget/laserwidget.cpp \
+ depuratewindow.cpp
+
+HEADERS += \
+ robot/sensors.h \
+ robot/robot.h \
+ robot/actuators.h \
+ robot/threadupdaterobot.h \
+ gui/gui.h \
+ gui/threadupdategui.h \
+ gui/stategui.h \
+ gui/widget/controlvw.h \
+ gui/widget/cameraswidget.h \
+ gui/widget/glwidget.h \
+ pioneer/pioneeropengl.h \
+ pioneer/pioneer.h \
+ gui/widget/laserwidget.h \
+ depuratewindow.h
+
+
+
+QT += opengl
+
+#jderobot
+INCLUDEPATH += /usr/local/include/jderobot /usr/local/include/gearbox
+LIBS += -L/usr/local/lib/jderobot \
+ -lbgfgsegmentation -ljderobotice -lprogeo \
+ -lcolorspacesmm -lJderobotInterfaces -lvisionlib \
+ -lcolorspaces -ljderobotutil
+
+#opencv
+INCLUDEPATH += /usr/include/opencv
+LIBS += -L/usr/lib \
+ -lopencv_core \
+ -lopencv_highgui \
+ -lopencv_imgproc
+
+#ICE
+LIBS += -L/usr/lib \
+ -lIce -lIceUtil
+
+OTHER_FILES += \
+ introrob.cfg
+
+RESOURCES += \
+ resources.qrc
Added: trunk/src/components/introrob_qt/main.cpp
===================================================================
--- trunk/src/components/introrob_qt/main.cpp (rev 0)
+++ trunk/src/components/introrob_qt/main.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,36 @@
+#include "robot/robot.h"
+#include "robot/threadupdaterobot.h"
+#include "gui/threadupdategui.h"
+#include "gui/stategui.h"
+
+int main(int argc, char *argv[])
+{
+ QApplication app(argc, argv);
+
+ Ice::CommunicatorPtr ic;
+
+ try {
+ //-----------------ICE----------------//
+ ic = Ice::initialize(argc, argv);
+
+ // Variables Compartidas
+ // Robot -> Sensores, navegacion, actuadores
+ Robot *robot = new Robot(ic);
+ StateGUI* state = new StateGUI();
+
+ ThreadUpdateRobot* thread_update_robot = new ThreadUpdateRobot(robot,state);
+ thread_update_robot->start();
+
+ ThreadUpdateGUI* thread_update_gui = new ThreadUpdateGUI(robot, state);
+ thread_update_gui->start();
+
+ } catch (const Ice::Exception& ex) {
+ std::cerr << ex << std::endl;
+ exit(-1);
+ } catch (const char* msg) {
+ std::cerr << msg << std::endl;
+ exit(-1);
+ }
+
+ app.exec();
+}
Added: trunk/src/components/introrob_qt/pioneer/pioneer.c
===================================================================
--- trunk/src/components/introrob_qt/pioneer/pioneer.c (rev 0)
+++ trunk/src/components/introrob_qt/pioneer/pioneer.c 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,142 @@
+/*
+ *
+ * Copyright (C) 1997-2008 JDE Developers Team
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see http://www.gnu.org/licenses/.
+ *
+ * Authors : Jose María Cañas Plaza <jmplaza en gsyc.es>
+ *
+ */
+
+
+#include "pioneer.h"
+#include <math.h>
+
+/* sensor positions in the Robot FrameOfReference */
+float laser_coord[5];
+float us_coord[NUM_SONARS][5];
+/**< Estructura para poder cambiar medidas de sensor a coordenadas locales al robot, y de estas al sist ref inicial: xsensor, ysensor, orientsensor,cossensor y sinsensor del sensor respecto del sistema solidario con el robot. Es fija. */
+float camera_coord[5];
+
+/** coordinate transformations from one FrameOfReference to another. */
+void us2xy(int numsensor, float d, float phi, Tvoxel *point, float *jderobot)
+
+/* Calcula la posicion respecto de sistema de referencia inicial (sistema odometrico) del punto detectado en el sistema de coordenadas solidario al sensor. OJO depende de estructura posiciones y de por el sensor, sabiendo que:
+a) el robot se encuentra en robot[0], robot[1] con orientacion robot[2] respecto al sistema de referencia externo,
+b) que el sensor se encuentra en xsen, ysen con orientacion asen respecto del sistema centrado en el robot apuntando hacia su frente,
+c) el punto esta a distancia d del sensor en el angulo phi
+ */ {
+ float Xp_sensor, Yp_sensor, Xp_robot, Yp_robot;
+
+ Xp_sensor = d * cos(DEGTORAD * phi);
+ Yp_sensor = d * sin(DEGTORAD * phi);
+ /* Coordenadas del punto detectado por el US con respecto al sistema del sensor, eje x+ normal al sensor */
+ Xp_robot = us_coord[numsensor][0] + Xp_sensor * us_coord[numsensor][3] - Yp_sensor * us_coord[numsensor][4];
+ Yp_robot = us_coord[numsensor][1] + Yp_sensor * us_coord[numsensor][3] + Xp_sensor * us_coord[numsensor][4];
+ /* Coordenadas del punto detectado por el US con respecto al robot */
+ (*point).x = Xp_robot * jderobot[3] - Yp_robot * jderobot[4] + jderobot[0];
+ (*point).y = Yp_robot * jderobot[3] + Xp_robot * jderobot[4] + jderobot[1];
+ /* Coordenadas del punto con respecto al origen del SdeR */
+}
+
+void laser2xy(int reading, float d, Tvoxel *point, float *jderobot)
+
+/* Calcula la posicion respecto de sistema de referencia inicial (sistema odometrico) del punto detectado en el sistema de coordenadas solidario al sensor. OJO depende de estructura posiciones y de por el sensor, sabiendo que:
+a) el robot se encuentra en robot[0], robot[1] con orientacion robot[2] respecto al sistema de referencia externo,
+b) que el sensor se encuentra en xsen, ysen con orientacion asen respecto del sistema centrado en el robot apuntando hacia su frente,
+ */ {
+ float Xp_sensor, Yp_sensor, Xp_robot, Yp_robot, phi;
+
+ phi = -90. + 180. * reading / NUM_LASER;
+ Xp_sensor = d * cos(DEGTORAD * phi);
+ Yp_sensor = d * sin(DEGTORAD * phi);
+ Xp_robot = laser_coord[0] + Xp_sensor * laser_coord[3] - Yp_sensor * laser_coord[4];
+ Yp_robot = laser_coord[1] + Yp_sensor * laser_coord[3] + Xp_sensor * laser_coord[4];
+ /* Coordenadas del punto detectado por el laser con respecto al robot */
+ (*point).x = Xp_robot * jderobot[3] - Yp_robot * jderobot[4] + jderobot[0];
+ (*point).y = Yp_robot * jderobot[3] + Xp_robot * jderobot[4] + jderobot[1];
+ /* Coordenadas del punto con respecto al origen del SdeR */
+}
+
+/* init the pioneer robot */
+void init_pioneer() {
+ int j;
+
+ /* Posicion y orientacion de los sensores con respecto al centro del eje trasero del robot. Dado un sistema de coordenadas con la X en la direccion de movimiento del robot, los angulos se miden considerando que el eje X toma valor 0 y siendo positivos cuando se gira en sentido contrario al de movimiento de las agujas del reloj. Se utiliza para cambiar las distancias sensoriales al sistema de referencia local, solidario con el robot-enclosure. la rellena con milimetros y grados. */
+ us_coord[0][0] = 115.;
+ us_coord[0][1] = 130.;
+ us_coord[0][2] = 90.;
+ us_coord[1][0] = 155.;
+ us_coord[1][1] = 115.;
+ us_coord[1][2] = 50.;
+ us_coord[2][0] = 190.;
+ us_coord[2][1] = 80.;
+ us_coord[2][2] = 30.;
+ us_coord[3][0] = 210.;
+ us_coord[3][1] = 25.;
+ us_coord[3][2] = 10.;
+ us_coord[4][0] = 210.;
+ us_coord[4][1] = -25.;
+ us_coord[4][2] = 350.;
+ us_coord[5][0] = 190.;
+ us_coord[5][1] = -80.;
+ us_coord[5][2] = 330.;
+ us_coord[6][0] = 155.;
+ us_coord[6][1] = -115.;
+ us_coord[6][2] = 310;
+ us_coord[7][0] = 115.;
+ us_coord[7][1] = -130.;
+ us_coord[7][2] = 270.;
+ us_coord[8][0] = -115.;
+ us_coord[8][1] = -130.;
+ us_coord[8][2] = 270.;
+ us_coord[9][0] = -155.;
+ us_coord[9][1] = -115.;
+ us_coord[9][2] = 230.;
+ us_coord[10][0] = -190.;
+ us_coord[10][1] = -80.;
+ us_coord[10][2] = 210.;
+ us_coord[11][0] = -210.;
+ us_coord[11][1] = -25.;
+ us_coord[11][2] = 190.;
+ us_coord[12][0] = -210.;
+ us_coord[12][1] = 25.;
+ us_coord[12][2] = 170.;
+ us_coord[13][0] = -190.;
+ us_coord[13][1] = 80.;
+ us_coord[13][2] = 150.;
+ us_coord[14][0] = -155.;
+ us_coord[14][1] = 115.;
+ us_coord[14][2] = 130.;
+ us_coord[15][0] = -115.;
+ us_coord[15][1] = 130.;
+ us_coord[15][2] = 90.;
+
+ for (j = 0; j < NUM_SONARS; j++) {
+ us_coord[j][3] = cos(us_coord[j][2] * DEGTORAD);
+ us_coord[j][4] = sin(us_coord[j][2] * DEGTORAD);
+ }
+
+ laser_coord[0] = 19.;
+ laser_coord[1] = 0.;
+ laser_coord[2] = 0.;
+ laser_coord[3] = cos(laser_coord[2] * DEGTORAD);
+ laser_coord[4] = sin(laser_coord[2] * DEGTORAD);
+
+ camera_coord[0] = 190.;
+ camera_coord[1] = 0.;
+ camera_coord[2] = 0.;
+ camera_coord[3] = cos(camera_coord[2] * DEGTORAD);
+ camera_coord[4] = sin(camera_coord[2] * DEGTORAD);
+}
Added: trunk/src/components/introrob_qt/pioneer/pioneer.h
===================================================================
--- trunk/src/components/introrob_qt/pioneer/pioneer.h (rev 0)
+++ trunk/src/components/introrob_qt/pioneer/pioneer.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,64 @@
+/*
+ *
+ * Copyright (C) 1997-2011 JDERobot Developers Team
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see http://www.gnu.org/licenses/.
+ *
+ * Authors : Jose María Cañas Plaza <jmplaza en gsyc.es>
+ *
+ */
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifndef tvoxel
+#define tvoxel
+
+typedef struct voxel {
+ float x;
+ float y;
+ } Tvoxel;
+#endif
+
+ extern void us2xy(int numsensor, float d, float phi, Tvoxel *point, float *jderobot);
+ extern void laser2xy(int reading, float d, Tvoxel *point, float *jderobot);
+ extern void init_pioneer();
+
+ /***************** Robot Configuration ***************/
+#define NUM_LASER 180
+#define NUM_SONARS 16
+#define NUM_BUMPERS 10
+#define MAX_VEL 1000 /* mm/sec, hardware limit: 1800 */
+#define MAX_RVEL 180 /* deg/sec, hardware limit: 360 */
+ /* SIF image size */
+#define SIFNTSC_ROWS 240
+#define SIFNTSC_COLUMNS 320
+ /* directed perception pantilt limits */
+#define MAX_PAN_ANGLE 159.13 /* degrees */
+#define MIN_PAN_ANGLE -159.13 /* degrees */
+#define MAX_TILT_ANGLE 30. /* degrees */
+#define MIN_TILT_ANGLE -46. /* degrees */
+#define MAX_SPEED_PANTILT 205.89
+
+ /** Conversion from deg to rad*/
+#define DEGTORAD (3.14159264 / 180.0)
+
+ extern float laser_coord[5]; /* laser sensor position */
+ extern float us_coord[NUM_SONARS][5]; /* us sensor positions */
+ extern float camera_coord[5]; /* camera position */
+
+#ifdef __cplusplus
+}
+#endif
+
Added: trunk/src/components/introrob_qt/pioneer/pioneeropengl.c
===================================================================
--- trunk/src/components/introrob_qt/pioneer/pioneeropengl.c (rev 0)
+++ trunk/src/components/introrob_qt/pioneer/pioneeropengl.c 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,26278 @@
+#include "pioneeropengl.h"
+
+//object: Circle.005_0
+void load_0() {
+ float matColors[4];
+ matColors[0] = 0.773190;
+ matColors[1] = 0.932781;
+ matColors[2] = 0.017316;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.895600, -1.702140, 1.527864);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.088387, -1.702140, 1.399047);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.217203, -1.702140, 1.206260);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.895600, -1.702140, 1.527864);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.217203, -1.702140, 1.206260);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.262437, -1.702140, 0.978852);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.668192, -1.702140, 1.573098);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.895600, -1.702140, 1.527864);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.262437, -1.702140, 0.978852);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.668192, -1.702140, 1.573098);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.262437, -1.702140, 0.978852);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.217203, -1.702140, 0.751444);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.440784, -1.702140, 1.527864);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.668192, -1.702140, 1.573098);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.217203, -1.702140, 0.751444);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.440784, -1.702140, 1.527864);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.217203, -1.702140, 0.751444);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.088387, -1.702140, 0.558657);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.247997, -1.702140, 1.399048);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.440784, -1.702140, 1.527864);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.088387, -1.702140, 0.558657);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.247997, -1.702140, 1.399048);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.088387, -1.702140, 0.558657);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.895600, -1.702140, 0.429841);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.119180, -1.702140, 1.206261);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.247997, -1.702140, 1.399048);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.895600, -1.702140, 0.429841);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.119180, -1.702140, 1.206261);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.895600, -1.702140, 0.429841);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.668192, -1.702140, 0.384607);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.073946, -1.702140, 0.978853);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.119180, -1.702140, 1.206261);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.668192, -1.702140, 0.384607);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.073946, -1.702140, 0.978853);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.668192, -1.702140, 0.384607);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.440784, -1.702140, 0.429841);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.119180, -1.702140, 0.751445);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.073946, -1.702140, 0.978853);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.440784, -1.702140, 0.429841);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.119180, -1.702140, 0.751445);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.440784, -1.702140, 0.429841);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.247997, -1.702140, 0.558657);
+ glEnd();
+}
+
+
+//object: Circle.004_1
+void load_1() {
+ float matColors[4];
+ matColors[0] = 0.062745;
+ matColors[1] = 0.062745;
+ matColors[2] = 0.066667;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.106632, -0.071261);
+ glVertex3f(-1.007638, -1.219279, 1.501634);
+ glNormal3f(0.994232, 0.104221, -0.024110);
+ glVertex3f(-0.941939, -1.213474, 1.480969);
+ glNormal3f(0.999420, 0.028291, -0.018891);
+ glVertex3f(-0.895215, -1.206010, 1.333381);
+ glNormal3f(0.994232, 0.062136, -0.087069);
+ glVertex3f(-1.013687, -1.213474, 1.433028);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.062136, -0.087069);
+ glVertex3f(-1.013687, -1.213474, 1.433028);
+ glNormal3f(0.999420, 0.028291, -0.018891);
+ glVertex3f(-0.895215, -1.206010, 1.333381);
+ glNormal3f(0.999756, 0.014649, -0.014649);
+ glVertex3f(-0.903095, -1.206010, 1.225284);
+ glNormal3f(0.995361, 0.067843, -0.067843);
+ glVertex3f(-1.042264, -1.213474, 1.364453);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.104221, -0.024110);
+ glVertex3f(-0.941939, -1.213474, 1.480969);
+ glNormal3f(0.995361, 0.088626, -0.036714);
+ glVertex3f(-0.867648, -1.213474, 1.481127);
+ glNormal3f(0.999756, 0.019135, -0.007904);
+ glVertex3f(-0.792330, -1.206010, 1.299295);
+ glNormal3f(0.999420, 0.028291, -0.018891);
+ glVertex3f(-0.895215, -1.206010, 1.333381);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, 0.028291, -0.018891);
+ glVertex3f(-0.895215, -1.206010, 1.333381);
+ glNormal3f(0.999756, 0.019135, -0.007904);
+ glVertex3f(-0.792330, -1.206010, 1.299295);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.983862);
+ glNormal3f(0.999756, 0.014649, -0.014649);
+ glVertex3f(-0.903095, -1.206010, 1.225284);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.106632, -0.071261);
+ glVertex3f(-1.007638, -1.219279, 1.501634);
+ glNormal3f(0.994232, 0.062136, -0.087069);
+ glVertex3f(-1.013687, -1.213474, 1.433028);
+ glNormal3f(0.961974, 0.179540, -0.205756);
+ glVertex3f(-1.109098, -1.235866, 1.532855);
+ glNormal3f(0.961211, 0.229286, -0.153203);
+ glVertex3f(-1.062050, -1.235866, 1.583068);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.229286, -0.153203);
+ glVertex3f(-1.062050, -1.235866, 1.583068);
+ glNormal3f(0.961974, 0.179540, -0.205756);
+ glVertex3f(-1.109098, -1.235866, 1.532855);
+ glNormal3f(0.812098, 0.422224, -0.402692);
+ glVertex3f(-1.178998, -1.280650, 1.616119);
+ glNormal3f(0.806757, 0.491256, -0.328257);
+ glVertex3f(-1.118981, -1.280650, 1.668271);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.062136, -0.087069);
+ glVertex3f(-1.013687, -1.213474, 1.433028);
+ glNormal3f(0.995361, 0.067843, -0.067843);
+ glVertex3f(-1.042264, -1.213474, 1.364453);
+ glNormal3f(0.964629, 0.186346, -0.186346);
+ glVertex3f(-1.153677, -1.235866, 1.475866);
+ glNormal3f(0.961974, 0.179540, -0.205756);
+ glVertex3f(-1.109098, -1.235866, 1.532855);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.179540, -0.205756);
+ glVertex3f(-1.109098, -1.235866, 1.532855);
+ glNormal3f(0.964629, 0.186346, -0.186346);
+ glVertex3f(-1.153677, -1.235866, 1.475866);
+ glNormal3f(0.818995, 0.405683, -0.405683);
+ glVertex3f(-1.234956, -1.280650, 1.557145);
+ glNormal3f(0.812098, 0.422224, -0.402692);
+ glVertex3f(-1.178998, -1.280650, 1.616119);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.106632, -0.071261);
+ glVertex3f(-1.007638, -1.219279, 1.501634);
+ glNormal3f(0.961211, 0.229286, -0.153203);
+ glVertex3f(-1.062050, -1.235866, 1.583068);
+ glNormal3f(0.961974, 0.258797, -0.087130);
+ glVertex3f(-0.997655, -1.235866, 1.607319);
+ glNormal3f(0.994232, 0.104221, -0.024110);
+ glVertex3f(-0.941939, -1.213474, 1.480969);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.104221, -0.024110);
+ glVertex3f(-0.941939, -1.213474, 1.480969);
+ glNormal3f(0.961974, 0.258797, -0.087130);
+ glVertex3f(-0.997655, -1.235866, 1.607319);
+ glNormal3f(0.964629, 0.243477, -0.100833);
+ glVertex3f(-0.927944, -1.235866, 1.626696);
+ glNormal3f(0.995361, 0.088626, -0.036714);
+ glVertex3f(-0.867648, -1.213474, 1.481127);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.229286, -0.153203);
+ glVertex3f(-1.062050, -1.235866, 1.583068);
+ glNormal3f(0.806757, 0.491256, -0.328257);
+ glVertex3f(-1.118981, -1.280650, 1.668271);
+ glNormal3f(0.812098, 0.533616, -0.235969);
+ glVertex3f(-1.047831, -1.280650, 1.703762);
+ glNormal3f(0.961974, 0.258797, -0.087130);
+ glVertex3f(-0.997655, -1.235866, 1.607319);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.258797, -0.087130);
+ glVertex3f(-0.997655, -1.235866, 1.607319);
+ glNormal3f(0.812098, 0.533616, -0.235969);
+ glVertex3f(-1.047831, -1.280650, 1.703762);
+ glNormal3f(0.818995, 0.530076, -0.219550);
+ glVertex3f(-0.971932, -1.280650, 1.732893);
+ glNormal3f(0.964629, 0.243477, -0.100833);
+ glVertex3f(-0.927944, -1.235866, 1.626696);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.106632, -0.071261);
+ glVertex3f(-1.007637, -1.670438, 1.501635);
+ glNormal3f(-0.994232, 0.062136, -0.087069);
+ glVertex3f(-1.013687, -1.676244, 1.433029);
+ glNormal3f(-0.999420, 0.028291, -0.018891);
+ glVertex3f(-0.895214, -1.683708, 1.333382);
+ glNormal3f(-0.994232, 0.104221, -0.024110);
+ glVertex3f(-0.941939, -1.676244, 1.480969);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.104221, -0.024110);
+ glVertex3f(-0.941939, -1.676244, 1.480969);
+ glNormal3f(-0.999420, 0.028291, -0.018891);
+ glVertex3f(-0.895214, -1.683708, 1.333382);
+ glNormal3f(-0.999756, 0.019135, -0.007904);
+ glVertex3f(-0.792330, -1.683708, 1.299295);
+ glNormal3f(-0.995361, 0.088626, -0.036714);
+ glVertex3f(-0.867647, -1.676244, 1.481128);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.062136, -0.087069);
+ glVertex3f(-1.013687, -1.676244, 1.433029);
+ glNormal3f(-0.995361, 0.067843, -0.067843);
+ glVertex3f(-1.042263, -1.676244, 1.364453);
+ glNormal3f(-0.999756, 0.014649, -0.014649);
+ glVertex3f(-0.903095, -1.683708, 1.225284);
+ glNormal3f(-0.999420, 0.028291, -0.018891);
+ glVertex3f(-0.895214, -1.683708, 1.333382);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, 0.028291, -0.018891);
+ glVertex3f(-0.895214, -1.683708, 1.333382);
+ glNormal3f(-0.999756, 0.014649, -0.014649);
+ glVertex3f(-0.903095, -1.683708, 1.225284);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.983863);
+ glNormal3f(-0.999756, 0.019135, -0.007904);
+ glVertex3f(-0.792330, -1.683708, 1.299295);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.106632, -0.071261);
+ glVertex3f(-1.007637, -1.670438, 1.501635);
+ glNormal3f(-0.994232, 0.104221, -0.024110);
+ glVertex3f(-0.941939, -1.676244, 1.480969);
+ glNormal3f(-0.961974, 0.258797, -0.087130);
+ glVertex3f(-0.997654, -1.653852, 1.607319);
+ glNormal3f(-0.961211, 0.229286, -0.153203);
+ glVertex3f(-1.062050, -1.653852, 1.583069);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.229286, -0.153203);
+ glVertex3f(-1.062050, -1.653852, 1.583069);
+ glNormal3f(-0.961974, 0.258797, -0.087130);
+ glVertex3f(-0.997654, -1.653852, 1.607319);
+ glNormal3f(-0.812098, 0.533616, -0.235969);
+ glVertex3f(-1.047831, -1.609067, 1.703762);
+ glNormal3f(-0.806757, 0.491256, -0.328257);
+ glVertex3f(-1.118980, -1.609067, 1.668271);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.104221, -0.024110);
+ glVertex3f(-0.941939, -1.676244, 1.480969);
+ glNormal3f(-0.995361, 0.088626, -0.036714);
+ glVertex3f(-0.867647, -1.676244, 1.481128);
+ glNormal3f(-0.964629, 0.243477, -0.100833);
+ glVertex3f(-0.927943, -1.653852, 1.626696);
+ glNormal3f(-0.961974, 0.258797, -0.087130);
+ glVertex3f(-0.997654, -1.653852, 1.607319);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.258797, -0.087130);
+ glVertex3f(-0.997654, -1.653852, 1.607319);
+ glNormal3f(-0.964629, 0.243477, -0.100833);
+ glVertex3f(-0.927943, -1.653852, 1.626696);
+ glNormal3f(-0.818995, 0.530076, -0.219550);
+ glVertex3f(-0.971931, -1.609067, 1.732893);
+ glNormal3f(-0.812098, 0.533616, -0.235969);
+ glVertex3f(-1.047831, -1.609067, 1.703762);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.106632, -0.071261);
+ glVertex3f(-1.007637, -1.670438, 1.501635);
+ glNormal3f(-0.961211, 0.229286, -0.153203);
+ glVertex3f(-1.062050, -1.653852, 1.583069);
+ glNormal3f(-0.961974, 0.179540, -0.205756);
+ glVertex3f(-1.109097, -1.653852, 1.532856);
+ glNormal3f(-0.994232, 0.062136, -0.087069);
+ glVertex3f(-1.013687, -1.676244, 1.433029);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.062136, -0.087069);
+ glVertex3f(-1.013687, -1.676244, 1.433029);
+ glNormal3f(-0.961974, 0.179540, -0.205756);
+ glVertex3f(-1.109097, -1.653852, 1.532856);
+ glNormal3f(-0.964629, 0.186346, -0.186346);
+ glVertex3f(-1.153676, -1.653852, 1.475867);
+ glNormal3f(-0.995361, 0.067843, -0.067843);
+ glVertex3f(-1.042263, -1.676244, 1.364453);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.229286, -0.153203);
+ glVertex3f(-1.062050, -1.653852, 1.583069);
+ glNormal3f(-0.806757, 0.491256, -0.328257);
+ glVertex3f(-1.118980, -1.609067, 1.668271);
+ glNormal3f(-0.812098, 0.422224, -0.402692);
+ glVertex3f(-1.178997, -1.609067, 1.616120);
+ glNormal3f(-0.961974, 0.179540, -0.205756);
+ glVertex3f(-1.109097, -1.653852, 1.532856);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.179540, -0.205756);
+ glVertex3f(-1.109097, -1.653852, 1.532856);
+ glNormal3f(-0.812098, 0.422224, -0.402692);
+ glVertex3f(-1.178997, -1.609067, 1.616120);
+ glNormal3f(-0.818995, 0.405683, -0.405683);
+ glVertex3f(-1.234956, -1.609067, 1.557146);
+ glNormal3f(-0.964629, 0.186346, -0.186346);
+ glVertex3f(-1.153676, -1.653852, 1.475867);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.125797, -0.025025);
+ glVertex3f(-0.783160, -1.219279, 1.594616);
+ glNormal3f(0.994232, 0.105502, 0.017609);
+ glVertex3f(-0.730371, -1.213474, 1.550382);
+ glNormal3f(0.999420, 0.033357, -0.006623);
+ glVertex3f(-0.743682, -1.206010, 1.396148);
+ glNormal3f(0.994232, 0.090732, -0.056642);
+ glVertex3f(-0.815004, -1.213474, 1.533547);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.090732, -0.056642);
+ glVertex3f(-0.815004, -1.213474, 1.533547);
+ glNormal3f(0.999420, 0.033357, -0.006623);
+ glVertex3f(-0.743682, -1.206010, 1.396148);
+ glNormal3f(0.999756, 0.019135, -0.007904);
+ glVertex3f(-0.792330, -1.206010, 1.299295);
+ glNormal3f(0.995361, 0.088626, -0.036714);
+ glVertex3f(-0.867648, -1.213474, 1.481127);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.105502, 0.017609);
+ glVertex3f(-0.730371, -1.213474, 1.550382);
+ glNormal3f(0.995361, 0.095950, 0.000000);
+ glVertex3f(-0.661674, -1.213474, 1.522098);
+ glNormal3f(0.999756, 0.020722, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 1.325284);
+ glNormal3f(0.999420, 0.033357, -0.006623);
+ glVertex3f(-0.743682, -1.206010, 1.396148);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, 0.033357, -0.006623);
+ glVertex3f(-0.743682, -1.206010, 1.396148);
+ glNormal3f(0.999756, 0.020722, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 1.325284);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.983862);
+ glNormal3f(0.999756, 0.019135, -0.007904);
+ glVertex3f(-0.792330, -1.206010, 1.299295);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.125797, -0.025025);
+ glVertex3f(-0.783160, -1.219279, 1.594616);
+ glNormal3f(0.994232, 0.090732, -0.056642);
+ glVertex3f(-0.815004, -1.213474, 1.533547);
+ glNormal3f(0.961974, 0.244606, -0.121372);
+ glVertex3f(-0.864949, -1.235866, 1.662287);
+ glNormal3f(0.961211, 0.270455, -0.053774);
+ glVertex3f(-0.802267, -1.235866, 1.690674);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.270455, -0.053774);
+ glVertex3f(-0.802267, -1.235866, 1.690674);
+ glNormal3f(0.961974, 0.244606, -0.121372);
+ glVertex3f(-0.864949, -1.235866, 1.662287);
+ glNormal3f(0.812098, 0.544206, -0.210456);
+ glVertex3f(-0.897664, -1.280650, 1.765963);
+ glNormal3f(0.806757, 0.579485, -0.115268);
+ glVertex3f(-0.822258, -1.280650, 1.791177);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.090732, -0.056642);
+ glVertex3f(-0.815004, -1.213474, 1.533547);
+ glNormal3f(0.995361, 0.088626, -0.036714);
+ glVertex3f(-0.867648, -1.213474, 1.481127);
+ glNormal3f(0.964629, 0.243477, -0.100833);
+ glVertex3f(-0.927944, -1.235866, 1.626696);
+ glNormal3f(0.961974, 0.244606, -0.121372);
+ glVertex3f(-0.864949, -1.235866, 1.662287);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.244606, -0.121372);
+ glVertex3f(-0.864949, -1.235866, 1.662287);
+ glNormal3f(0.964629, 0.243477, -0.100833);
+ glVertex3f(-0.927944, -1.235866, 1.626696);
+ glNormal3f(0.818995, 0.530076, -0.219550);
+ glVertex3f(-0.971932, -1.280650, 1.732893);
+ glNormal3f(0.812098, 0.544206, -0.210456);
+ glVertex3f(-0.897664, -1.280650, 1.765963);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.125797, -0.025025);
+ glVertex3f(-0.783160, -1.219279, 1.594616);
+ glNormal3f(0.961211, 0.270455, -0.053774);
+ glVertex3f(-0.802267, -1.235866, 1.690674);
+ glNormal3f(0.961974, 0.272439, 0.018525);
+ glVertex3f(-0.733493, -1.235866, 1.688436);
+ glNormal3f(0.994232, 0.105502, 0.017609);
+ glVertex3f(-0.730371, -1.213474, 1.550382);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.105502, 0.017609);
+ glVertex3f(-0.730371, -1.213474, 1.550382);
+ glNormal3f(0.961974, 0.272439, 0.018525);
+ glVertex3f(-0.733493, -1.235866, 1.688436);
+ glNormal3f(0.964629, 0.263527, 0.000000);
+ glVertex3f(-0.661674, -1.235866, 1.679660);
+ glNormal3f(0.995361, 0.095950, 0.000000);
+ glVertex3f(-0.661674, -1.213474, 1.522098);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.270455, -0.053774);
+ glVertex3f(-0.802267, -1.235866, 1.690674);
+ glNormal3f(0.806757, 0.579485, -0.115268);
+ glVertex3f(-0.822258, -1.280650, 1.791177);
+ glNormal3f(0.812098, 0.583300, -0.013794);
+ glVertex3f(-0.742943, -1.280650, 1.796739);
+ glNormal3f(0.961974, 0.272439, 0.018525);
+ glVertex3f(-0.733493, -1.235866, 1.688436);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.272439, 0.018525);
+ glVertex3f(-0.733493, -1.235866, 1.688436);
+ glNormal3f(0.812098, 0.583300, -0.013794);
+ glVertex3f(-0.742943, -1.280650, 1.796739);
+ glNormal3f(0.818995, 0.573748, 0.000000);
+ glVertex3f(-0.661673, -1.280650, 1.794607);
+ glNormal3f(0.964629, 0.263527, 0.000000);
+ glVertex3f(-0.661674, -1.235866, 1.679660);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.125797, -0.025025);
+ glVertex3f(-0.783159, -1.670438, 1.594616);
+ glNormal3f(-0.994232, 0.090732, -0.056642);
+ glVertex3f(-0.815003, -1.676244, 1.533548);
+ glNormal3f(-0.999420, 0.033357, -0.006623);
+ glVertex3f(-0.743682, -1.683708, 1.396148);
+ glNormal3f(-0.994232, 0.105502, 0.017609);
+ glVertex3f(-0.730370, -1.676244, 1.550382);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.105502, 0.017609);
+ glVertex3f(-0.730370, -1.676244, 1.550382);
+ glNormal3f(-0.999420, 0.033357, -0.006623);
+ glVertex3f(-0.743682, -1.683708, 1.396148);
+ glNormal3f(-0.999756, 0.020722, 0.000000);
+ glVertex3f(-0.661673, -1.683708, 1.325284);
+ glNormal3f(-0.995361, 0.095950, 0.000000);
+ glVertex3f(-0.661673, -1.676244, 1.522098);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.090732, -0.056642);
+ glVertex3f(-0.815003, -1.676244, 1.533548);
+ glNormal3f(-0.995361, 0.088626, -0.036714);
+ glVertex3f(-0.867647, -1.676244, 1.481128);
+ glNormal3f(-0.999756, 0.019135, -0.007904);
+ glVertex3f(-0.792330, -1.683708, 1.299295);
+ glNormal3f(-0.999420, 0.033357, -0.006623);
+ glVertex3f(-0.743682, -1.683708, 1.396148);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, 0.033357, -0.006623);
+ glVertex3f(-0.743682, -1.683708, 1.396148);
+ glNormal3f(-0.999756, 0.019135, -0.007904);
+ glVertex3f(-0.792330, -1.683708, 1.299295);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.983863);
+ glNormal3f(-0.999756, 0.020722, 0.000000);
+ glVertex3f(-0.661673, -1.683708, 1.325284);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.125797, -0.025025);
+ glVertex3f(-0.783159, -1.670438, 1.594616);
+ glNormal3f(-0.994232, 0.105502, 0.017609);
+ glVertex3f(-0.730370, -1.676244, 1.550382);
+ glNormal3f(-0.961974, 0.272439, 0.018525);
+ glVertex3f(-0.733493, -1.653852, 1.688436);
+ glNormal3f(-0.961211, 0.270455, -0.053774);
+ glVertex3f(-0.802266, -1.653852, 1.690674);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.270455, -0.053774);
+ glVertex3f(-0.802266, -1.653852, 1.690674);
+ glNormal3f(-0.961974, 0.272439, 0.018525);
+ glVertex3f(-0.733493, -1.653852, 1.688436);
+ glNormal3f(-0.812098, 0.583300, -0.013794);
+ glVertex3f(-0.742943, -1.609068, 1.796739);
+ glNormal3f(-0.806757, 0.579485, -0.115268);
+ glVertex3f(-0.822258, -1.609068, 1.791177);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.105502, 0.017609);
+ glVertex3f(-0.730370, -1.676244, 1.550382);
+ glNormal3f(-0.995361, 0.095950, 0.000000);
+ glVertex3f(-0.661673, -1.676244, 1.522098);
+ glNormal3f(-0.964629, 0.263527, 0.000000);
+ glVertex3f(-0.661673, -1.653852, 1.679660);
+ glNormal3f(-0.961974, 0.272439, 0.018525);
+ glVertex3f(-0.733493, -1.653852, 1.688436);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.272439, 0.018525);
+ glVertex3f(-0.733493, -1.653852, 1.688436);
+ glNormal3f(-0.964629, 0.263527, 0.000000);
+ glVertex3f(-0.661673, -1.653852, 1.679660);
+ glNormal3f(-0.818995, 0.573748, 0.000000);
+ glVertex3f(-0.661673, -1.609068, 1.794607);
+ glNormal3f(-0.812098, 0.583300, -0.013794);
+ glVertex3f(-0.742943, -1.609068, 1.796739);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.125797, -0.025025);
+ glVertex3f(-0.783159, -1.670438, 1.594616);
+ glNormal3f(-0.961211, 0.270455, -0.053774);
+ glVertex3f(-0.802266, -1.653852, 1.690674);
+ glNormal3f(-0.961974, 0.244606, -0.121372);
+ glVertex3f(-0.864949, -1.653852, 1.662288);
+ glNormal3f(-0.994232, 0.090732, -0.056642);
+ glVertex3f(-0.815003, -1.676244, 1.533548);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.090732, -0.056642);
+ glVertex3f(-0.815003, -1.676244, 1.533548);
+ glNormal3f(-0.961974, 0.244606, -0.121372);
+ glVertex3f(-0.864949, -1.653852, 1.662288);
+ glNormal3f(-0.964629, 0.243477, -0.100833);
+ glVertex3f(-0.927943, -1.653852, 1.626696);
+ glNormal3f(-0.995361, 0.088626, -0.036714);
+ glVertex3f(-0.867647, -1.676244, 1.481128);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.270455, -0.053774);
+ glVertex3f(-0.802266, -1.653852, 1.690674);
+ glNormal3f(-0.806757, 0.579485, -0.115268);
+ glVertex3f(-0.822258, -1.609068, 1.791177);
+ glNormal3f(-0.812098, 0.544206, -0.210456);
+ glVertex3f(-0.897664, -1.609067, 1.765963);
+ glNormal3f(-0.961974, 0.244606, -0.121372);
+ glVertex3f(-0.864949, -1.653852, 1.662288);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.244606, -0.121372);
+ glVertex3f(-0.864949, -1.653852, 1.662288);
+ glNormal3f(-0.812098, 0.544206, -0.210456);
+ glVertex3f(-0.897664, -1.609067, 1.765963);
+ glNormal3f(-0.818995, 0.530076, -0.219550);
+ glVertex3f(-0.971931, -1.609067, 1.732893);
+ glNormal3f(-0.964629, 0.243477, -0.100833);
+ glVertex3f(-0.927943, -1.653852, 1.626696);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.125797, 0.025025);
+ glVertex3f(-0.540187, -1.219279, 1.594616);
+ glNormal3f(0.994232, 0.090732, 0.056642);
+ glVertex3f(-0.508344, -1.213474, 1.533547);
+ glNormal3f(0.999420, 0.033357, 0.006623);
+ glVertex3f(-0.579665, -1.206010, 1.396148);
+ glNormal3f(0.994232, 0.105502, -0.017609);
+ glVertex3f(-0.592977, -1.213474, 1.550382);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.105502, -0.017609);
+ glVertex3f(-0.592977, -1.213474, 1.550382);
+ glNormal3f(0.999420, 0.033357, 0.006623);
+ glVertex3f(-0.579665, -1.206010, 1.396148);
+ glNormal3f(0.999756, 0.020722, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 1.325284);
+ glNormal3f(0.995361, 0.095950, 0.000000);
+ glVertex3f(-0.661674, -1.213474, 1.522098);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.090732, 0.056642);
+ glVertex3f(-0.508344, -1.213474, 1.533547);
+ glNormal3f(0.995361, 0.088626, 0.036714);
+ glVertex3f(-0.455700, -1.213474, 1.481127);
+ glNormal3f(0.999756, 0.019135, 0.007904);
+ glVertex3f(-0.531017, -1.206010, 1.299295);
+ glNormal3f(0.999420, 0.033357, 0.006623);
+ glVertex3f(-0.579665, -1.206010, 1.396148);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, 0.033357, 0.006623);
+ glVertex3f(-0.579665, -1.206010, 1.396148);
+ glNormal3f(0.999756, 0.019135, 0.007904);
+ glVertex3f(-0.531017, -1.206010, 1.299295);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.983862);
+ glNormal3f(0.999756, 0.020722, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 1.325284);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.125797, 0.025025);
+ glVertex3f(-0.540187, -1.219279, 1.594616);
+ glNormal3f(0.994232, 0.105502, -0.017609);
+ glVertex3f(-0.592977, -1.213474, 1.550382);
+ glNormal3f(0.961974, 0.272439, -0.018525);
+ glVertex3f(-0.589854, -1.235866, 1.688436);
+ glNormal3f(0.961211, 0.270455, 0.053774);
+ glVertex3f(-0.521080, -1.235866, 1.690674);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.270455, 0.053774);
+ glVertex3f(-0.521080, -1.235866, 1.690674);
+ glNormal3f(0.961974, 0.272439, -0.018525);
+ glVertex3f(-0.589854, -1.235866, 1.688436);
+ glNormal3f(0.812098, 0.583300, 0.013794);
+ glVertex3f(-0.580404, -1.280650, 1.796739);
+ glNormal3f(0.806757, 0.579485, 0.115268);
+ glVertex3f(-0.501089, -1.280650, 1.791177);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.105502, -0.017609);
+ glVertex3f(-0.592977, -1.213474, 1.550382);
+ glNormal3f(0.995361, 0.095950, 0.000000);
+ glVertex3f(-0.661674, -1.213474, 1.522098);
+ glNormal3f(0.964629, 0.263527, 0.000000);
+ glVertex3f(-0.661674, -1.235866, 1.679660);
+ glNormal3f(0.961974, 0.272439, -0.018525);
+ glVertex3f(-0.589854, -1.235866, 1.688436);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.272439, -0.018525);
+ glVertex3f(-0.589854, -1.235866, 1.688436);
+ glNormal3f(0.964629, 0.263527, 0.000000);
+ glVertex3f(-0.661674, -1.235866, 1.679660);
+ glNormal3f(0.818995, 0.573748, 0.000000);
+ glVertex3f(-0.661673, -1.280650, 1.794607);
+ glNormal3f(0.812098, 0.583300, 0.013794);
+ glVertex3f(-0.580404, -1.280650, 1.796739);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.125797, 0.025025);
+ glVertex3f(-0.540187, -1.219279, 1.594616);
+ glNormal3f(0.961211, 0.270455, 0.053774);
+ glVertex3f(-0.521080, -1.235866, 1.690674);
+ glNormal3f(0.961974, 0.244606, 0.121372);
+ glVertex3f(-0.458398, -1.235866, 1.662287);
+ glNormal3f(0.994232, 0.090732, 0.056642);
+ glVertex3f(-0.508344, -1.213474, 1.533547);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.090732, 0.056642);
+ glVertex3f(-0.508344, -1.213474, 1.533547);
+ glNormal3f(0.961974, 0.244606, 0.121372);
+ glVertex3f(-0.458398, -1.235866, 1.662287);
+ glNormal3f(0.964629, 0.243477, 0.100833);
+ glVertex3f(-0.395403, -1.235866, 1.626696);
+ glNormal3f(0.995361, 0.088626, 0.036714);
+ glVertex3f(-0.455700, -1.213474, 1.481127);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.270455, 0.053774);
+ glVertex3f(-0.521080, -1.235866, 1.690674);
+ glNormal3f(0.806757, 0.579485, 0.115268);
+ glVertex3f(-0.501089, -1.280650, 1.791177);
+ glNormal3f(0.812098, 0.544206, 0.210456);
+ glVertex3f(-0.425682, -1.280650, 1.765963);
+ glNormal3f(0.961974, 0.244606, 0.121372);
+ glVertex3f(-0.458398, -1.235866, 1.662287);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.244606, 0.121372);
+ glVertex3f(-0.458398, -1.235866, 1.662287);
+ glNormal3f(0.812098, 0.544206, 0.210456);
+ glVertex3f(-0.425682, -1.280650, 1.765963);
+ glNormal3f(0.818995, 0.530076, 0.219550);
+ glVertex3f(-0.351415, -1.280650, 1.732893);
+ glNormal3f(0.964629, 0.243477, 0.100833);
+ glVertex3f(-0.395403, -1.235866, 1.626696);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.125797, 0.025025);
+ glVertex3f(-0.540186, -1.670439, 1.594616);
+ glNormal3f(-0.994232, 0.105502, -0.017609);
+ glVertex3f(-0.592976, -1.676244, 1.550382);
+ glNormal3f(-0.999420, 0.033357, 0.006623);
+ glVertex3f(-0.579664, -1.683708, 1.396148);
+ glNormal3f(-0.994232, 0.090732, 0.056642);
+ glVertex3f(-0.508343, -1.676244, 1.533547);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.090732, 0.056642);
+ glVertex3f(-0.508343, -1.676244, 1.533547);
+ glNormal3f(-0.999420, 0.033357, 0.006623);
+ glVertex3f(-0.579664, -1.683708, 1.396148);
+ glNormal3f(-0.999756, 0.019135, 0.007904);
+ glVertex3f(-0.531017, -1.683708, 1.299295);
+ glNormal3f(-0.995361, 0.088626, 0.036714);
+ glVertex3f(-0.455699, -1.676244, 1.481127);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.105502, -0.017609);
+ glVertex3f(-0.592976, -1.676244, 1.550382);
+ glNormal3f(-0.995361, 0.095950, 0.000000);
+ glVertex3f(-0.661673, -1.676244, 1.522098);
+ glNormal3f(-0.999756, 0.020722, 0.000000);
+ glVertex3f(-0.661673, -1.683708, 1.325284);
+ glNormal3f(-0.999420, 0.033357, 0.006623);
+ glVertex3f(-0.579664, -1.683708, 1.396148);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, 0.033357, 0.006623);
+ glVertex3f(-0.579664, -1.683708, 1.396148);
+ glNormal3f(-0.999756, 0.020722, 0.000000);
+ glVertex3f(-0.661673, -1.683708, 1.325284);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.983863);
+ glNormal3f(-0.999756, 0.019135, 0.007904);
+ glVertex3f(-0.531017, -1.683708, 1.299295);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.125797, 0.025025);
+ glVertex3f(-0.540186, -1.670439, 1.594616);
+ glNormal3f(-0.994232, 0.090732, 0.056642);
+ glVertex3f(-0.508343, -1.676244, 1.533547);
+ glNormal3f(-0.961974, 0.244606, 0.121372);
+ glVertex3f(-0.458397, -1.653852, 1.662287);
+ glNormal3f(-0.961211, 0.270455, 0.053774);
+ glVertex3f(-0.521079, -1.653852, 1.690674);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.270455, 0.053774);
+ glVertex3f(-0.521079, -1.653852, 1.690674);
+ glNormal3f(-0.961974, 0.244606, 0.121372);
+ glVertex3f(-0.458397, -1.653852, 1.662287);
+ glNormal3f(-0.812098, 0.544206, 0.210456);
+ glVertex3f(-0.425682, -1.609068, 1.765963);
+ glNormal3f(-0.806757, 0.579485, 0.115268);
+ glVertex3f(-0.501088, -1.609068, 1.791177);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.090732, 0.056642);
+ glVertex3f(-0.508343, -1.676244, 1.533547);
+ glNormal3f(-0.995361, 0.088626, 0.036714);
+ glVertex3f(-0.455699, -1.676244, 1.481127);
+ glNormal3f(-0.964629, 0.243477, 0.100833);
+ glVertex3f(-0.395402, -1.653852, 1.626695);
+ glNormal3f(-0.961974, 0.244606, 0.121372);
+ glVertex3f(-0.458397, -1.653852, 1.662287);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.244606, 0.121372);
+ glVertex3f(-0.458397, -1.653852, 1.662287);
+ glNormal3f(-0.964629, 0.243477, 0.100833);
+ glVertex3f(-0.395402, -1.653852, 1.626695);
+ glNormal3f(-0.818995, 0.530076, 0.219550);
+ glVertex3f(-0.351414, -1.609068, 1.732892);
+ glNormal3f(-0.812098, 0.544206, 0.210456);
+ glVertex3f(-0.425682, -1.609068, 1.765963);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.125797, 0.025025);
+ glVertex3f(-0.540186, -1.670439, 1.594616);
+ glNormal3f(-0.961211, 0.270455, 0.053774);
+ glVertex3f(-0.521079, -1.653852, 1.690674);
+ glNormal3f(-0.961974, 0.272439, -0.018525);
+ glVertex3f(-0.589853, -1.653852, 1.688436);
+ glNormal3f(-0.994232, 0.105502, -0.017609);
+ glVertex3f(-0.592976, -1.676244, 1.550382);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.105502, -0.017609);
+ glVertex3f(-0.592976, -1.676244, 1.550382);
+ glNormal3f(-0.961974, 0.272439, -0.018525);
+ glVertex3f(-0.589853, -1.653852, 1.688436);
+ glNormal3f(-0.964629, 0.263527, 0.000000);
+ glVertex3f(-0.661673, -1.653852, 1.679660);
+ glNormal3f(-0.995361, 0.095950, 0.000000);
+ glVertex3f(-0.661673, -1.676244, 1.522098);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.270455, 0.053774);
+ glVertex3f(-0.521079, -1.653852, 1.690674);
+ glNormal3f(-0.806757, 0.579485, 0.115268);
+ glVertex3f(-0.501088, -1.609068, 1.791177);
+ glNormal3f(-0.812098, 0.583300, 0.013794);
+ glVertex3f(-0.580403, -1.609068, 1.796739);
+ glNormal3f(-0.961974, 0.272439, -0.018525);
+ glVertex3f(-0.589853, -1.653852, 1.688436);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.272439, -0.018525);
+ glVertex3f(-0.589853, -1.653852, 1.688436);
+ glNormal3f(-0.812098, 0.583300, 0.013794);
+ glVertex3f(-0.580403, -1.609068, 1.796739);
+ glNormal3f(-0.818995, 0.573748, 0.000000);
+ glVertex3f(-0.661673, -1.609068, 1.794607);
+ glNormal3f(-0.964629, 0.263527, 0.000000);
+ glVertex3f(-0.661673, -1.653852, 1.679660);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.106632, 0.071261);
+ glVertex3f(-0.315710, -1.219279, 1.501634);
+ glNormal3f(0.994232, 0.062136, 0.087069);
+ glVertex3f(-0.309660, -1.213474, 1.433028);
+ glNormal3f(0.999420, 0.028291, 0.018891);
+ glVertex3f(-0.428132, -1.206010, 1.333381);
+ glNormal3f(0.994232, 0.104221, 0.024079);
+ glVertex3f(-0.381408, -1.213474, 1.480969);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.104221, 0.024079);
+ glVertex3f(-0.381408, -1.213474, 1.480969);
+ glNormal3f(0.999420, 0.028291, 0.018891);
+ glVertex3f(-0.428132, -1.206010, 1.333381);
+ glNormal3f(0.999756, 0.019135, 0.007904);
+ glVertex3f(-0.531017, -1.206010, 1.299295);
+ glNormal3f(0.995361, 0.088626, 0.036714);
+ glVertex3f(-0.455700, -1.213474, 1.481127);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.062136, 0.087069);
+ glVertex3f(-0.309660, -1.213474, 1.433028);
+ glNormal3f(0.995361, 0.067843, 0.067843);
+ glVertex3f(-0.281083, -1.213474, 1.364453);
+ glNormal3f(0.999756, 0.014649, 0.014649);
+ glVertex3f(-0.420252, -1.206010, 1.225284);
+ glNormal3f(0.999420, 0.028291, 0.018891);
+ glVertex3f(-0.428132, -1.206010, 1.333381);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, 0.028291, 0.018891);
+ glVertex3f(-0.428132, -1.206010, 1.333381);
+ glNormal3f(0.999756, 0.014649, 0.014649);
+ glVertex3f(-0.420252, -1.206010, 1.225284);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.983862);
+ glNormal3f(0.999756, 0.019135, 0.007904);
+ glVertex3f(-0.531017, -1.206010, 1.299295);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.106632, 0.071261);
+ glVertex3f(-0.315710, -1.219279, 1.501634);
+ glNormal3f(0.994232, 0.104221, 0.024079);
+ glVertex3f(-0.381408, -1.213474, 1.480969);
+ glNormal3f(0.961974, 0.258797, 0.087130);
+ glVertex3f(-0.325692, -1.235866, 1.607319);
+ glNormal3f(0.961211, 0.229286, 0.153203);
+ glVertex3f(-0.261297, -1.235866, 1.583068);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.229286, 0.153203);
+ glVertex3f(-0.261297, -1.235866, 1.583068);
+ glNormal3f(0.961974, 0.258797, 0.087130);
+ glVertex3f(-0.325692, -1.235866, 1.607319);
+ glNormal3f(0.812098, 0.533616, 0.235969);
+ glVertex3f(-0.275516, -1.280650, 1.703762);
+ glNormal3f(0.806757, 0.491256, 0.328257);
+ glVertex3f(-0.204366, -1.280650, 1.668271);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.104221, 0.024079);
+ glVertex3f(-0.381408, -1.213474, 1.480969);
+ glNormal3f(0.995361, 0.088626, 0.036714);
+ glVertex3f(-0.455700, -1.213474, 1.481127);
+ glNormal3f(0.964629, 0.243477, 0.100833);
+ glVertex3f(-0.395403, -1.235866, 1.626696);
+ glNormal3f(0.961974, 0.258797, 0.087130);
+ glVertex3f(-0.325692, -1.235866, 1.607319);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.258797, 0.087130);
+ glVertex3f(-0.325692, -1.235866, 1.607319);
+ glNormal3f(0.964629, 0.243477, 0.100833);
+ glVertex3f(-0.395403, -1.235866, 1.626696);
+ glNormal3f(0.818995, 0.530076, 0.219550);
+ glVertex3f(-0.351415, -1.280650, 1.732893);
+ glNormal3f(0.812098, 0.533616, 0.235969);
+ glVertex3f(-0.275516, -1.280650, 1.703762);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.106632, 0.071261);
+ glVertex3f(-0.315710, -1.219279, 1.501634);
+ glNormal3f(0.961211, 0.229286, 0.153203);
+ glVertex3f(-0.261297, -1.235866, 1.583068);
+ glNormal3f(0.961974, 0.179540, 0.205756);
+ glVertex3f(-0.214249, -1.235866, 1.532855);
+ glNormal3f(0.994232, 0.062136, 0.087069);
+ glVertex3f(-0.309660, -1.213474, 1.433028);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.062136, 0.087069);
+ glVertex3f(-0.309660, -1.213474, 1.433028);
+ glNormal3f(0.961974, 0.179540, 0.205756);
+ glVertex3f(-0.214249, -1.235866, 1.532855);
+ glNormal3f(0.964629, 0.186346, 0.186346);
+ glVertex3f(-0.169670, -1.235866, 1.475866);
+ glNormal3f(0.995361, 0.067843, 0.067843);
+ glVertex3f(-0.281083, -1.213474, 1.364453);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.229286, 0.153203);
+ glVertex3f(-0.261297, -1.235866, 1.583068);
+ glNormal3f(0.806757, 0.491256, 0.328257);
+ glVertex3f(-0.204366, -1.280650, 1.668271);
+ glNormal3f(0.812098, 0.422224, 0.402692);
+ glVertex3f(-0.144349, -1.280650, 1.616119);
+ glNormal3f(0.961974, 0.179540, 0.205756);
+ glVertex3f(-0.214249, -1.235866, 1.532855);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.179540, 0.205756);
+ glVertex3f(-0.214249, -1.235866, 1.532855);
+ glNormal3f(0.812098, 0.422224, 0.402692);
+ glVertex3f(-0.144349, -1.280650, 1.616119);
+ glNormal3f(0.818995, 0.405683, 0.405683);
+ glVertex3f(-0.088391, -1.280650, 1.557145);
+ glNormal3f(0.964629, 0.186346, 0.186346);
+ glVertex3f(-0.169670, -1.235866, 1.475866);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.106632, 0.071261);
+ glVertex3f(-0.315709, -1.670439, 1.501634);
+ glNormal3f(-0.994232, 0.104221, 0.024110);
+ glVertex3f(-0.381407, -1.676244, 1.480969);
+ glNormal3f(-0.999420, 0.028291, 0.018891);
+ glVertex3f(-0.428132, -1.683708, 1.333381);
+ glNormal3f(-0.994232, 0.062136, 0.087069);
+ glVertex3f(-0.309659, -1.676244, 1.433028);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.062136, 0.087069);
+ glVertex3f(-0.309659, -1.676244, 1.433028);
+ glNormal3f(-0.999420, 0.028291, 0.018891);
+ glVertex3f(-0.428132, -1.683708, 1.333381);
+ glNormal3f(-0.999756, 0.014649, 0.014649);
+ glVertex3f(-0.420252, -1.683708, 1.225284);
+ glNormal3f(-0.995361, 0.067843, 0.067843);
+ glVertex3f(-0.281083, -1.676244, 1.364452);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.104221, 0.024110);
+ glVertex3f(-0.381407, -1.676244, 1.480969);
+ glNormal3f(-0.995361, 0.088626, 0.036714);
+ glVertex3f(-0.455699, -1.676244, 1.481127);
+ glNormal3f(-0.999756, 0.019135, 0.007904);
+ glVertex3f(-0.531017, -1.683708, 1.299295);
+ glNormal3f(-0.999420, 0.028291, 0.018891);
+ glVertex3f(-0.428132, -1.683708, 1.333381);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, 0.028291, 0.018891);
+ glVertex3f(-0.428132, -1.683708, 1.333381);
+ glNormal3f(-0.999756, 0.019135, 0.007904);
+ glVertex3f(-0.531017, -1.683708, 1.299295);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.983863);
+ glNormal3f(-0.999756, 0.014649, 0.014649);
+ glVertex3f(-0.420252, -1.683708, 1.225284);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.106632, 0.071261);
+ glVertex3f(-0.315709, -1.670439, 1.501634);
+ glNormal3f(-0.994232, 0.062136, 0.087069);
+ glVertex3f(-0.309659, -1.676244, 1.433028);
+ glNormal3f(-0.961974, 0.179540, 0.205756);
+ glVertex3f(-0.214248, -1.653852, 1.532855);
+ glNormal3f(-0.961211, 0.229286, 0.153203);
+ glVertex3f(-0.261296, -1.653852, 1.583068);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.229286, 0.153203);
+ glVertex3f(-0.261296, -1.653852, 1.583068);
+ glNormal3f(-0.961974, 0.179540, 0.205756);
+ glVertex3f(-0.214248, -1.653852, 1.532855);
+ glNormal3f(-0.812098, 0.422224, 0.402692);
+ glVertex3f(-0.144349, -1.609068, 1.616119);
+ glNormal3f(-0.806757, 0.491256, 0.328257);
+ glVertex3f(-0.204366, -1.609068, 1.668270);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.062136, 0.087069);
+ glVertex3f(-0.309659, -1.676244, 1.433028);
+ glNormal3f(-0.995361, 0.067843, 0.067843);
+ glVertex3f(-0.281083, -1.676244, 1.364452);
+ glNormal3f(-0.964629, 0.186346, 0.186346);
+ glVertex3f(-0.169670, -1.653852, 1.475865);
+ glNormal3f(-0.961974, 0.179540, 0.205756);
+ glVertex3f(-0.214248, -1.653852, 1.532855);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.179540, 0.205756);
+ glVertex3f(-0.214248, -1.653852, 1.532855);
+ glNormal3f(-0.964629, 0.186346, 0.186346);
+ glVertex3f(-0.169670, -1.653852, 1.475865);
+ glNormal3f(-0.818995, 0.405683, 0.405683);
+ glVertex3f(-0.088390, -1.609068, 1.557145);
+ glNormal3f(-0.812098, 0.422224, 0.402692);
+ glVertex3f(-0.144349, -1.609068, 1.616119);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.106632, 0.071261);
+ glVertex3f(-0.315709, -1.670439, 1.501634);
+ glNormal3f(-0.961211, 0.229286, 0.153203);
+ glVertex3f(-0.261296, -1.653852, 1.583068);
+ glNormal3f(-0.961974, 0.258797, 0.087130);
+ glVertex3f(-0.325691, -1.653852, 1.607319);
+ glNormal3f(-0.994232, 0.104221, 0.024110);
+ glVertex3f(-0.381407, -1.676244, 1.480969);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.104221, 0.024110);
+ glVertex3f(-0.381407, -1.676244, 1.480969);
+ glNormal3f(-0.961974, 0.258797, 0.087130);
+ glVertex3f(-0.325691, -1.653852, 1.607319);
+ glNormal3f(-0.964629, 0.243477, 0.100833);
+ glVertex3f(-0.395402, -1.653852, 1.626695);
+ glNormal3f(-0.995361, 0.088626, 0.036714);
+ glVertex3f(-0.455699, -1.676244, 1.481127);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.229286, 0.153203);
+ glVertex3f(-0.261296, -1.653852, 1.583068);
+ glNormal3f(-0.806757, 0.491256, 0.328257);
+ glVertex3f(-0.204366, -1.609068, 1.668270);
+ glNormal3f(-0.812098, 0.533616, 0.235969);
+ glVertex3f(-0.275515, -1.609068, 1.703761);
+ glNormal3f(-0.961974, 0.258797, 0.087130);
+ glVertex3f(-0.325691, -1.653852, 1.607319);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.258797, 0.087130);
+ glVertex3f(-0.325691, -1.653852, 1.607319);
+ glNormal3f(-0.812098, 0.533616, 0.235969);
+ glVertex3f(-0.275515, -1.609068, 1.703761);
+ glNormal3f(-0.818995, 0.530076, 0.219550);
+ glVertex3f(-0.351414, -1.609068, 1.732892);
+ glNormal3f(-0.964629, 0.243477, 0.100833);
+ glVertex3f(-0.395402, -1.653852, 1.626695);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.071261, 0.106632);
+ glVertex3f(-0.143902, -1.219279, 1.329826);
+ glNormal3f(0.994232, 0.024110, 0.104221);
+ glVertex3f(-0.164567, -1.213474, 1.264128);
+ glNormal3f(0.999420, 0.018891, 0.028291);
+ glVertex3f(-0.312155, -1.206010, 1.217404);
+ glNormal3f(0.994232, 0.087069, 0.062136);
+ glVertex3f(-0.212508, -1.213474, 1.335876);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.087069, 0.062136);
+ glVertex3f(-0.212508, -1.213474, 1.335876);
+ glNormal3f(0.999420, 0.018891, 0.028291);
+ glVertex3f(-0.312155, -1.206010, 1.217404);
+ glNormal3f(0.999756, 0.014649, 0.014649);
+ glVertex3f(-0.420252, -1.206010, 1.225284);
+ glNormal3f(0.995361, 0.067843, 0.067843);
+ glVertex3f(-0.281083, -1.213474, 1.364453);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.024110, 0.104221);
+ glVertex3f(-0.164567, -1.213474, 1.264128);
+ glNormal3f(0.995361, 0.036714, 0.088626);
+ glVertex3f(-0.164409, -1.213474, 1.189836);
+ glNormal3f(0.999756, 0.007904, 0.019135);
+ glVertex3f(-0.346241, -1.206010, 1.114519);
+ glNormal3f(0.999420, 0.018891, 0.028291);
+ glVertex3f(-0.312155, -1.206010, 1.217404);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, 0.018891, 0.028291);
+ glVertex3f(-0.312155, -1.206010, 1.217404);
+ glNormal3f(0.999756, 0.007904, 0.019135);
+ glVertex3f(-0.346241, -1.206010, 1.114519);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.983862);
+ glNormal3f(0.999756, 0.014649, 0.014649);
+ glVertex3f(-0.420252, -1.206010, 1.225284);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.071261, 0.106632);
+ glVertex3f(-0.143902, -1.219279, 1.329826);
+ glNormal3f(0.994232, 0.087069, 0.062136);
+ glVertex3f(-0.212508, -1.213474, 1.335876);
+ glNormal3f(0.961974, 0.205756, 0.179540);
+ glVertex3f(-0.112681, -1.235866, 1.431287);
+ glNormal3f(0.961211, 0.153203, 0.229286);
+ glVertex3f(-0.062468, -1.235866, 1.384239);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.153203, 0.229286);
+ glVertex3f(-0.062468, -1.235866, 1.384239);
+ glNormal3f(0.961974, 0.205756, 0.179540);
+ glVertex3f(-0.112681, -1.235866, 1.431287);
+ glNormal3f(0.812098, 0.402692, 0.422224);
+ glVertex3f(-0.029417, -1.280650, 1.501186);
+ glNormal3f(0.806757, 0.328257, 0.491256);
+ glVertex3f(0.022735, -1.280650, 1.441169);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.087069, 0.062136);
+ glVertex3f(-0.212508, -1.213474, 1.335876);
+ glNormal3f(0.995361, 0.067843, 0.067843);
+ glVertex3f(-0.281083, -1.213474, 1.364453);
+ glNormal3f(0.964629, 0.186346, 0.186346);
+ glVertex3f(-0.169670, -1.235866, 1.475866);
+ glNormal3f(0.961974, 0.205756, 0.179540);
+ glVertex3f(-0.112681, -1.235866, 1.431287);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.205756, 0.179540);
+ glVertex3f(-0.112681, -1.235866, 1.431287);
+ glNormal3f(0.964629, 0.186346, 0.186346);
+ glVertex3f(-0.169670, -1.235866, 1.475866);
+ glNormal3f(0.818995, 0.405683, 0.405683);
+ glVertex3f(-0.088391, -1.280650, 1.557145);
+ glNormal3f(0.812098, 0.402692, 0.422224);
+ glVertex3f(-0.029417, -1.280650, 1.501186);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.071261, 0.106632);
+ glVertex3f(-0.143902, -1.219279, 1.329826);
+ glNormal3f(0.961211, 0.153203, 0.229286);
+ glVertex3f(-0.062468, -1.235866, 1.384239);
+ glNormal3f(0.961974, 0.087130, 0.258797);
+ glVertex3f(-0.038217, -1.235866, 1.319844);
+ glNormal3f(0.994232, 0.024110, 0.104221);
+ glVertex3f(-0.164567, -1.213474, 1.264128);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.024110, 0.104221);
+ glVertex3f(-0.164567, -1.213474, 1.264128);
+ glNormal3f(0.961974, 0.087130, 0.258797);
+ glVertex3f(-0.038217, -1.235866, 1.319844);
+ glNormal3f(0.964629, 0.100833, 0.243477);
+ glVertex3f(-0.018840, -1.235866, 1.250133);
+ glNormal3f(0.995361, 0.036714, 0.088626);
+ glVertex3f(-0.164409, -1.213474, 1.189836);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.153203, 0.229286);
+ glVertex3f(-0.062468, -1.235866, 1.384239);
+ glNormal3f(0.806757, 0.328257, 0.491256);
+ glVertex3f(0.022735, -1.280650, 1.441169);
+ glNormal3f(0.812098, 0.235969, 0.533616);
+ glVertex3f(0.058226, -1.280650, 1.370020);
+ glNormal3f(0.961974, 0.087130, 0.258797);
+ glVertex3f(-0.038217, -1.235866, 1.319844);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.087130, 0.258797);
+ glVertex3f(-0.038217, -1.235866, 1.319844);
+ glNormal3f(0.812098, 0.235969, 0.533616);
+ glVertex3f(0.058226, -1.280650, 1.370020);
+ glNormal3f(0.818995, 0.219550, 0.530076);
+ glVertex3f(0.087357, -1.280650, 1.294121);
+ glNormal3f(0.964629, 0.100833, 0.243477);
+ glVertex3f(-0.018840, -1.235866, 1.250133);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.071261, 0.106632);
+ glVertex3f(-0.143901, -1.670439, 1.329826);
+ glNormal3f(-0.994232, 0.087069, 0.062136);
+ glVertex3f(-0.212507, -1.676244, 1.335876);
+ glNormal3f(-0.999420, 0.018891, 0.028291);
+ glVertex3f(-0.312154, -1.683708, 1.217403);
+ glNormal3f(-0.994232, 0.024110, 0.104221);
+ glVertex3f(-0.164567, -1.676244, 1.264127);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.024110, 0.104221);
+ glVertex3f(-0.164567, -1.676244, 1.264127);
+ glNormal3f(-0.999420, 0.018891, 0.028291);
+ glVertex3f(-0.312154, -1.683708, 1.217403);
+ glNormal3f(-0.999756, 0.007904, 0.019135);
+ glVertex3f(-0.346241, -1.683708, 1.114518);
+ glNormal3f(-0.995361, 0.036714, 0.088626);
+ glVertex3f(-0.164408, -1.676244, 1.189836);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.087069, 0.062136);
+ glVertex3f(-0.212507, -1.676244, 1.335876);
+ glNormal3f(-0.995361, 0.067843, 0.067843);
+ glVertex3f(-0.281083, -1.676244, 1.364452);
+ glNormal3f(-0.999756, 0.014649, 0.014649);
+ glVertex3f(-0.420252, -1.683708, 1.225284);
+ glNormal3f(-0.999420, 0.018891, 0.028291);
+ glVertex3f(-0.312154, -1.683708, 1.217403);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, 0.018891, 0.028291);
+ glVertex3f(-0.312154, -1.683708, 1.217403);
+ glNormal3f(-0.999756, 0.014649, 0.014649);
+ glVertex3f(-0.420252, -1.683708, 1.225284);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.983863);
+ glNormal3f(-0.999756, 0.007904, 0.019135);
+ glVertex3f(-0.346241, -1.683708, 1.114518);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.071261, 0.106632);
+ glVertex3f(-0.143901, -1.670439, 1.329826);
+ glNormal3f(-0.994232, 0.024110, 0.104221);
+ glVertex3f(-0.164567, -1.676244, 1.264127);
+ glNormal3f(-0.961974, 0.087130, 0.258797);
+ glVertex3f(-0.038216, -1.653852, 1.319843);
+ glNormal3f(-0.961211, 0.153203, 0.229286);
+ glVertex3f(-0.062467, -1.653852, 1.384238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.153203, 0.229286);
+ glVertex3f(-0.062467, -1.653852, 1.384238);
+ glNormal3f(-0.961974, 0.087130, 0.258797);
+ glVertex3f(-0.038216, -1.653852, 1.319843);
+ glNormal3f(-0.812098, 0.235969, 0.533616);
+ glVertex3f(0.058226, -1.609068, 1.370019);
+ glNormal3f(-0.806757, 0.328257, 0.491256);
+ glVertex3f(0.022735, -1.609068, 1.441169);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.024110, 0.104221);
+ glVertex3f(-0.164567, -1.676244, 1.264127);
+ glNormal3f(-0.995361, 0.036714, 0.088626);
+ glVertex3f(-0.164408, -1.676244, 1.189836);
+ glNormal3f(-0.964629, 0.100833, 0.243477);
+ glVertex3f(-0.018840, -1.653852, 1.250132);
+ glNormal3f(-0.961974, 0.087130, 0.258797);
+ glVertex3f(-0.038216, -1.653852, 1.319843);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.087130, 0.258797);
+ glVertex3f(-0.038216, -1.653852, 1.319843);
+ glNormal3f(-0.964629, 0.100833, 0.243477);
+ glVertex3f(-0.018840, -1.653852, 1.250132);
+ glNormal3f(-0.818995, 0.219550, 0.530076);
+ glVertex3f(0.087357, -1.609068, 1.294120);
+ glNormal3f(-0.812098, 0.235969, 0.533616);
+ glVertex3f(0.058226, -1.609068, 1.370019);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.071261, 0.106632);
+ glVertex3f(-0.143901, -1.670439, 1.329826);
+ glNormal3f(-0.961211, 0.153203, 0.229286);
+ glVertex3f(-0.062467, -1.653852, 1.384238);
+ glNormal3f(-0.961974, 0.205756, 0.179540);
+ glVertex3f(-0.112680, -1.653852, 1.431286);
+ glNormal3f(-0.994232, 0.087069, 0.062136);
+ glVertex3f(-0.212507, -1.676244, 1.335876);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.087069, 0.062136);
+ glVertex3f(-0.212507, -1.676244, 1.335876);
+ glNormal3f(-0.961974, 0.205756, 0.179540);
+ glVertex3f(-0.112680, -1.653852, 1.431286);
+ glNormal3f(-0.964629, 0.186346, 0.186346);
+ glVertex3f(-0.169670, -1.653852, 1.475865);
+ glNormal3f(-0.995361, 0.067843, 0.067843);
+ glVertex3f(-0.281083, -1.676244, 1.364452);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.153203, 0.229286);
+ glVertex3f(-0.062467, -1.653852, 1.384238);
+ glNormal3f(-0.806757, 0.328257, 0.491256);
+ glVertex3f(0.022735, -1.609068, 1.441169);
+ glNormal3f(-0.812098, 0.402692, 0.422224);
+ glVertex3f(-0.029416, -1.609068, 1.501186);
+ glNormal3f(-0.961974, 0.205756, 0.179540);
+ glVertex3f(-0.112680, -1.653852, 1.431286);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.205756, 0.179540);
+ glVertex3f(-0.112680, -1.653852, 1.431286);
+ glNormal3f(-0.812098, 0.402692, 0.422224);
+ glVertex3f(-0.029416, -1.609068, 1.501186);
+ glNormal3f(-0.818995, 0.405683, 0.405683);
+ glVertex3f(-0.088390, -1.609068, 1.557145);
+ glNormal3f(-0.964629, 0.186346, 0.186346);
+ glVertex3f(-0.169670, -1.653852, 1.475865);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.025025, 0.125797);
+ glVertex3f(-0.050920, -1.219279, 1.105349);
+ glNormal3f(0.994232, -0.017609, 0.105502);
+ glVertex3f(-0.095154, -1.213474, 1.052559);
+ glNormal3f(0.999420, 0.006623, 0.033357);
+ glVertex3f(-0.249388, -1.206010, 1.065871);
+ glNormal3f(0.994232, 0.056642, 0.090732);
+ glVertex3f(-0.111989, -1.213474, 1.137192);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.056642, 0.090732);
+ glVertex3f(-0.111989, -1.213474, 1.137192);
+ glNormal3f(0.999420, 0.006623, 0.033357);
+ glVertex3f(-0.249388, -1.206010, 1.065871);
+ glNormal3f(0.999756, 0.007904, 0.019135);
+ glVertex3f(-0.346241, -1.206010, 1.114519);
+ glNormal3f(0.995361, 0.036714, 0.088626);
+ glVertex3f(-0.164409, -1.213474, 1.189836);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.017609, 0.105502);
+ glVertex3f(-0.095154, -1.213474, 1.052559);
+ glNormal3f(0.995361, 0.000000, 0.095950);
+ glVertex3f(-0.123438, -1.213474, 0.983862);
+ glNormal3f(0.999756, 0.000000, 0.020722);
+ glVertex3f(-0.320252, -1.206010, 0.983862);
+ glNormal3f(0.999420, 0.006623, 0.033357);
+ glVertex3f(-0.249388, -1.206010, 1.065871);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, 0.006623, 0.033357);
+ glVertex3f(-0.249388, -1.206010, 1.065871);
+ glNormal3f(0.999756, 0.000000, 0.020722);
+ glVertex3f(-0.320252, -1.206010, 0.983862);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.983862);
+ glNormal3f(0.999756, 0.007904, 0.019135);
+ glVertex3f(-0.346241, -1.206010, 1.114519);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.025025, 0.125797);
+ glVertex3f(-0.050920, -1.219279, 1.105349);
+ glNormal3f(0.994232, 0.056642, 0.090732);
+ glVertex3f(-0.111989, -1.213474, 1.137192);
+ glNormal3f(0.961974, 0.121372, 0.244606);
+ glVertex3f(0.016751, -1.235866, 1.187138);
+ glNormal3f(0.961211, 0.053774, 0.270455);
+ glVertex3f(0.045138, -1.235866, 1.124456);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.053774, 0.270455);
+ glVertex3f(0.045138, -1.235866, 1.124456);
+ glNormal3f(0.961974, 0.121372, 0.244606);
+ glVertex3f(0.016751, -1.235866, 1.187138);
+ glNormal3f(0.812098, 0.210456, 0.544206);
+ glVertex3f(0.120427, -1.280650, 1.219853);
+ glNormal3f(0.806757, 0.115268, 0.579485);
+ glVertex3f(0.145641, -1.280650, 1.144447);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.056642, 0.090732);
+ glVertex3f(-0.111989, -1.213474, 1.137192);
+ glNormal3f(0.995361, 0.036714, 0.088626);
+ glVertex3f(-0.164409, -1.213474, 1.189836);
+ glNormal3f(0.964629, 0.100833, 0.243477);
+ glVertex3f(-0.018840, -1.235866, 1.250133);
+ glNormal3f(0.961974, 0.121372, 0.244606);
+ glVertex3f(0.016751, -1.235866, 1.187138);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.121372, 0.244606);
+ glVertex3f(0.016751, -1.235866, 1.187138);
+ glNormal3f(0.964629, 0.100833, 0.243477);
+ glVertex3f(-0.018840, -1.235866, 1.250133);
+ glNormal3f(0.818995, 0.219550, 0.530076);
+ glVertex3f(0.087357, -1.280650, 1.294121);
+ glNormal3f(0.812098, 0.210456, 0.544206);
+ glVertex3f(0.120427, -1.280650, 1.219853);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.025025, 0.125797);
+ glVertex3f(-0.050920, -1.219279, 1.105349);
+ glNormal3f(0.961211, 0.053774, 0.270455);
+ glVertex3f(0.045138, -1.235866, 1.124456);
+ glNormal3f(0.961974, -0.018525, 0.272439);
+ glVertex3f(0.042900, -1.235866, 1.055682);
+ glNormal3f(0.994232, -0.017609, 0.105502);
+ glVertex3f(-0.095154, -1.213474, 1.052559);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.017609, 0.105502);
+ glVertex3f(-0.095154, -1.213474, 1.052559);
+ glNormal3f(0.961974, -0.018525, 0.272439);
+ glVertex3f(0.042900, -1.235866, 1.055682);
+ glNormal3f(0.964629, 0.000000, 0.263527);
+ glVertex3f(0.034124, -1.235866, 0.983862);
+ glNormal3f(0.995361, 0.000000, 0.095950);
+ glVertex3f(-0.123438, -1.213474, 0.983862);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.053774, 0.270455);
+ glVertex3f(0.045138, -1.235866, 1.124456);
+ glNormal3f(0.806757, 0.115268, 0.579485);
+ glVertex3f(0.145641, -1.280650, 1.144447);
+ glNormal3f(0.812098, 0.013794, 0.583300);
+ glVertex3f(0.151203, -1.280650, 1.065132);
+ glNormal3f(0.961974, -0.018525, 0.272439);
+ glVertex3f(0.042900, -1.235866, 1.055682);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.018525, 0.272439);
+ glVertex3f(0.042900, -1.235866, 1.055682);
+ glNormal3f(0.812098, 0.013794, 0.583300);
+ glVertex3f(0.151203, -1.280650, 1.065132);
+ glNormal3f(0.818995, 0.000000, 0.573748);
+ glVertex3f(0.149071, -1.280650, 0.983862);
+ glNormal3f(0.964629, 0.000000, 0.263527);
+ glVertex3f(0.034124, -1.235866, 0.983862);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.025025, 0.125797);
+ glVertex3f(-0.050920, -1.670439, 1.105348);
+ glNormal3f(-0.994232, 0.056642, 0.090732);
+ glVertex3f(-0.111988, -1.676244, 1.137191);
+ glNormal3f(-0.999420, 0.006623, 0.033357);
+ glVertex3f(-0.249388, -1.683708, 1.065871);
+ glNormal3f(-0.994232, -0.017609, 0.105502);
+ glVertex3f(-0.095154, -1.676244, 1.052559);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.017609, 0.105502);
+ glVertex3f(-0.095154, -1.676244, 1.052559);
+ glNormal3f(-0.999420, 0.006623, 0.033357);
+ glVertex3f(-0.249388, -1.683708, 1.065871);
+ glNormal3f(-0.999756, 0.000000, 0.020722);
+ glVertex3f(-0.320252, -1.683708, 0.983862);
+ glNormal3f(-0.995361, 0.000000, 0.095950);
+ glVertex3f(-0.123438, -1.676244, 0.983862);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.056642, 0.090732);
+ glVertex3f(-0.111988, -1.676244, 1.137191);
+ glNormal3f(-0.995361, 0.036714, 0.088626);
+ glVertex3f(-0.164408, -1.676244, 1.189836);
+ glNormal3f(-0.999756, 0.007904, 0.019135);
+ glVertex3f(-0.346241, -1.683708, 1.114518);
+ glNormal3f(-0.999420, 0.006623, 0.033357);
+ glVertex3f(-0.249388, -1.683708, 1.065871);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, 0.006623, 0.033357);
+ glVertex3f(-0.249388, -1.683708, 1.065871);
+ glNormal3f(-0.999756, 0.007904, 0.019135);
+ glVertex3f(-0.346241, -1.683708, 1.114518);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.983863);
+ glNormal3f(-0.999756, 0.000000, 0.020722);
+ glVertex3f(-0.320252, -1.683708, 0.983862);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.025025, 0.125797);
+ glVertex3f(-0.050920, -1.670439, 1.105348);
+ glNormal3f(-0.994232, -0.017609, 0.105502);
+ glVertex3f(-0.095154, -1.676244, 1.052559);
+ glNormal3f(-0.961974, -0.018525, 0.272439);
+ glVertex3f(0.042900, -1.653852, 1.055681);
+ glNormal3f(-0.961211, 0.053774, 0.270455);
+ glVertex3f(0.045138, -1.653852, 1.124455);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.053774, 0.270455);
+ glVertex3f(0.045138, -1.653852, 1.124455);
+ glNormal3f(-0.961974, -0.018525, 0.272439);
+ glVertex3f(0.042900, -1.653852, 1.055681);
+ glNormal3f(-0.812098, 0.013794, 0.583300);
+ glVertex3f(0.151203, -1.609068, 1.065131);
+ glNormal3f(-0.806757, 0.115268, 0.579485);
+ glVertex3f(0.145641, -1.609068, 1.144446);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.017609, 0.105502);
+ glVertex3f(-0.095154, -1.676244, 1.052559);
+ glNormal3f(-0.995361, 0.000000, 0.095950);
+ glVertex3f(-0.123438, -1.676244, 0.983862);
+ glNormal3f(-0.964629, 0.000000, 0.263527);
+ glVertex3f(0.034124, -1.653852, 0.983861);
+ glNormal3f(-0.961974, -0.018525, 0.272439);
+ glVertex3f(0.042900, -1.653852, 1.055681);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.018525, 0.272439);
+ glVertex3f(0.042900, -1.653852, 1.055681);
+ glNormal3f(-0.964629, 0.000000, 0.263527);
+ glVertex3f(0.034124, -1.653852, 0.983861);
+ glNormal3f(-0.818995, 0.000000, 0.573748);
+ glVertex3f(0.149071, -1.609068, 0.983861);
+ glNormal3f(-0.812098, 0.013794, 0.583300);
+ glVertex3f(0.151203, -1.609068, 1.065131);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.025025, 0.125797);
+ glVertex3f(-0.050920, -1.670439, 1.105348);
+ glNormal3f(-0.961211, 0.053774, 0.270455);
+ glVertex3f(0.045138, -1.653852, 1.124455);
+ glNormal3f(-0.961974, 0.121372, 0.244606);
+ glVertex3f(0.016752, -1.653852, 1.187137);
+ glNormal3f(-0.994232, 0.056642, 0.090732);
+ glVertex3f(-0.111988, -1.676244, 1.137191);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.056642, 0.090732);
+ glVertex3f(-0.111988, -1.676244, 1.137191);
+ glNormal3f(-0.961974, 0.121372, 0.244606);
+ glVertex3f(0.016752, -1.653852, 1.187137);
+ glNormal3f(-0.964629, 0.100833, 0.243477);
+ glVertex3f(-0.018840, -1.653852, 1.250132);
+ glNormal3f(-0.995361, 0.036714, 0.088626);
+ glVertex3f(-0.164408, -1.676244, 1.189836);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.053774, 0.270455);
+ glVertex3f(0.045138, -1.653852, 1.124455);
+ glNormal3f(-0.806757, 0.115268, 0.579485);
+ glVertex3f(0.145641, -1.609068, 1.144446);
+ glNormal3f(-0.812098, 0.210456, 0.544206);
+ glVertex3f(0.120427, -1.609068, 1.219852);
+ glNormal3f(-0.961974, 0.121372, 0.244606);
+ glVertex3f(0.016752, -1.653852, 1.187137);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.121372, 0.244606);
+ glVertex3f(0.016752, -1.653852, 1.187137);
+ glNormal3f(-0.812098, 0.210456, 0.544206);
+ glVertex3f(0.120427, -1.609068, 1.219852);
+ glNormal3f(-0.818995, 0.219550, 0.530076);
+ glVertex3f(0.087357, -1.609068, 1.294120);
+ glNormal3f(-0.964629, 0.100833, 0.243477);
+ glVertex3f(-0.018840, -1.653852, 1.250132);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.025025, 0.125797);
+ glVertex3f(-0.050920, -1.219279, 0.862376);
+ glNormal3f(0.994232, -0.056642, 0.090732);
+ glVertex3f(-0.111989, -1.213474, 0.830533);
+ glNormal3f(0.999420, -0.006623, 0.033357);
+ glVertex3f(-0.249388, -1.206010, 0.901854);
+ glNormal3f(0.994232, 0.017609, 0.105502);
+ glVertex3f(-0.095154, -1.213474, 0.915165);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.017609, 0.105502);
+ glVertex3f(-0.095154, -1.213474, 0.915165);
+ glNormal3f(0.999420, -0.006623, 0.033357);
+ glVertex3f(-0.249388, -1.206010, 0.901854);
+ glNormal3f(0.999756, 0.000000, 0.020722);
+ glVertex3f(-0.320252, -1.206010, 0.983862);
+ glNormal3f(0.995361, 0.000000, 0.095950);
+ glVertex3f(-0.123438, -1.213474, 0.983862);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.056642, 0.090732);
+ glVertex3f(-0.111989, -1.213474, 0.830533);
+ glNormal3f(0.995361, -0.036714, 0.088626);
+ glVertex3f(-0.164409, -1.213474, 0.777889);
+ glNormal3f(0.999756, -0.007904, 0.019135);
+ glVertex3f(-0.346241, -1.206010, 0.853206);
+ glNormal3f(0.999420, -0.006623, 0.033357);
+ glVertex3f(-0.249388, -1.206010, 0.901854);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, -0.006623, 0.033357);
+ glVertex3f(-0.249388, -1.206010, 0.901854);
+ glNormal3f(0.999756, -0.007904, 0.019135);
+ glVertex3f(-0.346241, -1.206010, 0.853206);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.983862);
+ glNormal3f(0.999756, 0.000000, 0.020722);
+ glVertex3f(-0.320252, -1.206010, 0.983862);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.025025, 0.125797);
+ glVertex3f(-0.050920, -1.219279, 0.862376);
+ glNormal3f(0.994232, 0.017609, 0.105502);
+ glVertex3f(-0.095154, -1.213474, 0.915165);
+ glNormal3f(0.961974, 0.018525, 0.272439);
+ glVertex3f(0.042900, -1.235866, 0.912043);
+ glNormal3f(0.961211, -0.053774, 0.270455);
+ glVertex3f(0.045138, -1.235866, 0.843269);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.053774, 0.270455);
+ glVertex3f(0.045138, -1.235866, 0.843269);
+ glNormal3f(0.961974, 0.018525, 0.272439);
+ glVertex3f(0.042900, -1.235866, 0.912043);
+ glNormal3f(0.812098, -0.013794, 0.583300);
+ glVertex3f(0.151203, -1.280650, 0.902593);
+ glNormal3f(0.806757, -0.115268, 0.579485);
+ glVertex3f(0.145641, -1.280650, 0.823277);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.017609, 0.105502);
+ glVertex3f(-0.095154, -1.213474, 0.915165);
+ glNormal3f(0.995361, 0.000000, 0.095950);
+ glVertex3f(-0.123438, -1.213474, 0.983862);
+ glNormal3f(0.964629, 0.000000, 0.263527);
+ glVertex3f(0.034124, -1.235866, 0.983862);
+ glNormal3f(0.961974, 0.018525, 0.272439);
+ glVertex3f(0.042900, -1.235866, 0.912043);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.018525, 0.272439);
+ glVertex3f(0.042900, -1.235866, 0.912043);
+ glNormal3f(0.964629, 0.000000, 0.263527);
+ glVertex3f(0.034124, -1.235866, 0.983862);
+ glNormal3f(0.818995, 0.000000, 0.573748);
+ glVertex3f(0.149071, -1.280650, 0.983862);
+ glNormal3f(0.812098, -0.013794, 0.583300);
+ glVertex3f(0.151203, -1.280650, 0.902593);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.025025, 0.125797);
+ glVertex3f(-0.050920, -1.219279, 0.862376);
+ glNormal3f(0.961211, -0.053774, 0.270455);
+ glVertex3f(0.045138, -1.235866, 0.843269);
+ glNormal3f(0.961974, -0.121372, 0.244606);
+ glVertex3f(0.016751, -1.235866, 0.780587);
+ glNormal3f(0.994232, -0.056642, 0.090732);
+ glVertex3f(-0.111989, -1.213474, 0.830533);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.056642, 0.090732);
+ glVertex3f(-0.111989, -1.213474, 0.830533);
+ glNormal3f(0.961974, -0.121372, 0.244606);
+ glVertex3f(0.016751, -1.235866, 0.780587);
+ glNormal3f(0.964629, -0.100833, 0.243477);
+ glVertex3f(-0.018840, -1.235866, 0.717592);
+ glNormal3f(0.995361, -0.036714, 0.088626);
+ glVertex3f(-0.164409, -1.213474, 0.777889);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.053774, 0.270455);
+ glVertex3f(0.045138, -1.235866, 0.843269);
+ glNormal3f(0.806757, -0.115268, 0.579485);
+ glVertex3f(0.145641, -1.280650, 0.823277);
+ glNormal3f(0.812098, -0.210456, 0.544206);
+ glVertex3f(0.120427, -1.280650, 0.747871);
+ glNormal3f(0.961974, -0.121372, 0.244606);
+ glVertex3f(0.016751, -1.235866, 0.780587);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.121372, 0.244606);
+ glVertex3f(0.016751, -1.235866, 0.780587);
+ glNormal3f(0.812098, -0.210456, 0.544206);
+ glVertex3f(0.120427, -1.280650, 0.747871);
+ glNormal3f(0.818995, -0.219550, 0.530076);
+ glVertex3f(0.087356, -1.280650, 0.673604);
+ glNormal3f(0.964629, -0.100833, 0.243477);
+ glVertex3f(-0.018840, -1.235866, 0.717592);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.025025, 0.125797);
+ glVertex3f(-0.050920, -1.670439, 0.862375);
+ glNormal3f(-0.994232, 0.017609, 0.105502);
+ glVertex3f(-0.095154, -1.676244, 0.915164);
+ glNormal3f(-0.999420, -0.006623, 0.033357);
+ glVertex3f(-0.249388, -1.683708, 0.901853);
+ glNormal3f(-0.994232, -0.056642, 0.090732);
+ glVertex3f(-0.111989, -1.676244, 0.830532);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.056642, 0.090732);
+ glVertex3f(-0.111989, -1.676244, 0.830532);
+ glNormal3f(-0.999420, -0.006623, 0.033357);
+ glVertex3f(-0.249388, -1.683708, 0.901853);
+ glNormal3f(-0.999756, -0.007904, 0.019135);
+ glVertex3f(-0.346242, -1.683708, 0.853206);
+ glNormal3f(-0.995361, -0.036714, 0.088626);
+ glVertex3f(-0.164409, -1.676244, 0.777888);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.017609, 0.105502);
+ glVertex3f(-0.095154, -1.676244, 0.915164);
+ glNormal3f(-0.995361, 0.000000, 0.095950);
+ glVertex3f(-0.123438, -1.676244, 0.983862);
+ glNormal3f(-0.999756, 0.000000, 0.020722);
+ glVertex3f(-0.320252, -1.683708, 0.983862);
+ glNormal3f(-0.999420, -0.006623, 0.033357);
+ glVertex3f(-0.249388, -1.683708, 0.901853);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, -0.006623, 0.033357);
+ glVertex3f(-0.249388, -1.683708, 0.901853);
+ glNormal3f(-0.999756, 0.000000, 0.020722);
+ glVertex3f(-0.320252, -1.683708, 0.983862);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.983863);
+ glNormal3f(-0.999756, -0.007904, 0.019135);
+ glVertex3f(-0.346242, -1.683708, 0.853206);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.025025, 0.125797);
+ glVertex3f(-0.050920, -1.670439, 0.862375);
+ glNormal3f(-0.994232, -0.056642, 0.090732);
+ glVertex3f(-0.111989, -1.676244, 0.830532);
+ glNormal3f(-0.961974, -0.121372, 0.244606);
+ glVertex3f(0.016751, -1.653852, 0.780585);
+ glNormal3f(-0.961211, -0.053774, 0.270455);
+ glVertex3f(0.045138, -1.653852, 0.843268);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.053774, 0.270455);
+ glVertex3f(0.045138, -1.653852, 0.843268);
+ glNormal3f(-0.961974, -0.121372, 0.244606);
+ glVertex3f(0.016751, -1.653852, 0.780585);
+ glNormal3f(-0.812098, -0.210456, 0.544206);
+ glVertex3f(0.120427, -1.609068, 0.747870);
+ glNormal3f(-0.806757, -0.115268, 0.579485);
+ glVertex3f(0.145641, -1.609068, 0.823276);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.056642, 0.090732);
+ glVertex3f(-0.111989, -1.676244, 0.830532);
+ glNormal3f(-0.995361, -0.036714, 0.088626);
+ glVertex3f(-0.164409, -1.676244, 0.777888);
+ glNormal3f(-0.964629, -0.100833, 0.243477);
+ glVertex3f(-0.018841, -1.653852, 0.717591);
+ glNormal3f(-0.961974, -0.121372, 0.244606);
+ glVertex3f(0.016751, -1.653852, 0.780585);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.121372, 0.244606);
+ glVertex3f(0.016751, -1.653852, 0.780585);
+ glNormal3f(-0.964629, -0.100833, 0.243477);
+ glVertex3f(-0.018841, -1.653852, 0.717591);
+ glNormal3f(-0.818995, -0.219550, 0.530076);
+ glVertex3f(0.087356, -1.609068, 0.673603);
+ glNormal3f(-0.812098, -0.210456, 0.544206);
+ glVertex3f(0.120427, -1.609068, 0.747870);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.025025, 0.125797);
+ glVertex3f(-0.050920, -1.670439, 0.862375);
+ glNormal3f(-0.961211, -0.053774, 0.270455);
+ glVertex3f(0.045138, -1.653852, 0.843268);
+ glNormal3f(-0.961974, 0.018525, 0.272439);
+ glVertex3f(0.042900, -1.653852, 0.912041);
+ glNormal3f(-0.994232, 0.017609, 0.105502);
+ glVertex3f(-0.095154, -1.676244, 0.915164);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.017609, 0.105502);
+ glVertex3f(-0.095154, -1.676244, 0.915164);
+ glNormal3f(-0.961974, 0.018525, 0.272439);
+ glVertex3f(0.042900, -1.653852, 0.912041);
+ glNormal3f(-0.964629, 0.000000, 0.263527);
+ glVertex3f(0.034124, -1.653852, 0.983861);
+ glNormal3f(-0.995361, 0.000000, 0.095950);
+ glVertex3f(-0.123438, -1.676244, 0.983862);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.053774, 0.270455);
+ glVertex3f(0.045138, -1.653852, 0.843268);
+ glNormal3f(-0.806757, -0.115268, 0.579485);
+ glVertex3f(0.145641, -1.609068, 0.823276);
+ glNormal3f(-0.812098, -0.013794, 0.583300);
+ glVertex3f(0.151203, -1.609068, 0.902592);
+ glNormal3f(-0.961974, 0.018525, 0.272439);
+ glVertex3f(0.042900, -1.653852, 0.912041);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.018525, 0.272439);
+ glVertex3f(0.042900, -1.653852, 0.912041);
+ glNormal3f(-0.812098, -0.013794, 0.583300);
+ glVertex3f(0.151203, -1.609068, 0.902592);
+ glNormal3f(-0.818995, 0.000000, 0.573748);
+ glVertex3f(0.149071, -1.609068, 0.983861);
+ glNormal3f(-0.964629, 0.000000, 0.263527);
+ glVertex3f(0.034124, -1.653852, 0.983861);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.071261, 0.106632);
+ glVertex3f(-0.143902, -1.219279, 0.637898);
+ glNormal3f(0.994232, -0.087069, 0.062136);
+ glVertex3f(-0.212508, -1.213474, 0.631849);
+ glNormal3f(0.999420, -0.018891, 0.028291);
+ glVertex3f(-0.312155, -1.206010, 0.750321);
+ glNormal3f(0.994232, -0.024079, 0.104221);
+ glVertex3f(-0.164567, -1.213474, 0.703597);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.024079, 0.104221);
+ glVertex3f(-0.164567, -1.213474, 0.703597);
+ glNormal3f(0.999420, -0.018891, 0.028291);
+ glVertex3f(-0.312155, -1.206010, 0.750321);
+ glNormal3f(0.999756, -0.007904, 0.019135);
+ glVertex3f(-0.346241, -1.206010, 0.853206);
+ glNormal3f(0.995361, -0.036714, 0.088626);
+ glVertex3f(-0.164409, -1.213474, 0.777889);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.087069, 0.062136);
+ glVertex3f(-0.212508, -1.213474, 0.631849);
+ glNormal3f(0.995361, -0.067843, 0.067843);
+ glVertex3f(-0.281083, -1.213474, 0.603272);
+ glNormal3f(0.999756, -0.014649, 0.014649);
+ glVertex3f(-0.420252, -1.206010, 0.742441);
+ glNormal3f(0.999420, -0.018891, 0.028291);
+ glVertex3f(-0.312155, -1.206010, 0.750321);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, -0.018891, 0.028291);
+ glVertex3f(-0.312155, -1.206010, 0.750321);
+ glNormal3f(0.999756, -0.014649, 0.014649);
+ glVertex3f(-0.420252, -1.206010, 0.742441);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.983862);
+ glNormal3f(0.999756, -0.007904, 0.019135);
+ glVertex3f(-0.346241, -1.206010, 0.853206);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.071261, 0.106632);
+ glVertex3f(-0.143902, -1.219279, 0.637898);
+ glNormal3f(0.994232, -0.024079, 0.104221);
+ glVertex3f(-0.164567, -1.213474, 0.703597);
+ glNormal3f(0.961974, -0.087130, 0.258797);
+ glVertex3f(-0.038217, -1.235866, 0.647881);
+ glNormal3f(0.961211, -0.153203, 0.229286);
+ glVertex3f(-0.062468, -1.235866, 0.583486);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.153203, 0.229286);
+ glVertex3f(-0.062468, -1.235866, 0.583486);
+ glNormal3f(0.961974, -0.087130, 0.258797);
+ glVertex3f(-0.038217, -1.235866, 0.647881);
+ glNormal3f(0.812098, -0.235969, 0.533616);
+ glVertex3f(0.058226, -1.280650, 0.597704);
+ glNormal3f(0.806757, -0.328257, 0.491256);
+ glVertex3f(0.022735, -1.280650, 0.526555);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.024079, 0.104221);
+ glVertex3f(-0.164567, -1.213474, 0.703597);
+ glNormal3f(0.995361, -0.036714, 0.088626);
+ glVertex3f(-0.164409, -1.213474, 0.777889);
+ glNormal3f(0.964629, -0.100833, 0.243477);
+ glVertex3f(-0.018840, -1.235866, 0.717592);
+ glNormal3f(0.961974, -0.087130, 0.258797);
+ glVertex3f(-0.038217, -1.235866, 0.647881);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.087130, 0.258797);
+ glVertex3f(-0.038217, -1.235866, 0.647881);
+ glNormal3f(0.964629, -0.100833, 0.243477);
+ glVertex3f(-0.018840, -1.235866, 0.717592);
+ glNormal3f(0.818995, -0.219550, 0.530076);
+ glVertex3f(0.087356, -1.280650, 0.673604);
+ glNormal3f(0.812098, -0.235969, 0.533616);
+ glVertex3f(0.058226, -1.280650, 0.597704);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.071261, 0.106632);
+ glVertex3f(-0.143902, -1.219279, 0.637898);
+ glNormal3f(0.961211, -0.153203, 0.229286);
+ glVertex3f(-0.062468, -1.235866, 0.583486);
+ glNormal3f(0.961974, -0.205756, 0.179540);
+ glVertex3f(-0.112681, -1.235866, 0.536438);
+ glNormal3f(0.994232, -0.087069, 0.062136);
+ glVertex3f(-0.212508, -1.213474, 0.631849);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.087069, 0.062136);
+ glVertex3f(-0.212508, -1.213474, 0.631849);
+ glNormal3f(0.961974, -0.205756, 0.179540);
+ glVertex3f(-0.112681, -1.235866, 0.536438);
+ glNormal3f(0.964629, -0.186346, 0.186346);
+ glVertex3f(-0.169670, -1.235866, 0.491859);
+ glNormal3f(0.995361, -0.067843, 0.067843);
+ glVertex3f(-0.281083, -1.213474, 0.603272);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.153203, 0.229286);
+ glVertex3f(-0.062468, -1.235866, 0.583486);
+ glNormal3f(0.806757, -0.328257, 0.491256);
+ glVertex3f(0.022735, -1.280650, 0.526555);
+ glNormal3f(0.812098, -0.402692, 0.422224);
+ glVertex3f(-0.029417, -1.280650, 0.466538);
+ glNormal3f(0.961974, -0.205756, 0.179540);
+ glVertex3f(-0.112681, -1.235866, 0.536438);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.205756, 0.179540);
+ glVertex3f(-0.112681, -1.235866, 0.536438);
+ glNormal3f(0.812098, -0.402692, 0.422224);
+ glVertex3f(-0.029417, -1.280650, 0.466538);
+ glNormal3f(0.818995, -0.405683, 0.405683);
+ glVertex3f(-0.088391, -1.280650, 0.410579);
+ glNormal3f(0.964629, -0.186346, 0.186346);
+ glVertex3f(-0.169670, -1.235866, 0.491859);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.071261, 0.106632);
+ glVertex3f(-0.143903, -1.670439, 0.637897);
+ glNormal3f(-0.994232, -0.024110, 0.104221);
+ glVertex3f(-0.164568, -1.676244, 0.703596);
+ glNormal3f(-0.999420, -0.018891, 0.028291);
+ glVertex3f(-0.312155, -1.683708, 0.750321);
+ glNormal3f(-0.994232, -0.087069, 0.062136);
+ glVertex3f(-0.212508, -1.676244, 0.631848);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.087069, 0.062136);
+ glVertex3f(-0.212508, -1.676244, 0.631848);
+ glNormal3f(-0.999420, -0.018891, 0.028291);
+ glVertex3f(-0.312155, -1.683708, 0.750321);
+ glNormal3f(-0.999756, -0.014649, 0.014649);
+ glVertex3f(-0.420253, -1.683708, 0.742441);
+ glNormal3f(-0.995361, -0.067843, 0.067843);
+ glVertex3f(-0.281084, -1.676244, 0.603271);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.024110, 0.104221);
+ glVertex3f(-0.164568, -1.676244, 0.703596);
+ glNormal3f(-0.995361, -0.036714, 0.088626);
+ glVertex3f(-0.164409, -1.676244, 0.777888);
+ glNormal3f(-0.999756, -0.007904, 0.019135);
+ glVertex3f(-0.346242, -1.683708, 0.853206);
+ glNormal3f(-0.999420, -0.018891, 0.028291);
+ glVertex3f(-0.312155, -1.683708, 0.750321);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, -0.018891, 0.028291);
+ glVertex3f(-0.312155, -1.683708, 0.750321);
+ glNormal3f(-0.999756, -0.007904, 0.019135);
+ glVertex3f(-0.346242, -1.683708, 0.853206);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.983863);
+ glNormal3f(-0.999756, -0.014649, 0.014649);
+ glVertex3f(-0.420253, -1.683708, 0.742441);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.071261, 0.106632);
+ glVertex3f(-0.143903, -1.670439, 0.637897);
+ glNormal3f(-0.994232, -0.087069, 0.062136);
+ glVertex3f(-0.212508, -1.676244, 0.631848);
+ glNormal3f(-0.961974, -0.205756, 0.179540);
+ glVertex3f(-0.112682, -1.653852, 0.536437);
+ glNormal3f(-0.961211, -0.153203, 0.229286);
+ glVertex3f(-0.062468, -1.653852, 0.583485);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.153203, 0.229286);
+ glVertex3f(-0.062468, -1.653852, 0.583485);
+ glNormal3f(-0.961974, -0.205756, 0.179540);
+ glVertex3f(-0.112682, -1.653852, 0.536437);
+ glNormal3f(-0.812098, -0.402692, 0.422224);
+ glVertex3f(-0.029418, -1.609068, 0.466537);
+ glNormal3f(-0.806757, -0.328257, 0.491256);
+ glVertex3f(0.022734, -1.609068, 0.526554);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.087069, 0.062136);
+ glVertex3f(-0.212508, -1.676244, 0.631848);
+ glNormal3f(-0.995361, -0.067843, 0.067843);
+ glVertex3f(-0.281084, -1.676244, 0.603271);
+ glNormal3f(-0.964629, -0.186346, 0.186346);
+ glVertex3f(-0.169671, -1.653852, 0.491858);
+ glNormal3f(-0.961974, -0.205756, 0.179540);
+ glVertex3f(-0.112682, -1.653852, 0.536437);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.205756, 0.179540);
+ glVertex3f(-0.112682, -1.653852, 0.536437);
+ glNormal3f(-0.964629, -0.186346, 0.186346);
+ glVertex3f(-0.169671, -1.653852, 0.491858);
+ glNormal3f(-0.818995, -0.405683, 0.405683);
+ glVertex3f(-0.088392, -1.609068, 0.410579);
+ glNormal3f(-0.812098, -0.402692, 0.422224);
+ glVertex3f(-0.029418, -1.609068, 0.466537);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.071261, 0.106632);
+ glVertex3f(-0.143903, -1.670439, 0.637897);
+ glNormal3f(-0.961211, -0.153203, 0.229286);
+ glVertex3f(-0.062468, -1.653852, 0.583485);
+ glNormal3f(-0.961974, -0.087130, 0.258797);
+ glVertex3f(-0.038218, -1.653852, 0.647880);
+ glNormal3f(-0.994232, -0.024110, 0.104221);
+ glVertex3f(-0.164568, -1.676244, 0.703596);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.024110, 0.104221);
+ glVertex3f(-0.164568, -1.676244, 0.703596);
+ glNormal3f(-0.961974, -0.087130, 0.258797);
+ glVertex3f(-0.038218, -1.653852, 0.647880);
+ glNormal3f(-0.964629, -0.100833, 0.243477);
+ glVertex3f(-0.018841, -1.653852, 0.717591);
+ glNormal3f(-0.995361, -0.036714, 0.088626);
+ glVertex3f(-0.164409, -1.676244, 0.777888);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.153203, 0.229286);
+ glVertex3f(-0.062468, -1.653852, 0.583485);
+ glNormal3f(-0.806757, -0.328257, 0.491256);
+ glVertex3f(0.022734, -1.609068, 0.526554);
+ glNormal3f(-0.812098, -0.235969, 0.533616);
+ glVertex3f(0.058225, -1.609068, 0.597703);
+ glNormal3f(-0.961974, -0.087130, 0.258797);
+ glVertex3f(-0.038218, -1.653852, 0.647880);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.087130, 0.258797);
+ glVertex3f(-0.038218, -1.653852, 0.647880);
+ glNormal3f(-0.812098, -0.235969, 0.533616);
+ glVertex3f(0.058225, -1.609068, 0.597703);
+ glNormal3f(-0.818995, -0.219550, 0.530076);
+ glVertex3f(0.087356, -1.609068, 0.673603);
+ glNormal3f(-0.964629, -0.100833, 0.243477);
+ glVertex3f(-0.018841, -1.653852, 0.717591);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.106632, 0.071261);
+ glVertex3f(-0.315710, -1.219279, 0.466091);
+ glNormal3f(0.994232, -0.104221, 0.024079);
+ glVertex3f(-0.381408, -1.213474, 0.486756);
+ glNormal3f(0.999420, -0.028291, 0.018891);
+ glVertex3f(-0.428132, -1.206010, 0.634343);
+ glNormal3f(0.994232, -0.062136, 0.087069);
+ glVertex3f(-0.309660, -1.213474, 0.534697);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.062136, 0.087069);
+ glVertex3f(-0.309660, -1.213474, 0.534697);
+ glNormal3f(0.999420, -0.028291, 0.018891);
+ glVertex3f(-0.428132, -1.206010, 0.634343);
+ glNormal3f(0.999756, -0.014649, 0.014649);
+ glVertex3f(-0.420252, -1.206010, 0.742441);
+ glNormal3f(0.995361, -0.067843, 0.067843);
+ glVertex3f(-0.281083, -1.213474, 0.603272);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.104221, 0.024079);
+ glVertex3f(-0.381408, -1.213474, 0.486756);
+ glNormal3f(0.995361, -0.088626, 0.036714);
+ glVertex3f(-0.455700, -1.213474, 0.486597);
+ glNormal3f(0.999756, -0.019135, 0.007904);
+ glVertex3f(-0.531017, -1.206010, 0.668430);
+ glNormal3f(0.999420, -0.028291, 0.018891);
+ glVertex3f(-0.428132, -1.206010, 0.634343);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, -0.028291, 0.018891);
+ glVertex3f(-0.428132, -1.206010, 0.634343);
+ glNormal3f(0.999756, -0.019135, 0.007904);
+ glVertex3f(-0.531017, -1.206010, 0.668430);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.983862);
+ glNormal3f(0.999756, -0.014649, 0.014649);
+ glVertex3f(-0.420252, -1.206010, 0.742441);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.106632, 0.071261);
+ glVertex3f(-0.315710, -1.219279, 0.466091);
+ glNormal3f(0.994232, -0.062136, 0.087069);
+ glVertex3f(-0.309660, -1.213474, 0.534697);
+ glNormal3f(0.961974, -0.179540, 0.205756);
+ glVertex3f(-0.214249, -1.235866, 0.434870);
+ glNormal3f(0.961211, -0.229286, 0.153203);
+ glVertex3f(-0.261297, -1.235866, 0.384656);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.229286, 0.153203);
+ glVertex3f(-0.261297, -1.235866, 0.384656);
+ glNormal3f(0.961974, -0.179540, 0.205756);
+ glVertex3f(-0.214249, -1.235866, 0.434870);
+ glNormal3f(0.812098, -0.422224, 0.402692);
+ glVertex3f(-0.144350, -1.280650, 0.351605);
+ glNormal3f(0.806757, -0.491256, 0.328257);
+ glVertex3f(-0.204367, -1.280650, 0.299454);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.062136, 0.087069);
+ glVertex3f(-0.309660, -1.213474, 0.534697);
+ glNormal3f(0.995361, -0.067843, 0.067843);
+ glVertex3f(-0.281083, -1.213474, 0.603272);
+ glNormal3f(0.964629, -0.186346, 0.186346);
+ glVertex3f(-0.169670, -1.235866, 0.491859);
+ glNormal3f(0.961974, -0.179540, 0.205756);
+ glVertex3f(-0.214249, -1.235866, 0.434870);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.179540, 0.205756);
+ glVertex3f(-0.214249, -1.235866, 0.434870);
+ glNormal3f(0.964629, -0.186346, 0.186346);
+ glVertex3f(-0.169670, -1.235866, 0.491859);
+ glNormal3f(0.818995, -0.405683, 0.405683);
+ glVertex3f(-0.088391, -1.280650, 0.410579);
+ glNormal3f(0.812098, -0.422224, 0.402692);
+ glVertex3f(-0.144350, -1.280650, 0.351605);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.106632, 0.071261);
+ glVertex3f(-0.315710, -1.219279, 0.466091);
+ glNormal3f(0.961211, -0.229286, 0.153203);
+ glVertex3f(-0.261297, -1.235866, 0.384656);
+ glNormal3f(0.961974, -0.258797, 0.087130);
+ glVertex3f(-0.325692, -1.235866, 0.360406);
+ glNormal3f(0.994232, -0.104221, 0.024079);
+ glVertex3f(-0.381408, -1.213474, 0.486756);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.104221, 0.024079);
+ glVertex3f(-0.381408, -1.213474, 0.486756);
+ glNormal3f(0.961974, -0.258797, 0.087130);
+ glVertex3f(-0.325692, -1.235866, 0.360406);
+ glNormal3f(0.964629, -0.243477, 0.100833);
+ glVertex3f(-0.395403, -1.235866, 0.341029);
+ glNormal3f(0.995361, -0.088626, 0.036714);
+ glVertex3f(-0.455700, -1.213474, 0.486597);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.229286, 0.153203);
+ glVertex3f(-0.261297, -1.235866, 0.384656);
+ glNormal3f(0.806757, -0.491256, 0.328257);
+ glVertex3f(-0.204367, -1.280650, 0.299454);
+ glNormal3f(0.812098, -0.533616, 0.235969);
+ glVertex3f(-0.275516, -1.280650, 0.263963);
+ glNormal3f(0.961974, -0.258797, 0.087130);
+ glVertex3f(-0.325692, -1.235866, 0.360406);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.258797, 0.087130);
+ glVertex3f(-0.325692, -1.235866, 0.360406);
+ glNormal3f(0.812098, -0.533616, 0.235969);
+ glVertex3f(-0.275516, -1.280650, 0.263963);
+ glNormal3f(0.818995, -0.530076, 0.219550);
+ glVertex3f(-0.351415, -1.280650, 0.234832);
+ glNormal3f(0.964629, -0.243477, 0.100833);
+ glVertex3f(-0.395403, -1.235866, 0.341029);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.106632, 0.071261);
+ glVertex3f(-0.315711, -1.670439, 0.466090);
+ glNormal3f(-0.994232, -0.062136, 0.087069);
+ glVertex3f(-0.309661, -1.676244, 0.534696);
+ glNormal3f(-0.999420, -0.028291, 0.018891);
+ glVertex3f(-0.428133, -1.683708, 0.634343);
+ glNormal3f(-0.994232, -0.104221, 0.024079);
+ glVertex3f(-0.381409, -1.676244, 0.486755);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.104221, 0.024079);
+ glVertex3f(-0.381409, -1.676244, 0.486755);
+ glNormal3f(-0.999420, -0.028291, 0.018891);
+ glVertex3f(-0.428133, -1.683708, 0.634343);
+ glNormal3f(-0.999756, -0.019135, 0.007904);
+ glVertex3f(-0.531018, -1.683708, 0.668430);
+ glNormal3f(-0.995361, -0.088626, 0.036714);
+ glVertex3f(-0.455701, -1.676244, 0.486597);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.062136, 0.087069);
+ glVertex3f(-0.309661, -1.676244, 0.534696);
+ glNormal3f(-0.995361, -0.067843, 0.067843);
+ glVertex3f(-0.281084, -1.676244, 0.603271);
+ glNormal3f(-0.999756, -0.014649, 0.014649);
+ glVertex3f(-0.420253, -1.683708, 0.742441);
+ glNormal3f(-0.999420, -0.028291, 0.018891);
+ glVertex3f(-0.428133, -1.683708, 0.634343);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, -0.028291, 0.018891);
+ glVertex3f(-0.428133, -1.683708, 0.634343);
+ glNormal3f(-0.999756, -0.014649, 0.014649);
+ glVertex3f(-0.420253, -1.683708, 0.742441);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.983863);
+ glNormal3f(-0.999756, -0.019135, 0.007904);
+ glVertex3f(-0.531018, -1.683708, 0.668430);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.106632, 0.071261);
+ glVertex3f(-0.315711, -1.670439, 0.466090);
+ glNormal3f(-0.994232, -0.104221, 0.024079);
+ glVertex3f(-0.381409, -1.676244, 0.486755);
+ glNormal3f(-0.961974, -0.258797, 0.087130);
+ glVertex3f(-0.325694, -1.653852, 0.360405);
+ glNormal3f(-0.961211, -0.229286, 0.153203);
+ glVertex3f(-0.261298, -1.653852, 0.384655);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.229286, 0.153203);
+ glVertex3f(-0.261298, -1.653852, 0.384655);
+ glNormal3f(-0.961974, -0.258797, 0.087130);
+ glVertex3f(-0.325694, -1.653852, 0.360405);
+ glNormal3f(-0.812098, -0.533616, 0.235969);
+ glVertex3f(-0.275517, -1.609068, 0.263962);
+ glNormal3f(-0.806757, -0.491256, 0.328257);
+ glVertex3f(-0.204368, -1.609068, 0.299453);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.104221, 0.024079);
+ glVertex3f(-0.381409, -1.676244, 0.486755);
+ glNormal3f(-0.995361, -0.088626, 0.036714);
+ glVertex3f(-0.455701, -1.676244, 0.486597);
+ glNormal3f(-0.964629, -0.243477, 0.100833);
+ glVertex3f(-0.395405, -1.653852, 0.341028);
+ glNormal3f(-0.961974, -0.258797, 0.087130);
+ glVertex3f(-0.325694, -1.653852, 0.360405);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.258797, 0.087130);
+ glVertex3f(-0.325694, -1.653852, 0.360405);
+ glNormal3f(-0.964629, -0.243477, 0.100833);
+ glVertex3f(-0.395405, -1.653852, 0.341028);
+ glNormal3f(-0.818995, -0.530076, 0.219550);
+ glVertex3f(-0.351417, -1.609068, 0.234832);
+ glNormal3f(-0.812098, -0.533616, 0.235969);
+ glVertex3f(-0.275517, -1.609068, 0.263962);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.106632, 0.071261);
+ glVertex3f(-0.315711, -1.670439, 0.466090);
+ glNormal3f(-0.961211, -0.229286, 0.153203);
+ glVertex3f(-0.261298, -1.653852, 0.384655);
+ glNormal3f(-0.961974, -0.179540, 0.205756);
+ glVertex3f(-0.214250, -1.653852, 0.434869);
+ glNormal3f(-0.994232, -0.062136, 0.087069);
+ glVertex3f(-0.309661, -1.676244, 0.534696);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.062136, 0.087069);
+ glVertex3f(-0.309661, -1.676244, 0.534696);
+ glNormal3f(-0.961974, -0.179540, 0.205756);
+ glVertex3f(-0.214250, -1.653852, 0.434869);
+ glNormal3f(-0.964629, -0.186346, 0.186346);
+ glVertex3f(-0.169671, -1.653852, 0.491858);
+ glNormal3f(-0.995361, -0.067843, 0.067843);
+ glVertex3f(-0.281084, -1.676244, 0.603271);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.229286, 0.153203);
+ glVertex3f(-0.261298, -1.653852, 0.384655);
+ glNormal3f(-0.806757, -0.491256, 0.328257);
+ glVertex3f(-0.204368, -1.609068, 0.299453);
+ glNormal3f(-0.812098, -0.422224, 0.402692);
+ glVertex3f(-0.144351, -1.609068, 0.351605);
+ glNormal3f(-0.961974, -0.179540, 0.205756);
+ glVertex3f(-0.214250, -1.653852, 0.434869);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.179540, 0.205756);
+ glVertex3f(-0.214250, -1.653852, 0.434869);
+ glNormal3f(-0.812098, -0.422224, 0.402692);
+ glVertex3f(-0.144351, -1.609068, 0.351605);
+ glNormal3f(-0.818995, -0.405683, 0.405683);
+ glVertex3f(-0.088392, -1.609068, 0.410579);
+ glNormal3f(-0.964629, -0.186346, 0.186346);
+ glVertex3f(-0.169671, -1.653852, 0.491858);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.125797, 0.025025);
+ glVertex3f(-0.540187, -1.219279, 0.373109);
+ glNormal3f(0.994232, -0.105502, -0.017609);
+ glVertex3f(-0.592977, -1.213474, 0.417343);
+ glNormal3f(0.999420, -0.033357, 0.006623);
+ glVertex3f(-0.579665, -1.206010, 0.571576);
+ glNormal3f(0.994232, -0.090732, 0.056642);
+ glVertex3f(-0.508344, -1.213474, 0.434177);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.090732, 0.056642);
+ glVertex3f(-0.508344, -1.213474, 0.434177);
+ glNormal3f(0.999420, -0.033357, 0.006623);
+ glVertex3f(-0.579665, -1.206010, 0.571576);
+ glNormal3f(0.999756, -0.019135, 0.007904);
+ glVertex3f(-0.531017, -1.206010, 0.668430);
+ glNormal3f(0.995361, -0.088626, 0.036714);
+ glVertex3f(-0.455700, -1.213474, 0.486597);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.105502, -0.017609);
+ glVertex3f(-0.592977, -1.213474, 0.417343);
+ glNormal3f(0.995361, -0.095950, 0.000000);
+ glVertex3f(-0.661674, -1.213474, 0.445627);
+ glNormal3f(0.999756, -0.020722, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.642441);
+ glNormal3f(0.999420, -0.033357, 0.006623);
+ glVertex3f(-0.579665, -1.206010, 0.571576);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, -0.033357, 0.006623);
+ glVertex3f(-0.579665, -1.206010, 0.571576);
+ glNormal3f(0.999756, -0.020722, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.642441);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.983862);
+ glNormal3f(0.999756, -0.019135, 0.007904);
+ glVertex3f(-0.531017, -1.206010, 0.668430);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.125797, 0.025025);
+ glVertex3f(-0.540187, -1.219279, 0.373109);
+ glNormal3f(0.994232, -0.090732, 0.056642);
+ glVertex3f(-0.508344, -1.213474, 0.434177);
+ glNormal3f(0.961974, -0.244606, 0.121372);
+ glVertex3f(-0.458398, -1.235866, 0.305437);
+ glNormal3f(0.961211, -0.270455, 0.053774);
+ glVertex3f(-0.521080, -1.235866, 0.277051);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.270455, 0.053774);
+ glVertex3f(-0.521080, -1.235866, 0.277051);
+ glNormal3f(0.961974, -0.244606, 0.121372);
+ glVertex3f(-0.458398, -1.235866, 0.305437);
+ glNormal3f(0.812098, -0.544206, 0.210456);
+ glVertex3f(-0.425683, -1.280650, 0.201762);
+ glNormal3f(0.806757, -0.579485, 0.115268);
+ glVertex3f(-0.501089, -1.280650, 0.176548);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.090732, 0.056642);
+ glVertex3f(-0.508344, -1.213474, 0.434177);
+ glNormal3f(0.995361, -0.088626, 0.036714);
+ glVertex3f(-0.455700, -1.213474, 0.486597);
+ glNormal3f(0.964629, -0.243477, 0.100833);
+ glVertex3f(-0.395403, -1.235866, 0.341029);
+ glNormal3f(0.961974, -0.244606, 0.121372);
+ glVertex3f(-0.458398, -1.235866, 0.305437);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.244606, 0.121372);
+ glVertex3f(-0.458398, -1.235866, 0.305437);
+ glNormal3f(0.964629, -0.243477, 0.100833);
+ glVertex3f(-0.395403, -1.235866, 0.341029);
+ glNormal3f(0.818995, -0.530076, 0.219550);
+ glVertex3f(-0.351415, -1.280650, 0.234832);
+ glNormal3f(0.812098, -0.544206, 0.210456);
+ glVertex3f(-0.425683, -1.280650, 0.201762);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.125797, 0.025025);
+ glVertex3f(-0.540187, -1.219279, 0.373109);
+ glNormal3f(0.961211, -0.270455, 0.053774);
+ glVertex3f(-0.521080, -1.235866, 0.277051);
+ glNormal3f(0.961974, -0.272439, -0.018525);
+ glVertex3f(-0.589854, -1.235866, 0.279289);
+ glNormal3f(0.994232, -0.105502, -0.017609);
+ glVertex3f(-0.592977, -1.213474, 0.417343);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.105502, -0.017609);
+ glVertex3f(-0.592977, -1.213474, 0.417343);
+ glNormal3f(0.961974, -0.272439, -0.018525);
+ glVertex3f(-0.589854, -1.235866, 0.279289);
+ glNormal3f(0.964629, -0.263527, 0.000000);
+ glVertex3f(-0.661674, -1.235866, 0.288065);
+ glNormal3f(0.995361, -0.095950, 0.000000);
+ glVertex3f(-0.661674, -1.213474, 0.445627);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.270455, 0.053774);
+ glVertex3f(-0.521080, -1.235866, 0.277051);
+ glNormal3f(0.806757, -0.579485, 0.115268);
+ glVertex3f(-0.501089, -1.280650, 0.176548);
+ glNormal3f(0.812098, -0.583300, 0.013794);
+ glVertex3f(-0.580404, -1.280650, 0.170986);
+ glNormal3f(0.961974, -0.272439, -0.018525);
+ glVertex3f(-0.589854, -1.235866, 0.279289);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.272439, -0.018525);
+ glVertex3f(-0.589854, -1.235866, 0.279289);
+ glNormal3f(0.812098, -0.583300, 0.013794);
+ glVertex3f(-0.580404, -1.280650, 0.170986);
+ glNormal3f(0.818995, -0.573748, 0.000000);
+ glVertex3f(-0.661674, -1.280650, 0.173118);
+ glNormal3f(0.964629, -0.263527, 0.000000);
+ glVertex3f(-0.661674, -1.235866, 0.288065);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.125797, 0.025025);
+ glVertex3f(-0.540189, -1.670439, 0.373109);
+ glNormal3f(-0.994232, -0.090732, 0.056642);
+ glVertex3f(-0.508345, -1.676244, 0.434177);
+ glNormal3f(-0.999420, -0.033357, 0.006623);
+ glVertex3f(-0.579666, -1.683708, 0.571576);
+ glNormal3f(-0.994232, -0.105502, -0.017609);
+ glVertex3f(-0.592978, -1.676244, 0.417343);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.105502, -0.017609);
+ glVertex3f(-0.592978, -1.676244, 0.417343);
+ glNormal3f(-0.999420, -0.033357, 0.006623);
+ glVertex3f(-0.579666, -1.683708, 0.571576);
+ glNormal3f(-0.999756, -0.020722, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.642441);
+ glNormal3f(-0.995361, -0.095950, 0.000000);
+ glVertex3f(-0.661675, -1.676244, 0.445627);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.090732, 0.056642);
+ glVertex3f(-0.508345, -1.676244, 0.434177);
+ glNormal3f(-0.995361, -0.088626, 0.036714);
+ glVertex3f(-0.455701, -1.676244, 0.486597);
+ glNormal3f(-0.999756, -0.019135, 0.007904);
+ glVertex3f(-0.531018, -1.683708, 0.668430);
+ glNormal3f(-0.999420, -0.033357, 0.006623);
+ glVertex3f(-0.579666, -1.683708, 0.571576);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, -0.033357, 0.006623);
+ glVertex3f(-0.579666, -1.683708, 0.571576);
+ glNormal3f(-0.999756, -0.019135, 0.007904);
+ glVertex3f(-0.531018, -1.683708, 0.668430);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.983863);
+ glNormal3f(-0.999756, -0.020722, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.642441);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.125797, 0.025025);
+ glVertex3f(-0.540189, -1.670439, 0.373109);
+ glNormal3f(-0.994232, -0.105502, -0.017609);
+ glVertex3f(-0.592978, -1.676244, 0.417343);
+ glNormal3f(-0.961974, -0.272439, -0.018525);
+ glVertex3f(-0.589855, -1.653852, 0.279289);
+ glNormal3f(-0.961211, -0.270455, 0.053774);
+ glVertex3f(-0.521082, -1.653852, 0.277050);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.270455, 0.053774);
+ glVertex3f(-0.521082, -1.653852, 0.277050);
+ glNormal3f(-0.961974, -0.272439, -0.018525);
+ glVertex3f(-0.589855, -1.653852, 0.279289);
+ glNormal3f(-0.812098, -0.583300, 0.013794);
+ glVertex3f(-0.580406, -1.609068, 0.170986);
+ glNormal3f(-0.806757, -0.579485, 0.115268);
+ glVertex3f(-0.501090, -1.609068, 0.176547);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.105502, -0.017609);
+ glVertex3f(-0.592978, -1.676244, 0.417343);
+ glNormal3f(-0.995361, -0.095950, 0.000000);
+ glVertex3f(-0.661675, -1.676244, 0.445627);
+ glNormal3f(-0.964629, -0.263527, 0.000000);
+ glVertex3f(-0.661675, -1.653852, 0.288065);
+ glNormal3f(-0.961974, -0.272439, -0.018525);
+ glVertex3f(-0.589855, -1.653852, 0.279289);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.272439, -0.018525);
+ glVertex3f(-0.589855, -1.653852, 0.279289);
+ glNormal3f(-0.964629, -0.263527, 0.000000);
+ glVertex3f(-0.661675, -1.653852, 0.288065);
+ glNormal3f(-0.818995, -0.573748, 0.000000);
+ glVertex3f(-0.661675, -1.609068, 0.173118);
+ glNormal3f(-0.812098, -0.583300, 0.013794);
+ glVertex3f(-0.580406, -1.609068, 0.170986);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.125797, 0.025025);
+ glVertex3f(-0.540189, -1.670439, 0.373109);
+ glNormal3f(-0.961211, -0.270455, 0.053774);
+ glVertex3f(-0.521082, -1.653852, 0.277050);
+ glNormal3f(-0.961974, -0.244606, 0.121372);
+ glVertex3f(-0.458399, -1.653852, 0.305437);
+ glNormal3f(-0.994232, -0.090732, 0.056642);
+ glVertex3f(-0.508345, -1.676244, 0.434177);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.090732, 0.056642);
+ glVertex3f(-0.508345, -1.676244, 0.434177);
+ glNormal3f(-0.961974, -0.244606, 0.121372);
+ glVertex3f(-0.458399, -1.653852, 0.305437);
+ glNormal3f(-0.964629, -0.243477, 0.100833);
+ glVertex3f(-0.395405, -1.653852, 0.341028);
+ glNormal3f(-0.995361, -0.088626, 0.036714);
+ glVertex3f(-0.455701, -1.676244, 0.486597);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.270455, 0.053774);
+ glVertex3f(-0.521082, -1.653852, 0.277050);
+ glNormal3f(-0.806757, -0.579485, 0.115268);
+ glVertex3f(-0.501090, -1.609068, 0.176547);
+ glNormal3f(-0.812098, -0.544206, 0.210456);
+ glVertex3f(-0.425684, -1.609068, 0.201761);
+ glNormal3f(-0.961974, -0.244606, 0.121372);
+ glVertex3f(-0.458399, -1.653852, 0.305437);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.244606, 0.121372);
+ glVertex3f(-0.458399, -1.653852, 0.305437);
+ glNormal3f(-0.812098, -0.544206, 0.210456);
+ glVertex3f(-0.425684, -1.609068, 0.201761);
+ glNormal3f(-0.818995, -0.530076, 0.219550);
+ glVertex3f(-0.351417, -1.609068, 0.234832);
+ glNormal3f(-0.964629, -0.243477, 0.100833);
+ glVertex3f(-0.395405, -1.653852, 0.341028);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.125797, -0.025025);
+ glVertex3f(-0.783160, -1.219279, 0.373109);
+ glNormal3f(0.994232, -0.090732, -0.056642);
+ glVertex3f(-0.815004, -1.213474, 0.434177);
+ glNormal3f(0.999420, -0.033357, -0.006623);
+ glVertex3f(-0.743682, -1.206010, 0.571577);
+ glNormal3f(0.994232, -0.105502, 0.017609);
+ glVertex3f(-0.730371, -1.213474, 0.417343);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.105502, 0.017609);
+ glVertex3f(-0.730371, -1.213474, 0.417343);
+ glNormal3f(0.999420, -0.033357, -0.006623);
+ glVertex3f(-0.743682, -1.206010, 0.571577);
+ glNormal3f(0.999756, -0.020722, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.642441);
+ glNormal3f(0.995361, -0.095950, 0.000000);
+ glVertex3f(-0.661674, -1.213474, 0.445627);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.090732, -0.056642);
+ glVertex3f(-0.815004, -1.213474, 0.434177);
+ glNormal3f(0.995361, -0.088626, -0.036714);
+ glVertex3f(-0.867648, -1.213474, 0.486597);
+ glNormal3f(0.999756, -0.019135, -0.007904);
+ glVertex3f(-0.792330, -1.206010, 0.668430);
+ glNormal3f(0.999420, -0.033357, -0.006623);
+ glVertex3f(-0.743682, -1.206010, 0.571577);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, -0.033357, -0.006623);
+ glVertex3f(-0.743682, -1.206010, 0.571577);
+ glNormal3f(0.999756, -0.019135, -0.007904);
+ glVertex3f(-0.792330, -1.206010, 0.668430);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.983862);
+ glNormal3f(0.999756, -0.020722, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.642441);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.125797, -0.025025);
+ glVertex3f(-0.783160, -1.219279, 0.373109);
+ glNormal3f(0.994232, -0.105502, 0.017609);
+ glVertex3f(-0.730371, -1.213474, 0.417343);
+ glNormal3f(0.961974, -0.272439, 0.018525);
+ glVertex3f(-0.733494, -1.235866, 0.279289);
+ glNormal3f(0.961211, -0.270455, -0.053774);
+ glVertex3f(-0.802267, -1.235866, 0.277051);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.270455, -0.053774);
+ glVertex3f(-0.802267, -1.235866, 0.277051);
+ glNormal3f(0.961974, -0.272439, 0.018525);
+ glVertex3f(-0.733494, -1.235866, 0.279289);
+ glNormal3f(0.812098, -0.583300, -0.013794);
+ glVertex3f(-0.742944, -1.280650, 0.170986);
+ glNormal3f(0.806757, -0.579485, -0.115268);
+ glVertex3f(-0.822259, -1.280650, 0.176548);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.105502, 0.017609);
+ glVertex3f(-0.730371, -1.213474, 0.417343);
+ glNormal3f(0.995361, -0.095950, 0.000000);
+ glVertex3f(-0.661674, -1.213474, 0.445627);
+ glNormal3f(0.964629, -0.263527, 0.000000);
+ glVertex3f(-0.661674, -1.235866, 0.288065);
+ glNormal3f(0.961974, -0.272439, 0.018525);
+ glVertex3f(-0.733494, -1.235866, 0.279289);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.272439, 0.018525);
+ glVertex3f(-0.733494, -1.235866, 0.279289);
+ glNormal3f(0.964629, -0.263527, 0.000000);
+ glVertex3f(-0.661674, -1.235866, 0.288065);
+ glNormal3f(0.818995, -0.573748, 0.000000);
+ glVertex3f(-0.661674, -1.280650, 0.173118);
+ glNormal3f(0.812098, -0.583300, -0.013794);
+ glVertex3f(-0.742944, -1.280650, 0.170986);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.125797, -0.025025);
+ glVertex3f(-0.783160, -1.219279, 0.373109);
+ glNormal3f(0.961211, -0.270455, -0.053774);
+ glVertex3f(-0.802267, -1.235866, 0.277051);
+ glNormal3f(0.961974, -0.244606, -0.121372);
+ glVertex3f(-0.864950, -1.235866, 0.305437);
+ glNormal3f(0.994232, -0.090732, -0.056642);
+ glVertex3f(-0.815004, -1.213474, 0.434177);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.090732, -0.056642);
+ glVertex3f(-0.815004, -1.213474, 0.434177);
+ glNormal3f(0.961974, -0.244606, -0.121372);
+ glVertex3f(-0.864950, -1.235866, 0.305437);
+ glNormal3f(0.964629, -0.243477, -0.100833);
+ glVertex3f(-0.927944, -1.235866, 0.341029);
+ glNormal3f(0.995361, -0.088626, -0.036714);
+ glVertex3f(-0.867648, -1.213474, 0.486597);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.270455, -0.053774);
+ glVertex3f(-0.802267, -1.235866, 0.277051);
+ glNormal3f(0.806757, -0.579485, -0.115268);
+ glVertex3f(-0.822259, -1.280650, 0.176548);
+ glNormal3f(0.812098, -0.544206, -0.210456);
+ glVertex3f(-0.897665, -1.280650, 0.201762);
+ glNormal3f(0.961974, -0.244606, -0.121372);
+ glVertex3f(-0.864950, -1.235866, 0.305437);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.244606, -0.121372);
+ glVertex3f(-0.864950, -1.235866, 0.305437);
+ glNormal3f(0.812098, -0.544206, -0.210456);
+ glVertex3f(-0.897665, -1.280650, 0.201762);
+ glNormal3f(0.818995, -0.530076, -0.219550);
+ glVertex3f(-0.971933, -1.280650, 0.234832);
+ glNormal3f(0.964629, -0.243477, -0.100833);
+ glVertex3f(-0.927944, -1.235866, 0.341029);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.125797, -0.025025);
+ glVertex3f(-0.783162, -1.670439, 0.373109);
+ glNormal3f(-0.994232, -0.105502, 0.017609);
+ glVertex3f(-0.730372, -1.676244, 0.417343);
+ glNormal3f(-0.999420, -0.033357, -0.006623);
+ glVertex3f(-0.743683, -1.683708, 0.571577);
+ glNormal3f(-0.994232, -0.090732, -0.056642);
+ glVertex3f(-0.815005, -1.676244, 0.434178);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.090732, -0.056642);
+ glVertex3f(-0.815005, -1.676244, 0.434178);
+ glNormal3f(-0.999420, -0.033357, -0.006623);
+ glVertex3f(-0.743683, -1.683708, 0.571577);
+ glNormal3f(-0.999756, -0.019135, -0.007904);
+ glVertex3f(-0.792331, -1.683708, 0.668431);
+ glNormal3f(-0.995361, -0.088626, -0.036714);
+ glVertex3f(-0.867649, -1.676244, 0.486598);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.105502, 0.017609);
+ glVertex3f(-0.730372, -1.676244, 0.417343);
+ glNormal3f(-0.995361, -0.095950, 0.000000);
+ glVertex3f(-0.661675, -1.676244, 0.445627);
+ glNormal3f(-0.999756, -0.020722, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.642441);
+ glNormal3f(-0.999420, -0.033357, -0.006623);
+ glVertex3f(-0.743683, -1.683708, 0.571577);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, -0.033357, -0.006623);
+ glVertex3f(-0.743683, -1.683708, 0.571577);
+ glNormal3f(-0.999756, -0.020722, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.642441);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.983863);
+ glNormal3f(-0.999756, -0.019135, -0.007904);
+ glVertex3f(-0.792331, -1.683708, 0.668431);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.125797, -0.025025);
+ glVertex3f(-0.783162, -1.670439, 0.373109);
+ glNormal3f(-0.994232, -0.090732, -0.056642);
+ glVertex3f(-0.815005, -1.676244, 0.434178);
+ glNormal3f(-0.961974, -0.244606, -0.121372);
+ glVertex3f(-0.864951, -1.653852, 0.305438);
+ glNormal3f(-0.961211, -0.270455, -0.053774);
+ glVertex3f(-0.802269, -1.653852, 0.277051);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.270455, -0.053774);
+ glVertex3f(-0.802269, -1.653852, 0.277051);
+ glNormal3f(-0.961974, -0.244606, -0.121372);
+ glVertex3f(-0.864951, -1.653852, 0.305438);
+ glNormal3f(-0.812098, -0.544206, -0.210456);
+ glVertex3f(-0.897666, -1.609068, 0.201762);
+ glNormal3f(-0.806757, -0.579485, -0.115268);
+ glVertex3f(-0.822260, -1.609068, 0.176548);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.090732, -0.056642);
+ glVertex3f(-0.815005, -1.676244, 0.434178);
+ glNormal3f(-0.995361, -0.088626, -0.036714);
+ glVertex3f(-0.867649, -1.676244, 0.486598);
+ glNormal3f(-0.964629, -0.243477, -0.100833);
+ glVertex3f(-0.927945, -1.653852, 0.341030);
+ glNormal3f(-0.961974, -0.244606, -0.121372);
+ glVertex3f(-0.864951, -1.653852, 0.305438);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.244606, -0.121372);
+ glVertex3f(-0.864951, -1.653852, 0.305438);
+ glNormal3f(-0.964629, -0.243477, -0.100833);
+ glVertex3f(-0.927945, -1.653852, 0.341030);
+ glNormal3f(-0.818995, -0.530076, -0.219550);
+ glVertex3f(-0.971934, -1.609068, 0.234833);
+ glNormal3f(-0.812098, -0.544206, -0.210456);
+ glVertex3f(-0.897666, -1.609068, 0.201762);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.125797, -0.025025);
+ glVertex3f(-0.783162, -1.670439, 0.373109);
+ glNormal3f(-0.961211, -0.270455, -0.053774);
+ glVertex3f(-0.802269, -1.653852, 0.277051);
+ glNormal3f(-0.961974, -0.272439, 0.018525);
+ glVertex3f(-0.733495, -1.653852, 0.279289);
+ glNormal3f(-0.994232, -0.105502, 0.017609);
+ glVertex3f(-0.730372, -1.676244, 0.417343);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.105502, 0.017609);
+ glVertex3f(-0.730372, -1.676244, 0.417343);
+ glNormal3f(-0.961974, -0.272439, 0.018525);
+ glVertex3f(-0.733495, -1.653852, 0.279289);
+ glNormal3f(-0.964629, -0.263527, 0.000000);
+ glVertex3f(-0.661675, -1.653852, 0.288065);
+ glNormal3f(-0.995361, -0.095950, 0.000000);
+ glVertex3f(-0.661675, -1.676244, 0.445627);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.270455, -0.053774);
+ glVertex3f(-0.802269, -1.653852, 0.277051);
+ glNormal3f(-0.806757, -0.579485, -0.115268);
+ glVertex3f(-0.822260, -1.609068, 0.176548);
+ glNormal3f(-0.812098, -0.583300, -0.013794);
+ glVertex3f(-0.742945, -1.609068, 0.170986);
+ glNormal3f(-0.961974, -0.272439, 0.018525);
+ glVertex3f(-0.733495, -1.653852, 0.279289);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.272439, 0.018525);
+ glVertex3f(-0.733495, -1.653852, 0.279289);
+ glNormal3f(-0.812098, -0.583300, -0.013794);
+ glVertex3f(-0.742945, -1.609068, 0.170986);
+ glNormal3f(-0.818995, -0.573748, 0.000000);
+ glVertex3f(-0.661675, -1.609068, 0.173118);
+ glNormal3f(-0.964629, -0.263527, 0.000000);
+ glVertex3f(-0.661675, -1.653852, 0.288065);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.106632, -0.071261);
+ glVertex3f(-1.007638, -1.219279, 0.466091);
+ glNormal3f(0.994232, -0.062136, -0.087069);
+ glVertex3f(-1.013687, -1.213474, 0.534697);
+ glNormal3f(0.999420, -0.028291, -0.018891);
+ glVertex3f(-0.895215, -1.206010, 0.634343);
+ glNormal3f(0.994232, -0.104221, -0.024079);
+ glVertex3f(-0.941939, -1.213474, 0.486756);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.104221, -0.024079);
+ glVertex3f(-0.941939, -1.213474, 0.486756);
+ glNormal3f(0.999420, -0.028291, -0.018891);
+ glVertex3f(-0.895215, -1.206010, 0.634343);
+ glNormal3f(0.999756, -0.019135, -0.007904);
+ glVertex3f(-0.792330, -1.206010, 0.668430);
+ glNormal3f(0.995361, -0.088626, -0.036714);
+ glVertex3f(-0.867648, -1.213474, 0.486597);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.062136, -0.087069);
+ glVertex3f(-1.013687, -1.213474, 0.534697);
+ glNormal3f(0.995361, -0.067843, -0.067843);
+ glVertex3f(-1.042264, -1.213474, 0.603272);
+ glNormal3f(0.999756, -0.014649, -0.014649);
+ glVertex3f(-0.903095, -1.206010, 0.742441);
+ glNormal3f(0.999420, -0.028291, -0.018891);
+ glVertex3f(-0.895215, -1.206010, 0.634343);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, -0.028291, -0.018891);
+ glVertex3f(-0.895215, -1.206010, 0.634343);
+ glNormal3f(0.999756, -0.014649, -0.014649);
+ glVertex3f(-0.903095, -1.206010, 0.742441);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.983862);
+ glNormal3f(0.999756, -0.019135, -0.007904);
+ glVertex3f(-0.792330, -1.206010, 0.668430);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.106632, -0.071261);
+ glVertex3f(-1.007638, -1.219279, 0.466091);
+ glNormal3f(0.994232, -0.104221, -0.024079);
+ glVertex3f(-0.941939, -1.213474, 0.486756);
+ glNormal3f(0.961974, -0.258797, -0.087130);
+ glVertex3f(-0.997655, -1.235866, 0.360406);
+ glNormal3f(0.961211, -0.229286, -0.153203);
+ glVertex3f(-1.062051, -1.235866, 0.384656);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.229286, -0.153203);
+ glVertex3f(-1.062051, -1.235866, 0.384656);
+ glNormal3f(0.961974, -0.258797, -0.087130);
+ glVertex3f(-0.997655, -1.235866, 0.360406);
+ glNormal3f(0.812098, -0.533616, -0.235969);
+ glVertex3f(-1.047832, -1.280650, 0.263963);
+ glNormal3f(0.806757, -0.491256, -0.328257);
+ glVertex3f(-1.118981, -1.280650, 0.299454);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.104221, -0.024079);
+ glVertex3f(-0.941939, -1.213474, 0.486756);
+ glNormal3f(0.995361, -0.088626, -0.036714);
+ glVertex3f(-0.867648, -1.213474, 0.486597);
+ glNormal3f(0.964629, -0.243477, -0.100833);
+ glVertex3f(-0.927944, -1.235866, 0.341029);
+ glNormal3f(0.961974, -0.258797, -0.087130);
+ glVertex3f(-0.997655, -1.235866, 0.360406);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.258797, -0.087130);
+ glVertex3f(-0.997655, -1.235866, 0.360406);
+ glNormal3f(0.964629, -0.243477, -0.100833);
+ glVertex3f(-0.927944, -1.235866, 0.341029);
+ glNormal3f(0.818995, -0.530076, -0.219550);
+ glVertex3f(-0.971933, -1.280650, 0.234832);
+ glNormal3f(0.812098, -0.533616, -0.235969);
+ glVertex3f(-1.047832, -1.280650, 0.263963);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.106632, -0.071261);
+ glVertex3f(-1.007638, -1.219279, 0.466091);
+ glNormal3f(0.961211, -0.229286, -0.153203);
+ glVertex3f(-1.062051, -1.235866, 0.384656);
+ glNormal3f(0.961974, -0.179540, -0.205756);
+ glVertex3f(-1.109098, -1.235866, 0.434870);
+ glNormal3f(0.994232, -0.062136, -0.087069);
+ glVertex3f(-1.013687, -1.213474, 0.534697);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.062136, -0.087069);
+ glVertex3f(-1.013687, -1.213474, 0.534697);
+ glNormal3f(0.961974, -0.179540, -0.205756);
+ glVertex3f(-1.109098, -1.235866, 0.434870);
+ glNormal3f(0.964629, -0.186346, -0.186346);
+ glVertex3f(-1.153677, -1.235866, 0.491859);
+ glNormal3f(0.995361, -0.067843, -0.067843);
+ glVertex3f(-1.042264, -1.213474, 0.603272);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.229286, -0.153203);
+ glVertex3f(-1.062051, -1.235866, 0.384656);
+ glNormal3f(0.806757, -0.491256, -0.328257);
+ glVertex3f(-1.118981, -1.280650, 0.299454);
+ glNormal3f(0.812098, -0.422224, -0.402692);
+ glVertex3f(-1.178998, -1.280650, 0.351606);
+ glNormal3f(0.961974, -0.179540, -0.205756);
+ glVertex3f(-1.109098, -1.235866, 0.434870);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.179540, -0.205756);
+ glVertex3f(-1.109098, -1.235866, 0.434870);
+ glNormal3f(0.812098, -0.422224, -0.402692);
+ glVertex3f(-1.178998, -1.280650, 0.351606);
+ glNormal3f(0.818995, -0.405683, -0.405683);
+ glVertex3f(-1.234957, -1.280650, 0.410580);
+ glNormal3f(0.964629, -0.186346, -0.186346);
+ glVertex3f(-1.153677, -1.235866, 0.491859);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.106632, -0.071261);
+ glVertex3f(-1.007639, -1.670438, 0.466092);
+ glNormal3f(-0.994232, -0.104221, -0.024110);
+ glVertex3f(-0.941940, -1.676244, 0.486757);
+ glNormal3f(-0.999420, -0.028291, -0.018891);
+ glVertex3f(-0.895216, -1.683708, 0.634344);
+ glNormal3f(-0.994232, -0.062136, -0.087069);
+ glVertex3f(-1.013689, -1.676244, 0.534698);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.062136, -0.087069);
+ glVertex3f(-1.013689, -1.676244, 0.534698);
+ glNormal3f(-0.999420, -0.028291, -0.018891);
+ glVertex3f(-0.895216, -1.683708, 0.634344);
+ glNormal3f(-0.999756, -0.014649, -0.014649);
+ glVertex3f(-0.903096, -1.683708, 0.742442);
+ glNormal3f(-0.995361, -0.067843, -0.067843);
+ glVertex3f(-1.042265, -1.676244, 0.603273);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.104221, -0.024110);
+ glVertex3f(-0.941940, -1.676244, 0.486757);
+ glNormal3f(-0.995361, -0.088626, -0.036714);
+ glVertex3f(-0.867649, -1.676244, 0.486598);
+ glNormal3f(-0.999756, -0.019135, -0.007904);
+ glVertex3f(-0.792331, -1.683708, 0.668431);
+ glNormal3f(-0.999420, -0.028291, -0.018891);
+ glVertex3f(-0.895216, -1.683708, 0.634344);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, -0.028291, -0.018891);
+ glVertex3f(-0.895216, -1.683708, 0.634344);
+ glNormal3f(-0.999756, -0.019135, -0.007904);
+ glVertex3f(-0.792331, -1.683708, 0.668431);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.983863);
+ glNormal3f(-0.999756, -0.014649, -0.014649);
+ glVertex3f(-0.903096, -1.683708, 0.742442);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.106632, -0.071261);
+ glVertex3f(-1.007639, -1.670438, 0.466092);
+ glNormal3f(-0.994232, -0.062136, -0.087069);
+ glVertex3f(-1.013689, -1.676244, 0.534698);
+ glNormal3f(-0.961974, -0.179540, -0.205756);
+ glVertex3f(-1.109099, -1.653852, 0.434871);
+ glNormal3f(-0.961211, -0.229286, -0.153203);
+ glVertex3f(-1.062052, -1.653852, 0.384657);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.229286, -0.153203);
+ glVertex3f(-1.062052, -1.653852, 0.384657);
+ glNormal3f(-0.961974, -0.179540, -0.205756);
+ glVertex3f(-1.109099, -1.653852, 0.434871);
+ glNormal3f(-0.812098, -0.422224, -0.402692);
+ glVertex3f(-1.178999, -1.609067, 0.351607);
+ glNormal3f(-0.806757, -0.491256, -0.328257);
+ glVertex3f(-1.118982, -1.609067, 0.299455);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.062136, -0.087069);
+ glVertex3f(-1.013689, -1.676244, 0.534698);
+ glNormal3f(-0.995361, -0.067843, -0.067843);
+ glVertex3f(-1.042265, -1.676244, 0.603273);
+ glNormal3f(-0.964629, -0.186346, -0.186346);
+ glVertex3f(-1.153678, -1.653852, 0.491860);
+ glNormal3f(-0.961974, -0.179540, -0.205756);
+ glVertex3f(-1.109099, -1.653852, 0.434871);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.179540, -0.205756);
+ glVertex3f(-1.109099, -1.653852, 0.434871);
+ glNormal3f(-0.964629, -0.186346, -0.186346);
+ glVertex3f(-1.153678, -1.653852, 0.491860);
+ glNormal3f(-0.818995, -0.405683, -0.405683);
+ glVertex3f(-1.234958, -1.609068, 0.410581);
+ glNormal3f(-0.812098, -0.422224, -0.402692);
+ glVertex3f(-1.178999, -1.609067, 0.351607);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.106632, -0.071261);
+ glVertex3f(-1.007639, -1.670438, 0.466092);
+ glNormal3f(-0.961211, -0.229286, -0.153203);
+ glVertex3f(-1.062052, -1.653852, 0.384657);
+ glNormal3f(-0.961974, -0.258797, -0.087130);
+ glVertex3f(-0.997657, -1.653852, 0.360407);
+ glNormal3f(-0.994232, -0.104221, -0.024110);
+ glVertex3f(-0.941940, -1.676244, 0.486757);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.104221, -0.024110);
+ glVertex3f(-0.941940, -1.676244, 0.486757);
+ glNormal3f(-0.961974, -0.258797, -0.087130);
+ glVertex3f(-0.997657, -1.653852, 0.360407);
+ glNormal3f(-0.964629, -0.243477, -0.100833);
+ glVertex3f(-0.927945, -1.653852, 0.341030);
+ glNormal3f(-0.995361, -0.088626, -0.036714);
+ glVertex3f(-0.867649, -1.676244, 0.486598);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.229286, -0.153203);
+ glVertex3f(-1.062052, -1.653852, 0.384657);
+ glNormal3f(-0.806757, -0.491256, -0.328257);
+ glVertex3f(-1.118982, -1.609067, 0.299455);
+ glNormal3f(-0.812098, -0.533616, -0.236000);
+ glVertex3f(-1.047833, -1.609067, 0.263964);
+ glNormal3f(-0.961974, -0.258797, -0.087130);
+ glVertex3f(-0.997657, -1.653852, 0.360407);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.258797, -0.087130);
+ glVertex3f(-0.997657, -1.653852, 0.360407);
+ glNormal3f(-0.812098, -0.533616, -0.236000);
+ glVertex3f(-1.047833, -1.609067, 0.263964);
+ glNormal3f(-0.818995, -0.530076, -0.219550);
+ glVertex3f(-0.971934, -1.609068, 0.234833);
+ glNormal3f(-0.964629, -0.243477, -0.100833);
+ glVertex3f(-0.927945, -1.653852, 0.341030);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.071261, -0.106632);
+ glVertex3f(-1.179446, -1.219279, 0.637899);
+ glNormal3f(0.994232, -0.024079, -0.104221);
+ glVertex3f(-1.158780, -1.213474, 0.703597);
+ glNormal3f(0.999420, -0.018891, -0.028291);
+ glVertex3f(-1.011193, -1.206010, 0.750321);
+ glNormal3f(0.994232, -0.087069, -0.062136);
+ glVertex3f(-1.110840, -1.213474, 0.631849);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.087069, -0.062136);
+ glVertex3f(-1.110840, -1.213474, 0.631849);
+ glNormal3f(0.999420, -0.018891, -0.028291);
+ glVertex3f(-1.011193, -1.206010, 0.750321);
+ glNormal3f(0.999756, -0.014649, -0.014649);
+ glVertex3f(-0.903095, -1.206010, 0.742441);
+ glNormal3f(0.995361, -0.067843, -0.067843);
+ glVertex3f(-1.042264, -1.213474, 0.603272);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.024079, -0.104221);
+ glVertex3f(-1.158780, -1.213474, 0.703597);
+ glNormal3f(0.995361, -0.036714, -0.088626);
+ glVertex3f(-1.158939, -1.213474, 0.777889);
+ glNormal3f(0.999756, -0.007904, -0.019135);
+ glVertex3f(-0.977106, -1.206010, 0.853206);
+ glNormal3f(0.999420, -0.018891, -0.028291);
+ glVertex3f(-1.011193, -1.206010, 0.750321);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, -0.018891, -0.028291);
+ glVertex3f(-1.011193, -1.206010, 0.750321);
+ glNormal3f(0.999756, -0.007904, -0.019135);
+ glVertex3f(-0.977106, -1.206010, 0.853206);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.983862);
+ glNormal3f(0.999756, -0.014649, -0.014649);
+ glVertex3f(-0.903095, -1.206010, 0.742441);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.071261, -0.106632);
+ glVertex3f(-1.179446, -1.219279, 0.637899);
+ glNormal3f(0.994232, -0.087069, -0.062136);
+ glVertex3f(-1.110840, -1.213474, 0.631849);
+ glNormal3f(0.961974, -0.205756, -0.179540);
+ glVertex3f(-1.210667, -1.235866, 0.536438);
+ glNormal3f(0.961211, -0.153203, -0.229286);
+ glVertex3f(-1.260880, -1.235866, 0.583486);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.153203, -0.229286);
+ glVertex3f(-1.260880, -1.235866, 0.583486);
+ glNormal3f(0.961974, -0.205756, -0.179540);
+ glVertex3f(-1.210667, -1.235866, 0.536438);
+ glNormal3f(0.812098, -0.402692, -0.422224);
+ glVertex3f(-1.293931, -1.280650, 0.466539);
+ glNormal3f(0.806757, -0.328257, -0.491256);
+ glVertex3f(-1.346082, -1.280650, 0.526556);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.087069, -0.062136);
+ glVertex3f(-1.110840, -1.213474, 0.631849);
+ glNormal3f(0.995361, -0.067843, -0.067843);
+ glVertex3f(-1.042264, -1.213474, 0.603272);
+ glNormal3f(0.964629, -0.186346, -0.186346);
+ glVertex3f(-1.153677, -1.235866, 0.491859);
+ glNormal3f(0.961974, -0.205756, -0.179540);
+ glVertex3f(-1.210667, -1.235866, 0.536438);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.205756, -0.179540);
+ glVertex3f(-1.210667, -1.235866, 0.536438);
+ glNormal3f(0.964629, -0.186346, -0.186346);
+ glVertex3f(-1.153677, -1.235866, 0.491859);
+ glNormal3f(0.818995, -0.405683, -0.405683);
+ glVertex3f(-1.234957, -1.280650, 0.410580);
+ glNormal3f(0.812098, -0.402692, -0.422224);
+ glVertex3f(-1.293931, -1.280650, 0.466539);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.071261, -0.106632);
+ glVertex3f(-1.179446, -1.219279, 0.637899);
+ glNormal3f(0.961211, -0.153203, -0.229286);
+ glVertex3f(-1.260880, -1.235866, 0.583486);
+ glNormal3f(0.961974, -0.087130, -0.258797);
+ glVertex3f(-1.285131, -1.235866, 0.647881);
+ glNormal3f(0.994232, -0.024079, -0.104221);
+ glVertex3f(-1.158780, -1.213474, 0.703597);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.024079, -0.104221);
+ glVertex3f(-1.158780, -1.213474, 0.703597);
+ glNormal3f(0.961974, -0.087130, -0.258797);
+ glVertex3f(-1.285131, -1.235866, 0.647881);
+ glNormal3f(0.964629, -0.100833, -0.243477);
+ glVertex3f(-1.304507, -1.235866, 0.717592);
+ glNormal3f(0.995361, -0.036714, -0.088626);
+ glVertex3f(-1.158939, -1.213474, 0.777889);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.153203, -0.229286);
+ glVertex3f(-1.260880, -1.235866, 0.583486);
+ glNormal3f(0.806757, -0.328257, -0.491256);
+ glVertex3f(-1.346082, -1.280650, 0.526556);
+ glNormal3f(0.812098, -0.235969, -0.533616);
+ glVertex3f(-1.381573, -1.280650, 0.597705);
+ glNormal3f(0.961974, -0.087130, -0.258797);
+ glVertex3f(-1.285131, -1.235866, 0.647881);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.087130, -0.258797);
+ glVertex3f(-1.285131, -1.235866, 0.647881);
+ glNormal3f(0.812098, -0.235969, -0.533616);
+ glVertex3f(-1.381573, -1.280650, 0.597705);
+ glNormal3f(0.818995, -0.219550, -0.530076);
+ glVertex3f(-1.410704, -1.280650, 0.673605);
+ glNormal3f(0.964629, -0.100833, -0.243477);
+ glVertex3f(-1.304507, -1.235866, 0.717592);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.071261, -0.106632);
+ glVertex3f(-1.179446, -1.670439, 0.637900);
+ glNormal3f(-0.994232, -0.087069, -0.062136);
+ glVertex3f(-1.110841, -1.676244, 0.631850);
+ glNormal3f(-0.999420, -0.018891, -0.028291);
+ glVertex3f(-1.011193, -1.683708, 0.750322);
+ glNormal3f(-0.994232, -0.024079, -0.104221);
+ glVertex3f(-1.158781, -1.676244, 0.703599);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.024079, -0.104221);
+ glVertex3f(-1.158781, -1.676244, 0.703599);
+ glNormal3f(-0.999420, -0.018891, -0.028291);
+ glVertex3f(-1.011193, -1.683708, 0.750322);
+ glNormal3f(-0.999756, -0.007904, -0.019135);
+ glVertex3f(-0.977106, -1.683708, 0.853207);
+ glNormal3f(-0.995361, -0.036714, -0.088626);
+ glVertex3f(-1.158939, -1.676244, 0.777890);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.087069, -0.062136);
+ glVertex3f(-1.110841, -1.676244, 0.631850);
+ glNormal3f(-0.995361, -0.067843, -0.067843);
+ glVertex3f(-1.042265, -1.676244, 0.603273);
+ glNormal3f(-0.999756, -0.014649, -0.014649);
+ glVertex3f(-0.903096, -1.683708, 0.742442);
+ glNormal3f(-0.999420, -0.018891, -0.028291);
+ glVertex3f(-1.011193, -1.683708, 0.750322);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, -0.018891, -0.028291);
+ glVertex3f(-1.011193, -1.683708, 0.750322);
+ glNormal3f(-0.999756, -0.014649, -0.014649);
+ glVertex3f(-0.903096, -1.683708, 0.742442);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.983863);
+ glNormal3f(-0.999756, -0.007904, -0.019135);
+ glVertex3f(-0.977106, -1.683708, 0.853207);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.071261, -0.106632);
+ glVertex3f(-1.179446, -1.670439, 0.637900);
+ glNormal3f(-0.994232, -0.024079, -0.104221);
+ glVertex3f(-1.158781, -1.676244, 0.703599);
+ glNormal3f(-0.961974, -0.087130, -0.258797);
+ glVertex3f(-1.285131, -1.653852, 0.647883);
+ glNormal3f(-0.961211, -0.153203, -0.229286);
+ glVertex3f(-1.260881, -1.653852, 0.583487);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.153203, -0.229286);
+ glVertex3f(-1.260881, -1.653852, 0.583487);
+ glNormal3f(-0.961974, -0.087130, -0.258797);
+ glVertex3f(-1.285131, -1.653852, 0.647883);
+ glNormal3f(-0.812098, -0.235969, -0.533616);
+ glVertex3f(-1.381574, -1.609068, 0.597706);
+ glNormal3f(-0.806757, -0.328257, -0.491256);
+ glVertex3f(-1.346083, -1.609068, 0.526557);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.024079, -0.104221);
+ glVertex3f(-1.158781, -1.676244, 0.703599);
+ glNormal3f(-0.995361, -0.036714, -0.088626);
+ glVertex3f(-1.158939, -1.676244, 0.777890);
+ glNormal3f(-0.964629, -0.100833, -0.243477);
+ glVertex3f(-1.304508, -1.653852, 0.717594);
+ glNormal3f(-0.961974, -0.087130, -0.258797);
+ glVertex3f(-1.285131, -1.653852, 0.647883);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.087130, -0.258797);
+ glVertex3f(-1.285131, -1.653852, 0.647883);
+ glNormal3f(-0.964629, -0.100833, -0.243477);
+ glVertex3f(-1.304508, -1.653852, 0.717594);
+ glNormal3f(-0.818995, -0.219550, -0.530076);
+ glVertex3f(-1.410705, -1.609068, 0.673606);
+ glNormal3f(-0.812098, -0.235969, -0.533616);
+ glVertex3f(-1.381574, -1.609068, 0.597706);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.071261, -0.106632);
+ glVertex3f(-1.179446, -1.670439, 0.637900);
+ glNormal3f(-0.961211, -0.153203, -0.229286);
+ glVertex3f(-1.260881, -1.653852, 0.583487);
+ glNormal3f(-0.961974, -0.205756, -0.179540);
+ glVertex3f(-1.210668, -1.653852, 0.536440);
+ glNormal3f(-0.994232, -0.087069, -0.062136);
+ glVertex3f(-1.110841, -1.676244, 0.631850);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.087069, -0.062136);
+ glVertex3f(-1.110841, -1.676244, 0.631850);
+ glNormal3f(-0.961974, -0.205756, -0.179540);
+ glVertex3f(-1.210668, -1.653852, 0.536440);
+ glNormal3f(-0.964629, -0.186346, -0.186346);
+ glVertex3f(-1.153678, -1.653852, 0.491860);
+ glNormal3f(-0.995361, -0.067843, -0.067843);
+ glVertex3f(-1.042265, -1.676244, 0.603273);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.153203, -0.229286);
+ glVertex3f(-1.260881, -1.653852, 0.583487);
+ glNormal3f(-0.806757, -0.328257, -0.491256);
+ glVertex3f(-1.346083, -1.609068, 0.526557);
+ glNormal3f(-0.812098, -0.402692, -0.422224);
+ glVertex3f(-1.293932, -1.609068, 0.466540);
+ glNormal3f(-0.961974, -0.205756, -0.179540);
+ glVertex3f(-1.210668, -1.653852, 0.536440);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.205756, -0.179540);
+ glVertex3f(-1.210668, -1.653852, 0.536440);
+ glNormal3f(-0.812098, -0.402692, -0.422224);
+ glVertex3f(-1.293932, -1.609068, 0.466540);
+ glNormal3f(-0.818995, -0.405683, -0.405683);
+ glVertex3f(-1.234958, -1.609068, 0.410581);
+ glNormal3f(-0.964629, -0.186346, -0.186346);
+ glVertex3f(-1.153678, -1.653852, 0.491860);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.025025, -0.125797);
+ glVertex3f(-1.272427, -1.219279, 0.862376);
+ glNormal3f(0.994232, 0.017609, -0.105502);
+ glVertex3f(-1.228193, -1.213474, 0.915166);
+ glNormal3f(0.999420, -0.006623, -0.033357);
+ glVertex3f(-1.073960, -1.206010, 0.901854);
+ glNormal3f(0.994232, -0.056642, -0.090732);
+ glVertex3f(-1.211359, -1.213474, 0.830533);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.056642, -0.090732);
+ glVertex3f(-1.211359, -1.213474, 0.830533);
+ glNormal3f(0.999420, -0.006623, -0.033357);
+ glVertex3f(-1.073960, -1.206010, 0.901854);
+ glNormal3f(0.999756, -0.007904, -0.019135);
+ glVertex3f(-0.977106, -1.206010, 0.853206);
+ glNormal3f(0.995361, -0.036714, -0.088626);
+ glVertex3f(-1.158939, -1.213474, 0.777889);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.017609, -0.105502);
+ glVertex3f(-1.228193, -1.213474, 0.915166);
+ glNormal3f(0.995361, 0.000000, -0.095950);
+ glVertex3f(-1.199909, -1.213474, 0.983863);
+ glNormal3f(0.999756, 0.000000, -0.020722);
+ glVertex3f(-1.003095, -1.206010, 0.983863);
+ glNormal3f(0.999420, -0.006623, -0.033357);
+ glVertex3f(-1.073960, -1.206010, 0.901854);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, -0.006623, -0.033357);
+ glVertex3f(-1.073960, -1.206010, 0.901854);
+ glNormal3f(0.999756, 0.000000, -0.020722);
+ glVertex3f(-1.003095, -1.206010, 0.983863);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.983862);
+ glNormal3f(0.999756, -0.007904, -0.019135);
+ glVertex3f(-0.977106, -1.206010, 0.853206);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.025025, -0.125797);
+ glVertex3f(-1.272427, -1.219279, 0.862376);
+ glNormal3f(0.994232, -0.056642, -0.090732);
+ glVertex3f(-1.211359, -1.213474, 0.830533);
+ glNormal3f(0.961974, -0.121372, -0.244606);
+ glVertex3f(-1.340099, -1.235866, 0.780587);
+ glNormal3f(0.961211, -0.053774, -0.270455);
+ glVertex3f(-1.368486, -1.235866, 0.843269);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.053774, -0.270455);
+ glVertex3f(-1.368486, -1.235866, 0.843269);
+ glNormal3f(0.961974, -0.121372, -0.244606);
+ glVertex3f(-1.340099, -1.235866, 0.780587);
+ glNormal3f(0.812098, -0.210456, -0.544206);
+ glVertex3f(-1.443774, -1.280650, 0.747872);
+ glNormal3f(0.806757, -0.115268, -0.579485);
+ glVertex3f(-1.468988, -1.280650, 0.823278);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.056642, -0.090732);
+ glVertex3f(-1.211359, -1.213474, 0.830533);
+ glNormal3f(0.995361, -0.036714, -0.088626);
+ glVertex3f(-1.158939, -1.213474, 0.777889);
+ glNormal3f(0.964629, -0.100833, -0.243477);
+ glVertex3f(-1.304507, -1.235866, 0.717592);
+ glNormal3f(0.961974, -0.121372, -0.244606);
+ glVertex3f(-1.340099, -1.235866, 0.780587);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.121372, -0.244606);
+ glVertex3f(-1.340099, -1.235866, 0.780587);
+ glNormal3f(0.964629, -0.100833, -0.243477);
+ glVertex3f(-1.304507, -1.235866, 0.717592);
+ glNormal3f(0.818995, -0.219550, -0.530076);
+ glVertex3f(-1.410704, -1.280650, 0.673605);
+ glNormal3f(0.812098, -0.210456, -0.544206);
+ glVertex3f(-1.443774, -1.280650, 0.747872);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.025025, -0.125797);
+ glVertex3f(-1.272427, -1.219279, 0.862376);
+ glNormal3f(0.961211, -0.053774, -0.270455);
+ glVertex3f(-1.368486, -1.235866, 0.843269);
+ glNormal3f(0.961974, 0.018525, -0.272439);
+ glVertex3f(-1.366247, -1.235866, 0.912043);
+ glNormal3f(0.994232, 0.017609, -0.105502);
+ glVertex3f(-1.228193, -1.213474, 0.915166);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.017609, -0.105502);
+ glVertex3f(-1.228193, -1.213474, 0.915166);
+ glNormal3f(0.961974, 0.018525, -0.272439);
+ glVertex3f(-1.366247, -1.235866, 0.912043);
+ glNormal3f(0.964629, 0.000000, -0.263527);
+ glVertex3f(-1.357471, -1.235866, 0.983863);
+ glNormal3f(0.995361, 0.000000, -0.095950);
+ glVertex3f(-1.199909, -1.213474, 0.983863);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.053774, -0.270455);
+ glVertex3f(-1.368486, -1.235866, 0.843269);
+ glNormal3f(0.806757, -0.115268, -0.579485);
+ glVertex3f(-1.468988, -1.280650, 0.823278);
+ glNormal3f(0.812098, -0.013794, -0.583300);
+ glVertex3f(-1.474550, -1.280650, 0.902594);
+ glNormal3f(0.961974, 0.018525, -0.272439);
+ glVertex3f(-1.366247, -1.235866, 0.912043);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.018525, -0.272439);
+ glVertex3f(-1.366247, -1.235866, 0.912043);
+ glNormal3f(0.812098, -0.013794, -0.583300);
+ glVertex3f(-1.474550, -1.280650, 0.902594);
+ glNormal3f(0.818995, 0.000000, -0.573748);
+ glVertex3f(-1.472418, -1.280650, 0.983863);
+ glNormal3f(0.964629, 0.000000, -0.263527);
+ glVertex3f(-1.357471, -1.235866, 0.983863);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.025025, -0.125797);
+ glVertex3f(-1.272427, -1.670439, 0.862378);
+ glNormal3f(-0.994232, -0.056642, -0.090732);
+ glVertex3f(-1.211359, -1.676244, 0.830534);
+ glNormal3f(-0.999420, -0.006623, -0.033357);
+ glVertex3f(-1.073960, -1.683708, 0.901855);
+ glNormal3f(-0.994232, 0.017609, -0.105502);
+ glVertex3f(-1.228193, -1.676244, 0.915167);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.017609, -0.105502);
+ glVertex3f(-1.228193, -1.676244, 0.915167);
+ glNormal3f(-0.999420, -0.006623, -0.033357);
+ glVertex3f(-1.073960, -1.683708, 0.901855);
+ glNormal3f(-0.999756, 0.000000, -0.020722);
+ glVertex3f(-1.003095, -1.683708, 0.983864);
+ glNormal3f(-0.995361, 0.000000, -0.095950);
+ glVertex3f(-1.199909, -1.676244, 0.983864);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.056642, -0.090732);
+ glVertex3f(-1.211359, -1.676244, 0.830534);
+ glNormal3f(-0.995361, -0.036714, -0.088626);
+ glVertex3f(-1.158939, -1.676244, 0.777890);
+ glNormal3f(-0.999756, -0.007904, -0.019135);
+ glVertex3f(-0.977106, -1.683708, 0.853207);
+ glNormal3f(-0.999420, -0.006623, -0.033357);
+ glVertex3f(-1.073960, -1.683708, 0.901855);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, -0.006623, -0.033357);
+ glVertex3f(-1.073960, -1.683708, 0.901855);
+ glNormal3f(-0.999756, -0.007904, -0.019135);
+ glVertex3f(-0.977106, -1.683708, 0.853207);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.983863);
+ glNormal3f(-0.999756, 0.000000, -0.020722);
+ glVertex3f(-1.003095, -1.683708, 0.983864);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.025025, -0.125797);
+ glVertex3f(-1.272427, -1.670439, 0.862378);
+ glNormal3f(-0.994232, 0.017609, -0.105502);
+ glVertex3f(-1.228193, -1.676244, 0.915167);
+ glNormal3f(-0.961974, 0.018525, -0.272439);
+ glVertex3f(-1.366247, -1.653852, 0.912045);
+ glNormal3f(-0.961211, -0.053774, -0.270455);
+ glVertex3f(-1.368486, -1.653852, 0.843271);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.053774, -0.270455);
+ glVertex3f(-1.368486, -1.653852, 0.843271);
+ glNormal3f(-0.961974, 0.018525, -0.272439);
+ glVertex3f(-1.366247, -1.653852, 0.912045);
+ glNormal3f(-0.812098, -0.013794, -0.583300);
+ glVertex3f(-1.474550, -1.609068, 0.902595);
+ glNormal3f(-0.806757, -0.115268, -0.579485);
+ glVertex3f(-1.468989, -1.609068, 0.823280);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.017609, -0.105502);
+ glVertex3f(-1.228193, -1.676244, 0.915167);
+ glNormal3f(-0.995361, 0.000000, -0.095950);
+ glVertex3f(-1.199909, -1.676244, 0.983864);
+ glNormal3f(-0.964629, 0.000000, -0.263527);
+ glVertex3f(-1.357471, -1.653852, 0.983864);
+ glNormal3f(-0.961974, 0.018525, -0.272439);
+ glVertex3f(-1.366247, -1.653852, 0.912045);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.018525, -0.272439);
+ glVertex3f(-1.366247, -1.653852, 0.912045);
+ glNormal3f(-0.964629, 0.000000, -0.263527);
+ glVertex3f(-1.357471, -1.653852, 0.983864);
+ glNormal3f(-0.818995, 0.000000, -0.573748);
+ glVertex3f(-1.472418, -1.609068, 0.983865);
+ glNormal3f(-0.812098, -0.013794, -0.583300);
+ glVertex3f(-1.474550, -1.609068, 0.902595);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.025025, -0.125797);
+ glVertex3f(-1.272427, -1.670439, 0.862378);
+ glNormal3f(-0.961211, -0.053774, -0.270455);
+ glVertex3f(-1.368486, -1.653852, 0.843271);
+ glNormal3f(-0.961974, -0.121372, -0.244606);
+ glVertex3f(-1.340099, -1.653852, 0.780589);
+ glNormal3f(-0.994232, -0.056642, -0.090732);
+ glVertex3f(-1.211359, -1.676244, 0.830534);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.056642, -0.090732);
+ glVertex3f(-1.211359, -1.676244, 0.830534);
+ glNormal3f(-0.961974, -0.121372, -0.244606);
+ glVertex3f(-1.340099, -1.653852, 0.780589);
+ glNormal3f(-0.964629, -0.100833, -0.243477);
+ glVertex3f(-1.304508, -1.653852, 0.717594);
+ glNormal3f(-0.995361, -0.036714, -0.088626);
+ glVertex3f(-1.158939, -1.676244, 0.777890);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.053774, -0.270455);
+ glVertex3f(-1.368486, -1.653852, 0.843271);
+ glNormal3f(-0.806757, -0.115268, -0.579485);
+ glVertex3f(-1.468989, -1.609068, 0.823280);
+ glNormal3f(-0.812098, -0.210456, -0.544206);
+ glVertex3f(-1.443775, -1.609068, 0.747873);
+ glNormal3f(-0.961974, -0.121372, -0.244606);
+ glVertex3f(-1.340099, -1.653852, 0.780589);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.121372, -0.244606);
+ glVertex3f(-1.340099, -1.653852, 0.780589);
+ glNormal3f(-0.812098, -0.210456, -0.544206);
+ glVertex3f(-1.443775, -1.609068, 0.747873);
+ glNormal3f(-0.818995, -0.219550, -0.530076);
+ glVertex3f(-1.410705, -1.609068, 0.673606);
+ glNormal3f(-0.964629, -0.100833, -0.243477);
+ glVertex3f(-1.304508, -1.653852, 0.717594);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.025025, -0.125797);
+ glVertex3f(-1.272427, -1.219279, 1.105349);
+ glNormal3f(0.994232, 0.056642, -0.090732);
+ glVertex3f(-1.211359, -1.213474, 1.137193);
+ glNormal3f(0.999420, 0.006623, -0.033357);
+ glVertex3f(-1.073959, -1.206010, 1.065871);
+ glNormal3f(0.994232, -0.017609, -0.105502);
+ glVertex3f(-1.228193, -1.213474, 1.052560);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.017609, -0.105502);
+ glVertex3f(-1.228193, -1.213474, 1.052560);
+ glNormal3f(0.999420, 0.006623, -0.033357);
+ glVertex3f(-1.073959, -1.206010, 1.065871);
+ glNormal3f(0.999756, 0.000000, -0.020722);
+ glVertex3f(-1.003095, -1.206010, 0.983863);
+ glNormal3f(0.995361, 0.000000, -0.095950);
+ glVertex3f(-1.199909, -1.213474, 0.983863);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.056642, -0.090732);
+ glVertex3f(-1.211359, -1.213474, 1.137193);
+ glNormal3f(0.995361, 0.036714, -0.088626);
+ glVertex3f(-1.158939, -1.213474, 1.189837);
+ glNormal3f(0.999756, 0.007904, -0.019135);
+ glVertex3f(-0.977106, -1.206010, 1.114519);
+ glNormal3f(0.999420, 0.006623, -0.033357);
+ glVertex3f(-1.073959, -1.206010, 1.065871);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, 0.006623, -0.033357);
+ glVertex3f(-1.073959, -1.206010, 1.065871);
+ glNormal3f(0.999756, 0.007904, -0.019135);
+ glVertex3f(-0.977106, -1.206010, 1.114519);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.983862);
+ glNormal3f(0.999756, 0.000000, -0.020722);
+ glVertex3f(-1.003095, -1.206010, 0.983863);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.025025, -0.125797);
+ glVertex3f(-1.272427, -1.219279, 1.105349);
+ glNormal3f(0.994232, -0.017609, -0.105502);
+ glVertex3f(-1.228193, -1.213474, 1.052560);
+ glNormal3f(0.961974, -0.018525, -0.272439);
+ glVertex3f(-1.366247, -1.235866, 1.055683);
+ glNormal3f(0.961211, 0.053774, -0.270455);
+ glVertex3f(-1.368485, -1.235866, 1.124457);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.053774, -0.270455);
+ glVertex3f(-1.368485, -1.235866, 1.124457);
+ glNormal3f(0.961974, -0.018525, -0.272439);
+ glVertex3f(-1.366247, -1.235866, 1.055683);
+ glNormal3f(0.812098, 0.013794, -0.583300);
+ glVertex3f(-1.474550, -1.280650, 1.065133);
+ glNormal3f(0.806757, 0.115268, -0.579485);
+ glVertex3f(-1.468988, -1.280650, 1.144448);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.017609, -0.105502);
+ glVertex3f(-1.228193, -1.213474, 1.052560);
+ glNormal3f(0.995361, 0.000000, -0.095950);
+ glVertex3f(-1.199909, -1.213474, 0.983863);
+ glNormal3f(0.964629, 0.000000, -0.263527);
+ glVertex3f(-1.357471, -1.235866, 0.983863);
+ glNormal3f(0.961974, -0.018525, -0.272439);
+ glVertex3f(-1.366247, -1.235866, 1.055683);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.018525, -0.272439);
+ glVertex3f(-1.366247, -1.235866, 1.055683);
+ glNormal3f(0.964629, 0.000000, -0.263527);
+ glVertex3f(-1.357471, -1.235866, 0.983863);
+ glNormal3f(0.818995, 0.000000, -0.573748);
+ glVertex3f(-1.472418, -1.280650, 0.983863);
+ glNormal3f(0.812098, 0.013794, -0.583300);
+ glVertex3f(-1.474550, -1.280650, 1.065133);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.025025, -0.125797);
+ glVertex3f(-1.272427, -1.219279, 1.105349);
+ glNormal3f(0.961211, 0.053774, -0.270455);
+ glVertex3f(-1.368485, -1.235866, 1.124457);
+ glNormal3f(0.961974, 0.121372, -0.244606);
+ glVertex3f(-1.340099, -1.235866, 1.187139);
+ glNormal3f(0.994232, 0.056642, -0.090732);
+ glVertex3f(-1.211359, -1.213474, 1.137193);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.056642, -0.090732);
+ glVertex3f(-1.211359, -1.213474, 1.137193);
+ glNormal3f(0.961974, 0.121372, -0.244606);
+ glVertex3f(-1.340099, -1.235866, 1.187139);
+ glNormal3f(0.964629, 0.100833, -0.243477);
+ glVertex3f(-1.304507, -1.235866, 1.250133);
+ glNormal3f(0.995361, 0.036714, -0.088626);
+ glVertex3f(-1.158939, -1.213474, 1.189837);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.053774, -0.270455);
+ glVertex3f(-1.368485, -1.235866, 1.124457);
+ glNormal3f(0.806757, 0.115268, -0.579485);
+ glVertex3f(-1.468988, -1.280650, 1.144448);
+ glNormal3f(0.812098, 0.210456, -0.544206);
+ glVertex3f(-1.443774, -1.280650, 1.219854);
+ glNormal3f(0.961974, 0.121372, -0.244606);
+ glVertex3f(-1.340099, -1.235866, 1.187139);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.121372, -0.244606);
+ glVertex3f(-1.340099, -1.235866, 1.187139);
+ glNormal3f(0.812098, 0.210456, -0.544206);
+ glVertex3f(-1.443774, -1.280650, 1.219854);
+ glNormal3f(0.818995, 0.219550, -0.530076);
+ glVertex3f(-1.410704, -1.280650, 1.294122);
+ glNormal3f(0.964629, 0.100833, -0.243477);
+ glVertex3f(-1.304507, -1.235866, 1.250133);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.025025, -0.125797);
+ glVertex3f(-1.272427, -1.670439, 1.105351);
+ glNormal3f(-0.994232, -0.017609, -0.105502);
+ glVertex3f(-1.228193, -1.676244, 1.052561);
+ glNormal3f(-0.999420, 0.006623, -0.033357);
+ glVertex3f(-1.073959, -1.683708, 1.065873);
+ glNormal3f(-0.994232, 0.056642, -0.090732);
+ glVertex3f(-1.211358, -1.676244, 1.137194);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.056642, -0.090732);
+ glVertex3f(-1.211358, -1.676244, 1.137194);
+ glNormal3f(-0.999420, 0.006623, -0.033357);
+ glVertex3f(-1.073959, -1.683708, 1.065873);
+ glNormal3f(-0.999756, 0.007904, -0.019135);
+ glVertex3f(-0.977106, -1.683708, 1.114520);
+ glNormal3f(-0.995361, 0.036714, -0.088626);
+ glVertex3f(-1.158938, -1.676244, 1.189838);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.017609, -0.105502);
+ glVertex3f(-1.228193, -1.676244, 1.052561);
+ glNormal3f(-0.995361, 0.000000, -0.095950);
+ glVertex3f(-1.199909, -1.676244, 0.983864);
+ glNormal3f(-0.999756, 0.000000, -0.020722);
+ glVertex3f(-1.003095, -1.683708, 0.983864);
+ glNormal3f(-0.999420, 0.006623, -0.033357);
+ glVertex3f(-1.073959, -1.683708, 1.065873);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, 0.006623, -0.033357);
+ glVertex3f(-1.073959, -1.683708, 1.065873);
+ glNormal3f(-0.999756, 0.000000, -0.020722);
+ glVertex3f(-1.003095, -1.683708, 0.983864);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.983863);
+ glNormal3f(-0.999756, 0.007904, -0.019135);
+ glVertex3f(-0.977106, -1.683708, 1.114520);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.025025, -0.125797);
+ glVertex3f(-1.272427, -1.670439, 1.105351);
+ glNormal3f(-0.994232, 0.056642, -0.090732);
+ glVertex3f(-1.211358, -1.676244, 1.137194);
+ glNormal3f(-0.961974, 0.121372, -0.244606);
+ glVertex3f(-1.340098, -1.653852, 1.187140);
+ glNormal3f(-0.961211, 0.053774, -0.270455);
+ glVertex3f(-1.368485, -1.653852, 1.124458);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.053774, -0.270455);
+ glVertex3f(-1.368485, -1.653852, 1.124458);
+ glNormal3f(-0.961974, 0.121372, -0.244606);
+ glVertex3f(-1.340098, -1.653852, 1.187140);
+ glNormal3f(-0.812098, 0.210456, -0.544206);
+ glVertex3f(-1.443774, -1.609068, 1.219856);
+ glNormal3f(-0.806757, 0.115268, -0.579485);
+ glVertex3f(-1.468988, -1.609068, 1.144450);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.056642, -0.090732);
+ glVertex3f(-1.211358, -1.676244, 1.137194);
+ glNormal3f(-0.995361, 0.036714, -0.088626);
+ glVertex3f(-1.158938, -1.676244, 1.189838);
+ glNormal3f(-0.964629, 0.100833, -0.243477);
+ glVertex3f(-1.304506, -1.653852, 1.250135);
+ glNormal3f(-0.961974, 0.121372, -0.244606);
+ glVertex3f(-1.340098, -1.653852, 1.187140);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.121372, -0.244606);
+ glVertex3f(-1.340098, -1.653852, 1.187140);
+ glNormal3f(-0.964629, 0.100833, -0.243477);
+ glVertex3f(-1.304506, -1.653852, 1.250135);
+ glNormal3f(-0.818995, 0.219550, -0.530076);
+ glVertex3f(-1.410703, -1.609068, 1.294123);
+ glNormal3f(-0.812098, 0.210456, -0.544206);
+ glVertex3f(-1.443774, -1.609068, 1.219856);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.025025, -0.125797);
+ glVertex3f(-1.272427, -1.670439, 1.105351);
+ glNormal3f(-0.961211, 0.053774, -0.270455);
+ glVertex3f(-1.368485, -1.653852, 1.124458);
+ glNormal3f(-0.961974, -0.018525, -0.272439);
+ glVertex3f(-1.366247, -1.653852, 1.055684);
+ glNormal3f(-0.994232, -0.017609, -0.105502);
+ glVertex3f(-1.228193, -1.676244, 1.052561);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.017609, -0.105502);
+ glVertex3f(-1.228193, -1.676244, 1.052561);
+ glNormal3f(-0.961974, -0.018525, -0.272439);
+ glVertex3f(-1.366247, -1.653852, 1.055684);
+ glNormal3f(-0.964629, 0.000000, -0.263527);
+ glVertex3f(-1.357471, -1.653852, 0.983864);
+ glNormal3f(-0.995361, 0.000000, -0.095950);
+ glVertex3f(-1.199909, -1.676244, 0.983864);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.053774, -0.270455);
+ glVertex3f(-1.368485, -1.653852, 1.124458);
+ glNormal3f(-0.806757, 0.115268, -0.579485);
+ glVertex3f(-1.468988, -1.609068, 1.144450);
+ glNormal3f(-0.812098, 0.013794, -0.583300);
+ glVertex3f(-1.474550, -1.609068, 1.065134);
+ glNormal3f(-0.961974, -0.018525, -0.272439);
+ glVertex3f(-1.366247, -1.653852, 1.055684);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.018525, -0.272439);
+ glVertex3f(-1.366247, -1.653852, 1.055684);
+ glNormal3f(-0.812098, 0.013794, -0.583300);
+ glVertex3f(-1.474550, -1.609068, 1.065134);
+ glNormal3f(-0.818995, 0.000000, -0.573748);
+ glVertex3f(-1.472418, -1.609068, 0.983865);
+ glNormal3f(-0.964629, 0.000000, -0.263527);
+ glVertex3f(-1.357471, -1.653852, 0.983864);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.071261, -0.106632);
+ glVertex3f(-1.179445, -1.219279, 1.329827);
+ glNormal3f(0.994232, 0.024079, -0.104221);
+ glVertex3f(-1.158780, -1.213474, 1.264128);
+ glNormal3f(0.961974, 0.087130, -0.258797);
+ glVertex3f(-1.285130, -1.235866, 1.319844);
+ glNormal3f(0.961211, 0.153203, -0.229286);
+ glVertex3f(-1.260880, -1.235866, 1.384239);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.153203, -0.229286);
+ glVertex3f(-1.260880, -1.235866, 1.384239);
+ glNormal3f(0.961974, 0.087130, -0.258797);
+ glVertex3f(-1.285130, -1.235866, 1.319844);
+ glNormal3f(0.812098, 0.235969, -0.533616);
+ glVertex3f(-1.381573, -1.280650, 1.370021);
+ glNormal3f(0.806757, 0.328257, -0.491256);
+ glVertex3f(-1.346082, -1.280650, 1.441170);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.024079, -0.104221);
+ glVertex3f(-1.158780, -1.213474, 1.264128);
+ glNormal3f(0.995361, 0.036714, -0.088626);
+ glVertex3f(-1.158939, -1.213474, 1.189837);
+ glNormal3f(0.964629, 0.100833, -0.243477);
+ glVertex3f(-1.304507, -1.235866, 1.250133);
+ glNormal3f(0.961974, 0.087130, -0.258797);
+ glVertex3f(-1.285130, -1.235866, 1.319844);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.087130, -0.258797);
+ glVertex3f(-1.285130, -1.235866, 1.319844);
+ glNormal3f(0.964629, 0.100833, -0.243477);
+ glVertex3f(-1.304507, -1.235866, 1.250133);
+ glNormal3f(0.818995, 0.219550, -0.530076);
+ glVertex3f(-1.410704, -1.280650, 1.294122);
+ glNormal3f(0.812098, 0.235969, -0.533616);
+ glVertex3f(-1.381573, -1.280650, 1.370021);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.071261, -0.106632);
+ glVertex3f(-1.179445, -1.219279, 1.329827);
+ glNormal3f(0.961211, 0.153203, -0.229286);
+ glVertex3f(-1.260880, -1.235866, 1.384239);
+ glNormal3f(0.961974, 0.205756, -0.179540);
+ glVertex3f(-1.210666, -1.235866, 1.431287);
+ glNormal3f(0.994232, 0.087069, -0.062136);
+ glVertex3f(-1.110839, -1.213474, 1.335876);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.087069, -0.062136);
+ glVertex3f(-1.110839, -1.213474, 1.335876);
+ glNormal3f(0.961974, 0.205756, -0.179540);
+ glVertex3f(-1.210666, -1.235866, 1.431287);
+ glNormal3f(0.964629, 0.186346, -0.186346);
+ glVertex3f(-1.153677, -1.235866, 1.475866);
+ glNormal3f(0.995361, 0.067843, -0.067843);
+ glVertex3f(-1.042264, -1.213474, 1.364453);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.153203, -0.229286);
+ glVertex3f(-1.260880, -1.235866, 1.384239);
+ glNormal3f(0.806757, 0.328257, -0.491256);
+ glVertex3f(-1.346082, -1.280650, 1.441170);
+ glNormal3f(0.812098, 0.402692, -0.422224);
+ glVertex3f(-1.293930, -1.280650, 1.501187);
+ glNormal3f(0.961974, 0.205756, -0.179540);
+ glVertex3f(-1.210666, -1.235866, 1.431287);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.205756, -0.179540);
+ glVertex3f(-1.210666, -1.235866, 1.431287);
+ glNormal3f(0.812098, 0.402692, -0.422224);
+ glVertex3f(-1.293930, -1.280650, 1.501187);
+ glNormal3f(0.818995, 0.405683, -0.405683);
+ glVertex3f(-1.234956, -1.280650, 1.557145);
+ glNormal3f(0.964629, 0.186346, -0.186346);
+ glVertex3f(-1.153677, -1.235866, 1.475866);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.071261, -0.106632);
+ glVertex3f(-1.179445, -1.219279, 1.329827);
+ glNormal3f(0.994232, 0.087069, -0.062136);
+ glVertex3f(-1.110839, -1.213474, 1.335876);
+ glNormal3f(0.999420, 0.018891, -0.028291);
+ glVertex3f(-1.011193, -1.206010, 1.217404);
+ glNormal3f(0.994232, 0.024079, -0.104221);
+ glVertex3f(-1.158780, -1.213474, 1.264128);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.024079, -0.104221);
+ glVertex3f(-1.158780, -1.213474, 1.264128);
+ glNormal3f(0.999420, 0.018891, -0.028291);
+ glVertex3f(-1.011193, -1.206010, 1.217404);
+ glNormal3f(0.999756, 0.007904, -0.019135);
+ glVertex3f(-0.977106, -1.206010, 1.114519);
+ glNormal3f(0.995361, 0.036714, -0.088626);
+ glVertex3f(-1.158939, -1.213474, 1.189837);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.087069, -0.062136);
+ glVertex3f(-1.110839, -1.213474, 1.335876);
+ glNormal3f(0.995361, 0.067843, -0.067843);
+ glVertex3f(-1.042264, -1.213474, 1.364453);
+ glNormal3f(0.999756, 0.014649, -0.014649);
+ glVertex3f(-0.903095, -1.206010, 1.225284);
+ glNormal3f(0.999420, 0.018891, -0.028291);
+ glVertex3f(-1.011193, -1.206010, 1.217404);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, 0.018891, -0.028291);
+ glVertex3f(-1.011193, -1.206010, 1.217404);
+ glNormal3f(0.999756, 0.014649, -0.014649);
+ glVertex3f(-0.903095, -1.206010, 1.225284);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.206010, 0.983862);
+ glNormal3f(0.999756, 0.007904, -0.019135);
+ glVertex3f(-0.977106, -1.206010, 1.114519);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.071261, -0.106632);
+ glVertex3f(-1.179445, -1.670438, 1.329828);
+ glNormal3f(-0.994232, 0.024110, -0.104221);
+ glVertex3f(-1.158780, -1.676244, 1.264129);
+ glNormal3f(-0.999420, 0.018891, -0.028291);
+ glVertex3f(-1.011192, -1.683708, 1.217404);
+ glNormal3f(-0.994232, 0.087069, -0.062136);
+ glVertex3f(-1.110839, -1.676244, 1.335877);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.087069, -0.062136);
+ glVertex3f(-1.110839, -1.676244, 1.335877);
+ glNormal3f(-0.999420, 0.018891, -0.028291);
+ glVertex3f(-1.011192, -1.683708, 1.217404);
+ glNormal3f(-0.999756, 0.014649, -0.014649);
+ glVertex3f(-0.903095, -1.683708, 1.225284);
+ glNormal3f(-0.995361, 0.067843, -0.067843);
+ glVertex3f(-1.042263, -1.676244, 1.364453);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.024110, -0.104221);
+ glVertex3f(-1.158780, -1.676244, 1.264129);
+ glNormal3f(-0.995361, 0.036714, -0.088626);
+ glVertex3f(-1.158938, -1.676244, 1.189838);
+ glNormal3f(-0.999756, 0.007904, -0.019135);
+ glVertex3f(-0.977106, -1.683708, 1.114520);
+ glNormal3f(-0.999420, 0.018891, -0.028291);
+ glVertex3f(-1.011192, -1.683708, 1.217404);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, 0.018891, -0.028291);
+ glVertex3f(-1.011192, -1.683708, 1.217404);
+ glNormal3f(-0.999756, 0.007904, -0.019135);
+ glVertex3f(-0.977106, -1.683708, 1.114520);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.661674, -1.683708, 0.983863);
+ glNormal3f(-0.999756, 0.014649, -0.014649);
+ glVertex3f(-0.903095, -1.683708, 1.225284);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.071261, -0.106632);
+ glVertex3f(-1.179445, -1.670438, 1.329828);
+ glNormal3f(-0.994232, 0.087069, -0.062136);
+ glVertex3f(-1.110839, -1.676244, 1.335877);
+ glNormal3f(-0.961974, 0.205756, -0.179540);
+ glVertex3f(-1.210666, -1.653852, 1.431288);
+ glNormal3f(-0.961211, 0.153203, -0.229286);
+ glVertex3f(-1.260879, -1.653852, 1.384241);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.153203, -0.229286);
+ glVertex3f(-1.260879, -1.653852, 1.384241);
+ glNormal3f(-0.961974, 0.205756, -0.179540);
+ glVertex3f(-1.210666, -1.653852, 1.431288);
+ glNormal3f(-0.812098, 0.402692, -0.422224);
+ glVertex3f(-1.293930, -1.609067, 1.501188);
+ glNormal3f(-0.806757, 0.328257, -0.491256);
+ glVertex3f(-1.346081, -1.609067, 1.441171);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.087069, -0.062136);
+ glVertex3f(-1.110839, -1.676244, 1.335877);
+ glNormal3f(-0.995361, 0.067843, -0.067843);
+ glVertex3f(-1.042263, -1.676244, 1.364453);
+ glNormal3f(-0.964629, 0.186346, -0.186346);
+ glVertex3f(-1.153676, -1.653852, 1.475867);
+ glNormal3f(-0.961974, 0.205756, -0.179540);
+ glVertex3f(-1.210666, -1.653852, 1.431288);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.205756, -0.179540);
+ glVertex3f(-1.210666, -1.653852, 1.431288);
+ glNormal3f(-0.964629, 0.186346, -0.186346);
+ glVertex3f(-1.153676, -1.653852, 1.475867);
+ glNormal3f(-0.818995, 0.405683, -0.405683);
+ glVertex3f(-1.234956, -1.609067, 1.557146);
+ glNormal3f(-0.812098, 0.402692, -0.422224);
+ glVertex3f(-1.293930, -1.609067, 1.501188);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.071261, -0.106632);
+ glVertex3f(-1.179445, -1.670438, 1.329828);
+ glNormal3f(-0.961211, 0.153203, -0.229286);
+ glVertex3f(-1.260879, -1.653852, 1.384241);
+ glNormal3f(-0.961974, 0.087130, -0.258797);
+ glVertex3f(-1.285130, -1.653852, 1.319845);
+ glNormal3f(-0.994232, 0.024110, -0.104221);
+ glVertex3f(-1.158780, -1.676244, 1.264129);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.024110, -0.104221);
+ glVertex3f(-1.158780, -1.676244, 1.264129);
+ glNormal3f(-0.961974, 0.087130, -0.258797);
+ glVertex3f(-1.285130, -1.653852, 1.319845);
+ glNormal3f(-0.964629, 0.100833, -0.243477);
+ glVertex3f(-1.304506, -1.653852, 1.250135);
+ glNormal3f(-0.995361, 0.036714, -0.088626);
+ glVertex3f(-1.158938, -1.676244, 1.189838);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.153203, -0.229286);
+ glVertex3f(-1.260879, -1.653852, 1.384241);
+ glNormal3f(-0.806757, 0.328257, -0.491256);
+ glVertex3f(-1.346081, -1.609067, 1.441171);
+ glNormal3f(-0.812098, 0.235969, -0.533616);
+ glVertex3f(-1.381572, -1.609067, 1.370022);
+ glNormal3f(-0.961974, 0.087130, -0.258797);
+ glVertex3f(-1.285130, -1.653852, 1.319845);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.087130, -0.258797);
+ glVertex3f(-1.285130, -1.653852, 1.319845);
+ glNormal3f(-0.812098, 0.235969, -0.533616);
+ glVertex3f(-1.381572, -1.609067, 1.370022);
+ glNormal3f(-0.818995, 0.219550, -0.530076);
+ glVertex3f(-1.410703, -1.609068, 1.294123);
+ glNormal3f(-0.964629, 0.100833, -0.243477);
+ glVertex3f(-1.304506, -1.653852, 1.250135);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.831446, -0.555559);
+ glVertex3f(-1.164524, -1.444859, 1.736433);
+ glNormal3f(0.451399, 0.741935, -0.495743);
+ glVertex3f(-1.153139, -1.355291, 1.719392);
+ glNormal3f(0.459914, 0.667013, -0.586108);
+ glVertex3f(-1.220937, -1.355291, 1.666078);
+ glNormal3f(0.000000, 0.759789, -0.650136);
+ glVertex3f(-1.234917, -1.444859, 1.682731);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.759789, -0.650136);
+ glVertex3f(-1.234917, -1.444859, 1.682731);
+ glNormal3f(0.459914, 0.667013, -0.586108);
+ glVertex3f(-1.220937, -1.355291, 1.666078);
+ glNormal3f(0.468825, 0.624561, -0.624561);
+ glVertex3f(-1.283724, -1.355291, 1.605913);
+ glNormal3f(0.000000, 0.707083, -0.707083);
+ glVertex3f(-1.299980, -1.444859, 1.622169);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.741935, -0.495743);
+ glVertex3f(-1.153139, -1.355291, 1.719392);
+ glNormal3f(0.806757, 0.491256, -0.328257);
+ glVertex3f(-1.118981, -1.280650, 1.668271);
+ glNormal3f(0.812098, 0.422224, -0.402692);
+ glVertex3f(-1.178998, -1.280650, 1.616119);
+ glNormal3f(0.459914, 0.667013, -0.586108);
+ glVertex3f(-1.220937, -1.355291, 1.666078);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.667013, -0.586108);
+ glVertex3f(-1.220937, -1.355291, 1.666078);
+ glNormal3f(0.812098, 0.422224, -0.402692);
+ glVertex3f(-1.178998, -1.280650, 1.616119);
+ glNormal3f(0.818995, 0.405683, -0.405683);
+ glVertex3f(-1.234956, -1.280650, 1.557145);
+ glNormal3f(0.468825, 0.624561, -0.624561);
+ glVertex3f(-1.283724, -1.355291, 1.605913);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.831446, -0.555559);
+ glVertex3f(-1.164524, -1.444859, 1.736433);
+ glNormal3f(0.000000, 0.759789, -0.650136);
+ glVertex3f(-1.234917, -1.444859, 1.682731);
+ glNormal3f(-0.459914, 0.667013, -0.586108);
+ glVertex3f(-1.220937, -1.534427, 1.666078);
+ glNormal3f(-0.451399, 0.741935, -0.495743);
+ glVertex3f(-1.153138, -1.534427, 1.719392);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.741935, -0.495743);
+ glVertex3f(-1.153138, -1.534427, 1.719392);
+ glNormal3f(-0.459914, 0.667013, -0.586108);
+ glVertex3f(-1.220937, -1.534427, 1.666078);
+ glNormal3f(-0.812098, 0.422224, -0.402692);
+ glVertex3f(-1.178997, -1.609067, 1.616120);
+ glNormal3f(-0.806757, 0.491256, -0.328257);
+ glVertex3f(-1.118980, -1.609067, 1.668271);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.759789, -0.650136);
+ glVertex3f(-1.234917, -1.444859, 1.682731);
+ glNormal3f(0.000000, 0.707083, -0.707083);
+ glVertex3f(-1.299980, -1.444859, 1.622169);
+ glNormal3f(-0.468825, 0.624561, -0.624561);
+ glVertex3f(-1.283724, -1.534427, 1.605914);
+ glNormal3f(-0.459914, 0.667013, -0.586108);
+ glVertex3f(-1.220937, -1.534427, 1.666078);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.667013, -0.586108);
+ glVertex3f(-1.220937, -1.534427, 1.666078);
+ glNormal3f(-0.468825, 0.624561, -0.624561);
+ glVertex3f(-1.283724, -1.534427, 1.605914);
+ glNormal3f(-0.818995, 0.405683, -0.405683);
+ glVertex3f(-1.234956, -1.609067, 1.557146);
+ glNormal3f(-0.812098, 0.422224, -0.402692);
+ glVertex3f(-1.178997, -1.609067, 1.616120);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.831446, -0.555559);
+ glVertex3f(-1.164524, -1.444859, 1.736433);
+ glNormal3f(-0.451399, 0.741935, -0.495743);
+ glVertex3f(-1.153138, -1.534427, 1.719392);
+ glNormal3f(-0.459914, 0.796747, -0.391949);
+ glVertex3f(-1.077937, -1.534427, 1.761628);
+ glNormal3f(0.000000, 0.891415, -0.453169);
+ glVertex3f(-1.087972, -1.444859, 1.780916);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.891415, -0.453169);
+ glVertex3f(-1.087972, -1.444859, 1.780916);
+ glNormal3f(-0.459914, 0.796747, -0.391949);
+ glVertex3f(-1.077937, -1.534427, 1.761628);
+ glNormal3f(-0.468825, 0.816034, -0.337992);
+ glVertex3f(-0.998324, -1.534427, 1.796611);
+ glNormal3f(0.000000, 0.923856, -0.382672);
+ glVertex3f(-1.007122, -1.444859, 1.817850);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.741935, -0.495743);
+ glVertex3f(-1.153138, -1.534427, 1.719392);
+ glNormal3f(-0.806757, 0.491256, -0.328257);
+ glVertex3f(-1.118980, -1.609067, 1.668271);
+ glNormal3f(-0.812098, 0.533616, -0.235969);
+ glVertex3f(-1.047831, -1.609067, 1.703762);
+ glNormal3f(-0.459914, 0.796747, -0.391949);
+ glVertex3f(-1.077937, -1.534427, 1.761628);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.796747, -0.391949);
+ glVertex3f(-1.077937, -1.534427, 1.761628);
+ glNormal3f(-0.812098, 0.533616, -0.235969);
+ glVertex3f(-1.047831, -1.609067, 1.703762);
+ glNormal3f(-0.818995, 0.530076, -0.219550);
+ glVertex3f(-0.971931, -1.609067, 1.732893);
+ glNormal3f(-0.468825, 0.816034, -0.337992);
+ glVertex3f(-0.998324, -1.534427, 1.796611);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.831446, -0.555559);
+ glVertex3f(-1.164524, -1.444859, 1.736433);
+ glNormal3f(0.000000, 0.891415, -0.453169);
+ glVertex3f(-1.087972, -1.444859, 1.780916);
+ glNormal3f(0.459914, 0.796747, -0.391949);
+ glVertex3f(-1.077937, -1.355291, 1.761628);
+ glNormal3f(0.451399, 0.741935, -0.495743);
+ glVertex3f(-1.153139, -1.355291, 1.719392);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.741935, -0.495743);
+ glVertex3f(-1.153139, -1.355291, 1.719392);
+ glNormal3f(0.459914, 0.796747, -0.391949);
+ glVertex3f(-1.077937, -1.355291, 1.761628);
+ glNormal3f(0.812098, 0.533616, -0.235969);
+ glVertex3f(-1.047831, -1.280650, 1.703762);
+ glNormal3f(0.806757, 0.491256, -0.328257);
+ glVertex3f(-1.118981, -1.280650, 1.668271);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.891415, -0.453169);
+ glVertex3f(-1.087972, -1.444859, 1.780916);
+ glNormal3f(0.000000, 0.923856, -0.382672);
+ glVertex3f(-1.007122, -1.444859, 1.817850);
+ glNormal3f(0.468825, 0.816034, -0.337992);
+ glVertex3f(-0.998325, -1.355291, 1.796611);
+ glNormal3f(0.459914, 0.796747, -0.391949);
+ glVertex3f(-1.077937, -1.355291, 1.761628);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.796747, -0.391949);
+ glVertex3f(-1.077937, -1.355291, 1.761628);
+ glNormal3f(0.468825, 0.816034, -0.337992);
+ glVertex3f(-0.998325, -1.355291, 1.796611);
+ glNormal3f(0.818995, 0.530076, -0.219550);
+ glVertex3f(-0.971932, -1.280650, 1.732893);
+ glNormal3f(0.812098, 0.533616, -0.235969);
+ glVertex3f(-1.047831, -1.280650, 1.703762);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.980773, -0.195074);
+ glVertex3f(-0.838251, -1.444859, 1.871579);
+ glNormal3f(0.451399, 0.875149, -0.174078);
+ glVertex3f(-0.834253, -1.355290, 1.851479);
+ glNormal3f(0.459914, 0.840541, -0.286233);
+ glVertex3f(-0.917293, -1.355290, 1.828168);
+ glNormal3f(0.000000, 0.950774, -0.309854);
+ glVertex3f(-0.923836, -1.444859, 1.848904);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.950774, -0.309854);
+ glVertex3f(-0.923836, -1.444859, 1.848904);
+ glNormal3f(0.459914, 0.840541, -0.286233);
+ glVertex3f(-0.917293, -1.355290, 1.828168);
+ glNormal3f(0.468825, 0.816034, -0.337992);
+ glVertex3f(-0.998325, -1.355291, 1.796611);
+ glNormal3f(0.000000, 0.923856, -0.382672);
+ glVertex3f(-1.007122, -1.444859, 1.817850);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.875149, -0.174078);
+ glVertex3f(-0.834253, -1.355290, 1.851479);
+ glNormal3f(0.806757, 0.579485, -0.115268);
+ glVertex3f(-0.822258, -1.280650, 1.791177);
+ glNormal3f(0.812098, 0.544206, -0.210456);
+ glVertex3f(-0.897664, -1.280650, 1.765963);
+ glNormal3f(0.459914, 0.840541, -0.286233);
+ glVertex3f(-0.917293, -1.355290, 1.828168);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.840541, -0.286233);
+ glVertex3f(-0.917293, -1.355290, 1.828168);
+ glNormal3f(0.812098, 0.544206, -0.210456);
+ glVertex3f(-0.897664, -1.280650, 1.765963);
+ glNormal3f(0.818995, 0.530076, -0.219550);
+ glVertex3f(-0.971932, -1.280650, 1.732893);
+ glNormal3f(0.468825, 0.816034, -0.337992);
+ glVertex3f(-0.998325, -1.355291, 1.796611);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.980773, -0.195074);
+ glVertex3f(-0.838251, -1.444859, 1.871579);
+ glNormal3f(0.000000, 0.950774, -0.309854);
+ glVertex3f(-0.923836, -1.444859, 1.848904);
+ glNormal3f(-0.459914, 0.840541, -0.286233);
+ glVertex3f(-0.917293, -1.534427, 1.828169);
+ glNormal3f(-0.451399, 0.875149, -0.174078);
+ glVertex3f(-0.834253, -1.534427, 1.851479);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.875149, -0.174078);
+ glVertex3f(-0.834253, -1.534427, 1.851479);
+ glNormal3f(-0.459914, 0.840541, -0.286233);
+ glVertex3f(-0.917293, -1.534427, 1.828169);
+ glNormal3f(-0.812098, 0.544206, -0.210456);
+ glVertex3f(-0.897664, -1.609067, 1.765963);
+ glNormal3f(-0.806757, 0.579485, -0.115268);
+ glVertex3f(-0.822258, -1.609068, 1.791177);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.950774, -0.309854);
+ glVertex3f(-0.923836, -1.444859, 1.848904);
+ glNormal3f(0.000000, 0.923856, -0.382672);
+ glVertex3f(-1.007122, -1.444859, 1.817850);
+ glNormal3f(-0.468825, 0.816034, -0.337992);
+ glVertex3f(-0.998324, -1.534427, 1.796611);
+ glNormal3f(-0.459914, 0.840541, -0.286233);
+ glVertex3f(-0.917293, -1.534427, 1.828169);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.840541, -0.286233);
+ glVertex3f(-0.917293, -1.534427, 1.828169);
+ glNormal3f(-0.468825, 0.816034, -0.337992);
+ glVertex3f(-0.998324, -1.534427, 1.796611);
+ glNormal3f(-0.818995, 0.530076, -0.219550);
+ glVertex3f(-0.971931, -1.609067, 1.732893);
+ glNormal3f(-0.812098, 0.544206, -0.210456);
+ glVertex3f(-0.897664, -1.609067, 1.765963);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.980773, -0.195074);
+ glVertex3f(-0.838251, -1.444859, 1.871579);
+ glNormal3f(-0.451399, 0.875149, -0.174078);
+ glVertex3f(-0.834253, -1.534427, 1.851479);
+ glNormal3f(-0.459914, 0.886105, -0.057192);
+ glVertex3f(-0.748613, -1.534427, 1.861721);
+ glNormal3f(0.000000, 0.996979, -0.077548);
+ glVertex3f(-0.750503, -1.444859, 1.883382);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.996979, -0.077548);
+ glVertex3f(-0.750503, -1.444859, 1.883382);
+ glNormal3f(-0.459914, 0.886105, -0.057192);
+ glVertex3f(-0.748613, -1.534427, 1.861721);
+ glNormal3f(-0.468825, 0.883267, 0.000000);
+ glVertex3f(-0.661673, -1.534427, 1.863575);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.661673, -1.444859, 1.886564);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.875149, -0.174078);
+ glVertex3f(-0.834253, -1.534427, 1.851479);
+ glNormal3f(-0.806757, 0.579485, -0.115268);
+ glVertex3f(-0.822258, -1.609068, 1.791177);
+ glNormal3f(-0.812098, 0.583300, -0.013794);
+ glVertex3f(-0.742943, -1.609068, 1.796739);
+ glNormal3f(-0.459914, 0.886105, -0.057192);
+ glVertex3f(-0.748613, -1.534427, 1.861721);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.886105, -0.057192);
+ glVertex3f(-0.748613, -1.534427, 1.861721);
+ glNormal3f(-0.812098, 0.583300, -0.013794);
+ glVertex3f(-0.742943, -1.609068, 1.796739);
+ glNormal3f(-0.818995, 0.573748, 0.000000);
+ glVertex3f(-0.661673, -1.609068, 1.794607);
+ glNormal3f(-0.468825, 0.883267, 0.000000);
+ glVertex3f(-0.661673, -1.534427, 1.863575);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.980773, -0.195074);
+ glVertex3f(-0.838251, -1.444859, 1.871579);
+ glNormal3f(0.000000, 0.996979, -0.077548);
+ glVertex3f(-0.750503, -1.444859, 1.883382);
+ glNormal3f(0.459914, 0.886105, -0.057192);
+ glVertex3f(-0.748613, -1.355290, 1.861721);
+ glNormal3f(0.451399, 0.875149, -0.174078);
+ glVertex3f(-0.834253, -1.355290, 1.851479);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.875149, -0.174078);
+ glVertex3f(-0.834253, -1.355290, 1.851479);
+ glNormal3f(0.459914, 0.886105, -0.057192);
+ glVertex3f(-0.748613, -1.355290, 1.861721);
+ glNormal3f(0.812098, 0.583300, -0.013794);
+ glVertex3f(-0.742943, -1.280650, 1.796739);
+ glNormal3f(0.806757, 0.579485, -0.115268);
+ glVertex3f(-0.822258, -1.280650, 1.791177);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.996979, -0.077548);
+ glVertex3f(-0.750503, -1.444859, 1.883382);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.661673, -1.444859, 1.886564);
+ glNormal3f(0.468825, 0.883267, 0.000000);
+ glVertex3f(-0.661673, -1.355291, 1.863575);
+ glNormal3f(0.459914, 0.886105, -0.057192);
+ glVertex3f(-0.748613, -1.355290, 1.861721);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.886105, -0.057192);
+ glVertex3f(-0.748613, -1.355290, 1.861721);
+ glNormal3f(0.468825, 0.883267, 0.000000);
+ glVertex3f(-0.661673, -1.355291, 1.863575);
+ glNormal3f(0.818995, 0.573748, 0.000000);
+ glVertex3f(-0.661673, -1.280650, 1.794607);
+ glNormal3f(0.812098, 0.583300, -0.013794);
+ glVertex3f(-0.742943, -1.280650, 1.796739);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.980773, 0.195074);
+ glVertex3f(-0.485095, -1.444859, 1.871579);
+ glNormal3f(0.451399, 0.875149, 0.174078);
+ glVertex3f(-0.489094, -1.355291, 1.851479);
+ glNormal3f(0.459914, 0.886105, 0.057222);
+ glVertex3f(-0.574734, -1.355291, 1.861721);
+ glNormal3f(0.000000, 0.996979, 0.077548);
+ glVertex3f(-0.572843, -1.444859, 1.883381);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.996979, 0.077548);
+ glVertex3f(-0.572843, -1.444859, 1.883381);
+ glNormal3f(0.459914, 0.886105, 0.057222);
+ glVertex3f(-0.574734, -1.355291, 1.861721);
+ glNormal3f(0.468825, 0.883267, 0.000000);
+ glVertex3f(-0.661673, -1.355291, 1.863575);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.661673, -1.444859, 1.886564);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.875149, 0.174078);
+ glVertex3f(-0.489094, -1.355291, 1.851479);
+ glNormal3f(0.806757, 0.579485, 0.115268);
+ glVertex3f(-0.501089, -1.280650, 1.791177);
+ glNormal3f(0.812098, 0.583300, 0.013794);
+ glVertex3f(-0.580404, -1.280650, 1.796739);
+ glNormal3f(0.459914, 0.886105, 0.057222);
+ glVertex3f(-0.574734, -1.355291, 1.861721);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.886105, 0.057222);
+ glVertex3f(-0.574734, -1.355291, 1.861721);
+ glNormal3f(0.812098, 0.583300, 0.013794);
+ glVertex3f(-0.580404, -1.280650, 1.796739);
+ glNormal3f(0.818995, 0.573748, 0.000000);
+ glVertex3f(-0.661673, -1.280650, 1.794607);
+ glNormal3f(0.468825, 0.883267, 0.000000);
+ glVertex3f(-0.661673, -1.355291, 1.863575);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.980773, 0.195074);
+ glVertex3f(-0.485095, -1.444859, 1.871579);
+ glNormal3f(0.000000, 0.996979, 0.077548);
+ glVertex3f(-0.572843, -1.444859, 1.883381);
+ glNormal3f(-0.459914, 0.886105, 0.057222);
+ glVertex3f(-0.574733, -1.534427, 1.861721);
+ glNormal3f(-0.451399, 0.875149, 0.174078);
+ glVertex3f(-0.489093, -1.534427, 1.851479);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.875149, 0.174078);
+ glVertex3f(-0.489093, -1.534427, 1.851479);
+ glNormal3f(-0.459914, 0.886105, 0.057222);
+ glVertex3f(-0.574733, -1.534427, 1.861721);
+ glNormal3f(-0.812098, 0.583300, 0.013794);
+ glVertex3f(-0.580403, -1.609068, 1.796739);
+ glNormal3f(-0.806757, 0.579485, 0.115268);
+ glVertex3f(-0.501088, -1.609068, 1.791177);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.996979, 0.077548);
+ glVertex3f(-0.572843, -1.444859, 1.883381);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.661673, -1.444859, 1.886564);
+ glNormal3f(-0.468825, 0.883267, 0.000000);
+ glVertex3f(-0.661673, -1.534427, 1.863575);
+ glNormal3f(-0.459914, 0.886105, 0.057222);
+ glVertex3f(-0.574733, -1.534427, 1.861721);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.886105, 0.057222);
+ glVertex3f(-0.574733, -1.534427, 1.861721);
+ glNormal3f(-0.468825, 0.883267, 0.000000);
+ glVertex3f(-0.661673, -1.534427, 1.863575);
+ glNormal3f(-0.818995, 0.573748, 0.000000);
+ glVertex3f(-0.661673, -1.609068, 1.794607);
+ glNormal3f(-0.812098, 0.583300, 0.013794);
+ glVertex3f(-0.580403, -1.609068, 1.796739);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.980773, 0.195074);
+ glVertex3f(-0.485095, -1.444859, 1.871579);
+ glNormal3f(-0.451399, 0.875149, 0.174078);
+ glVertex3f(-0.489093, -1.534427, 1.851479);
+ glNormal3f(-0.459914, 0.840541, 0.286233);
+ glVertex3f(-0.406053, -1.534427, 1.828168);
+ glNormal3f(0.000000, 0.950774, 0.309854);
+ glVertex3f(-0.399510, -1.444859, 1.848903);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.950774, 0.309854);
+ glVertex3f(-0.399510, -1.444859, 1.848903);
+ glNormal3f(-0.459914, 0.840541, 0.286233);
+ glVertex3f(-0.406053, -1.534427, 1.828168);
+ glNormal3f(-0.468825, 0.816034, 0.337992);
+ glVertex3f(-0.325021, -1.534427, 1.796610);
+ glNormal3f(0.000000, 0.923856, 0.382672);
+ glVertex3f(-0.316224, -1.444859, 1.817850);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.875149, 0.174078);
+ glVertex3f(-0.489093, -1.534427, 1.851479);
+ glNormal3f(-0.806757, 0.579485, 0.115268);
+ glVertex3f(-0.501088, -1.609068, 1.791177);
+ glNormal3f(-0.812098, 0.544206, 0.210456);
+ glVertex3f(-0.425682, -1.609068, 1.765963);
+ glNormal3f(-0.459914, 0.840541, 0.286233);
+ glVertex3f(-0.406053, -1.534427, 1.828168);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.840541, 0.286233);
+ glVertex3f(-0.406053, -1.534427, 1.828168);
+ glNormal3f(-0.812098, 0.544206, 0.210456);
+ glVertex3f(-0.425682, -1.609068, 1.765963);
+ glNormal3f(-0.818995, 0.530076, 0.219550);
+ glVertex3f(-0.351414, -1.609068, 1.732892);
+ glNormal3f(-0.468825, 0.816034, 0.337992);
+ glVertex3f(-0.325021, -1.534427, 1.796610);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.980773, 0.195074);
+ glVertex3f(-0.485095, -1.444859, 1.871579);
+ glNormal3f(0.000000, 0.950774, 0.309854);
+ glVertex3f(-0.399510, -1.444859, 1.848903);
+ glNormal3f(0.459914, 0.840541, 0.286233);
+ glVertex3f(-0.406053, -1.355291, 1.828168);
+ glNormal3f(0.451399, 0.875149, 0.174078);
+ glVertex3f(-0.489094, -1.355291, 1.851479);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.875149, 0.174078);
+ glVertex3f(-0.489094, -1.355291, 1.851479);
+ glNormal3f(0.459914, 0.840541, 0.286233);
+ glVertex3f(-0.406053, -1.355291, 1.828168);
+ glNormal3f(0.812098, 0.544206, 0.210456);
+ glVertex3f(-0.425682, -1.280650, 1.765963);
+ glNormal3f(0.806757, 0.579485, 0.115268);
+ glVertex3f(-0.501089, -1.280650, 1.791177);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.950774, 0.309854);
+ glVertex3f(-0.399510, -1.444859, 1.848903);
+ glNormal3f(0.000000, 0.923856, 0.382672);
+ glVertex3f(-0.316224, -1.444859, 1.817850);
+ glNormal3f(0.468825, 0.816034, 0.337992);
+ glVertex3f(-0.325022, -1.355291, 1.796610);
+ glNormal3f(0.459914, 0.840541, 0.286233);
+ glVertex3f(-0.406053, -1.355291, 1.828168);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.840541, 0.286233);
+ glVertex3f(-0.406053, -1.355291, 1.828168);
+ glNormal3f(0.468825, 0.816034, 0.337992);
+ glVertex3f(-0.325022, -1.355291, 1.796610);
+ glNormal3f(0.818995, 0.530076, 0.219550);
+ glVertex3f(-0.351415, -1.280650, 1.732893);
+ glNormal3f(0.812098, 0.544206, 0.210456);
+ glVertex3f(-0.425682, -1.280650, 1.765963);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.831446, 0.555559);
+ glVertex3f(-0.158822, -1.444859, 1.736432);
+ glNormal3f(0.451399, 0.741905, 0.495743);
+ glVertex3f(-0.170208, -1.355291, 1.719392);
+ glNormal3f(0.459914, 0.796747, 0.391949);
+ glVertex3f(-0.245410, -1.355291, 1.761627);
+ glNormal3f(0.000000, 0.891415, 0.453169);
+ glVertex3f(-0.235374, -1.444859, 1.780916);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.891415, 0.453169);
+ glVertex3f(-0.235374, -1.444859, 1.780916);
+ glNormal3f(0.459914, 0.796747, 0.391949);
+ glVertex3f(-0.245410, -1.355291, 1.761627);
+ glNormal3f(0.468825, 0.816034, 0.337992);
+ glVertex3f(-0.325022, -1.355291, 1.796610);
+ glNormal3f(0.000000, 0.923856, 0.382672);
+ glVertex3f(-0.316224, -1.444859, 1.817850);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.741905, 0.495743);
+ glVertex3f(-0.170208, -1.355291, 1.719392);
+ glNormal3f(0.806757, 0.491256, 0.328257);
+ glVertex3f(-0.204366, -1.280650, 1.668271);
+ glNormal3f(0.812098, 0.533616, 0.235969);
+ glVertex3f(-0.275516, -1.280650, 1.703762);
+ glNormal3f(0.459914, 0.796747, 0.391949);
+ glVertex3f(-0.245410, -1.355291, 1.761627);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.796747, 0.391949);
+ glVertex3f(-0.245410, -1.355291, 1.761627);
+ glNormal3f(0.812098, 0.533616, 0.235969);
+ glVertex3f(-0.275516, -1.280650, 1.703762);
+ glNormal3f(0.818995, 0.530076, 0.219550);
+ glVertex3f(-0.351415, -1.280650, 1.732893);
+ glNormal3f(0.468825, 0.816034, 0.337992);
+ glVertex3f(-0.325022, -1.355291, 1.796610);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.831446, 0.555559);
+ glVertex3f(-0.158822, -1.444859, 1.736432);
+ glNormal3f(0.000000, 0.891415, 0.453169);
+ glVertex3f(-0.235374, -1.444859, 1.780916);
+ glNormal3f(-0.459914, 0.796747, 0.391949);
+ glVertex3f(-0.245409, -1.534427, 1.761627);
+ glNormal3f(-0.451399, 0.741905, 0.495743);
+ glVertex3f(-0.170208, -1.534427, 1.719392);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.741905, 0.495743);
+ glVertex3f(-0.170208, -1.534427, 1.719392);
+ glNormal3f(-0.459914, 0.796747, 0.391949);
+ glVertex3f(-0.245409, -1.534427, 1.761627);
+ glNormal3f(-0.812098, 0.533616, 0.235969);
+ glVertex3f(-0.275515, -1.609068, 1.703761);
+ glNormal3f(-0.806757, 0.491256, 0.328257);
+ glVertex3f(-0.204366, -1.609068, 1.668270);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.891415, 0.453169);
+ glVertex3f(-0.235374, -1.444859, 1.780916);
+ glNormal3f(0.000000, 0.923856, 0.382672);
+ glVertex3f(-0.316224, -1.444859, 1.817850);
+ glNormal3f(-0.468825, 0.816034, 0.337992);
+ glVertex3f(-0.325021, -1.534427, 1.796610);
+ glNormal3f(-0.459914, 0.796747, 0.391949);
+ glVertex3f(-0.245409, -1.534427, 1.761627);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.796747, 0.391949);
+ glVertex3f(-0.245409, -1.534427, 1.761627);
+ glNormal3f(-0.468825, 0.816034, 0.337992);
+ glVertex3f(-0.325021, -1.534427, 1.796610);
+ glNormal3f(-0.818995, 0.530076, 0.219550);
+ glVertex3f(-0.351414, -1.609068, 1.732892);
+ glNormal3f(-0.812098, 0.533616, 0.235969);
+ glVertex3f(-0.275515, -1.609068, 1.703761);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.831446, 0.555559);
+ glVertex3f(-0.158822, -1.444859, 1.736432);
+ glNormal3f(-0.451399, 0.741905, 0.495743);
+ glVertex3f(-0.170208, -1.534427, 1.719392);
+ glNormal3f(-0.459914, 0.667013, 0.586108);
+ glVertex3f(-0.102409, -1.534427, 1.666077);
+ glNormal3f(0.000000, 0.759789, 0.650136);
+ glVertex3f(-0.088429, -1.444859, 1.682730);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.759789, 0.650136);
+ glVertex3f(-0.088429, -1.444859, 1.682730);
+ glNormal3f(-0.459914, 0.667013, 0.586108);
+ glVertex3f(-0.102409, -1.534427, 1.666077);
+ glNormal3f(-0.468825, 0.624561, 0.624561);
+ glVertex3f(-0.039622, -1.534427, 1.605912);
+ glNormal3f(0.000000, 0.707083, 0.707083);
+ glVertex3f(-0.023367, -1.444859, 1.622168);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.741905, 0.495743);
+ glVertex3f(-0.170208, -1.534427, 1.719392);
+ glNormal3f(-0.806757, 0.491256, 0.328257);
+ glVertex3f(-0.204366, -1.609068, 1.668270);
+ glNormal3f(-0.812098, 0.422224, 0.402692);
+ glVertex3f(-0.144349, -1.609068, 1.616119);
+ glNormal3f(-0.459914, 0.667013, 0.586108);
+ glVertex3f(-0.102409, -1.534427, 1.666077);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.667013, 0.586108);
+ glVertex3f(-0.102409, -1.534427, 1.666077);
+ glNormal3f(-0.812098, 0.422224, 0.402692);
+ glVertex3f(-0.144349, -1.609068, 1.616119);
+ glNormal3f(-0.818995, 0.405683, 0.405683);
+ glVertex3f(-0.088390, -1.609068, 1.557145);
+ glNormal3f(-0.468825, 0.624561, 0.624561);
+ glVertex3f(-0.039622, -1.534427, 1.605912);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.831446, 0.555559);
+ glVertex3f(-0.158822, -1.444859, 1.736432);
+ glNormal3f(0.000000, 0.759789, 0.650136);
+ glVertex3f(-0.088429, -1.444859, 1.682730);
+ glNormal3f(0.459914, 0.667013, 0.586108);
+ glVertex3f(-0.102409, -1.355291, 1.666077);
+ glNormal3f(0.451399, 0.741905, 0.495743);
+ glVertex3f(-0.170208, -1.355291, 1.719392);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.741905, 0.495743);
+ glVertex3f(-0.170208, -1.355291, 1.719392);
+ glNormal3f(0.459914, 0.667013, 0.586108);
+ glVertex3f(-0.102409, -1.355291, 1.666077);
+ glNormal3f(0.812098, 0.422224, 0.402692);
+ glVertex3f(-0.144349, -1.280650, 1.616119);
+ glNormal3f(0.806757, 0.491256, 0.328257);
+ glVertex3f(-0.204366, -1.280650, 1.668271);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.759789, 0.650136);
+ glVertex3f(-0.088429, -1.444859, 1.682730);
+ glNormal3f(0.000000, 0.707083, 0.707083);
+ glVertex3f(-0.023367, -1.444859, 1.622168);
+ glNormal3f(0.468825, 0.624561, 0.624561);
+ glVertex3f(-0.039623, -1.355291, 1.605913);
+ glNormal3f(0.459914, 0.667013, 0.586108);
+ glVertex3f(-0.102409, -1.355291, 1.666077);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.667013, 0.586108);
+ glVertex3f(-0.102409, -1.355291, 1.666077);
+ glNormal3f(0.468825, 0.624561, 0.624561);
+ glVertex3f(-0.039623, -1.355291, 1.605913);
+ glNormal3f(0.818995, 0.405683, 0.405683);
+ glVertex3f(-0.088391, -1.280650, 1.557145);
+ glNormal3f(0.812098, 0.422224, 0.402692);
+ glVertex3f(-0.144349, -1.280650, 1.616119);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.555559, 0.831446);
+ glVertex3f(0.090897, -1.444859, 1.486713);
+ glNormal3f(0.451399, 0.495743, 0.741935);
+ glVertex3f(0.073856, -1.355291, 1.475327);
+ glNormal3f(0.459914, 0.586108, 0.667013);
+ glVertex3f(0.020542, -1.355291, 1.543126);
+ glNormal3f(0.000000, 0.650136, 0.759789);
+ glVertex3f(0.037195, -1.444859, 1.557106);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.650136, 0.759789);
+ glVertex3f(0.037195, -1.444859, 1.557106);
+ glNormal3f(0.459914, 0.586108, 0.667013);
+ glVertex3f(0.020542, -1.355291, 1.543126);
+ glNormal3f(0.468825, 0.624561, 0.624561);
+ glVertex3f(-0.039623, -1.355291, 1.605913);
+ glNormal3f(0.000000, 0.707083, 0.707083);
+ glVertex3f(-0.023367, -1.444859, 1.622168);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.495743, 0.741935);
+ glVertex3f(0.073856, -1.355291, 1.475327);
+ glNormal3f(0.806757, 0.328257, 0.491256);
+ glVertex3f(0.022735, -1.280650, 1.441169);
+ glNormal3f(0.812098, 0.402692, 0.422224);
+ glVertex3f(-0.029417, -1.280650, 1.501186);
+ glNormal3f(0.459914, 0.586108, 0.667013);
+ glVertex3f(0.020542, -1.355291, 1.543126);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.586108, 0.667013);
+ glVertex3f(0.020542, -1.355291, 1.543126);
+ glNormal3f(0.812098, 0.402692, 0.422224);
+ glVertex3f(-0.029417, -1.280650, 1.501186);
+ glNormal3f(0.818995, 0.405683, 0.405683);
+ glVertex3f(-0.088391, -1.280650, 1.557145);
+ glNormal3f(0.468825, 0.624561, 0.624561);
+ glVertex3f(-0.039623, -1.355291, 1.605913);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.555559, 0.831446);
+ glVertex3f(0.090897, -1.444859, 1.486713);
+ glNormal3f(0.000000, 0.650136, 0.759789);
+ glVertex3f(0.037195, -1.444859, 1.557106);
+ glNormal3f(-0.459914, 0.586108, 0.667013);
+ glVertex3f(0.020542, -1.534427, 1.543126);
+ glNormal3f(-0.451399, 0.495743, 0.741935);
+ glVertex3f(0.073857, -1.534427, 1.475327);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.495743, 0.741935);
+ glVertex3f(0.073857, -1.534427, 1.475327);
+ glNormal3f(-0.459914, 0.586108, 0.667013);
+ glVertex3f(0.020542, -1.534427, 1.543126);
+ glNormal3f(-0.812098, 0.402692, 0.422224);
+ glVertex3f(-0.029416, -1.609068, 1.501186);
+ glNormal3f(-0.806757, 0.328257, 0.491256);
+ glVertex3f(0.022735, -1.609068, 1.441169);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.650136, 0.759789);
+ glVertex3f(0.037195, -1.444859, 1.557106);
+ glNormal3f(0.000000, 0.707083, 0.707083);
+ glVertex3f(-0.023367, -1.444859, 1.622168);
+ glNormal3f(-0.468825, 0.624561, 0.624561);
+ glVertex3f(-0.039622, -1.534427, 1.605912);
+ glNormal3f(-0.459914, 0.586108, 0.667013);
+ glVertex3f(0.020542, -1.534427, 1.543126);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.586108, 0.667013);
+ glVertex3f(0.020542, -1.534427, 1.543126);
+ glNormal3f(-0.468825, 0.624561, 0.624561);
+ glVertex3f(-0.039622, -1.534427, 1.605912);
+ glNormal3f(-0.818995, 0.405683, 0.405683);
+ glVertex3f(-0.088390, -1.609068, 1.557145);
+ glNormal3f(-0.812098, 0.402692, 0.422224);
+ glVertex3f(-0.029416, -1.609068, 1.501186);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.555559, 0.831446);
+ glVertex3f(0.090897, -1.444859, 1.486713);
+ glNormal3f(-0.451399, 0.495743, 0.741935);
+ glVertex3f(0.073857, -1.534427, 1.475327);
+ glNormal3f(-0.459914, 0.391949, 0.796747);
+ glVertex3f(0.116092, -1.534427, 1.400125);
+ glNormal3f(0.000000, 0.453169, 0.891415);
+ glVertex3f(0.135380, -1.444859, 1.410161);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.453169, 0.891415);
+ glVertex3f(0.135380, -1.444859, 1.410161);
+ glNormal3f(-0.459914, 0.391949, 0.796747);
+ glVertex3f(0.116092, -1.534427, 1.400125);
+ glNormal3f(-0.468825, 0.337992, 0.816034);
+ glVertex3f(0.151075, -1.534427, 1.320513);
+ glNormal3f(0.000000, 0.382672, 0.923856);
+ glVertex3f(0.172314, -1.444859, 1.329311);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.495743, 0.741935);
+ glVertex3f(0.073857, -1.534427, 1.475327);
+ glNormal3f(-0.806757, 0.328257, 0.491256);
+ glVertex3f(0.022735, -1.609068, 1.441169);
+ glNormal3f(-0.812098, 0.235969, 0.533616);
+ glVertex3f(0.058226, -1.609068, 1.370019);
+ glNormal3f(-0.459914, 0.391949, 0.796747);
+ glVertex3f(0.116092, -1.534427, 1.400125);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.391949, 0.796747);
+ glVertex3f(0.116092, -1.534427, 1.400125);
+ glNormal3f(-0.812098, 0.235969, 0.533616);
+ glVertex3f(0.058226, -1.609068, 1.370019);
+ glNormal3f(-0.818995, 0.219550, 0.530076);
+ glVertex3f(0.087357, -1.609068, 1.294120);
+ glNormal3f(-0.468825, 0.337992, 0.816034);
+ glVertex3f(0.151075, -1.534427, 1.320513);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.555559, 0.831446);
+ glVertex3f(0.090897, -1.444859, 1.486713);
+ glNormal3f(0.000000, 0.453169, 0.891415);
+ glVertex3f(0.135380, -1.444859, 1.410161);
+ glNormal3f(0.459914, 0.391949, 0.796747);
+ glVertex3f(0.116092, -1.355291, 1.400126);
+ glNormal3f(0.451399, 0.495743, 0.741935);
+ glVertex3f(0.073856, -1.355291, 1.475327);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.495743, 0.741935);
+ glVertex3f(0.073856, -1.355291, 1.475327);
+ glNormal3f(0.459914, 0.391949, 0.796747);
+ glVertex3f(0.116092, -1.355291, 1.400126);
+ glNormal3f(0.812098, 0.235969, 0.533616);
+ glVertex3f(0.058226, -1.280650, 1.370020);
+ glNormal3f(0.806757, 0.328257, 0.491256);
+ glVertex3f(0.022735, -1.280650, 1.441169);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.453169, 0.891415);
+ glVertex3f(0.135380, -1.444859, 1.410161);
+ glNormal3f(0.000000, 0.382672, 0.923856);
+ glVertex3f(0.172314, -1.444859, 1.329311);
+ glNormal3f(0.468825, 0.337992, 0.816034);
+ glVertex3f(0.151075, -1.355291, 1.320513);
+ glNormal3f(0.459914, 0.391949, 0.796747);
+ glVertex3f(0.116092, -1.355291, 1.400126);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.391949, 0.796747);
+ glVertex3f(0.116092, -1.355291, 1.400126);
+ glNormal3f(0.468825, 0.337992, 0.816034);
+ glVertex3f(0.151075, -1.355291, 1.320513);
+ glNormal3f(0.818995, 0.219550, 0.530076);
+ glVertex3f(0.087357, -1.280650, 1.294121);
+ glNormal3f(0.812098, 0.235969, 0.533616);
+ glVertex3f(0.058226, -1.280650, 1.370020);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.195074, 0.980773);
+ glVertex3f(0.226043, -1.444859, 1.160440);
+ glNormal3f(0.451399, 0.174078, 0.875149);
+ glVertex3f(0.205943, -1.355290, 1.156442);
+ glNormal3f(0.459914, 0.286233, 0.840541);
+ glVertex3f(0.182632, -1.355290, 1.239482);
+ glNormal3f(0.000000, 0.309854, 0.950774);
+ glVertex3f(0.203367, -1.444859, 1.246025);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.309854, 0.950774);
+ glVertex3f(0.203367, -1.444859, 1.246025);
+ glNormal3f(0.459914, 0.286233, 0.840541);
+ glVertex3f(0.182632, -1.355290, 1.239482);
+ glNormal3f(0.468825, 0.337992, 0.816034);
+ glVertex3f(0.151075, -1.355291, 1.320513);
+ glNormal3f(0.000000, 0.382672, 0.923856);
+ glVertex3f(0.172314, -1.444859, 1.329311);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.174078, 0.875149);
+ glVertex3f(0.205943, -1.355290, 1.156442);
+ glNormal3f(0.806757, 0.115268, 0.579485);
+ glVertex3f(0.145641, -1.280650, 1.144447);
+ glNormal3f(0.812098, 0.210456, 0.544206);
+ glVertex3f(0.120427, -1.280650, 1.219853);
+ glNormal3f(0.459914, 0.286233, 0.840541);
+ glVertex3f(0.182632, -1.355290, 1.239482);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.286233, 0.840541);
+ glVertex3f(0.182632, -1.355290, 1.239482);
+ glNormal3f(0.812098, 0.210456, 0.544206);
+ glVertex3f(0.120427, -1.280650, 1.219853);
+ glNormal3f(0.818995, 0.219550, 0.530076);
+ glVertex3f(0.087357, -1.280650, 1.294121);
+ glNormal3f(0.468825, 0.337992, 0.816034);
+ glVertex3f(0.151075, -1.355291, 1.320513);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.195074, 0.980773);
+ glVertex3f(0.226043, -1.444859, 1.160440);
+ glNormal3f(0.000000, 0.309854, 0.950774);
+ glVertex3f(0.203367, -1.444859, 1.246025);
+ glNormal3f(-0.459914, 0.286233, 0.840541);
+ glVertex3f(0.182633, -1.534427, 1.239482);
+ glNormal3f(-0.451399, 0.174078, 0.875149);
+ glVertex3f(0.205943, -1.534427, 1.156441);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.174078, 0.875149);
+ glVertex3f(0.205943, -1.534427, 1.156441);
+ glNormal3f(-0.459914, 0.286233, 0.840541);
+ glVertex3f(0.182633, -1.534427, 1.239482);
+ glNormal3f(-0.812098, 0.210456, 0.544206);
+ glVertex3f(0.120427, -1.609068, 1.219852);
+ glNormal3f(-0.806757, 0.115268, 0.579485);
+ glVertex3f(0.145641, -1.609068, 1.144446);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.309854, 0.950774);
+ glVertex3f(0.203367, -1.444859, 1.246025);
+ glNormal3f(0.000000, 0.382672, 0.923856);
+ glVertex3f(0.172314, -1.444859, 1.329311);
+ glNormal3f(-0.468825, 0.337992, 0.816034);
+ glVertex3f(0.151075, -1.534427, 1.320513);
+ glNormal3f(-0.459914, 0.286233, 0.840541);
+ glVertex3f(0.182633, -1.534427, 1.239482);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.286233, 0.840541);
+ glVertex3f(0.182633, -1.534427, 1.239482);
+ glNormal3f(-0.468825, 0.337992, 0.816034);
+ glVertex3f(0.151075, -1.534427, 1.320513);
+ glNormal3f(-0.818995, 0.219550, 0.530076);
+ glVertex3f(0.087357, -1.609068, 1.294120);
+ glNormal3f(-0.812098, 0.210456, 0.544206);
+ glVertex3f(0.120427, -1.609068, 1.219852);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.195074, 0.980773);
+ glVertex3f(0.226043, -1.444859, 1.160440);
+ glNormal3f(-0.451399, 0.174078, 0.875149);
+ glVertex3f(0.205943, -1.534427, 1.156441);
+ glNormal3f(-0.459914, 0.057192, 0.886105);
+ glVertex3f(0.216185, -1.534427, 1.070801);
+ glNormal3f(0.000000, 0.077548, 0.996979);
+ glVertex3f(0.237846, -1.444859, 1.072691);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.077548, 0.996979);
+ glVertex3f(0.237846, -1.444859, 1.072691);
+ glNormal3f(-0.459914, 0.057192, 0.886105);
+ glVertex3f(0.216185, -1.534427, 1.070801);
+ glNormal3f(-0.468825, 0.000000, 0.883267);
+ glVertex3f(0.218039, -1.534427, 0.983861);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.241028, -1.444859, 0.983862);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.174078, 0.875149);
+ glVertex3f(0.205943, -1.534427, 1.156441);
+ glNormal3f(-0.806757, 0.115268, 0.579485);
+ glVertex3f(0.145641, -1.609068, 1.144446);
+ glNormal3f(-0.812098, 0.013794, 0.583300);
+ glVertex3f(0.151203, -1.609068, 1.065131);
+ glNormal3f(-0.459914, 0.057192, 0.886105);
+ glVertex3f(0.216185, -1.534427, 1.070801);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.057192, 0.886105);
+ glVertex3f(0.216185, -1.534427, 1.070801);
+ glNormal3f(-0.812098, 0.013794, 0.583300);
+ glVertex3f(0.151203, -1.609068, 1.065131);
+ glNormal3f(-0.818995, 0.000000, 0.573748);
+ glVertex3f(0.149071, -1.609068, 0.983861);
+ glNormal3f(-0.468825, 0.000000, 0.883267);
+ glVertex3f(0.218039, -1.534427, 0.983861);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.195074, 0.980773);
+ glVertex3f(0.226043, -1.444859, 1.160440);
+ glNormal3f(0.000000, 0.077548, 0.996979);
+ glVertex3f(0.237846, -1.444859, 1.072691);
+ glNormal3f(0.459914, 0.057192, 0.886105);
+ glVertex3f(0.216185, -1.355290, 1.070802);
+ glNormal3f(0.451399, 0.174078, 0.875149);
+ glVertex3f(0.205943, -1.355290, 1.156442);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.174078, 0.875149);
+ glVertex3f(0.205943, -1.355290, 1.156442);
+ glNormal3f(0.459914, 0.057192, 0.886105);
+ glVertex3f(0.216185, -1.355290, 1.070802);
+ glNormal3f(0.812098, 0.013794, 0.583300);
+ glVertex3f(0.151203, -1.280650, 1.065132);
+ glNormal3f(0.806757, 0.115268, 0.579485);
+ glVertex3f(0.145641, -1.280650, 1.144447);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.077548, 0.996979);
+ glVertex3f(0.237846, -1.444859, 1.072691);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.241028, -1.444859, 0.983862);
+ glNormal3f(0.468825, 0.000000, 0.883267);
+ glVertex3f(0.218039, -1.355291, 0.983862);
+ glNormal3f(0.459914, 0.057192, 0.886105);
+ glVertex3f(0.216185, -1.355290, 1.070802);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.057192, 0.886105);
+ glVertex3f(0.216185, -1.355290, 1.070802);
+ glNormal3f(0.468825, 0.000000, 0.883267);
+ glVertex3f(0.218039, -1.355291, 0.983862);
+ glNormal3f(0.818995, 0.000000, 0.573748);
+ glVertex3f(0.149071, -1.280650, 0.983862);
+ glNormal3f(0.812098, 0.013794, 0.583300);
+ glVertex3f(0.151203, -1.280650, 1.065132);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.195074, 0.980773);
+ glVertex3f(0.226043, -1.444859, 0.807284);
+ glNormal3f(0.451399, -0.174078, 0.875149);
+ glVertex3f(0.205943, -1.355291, 0.811282);
+ glNormal3f(0.459914, -0.057222, 0.886105);
+ glVertex3f(0.216185, -1.355291, 0.896922);
+ glNormal3f(0.000000, -0.077548, 0.996979);
+ glVertex3f(0.237845, -1.444859, 0.895032);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.077548, 0.996979);
+ glVertex3f(0.237845, -1.444859, 0.895032);
+ glNormal3f(0.459914, -0.057222, 0.886105);
+ glVertex3f(0.216185, -1.355291, 0.896922);
+ glNormal3f(0.468825, 0.000000, 0.883267);
+ glVertex3f(0.218039, -1.355291, 0.983862);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.241028, -1.444859, 0.983862);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.174078, 0.875149);
+ glVertex3f(0.205943, -1.355291, 0.811282);
+ glNormal3f(0.806757, -0.115268, 0.579485);
+ glVertex3f(0.145641, -1.280650, 0.823277);
+ glNormal3f(0.812098, -0.013794, 0.583300);
+ glVertex3f(0.151203, -1.280650, 0.902593);
+ glNormal3f(0.459914, -0.057222, 0.886105);
+ glVertex3f(0.216185, -1.355291, 0.896922);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.057222, 0.886105);
+ glVertex3f(0.216185, -1.355291, 0.896922);
+ glNormal3f(0.812098, -0.013794, 0.583300);
+ glVertex3f(0.151203, -1.280650, 0.902593);
+ glNormal3f(0.818995, 0.000000, 0.573748);
+ glVertex3f(0.149071, -1.280650, 0.983862);
+ glNormal3f(0.468825, 0.000000, 0.883267);
+ glVertex3f(0.218039, -1.355291, 0.983862);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.195074, 0.980773);
+ glVertex3f(0.226043, -1.444859, 0.807284);
+ glNormal3f(0.000000, -0.077548, 0.996979);
+ glVertex3f(0.237845, -1.444859, 0.895032);
+ glNormal3f(-0.459914, -0.057222, 0.886105);
+ glVertex3f(0.216185, -1.534427, 0.896922);
+ glNormal3f(-0.451399, -0.174078, 0.875149);
+ glVertex3f(0.205943, -1.534427, 0.811282);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.174078, 0.875149);
+ glVertex3f(0.205943, -1.534427, 0.811282);
+ glNormal3f(-0.459914, -0.057222, 0.886105);
+ glVertex3f(0.216185, -1.534427, 0.896922);
+ glNormal3f(-0.812098, -0.013794, 0.583300);
+ glVertex3f(0.151203, -1.609068, 0.902592);
+ glNormal3f(-0.806757, -0.115268, 0.579485);
+ glVertex3f(0.145641, -1.609068, 0.823276);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.077548, 0.996979);
+ glVertex3f(0.237845, -1.444859, 0.895032);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.241028, -1.444859, 0.983862);
+ glNormal3f(-0.468825, 0.000000, 0.883267);
+ glVertex3f(0.218039, -1.534427, 0.983861);
+ glNormal3f(-0.459914, -0.057222, 0.886105);
+ glVertex3f(0.216185, -1.534427, 0.896922);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.057222, 0.886105);
+ glVertex3f(0.216185, -1.534427, 0.896922);
+ glNormal3f(-0.468825, 0.000000, 0.883267);
+ glVertex3f(0.218039, -1.534427, 0.983861);
+ glNormal3f(-0.818995, 0.000000, 0.573748);
+ glVertex3f(0.149071, -1.609068, 0.983861);
+ glNormal3f(-0.812098, -0.013794, 0.583300);
+ glVertex3f(0.151203, -1.609068, 0.902592);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.195074, 0.980773);
+ glVertex3f(0.226043, -1.444859, 0.807284);
+ glNormal3f(-0.451399, -0.174078, 0.875149);
+ glVertex3f(0.205943, -1.534427, 0.811282);
+ glNormal3f(-0.459914, -0.286233, 0.840541);
+ glVertex3f(0.182632, -1.534427, 0.728241);
+ glNormal3f(0.000000, -0.309854, 0.950774);
+ glVertex3f(0.203367, -1.444859, 0.721698);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.309854, 0.950774);
+ glVertex3f(0.203367, -1.444859, 0.721698);
+ glNormal3f(-0.459914, -0.286233, 0.840541);
+ glVertex3f(0.182632, -1.534427, 0.728241);
+ glNormal3f(-0.468825, -0.337992, 0.816034);
+ glVertex3f(0.151074, -1.534427, 0.647210);
+ glNormal3f(0.000000, -0.382672, 0.923856);
+ glVertex3f(0.172314, -1.444859, 0.638413);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.174078, 0.875149);
+ glVertex3f(0.205943, -1.534427, 0.811282);
+ glNormal3f(-0.806757, -0.115268, 0.579485);
+ glVertex3f(0.145641, -1.609068, 0.823276);
+ glNormal3f(-0.812098, -0.210456, 0.544206);
+ glVertex3f(0.120427, -1.609068, 0.747870);
+ glNormal3f(-0.459914, -0.286233, 0.840541);
+ glVertex3f(0.182632, -1.534427, 0.728241);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.286233, 0.840541);
+ glVertex3f(0.182632, -1.534427, 0.728241);
+ glNormal3f(-0.812098, -0.210456, 0.544206);
+ glVertex3f(0.120427, -1.609068, 0.747870);
+ glNormal3f(-0.818995, -0.219550, 0.530076);
+ glVertex3f(0.087356, -1.609068, 0.673603);
+ glNormal3f(-0.468825, -0.337992, 0.816034);
+ glVertex3f(0.151074, -1.534427, 0.647210);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.195074, 0.980773);
+ glVertex3f(0.226043, -1.444859, 0.807284);
+ glNormal3f(0.000000, -0.309854, 0.950774);
+ glVertex3f(0.203367, -1.444859, 0.721698);
+ glNormal3f(0.459914, -0.286233, 0.840541);
+ glVertex3f(0.182632, -1.355291, 0.728242);
+ glNormal3f(0.451399, -0.174078, 0.875149);
+ glVertex3f(0.205943, -1.355291, 0.811282);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.174078, 0.875149);
+ glVertex3f(0.205943, -1.355291, 0.811282);
+ glNormal3f(0.459914, -0.286233, 0.840541);
+ glVertex3f(0.182632, -1.355291, 0.728242);
+ glNormal3f(0.812098, -0.210456, 0.544206);
+ glVertex3f(0.120427, -1.280650, 0.747871);
+ glNormal3f(0.806757, -0.115268, 0.579485);
+ glVertex3f(0.145641, -1.280650, 0.823277);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.309854, 0.950774);
+ glVertex3f(0.203367, -1.444859, 0.721698);
+ glNormal3f(0.000000, -0.382672, 0.923856);
+ glVertex3f(0.172314, -1.444859, 0.638413);
+ glNormal3f(0.468825, -0.337992, 0.816034);
+ glVertex3f(0.151074, -1.355291, 0.647211);
+ glNormal3f(0.459914, -0.286233, 0.840541);
+ glVertex3f(0.182632, -1.355291, 0.728242);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.286233, 0.840541);
+ glVertex3f(0.182632, -1.355291, 0.728242);
+ glNormal3f(0.468825, -0.337992, 0.816034);
+ glVertex3f(0.151074, -1.355291, 0.647211);
+ glNormal3f(0.818995, -0.219550, 0.530076);
+ glVertex3f(0.087356, -1.280650, 0.673604);
+ glNormal3f(0.812098, -0.210456, 0.544206);
+ glVertex3f(0.120427, -1.280650, 0.747871);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.555559, 0.831446);
+ glVertex3f(0.090896, -1.444859, 0.481010);
+ glNormal3f(0.451399, -0.495743, 0.741905);
+ glVertex3f(0.073856, -1.355291, 0.492397);
+ glNormal3f(0.459914, -0.391949, 0.796747);
+ glVertex3f(0.116091, -1.355291, 0.567598);
+ glNormal3f(0.000000, -0.453169, 0.891415);
+ glVertex3f(0.135380, -1.444859, 0.557563);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.453169, 0.891415);
+ glVertex3f(0.135380, -1.444859, 0.557563);
+ glNormal3f(0.459914, -0.391949, 0.796747);
+ glVertex3f(0.116091, -1.355291, 0.567598);
+ glNormal3f(0.468825, -0.337992, 0.816034);
+ glVertex3f(0.151074, -1.355291, 0.647211);
+ glNormal3f(0.000000, -0.382672, 0.923856);
+ glVertex3f(0.172314, -1.444859, 0.638413);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.495743, 0.741905);
+ glVertex3f(0.073856, -1.355291, 0.492397);
+ glNormal3f(0.806757, -0.328257, 0.491256);
+ glVertex3f(0.022735, -1.280650, 0.526555);
+ glNormal3f(0.812098, -0.235969, 0.533616);
+ glVertex3f(0.058226, -1.280650, 0.597704);
+ glNormal3f(0.459914, -0.391949, 0.796747);
+ glVertex3f(0.116091, -1.355291, 0.567598);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.391949, 0.796747);
+ glVertex3f(0.116091, -1.355291, 0.567598);
+ glNormal3f(0.812098, -0.235969, 0.533616);
+ glVertex3f(0.058226, -1.280650, 0.597704);
+ glNormal3f(0.818995, -0.219550, 0.530076);
+ glVertex3f(0.087356, -1.280650, 0.673604);
+ glNormal3f(0.468825, -0.337992, 0.816034);
+ glVertex3f(0.151074, -1.355291, 0.647211);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.555559, 0.831446);
+ glVertex3f(0.090896, -1.444859, 0.481010);
+ glNormal3f(0.000000, -0.453169, 0.891415);
+ glVertex3f(0.135380, -1.444859, 0.557563);
+ glNormal3f(-0.459914, -0.391949, 0.796747);
+ glVertex3f(0.116091, -1.534427, 0.567598);
+ glNormal3f(-0.451399, -0.495743, 0.741905);
+ glVertex3f(0.073855, -1.534427, 0.492396);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.495743, 0.741905);
+ glVertex3f(0.073855, -1.534427, 0.492396);
+ glNormal3f(-0.459914, -0.391949, 0.796747);
+ glVertex3f(0.116091, -1.534427, 0.567598);
+ glNormal3f(-0.812098, -0.235969, 0.533616);
+ glVertex3f(0.058225, -1.609068, 0.597703);
+ glNormal3f(-0.806757, -0.328257, 0.491256);
+ glVertex3f(0.022734, -1.609068, 0.526554);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.453169, 0.891415);
+ glVertex3f(0.135380, -1.444859, 0.557563);
+ glNormal3f(0.000000, -0.382672, 0.923856);
+ glVertex3f(0.172314, -1.444859, 0.638413);
+ glNormal3f(-0.468825, -0.337992, 0.816034);
+ glVertex3f(0.151074, -1.534427, 0.647210);
+ glNormal3f(-0.459914, -0.391949, 0.796747);
+ glVertex3f(0.116091, -1.534427, 0.567598);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.391949, 0.796747);
+ glVertex3f(0.116091, -1.534427, 0.567598);
+ glNormal3f(-0.468825, -0.337992, 0.816034);
+ glVertex3f(0.151074, -1.534427, 0.647210);
+ glNormal3f(-0.818995, -0.219550, 0.530076);
+ glVertex3f(0.087356, -1.609068, 0.673603);
+ glNormal3f(-0.812098, -0.235969, 0.533616);
+ glVertex3f(0.058225, -1.609068, 0.597703);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.555559, 0.831446);
+ glVertex3f(0.090896, -1.444859, 0.481010);
+ glNormal3f(-0.451399, -0.495743, 0.741905);
+ glVertex3f(0.073855, -1.534427, 0.492396);
+ glNormal3f(-0.459914, -0.586108, 0.667013);
+ glVertex3f(0.020541, -1.534427, 0.424597);
+ glNormal3f(0.000000, -0.650136, 0.759789);
+ glVertex3f(0.037194, -1.444859, 0.410618);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.650136, 0.759789);
+ glVertex3f(0.037194, -1.444859, 0.410618);
+ glNormal3f(-0.459914, -0.586108, 0.667013);
+ glVertex3f(0.020541, -1.534427, 0.424597);
+ glNormal3f(-0.468825, -0.624561, 0.624561);
+ glVertex3f(-0.039624, -1.534427, 0.361811);
+ glNormal3f(0.000000, -0.707083, 0.707083);
+ glVertex3f(-0.023368, -1.444859, 0.345555);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.495743, 0.741905);
+ glVertex3f(0.073855, -1.534427, 0.492396);
+ glNormal3f(-0.806757, -0.328257, 0.491256);
+ glVertex3f(0.022734, -1.609068, 0.526554);
+ glNormal3f(-0.812098, -0.402692, 0.422224);
+ glVertex3f(-0.029418, -1.609068, 0.466537);
+ glNormal3f(-0.459914, -0.586108, 0.667013);
+ glVertex3f(0.020541, -1.534427, 0.424597);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.586108, 0.667013);
+ glVertex3f(0.020541, -1.534427, 0.424597);
+ glNormal3f(-0.812098, -0.402692, 0.422224);
+ glVertex3f(-0.029418, -1.609068, 0.466537);
+ glNormal3f(-0.818995, -0.405683, 0.405683);
+ glVertex3f(-0.088392, -1.609068, 0.410579);
+ glNormal3f(-0.468825, -0.624561, 0.624561);
+ glVertex3f(-0.039624, -1.534427, 0.361811);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.555559, 0.831446);
+ glVertex3f(0.090896, -1.444859, 0.481010);
+ glNormal3f(0.000000, -0.650136, 0.759789);
+ glVertex3f(0.037194, -1.444859, 0.410618);
+ glNormal3f(0.459914, -0.586108, 0.667013);
+ glVertex3f(0.020541, -1.355291, 0.424598);
+ glNormal3f(0.451399, -0.495743, 0.741905);
+ glVertex3f(0.073856, -1.355291, 0.492397);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.495743, 0.741905);
+ glVertex3f(0.073856, -1.355291, 0.492397);
+ glNormal3f(0.459914, -0.586108, 0.667013);
+ glVertex3f(0.020541, -1.355291, 0.424598);
+ glNormal3f(0.812098, -0.402692, 0.422224);
+ glVertex3f(-0.029417, -1.280650, 0.466538);
+ glNormal3f(0.806757, -0.328257, 0.491256);
+ glVertex3f(0.022735, -1.280650, 0.526555);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.650136, 0.759789);
+ glVertex3f(0.037194, -1.444859, 0.410618);
+ glNormal3f(0.000000, -0.707083, 0.707083);
+ glVertex3f(-0.023368, -1.444859, 0.345555);
+ glNormal3f(0.468825, -0.624561, 0.624561);
+ glVertex3f(-0.039623, -1.355291, 0.361811);
+ glNormal3f(0.459914, -0.586108, 0.667013);
+ glVertex3f(0.020541, -1.355291, 0.424598);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.586108, 0.667013);
+ glVertex3f(0.020541, -1.355291, 0.424598);
+ glNormal3f(0.468825, -0.624561, 0.624561);
+ glVertex3f(-0.039623, -1.355291, 0.361811);
+ glNormal3f(0.818995, -0.405683, 0.405683);
+ glVertex3f(-0.088391, -1.280650, 0.410579);
+ glNormal3f(0.812098, -0.402692, 0.422224);
+ glVertex3f(-0.029417, -1.280650, 0.466538);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.831446, 0.555559);
+ glVertex3f(-0.158823, -1.444859, 0.231292);
+ glNormal3f(0.451399, -0.741935, 0.495743);
+ glVertex3f(-0.170209, -1.355291, 0.248332);
+ glNormal3f(0.459914, -0.667013, 0.586108);
+ glVertex3f(-0.102410, -1.355291, 0.301647);
+ glNormal3f(0.000000, -0.759789, 0.650136);
+ glVertex3f(-0.088430, -1.444859, 0.284994);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.759789, 0.650136);
+ glVertex3f(-0.088430, -1.444859, 0.284994);
+ glNormal3f(0.459914, -0.667013, 0.586108);
+ glVertex3f(-0.102410, -1.355291, 0.301647);
+ glNormal3f(0.468825, -0.624561, 0.624561);
+ glVertex3f(-0.039623, -1.355291, 0.361811);
+ glNormal3f(0.000000, -0.707083, 0.707083);
+ glVertex3f(-0.023368, -1.444859, 0.345555);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.741935, 0.495743);
+ glVertex3f(-0.170209, -1.355291, 0.248332);
+ glNormal3f(0.806757, -0.491256, 0.328257);
+ glVertex3f(-0.204367, -1.280650, 0.299454);
+ glNormal3f(0.812098, -0.422224, 0.402692);
+ glVertex3f(-0.144350, -1.280650, 0.351605);
+ glNormal3f(0.459914, -0.667013, 0.586108);
+ glVertex3f(-0.102410, -1.355291, 0.301647);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.667013, 0.586108);
+ glVertex3f(-0.102410, -1.355291, 0.301647);
+ glNormal3f(0.812098, -0.422224, 0.402692);
+ glVertex3f(-0.144350, -1.280650, 0.351605);
+ glNormal3f(0.818995, -0.405683, 0.405683);
+ glVertex3f(-0.088391, -1.280650, 0.410579);
+ glNormal3f(0.468825, -0.624561, 0.624561);
+ glVertex3f(-0.039623, -1.355291, 0.361811);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.831446, 0.555559);
+ glVertex3f(-0.158823, -1.444859, 0.231292);
+ glNormal3f(0.000000, -0.759789, 0.650136);
+ glVertex3f(-0.088430, -1.444859, 0.284994);
+ glNormal3f(-0.459914, -0.667013, 0.586108);
+ glVertex3f(-0.102411, -1.534428, 0.301646);
+ glNormal3f(-0.451399, -0.741935, 0.495743);
+ glVertex3f(-0.170210, -1.534428, 0.248332);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.741935, 0.495743);
+ glVertex3f(-0.170210, -1.534428, 0.248332);
+ glNormal3f(-0.459914, -0.667013, 0.586108);
+ glVertex3f(-0.102411, -1.534428, 0.301646);
+ glNormal3f(-0.812098, -0.422224, 0.402692);
+ glVertex3f(-0.144351, -1.609068, 0.351605);
+ glNormal3f(-0.806757, -0.491256, 0.328257);
+ glVertex3f(-0.204368, -1.609068, 0.299453);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.759789, 0.650136);
+ glVertex3f(-0.088430, -1.444859, 0.284994);
+ glNormal3f(0.000000, -0.707083, 0.707083);
+ glVertex3f(-0.023368, -1.444859, 0.345555);
+ glNormal3f(-0.468825, -0.624561, 0.624561);
+ glVertex3f(-0.039624, -1.534427, 0.361811);
+ glNormal3f(-0.459914, -0.667013, 0.586108);
+ glVertex3f(-0.102411, -1.534428, 0.301646);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.667013, 0.586108);
+ glVertex3f(-0.102411, -1.534428, 0.301646);
+ glNormal3f(-0.468825, -0.624561, 0.624561);
+ glVertex3f(-0.039624, -1.534427, 0.361811);
+ glNormal3f(-0.818995, -0.405683, 0.405683);
+ glVertex3f(-0.088392, -1.609068, 0.410579);
+ glNormal3f(-0.812098, -0.422224, 0.402692);
+ glVertex3f(-0.144351, -1.609068, 0.351605);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.831446, 0.555559);
+ glVertex3f(-0.158823, -1.444859, 0.231292);
+ glNormal3f(-0.451399, -0.741935, 0.495743);
+ glVertex3f(-0.170210, -1.534428, 0.248332);
+ glNormal3f(-0.459914, -0.796747, 0.391949);
+ glVertex3f(-0.245411, -1.534428, 0.206097);
+ glNormal3f(0.000000, -0.891415, 0.453169);
+ glVertex3f(-0.235376, -1.444859, 0.186808);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.891415, 0.453169);
+ glVertex3f(-0.235376, -1.444859, 0.186808);
+ glNormal3f(-0.459914, -0.796747, 0.391949);
+ glVertex3f(-0.245411, -1.534428, 0.206097);
+ glNormal3f(-0.468825, -0.816034, 0.337992);
+ glVertex3f(-0.325024, -1.534428, 0.171114);
+ glNormal3f(0.000000, -0.923856, 0.382672);
+ glVertex3f(-0.316226, -1.444859, 0.149874);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.741935, 0.495743);
+ glVertex3f(-0.170210, -1.534428, 0.248332);
+ glNormal3f(-0.806757, -0.491256, 0.328257);
+ glVertex3f(-0.204368, -1.609068, 0.299453);
+ glNormal3f(-0.812098, -0.533616, 0.235969);
+ glVertex3f(-0.275517, -1.609068, 0.263962);
+ glNormal3f(-0.459914, -0.796747, 0.391949);
+ glVertex3f(-0.245411, -1.534428, 0.206097);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.796747, 0.391949);
+ glVertex3f(-0.245411, -1.534428, 0.206097);
+ glNormal3f(-0.812098, -0.533616, 0.235969);
+ glVertex3f(-0.275517, -1.609068, 0.263962);
+ glNormal3f(-0.818995, -0.530076, 0.219550);
+ glVertex3f(-0.351417, -1.609068, 0.234832);
+ glNormal3f(-0.468825, -0.816034, 0.337992);
+ glVertex3f(-0.325024, -1.534428, 0.171114);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.831446, 0.555559);
+ glVertex3f(-0.158823, -1.444859, 0.231292);
+ glNormal3f(0.000000, -0.891415, 0.453169);
+ glVertex3f(-0.235376, -1.444859, 0.186808);
+ glNormal3f(0.459914, -0.796747, 0.391949);
+ glVertex3f(-0.245410, -1.355291, 0.206097);
+ glNormal3f(0.451399, -0.741935, 0.495743);
+ glVertex3f(-0.170209, -1.355291, 0.248332);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.741935, 0.495743);
+ glVertex3f(-0.170209, -1.355291, 0.248332);
+ glNormal3f(0.459914, -0.796747, 0.391949);
+ glVertex3f(-0.245410, -1.355291, 0.206097);
+ glNormal3f(0.812098, -0.533616, 0.235969);
+ glVertex3f(-0.275516, -1.280650, 0.263963);
+ glNormal3f(0.806757, -0.491256, 0.328257);
+ glVertex3f(-0.204367, -1.280650, 0.299454);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.891415, 0.453169);
+ glVertex3f(-0.235376, -1.444859, 0.186808);
+ glNormal3f(0.000000, -0.923856, 0.382672);
+ glVertex3f(-0.316226, -1.444859, 0.149874);
+ glNormal3f(0.468825, -0.816034, 0.337992);
+ glVertex3f(-0.325023, -1.355291, 0.171114);
+ glNormal3f(0.459914, -0.796747, 0.391949);
+ glVertex3f(-0.245410, -1.355291, 0.206097);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.796747, 0.391949);
+ glVertex3f(-0.245410, -1.355291, 0.206097);
+ glNormal3f(0.468825, -0.816034, 0.337992);
+ glVertex3f(-0.325023, -1.355291, 0.171114);
+ glNormal3f(0.818995, -0.530076, 0.219550);
+ glVertex3f(-0.351415, -1.280650, 0.234832);
+ glNormal3f(0.812098, -0.533616, 0.235969);
+ glVertex3f(-0.275516, -1.280650, 0.263963);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.980773, 0.195074);
+ glVertex3f(-0.485097, -1.444859, 0.096145);
+ glNormal3f(0.451399, -0.875149, 0.174078);
+ glVertex3f(-0.489095, -1.355291, 0.116246);
+ glNormal3f(0.459914, -0.840541, 0.286233);
+ glVertex3f(-0.406054, -1.355291, 0.139556);
+ glNormal3f(0.000000, -0.950774, 0.309854);
+ glVertex3f(-0.399511, -1.444859, 0.118821);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.950774, 0.309854);
+ glVertex3f(-0.399511, -1.444859, 0.118821);
+ glNormal3f(0.459914, -0.840541, 0.286233);
+ glVertex3f(-0.406054, -1.355291, 0.139556);
+ glNormal3f(0.468825, -0.816034, 0.337992);
+ glVertex3f(-0.325023, -1.355291, 0.171114);
+ glNormal3f(0.000000, -0.923856, 0.382672);
+ glVertex3f(-0.316226, -1.444859, 0.149874);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.875149, 0.174078);
+ glVertex3f(-0.489095, -1.355291, 0.116246);
+ glNormal3f(0.806757, -0.579485, 0.115268);
+ glVertex3f(-0.501089, -1.280650, 0.176548);
+ glNormal3f(0.812098, -0.544206, 0.210456);
+ glVertex3f(-0.425683, -1.280650, 0.201762);
+ glNormal3f(0.459914, -0.840541, 0.286233);
+ glVertex3f(-0.406054, -1.355291, 0.139556);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.840541, 0.286233);
+ glVertex3f(-0.406054, -1.355291, 0.139556);
+ glNormal3f(0.812098, -0.544206, 0.210456);
+ glVertex3f(-0.425683, -1.280650, 0.201762);
+ glNormal3f(0.818995, -0.530076, 0.219550);
+ glVertex3f(-0.351415, -1.280650, 0.234832);
+ glNormal3f(0.468825, -0.816034, 0.337992);
+ glVertex3f(-0.325023, -1.355291, 0.171114);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.980773, 0.195074);
+ glVertex3f(-0.485097, -1.444859, 0.096145);
+ glNormal3f(0.000000, -0.950774, 0.309854);
+ glVertex3f(-0.399511, -1.444859, 0.118821);
+ glNormal3f(-0.459914, -0.840541, 0.286233);
+ glVertex3f(-0.406055, -1.534428, 0.139556);
+ glNormal3f(-0.451399, -0.875149, 0.174078);
+ glVertex3f(-0.489095, -1.534428, 0.116246);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.875149, 0.174078);
+ glVertex3f(-0.489095, -1.534428, 0.116246);
+ glNormal3f(-0.459914, -0.840541, 0.286233);
+ glVertex3f(-0.406055, -1.534428, 0.139556);
+ glNormal3f(-0.812098, -0.544206, 0.210456);
+ glVertex3f(-0.425684, -1.609068, 0.201761);
+ glNormal3f(-0.806757, -0.579485, 0.115268);
+ glVertex3f(-0.501090, -1.609068, 0.176547);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.950774, 0.309854);
+ glVertex3f(-0.399511, -1.444859, 0.118821);
+ glNormal3f(0.000000, -0.923856, 0.382672);
+ glVertex3f(-0.316226, -1.444859, 0.149874);
+ glNormal3f(-0.468825, -0.816034, 0.337992);
+ glVertex3f(-0.325024, -1.534428, 0.171114);
+ glNormal3f(-0.459914, -0.840541, 0.286233);
+ glVertex3f(-0.406055, -1.534428, 0.139556);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.840541, 0.286233);
+ glVertex3f(-0.406055, -1.534428, 0.139556);
+ glNormal3f(-0.468825, -0.816034, 0.337992);
+ glVertex3f(-0.325024, -1.534428, 0.171114);
+ glNormal3f(-0.818995, -0.530076, 0.219550);
+ glVertex3f(-0.351417, -1.609068, 0.234832);
+ glNormal3f(-0.812098, -0.544206, 0.210456);
+ glVertex3f(-0.425684, -1.609068, 0.201761);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.980773, 0.195074);
+ glVertex3f(-0.485097, -1.444859, 0.096145);
+ glNormal3f(-0.451399, -0.875149, 0.174078);
+ glVertex3f(-0.489095, -1.534428, 0.116246);
+ glNormal3f(-0.459914, -0.886105, 0.057192);
+ glVertex3f(-0.574735, -1.534428, 0.106004);
+ glNormal3f(0.000000, -0.996979, 0.077548);
+ glVertex3f(-0.572845, -1.444859, 0.084343);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.996979, 0.077548);
+ glVertex3f(-0.572845, -1.444859, 0.084343);
+ glNormal3f(-0.459914, -0.886105, 0.057192);
+ glVertex3f(-0.574735, -1.534428, 0.106004);
+ glNormal3f(-0.468825, -0.883267, 0.000000);
+ glVertex3f(-0.661675, -1.534428, 0.104150);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.661675, -1.444859, 0.081161);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.875149, 0.174078);
+ glVertex3f(-0.489095, -1.534428, 0.116246);
+ glNormal3f(-0.806757, -0.579485, 0.115268);
+ glVertex3f(-0.501090, -1.609068, 0.176547);
+ glNormal3f(-0.812098, -0.583300, 0.013794);
+ glVertex3f(-0.580406, -1.609068, 0.170986);
+ glNormal3f(-0.459914, -0.886105, 0.057192);
+ glVertex3f(-0.574735, -1.534428, 0.106004);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.886105, 0.057192);
+ glVertex3f(-0.574735, -1.534428, 0.106004);
+ glNormal3f(-0.812098, -0.583300, 0.013794);
+ glVertex3f(-0.580406, -1.609068, 0.170986);
+ glNormal3f(-0.818995, -0.573748, 0.000000);
+ glVertex3f(-0.661675, -1.609068, 0.173118);
+ glNormal3f(-0.468825, -0.883267, 0.000000);
+ glVertex3f(-0.661675, -1.534428, 0.104150);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.980773, 0.195074);
+ glVertex3f(-0.485097, -1.444859, 0.096145);
+ glNormal3f(0.000000, -0.996979, 0.077548);
+ glVertex3f(-0.572845, -1.444859, 0.084343);
+ glNormal3f(0.459914, -0.886105, 0.057192);
+ glVertex3f(-0.574735, -1.355291, 0.106004);
+ glNormal3f(0.451399, -0.875149, 0.174078);
+ glVertex3f(-0.489095, -1.355291, 0.116246);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.875149, 0.174078);
+ glVertex3f(-0.489095, -1.355291, 0.116246);
+ glNormal3f(0.459914, -0.886105, 0.057192);
+ glVertex3f(-0.574735, -1.355291, 0.106004);
+ glNormal3f(0.812098, -0.583300, 0.013794);
+ glVertex3f(-0.580404, -1.280650, 0.170986);
+ glNormal3f(0.806757, -0.579485, 0.115268);
+ glVertex3f(-0.501089, -1.280650, 0.176548);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.996979, 0.077548);
+ glVertex3f(-0.572845, -1.444859, 0.084343);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.661675, -1.444859, 0.081161);
+ glNormal3f(0.468825, -0.883267, 0.000000);
+ glVertex3f(-0.661674, -1.355291, 0.104150);
+ glNormal3f(0.459914, -0.886105, 0.057192);
+ glVertex3f(-0.574735, -1.355291, 0.106004);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.886105, 0.057192);
+ glVertex3f(-0.574735, -1.355291, 0.106004);
+ glNormal3f(0.468825, -0.883267, 0.000000);
+ glVertex3f(-0.661674, -1.355291, 0.104150);
+ glNormal3f(0.818995, -0.573748, 0.000000);
+ glVertex3f(-0.661674, -1.280650, 0.173118);
+ glNormal3f(0.812098, -0.583300, 0.013794);
+ glVertex3f(-0.580404, -1.280650, 0.170986);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.980773, -0.195074);
+ glVertex3f(-0.838253, -1.444859, 0.096146);
+ glNormal3f(0.451399, -0.875149, -0.174078);
+ glVertex3f(-0.834254, -1.355291, 0.116246);
+ glNormal3f(0.459914, -0.886105, -0.057222);
+ glVertex3f(-0.748614, -1.355291, 0.106004);
+ glNormal3f(0.000000, -0.996979, -0.077548);
+ glVertex3f(-0.750504, -1.444859, 0.084343);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.996979, -0.077548);
+ glVertex3f(-0.750504, -1.444859, 0.084343);
+ glNormal3f(0.459914, -0.886105, -0.057222);
+ glVertex3f(-0.748614, -1.355291, 0.106004);
+ glNormal3f(0.468825, -0.883267, 0.000000);
+ glVertex3f(-0.661674, -1.355291, 0.104150);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.661675, -1.444859, 0.081161);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.875149, -0.174078);
+ glVertex3f(-0.834254, -1.355291, 0.116246);
+ glNormal3f(0.806757, -0.579485, -0.115268);
+ glVertex3f(-0.822259, -1.280650, 0.176548);
+ glNormal3f(0.812098, -0.583300, -0.013794);
+ glVertex3f(-0.742944, -1.280650, 0.170986);
+ glNormal3f(0.459914, -0.886105, -0.057222);
+ glVertex3f(-0.748614, -1.355291, 0.106004);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.886105, -0.057222);
+ glVertex3f(-0.748614, -1.355291, 0.106004);
+ glNormal3f(0.812098, -0.583300, -0.013794);
+ glVertex3f(-0.742944, -1.280650, 0.170986);
+ glNormal3f(0.818995, -0.573748, 0.000000);
+ glVertex3f(-0.661674, -1.280650, 0.173118);
+ glNormal3f(0.468825, -0.883267, 0.000000);
+ glVertex3f(-0.661674, -1.355291, 0.104150);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.980773, -0.195074);
+ glVertex3f(-0.838253, -1.444859, 0.096146);
+ glNormal3f(0.000000, -0.996979, -0.077548);
+ glVertex3f(-0.750504, -1.444859, 0.084343);
+ glNormal3f(-0.459914, -0.886105, -0.057222);
+ glVertex3f(-0.748615, -1.534428, 0.106004);
+ glNormal3f(-0.451399, -0.875149, -0.174078);
+ glVertex3f(-0.834255, -1.534428, 0.116246);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.875149, -0.174078);
+ glVertex3f(-0.834255, -1.534428, 0.116246);
+ glNormal3f(-0.459914, -0.886105, -0.057222);
+ glVertex3f(-0.748615, -1.534428, 0.106004);
+ glNormal3f(-0.812098, -0.583300, -0.013794);
+ glVertex3f(-0.742945, -1.609068, 0.170986);
+ glNormal3f(-0.806757, -0.579485, -0.115268);
+ glVertex3f(-0.822260, -1.609068, 0.176548);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.996979, -0.077548);
+ glVertex3f(-0.750504, -1.444859, 0.084343);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.661675, -1.444859, 0.081161);
+ glNormal3f(-0.468825, -0.883267, 0.000000);
+ glVertex3f(-0.661675, -1.534428, 0.104150);
+ glNormal3f(-0.459914, -0.886105, -0.057222);
+ glVertex3f(-0.748615, -1.534428, 0.106004);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.886105, -0.057222);
+ glVertex3f(-0.748615, -1.534428, 0.106004);
+ glNormal3f(-0.468825, -0.883267, 0.000000);
+ glVertex3f(-0.661675, -1.534428, 0.104150);
+ glNormal3f(-0.818995, -0.573748, 0.000000);
+ glVertex3f(-0.661675, -1.609068, 0.173118);
+ glNormal3f(-0.812098, -0.583300, -0.013794);
+ glVertex3f(-0.742945, -1.609068, 0.170986);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.980773, -0.195074);
+ glVertex3f(-0.838253, -1.444859, 0.096146);
+ glNormal3f(-0.451399, -0.875149, -0.174078);
+ glVertex3f(-0.834255, -1.534428, 0.116246);
+ glNormal3f(-0.459914, -0.840541, -0.286233);
+ glVertex3f(-0.917295, -1.534427, 0.139557);
+ glNormal3f(0.000000, -0.950774, -0.309854);
+ glVertex3f(-0.923838, -1.444859, 0.118822);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.950774, -0.309854);
+ glVertex3f(-0.923838, -1.444859, 0.118822);
+ glNormal3f(-0.459914, -0.840541, -0.286233);
+ glVertex3f(-0.917295, -1.534427, 0.139557);
+ glNormal3f(-0.468825, -0.816034, -0.337992);
+ glVertex3f(-0.998326, -1.534427, 0.171115);
+ glNormal3f(0.000000, -0.923856, -0.382672);
+ glVertex3f(-1.007124, -1.444859, 0.149875);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.875149, -0.174078);
+ glVertex3f(-0.834255, -1.534428, 0.116246);
+ glNormal3f(-0.806757, -0.579485, -0.115268);
+ glVertex3f(-0.822260, -1.609068, 0.176548);
+ glNormal3f(-0.812098, -0.544206, -0.210456);
+ glVertex3f(-0.897666, -1.609068, 0.201762);
+ glNormal3f(-0.459914, -0.840541, -0.286233);
+ glVertex3f(-0.917295, -1.534427, 0.139557);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.840541, -0.286233);
+ glVertex3f(-0.917295, -1.534427, 0.139557);
+ glNormal3f(-0.812098, -0.544206, -0.210456);
+ glVertex3f(-0.897666, -1.609068, 0.201762);
+ glNormal3f(-0.818995, -0.530076, -0.219550);
+ glVertex3f(-0.971934, -1.609068, 0.234833);
+ glNormal3f(-0.468825, -0.816034, -0.337992);
+ glVertex3f(-0.998326, -1.534427, 0.171115);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.980773, -0.195074);
+ glVertex3f(-0.838253, -1.444859, 0.096146);
+ glNormal3f(0.000000, -0.950774, -0.309854);
+ glVertex3f(-0.923838, -1.444859, 0.118822);
+ glNormal3f(0.459914, -0.840541, -0.286233);
+ glVertex3f(-0.917295, -1.355291, 0.139557);
+ glNormal3f(0.451399, -0.875149, -0.174078);
+ glVertex3f(-0.834254, -1.355291, 0.116246);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.875149, -0.174078);
+ glVertex3f(-0.834254, -1.355291, 0.116246);
+ glNormal3f(0.459914, -0.840541, -0.286233);
+ glVertex3f(-0.917295, -1.355291, 0.139557);
+ glNormal3f(0.812098, -0.544206, -0.210456);
+ glVertex3f(-0.897665, -1.280650, 0.201762);
+ glNormal3f(0.806757, -0.579485, -0.115268);
+ glVertex3f(-0.822259, -1.280650, 0.176548);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.950774, -0.309854);
+ glVertex3f(-0.923838, -1.444859, 0.118822);
+ glNormal3f(0.000000, -0.923856, -0.382672);
+ glVertex3f(-1.007124, -1.444859, 0.149875);
+ glNormal3f(0.468825, -0.816034, -0.337992);
+ glVertex3f(-0.998326, -1.355291, 0.171114);
+ glNormal3f(0.459914, -0.840541, -0.286233);
+ glVertex3f(-0.917295, -1.355291, 0.139557);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.840541, -0.286233);
+ glVertex3f(-0.917295, -1.355291, 0.139557);
+ glNormal3f(0.468825, -0.816034, -0.337992);
+ glVertex3f(-0.998326, -1.355291, 0.171114);
+ glNormal3f(0.818995, -0.530076, -0.219550);
+ glVertex3f(-0.971933, -1.280650, 0.234832);
+ glNormal3f(0.812098, -0.544206, -0.210456);
+ glVertex3f(-0.897665, -1.280650, 0.201762);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.831446, -0.555559);
+ glVertex3f(-1.164526, -1.444859, 0.231293);
+ glNormal3f(0.451399, -0.741905, -0.495743);
+ glVertex3f(-1.153140, -1.355291, 0.248333);
+ glNormal3f(0.459914, -0.796747, -0.391949);
+ glVertex3f(-1.077938, -1.355291, 0.206098);
+ glNormal3f(0.000000, -0.891415, -0.453169);
+ glVertex3f(-1.087974, -1.444859, 0.186810);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.891415, -0.453169);
+ glVertex3f(-1.087974, -1.444859, 0.186810);
+ glNormal3f(0.459914, -0.796747, -0.391949);
+ glVertex3f(-1.077938, -1.355291, 0.206098);
+ glNormal3f(0.468825, -0.816034, -0.337992);
+ glVertex3f(-0.998326, -1.355291, 0.171114);
+ glNormal3f(0.000000, -0.923856, -0.382672);
+ glVertex3f(-1.007124, -1.444859, 0.149875);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.741905, -0.495743);
+ glVertex3f(-1.153140, -1.355291, 0.248333);
+ glNormal3f(0.806757, -0.491256, -0.328257);
+ glVertex3f(-1.118981, -1.280650, 0.299454);
+ glNormal3f(0.812098, -0.533616, -0.235969);
+ glVertex3f(-1.047832, -1.280650, 0.263963);
+ glNormal3f(0.459914, -0.796747, -0.391949);
+ glVertex3f(-1.077938, -1.355291, 0.206098);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.796747, -0.391949);
+ glVertex3f(-1.077938, -1.355291, 0.206098);
+ glNormal3f(0.812098, -0.533616, -0.235969);
+ glVertex3f(-1.047832, -1.280650, 0.263963);
+ glNormal3f(0.818995, -0.530076, -0.219550);
+ glVertex3f(-0.971933, -1.280650, 0.234832);
+ glNormal3f(0.468825, -0.816034, -0.337992);
+ glVertex3f(-0.998326, -1.355291, 0.171114);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.831446, -0.555559);
+ glVertex3f(-1.164526, -1.444859, 0.231293);
+ glNormal3f(0.000000, -0.891415, -0.453169);
+ glVertex3f(-1.087974, -1.444859, 0.186810);
+ glNormal3f(-0.459914, -0.796747, -0.391949);
+ glVertex3f(-1.077939, -1.534427, 0.206098);
+ glNormal3f(-0.451399, -0.741905, -0.495743);
+ glVertex3f(-1.153140, -1.534427, 0.248334);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.741905, -0.495743);
+ glVertex3f(-1.153140, -1.534427, 0.248334);
+ glNormal3f(-0.459914, -0.796747, -0.391949);
+ glVertex3f(-1.077939, -1.534427, 0.206098);
+ glNormal3f(-0.812098, -0.533616, -0.236000);
+ glVertex3f(-1.047833, -1.609067, 0.263964);
+ glNormal3f(-0.806757, -0.491256, -0.328257);
+ glVertex3f(-1.118982, -1.609067, 0.299455);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.891415, -0.453169);
+ glVertex3f(-1.087974, -1.444859, 0.186810);
+ glNormal3f(0.000000, -0.923856, -0.382672);
+ glVertex3f(-1.007124, -1.444859, 0.149875);
+ glNormal3f(-0.468825, -0.816034, -0.337992);
+ glVertex3f(-0.998326, -1.534427, 0.171115);
+ glNormal3f(-0.459914, -0.796747, -0.391949);
+ glVertex3f(-1.077939, -1.534427, 0.206098);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.796747, -0.391949);
+ glVertex3f(-1.077939, -1.534427, 0.206098);
+ glNormal3f(-0.468825, -0.816034, -0.337992);
+ glVertex3f(-0.998326, -1.534427, 0.171115);
+ glNormal3f(-0.818995, -0.530076, -0.219550);
+ glVertex3f(-0.971934, -1.609068, 0.234833);
+ glNormal3f(-0.812098, -0.533616, -0.236000);
+ glVertex3f(-1.047833, -1.609067, 0.263964);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.831446, -0.555559);
+ glVertex3f(-1.164526, -1.444859, 0.231293);
+ glNormal3f(-0.451399, -0.741905, -0.495743);
+ glVertex3f(-1.153140, -1.534427, 0.248334);
+ glNormal3f(-0.459914, -0.667013, -0.586108);
+ glVertex3f(-1.220939, -1.534427, 0.301648);
+ glNormal3f(0.000000, -0.759789, -0.650136);
+ glVertex3f(-1.234919, -1.444859, 0.284995);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.759789, -0.650136);
+ glVertex3f(-1.234919, -1.444859, 0.284995);
+ glNormal3f(-0.459914, -0.667013, -0.586108);
+ glVertex3f(-1.220939, -1.534427, 0.301648);
+ glNormal3f(-0.468825, -0.624561, -0.624561);
+ glVertex3f(-1.283726, -1.534427, 0.361813);
+ glNormal3f(0.000000, -0.707083, -0.707083);
+ glVertex3f(-1.299981, -1.444859, 0.345557);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.741905, -0.495743);
+ glVertex3f(-1.153140, -1.534427, 0.248334);
+ glNormal3f(-0.806757, -0.491256, -0.328257);
+ glVertex3f(-1.118982, -1.609067, 0.299455);
+ glNormal3f(-0.812098, -0.422224, -0.402692);
+ glVertex3f(-1.178999, -1.609067, 0.351607);
+ glNormal3f(-0.459914, -0.667013, -0.586108);
+ glVertex3f(-1.220939, -1.534427, 0.301648);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.667013, -0.586108);
+ glVertex3f(-1.220939, -1.534427, 0.301648);
+ glNormal3f(-0.812098, -0.422224, -0.402692);
+ glVertex3f(-1.178999, -1.609067, 0.351607);
+ glNormal3f(-0.818995, -0.405683, -0.405683);
+ glVertex3f(-1.234958, -1.609068, 0.410581);
+ glNormal3f(-0.468825, -0.624561, -0.624561);
+ glVertex3f(-1.283726, -1.534427, 0.361813);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.831446, -0.555559);
+ glVertex3f(-1.164526, -1.444859, 0.231293);
+ glNormal3f(0.000000, -0.759789, -0.650136);
+ glVertex3f(-1.234919, -1.444859, 0.284995);
+ glNormal3f(0.459914, -0.667013, -0.586108);
+ glVertex3f(-1.220938, -1.355291, 0.301648);
+ glNormal3f(0.451399, -0.741905, -0.495743);
+ glVertex3f(-1.153140, -1.355291, 0.248333);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.741905, -0.495743);
+ glVertex3f(-1.153140, -1.355291, 0.248333);
+ glNormal3f(0.459914, -0.667013, -0.586108);
+ glVertex3f(-1.220938, -1.355291, 0.301648);
+ glNormal3f(0.812098, -0.422224, -0.402692);
+ glVertex3f(-1.178998, -1.280650, 0.351606);
+ glNormal3f(0.806757, -0.491256, -0.328257);
+ glVertex3f(-1.118981, -1.280650, 0.299454);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.759789, -0.650136);
+ glVertex3f(-1.234919, -1.444859, 0.284995);
+ glNormal3f(0.000000, -0.707083, -0.707083);
+ glVertex3f(-1.299981, -1.444859, 0.345557);
+ glNormal3f(0.468825, -0.624561, -0.624561);
+ glVertex3f(-1.283725, -1.355291, 0.361813);
+ glNormal3f(0.459914, -0.667013, -0.586108);
+ glVertex3f(-1.220938, -1.355291, 0.301648);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.667013, -0.586108);
+ glVertex3f(-1.220938, -1.355291, 0.301648);
+ glNormal3f(0.468825, -0.624561, -0.624561);
+ glVertex3f(-1.283725, -1.355291, 0.361813);
+ glNormal3f(0.818995, -0.405683, -0.405683);
+ glVertex3f(-1.234957, -1.280650, 0.410580);
+ glNormal3f(0.812098, -0.422224, -0.402692);
+ glVertex3f(-1.178998, -1.280650, 0.351606);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.555559, -0.831446);
+ glVertex3f(-1.414244, -1.444859, 0.481012);
+ glNormal3f(0.451399, -0.495743, -0.741935);
+ glVertex3f(-1.397204, -1.355291, 0.492398);
+ glNormal3f(0.459914, -0.586108, -0.667013);
+ glVertex3f(-1.343890, -1.355291, 0.424599);
+ glNormal3f(0.000000, -0.650136, -0.759789);
+ glVertex3f(-1.360543, -1.444859, 0.410620);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.650136, -0.759789);
+ glVertex3f(-1.360543, -1.444859, 0.410620);
+ glNormal3f(0.459914, -0.586108, -0.667013);
+ glVertex3f(-1.343890, -1.355291, 0.424599);
+ glNormal3f(0.468825, -0.624561, -0.624561);
+ glVertex3f(-1.283725, -1.355291, 0.361813);
+ glNormal3f(0.000000, -0.707083, -0.707083);
+ glVertex3f(-1.299981, -1.444859, 0.345557);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.495743, -0.741935);
+ glVertex3f(-1.397204, -1.355291, 0.492398);
+ glNormal3f(0.806757, -0.328257, -0.491256);
+ glVertex3f(-1.346082, -1.280650, 0.526556);
+ glNormal3f(0.812098, -0.402692, -0.422224);
+ glVertex3f(-1.293931, -1.280650, 0.466539);
+ glNormal3f(0.459914, -0.586108, -0.667013);
+ glVertex3f(-1.343890, -1.355291, 0.424599);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.586108, -0.667013);
+ glVertex3f(-1.343890, -1.355291, 0.424599);
+ glNormal3f(0.812098, -0.402692, -0.422224);
+ glVertex3f(-1.293931, -1.280650, 0.466539);
+ glNormal3f(0.818995, -0.405683, -0.405683);
+ glVertex3f(-1.234957, -1.280650, 0.410580);
+ glNormal3f(0.468825, -0.624561, -0.624561);
+ glVertex3f(-1.283725, -1.355291, 0.361813);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.555559, -0.831446);
+ glVertex3f(-1.414244, -1.444859, 0.481012);
+ glNormal3f(0.000000, -0.650136, -0.759789);
+ glVertex3f(-1.360543, -1.444859, 0.410620);
+ glNormal3f(-0.459914, -0.586108, -0.667013);
+ glVertex3f(-1.343890, -1.534427, 0.424600);
+ glNormal3f(-0.451399, -0.495743, -0.741935);
+ glVertex3f(-1.397204, -1.534427, 0.492399);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.495743, -0.741935);
+ glVertex3f(-1.397204, -1.534427, 0.492399);
+ glNormal3f(-0.459914, -0.586108, -0.667013);
+ glVertex3f(-1.343890, -1.534427, 0.424600);
+ glNormal3f(-0.812098, -0.402692, -0.422224);
+ glVertex3f(-1.293932, -1.609068, 0.466540);
+ glNormal3f(-0.806757, -0.328257, -0.491256);
+ glVertex3f(-1.346083, -1.609068, 0.526557);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.650136, -0.759789);
+ glVertex3f(-1.360543, -1.444859, 0.410620);
+ glNormal3f(0.000000, -0.707083, -0.707083);
+ glVertex3f(-1.299981, -1.444859, 0.345557);
+ glNormal3f(-0.468825, -0.624561, -0.624561);
+ glVertex3f(-1.283726, -1.534427, 0.361813);
+ glNormal3f(-0.459914, -0.586108, -0.667013);
+ glVertex3f(-1.343890, -1.534427, 0.424600);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.586108, -0.667013);
+ glVertex3f(-1.343890, -1.534427, 0.424600);
+ glNormal3f(-0.468825, -0.624561, -0.624561);
+ glVertex3f(-1.283726, -1.534427, 0.361813);
+ glNormal3f(-0.818995, -0.405683, -0.405683);
+ glVertex3f(-1.234958, -1.609068, 0.410581);
+ glNormal3f(-0.812098, -0.402692, -0.422224);
+ glVertex3f(-1.293932, -1.609068, 0.466540);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.555559, -0.831446);
+ glVertex3f(-1.414244, -1.444859, 0.481012);
+ glNormal3f(-0.451399, -0.495743, -0.741935);
+ glVertex3f(-1.397204, -1.534427, 0.492399);
+ glNormal3f(-0.459914, -0.391949, -0.796747);
+ glVertex3f(-1.439440, -1.534427, 0.567600);
+ glNormal3f(0.000000, -0.453169, -0.891415);
+ glVertex3f(-1.458728, -1.444859, 0.557565);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.453169, -0.891415);
+ glVertex3f(-1.458728, -1.444859, 0.557565);
+ glNormal3f(-0.459914, -0.391949, -0.796747);
+ glVertex3f(-1.439440, -1.534427, 0.567600);
+ glNormal3f(-0.468825, -0.337992, -0.816034);
+ glVertex3f(-1.474423, -1.534428, 0.647213);
+ glNormal3f(0.000000, -0.382672, -0.923856);
+ glVertex3f(-1.495662, -1.444859, 0.638415);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.495743, -0.741935);
+ glVertex3f(-1.397204, -1.534427, 0.492399);
+ glNormal3f(-0.806757, -0.328257, -0.491256);
+ glVertex3f(-1.346083, -1.609068, 0.526557);
+ glNormal3f(-0.812098, -0.235969, -0.533616);
+ glVertex3f(-1.381574, -1.609068, 0.597706);
+ glNormal3f(-0.459914, -0.391949, -0.796747);
+ glVertex3f(-1.439440, -1.534427, 0.567600);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.391949, -0.796747);
+ glVertex3f(-1.439440, -1.534427, 0.567600);
+ glNormal3f(-0.812098, -0.235969, -0.533616);
+ glVertex3f(-1.381574, -1.609068, 0.597706);
+ glNormal3f(-0.818995, -0.219550, -0.530076);
+ glVertex3f(-1.410705, -1.609068, 0.673606);
+ glNormal3f(-0.468825, -0.337992, -0.816034);
+ glVertex3f(-1.474423, -1.534428, 0.647213);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.555559, -0.831446);
+ glVertex3f(-1.414244, -1.444859, 0.481012);
+ glNormal3f(0.000000, -0.453169, -0.891415);
+ glVertex3f(-1.458728, -1.444859, 0.557565);
+ glNormal3f(0.459914, -0.391949, -0.796747);
+ glVertex3f(-1.439439, -1.355291, 0.567600);
+ glNormal3f(0.451399, -0.495743, -0.741935);
+ glVertex3f(-1.397204, -1.355291, 0.492398);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.495743, -0.741935);
+ glVertex3f(-1.397204, -1.355291, 0.492398);
+ glNormal3f(0.459914, -0.391949, -0.796747);
+ glVertex3f(-1.439439, -1.355291, 0.567600);
+ glNormal3f(0.812098, -0.235969, -0.533616);
+ glVertex3f(-1.381573, -1.280650, 0.597705);
+ glNormal3f(0.806757, -0.328257, -0.491256);
+ glVertex3f(-1.346082, -1.280650, 0.526556);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.453169, -0.891415);
+ glVertex3f(-1.458728, -1.444859, 0.557565);
+ glNormal3f(0.000000, -0.382672, -0.923856);
+ glVertex3f(-1.495662, -1.444859, 0.638415);
+ glNormal3f(0.468825, -0.337992, -0.816034);
+ glVertex3f(-1.474422, -1.355291, 0.647212);
+ glNormal3f(0.459914, -0.391949, -0.796747);
+ glVertex3f(-1.439439, -1.355291, 0.567600);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.391949, -0.796747);
+ glVertex3f(-1.439439, -1.355291, 0.567600);
+ glNormal3f(0.468825, -0.337992, -0.816034);
+ glVertex3f(-1.474422, -1.355291, 0.647212);
+ glNormal3f(0.818995, -0.219550, -0.530076);
+ glVertex3f(-1.410704, -1.280650, 0.673605);
+ glNormal3f(0.812098, -0.235969, -0.533616);
+ glVertex3f(-1.381573, -1.280650, 0.597705);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.195074, -0.980773);
+ glVertex3f(-1.549391, -1.444859, 0.807286);
+ glNormal3f(0.451399, -0.174078, -0.875149);
+ glVertex3f(-1.529290, -1.355291, 0.811284);
+ glNormal3f(0.459914, -0.286233, -0.840541);
+ glVertex3f(-1.505980, -1.355291, 0.728243);
+ glNormal3f(0.000000, -0.309854, -0.950774);
+ glVertex3f(-1.526715, -1.444859, 0.721701);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.309854, -0.950774);
+ glVertex3f(-1.526715, -1.444859, 0.721701);
+ glNormal3f(0.459914, -0.286233, -0.840541);
+ glVertex3f(-1.505980, -1.355291, 0.728243);
+ glNormal3f(0.468825, -0.337992, -0.816034);
+ glVertex3f(-1.474422, -1.355291, 0.647212);
+ glNormal3f(0.000000, -0.382672, -0.923856);
+ glVertex3f(-1.495662, -1.444859, 0.638415);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.174078, -0.875149);
+ glVertex3f(-1.529290, -1.355291, 0.811284);
+ glNormal3f(0.806757, -0.115268, -0.579485);
+ glVertex3f(-1.468988, -1.280650, 0.823278);
+ glNormal3f(0.812098, -0.210456, -0.544206);
+ glVertex3f(-1.443774, -1.280650, 0.747872);
+ glNormal3f(0.459914, -0.286233, -0.840541);
+ glVertex3f(-1.505980, -1.355291, 0.728243);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.286233, -0.840541);
+ glVertex3f(-1.505980, -1.355291, 0.728243);
+ glNormal3f(0.812098, -0.210456, -0.544206);
+ glVertex3f(-1.443774, -1.280650, 0.747872);
+ glNormal3f(0.818995, -0.219550, -0.530076);
+ glVertex3f(-1.410704, -1.280650, 0.673605);
+ glNormal3f(0.468825, -0.337992, -0.816034);
+ glVertex3f(-1.474422, -1.355291, 0.647212);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.195074, -0.980773);
+ glVertex3f(-1.549391, -1.444859, 0.807286);
+ glNormal3f(0.000000, -0.309854, -0.950774);
+ glVertex3f(-1.526715, -1.444859, 0.721701);
+ glNormal3f(-0.459914, -0.286203, -0.840541);
+ glVertex3f(-1.505980, -1.534428, 0.728244);
+ glNormal3f(-0.451399, -0.174078, -0.875149);
+ glVertex3f(-1.529290, -1.534428, 0.811285);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.174078, -0.875149);
+ glVertex3f(-1.529290, -1.534428, 0.811285);
+ glNormal3f(-0.459914, -0.286203, -0.840541);
+ glVertex3f(-1.505980, -1.534428, 0.728244);
+ glNormal3f(-0.812098, -0.210456, -0.544206);
+ glVertex3f(-1.443775, -1.609068, 0.747873);
+ glNormal3f(-0.806757, -0.115268, -0.579485);
+ glVertex3f(-1.468989, -1.609068, 0.823280);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.309854, -0.950774);
+ glVertex3f(-1.526715, -1.444859, 0.721701);
+ glNormal3f(0.000000, -0.382672, -0.923856);
+ glVertex3f(-1.495662, -1.444859, 0.638415);
+ glNormal3f(-0.468825, -0.337992, -0.816034);
+ glVertex3f(-1.474423, -1.534428, 0.647213);
+ glNormal3f(-0.459914, -0.286203, -0.840541);
+ glVertex3f(-1.505980, -1.534428, 0.728244);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.286203, -0.840541);
+ glVertex3f(-1.505980, -1.534428, 0.728244);
+ glNormal3f(-0.468825, -0.337992, -0.816034);
+ glVertex3f(-1.474423, -1.534428, 0.647213);
+ glNormal3f(-0.818995, -0.219550, -0.530076);
+ glVertex3f(-1.410705, -1.609068, 0.673606);
+ glNormal3f(-0.812098, -0.210456, -0.544206);
+ glVertex3f(-1.443775, -1.609068, 0.747873);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.195074, -0.980773);
+ glVertex3f(-1.549391, -1.444859, 0.807286);
+ glNormal3f(-0.451399, -0.174078, -0.875149);
+ glVertex3f(-1.529290, -1.534428, 0.811285);
+ glNormal3f(-0.459914, -0.057192, -0.886105);
+ glVertex3f(-1.539532, -1.534427, 0.896925);
+ glNormal3f(0.000000, -0.077548, -0.996979);
+ glVertex3f(-1.561193, -1.444859, 0.895034);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.077548, -0.996979);
+ glVertex3f(-1.561193, -1.444859, 0.895034);
+ glNormal3f(-0.459914, -0.057192, -0.886105);
+ glVertex3f(-1.539532, -1.534427, 0.896925);
+ glNormal3f(-0.468825, 0.000000, -0.883267);
+ glVertex3f(-1.541386, -1.534427, 0.983864);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(-1.564375, -1.444859, 0.983864);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.174078, -0.875149);
+ glVertex3f(-1.529290, -1.534428, 0.811285);
+ glNormal3f(-0.806757, -0.115268, -0.579485);
+ glVertex3f(-1.468989, -1.609068, 0.823280);
+ glNormal3f(-0.812098, -0.013794, -0.583300);
+ glVertex3f(-1.474550, -1.609068, 0.902595);
+ glNormal3f(-0.459914, -0.057192, -0.886105);
+ glVertex3f(-1.539532, -1.534427, 0.896925);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.057192, -0.886105);
+ glVertex3f(-1.539532, -1.534427, 0.896925);
+ glNormal3f(-0.812098, -0.013794, -0.583300);
+ glVertex3f(-1.474550, -1.609068, 0.902595);
+ glNormal3f(-0.818995, 0.000000, -0.573748);
+ glVertex3f(-1.472418, -1.609068, 0.983865);
+ glNormal3f(-0.468825, 0.000000, -0.883267);
+ glVertex3f(-1.541386, -1.534427, 0.983864);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.195074, -0.980773);
+ glVertex3f(-1.549391, -1.444859, 0.807286);
+ glNormal3f(0.000000, -0.077548, -0.996979);
+ glVertex3f(-1.561193, -1.444859, 0.895034);
+ glNormal3f(0.459914, -0.057192, -0.886105);
+ glVertex3f(-1.539532, -1.355291, 0.896924);
+ glNormal3f(0.451399, -0.174078, -0.875149);
+ glVertex3f(-1.529290, -1.355291, 0.811284);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.174078, -0.875149);
+ glVertex3f(-1.529290, -1.355291, 0.811284);
+ glNormal3f(0.459914, -0.057192, -0.886105);
+ glVertex3f(-1.539532, -1.355291, 0.896924);
+ glNormal3f(0.812098, -0.013794, -0.583300);
+ glVertex3f(-1.474550, -1.280650, 0.902594);
+ glNormal3f(0.806757, -0.115268, -0.579485);
+ glVertex3f(-1.468988, -1.280650, 0.823278);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.077548, -0.996979);
+ glVertex3f(-1.561193, -1.444859, 0.895034);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(-1.564375, -1.444859, 0.983864);
+ glNormal3f(0.468825, 0.000000, -0.883267);
+ glVertex3f(-1.541386, -1.355291, 0.983864);
+ glNormal3f(0.459914, -0.057192, -0.886105);
+ glVertex3f(-1.539532, -1.355291, 0.896924);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.057192, -0.886105);
+ glVertex3f(-1.539532, -1.355291, 0.896924);
+ glNormal3f(0.468825, 0.000000, -0.883267);
+ glVertex3f(-1.541386, -1.355291, 0.983864);
+ glNormal3f(0.818995, 0.000000, -0.573748);
+ glVertex3f(-1.472418, -1.280650, 0.983863);
+ glNormal3f(0.812098, -0.013794, -0.583300);
+ glVertex3f(-1.474550, -1.280650, 0.902594);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.195074, -0.980773);
+ glVertex3f(-1.549390, -1.444859, 1.160442);
+ glNormal3f(0.451399, 0.174078, -0.875149);
+ glVertex3f(-1.529290, -1.355291, 1.156443);
+ glNormal3f(0.459914, 0.057222, -0.886105);
+ glVertex3f(-1.539532, -1.355291, 1.070803);
+ glNormal3f(0.000000, 0.077548, -0.996979);
+ glVertex3f(-1.561193, -1.444859, 1.072694);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.077548, -0.996979);
+ glVertex3f(-1.561193, -1.444859, 1.072694);
+ glNormal3f(0.459914, 0.057222, -0.886105);
+ glVertex3f(-1.539532, -1.355291, 1.070803);
+ glNormal3f(0.468825, 0.000000, -0.883267);
+ glVertex3f(-1.541386, -1.355291, 0.983864);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(-1.564375, -1.444859, 0.983864);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.174078, -0.875149);
+ glVertex3f(-1.529290, -1.355291, 1.156443);
+ glNormal3f(0.806757, 0.115268, -0.579485);
+ glVertex3f(-1.468988, -1.280650, 1.144448);
+ glNormal3f(0.812098, 0.013794, -0.583300);
+ glVertex3f(-1.474550, -1.280650, 1.065133);
+ glNormal3f(0.459914, 0.057222, -0.886105);
+ glVertex3f(-1.539532, -1.355291, 1.070803);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.057222, -0.886105);
+ glVertex3f(-1.539532, -1.355291, 1.070803);
+ glNormal3f(0.812098, 0.013794, -0.583300);
+ glVertex3f(-1.474550, -1.280650, 1.065133);
+ glNormal3f(0.818995, 0.000000, -0.573748);
+ glVertex3f(-1.472418, -1.280650, 0.983863);
+ glNormal3f(0.468825, 0.000000, -0.883267);
+ glVertex3f(-1.541386, -1.355291, 0.983864);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.195074, -0.980773);
+ glVertex3f(-1.549390, -1.444859, 1.160442);
+ glNormal3f(0.000000, 0.077548, -0.996979);
+ glVertex3f(-1.561193, -1.444859, 1.072694);
+ glNormal3f(-0.459914, 0.057222, -0.886105);
+ glVertex3f(-1.539532, -1.534427, 1.070804);
+ glNormal3f(-0.451399, 0.174078, -0.875149);
+ glVertex3f(-1.529289, -1.534427, 1.156444);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.174078, -0.875149);
+ glVertex3f(-1.529289, -1.534427, 1.156444);
+ glNormal3f(-0.459914, 0.057222, -0.886105);
+ glVertex3f(-1.539532, -1.534427, 1.070804);
+ glNormal3f(-0.812098, 0.013794, -0.583300);
+ glVertex3f(-1.474550, -1.609068, 1.065134);
+ glNormal3f(-0.806757, 0.115268, -0.579485);
+ glVertex3f(-1.468988, -1.609068, 1.144450);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.077548, -0.996979);
+ glVertex3f(-1.561193, -1.444859, 1.072694);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(-1.564375, -1.444859, 0.983864);
+ glNormal3f(-0.468825, 0.000000, -0.883267);
+ glVertex3f(-1.541386, -1.534427, 0.983864);
+ glNormal3f(-0.459914, 0.057222, -0.886105);
+ glVertex3f(-1.539532, -1.534427, 1.070804);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.057222, -0.886105);
+ glVertex3f(-1.539532, -1.534427, 1.070804);
+ glNormal3f(-0.468825, 0.000000, -0.883267);
+ glVertex3f(-1.541386, -1.534427, 0.983864);
+ glNormal3f(-0.818995, 0.000000, -0.573748);
+ glVertex3f(-1.472418, -1.609068, 0.983865);
+ glNormal3f(-0.812098, 0.013794, -0.583300);
+ glVertex3f(-1.474550, -1.609068, 1.065134);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.195074, -0.980773);
+ glVertex3f(-1.549390, -1.444859, 1.160442);
+ glNormal3f(-0.451399, 0.174078, -0.875149);
+ glVertex3f(-1.529289, -1.534427, 1.156444);
+ glNormal3f(-0.459914, 0.286233, -0.840541);
+ glVertex3f(-1.505979, -1.534427, 1.239485);
+ glNormal3f(0.000000, 0.309854, -0.950774);
+ glVertex3f(-1.526714, -1.444859, 1.246027);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.309854, -0.950774);
+ glVertex3f(-1.526714, -1.444859, 1.246027);
+ glNormal3f(-0.459914, 0.286233, -0.840541);
+ glVertex3f(-1.505979, -1.534427, 1.239485);
+ glNormal3f(-0.468825, 0.337992, -0.816034);
+ glVertex3f(-1.474421, -1.534427, 1.320516);
+ glNormal3f(0.000000, 0.382672, -0.923856);
+ glVertex3f(-1.495661, -1.444859, 1.329313);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.174078, -0.875149);
+ glVertex3f(-1.529289, -1.534427, 1.156444);
+ glNormal3f(-0.806757, 0.115268, -0.579485);
+ glVertex3f(-1.468988, -1.609068, 1.144450);
+ glNormal3f(-0.812098, 0.210456, -0.544206);
+ glVertex3f(-1.443774, -1.609068, 1.219856);
+ glNormal3f(-0.459914, 0.286233, -0.840541);
+ glVertex3f(-1.505979, -1.534427, 1.239485);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.286233, -0.840541);
+ glVertex3f(-1.505979, -1.534427, 1.239485);
+ glNormal3f(-0.812098, 0.210456, -0.544206);
+ glVertex3f(-1.443774, -1.609068, 1.219856);
+ glNormal3f(-0.818995, 0.219550, -0.530076);
+ glVertex3f(-1.410703, -1.609068, 1.294123);
+ glNormal3f(-0.468825, 0.337992, -0.816034);
+ glVertex3f(-1.474421, -1.534427, 1.320516);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.195074, -0.980773);
+ glVertex3f(-1.549390, -1.444859, 1.160442);
+ glNormal3f(0.000000, 0.309854, -0.950774);
+ glVertex3f(-1.526714, -1.444859, 1.246027);
+ glNormal3f(0.459914, 0.286233, -0.840541);
+ glVertex3f(-1.505979, -1.355291, 1.239484);
+ glNormal3f(0.451399, 0.174078, -0.875149);
+ glVertex3f(-1.529290, -1.355291, 1.156443);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.174078, -0.875149);
+ glVertex3f(-1.529290, -1.355291, 1.156443);
+ glNormal3f(0.459914, 0.286233, -0.840541);
+ glVertex3f(-1.505979, -1.355291, 1.239484);
+ glNormal3f(0.812098, 0.210456, -0.544206);
+ glVertex3f(-1.443774, -1.280650, 1.219854);
+ glNormal3f(0.806757, 0.115268, -0.579485);
+ glVertex3f(-1.468988, -1.280650, 1.144448);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.309854, -0.950774);
+ glVertex3f(-1.526714, -1.444859, 1.246027);
+ glNormal3f(0.000000, 0.382672, -0.923856);
+ glVertex3f(-1.495661, -1.444859, 1.329313);
+ glNormal3f(0.468825, 0.337992, -0.816034);
+ glVertex3f(-1.474422, -1.355291, 1.320515);
+ glNormal3f(0.459914, 0.286233, -0.840541);
+ glVertex3f(-1.505979, -1.355291, 1.239484);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.286233, -0.840541);
+ glVertex3f(-1.505979, -1.355291, 1.239484);
+ glNormal3f(0.468825, 0.337992, -0.816034);
+ glVertex3f(-1.474422, -1.355291, 1.320515);
+ glNormal3f(0.818995, 0.219550, -0.530076);
+ glVertex3f(-1.410704, -1.280650, 1.294122);
+ glNormal3f(0.812098, 0.210456, -0.544206);
+ glVertex3f(-1.443774, -1.280650, 1.219854);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.555559, -0.831446);
+ glVertex3f(-1.414243, -1.444859, 1.486715);
+ glNormal3f(-0.451399, 0.495743, -0.741905);
+ glVertex3f(-1.397203, -1.534427, 1.475329);
+ glNormal3f(-0.459914, 0.586108, -0.667013);
+ glVertex3f(-1.343888, -1.534427, 1.543127);
+ glNormal3f(0.000000, 0.650136, -0.759789);
+ glVertex3f(-1.360541, -1.444859, 1.557107);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.650136, -0.759789);
+ glVertex3f(-1.360541, -1.444859, 1.557107);
+ glNormal3f(-0.459914, 0.586108, -0.667013);
+ glVertex3f(-1.343888, -1.534427, 1.543127);
+ glNormal3f(-0.468825, 0.624561, -0.624561);
+ glVertex3f(-1.283724, -1.534427, 1.605914);
+ glNormal3f(0.000000, 0.707083, -0.707083);
+ glVertex3f(-1.299980, -1.444859, 1.622169);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.495743, -0.741905);
+ glVertex3f(-1.397203, -1.534427, 1.475329);
+ glNormal3f(-0.806757, 0.328257, -0.491256);
+ glVertex3f(-1.346081, -1.609067, 1.441171);
+ glNormal3f(-0.812098, 0.402692, -0.422224);
+ glVertex3f(-1.293930, -1.609067, 1.501188);
+ glNormal3f(-0.459914, 0.586108, -0.667013);
+ glVertex3f(-1.343888, -1.534427, 1.543127);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.586108, -0.667013);
+ glVertex3f(-1.343888, -1.534427, 1.543127);
+ glNormal3f(-0.812098, 0.402692, -0.422224);
+ glVertex3f(-1.293930, -1.609067, 1.501188);
+ glNormal3f(-0.818995, 0.405683, -0.405683);
+ glVertex3f(-1.234956, -1.609067, 1.557146);
+ glNormal3f(-0.468825, 0.624561, -0.624561);
+ glVertex3f(-1.283724, -1.534427, 1.605914);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.555559, -0.831446);
+ glVertex3f(-1.414243, -1.444859, 1.486715);
+ glNormal3f(0.000000, 0.650136, -0.759789);
+ glVertex3f(-1.360541, -1.444859, 1.557107);
+ glNormal3f(0.459914, 0.586108, -0.667013);
+ glVertex3f(-1.343889, -1.355291, 1.543127);
+ glNormal3f(0.451399, 0.495743, -0.741905);
+ glVertex3f(-1.397203, -1.355291, 1.475328);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.495743, -0.741905);
+ glVertex3f(-1.397203, -1.355291, 1.475328);
+ glNormal3f(0.459914, 0.586108, -0.667013);
+ glVertex3f(-1.343889, -1.355291, 1.543127);
+ glNormal3f(0.812098, 0.402692, -0.422224);
+ glVertex3f(-1.293930, -1.280650, 1.501187);
+ glNormal3f(0.806757, 0.328257, -0.491256);
+ glVertex3f(-1.346082, -1.280650, 1.441170);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.650136, -0.759789);
+ glVertex3f(-1.360541, -1.444859, 1.557107);
+ glNormal3f(0.000000, 0.707083, -0.707083);
+ glVertex3f(-1.299980, -1.444859, 1.622169);
+ glNormal3f(0.468825, 0.624561, -0.624561);
+ glVertex3f(-1.283724, -1.355291, 1.605913);
+ glNormal3f(0.459914, 0.586108, -0.667013);
+ glVertex3f(-1.343889, -1.355291, 1.543127);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.586108, -0.667013);
+ glVertex3f(-1.343889, -1.355291, 1.543127);
+ glNormal3f(0.468825, 0.624561, -0.624561);
+ glVertex3f(-1.283724, -1.355291, 1.605913);
+ glNormal3f(0.818995, 0.405683, -0.405683);
+ glVertex3f(-1.234956, -1.280650, 1.557145);
+ glNormal3f(0.812098, 0.402692, -0.422224);
+ glVertex3f(-1.293930, -1.280650, 1.501187);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.555559, -0.831446);
+ glVertex3f(-1.414243, -1.444859, 1.486715);
+ glNormal3f(0.451399, 0.495743, -0.741905);
+ glVertex3f(-1.397203, -1.355291, 1.475328);
+ glNormal3f(0.459914, 0.391949, -0.796747);
+ glVertex3f(-1.439438, -1.355291, 1.400127);
+ glNormal3f(0.000000, 0.453169, -0.891415);
+ glVertex3f(-1.458727, -1.444859, 1.410163);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.453169, -0.891415);
+ glVertex3f(-1.458727, -1.444859, 1.410163);
+ glNormal3f(0.459914, 0.391949, -0.796747);
+ glVertex3f(-1.439438, -1.355291, 1.400127);
+ glNormal3f(0.468825, 0.337992, -0.816034);
+ glVertex3f(-1.474422, -1.355291, 1.320515);
+ glNormal3f(0.000000, 0.382672, -0.923856);
+ glVertex3f(-1.495661, -1.444859, 1.329313);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.495743, -0.741905);
+ glVertex3f(-1.397203, -1.355291, 1.475328);
+ glNormal3f(0.806757, 0.328257, -0.491256);
+ glVertex3f(-1.346082, -1.280650, 1.441170);
+ glNormal3f(0.812098, 0.235969, -0.533616);
+ glVertex3f(-1.381573, -1.280650, 1.370021);
+ glNormal3f(0.459914, 0.391949, -0.796747);
+ glVertex3f(-1.439438, -1.355291, 1.400127);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.391949, -0.796747);
+ glVertex3f(-1.439438, -1.355291, 1.400127);
+ glNormal3f(0.812098, 0.235969, -0.533616);
+ glVertex3f(-1.381573, -1.280650, 1.370021);
+ glNormal3f(0.818995, 0.219550, -0.530076);
+ glVertex3f(-1.410704, -1.280650, 1.294122);
+ glNormal3f(0.468825, 0.337992, -0.816034);
+ glVertex3f(-1.474422, -1.355291, 1.320515);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.555559, -0.831446);
+ glVertex3f(-1.414243, -1.444859, 1.486715);
+ glNormal3f(0.000000, 0.453169, -0.891415);
+ glVertex3f(-1.458727, -1.444859, 1.410163);
+ glNormal3f(-0.459914, 0.391949, -0.796747);
+ glVertex3f(-1.439438, -1.534427, 1.400128);
+ glNormal3f(-0.451399, 0.495743, -0.741905);
+ glVertex3f(-1.397203, -1.534427, 1.475329);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.495743, -0.741905);
+ glVertex3f(-1.397203, -1.534427, 1.475329);
+ glNormal3f(-0.459914, 0.391949, -0.796747);
+ glVertex3f(-1.439438, -1.534427, 1.400128);
+ glNormal3f(-0.812098, 0.235969, -0.533616);
+ glVertex3f(-1.381572, -1.609067, 1.370022);
+ glNormal3f(-0.806757, 0.328257, -0.491256);
+ glVertex3f(-1.346081, -1.609067, 1.441171);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.453169, -0.891415);
+ glVertex3f(-1.458727, -1.444859, 1.410163);
+ glNormal3f(0.000000, 0.382672, -0.923856);
+ glVertex3f(-1.495661, -1.444859, 1.329313);
+ glNormal3f(-0.468825, 0.337992, -0.816034);
+ glVertex3f(-1.474421, -1.534427, 1.320516);
+ glNormal3f(-0.459914, 0.391949, -0.796747);
+ glVertex3f(-1.439438, -1.534427, 1.400128);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.391949, -0.796747);
+ glVertex3f(-1.439438, -1.534427, 1.400128);
+ glNormal3f(-0.468825, 0.337992, -0.816034);
+ glVertex3f(-1.474421, -1.534427, 1.320516);
+ glNormal3f(-0.818995, 0.219550, -0.530076);
+ glVertex3f(-1.410703, -1.609068, 1.294123);
+ glNormal3f(-0.812098, 0.235969, -0.533616);
+ glVertex3f(-1.381572, -1.609067, 1.370022);
+ glEnd();
+}
+
+
+//object: Circle.003_2
+void load_2() {
+ float matColors[4];
+ matColors[0] = 0.062745;
+ matColors[1] = 0.062745;
+ matColors[2] = 0.066667;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.106632, -0.071261);
+ glVertex3f(-1.018415, 1.690616, 1.500768);
+ glNormal3f(0.994232, 0.104221, -0.024110);
+ glVertex3f(-0.952717, 1.696422, 1.480103);
+ glNormal3f(0.999420, 0.028291, -0.018891);
+ glVertex3f(-0.905992, 1.703885, 1.332515);
+ glNormal3f(0.994232, 0.062136, -0.087069);
+ glVertex3f(-1.024465, 1.696421, 1.432162);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.062136, -0.087069);
+ glVertex3f(-1.024465, 1.696421, 1.432162);
+ glNormal3f(0.999420, 0.028291, -0.018891);
+ glVertex3f(-0.905992, 1.703885, 1.332515);
+ glNormal3f(0.999756, 0.014649, -0.014649);
+ glVertex3f(-0.913873, 1.703885, 1.224417);
+ glNormal3f(0.995361, 0.067843, -0.067843);
+ glVertex3f(-1.053041, 1.696421, 1.363586);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.104221, -0.024110);
+ glVertex3f(-0.952717, 1.696422, 1.480103);
+ glNormal3f(0.995361, 0.088626, -0.036714);
+ glVertex3f(-0.878425, 1.696422, 1.480261);
+ glNormal3f(0.999756, 0.019135, -0.007904);
+ glVertex3f(-0.803107, 1.703885, 1.298428);
+ glNormal3f(0.999420, 0.028291, -0.018891);
+ glVertex3f(-0.905992, 1.703885, 1.332515);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, 0.028291, -0.018891);
+ glVertex3f(-0.905992, 1.703885, 1.332515);
+ glNormal3f(0.999756, 0.019135, -0.007904);
+ glVertex3f(-0.803107, 1.703885, 1.298428);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.982996);
+ glNormal3f(0.999756, 0.014649, -0.014649);
+ glVertex3f(-0.913873, 1.703885, 1.224417);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.106632, -0.071261);
+ glVertex3f(-1.018415, 1.690616, 1.500768);
+ glNormal3f(0.994232, 0.062136, -0.087069);
+ glVertex3f(-1.024465, 1.696421, 1.432162);
+ glNormal3f(0.961974, 0.179540, -0.205756);
+ glVertex3f(-1.119875, 1.674029, 1.531989);
+ glNormal3f(0.961211, 0.229286, -0.153203);
+ glVertex3f(-1.072828, 1.674029, 1.582202);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.229286, -0.153203);
+ glVertex3f(-1.072828, 1.674029, 1.582202);
+ glNormal3f(0.961974, 0.179540, -0.205756);
+ glVertex3f(-1.119875, 1.674029, 1.531989);
+ glNormal3f(0.812098, 0.422224, -0.402692);
+ glVertex3f(-1.189775, 1.629245, 1.615253);
+ glNormal3f(0.806757, 0.491256, -0.328257);
+ glVertex3f(-1.129758, 1.629245, 1.667404);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.062136, -0.087069);
+ glVertex3f(-1.024465, 1.696421, 1.432162);
+ glNormal3f(0.995361, 0.067843, -0.067843);
+ glVertex3f(-1.053041, 1.696421, 1.363586);
+ glNormal3f(0.964629, 0.186346, -0.186346);
+ glVertex3f(-1.164454, 1.674029, 1.474999);
+ glNormal3f(0.961974, 0.179540, -0.205756);
+ glVertex3f(-1.119875, 1.674029, 1.531989);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.179540, -0.205756);
+ glVertex3f(-1.119875, 1.674029, 1.531989);
+ glNormal3f(0.964629, 0.186346, -0.186346);
+ glVertex3f(-1.164454, 1.674029, 1.474999);
+ glNormal3f(0.818995, 0.405683, -0.405683);
+ glVertex3f(-1.245734, 1.629245, 1.556279);
+ glNormal3f(0.812098, 0.422224, -0.402692);
+ glVertex3f(-1.189775, 1.629245, 1.615253);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.106632, -0.071261);
+ glVertex3f(-1.018415, 1.690616, 1.500768);
+ glNormal3f(0.961211, 0.229286, -0.153203);
+ glVertex3f(-1.072828, 1.674029, 1.582202);
+ glNormal3f(0.961974, 0.258797, -0.087130);
+ glVertex3f(-1.008432, 1.674029, 1.606453);
+ glNormal3f(0.994232, 0.104221, -0.024110);
+ glVertex3f(-0.952717, 1.696422, 1.480103);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.104221, -0.024110);
+ glVertex3f(-0.952717, 1.696422, 1.480103);
+ glNormal3f(0.961974, 0.258797, -0.087130);
+ glVertex3f(-1.008432, 1.674029, 1.606453);
+ glNormal3f(0.964629, 0.243477, -0.100833);
+ glVertex3f(-0.938721, 1.674029, 1.625829);
+ glNormal3f(0.995361, 0.088626, -0.036714);
+ glVertex3f(-0.878425, 1.696422, 1.480261);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.229286, -0.153203);
+ glVertex3f(-1.072828, 1.674029, 1.582202);
+ glNormal3f(0.806757, 0.491256, -0.328257);
+ glVertex3f(-1.129758, 1.629245, 1.667404);
+ glNormal3f(0.812098, 0.533616, -0.235969);
+ glVertex3f(-1.058609, 1.629245, 1.702896);
+ glNormal3f(0.961974, 0.258797, -0.087130);
+ glVertex3f(-1.008432, 1.674029, 1.606453);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.258797, -0.087130);
+ glVertex3f(-1.008432, 1.674029, 1.606453);
+ glNormal3f(0.812098, 0.533616, -0.235969);
+ glVertex3f(-1.058609, 1.629245, 1.702896);
+ glNormal3f(0.818995, 0.530076, -0.219550);
+ glVertex3f(-0.982709, 1.629245, 1.732026);
+ glNormal3f(0.964629, 0.243477, -0.100833);
+ glVertex3f(-0.938721, 1.674029, 1.625829);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.106632, -0.071261);
+ glVertex3f(-1.018415, 1.239457, 1.500768);
+ glNormal3f(-0.994232, 0.062136, -0.087069);
+ glVertex3f(-1.024464, 1.233652, 1.432162);
+ glNormal3f(-0.999420, 0.028291, -0.018891);
+ glVertex3f(-0.905992, 1.226187, 1.332515);
+ glNormal3f(-0.994232, 0.104221, -0.024110);
+ glVertex3f(-0.952716, 1.233652, 1.480103);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.104221, -0.024110);
+ glVertex3f(-0.952716, 1.233652, 1.480103);
+ glNormal3f(-0.999420, 0.028291, -0.018891);
+ glVertex3f(-0.905992, 1.226187, 1.332515);
+ glNormal3f(-0.999756, 0.019135, -0.007904);
+ glVertex3f(-0.803107, 1.226187, 1.298429);
+ glNormal3f(-0.995361, 0.088626, -0.036714);
+ glVertex3f(-0.878424, 1.233651, 1.480261);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.062136, -0.087069);
+ glVertex3f(-1.024464, 1.233652, 1.432162);
+ glNormal3f(-0.995361, 0.067843, -0.067843);
+ glVertex3f(-1.053041, 1.233652, 1.363587);
+ glNormal3f(-0.999756, 0.014649, -0.014649);
+ glVertex3f(-0.913872, 1.226187, 1.224418);
+ glNormal3f(-0.999420, 0.028291, -0.018891);
+ glVertex3f(-0.905992, 1.226187, 1.332515);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, 0.028291, -0.018891);
+ glVertex3f(-0.905992, 1.226187, 1.332515);
+ glNormal3f(-0.999756, 0.014649, -0.014649);
+ glVertex3f(-0.913872, 1.226187, 1.224418);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 0.982996);
+ glNormal3f(-0.999756, 0.019135, -0.007904);
+ glVertex3f(-0.803107, 1.226187, 1.298429);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.106632, -0.071261);
+ glVertex3f(-1.018415, 1.239457, 1.500768);
+ glNormal3f(-0.994232, 0.104221, -0.024110);
+ glVertex3f(-0.952716, 1.233652, 1.480103);
+ glNormal3f(-0.961974, 0.258797, -0.087130);
+ glVertex3f(-1.008432, 1.256044, 1.606453);
+ glNormal3f(-0.961211, 0.229286, -0.153203);
+ glVertex3f(-1.072827, 1.256044, 1.582203);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.229286, -0.153203);
+ glVertex3f(-1.072827, 1.256044, 1.582203);
+ glNormal3f(-0.961974, 0.258797, -0.087130);
+ glVertex3f(-1.008432, 1.256044, 1.606453);
+ glNormal3f(-0.812098, 0.533616, -0.235969);
+ glVertex3f(-1.058608, 1.300828, 1.702896);
+ glNormal3f(-0.806757, 0.491256, -0.328257);
+ glVertex3f(-1.129758, 1.300828, 1.667405);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.104221, -0.024110);
+ glVertex3f(-0.952716, 1.233652, 1.480103);
+ glNormal3f(-0.995361, 0.088626, -0.036714);
+ glVertex3f(-0.878424, 1.233651, 1.480261);
+ glNormal3f(-0.964629, 0.243477, -0.100833);
+ glVertex3f(-0.938721, 1.256044, 1.625830);
+ glNormal3f(-0.961974, 0.258797, -0.087130);
+ glVertex3f(-1.008432, 1.256044, 1.606453);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.258797, -0.087130);
+ glVertex3f(-1.008432, 1.256044, 1.606453);
+ glNormal3f(-0.964629, 0.243477, -0.100833);
+ glVertex3f(-0.938721, 1.256044, 1.625830);
+ glNormal3f(-0.818995, 0.530076, -0.219550);
+ glVertex3f(-0.982709, 1.300828, 1.732027);
+ glNormal3f(-0.812098, 0.533616, -0.235969);
+ glVertex3f(-1.058608, 1.300828, 1.702896);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.106632, -0.071261);
+ glVertex3f(-1.018415, 1.239457, 1.500768);
+ glNormal3f(-0.961211, 0.229286, -0.153203);
+ glVertex3f(-1.072827, 1.256044, 1.582203);
+ glNormal3f(-0.961974, 0.179540, -0.205756);
+ glVertex3f(-1.119875, 1.256044, 1.531989);
+ glNormal3f(-0.994232, 0.062136, -0.087069);
+ glVertex3f(-1.024464, 1.233652, 1.432162);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.062136, -0.087069);
+ glVertex3f(-1.024464, 1.233652, 1.432162);
+ glNormal3f(-0.961974, 0.179540, -0.205756);
+ glVertex3f(-1.119875, 1.256044, 1.531989);
+ glNormal3f(-0.964629, 0.186346, -0.186346);
+ glVertex3f(-1.164454, 1.256044, 1.475000);
+ glNormal3f(-0.995361, 0.067843, -0.067843);
+ glVertex3f(-1.053041, 1.233652, 1.363587);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.229286, -0.153203);
+ glVertex3f(-1.072827, 1.256044, 1.582203);
+ glNormal3f(-0.806757, 0.491256, -0.328257);
+ glVertex3f(-1.129758, 1.300828, 1.667405);
+ glNormal3f(-0.812098, 0.422224, -0.402692);
+ glVertex3f(-1.189775, 1.300828, 1.615254);
+ glNormal3f(-0.961974, 0.179540, -0.205756);
+ glVertex3f(-1.119875, 1.256044, 1.531989);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.179540, -0.205756);
+ glVertex3f(-1.119875, 1.256044, 1.531989);
+ glNormal3f(-0.812098, 0.422224, -0.402692);
+ glVertex3f(-1.189775, 1.300828, 1.615254);
+ glNormal3f(-0.818995, 0.405683, -0.405683);
+ glVertex3f(-1.245733, 1.300828, 1.556280);
+ glNormal3f(-0.964629, 0.186346, -0.186346);
+ glVertex3f(-1.164454, 1.256044, 1.475000);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.125797, -0.025025);
+ glVertex3f(-0.793938, 1.690616, 1.593749);
+ glNormal3f(0.994232, 0.105502, 0.017609);
+ glVertex3f(-0.741148, 1.696422, 1.549515);
+ glNormal3f(0.999420, 0.033357, -0.006623);
+ glVertex3f(-0.754460, 1.703886, 1.395282);
+ glNormal3f(0.994232, 0.090732, -0.056642);
+ glVertex3f(-0.825781, 1.696422, 1.532681);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.090732, -0.056642);
+ glVertex3f(-0.825781, 1.696422, 1.532681);
+ glNormal3f(0.999420, 0.033357, -0.006623);
+ glVertex3f(-0.754460, 1.703886, 1.395282);
+ glNormal3f(0.999756, 0.019135, -0.007904);
+ glVertex3f(-0.803107, 1.703885, 1.298428);
+ glNormal3f(0.995361, 0.088626, -0.036714);
+ glVertex3f(-0.878425, 1.696422, 1.480261);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.105502, 0.017609);
+ glVertex3f(-0.741148, 1.696422, 1.549515);
+ glNormal3f(0.995361, 0.095950, 0.000000);
+ glVertex3f(-0.672451, 1.696422, 1.521232);
+ glNormal3f(0.999756, 0.020722, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 1.324417);
+ glNormal3f(0.999420, 0.033357, -0.006623);
+ glVertex3f(-0.754460, 1.703886, 1.395282);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, 0.033357, -0.006623);
+ glVertex3f(-0.754460, 1.703886, 1.395282);
+ glNormal3f(0.999756, 0.020722, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 1.324417);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.982996);
+ glNormal3f(0.999756, 0.019135, -0.007904);
+ glVertex3f(-0.803107, 1.703885, 1.298428);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.125797, -0.025025);
+ glVertex3f(-0.793938, 1.690616, 1.593749);
+ glNormal3f(0.994232, 0.090732, -0.056642);
+ glVertex3f(-0.825781, 1.696422, 1.532681);
+ glNormal3f(0.961974, 0.244606, -0.121372);
+ glVertex3f(-0.875727, 1.674029, 1.661421);
+ glNormal3f(0.961211, 0.270455, -0.053774);
+ glVertex3f(-0.813045, 1.674029, 1.689808);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.270455, -0.053774);
+ glVertex3f(-0.813045, 1.674029, 1.689808);
+ glNormal3f(0.961974, 0.244606, -0.121372);
+ glVertex3f(-0.875727, 1.674029, 1.661421);
+ glNormal3f(0.812098, 0.544206, -0.210456);
+ glVertex3f(-0.908442, 1.629246, 1.765097);
+ glNormal3f(0.806757, 0.579485, -0.115268);
+ glVertex3f(-0.833036, 1.629245, 1.790311);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.090732, -0.056642);
+ glVertex3f(-0.825781, 1.696422, 1.532681);
+ glNormal3f(0.995361, 0.088626, -0.036714);
+ glVertex3f(-0.878425, 1.696422, 1.480261);
+ glNormal3f(0.964629, 0.243477, -0.100833);
+ glVertex3f(-0.938721, 1.674029, 1.625829);
+ glNormal3f(0.961974, 0.244606, -0.121372);
+ glVertex3f(-0.875727, 1.674029, 1.661421);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.244606, -0.121372);
+ glVertex3f(-0.875727, 1.674029, 1.661421);
+ glNormal3f(0.964629, 0.243477, -0.100833);
+ glVertex3f(-0.938721, 1.674029, 1.625829);
+ glNormal3f(0.818995, 0.530076, -0.219550);
+ glVertex3f(-0.982709, 1.629245, 1.732026);
+ glNormal3f(0.812098, 0.544206, -0.210456);
+ glVertex3f(-0.908442, 1.629246, 1.765097);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.125797, -0.025025);
+ glVertex3f(-0.793938, 1.690616, 1.593749);
+ glNormal3f(0.961211, 0.270455, -0.053774);
+ glVertex3f(-0.813045, 1.674029, 1.689808);
+ glNormal3f(0.961974, 0.272439, 0.018525);
+ glVertex3f(-0.744271, 1.674029, 1.687569);
+ glNormal3f(0.994232, 0.105502, 0.017609);
+ glVertex3f(-0.741148, 1.696422, 1.549515);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.105502, 0.017609);
+ glVertex3f(-0.741148, 1.696422, 1.549515);
+ glNormal3f(0.961974, 0.272439, 0.018525);
+ glVertex3f(-0.744271, 1.674029, 1.687569);
+ glNormal3f(0.964629, 0.263527, 0.000000);
+ glVertex3f(-0.672451, 1.674029, 1.678794);
+ glNormal3f(0.995361, 0.095950, 0.000000);
+ glVertex3f(-0.672451, 1.696422, 1.521232);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.270455, -0.053774);
+ glVertex3f(-0.813045, 1.674029, 1.689808);
+ glNormal3f(0.806757, 0.579485, -0.115268);
+ glVertex3f(-0.833036, 1.629245, 1.790311);
+ glNormal3f(0.812098, 0.583300, -0.013794);
+ glVertex3f(-0.753721, 1.629246, 1.795873);
+ glNormal3f(0.961974, 0.272439, 0.018525);
+ glVertex3f(-0.744271, 1.674029, 1.687569);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.272439, 0.018525);
+ glVertex3f(-0.744271, 1.674029, 1.687569);
+ glNormal3f(0.812098, 0.583300, -0.013794);
+ glVertex3f(-0.753721, 1.629246, 1.795873);
+ glNormal3f(0.818995, 0.573748, 0.000000);
+ glVertex3f(-0.672451, 1.629245, 1.793740);
+ glNormal3f(0.964629, 0.263527, 0.000000);
+ glVertex3f(-0.672451, 1.674029, 1.678794);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.125797, -0.025025);
+ glVertex3f(-0.793937, 1.239457, 1.593750);
+ glNormal3f(-0.994232, 0.090732, -0.056642);
+ glVertex3f(-0.825780, 1.233651, 1.532681);
+ glNormal3f(-0.999420, 0.033357, -0.006623);
+ glVertex3f(-0.754459, 1.226187, 1.395282);
+ glNormal3f(-0.994232, 0.105502, 0.017609);
+ glVertex3f(-0.741147, 1.233651, 1.549516);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.105502, 0.017609);
+ glVertex3f(-0.741147, 1.233651, 1.549516);
+ glNormal3f(-0.999420, 0.033357, -0.006623);
+ glVertex3f(-0.754459, 1.226187, 1.395282);
+ glNormal3f(-0.999756, 0.020722, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 1.324418);
+ glNormal3f(-0.995361, 0.095950, 0.000000);
+ glVertex3f(-0.672450, 1.233651, 1.521232);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.090732, -0.056642);
+ glVertex3f(-0.825780, 1.233651, 1.532681);
+ glNormal3f(-0.995361, 0.088626, -0.036714);
+ glVertex3f(-0.878424, 1.233651, 1.480261);
+ glNormal3f(-0.999756, 0.019135, -0.007904);
+ glVertex3f(-0.803107, 1.226187, 1.298429);
+ glNormal3f(-0.999420, 0.033357, -0.006623);
+ glVertex3f(-0.754459, 1.226187, 1.395282);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, 0.033357, -0.006623);
+ glVertex3f(-0.754459, 1.226187, 1.395282);
+ glNormal3f(-0.999756, 0.019135, -0.007904);
+ glVertex3f(-0.803107, 1.226187, 1.298429);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 0.982996);
+ glNormal3f(-0.999756, 0.020722, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 1.324418);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.125797, -0.025025);
+ glVertex3f(-0.793937, 1.239457, 1.593750);
+ glNormal3f(-0.994232, 0.105502, 0.017609);
+ glVertex3f(-0.741147, 1.233651, 1.549516);
+ glNormal3f(-0.961974, 0.272439, 0.018525);
+ glVertex3f(-0.744270, 1.256044, 1.687569);
+ glNormal3f(-0.961211, 0.270455, -0.053774);
+ glVertex3f(-0.813044, 1.256044, 1.689808);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.270455, -0.053774);
+ glVertex3f(-0.813044, 1.256044, 1.689808);
+ glNormal3f(-0.961974, 0.272439, 0.018525);
+ glVertex3f(-0.744270, 1.256044, 1.687569);
+ glNormal3f(-0.812098, 0.583300, -0.013794);
+ glVertex3f(-0.753720, 1.300828, 1.795873);
+ glNormal3f(-0.806757, 0.579485, -0.115268);
+ glVertex3f(-0.833035, 1.300828, 1.790311);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.105502, 0.017609);
+ glVertex3f(-0.741147, 1.233651, 1.549516);
+ glNormal3f(-0.995361, 0.095950, 0.000000);
+ glVertex3f(-0.672450, 1.233651, 1.521232);
+ glNormal3f(-0.964629, 0.263527, 0.000000);
+ glVertex3f(-0.672450, 1.256044, 1.678794);
+ glNormal3f(-0.961974, 0.272439, 0.018525);
+ glVertex3f(-0.744270, 1.256044, 1.687569);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.272439, 0.018525);
+ glVertex3f(-0.744270, 1.256044, 1.687569);
+ glNormal3f(-0.964629, 0.263527, 0.000000);
+ glVertex3f(-0.672450, 1.256044, 1.678794);
+ glNormal3f(-0.818995, 0.573748, 0.000000);
+ glVertex3f(-0.672450, 1.300828, 1.793741);
+ glNormal3f(-0.812098, 0.583300, -0.013794);
+ glVertex3f(-0.753720, 1.300828, 1.795873);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.125797, -0.025025);
+ glVertex3f(-0.793937, 1.239457, 1.593750);
+ glNormal3f(-0.961211, 0.270455, -0.053774);
+ glVertex3f(-0.813044, 1.256044, 1.689808);
+ glNormal3f(-0.961974, 0.244606, -0.121372);
+ glVertex3f(-0.875726, 1.256044, 1.661422);
+ glNormal3f(-0.994232, 0.090732, -0.056642);
+ glVertex3f(-0.825780, 1.233651, 1.532681);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.090732, -0.056642);
+ glVertex3f(-0.825780, 1.233651, 1.532681);
+ glNormal3f(-0.961974, 0.244606, -0.121372);
+ glVertex3f(-0.875726, 1.256044, 1.661422);
+ glNormal3f(-0.964629, 0.243477, -0.100833);
+ glVertex3f(-0.938721, 1.256044, 1.625830);
+ glNormal3f(-0.995361, 0.088626, -0.036714);
+ glVertex3f(-0.878424, 1.233651, 1.480261);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.270455, -0.053774);
+ glVertex3f(-0.813044, 1.256044, 1.689808);
+ glNormal3f(-0.806757, 0.579485, -0.115268);
+ glVertex3f(-0.833035, 1.300828, 1.790311);
+ glNormal3f(-0.812098, 0.544206, -0.210456);
+ glVertex3f(-0.908441, 1.300828, 1.765097);
+ glNormal3f(-0.961974, 0.244606, -0.121372);
+ glVertex3f(-0.875726, 1.256044, 1.661422);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.244606, -0.121372);
+ glVertex3f(-0.875726, 1.256044, 1.661422);
+ glNormal3f(-0.812098, 0.544206, -0.210456);
+ glVertex3f(-0.908441, 1.300828, 1.765097);
+ glNormal3f(-0.818995, 0.530076, -0.219550);
+ glVertex3f(-0.982709, 1.300828, 1.732027);
+ glNormal3f(-0.964629, 0.243477, -0.100833);
+ glVertex3f(-0.938721, 1.256044, 1.625830);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.125797, 0.025025);
+ glVertex3f(-0.550965, 1.690616, 1.593749);
+ glNormal3f(0.994232, 0.090732, 0.056642);
+ glVertex3f(-0.519121, 1.696421, 1.532681);
+ glNormal3f(0.999420, 0.033357, 0.006623);
+ glVertex3f(-0.590442, 1.703885, 1.395282);
+ glNormal3f(0.994232, 0.105502, -0.017609);
+ glVertex3f(-0.603754, 1.696422, 1.549515);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.105502, -0.017609);
+ glVertex3f(-0.603754, 1.696422, 1.549515);
+ glNormal3f(0.999420, 0.033357, 0.006623);
+ glVertex3f(-0.590442, 1.703885, 1.395282);
+ glNormal3f(0.999756, 0.020722, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 1.324417);
+ glNormal3f(0.995361, 0.095950, 0.000000);
+ glVertex3f(-0.672451, 1.696422, 1.521232);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.090732, 0.056642);
+ glVertex3f(-0.519121, 1.696421, 1.532681);
+ glNormal3f(0.995361, 0.088626, 0.036714);
+ glVertex3f(-0.466477, 1.696421, 1.480261);
+ glNormal3f(0.999756, 0.019135, 0.007904);
+ glVertex3f(-0.541795, 1.703885, 1.298428);
+ glNormal3f(0.999420, 0.033357, 0.006623);
+ glVertex3f(-0.590442, 1.703885, 1.395282);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, 0.033357, 0.006623);
+ glVertex3f(-0.590442, 1.703885, 1.395282);
+ glNormal3f(0.999756, 0.019135, 0.007904);
+ glVertex3f(-0.541795, 1.703885, 1.298428);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.982996);
+ glNormal3f(0.999756, 0.020722, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 1.324417);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.125797, 0.025025);
+ glVertex3f(-0.550965, 1.690616, 1.593749);
+ glNormal3f(0.994232, 0.105502, -0.017609);
+ glVertex3f(-0.603754, 1.696422, 1.549515);
+ glNormal3f(0.961974, 0.272439, -0.018525);
+ glVertex3f(-0.600631, 1.674029, 1.687569);
+ glNormal3f(0.961211, 0.270455, 0.053774);
+ glVertex3f(-0.531857, 1.674029, 1.689808);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.270455, 0.053774);
+ glVertex3f(-0.531857, 1.674029, 1.689808);
+ glNormal3f(0.961974, 0.272439, -0.018525);
+ glVertex3f(-0.600631, 1.674029, 1.687569);
+ glNormal3f(0.812098, 0.583300, 0.013794);
+ glVertex3f(-0.591181, 1.629245, 1.795872);
+ glNormal3f(0.806757, 0.579485, 0.115268);
+ glVertex3f(-0.511866, 1.629245, 1.790311);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.105502, -0.017609);
+ glVertex3f(-0.603754, 1.696422, 1.549515);
+ glNormal3f(0.995361, 0.095950, 0.000000);
+ glVertex3f(-0.672451, 1.696422, 1.521232);
+ glNormal3f(0.964629, 0.263527, 0.000000);
+ glVertex3f(-0.672451, 1.674029, 1.678794);
+ glNormal3f(0.961974, 0.272439, -0.018525);
+ glVertex3f(-0.600631, 1.674029, 1.687569);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.272439, -0.018525);
+ glVertex3f(-0.600631, 1.674029, 1.687569);
+ glNormal3f(0.964629, 0.263527, 0.000000);
+ glVertex3f(-0.672451, 1.674029, 1.678794);
+ glNormal3f(0.818995, 0.573748, 0.000000);
+ glVertex3f(-0.672451, 1.629245, 1.793740);
+ glNormal3f(0.812098, 0.583300, 0.013794);
+ glVertex3f(-0.591181, 1.629245, 1.795872);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.125797, 0.025025);
+ glVertex3f(-0.550965, 1.690616, 1.593749);
+ glNormal3f(0.961211, 0.270455, 0.053774);
+ glVertex3f(-0.531857, 1.674029, 1.689808);
+ glNormal3f(0.961974, 0.244606, 0.121372);
+ glVertex3f(-0.469175, 1.674029, 1.661421);
+ glNormal3f(0.994232, 0.090732, 0.056642);
+ glVertex3f(-0.519121, 1.696421, 1.532681);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.090732, 0.056642);
+ glVertex3f(-0.519121, 1.696421, 1.532681);
+ glNormal3f(0.961974, 0.244606, 0.121372);
+ glVertex3f(-0.469175, 1.674029, 1.661421);
+ glNormal3f(0.964629, 0.243477, 0.100833);
+ glVertex3f(-0.406181, 1.674029, 1.625829);
+ glNormal3f(0.995361, 0.088626, 0.036714);
+ glVertex3f(-0.466477, 1.696421, 1.480261);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.270455, 0.053774);
+ glVertex3f(-0.531857, 1.674029, 1.689808);
+ glNormal3f(0.806757, 0.579485, 0.115268);
+ glVertex3f(-0.511866, 1.629245, 1.790311);
+ glNormal3f(0.812098, 0.544206, 0.210456);
+ glVertex3f(-0.436460, 1.629245, 1.765096);
+ glNormal3f(0.961974, 0.244606, 0.121372);
+ glVertex3f(-0.469175, 1.674029, 1.661421);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.244606, 0.121372);
+ glVertex3f(-0.469175, 1.674029, 1.661421);
+ glNormal3f(0.812098, 0.544206, 0.210456);
+ glVertex3f(-0.436460, 1.629245, 1.765096);
+ glNormal3f(0.818995, 0.530076, 0.219550);
+ glVertex3f(-0.362192, 1.629245, 1.732026);
+ glNormal3f(0.964629, 0.243477, 0.100833);
+ glVertex3f(-0.406181, 1.674029, 1.625829);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.125797, 0.025025);
+ glVertex3f(-0.550964, 1.239457, 1.593749);
+ glNormal3f(-0.994232, 0.105502, -0.017609);
+ glVertex3f(-0.603753, 1.233651, 1.549515);
+ glNormal3f(-0.999420, 0.033357, 0.006623);
+ glVertex3f(-0.590442, 1.226187, 1.395282);
+ glNormal3f(-0.994232, 0.090732, 0.056642);
+ glVertex3f(-0.519120, 1.233651, 1.532681);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.090732, 0.056642);
+ glVertex3f(-0.519120, 1.233651, 1.532681);
+ glNormal3f(-0.999420, 0.033357, 0.006623);
+ glVertex3f(-0.590442, 1.226187, 1.395282);
+ glNormal3f(-0.999756, 0.019135, 0.007904);
+ glVertex3f(-0.541794, 1.226187, 1.298428);
+ glNormal3f(-0.995361, 0.088626, 0.036714);
+ glVertex3f(-0.466476, 1.233651, 1.480261);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.105502, -0.017609);
+ glVertex3f(-0.603753, 1.233651, 1.549515);
+ glNormal3f(-0.995361, 0.095950, 0.000000);
+ glVertex3f(-0.672450, 1.233651, 1.521232);
+ glNormal3f(-0.999756, 0.020722, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 1.324418);
+ glNormal3f(-0.999420, 0.033357, 0.006623);
+ glVertex3f(-0.590442, 1.226187, 1.395282);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, 0.033357, 0.006623);
+ glVertex3f(-0.590442, 1.226187, 1.395282);
+ glNormal3f(-0.999756, 0.020722, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 1.324418);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 0.982996);
+ glNormal3f(-0.999756, 0.019135, 0.007904);
+ glVertex3f(-0.541794, 1.226187, 1.298428);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.125797, 0.025025);
+ glVertex3f(-0.550964, 1.239457, 1.593749);
+ glNormal3f(-0.994232, 0.090732, 0.056642);
+ glVertex3f(-0.519120, 1.233651, 1.532681);
+ glNormal3f(-0.961974, 0.244606, 0.121372);
+ glVertex3f(-0.469174, 1.256044, 1.661421);
+ glNormal3f(-0.961211, 0.270455, 0.053774);
+ glVertex3f(-0.531857, 1.256044, 1.689808);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.270455, 0.053774);
+ glVertex3f(-0.531857, 1.256044, 1.689808);
+ glNormal3f(-0.961974, 0.244606, 0.121372);
+ glVertex3f(-0.469174, 1.256044, 1.661421);
+ glNormal3f(-0.812098, 0.544206, 0.210456);
+ glVertex3f(-0.436459, 1.300828, 1.765096);
+ glNormal3f(-0.806757, 0.579485, 0.115268);
+ glVertex3f(-0.511865, 1.300828, 1.790310);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.090732, 0.056642);
+ glVertex3f(-0.519120, 1.233651, 1.532681);
+ glNormal3f(-0.995361, 0.088626, 0.036714);
+ glVertex3f(-0.466476, 1.233651, 1.480261);
+ glNormal3f(-0.964629, 0.243477, 0.100833);
+ glVertex3f(-0.406180, 1.256044, 1.625829);
+ glNormal3f(-0.961974, 0.244606, 0.121372);
+ glVertex3f(-0.469174, 1.256044, 1.661421);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.244606, 0.121372);
+ glVertex3f(-0.469174, 1.256044, 1.661421);
+ glNormal3f(-0.964629, 0.243477, 0.100833);
+ glVertex3f(-0.406180, 1.256044, 1.625829);
+ glNormal3f(-0.818995, 0.530076, 0.219550);
+ glVertex3f(-0.362192, 1.300828, 1.732026);
+ glNormal3f(-0.812098, 0.544206, 0.210456);
+ glVertex3f(-0.436459, 1.300828, 1.765096);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.125797, 0.025025);
+ glVertex3f(-0.550964, 1.239457, 1.593749);
+ glNormal3f(-0.961211, 0.270455, 0.053774);
+ glVertex3f(-0.531857, 1.256044, 1.689808);
+ glNormal3f(-0.961974, 0.272439, -0.018525);
+ glVertex3f(-0.600631, 1.256044, 1.687569);
+ glNormal3f(-0.994232, 0.105502, -0.017609);
+ glVertex3f(-0.603753, 1.233651, 1.549515);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.105502, -0.017609);
+ glVertex3f(-0.603753, 1.233651, 1.549515);
+ glNormal3f(-0.961974, 0.272439, -0.018525);
+ glVertex3f(-0.600631, 1.256044, 1.687569);
+ glNormal3f(-0.964629, 0.263527, 0.000000);
+ glVertex3f(-0.672450, 1.256044, 1.678794);
+ glNormal3f(-0.995361, 0.095950, 0.000000);
+ glVertex3f(-0.672450, 1.233651, 1.521232);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.270455, 0.053774);
+ glVertex3f(-0.531857, 1.256044, 1.689808);
+ glNormal3f(-0.806757, 0.579485, 0.115268);
+ glVertex3f(-0.511865, 1.300828, 1.790310);
+ glNormal3f(-0.812098, 0.583300, 0.013794);
+ glVertex3f(-0.591181, 1.300828, 1.795872);
+ glNormal3f(-0.961974, 0.272439, -0.018525);
+ glVertex3f(-0.600631, 1.256044, 1.687569);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.272439, -0.018525);
+ glVertex3f(-0.600631, 1.256044, 1.687569);
+ glNormal3f(-0.812098, 0.583300, 0.013794);
+ glVertex3f(-0.591181, 1.300828, 1.795872);
+ glNormal3f(-0.818995, 0.573748, 0.000000);
+ glVertex3f(-0.672450, 1.300828, 1.793741);
+ glNormal3f(-0.964629, 0.263527, 0.000000);
+ glVertex3f(-0.672450, 1.256044, 1.678794);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.106632, 0.071261);
+ glVertex3f(-0.326487, 1.690616, 1.500768);
+ glNormal3f(0.994232, 0.062136, 0.087069);
+ glVertex3f(-0.320437, 1.696421, 1.432162);
+ glNormal3f(0.999420, 0.028291, 0.018891);
+ glVertex3f(-0.438910, 1.703885, 1.332515);
+ glNormal3f(0.994232, 0.104221, 0.024079);
+ glVertex3f(-0.392186, 1.696421, 1.480103);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.104221, 0.024079);
+ glVertex3f(-0.392186, 1.696421, 1.480103);
+ glNormal3f(0.999420, 0.028291, 0.018891);
+ glVertex3f(-0.438910, 1.703885, 1.332515);
+ glNormal3f(0.999756, 0.019135, 0.007904);
+ glVertex3f(-0.541795, 1.703885, 1.298428);
+ glNormal3f(0.995361, 0.088626, 0.036714);
+ glVertex3f(-0.466477, 1.696421, 1.480261);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.062136, 0.087069);
+ glVertex3f(-0.320437, 1.696421, 1.432162);
+ glNormal3f(0.995361, 0.067843, 0.067843);
+ glVertex3f(-0.291861, 1.696421, 1.363586);
+ glNormal3f(0.999756, 0.014649, 0.014649);
+ glVertex3f(-0.431030, 1.703885, 1.224417);
+ glNormal3f(0.999420, 0.028291, 0.018891);
+ glVertex3f(-0.438910, 1.703885, 1.332515);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, 0.028291, 0.018891);
+ glVertex3f(-0.438910, 1.703885, 1.332515);
+ glNormal3f(0.999756, 0.014649, 0.014649);
+ glVertex3f(-0.431030, 1.703885, 1.224417);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.982996);
+ glNormal3f(0.999756, 0.019135, 0.007904);
+ glVertex3f(-0.541795, 1.703885, 1.298428);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.106632, 0.071261);
+ glVertex3f(-0.326487, 1.690616, 1.500768);
+ glNormal3f(0.994232, 0.104221, 0.024079);
+ glVertex3f(-0.392186, 1.696421, 1.480103);
+ glNormal3f(0.961974, 0.258797, 0.087130);
+ glVertex3f(-0.336470, 1.674029, 1.606453);
+ glNormal3f(0.961211, 0.229286, 0.153203);
+ glVertex3f(-0.272074, 1.674029, 1.582202);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.229286, 0.153203);
+ glVertex3f(-0.272074, 1.674029, 1.582202);
+ glNormal3f(0.961974, 0.258797, 0.087130);
+ glVertex3f(-0.336470, 1.674029, 1.606453);
+ glNormal3f(0.812098, 0.533616, 0.235969);
+ glVertex3f(-0.286293, 1.629245, 1.702895);
+ glNormal3f(0.806757, 0.491256, 0.328257);
+ glVertex3f(-0.215144, 1.629245, 1.667404);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.104221, 0.024079);
+ glVertex3f(-0.392186, 1.696421, 1.480103);
+ glNormal3f(0.995361, 0.088626, 0.036714);
+ glVertex3f(-0.466477, 1.696421, 1.480261);
+ glNormal3f(0.964629, 0.243477, 0.100833);
+ glVertex3f(-0.406181, 1.674029, 1.625829);
+ glNormal3f(0.961974, 0.258797, 0.087130);
+ glVertex3f(-0.336470, 1.674029, 1.606453);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.258797, 0.087130);
+ glVertex3f(-0.336470, 1.674029, 1.606453);
+ glNormal3f(0.964629, 0.243477, 0.100833);
+ glVertex3f(-0.406181, 1.674029, 1.625829);
+ glNormal3f(0.818995, 0.530076, 0.219550);
+ glVertex3f(-0.362192, 1.629245, 1.732026);
+ glNormal3f(0.812098, 0.533616, 0.235969);
+ glVertex3f(-0.286293, 1.629245, 1.702895);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.106632, 0.071261);
+ glVertex3f(-0.326487, 1.690616, 1.500768);
+ glNormal3f(0.961211, 0.229286, 0.153203);
+ glVertex3f(-0.272074, 1.674029, 1.582202);
+ glNormal3f(0.961974, 0.179540, 0.205756);
+ glVertex3f(-0.225027, 1.674029, 1.531989);
+ glNormal3f(0.994232, 0.062136, 0.087069);
+ glVertex3f(-0.320437, 1.696421, 1.432162);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.062136, 0.087069);
+ glVertex3f(-0.320437, 1.696421, 1.432162);
+ glNormal3f(0.961974, 0.179540, 0.205756);
+ glVertex3f(-0.225027, 1.674029, 1.531989);
+ glNormal3f(0.964629, 0.186346, 0.186346);
+ glVertex3f(-0.180448, 1.674029, 1.474999);
+ glNormal3f(0.995361, 0.067843, 0.067843);
+ glVertex3f(-0.291861, 1.696421, 1.363586);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.229286, 0.153203);
+ glVertex3f(-0.272074, 1.674029, 1.582202);
+ glNormal3f(0.806757, 0.491256, 0.328257);
+ glVertex3f(-0.215144, 1.629245, 1.667404);
+ glNormal3f(0.812098, 0.422224, 0.402692);
+ glVertex3f(-0.155127, 1.629245, 1.615253);
+ glNormal3f(0.961974, 0.179540, 0.205756);
+ glVertex3f(-0.225027, 1.674029, 1.531989);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.179540, 0.205756);
+ glVertex3f(-0.225027, 1.674029, 1.531989);
+ glNormal3f(0.812098, 0.422224, 0.402692);
+ glVertex3f(-0.155127, 1.629245, 1.615253);
+ glNormal3f(0.818995, 0.405683, 0.405683);
+ glVertex3f(-0.099168, 1.629245, 1.556279);
+ glNormal3f(0.964629, 0.186346, 0.186346);
+ glVertex3f(-0.180448, 1.674029, 1.474999);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.106632, 0.071261);
+ glVertex3f(-0.326486, 1.239457, 1.500767);
+ glNormal3f(-0.994232, 0.104221, 0.024110);
+ glVertex3f(-0.392185, 1.233651, 1.480102);
+ glNormal3f(-0.999420, 0.028291, 0.018891);
+ glVertex3f(-0.438909, 1.226187, 1.332515);
+ glNormal3f(-0.994232, 0.062136, 0.087069);
+ glVertex3f(-0.320437, 1.233651, 1.432161);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.062136, 0.087069);
+ glVertex3f(-0.320437, 1.233651, 1.432161);
+ glNormal3f(-0.999420, 0.028291, 0.018891);
+ glVertex3f(-0.438909, 1.226187, 1.332515);
+ glNormal3f(-0.999756, 0.014649, 0.014649);
+ glVertex3f(-0.431029, 1.226187, 1.224417);
+ glNormal3f(-0.995361, 0.067843, 0.067843);
+ glVertex3f(-0.291860, 1.233651, 1.363586);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.104221, 0.024110);
+ glVertex3f(-0.392185, 1.233651, 1.480102);
+ glNormal3f(-0.995361, 0.088626, 0.036714);
+ glVertex3f(-0.466476, 1.233651, 1.480261);
+ glNormal3f(-0.999756, 0.019135, 0.007904);
+ glVertex3f(-0.541794, 1.226187, 1.298428);
+ glNormal3f(-0.999420, 0.028291, 0.018891);
+ glVertex3f(-0.438909, 1.226187, 1.332515);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, 0.028291, 0.018891);
+ glVertex3f(-0.438909, 1.226187, 1.332515);
+ glNormal3f(-0.999756, 0.019135, 0.007904);
+ glVertex3f(-0.541794, 1.226187, 1.298428);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 0.982996);
+ glNormal3f(-0.999756, 0.014649, 0.014649);
+ glVertex3f(-0.431029, 1.226187, 1.224417);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.106632, 0.071261);
+ glVertex3f(-0.326486, 1.239457, 1.500767);
+ glNormal3f(-0.994232, 0.062136, 0.087069);
+ glVertex3f(-0.320437, 1.233651, 1.432161);
+ glNormal3f(-0.961974, 0.179540, 0.205756);
+ glVertex3f(-0.225026, 1.256044, 1.531988);
+ glNormal3f(-0.961211, 0.229286, 0.153203);
+ glVertex3f(-0.272074, 1.256044, 1.582202);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.229286, 0.153203);
+ glVertex3f(-0.272074, 1.256044, 1.582202);
+ glNormal3f(-0.961974, 0.179540, 0.205756);
+ glVertex3f(-0.225026, 1.256044, 1.531988);
+ glNormal3f(-0.812098, 0.422224, 0.402692);
+ glVertex3f(-0.155126, 1.300828, 1.615252);
+ glNormal3f(-0.806757, 0.491256, 0.328257);
+ glVertex3f(-0.215143, 1.300828, 1.667404);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.062136, 0.087069);
+ glVertex3f(-0.320437, 1.233651, 1.432161);
+ glNormal3f(-0.995361, 0.067843, 0.067843);
+ glVertex3f(-0.291860, 1.233651, 1.363586);
+ glNormal3f(-0.964629, 0.186346, 0.186346);
+ glVertex3f(-0.180447, 1.256044, 1.474999);
+ glNormal3f(-0.961974, 0.179540, 0.205756);
+ glVertex3f(-0.225026, 1.256044, 1.531988);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.179540, 0.205756);
+ glVertex3f(-0.225026, 1.256044, 1.531988);
+ glNormal3f(-0.964629, 0.186346, 0.186346);
+ glVertex3f(-0.180447, 1.256044, 1.474999);
+ glNormal3f(-0.818995, 0.405683, 0.405683);
+ glVertex3f(-0.099167, 1.300828, 1.556278);
+ glNormal3f(-0.812098, 0.422224, 0.402692);
+ glVertex3f(-0.155126, 1.300828, 1.615252);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.106632, 0.071261);
+ glVertex3f(-0.326486, 1.239457, 1.500767);
+ glNormal3f(-0.961211, 0.229286, 0.153203);
+ glVertex3f(-0.272074, 1.256044, 1.582202);
+ glNormal3f(-0.961974, 0.258797, 0.087130);
+ glVertex3f(-0.336469, 1.256044, 1.606452);
+ glNormal3f(-0.994232, 0.104221, 0.024110);
+ glVertex3f(-0.392185, 1.233651, 1.480102);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.104221, 0.024110);
+ glVertex3f(-0.392185, 1.233651, 1.480102);
+ glNormal3f(-0.961974, 0.258797, 0.087130);
+ glVertex3f(-0.336469, 1.256044, 1.606452);
+ glNormal3f(-0.964629, 0.243477, 0.100833);
+ glVertex3f(-0.406180, 1.256044, 1.625829);
+ glNormal3f(-0.995361, 0.088626, 0.036714);
+ glVertex3f(-0.466476, 1.233651, 1.480261);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.229286, 0.153203);
+ glVertex3f(-0.272074, 1.256044, 1.582202);
+ glNormal3f(-0.806757, 0.491256, 0.328257);
+ glVertex3f(-0.215143, 1.300828, 1.667404);
+ glNormal3f(-0.812098, 0.533616, 0.235969);
+ glVertex3f(-0.286292, 1.300828, 1.702895);
+ glNormal3f(-0.961974, 0.258797, 0.087130);
+ glVertex3f(-0.336469, 1.256044, 1.606452);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.258797, 0.087130);
+ glVertex3f(-0.336469, 1.256044, 1.606452);
+ glNormal3f(-0.812098, 0.533616, 0.235969);
+ glVertex3f(-0.286292, 1.300828, 1.702895);
+ glNormal3f(-0.818995, 0.530076, 0.219550);
+ glVertex3f(-0.362192, 1.300828, 1.732026);
+ glNormal3f(-0.964629, 0.243477, 0.100833);
+ glVertex3f(-0.406180, 1.256044, 1.625829);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.071261, 0.106632);
+ glVertex3f(-0.154679, 1.690616, 1.328960);
+ glNormal3f(0.994232, 0.024110, 0.104221);
+ glVertex3f(-0.175345, 1.696422, 1.263261);
+ glNormal3f(0.999420, 0.018891, 0.028291);
+ glVertex3f(-0.322932, 1.703885, 1.216537);
+ glNormal3f(0.994232, 0.087069, 0.062136);
+ glVertex3f(-0.223285, 1.696421, 1.335010);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.087069, 0.062136);
+ glVertex3f(-0.223285, 1.696421, 1.335010);
+ glNormal3f(0.999420, 0.018891, 0.028291);
+ glVertex3f(-0.322932, 1.703885, 1.216537);
+ glNormal3f(0.999756, 0.014649, 0.014649);
+ glVertex3f(-0.431030, 1.703885, 1.224417);
+ glNormal3f(0.995361, 0.067843, 0.067843);
+ glVertex3f(-0.291861, 1.696421, 1.363586);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.024110, 0.104221);
+ glVertex3f(-0.175345, 1.696422, 1.263261);
+ glNormal3f(0.995361, 0.036714, 0.088626);
+ glVertex3f(-0.175186, 1.696422, 1.188970);
+ glNormal3f(0.999756, 0.007904, 0.019135);
+ glVertex3f(-0.357019, 1.703885, 1.113652);
+ glNormal3f(0.999420, 0.018891, 0.028291);
+ glVertex3f(-0.322932, 1.703885, 1.216537);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, 0.018891, 0.028291);
+ glVertex3f(-0.322932, 1.703885, 1.216537);
+ glNormal3f(0.999756, 0.007904, 0.019135);
+ glVertex3f(-0.357019, 1.703885, 1.113652);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.982996);
+ glNormal3f(0.999756, 0.014649, 0.014649);
+ glVertex3f(-0.431030, 1.703885, 1.224417);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.071261, 0.106632);
+ glVertex3f(-0.154679, 1.690616, 1.328960);
+ glNormal3f(0.994232, 0.087069, 0.062136);
+ glVertex3f(-0.223285, 1.696421, 1.335010);
+ glNormal3f(0.961974, 0.205756, 0.179540);
+ glVertex3f(-0.123458, 1.674029, 1.430420);
+ glNormal3f(0.961211, 0.153203, 0.229286);
+ glVertex3f(-0.073245, 1.674029, 1.383373);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.153203, 0.229286);
+ glVertex3f(-0.073245, 1.674029, 1.383373);
+ glNormal3f(0.961974, 0.205756, 0.179540);
+ glVertex3f(-0.123458, 1.674029, 1.430420);
+ glNormal3f(0.812098, 0.402692, 0.422224);
+ glVertex3f(-0.040194, 1.629245, 1.500320);
+ glNormal3f(0.806757, 0.328257, 0.491256);
+ glVertex3f(0.011957, 1.629245, 1.440303);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.087069, 0.062136);
+ glVertex3f(-0.223285, 1.696421, 1.335010);
+ glNormal3f(0.995361, 0.067843, 0.067843);
+ glVertex3f(-0.291861, 1.696421, 1.363586);
+ glNormal3f(0.964629, 0.186346, 0.186346);
+ glVertex3f(-0.180448, 1.674029, 1.474999);
+ glNormal3f(0.961974, 0.205756, 0.179540);
+ glVertex3f(-0.123458, 1.674029, 1.430420);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.205756, 0.179540);
+ glVertex3f(-0.123458, 1.674029, 1.430420);
+ glNormal3f(0.964629, 0.186346, 0.186346);
+ glVertex3f(-0.180448, 1.674029, 1.474999);
+ glNormal3f(0.818995, 0.405683, 0.405683);
+ glVertex3f(-0.099168, 1.629245, 1.556279);
+ glNormal3f(0.812098, 0.402692, 0.422224);
+ glVertex3f(-0.040194, 1.629245, 1.500320);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.071261, 0.106632);
+ glVertex3f(-0.154679, 1.690616, 1.328960);
+ glNormal3f(0.961211, 0.153203, 0.229286);
+ glVertex3f(-0.073245, 1.674029, 1.383373);
+ glNormal3f(0.961974, 0.087130, 0.258797);
+ glVertex3f(-0.048994, 1.674029, 1.318977);
+ glNormal3f(0.994232, 0.024110, 0.104221);
+ glVertex3f(-0.175345, 1.696422, 1.263261);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.024110, 0.104221);
+ glVertex3f(-0.175345, 1.696422, 1.263261);
+ glNormal3f(0.961974, 0.087130, 0.258797);
+ glVertex3f(-0.048994, 1.674029, 1.318977);
+ glNormal3f(0.964629, 0.100833, 0.243477);
+ glVertex3f(-0.029618, 1.674029, 1.249266);
+ glNormal3f(0.995361, 0.036714, 0.088626);
+ glVertex3f(-0.175186, 1.696422, 1.188970);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.153203, 0.229286);
+ glVertex3f(-0.073245, 1.674029, 1.383373);
+ glNormal3f(0.806757, 0.328257, 0.491256);
+ glVertex3f(0.011957, 1.629245, 1.440303);
+ glNormal3f(0.812098, 0.235969, 0.533616);
+ glVertex3f(0.047448, 1.629245, 1.369154);
+ glNormal3f(0.961974, 0.087130, 0.258797);
+ glVertex3f(-0.048994, 1.674029, 1.318977);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.087130, 0.258797);
+ glVertex3f(-0.048994, 1.674029, 1.318977);
+ glNormal3f(0.812098, 0.235969, 0.533616);
+ glVertex3f(0.047448, 1.629245, 1.369154);
+ glNormal3f(0.818995, 0.219550, 0.530076);
+ glVertex3f(0.076579, 1.629245, 1.293254);
+ glNormal3f(0.964629, 0.100833, 0.243477);
+ glVertex3f(-0.029618, 1.674029, 1.249266);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.071261, 0.106632);
+ glVertex3f(-0.154679, 1.239457, 1.328959);
+ glNormal3f(-0.994232, 0.087069, 0.062136);
+ glVertex3f(-0.223285, 1.233651, 1.335009);
+ glNormal3f(-0.999420, 0.018891, 0.028291);
+ glVertex3f(-0.322932, 1.226187, 1.216537);
+ glNormal3f(-0.994232, 0.024110, 0.104221);
+ glVertex3f(-0.175344, 1.233651, 1.263261);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.024110, 0.104221);
+ glVertex3f(-0.175344, 1.233651, 1.263261);
+ glNormal3f(-0.999420, 0.018891, 0.028291);
+ glVertex3f(-0.322932, 1.226187, 1.216537);
+ glNormal3f(-0.999756, 0.007904, 0.019135);
+ glVertex3f(-0.357019, 1.226187, 1.113652);
+ glNormal3f(-0.995361, 0.036714, 0.088626);
+ glVertex3f(-0.175186, 1.233651, 1.188969);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.087069, 0.062136);
+ glVertex3f(-0.223285, 1.233651, 1.335009);
+ glNormal3f(-0.995361, 0.067843, 0.067843);
+ glVertex3f(-0.291860, 1.233651, 1.363586);
+ glNormal3f(-0.999756, 0.014649, 0.014649);
+ glVertex3f(-0.431029, 1.226187, 1.224417);
+ glNormal3f(-0.999420, 0.018891, 0.028291);
+ glVertex3f(-0.322932, 1.226187, 1.216537);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, 0.018891, 0.028291);
+ glVertex3f(-0.322932, 1.226187, 1.216537);
+ glNormal3f(-0.999756, 0.014649, 0.014649);
+ glVertex3f(-0.431029, 1.226187, 1.224417);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 0.982996);
+ glNormal3f(-0.999756, 0.007904, 0.019135);
+ glVertex3f(-0.357019, 1.226187, 1.113652);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.071261, 0.106632);
+ glVertex3f(-0.154679, 1.239457, 1.328959);
+ glNormal3f(-0.994232, 0.024110, 0.104221);
+ glVertex3f(-0.175344, 1.233651, 1.263261);
+ glNormal3f(-0.961974, 0.087130, 0.258797);
+ glVertex3f(-0.048994, 1.256044, 1.318976);
+ glNormal3f(-0.961211, 0.153203, 0.229286);
+ glVertex3f(-0.073244, 1.256044, 1.383372);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.153203, 0.229286);
+ glVertex3f(-0.073244, 1.256044, 1.383372);
+ glNormal3f(-0.961974, 0.087130, 0.258797);
+ glVertex3f(-0.048994, 1.256044, 1.318976);
+ glNormal3f(-0.812098, 0.235969, 0.533616);
+ glVertex3f(0.047449, 1.300828, 1.369153);
+ glNormal3f(-0.806757, 0.328257, 0.491256);
+ glVertex3f(0.011958, 1.300828, 1.440302);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.024110, 0.104221);
+ glVertex3f(-0.175344, 1.233651, 1.263261);
+ glNormal3f(-0.995361, 0.036714, 0.088626);
+ glVertex3f(-0.175186, 1.233651, 1.188969);
+ glNormal3f(-0.964629, 0.100833, 0.243477);
+ glVertex3f(-0.029617, 1.256044, 1.249265);
+ glNormal3f(-0.961974, 0.087130, 0.258797);
+ glVertex3f(-0.048994, 1.256044, 1.318976);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.087130, 0.258797);
+ glVertex3f(-0.048994, 1.256044, 1.318976);
+ glNormal3f(-0.964629, 0.100833, 0.243477);
+ glVertex3f(-0.029617, 1.256044, 1.249265);
+ glNormal3f(-0.818995, 0.219550, 0.530076);
+ glVertex3f(0.076580, 1.300828, 1.293254);
+ glNormal3f(-0.812098, 0.235969, 0.533616);
+ glVertex3f(0.047449, 1.300828, 1.369153);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.071261, 0.106632);
+ glVertex3f(-0.154679, 1.239457, 1.328959);
+ glNormal3f(-0.961211, 0.153203, 0.229286);
+ glVertex3f(-0.073244, 1.256044, 1.383372);
+ glNormal3f(-0.961974, 0.205756, 0.179540);
+ glVertex3f(-0.123458, 1.256044, 1.430420);
+ glNormal3f(-0.994232, 0.087069, 0.062136);
+ glVertex3f(-0.223285, 1.233651, 1.335009);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.087069, 0.062136);
+ glVertex3f(-0.223285, 1.233651, 1.335009);
+ glNormal3f(-0.961974, 0.205756, 0.179540);
+ glVertex3f(-0.123458, 1.256044, 1.430420);
+ glNormal3f(-0.964629, 0.186346, 0.186346);
+ glVertex3f(-0.180447, 1.256044, 1.474999);
+ glNormal3f(-0.995361, 0.067843, 0.067843);
+ glVertex3f(-0.291860, 1.233651, 1.363586);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.153203, 0.229286);
+ glVertex3f(-0.073244, 1.256044, 1.383372);
+ glNormal3f(-0.806757, 0.328257, 0.491256);
+ glVertex3f(0.011958, 1.300828, 1.440302);
+ glNormal3f(-0.812098, 0.402692, 0.422224);
+ glVertex3f(-0.040194, 1.300828, 1.500319);
+ glNormal3f(-0.961974, 0.205756, 0.179540);
+ glVertex3f(-0.123458, 1.256044, 1.430420);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.205756, 0.179540);
+ glVertex3f(-0.123458, 1.256044, 1.430420);
+ glNormal3f(-0.812098, 0.402692, 0.422224);
+ glVertex3f(-0.040194, 1.300828, 1.500319);
+ glNormal3f(-0.818995, 0.405683, 0.405683);
+ glVertex3f(-0.099167, 1.300828, 1.556278);
+ glNormal3f(-0.964629, 0.186346, 0.186346);
+ glVertex3f(-0.180447, 1.256044, 1.474999);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.025025, 0.125797);
+ glVertex3f(-0.061698, 1.690616, 1.104482);
+ glNormal3f(0.994232, -0.017609, 0.105502);
+ glVertex3f(-0.105932, 1.696422, 1.051693);
+ glNormal3f(0.999420, 0.006623, 0.033357);
+ glVertex3f(-0.260165, 1.703886, 1.065005);
+ glNormal3f(0.994232, 0.056642, 0.090732);
+ glVertex3f(-0.122766, 1.696422, 1.136326);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.056642, 0.090732);
+ glVertex3f(-0.122766, 1.696422, 1.136326);
+ glNormal3f(0.999420, 0.006623, 0.033357);
+ glVertex3f(-0.260165, 1.703886, 1.065005);
+ glNormal3f(0.999756, 0.007904, 0.019135);
+ glVertex3f(-0.357019, 1.703885, 1.113652);
+ glNormal3f(0.995361, 0.036714, 0.088626);
+ glVertex3f(-0.175186, 1.696422, 1.188970);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.017609, 0.105502);
+ glVertex3f(-0.105932, 1.696422, 1.051693);
+ glNormal3f(0.995361, 0.000000, 0.095950);
+ glVertex3f(-0.134215, 1.696422, 0.982996);
+ glNormal3f(0.999756, 0.000000, 0.020722);
+ glVertex3f(-0.331030, 1.703885, 0.982996);
+ glNormal3f(0.999420, 0.006623, 0.033357);
+ glVertex3f(-0.260165, 1.703886, 1.065005);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, 0.006623, 0.033357);
+ glVertex3f(-0.260165, 1.703886, 1.065005);
+ glNormal3f(0.999756, 0.000000, 0.020722);
+ glVertex3f(-0.331030, 1.703885, 0.982996);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.982996);
+ glNormal3f(0.999756, 0.007904, 0.019135);
+ glVertex3f(-0.357019, 1.703885, 1.113652);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.025025, 0.125797);
+ glVertex3f(-0.061698, 1.690616, 1.104482);
+ glNormal3f(0.994232, 0.056642, 0.090732);
+ glVertex3f(-0.122766, 1.696422, 1.136326);
+ glNormal3f(0.961974, 0.121372, 0.244606);
+ glVertex3f(0.005974, 1.674029, 1.186272);
+ glNormal3f(0.961211, 0.053774, 0.270455);
+ glVertex3f(0.034361, 1.674029, 1.123590);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.053774, 0.270455);
+ glVertex3f(0.034361, 1.674029, 1.123590);
+ glNormal3f(0.961974, 0.121372, 0.244606);
+ glVertex3f(0.005974, 1.674029, 1.186272);
+ glNormal3f(0.812098, 0.210456, 0.544206);
+ glVertex3f(0.109650, 1.629245, 1.218987);
+ glNormal3f(0.806757, 0.115268, 0.579485);
+ glVertex3f(0.134864, 1.629245, 1.143581);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.056642, 0.090732);
+ glVertex3f(-0.122766, 1.696422, 1.136326);
+ glNormal3f(0.995361, 0.036714, 0.088626);
+ glVertex3f(-0.175186, 1.696422, 1.188970);
+ glNormal3f(0.964629, 0.100833, 0.243477);
+ glVertex3f(-0.029618, 1.674029, 1.249266);
+ glNormal3f(0.961974, 0.121372, 0.244606);
+ glVertex3f(0.005974, 1.674029, 1.186272);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.121372, 0.244606);
+ glVertex3f(0.005974, 1.674029, 1.186272);
+ glNormal3f(0.964629, 0.100833, 0.243477);
+ glVertex3f(-0.029618, 1.674029, 1.249266);
+ glNormal3f(0.818995, 0.219550, 0.530076);
+ glVertex3f(0.076579, 1.629245, 1.293254);
+ glNormal3f(0.812098, 0.210456, 0.544206);
+ glVertex3f(0.109650, 1.629245, 1.218987);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.025025, 0.125797);
+ glVertex3f(-0.061698, 1.690616, 1.104482);
+ glNormal3f(0.961211, 0.053774, 0.270455);
+ glVertex3f(0.034361, 1.674029, 1.123590);
+ glNormal3f(0.961974, -0.018525, 0.272439);
+ glVertex3f(0.032122, 1.674029, 1.054816);
+ glNormal3f(0.994232, -0.017609, 0.105502);
+ glVertex3f(-0.105932, 1.696422, 1.051693);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.017609, 0.105502);
+ glVertex3f(-0.105932, 1.696422, 1.051693);
+ glNormal3f(0.961974, -0.018525, 0.272439);
+ glVertex3f(0.032122, 1.674029, 1.054816);
+ glNormal3f(0.964629, 0.000000, 0.263527);
+ glVertex3f(0.023347, 1.674029, 0.982996);
+ glNormal3f(0.995361, 0.000000, 0.095950);
+ glVertex3f(-0.134215, 1.696422, 0.982996);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.053774, 0.270455);
+ glVertex3f(0.034361, 1.674029, 1.123590);
+ glNormal3f(0.806757, 0.115268, 0.579485);
+ glVertex3f(0.134864, 1.629245, 1.143581);
+ glNormal3f(0.812098, 0.013794, 0.583300);
+ glVertex3f(0.140425, 1.629245, 1.064265);
+ glNormal3f(0.961974, -0.018525, 0.272439);
+ glVertex3f(0.032122, 1.674029, 1.054816);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.018525, 0.272439);
+ glVertex3f(0.032122, 1.674029, 1.054816);
+ glNormal3f(0.812098, 0.013794, 0.583300);
+ glVertex3f(0.140425, 1.629245, 1.064265);
+ glNormal3f(0.818995, 0.000000, 0.573748);
+ glVertex3f(0.138293, 1.629245, 0.982996);
+ glNormal3f(0.964629, 0.000000, 0.263527);
+ glVertex3f(0.023347, 1.674029, 0.982996);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.025025, 0.125797);
+ glVertex3f(-0.061697, 1.239457, 1.104481);
+ glNormal3f(-0.994232, 0.056642, 0.090732);
+ glVertex3f(-0.122766, 1.233651, 1.136325);
+ glNormal3f(-0.999420, 0.006623, 0.033357);
+ glVertex3f(-0.260165, 1.226187, 1.065004);
+ glNormal3f(-0.994232, -0.017609, 0.105502);
+ glVertex3f(-0.105931, 1.233651, 1.051692);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.017609, 0.105502);
+ glVertex3f(-0.105931, 1.233651, 1.051692);
+ glNormal3f(-0.999420, 0.006623, 0.033357);
+ glVertex3f(-0.260165, 1.226187, 1.065004);
+ glNormal3f(-0.999756, 0.000000, 0.020722);
+ glVertex3f(-0.331030, 1.226187, 0.982995);
+ glNormal3f(-0.995361, 0.000000, 0.095950);
+ glVertex3f(-0.134215, 1.233651, 0.982995);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.056642, 0.090732);
+ glVertex3f(-0.122766, 1.233651, 1.136325);
+ glNormal3f(-0.995361, 0.036714, 0.088626);
+ glVertex3f(-0.175186, 1.233651, 1.188969);
+ glNormal3f(-0.999756, 0.007904, 0.019135);
+ glVertex3f(-0.357019, 1.226187, 1.113652);
+ glNormal3f(-0.999420, 0.006623, 0.033357);
+ glVertex3f(-0.260165, 1.226187, 1.065004);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, 0.006623, 0.033357);
+ glVertex3f(-0.260165, 1.226187, 1.065004);
+ glNormal3f(-0.999756, 0.007904, 0.019135);
+ glVertex3f(-0.357019, 1.226187, 1.113652);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 0.982996);
+ glNormal3f(-0.999756, 0.000000, 0.020722);
+ glVertex3f(-0.331030, 1.226187, 0.982995);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.025025, 0.125797);
+ glVertex3f(-0.061697, 1.239457, 1.104481);
+ glNormal3f(-0.994232, -0.017609, 0.105502);
+ glVertex3f(-0.105931, 1.233651, 1.051692);
+ glNormal3f(-0.961974, -0.018525, 0.272439);
+ glVertex3f(0.032122, 1.256044, 1.054815);
+ glNormal3f(-0.961211, 0.053774, 0.270455);
+ glVertex3f(0.034361, 1.256044, 1.123589);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.053774, 0.270455);
+ glVertex3f(0.034361, 1.256044, 1.123589);
+ glNormal3f(-0.961974, -0.018525, 0.272439);
+ glVertex3f(0.032122, 1.256044, 1.054815);
+ glNormal3f(-0.812098, 0.013794, 0.583300);
+ glVertex3f(0.140426, 1.300828, 1.064265);
+ glNormal3f(-0.806757, 0.115268, 0.579485);
+ glVertex3f(0.134864, 1.300828, 1.143580);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.017609, 0.105502);
+ glVertex3f(-0.105931, 1.233651, 1.051692);
+ glNormal3f(-0.995361, 0.000000, 0.095950);
+ glVertex3f(-0.134215, 1.233651, 0.982995);
+ glNormal3f(-0.964629, 0.000000, 0.263527);
+ glVertex3f(0.023347, 1.256044, 0.982995);
+ glNormal3f(-0.961974, -0.018525, 0.272439);
+ glVertex3f(0.032122, 1.256044, 1.054815);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.018525, 0.272439);
+ glVertex3f(0.032122, 1.256044, 1.054815);
+ glNormal3f(-0.964629, 0.000000, 0.263527);
+ glVertex3f(0.023347, 1.256044, 0.982995);
+ glNormal3f(-0.818995, 0.000000, 0.573748);
+ glVertex3f(0.138293, 1.300828, 0.982995);
+ glNormal3f(-0.812098, 0.013794, 0.583300);
+ glVertex3f(0.140426, 1.300828, 1.064265);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.025025, 0.125797);
+ glVertex3f(-0.061697, 1.239457, 1.104481);
+ glNormal3f(-0.961211, 0.053774, 0.270455);
+ glVertex3f(0.034361, 1.256044, 1.123589);
+ glNormal3f(-0.961974, 0.121372, 0.244606);
+ glVertex3f(0.005974, 1.256044, 1.186271);
+ glNormal3f(-0.994232, 0.056642, 0.090732);
+ glVertex3f(-0.122766, 1.233651, 1.136325);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.056642, 0.090732);
+ glVertex3f(-0.122766, 1.233651, 1.136325);
+ glNormal3f(-0.961974, 0.121372, 0.244606);
+ glVertex3f(0.005974, 1.256044, 1.186271);
+ glNormal3f(-0.964629, 0.100833, 0.243477);
+ glVertex3f(-0.029617, 1.256044, 1.249265);
+ glNormal3f(-0.995361, 0.036714, 0.088626);
+ glVertex3f(-0.175186, 1.233651, 1.188969);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.053774, 0.270455);
+ glVertex3f(0.034361, 1.256044, 1.123589);
+ glNormal3f(-0.806757, 0.115268, 0.579485);
+ glVertex3f(0.134864, 1.300828, 1.143580);
+ glNormal3f(-0.812098, 0.210456, 0.544206);
+ glVertex3f(0.109650, 1.300828, 1.218986);
+ glNormal3f(-0.961974, 0.121372, 0.244606);
+ glVertex3f(0.005974, 1.256044, 1.186271);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.121372, 0.244606);
+ glVertex3f(0.005974, 1.256044, 1.186271);
+ glNormal3f(-0.812098, 0.210456, 0.544206);
+ glVertex3f(0.109650, 1.300828, 1.218986);
+ glNormal3f(-0.818995, 0.219550, 0.530076);
+ glVertex3f(0.076580, 1.300828, 1.293254);
+ glNormal3f(-0.964629, 0.100833, 0.243477);
+ glVertex3f(-0.029617, 1.256044, 1.249265);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.025025, 0.125797);
+ glVertex3f(-0.061698, 1.690616, 0.861510);
+ glNormal3f(0.994232, -0.056642, 0.090732);
+ glVertex3f(-0.122766, 1.696421, 0.829666);
+ glNormal3f(0.999420, -0.006623, 0.033357);
+ glVertex3f(-0.260165, 1.703885, 0.900987);
+ glNormal3f(0.994232, 0.017609, 0.105502);
+ glVertex3f(-0.105932, 1.696422, 0.914299);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.017609, 0.105502);
+ glVertex3f(-0.105932, 1.696422, 0.914299);
+ glNormal3f(0.999420, -0.006623, 0.033357);
+ glVertex3f(-0.260165, 1.703885, 0.900987);
+ glNormal3f(0.999756, 0.000000, 0.020722);
+ glVertex3f(-0.331030, 1.703885, 0.982996);
+ glNormal3f(0.995361, 0.000000, 0.095950);
+ glVertex3f(-0.134215, 1.696422, 0.982996);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.056642, 0.090732);
+ glVertex3f(-0.122766, 1.696421, 0.829666);
+ glNormal3f(0.995361, -0.036714, 0.088626);
+ glVertex3f(-0.175186, 1.696421, 0.777022);
+ glNormal3f(0.999756, -0.007904, 0.019135);
+ glVertex3f(-0.357019, 1.703885, 0.852340);
+ glNormal3f(0.999420, -0.006623, 0.033357);
+ glVertex3f(-0.260165, 1.703885, 0.900987);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, -0.006623, 0.033357);
+ glVertex3f(-0.260165, 1.703885, 0.900987);
+ glNormal3f(0.999756, -0.007904, 0.019135);
+ glVertex3f(-0.357019, 1.703885, 0.852340);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.982996);
+ glNormal3f(0.999756, 0.000000, 0.020722);
+ glVertex3f(-0.331030, 1.703885, 0.982996);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.025025, 0.125797);
+ glVertex3f(-0.061698, 1.690616, 0.861510);
+ glNormal3f(0.994232, 0.017609, 0.105502);
+ glVertex3f(-0.105932, 1.696422, 0.914299);
+ glNormal3f(0.961974, 0.018525, 0.272439);
+ glVertex3f(0.032122, 1.674029, 0.911176);
+ glNormal3f(0.961211, -0.053774, 0.270455);
+ glVertex3f(0.034361, 1.674029, 0.842402);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.053774, 0.270455);
+ glVertex3f(0.034361, 1.674029, 0.842402);
+ glNormal3f(0.961974, 0.018525, 0.272439);
+ glVertex3f(0.032122, 1.674029, 0.911176);
+ glNormal3f(0.812098, -0.013794, 0.583300);
+ glVertex3f(0.140425, 1.629245, 0.901726);
+ glNormal3f(0.806757, -0.115268, 0.579485);
+ glVertex3f(0.134864, 1.629245, 0.822411);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.017609, 0.105502);
+ glVertex3f(-0.105932, 1.696422, 0.914299);
+ glNormal3f(0.995361, 0.000000, 0.095950);
+ glVertex3f(-0.134215, 1.696422, 0.982996);
+ glNormal3f(0.964629, 0.000000, 0.263527);
+ glVertex3f(0.023347, 1.674029, 0.982996);
+ glNormal3f(0.961974, 0.018525, 0.272439);
+ glVertex3f(0.032122, 1.674029, 0.911176);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.018525, 0.272439);
+ glVertex3f(0.032122, 1.674029, 0.911176);
+ glNormal3f(0.964629, 0.000000, 0.263527);
+ glVertex3f(0.023347, 1.674029, 0.982996);
+ glNormal3f(0.818995, 0.000000, 0.573748);
+ glVertex3f(0.138293, 1.629245, 0.982996);
+ glNormal3f(0.812098, -0.013794, 0.583300);
+ glVertex3f(0.140425, 1.629245, 0.901726);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.025025, 0.125797);
+ glVertex3f(-0.061698, 1.690616, 0.861510);
+ glNormal3f(0.961211, -0.053774, 0.270455);
+ glVertex3f(0.034361, 1.674029, 0.842402);
+ glNormal3f(0.961974, -0.121372, 0.244606);
+ glVertex3f(0.005974, 1.674029, 0.779720);
+ glNormal3f(0.994232, -0.056642, 0.090732);
+ glVertex3f(-0.122766, 1.696421, 0.829666);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.056642, 0.090732);
+ glVertex3f(-0.122766, 1.696421, 0.829666);
+ glNormal3f(0.961974, -0.121372, 0.244606);
+ glVertex3f(0.005974, 1.674029, 0.779720);
+ glNormal3f(0.964629, -0.100833, 0.243477);
+ glVertex3f(-0.029618, 1.674029, 0.716726);
+ glNormal3f(0.995361, -0.036714, 0.088626);
+ glVertex3f(-0.175186, 1.696421, 0.777022);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.053774, 0.270455);
+ glVertex3f(0.034361, 1.674029, 0.842402);
+ glNormal3f(0.806757, -0.115268, 0.579485);
+ glVertex3f(0.134864, 1.629245, 0.822411);
+ glNormal3f(0.812098, -0.210456, 0.544206);
+ glVertex3f(0.109649, 1.629245, 0.747005);
+ glNormal3f(0.961974, -0.121372, 0.244606);
+ glVertex3f(0.005974, 1.674029, 0.779720);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.121372, 0.244606);
+ glVertex3f(0.005974, 1.674029, 0.779720);
+ glNormal3f(0.812098, -0.210456, 0.544206);
+ glVertex3f(0.109649, 1.629245, 0.747005);
+ glNormal3f(0.818995, -0.219550, 0.530076);
+ glVertex3f(0.076579, 1.629245, 0.672737);
+ glNormal3f(0.964629, -0.100833, 0.243477);
+ glVertex3f(-0.029618, 1.674029, 0.716726);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.025025, 0.125797);
+ glVertex3f(-0.061698, 1.239457, 0.861508);
+ glNormal3f(-0.994232, 0.017609, 0.105502);
+ glVertex3f(-0.105932, 1.233651, 0.914298);
+ glNormal3f(-0.999420, -0.006623, 0.033357);
+ glVertex3f(-0.260165, 1.226187, 0.900986);
+ glNormal3f(-0.994232, -0.056642, 0.090732);
+ glVertex3f(-0.122766, 1.233651, 0.829665);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.056642, 0.090732);
+ glVertex3f(-0.122766, 1.233651, 0.829665);
+ glNormal3f(-0.999420, -0.006623, 0.033357);
+ glVertex3f(-0.260165, 1.226187, 0.900986);
+ glNormal3f(-0.999756, -0.007904, 0.019135);
+ glVertex3f(-0.357019, 1.226187, 0.852339);
+ glNormal3f(-0.995361, -0.036714, 0.088626);
+ glVertex3f(-0.175186, 1.233651, 0.777021);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.017609, 0.105502);
+ glVertex3f(-0.105932, 1.233651, 0.914298);
+ glNormal3f(-0.995361, 0.000000, 0.095950);
+ glVertex3f(-0.134215, 1.233651, 0.982995);
+ glNormal3f(-0.999756, 0.000000, 0.020722);
+ glVertex3f(-0.331030, 1.226187, 0.982995);
+ glNormal3f(-0.999420, -0.006623, 0.033357);
+ glVertex3f(-0.260165, 1.226187, 0.900986);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, -0.006623, 0.033357);
+ glVertex3f(-0.260165, 1.226187, 0.900986);
+ glNormal3f(-0.999756, 0.000000, 0.020722);
+ glVertex3f(-0.331030, 1.226187, 0.982995);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 0.982996);
+ glNormal3f(-0.999756, -0.007904, 0.019135);
+ glVertex3f(-0.357019, 1.226187, 0.852339);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.025025, 0.125797);
+ glVertex3f(-0.061698, 1.239457, 0.861508);
+ glNormal3f(-0.994232, -0.056642, 0.090732);
+ glVertex3f(-0.122766, 1.233651, 0.829665);
+ glNormal3f(-0.961974, -0.121372, 0.244606);
+ glVertex3f(0.005974, 1.256044, 0.779719);
+ glNormal3f(-0.961211, -0.053774, 0.270455);
+ glVertex3f(0.034360, 1.256044, 0.842401);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.053774, 0.270455);
+ glVertex3f(0.034360, 1.256044, 0.842401);
+ glNormal3f(-0.961974, -0.121372, 0.244606);
+ glVertex3f(0.005974, 1.256044, 0.779719);
+ glNormal3f(-0.812098, -0.210456, 0.544206);
+ glVertex3f(0.109649, 1.300828, 0.747004);
+ glNormal3f(-0.806757, -0.115268, 0.579485);
+ glVertex3f(0.134863, 1.300828, 0.822410);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.056642, 0.090732);
+ glVertex3f(-0.122766, 1.233651, 0.829665);
+ glNormal3f(-0.995361, -0.036714, 0.088626);
+ glVertex3f(-0.175186, 1.233651, 0.777021);
+ glNormal3f(-0.964629, -0.100833, 0.243477);
+ glVertex3f(-0.029618, 1.256044, 0.716725);
+ glNormal3f(-0.961974, -0.121372, 0.244606);
+ glVertex3f(0.005974, 1.256044, 0.779719);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.121372, 0.244606);
+ glVertex3f(0.005974, 1.256044, 0.779719);
+ glNormal3f(-0.964629, -0.100833, 0.243477);
+ glVertex3f(-0.029618, 1.256044, 0.716725);
+ glNormal3f(-0.818995, -0.219550, 0.530076);
+ glVertex3f(0.076579, 1.300828, 0.672736);
+ glNormal3f(-0.812098, -0.210456, 0.544206);
+ glVertex3f(0.109649, 1.300828, 0.747004);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.025025, 0.125797);
+ glVertex3f(-0.061698, 1.239457, 0.861508);
+ glNormal3f(-0.961211, -0.053774, 0.270455);
+ glVertex3f(0.034360, 1.256044, 0.842401);
+ glNormal3f(-0.961974, 0.018525, 0.272439);
+ glVertex3f(0.032122, 1.256044, 0.911175);
+ glNormal3f(-0.994232, 0.017609, 0.105502);
+ glVertex3f(-0.105932, 1.233651, 0.914298);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.017609, 0.105502);
+ glVertex3f(-0.105932, 1.233651, 0.914298);
+ glNormal3f(-0.961974, 0.018525, 0.272439);
+ glVertex3f(0.032122, 1.256044, 0.911175);
+ glNormal3f(-0.964629, 0.000000, 0.263527);
+ glVertex3f(0.023347, 1.256044, 0.982995);
+ glNormal3f(-0.995361, 0.000000, 0.095950);
+ glVertex3f(-0.134215, 1.233651, 0.982995);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.053774, 0.270455);
+ glVertex3f(0.034360, 1.256044, 0.842401);
+ glNormal3f(-0.806757, -0.115268, 0.579485);
+ glVertex3f(0.134863, 1.300828, 0.822410);
+ glNormal3f(-0.812098, -0.013794, 0.583300);
+ glVertex3f(0.140425, 1.300828, 0.901725);
+ glNormal3f(-0.961974, 0.018525, 0.272439);
+ glVertex3f(0.032122, 1.256044, 0.911175);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.018525, 0.272439);
+ glVertex3f(0.032122, 1.256044, 0.911175);
+ glNormal3f(-0.812098, -0.013794, 0.583300);
+ glVertex3f(0.140425, 1.300828, 0.901725);
+ glNormal3f(-0.818995, 0.000000, 0.573748);
+ glVertex3f(0.138293, 1.300828, 0.982995);
+ glNormal3f(-0.964629, 0.000000, 0.263527);
+ glVertex3f(0.023347, 1.256044, 0.982995);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.071261, 0.106632);
+ glVertex3f(-0.154679, 1.690616, 0.637032);
+ glNormal3f(0.994232, -0.087069, 0.062136);
+ glVertex3f(-0.223285, 1.696421, 0.630982);
+ glNormal3f(0.999420, -0.018891, 0.028291);
+ glVertex3f(-0.322932, 1.703885, 0.749455);
+ glNormal3f(0.994232, -0.024079, 0.104221);
+ glVertex3f(-0.175344, 1.696421, 0.702731);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.024079, 0.104221);
+ glVertex3f(-0.175344, 1.696421, 0.702731);
+ glNormal3f(0.999420, -0.018891, 0.028291);
+ glVertex3f(-0.322932, 1.703885, 0.749455);
+ glNormal3f(0.999756, -0.007904, 0.019135);
+ glVertex3f(-0.357019, 1.703885, 0.852340);
+ glNormal3f(0.995361, -0.036714, 0.088626);
+ glVertex3f(-0.175186, 1.696421, 0.777022);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.087069, 0.062136);
+ glVertex3f(-0.223285, 1.696421, 0.630982);
+ glNormal3f(0.995361, -0.067843, 0.067843);
+ glVertex3f(-0.291861, 1.696421, 0.602406);
+ glNormal3f(0.999756, -0.014649, 0.014649);
+ glVertex3f(-0.431030, 1.703885, 0.741575);
+ glNormal3f(0.999420, -0.018891, 0.028291);
+ glVertex3f(-0.322932, 1.703885, 0.749455);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, -0.018891, 0.028291);
+ glVertex3f(-0.322932, 1.703885, 0.749455);
+ glNormal3f(0.999756, -0.014649, 0.014649);
+ glVertex3f(-0.431030, 1.703885, 0.741575);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.982996);
+ glNormal3f(0.999756, -0.007904, 0.019135);
+ glVertex3f(-0.357019, 1.703885, 0.852340);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.071261, 0.106632);
+ glVertex3f(-0.154679, 1.690616, 0.637032);
+ glNormal3f(0.994232, -0.024079, 0.104221);
+ glVertex3f(-0.175344, 1.696421, 0.702731);
+ glNormal3f(0.961974, -0.087130, 0.258797);
+ glVertex3f(-0.048994, 1.674029, 0.647015);
+ glNormal3f(0.961211, -0.153203, 0.229286);
+ glVertex3f(-0.073245, 1.674029, 0.582619);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.153203, 0.229286);
+ glVertex3f(-0.073245, 1.674029, 0.582619);
+ glNormal3f(0.961974, -0.087130, 0.258797);
+ glVertex3f(-0.048994, 1.674029, 0.647015);
+ glNormal3f(0.812098, -0.235969, 0.533616);
+ glVertex3f(0.047448, 1.629245, 0.596838);
+ glNormal3f(0.806757, -0.328257, 0.491256);
+ glVertex3f(0.011957, 1.629245, 0.525689);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.024079, 0.104221);
+ glVertex3f(-0.175344, 1.696421, 0.702731);
+ glNormal3f(0.995361, -0.036714, 0.088626);
+ glVertex3f(-0.175186, 1.696421, 0.777022);
+ glNormal3f(0.964629, -0.100833, 0.243477);
+ glVertex3f(-0.029618, 1.674029, 0.716726);
+ glNormal3f(0.961974, -0.087130, 0.258797);
+ glVertex3f(-0.048994, 1.674029, 0.647015);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.087130, 0.258797);
+ glVertex3f(-0.048994, 1.674029, 0.647015);
+ glNormal3f(0.964629, -0.100833, 0.243477);
+ glVertex3f(-0.029618, 1.674029, 0.716726);
+ glNormal3f(0.818995, -0.219550, 0.530076);
+ glVertex3f(0.076579, 1.629245, 0.672737);
+ glNormal3f(0.812098, -0.235969, 0.533616);
+ glVertex3f(0.047448, 1.629245, 0.596838);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.071261, 0.106632);
+ glVertex3f(-0.154679, 1.690616, 0.637032);
+ glNormal3f(0.961211, -0.153203, 0.229286);
+ glVertex3f(-0.073245, 1.674029, 0.582619);
+ glNormal3f(0.961974, -0.205756, 0.179540);
+ glVertex3f(-0.123458, 1.674029, 0.535572);
+ glNormal3f(0.994232, -0.087069, 0.062136);
+ glVertex3f(-0.223285, 1.696421, 0.630982);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.087069, 0.062136);
+ glVertex3f(-0.223285, 1.696421, 0.630982);
+ glNormal3f(0.961974, -0.205756, 0.179540);
+ glVertex3f(-0.123458, 1.674029, 0.535572);
+ glNormal3f(0.964629, -0.186346, 0.186346);
+ glVertex3f(-0.180448, 1.674029, 0.490993);
+ glNormal3f(0.995361, -0.067843, 0.067843);
+ glVertex3f(-0.291861, 1.696421, 0.602406);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.153203, 0.229286);
+ glVertex3f(-0.073245, 1.674029, 0.582619);
+ glNormal3f(0.806757, -0.328257, 0.491256);
+ glVertex3f(0.011957, 1.629245, 0.525689);
+ glNormal3f(0.812098, -0.402692, 0.422224);
+ glVertex3f(-0.040194, 1.629245, 0.465672);
+ glNormal3f(0.961974, -0.205756, 0.179540);
+ glVertex3f(-0.123458, 1.674029, 0.535572);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.205756, 0.179540);
+ glVertex3f(-0.123458, 1.674029, 0.535572);
+ glNormal3f(0.812098, -0.402692, 0.422224);
+ glVertex3f(-0.040194, 1.629245, 0.465672);
+ glNormal3f(0.818995, -0.405683, 0.405683);
+ glVertex3f(-0.099168, 1.629245, 0.409713);
+ glNormal3f(0.964629, -0.186346, 0.186346);
+ glVertex3f(-0.180448, 1.674029, 0.490993);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.071261, 0.106632);
+ glVertex3f(-0.154680, 1.239457, 0.637031);
+ glNormal3f(-0.994232, -0.024110, 0.104221);
+ glVertex3f(-0.175345, 1.233651, 0.702730);
+ glNormal3f(-0.999420, -0.018891, 0.028291);
+ glVertex3f(-0.322933, 1.226187, 0.749454);
+ glNormal3f(-0.994232, -0.087069, 0.062136);
+ glVertex3f(-0.223286, 1.233651, 0.630981);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.087069, 0.062136);
+ glVertex3f(-0.223286, 1.233651, 0.630981);
+ glNormal3f(-0.999420, -0.018891, 0.028291);
+ glVertex3f(-0.322933, 1.226187, 0.749454);
+ glNormal3f(-0.999756, -0.014649, 0.014649);
+ glVertex3f(-0.431030, 1.226187, 0.741574);
+ glNormal3f(-0.995361, -0.067843, 0.067843);
+ glVertex3f(-0.291862, 1.233651, 0.602405);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.024110, 0.104221);
+ glVertex3f(-0.175345, 1.233651, 0.702730);
+ glNormal3f(-0.995361, -0.036714, 0.088626);
+ glVertex3f(-0.175186, 1.233651, 0.777021);
+ glNormal3f(-0.999756, -0.007904, 0.019135);
+ glVertex3f(-0.357019, 1.226187, 0.852339);
+ glNormal3f(-0.999420, -0.018891, 0.028291);
+ glVertex3f(-0.322933, 1.226187, 0.749454);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, -0.018891, 0.028291);
+ glVertex3f(-0.322933, 1.226187, 0.749454);
+ glNormal3f(-0.999756, -0.007904, 0.019135);
+ glVertex3f(-0.357019, 1.226187, 0.852339);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 0.982996);
+ glNormal3f(-0.999756, -0.014649, 0.014649);
+ glVertex3f(-0.431030, 1.226187, 0.741574);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.071261, 0.106632);
+ glVertex3f(-0.154680, 1.239457, 0.637031);
+ glNormal3f(-0.994232, -0.087069, 0.062136);
+ glVertex3f(-0.223286, 1.233651, 0.630981);
+ glNormal3f(-0.961974, -0.205756, 0.179540);
+ glVertex3f(-0.123459, 1.256043, 0.535571);
+ glNormal3f(-0.961211, -0.153203, 0.229286);
+ glVertex3f(-0.073246, 1.256044, 0.582618);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.153203, 0.229286);
+ glVertex3f(-0.073246, 1.256044, 0.582618);
+ glNormal3f(-0.961974, -0.205756, 0.179540);
+ glVertex3f(-0.123459, 1.256043, 0.535571);
+ glNormal3f(-0.812098, -0.402692, 0.422224);
+ glVertex3f(-0.040195, 1.300828, 0.465671);
+ glNormal3f(-0.806757, -0.328257, 0.491256);
+ glVertex3f(0.011956, 1.300828, 0.525688);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.087069, 0.062136);
+ glVertex3f(-0.223286, 1.233651, 0.630981);
+ glNormal3f(-0.995361, -0.067843, 0.067843);
+ glVertex3f(-0.291862, 1.233651, 0.602405);
+ glNormal3f(-0.964629, -0.186346, 0.186346);
+ glVertex3f(-0.180449, 1.256043, 0.490992);
+ glNormal3f(-0.961974, -0.205756, 0.179540);
+ glVertex3f(-0.123459, 1.256043, 0.535571);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.205756, 0.179540);
+ glVertex3f(-0.123459, 1.256043, 0.535571);
+ glNormal3f(-0.964629, -0.186346, 0.186346);
+ glVertex3f(-0.180449, 1.256043, 0.490992);
+ glNormal3f(-0.818995, -0.405683, 0.405683);
+ glVertex3f(-0.099169, 1.300828, 0.409712);
+ glNormal3f(-0.812098, -0.402692, 0.422224);
+ glVertex3f(-0.040195, 1.300828, 0.465671);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.071261, 0.106632);
+ glVertex3f(-0.154680, 1.239457, 0.637031);
+ glNormal3f(-0.961211, -0.153203, 0.229286);
+ glVertex3f(-0.073246, 1.256044, 0.582618);
+ glNormal3f(-0.961974, -0.087130, 0.258797);
+ glVertex3f(-0.048995, 1.256044, 0.647013);
+ glNormal3f(-0.994232, -0.024110, 0.104221);
+ glVertex3f(-0.175345, 1.233651, 0.702730);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.024110, 0.104221);
+ glVertex3f(-0.175345, 1.233651, 0.702730);
+ glNormal3f(-0.961974, -0.087130, 0.258797);
+ glVertex3f(-0.048995, 1.256044, 0.647013);
+ glNormal3f(-0.964629, -0.100833, 0.243477);
+ glVertex3f(-0.029618, 1.256044, 0.716725);
+ glNormal3f(-0.995361, -0.036714, 0.088626);
+ glVertex3f(-0.175186, 1.233651, 0.777021);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.153203, 0.229286);
+ glVertex3f(-0.073246, 1.256044, 0.582618);
+ glNormal3f(-0.806757, -0.328257, 0.491256);
+ glVertex3f(0.011956, 1.300828, 0.525688);
+ glNormal3f(-0.812098, -0.235969, 0.533616);
+ glVertex3f(0.047448, 1.300828, 0.596837);
+ glNormal3f(-0.961974, -0.087130, 0.258797);
+ glVertex3f(-0.048995, 1.256044, 0.647013);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.087130, 0.258797);
+ glVertex3f(-0.048995, 1.256044, 0.647013);
+ glNormal3f(-0.812098, -0.235969, 0.533616);
+ glVertex3f(0.047448, 1.300828, 0.596837);
+ glNormal3f(-0.818995, -0.219550, 0.530076);
+ glVertex3f(0.076579, 1.300828, 0.672736);
+ glNormal3f(-0.964629, -0.100833, 0.243477);
+ glVertex3f(-0.029618, 1.256044, 0.716725);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.106632, 0.071261);
+ glVertex3f(-0.326487, 1.690616, 0.465224);
+ glNormal3f(0.994232, -0.104221, 0.024079);
+ glVertex3f(-0.392186, 1.696421, 0.485889);
+ glNormal3f(0.999420, -0.028291, 0.018891);
+ glVertex3f(-0.438910, 1.703885, 0.633477);
+ glNormal3f(0.994232, -0.062136, 0.087069);
+ glVertex3f(-0.320437, 1.696421, 0.533830);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.062136, 0.087069);
+ glVertex3f(-0.320437, 1.696421, 0.533830);
+ glNormal3f(0.999420, -0.028291, 0.018891);
+ glVertex3f(-0.438910, 1.703885, 0.633477);
+ glNormal3f(0.999756, -0.014649, 0.014649);
+ glVertex3f(-0.431030, 1.703885, 0.741575);
+ glNormal3f(0.995361, -0.067843, 0.067843);
+ glVertex3f(-0.291861, 1.696421, 0.602406);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.104221, 0.024079);
+ glVertex3f(-0.392186, 1.696421, 0.485889);
+ glNormal3f(0.995361, -0.088626, 0.036714);
+ glVertex3f(-0.466477, 1.696421, 0.485731);
+ glNormal3f(0.999756, -0.019135, 0.007904);
+ glVertex3f(-0.541795, 1.703885, 0.667564);
+ glNormal3f(0.999420, -0.028291, 0.018891);
+ glVertex3f(-0.438910, 1.703885, 0.633477);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, -0.028291, 0.018891);
+ glVertex3f(-0.438910, 1.703885, 0.633477);
+ glNormal3f(0.999756, -0.019135, 0.007904);
+ glVertex3f(-0.541795, 1.703885, 0.667564);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.982996);
+ glNormal3f(0.999756, -0.014649, 0.014649);
+ glVertex3f(-0.431030, 1.703885, 0.741575);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.106632, 0.071261);
+ glVertex3f(-0.326487, 1.690616, 0.465224);
+ glNormal3f(0.994232, -0.062136, 0.087069);
+ glVertex3f(-0.320437, 1.696421, 0.533830);
+ glNormal3f(0.961974, -0.179540, 0.205756);
+ glVertex3f(-0.225027, 1.674029, 0.434003);
+ glNormal3f(0.961211, -0.229286, 0.153203);
+ glVertex3f(-0.272074, 1.674029, 0.383790);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.229286, 0.153203);
+ glVertex3f(-0.272074, 1.674029, 0.383790);
+ glNormal3f(0.961974, -0.179540, 0.205756);
+ glVertex3f(-0.225027, 1.674029, 0.434003);
+ glNormal3f(0.812098, -0.422224, 0.402692);
+ glVertex3f(-0.155127, 1.629245, 0.350739);
+ glNormal3f(0.806757, -0.491256, 0.328257);
+ glVertex3f(-0.215144, 1.629245, 0.298588);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.062136, 0.087069);
+ glVertex3f(-0.320437, 1.696421, 0.533830);
+ glNormal3f(0.995361, -0.067843, 0.067843);
+ glVertex3f(-0.291861, 1.696421, 0.602406);
+ glNormal3f(0.964629, -0.186346, 0.186346);
+ glVertex3f(-0.180448, 1.674029, 0.490993);
+ glNormal3f(0.961974, -0.179540, 0.205756);
+ glVertex3f(-0.225027, 1.674029, 0.434003);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.179540, 0.205756);
+ glVertex3f(-0.225027, 1.674029, 0.434003);
+ glNormal3f(0.964629, -0.186346, 0.186346);
+ glVertex3f(-0.180448, 1.674029, 0.490993);
+ glNormal3f(0.818995, -0.405683, 0.405683);
+ glVertex3f(-0.099168, 1.629245, 0.409713);
+ glNormal3f(0.812098, -0.422224, 0.402692);
+ glVertex3f(-0.155127, 1.629245, 0.350739);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.106632, 0.071261);
+ glVertex3f(-0.326487, 1.690616, 0.465224);
+ glNormal3f(0.961211, -0.229286, 0.153203);
+ glVertex3f(-0.272074, 1.674029, 0.383790);
+ glNormal3f(0.961974, -0.258797, 0.087130);
+ glVertex3f(-0.336470, 1.674029, 0.359539);
+ glNormal3f(0.994232, -0.104221, 0.024079);
+ glVertex3f(-0.392186, 1.696421, 0.485889);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.104221, 0.024079);
+ glVertex3f(-0.392186, 1.696421, 0.485889);
+ glNormal3f(0.961974, -0.258797, 0.087130);
+ glVertex3f(-0.336470, 1.674029, 0.359539);
+ glNormal3f(0.964629, -0.243477, 0.100833);
+ glVertex3f(-0.406181, 1.674029, 0.340163);
+ glNormal3f(0.995361, -0.088626, 0.036714);
+ glVertex3f(-0.466477, 1.696421, 0.485731);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.229286, 0.153203);
+ glVertex3f(-0.272074, 1.674029, 0.383790);
+ glNormal3f(0.806757, -0.491256, 0.328257);
+ glVertex3f(-0.215144, 1.629245, 0.298588);
+ glNormal3f(0.812098, -0.533616, 0.235969);
+ glVertex3f(-0.286294, 1.629245, 0.263096);
+ glNormal3f(0.961974, -0.258797, 0.087130);
+ glVertex3f(-0.336470, 1.674029, 0.359539);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.258797, 0.087130);
+ glVertex3f(-0.336470, 1.674029, 0.359539);
+ glNormal3f(0.812098, -0.533616, 0.235969);
+ glVertex3f(-0.286294, 1.629245, 0.263096);
+ glNormal3f(0.818995, -0.530076, 0.219550);
+ glVertex3f(-0.362193, 1.629245, 0.233966);
+ glNormal3f(0.964629, -0.243477, 0.100833);
+ glVertex3f(-0.406181, 1.674029, 0.340163);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.106632, 0.071261);
+ glVertex3f(-0.326488, 1.239456, 0.465223);
+ glNormal3f(-0.994232, -0.062136, 0.087069);
+ glVertex3f(-0.320438, 1.233651, 0.533829);
+ glNormal3f(-0.999420, -0.028291, 0.018891);
+ glVertex3f(-0.438911, 1.226187, 0.633476);
+ glNormal3f(-0.994232, -0.104221, 0.024079);
+ glVertex3f(-0.392187, 1.233651, 0.485889);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.104221, 0.024079);
+ glVertex3f(-0.392187, 1.233651, 0.485889);
+ glNormal3f(-0.999420, -0.028291, 0.018891);
+ glVertex3f(-0.438911, 1.226187, 0.633476);
+ glNormal3f(-0.999756, -0.019135, 0.007904);
+ glVertex3f(-0.541795, 1.226187, 0.667563);
+ glNormal3f(-0.995361, -0.088626, 0.036714);
+ glVertex3f(-0.466478, 1.233651, 0.485731);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.062136, 0.087069);
+ glVertex3f(-0.320438, 1.233651, 0.533829);
+ glNormal3f(-0.995361, -0.067843, 0.067843);
+ glVertex3f(-0.291862, 1.233651, 0.602405);
+ glNormal3f(-0.999756, -0.014649, 0.014649);
+ glVertex3f(-0.431030, 1.226187, 0.741574);
+ glNormal3f(-0.999420, -0.028291, 0.018891);
+ glVertex3f(-0.438911, 1.226187, 0.633476);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, -0.028291, 0.018891);
+ glVertex3f(-0.438911, 1.226187, 0.633476);
+ glNormal3f(-0.999756, -0.014649, 0.014649);
+ glVertex3f(-0.431030, 1.226187, 0.741574);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 0.982996);
+ glNormal3f(-0.999756, -0.019135, 0.007904);
+ glVertex3f(-0.541795, 1.226187, 0.667563);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.106632, 0.071261);
+ glVertex3f(-0.326488, 1.239456, 0.465223);
+ glNormal3f(-0.994232, -0.104221, 0.024079);
+ glVertex3f(-0.392187, 1.233651, 0.485889);
+ glNormal3f(-0.961974, -0.258797, 0.087130);
+ glVertex3f(-0.336471, 1.256043, 0.359539);
+ glNormal3f(-0.961211, -0.229286, 0.153203);
+ glVertex3f(-0.272076, 1.256043, 0.383789);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.229286, 0.153203);
+ glVertex3f(-0.272076, 1.256043, 0.383789);
+ glNormal3f(-0.961974, -0.258797, 0.087130);
+ glVertex3f(-0.336471, 1.256043, 0.359539);
+ glNormal3f(-0.812098, -0.533616, 0.235969);
+ glVertex3f(-0.286295, 1.300827, 0.263096);
+ glNormal3f(-0.806757, -0.491256, 0.328257);
+ glVertex3f(-0.215145, 1.300827, 0.298587);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.104221, 0.024079);
+ glVertex3f(-0.392187, 1.233651, 0.485889);
+ glNormal3f(-0.995361, -0.088626, 0.036714);
+ glVertex3f(-0.466478, 1.233651, 0.485731);
+ glNormal3f(-0.964629, -0.243477, 0.100833);
+ glVertex3f(-0.406182, 1.256043, 0.340162);
+ glNormal3f(-0.961974, -0.258797, 0.087130);
+ glVertex3f(-0.336471, 1.256043, 0.359539);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.258797, 0.087130);
+ glVertex3f(-0.336471, 1.256043, 0.359539);
+ glNormal3f(-0.964629, -0.243477, 0.100833);
+ glVertex3f(-0.406182, 1.256043, 0.340162);
+ glNormal3f(-0.818995, -0.530076, 0.219550);
+ glVertex3f(-0.362194, 1.300827, 0.233965);
+ glNormal3f(-0.812098, -0.533616, 0.235969);
+ glVertex3f(-0.286295, 1.300827, 0.263096);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.106632, 0.071261);
+ glVertex3f(-0.326488, 1.239456, 0.465223);
+ glNormal3f(-0.961211, -0.229286, 0.153203);
+ glVertex3f(-0.272076, 1.256043, 0.383789);
+ glNormal3f(-0.961974, -0.179540, 0.205756);
+ glVertex3f(-0.225028, 1.256043, 0.434002);
+ glNormal3f(-0.994232, -0.062136, 0.087069);
+ glVertex3f(-0.320438, 1.233651, 0.533829);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.062136, 0.087069);
+ glVertex3f(-0.320438, 1.233651, 0.533829);
+ glNormal3f(-0.961974, -0.179540, 0.205756);
+ glVertex3f(-0.225028, 1.256043, 0.434002);
+ glNormal3f(-0.964629, -0.186346, 0.186346);
+ glVertex3f(-0.180449, 1.256043, 0.490992);
+ glNormal3f(-0.995361, -0.067843, 0.067843);
+ glVertex3f(-0.291862, 1.233651, 0.602405);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.229286, 0.153203);
+ glVertex3f(-0.272076, 1.256043, 0.383789);
+ glNormal3f(-0.806757, -0.491256, 0.328257);
+ glVertex3f(-0.215145, 1.300827, 0.298587);
+ glNormal3f(-0.812098, -0.422224, 0.402692);
+ glVertex3f(-0.155128, 1.300827, 0.350738);
+ glNormal3f(-0.961974, -0.179540, 0.205756);
+ glVertex3f(-0.225028, 1.256043, 0.434002);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.179540, 0.205756);
+ glVertex3f(-0.225028, 1.256043, 0.434002);
+ glNormal3f(-0.812098, -0.422224, 0.402692);
+ glVertex3f(-0.155128, 1.300827, 0.350738);
+ glNormal3f(-0.818995, -0.405683, 0.405683);
+ glVertex3f(-0.099169, 1.300828, 0.409712);
+ glNormal3f(-0.964629, -0.186346, 0.186346);
+ glVertex3f(-0.180449, 1.256043, 0.490992);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.125797, 0.025025);
+ glVertex3f(-0.550965, 1.690616, 0.372242);
+ glNormal3f(0.994232, -0.105502, -0.017609);
+ glVertex3f(-0.603754, 1.696421, 0.416476);
+ glNormal3f(0.999420, -0.033357, 0.006623);
+ glVertex3f(-0.590442, 1.703885, 0.570710);
+ glNormal3f(0.994232, -0.090732, 0.056642);
+ glVertex3f(-0.519121, 1.696421, 0.433311);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.090732, 0.056642);
+ glVertex3f(-0.519121, 1.696421, 0.433311);
+ glNormal3f(0.999420, -0.033357, 0.006623);
+ glVertex3f(-0.590442, 1.703885, 0.570710);
+ glNormal3f(0.999756, -0.019135, 0.007904);
+ glVertex3f(-0.541795, 1.703885, 0.667564);
+ glNormal3f(0.995361, -0.088626, 0.036714);
+ glVertex3f(-0.466477, 1.696421, 0.485731);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.105502, -0.017609);
+ glVertex3f(-0.603754, 1.696421, 0.416476);
+ glNormal3f(0.995361, -0.095950, 0.000000);
+ glVertex3f(-0.672451, 1.696421, 0.444760);
+ glNormal3f(0.999756, -0.020722, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.641574);
+ glNormal3f(0.999420, -0.033357, 0.006623);
+ glVertex3f(-0.590442, 1.703885, 0.570710);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, -0.033357, 0.006623);
+ glVertex3f(-0.590442, 1.703885, 0.570710);
+ glNormal3f(0.999756, -0.020722, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.641574);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.982996);
+ glNormal3f(0.999756, -0.019135, 0.007904);
+ glVertex3f(-0.541795, 1.703885, 0.667564);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.125797, 0.025025);
+ glVertex3f(-0.550965, 1.690616, 0.372242);
+ glNormal3f(0.994232, -0.090732, 0.056642);
+ glVertex3f(-0.519121, 1.696421, 0.433311);
+ glNormal3f(0.961974, -0.244606, 0.121372);
+ glVertex3f(-0.469175, 1.674029, 0.304571);
+ glNormal3f(0.961211, -0.270455, 0.053774);
+ glVertex3f(-0.531858, 1.674029, 0.276184);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.270455, 0.053774);
+ glVertex3f(-0.531858, 1.674029, 0.276184);
+ glNormal3f(0.961974, -0.244606, 0.121372);
+ glVertex3f(-0.469175, 1.674029, 0.304571);
+ glNormal3f(0.812098, -0.544206, 0.210456);
+ glVertex3f(-0.436460, 1.629245, 0.200895);
+ glNormal3f(0.806757, -0.579485, 0.115268);
+ glVertex3f(-0.511867, 1.629245, 0.175681);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.090732, 0.056642);
+ glVertex3f(-0.519121, 1.696421, 0.433311);
+ glNormal3f(0.995361, -0.088626, 0.036714);
+ glVertex3f(-0.466477, 1.696421, 0.485731);
+ glNormal3f(0.964629, -0.243477, 0.100833);
+ glVertex3f(-0.406181, 1.674029, 0.340163);
+ glNormal3f(0.961974, -0.244606, 0.121372);
+ glVertex3f(-0.469175, 1.674029, 0.304571);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.244606, 0.121372);
+ glVertex3f(-0.469175, 1.674029, 0.304571);
+ glNormal3f(0.964629, -0.243477, 0.100833);
+ glVertex3f(-0.406181, 1.674029, 0.340163);
+ glNormal3f(0.818995, -0.530076, 0.219550);
+ glVertex3f(-0.362193, 1.629245, 0.233966);
+ glNormal3f(0.812098, -0.544206, 0.210456);
+ glVertex3f(-0.436460, 1.629245, 0.200895);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.125797, 0.025025);
+ glVertex3f(-0.550965, 1.690616, 0.372242);
+ glNormal3f(0.961211, -0.270455, 0.053774);
+ glVertex3f(-0.531858, 1.674029, 0.276184);
+ glNormal3f(0.961974, -0.272439, -0.018525);
+ glVertex3f(-0.600631, 1.674029, 0.278423);
+ glNormal3f(0.994232, -0.105502, -0.017609);
+ glVertex3f(-0.603754, 1.696421, 0.416476);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.105502, -0.017609);
+ glVertex3f(-0.603754, 1.696421, 0.416476);
+ glNormal3f(0.961974, -0.272439, -0.018525);
+ glVertex3f(-0.600631, 1.674029, 0.278423);
+ glNormal3f(0.964629, -0.263527, 0.000000);
+ glVertex3f(-0.672451, 1.674029, 0.287198);
+ glNormal3f(0.995361, -0.095950, 0.000000);
+ glVertex3f(-0.672451, 1.696421, 0.444760);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.270455, 0.053774);
+ glVertex3f(-0.531858, 1.674029, 0.276184);
+ glNormal3f(0.806757, -0.579485, 0.115268);
+ glVertex3f(-0.511867, 1.629245, 0.175681);
+ glNormal3f(0.812098, -0.583300, 0.013794);
+ glVertex3f(-0.591182, 1.629245, 0.170119);
+ glNormal3f(0.961974, -0.272439, -0.018525);
+ glVertex3f(-0.600631, 1.674029, 0.278423);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.272439, -0.018525);
+ glVertex3f(-0.600631, 1.674029, 0.278423);
+ glNormal3f(0.812098, -0.583300, 0.013794);
+ glVertex3f(-0.591182, 1.629245, 0.170119);
+ glNormal3f(0.818995, -0.573748, 0.000000);
+ glVertex3f(-0.672451, 1.629245, 0.172252);
+ glNormal3f(0.964629, -0.263527, 0.000000);
+ glVertex3f(-0.672451, 1.674029, 0.287198);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.125797, 0.025025);
+ glVertex3f(-0.550966, 1.239457, 0.372242);
+ glNormal3f(-0.994232, -0.090732, 0.056642);
+ glVertex3f(-0.519122, 1.233651, 0.433311);
+ glNormal3f(-0.999420, -0.033357, 0.006623);
+ glVertex3f(-0.590443, 1.226187, 0.570710);
+ glNormal3f(-0.994232, -0.105502, -0.017609);
+ glVertex3f(-0.603755, 1.233651, 0.416476);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.105502, -0.017609);
+ glVertex3f(-0.603755, 1.233651, 0.416476);
+ glNormal3f(-0.999420, -0.033357, 0.006623);
+ glVertex3f(-0.590443, 1.226187, 0.570710);
+ glNormal3f(-0.999756, -0.020722, 0.000000);
+ glVertex3f(-0.672452, 1.226187, 0.641575);
+ glNormal3f(-0.995361, -0.095950, 0.000000);
+ glVertex3f(-0.672452, 1.233651, 0.444760);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.090732, 0.056642);
+ glVertex3f(-0.519122, 1.233651, 0.433311);
+ glNormal3f(-0.995361, -0.088626, 0.036714);
+ glVertex3f(-0.466478, 1.233651, 0.485731);
+ glNormal3f(-0.999756, -0.019135, 0.007904);
+ glVertex3f(-0.541795, 1.226187, 0.667563);
+ glNormal3f(-0.999420, -0.033357, 0.006623);
+ glVertex3f(-0.590443, 1.226187, 0.570710);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, -0.033357, 0.006623);
+ glVertex3f(-0.590443, 1.226187, 0.570710);
+ glNormal3f(-0.999756, -0.019135, 0.007904);
+ glVertex3f(-0.541795, 1.226187, 0.667563);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 0.982996);
+ glNormal3f(-0.999756, -0.020722, 0.000000);
+ glVertex3f(-0.672452, 1.226187, 0.641575);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.125797, 0.025025);
+ glVertex3f(-0.550966, 1.239457, 0.372242);
+ glNormal3f(-0.994232, -0.105502, -0.017609);
+ glVertex3f(-0.603755, 1.233651, 0.416476);
+ glNormal3f(-0.961974, -0.272439, -0.018525);
+ glVertex3f(-0.600633, 1.256043, 0.278423);
+ glNormal3f(-0.961211, -0.270455, 0.053774);
+ glVertex3f(-0.531859, 1.256043, 0.276184);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.270455, 0.053774);
+ glVertex3f(-0.531859, 1.256043, 0.276184);
+ glNormal3f(-0.961974, -0.272439, -0.018525);
+ glVertex3f(-0.600633, 1.256043, 0.278423);
+ glNormal3f(-0.812098, -0.583300, 0.013794);
+ glVertex3f(-0.591183, 1.300828, 0.170119);
+ glNormal3f(-0.806757, -0.579485, 0.115268);
+ glVertex3f(-0.511868, 1.300827, 0.175681);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.105502, -0.017609);
+ glVertex3f(-0.603755, 1.233651, 0.416476);
+ glNormal3f(-0.995361, -0.095950, 0.000000);
+ glVertex3f(-0.672452, 1.233651, 0.444760);
+ glNormal3f(-0.964629, -0.263527, 0.000000);
+ glVertex3f(-0.672453, 1.256043, 0.287198);
+ glNormal3f(-0.961974, -0.272439, -0.018525);
+ glVertex3f(-0.600633, 1.256043, 0.278423);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.272439, -0.018525);
+ glVertex3f(-0.600633, 1.256043, 0.278423);
+ glNormal3f(-0.964629, -0.263527, 0.000000);
+ glVertex3f(-0.672453, 1.256043, 0.287198);
+ glNormal3f(-0.818995, -0.573748, 0.000000);
+ glVertex3f(-0.672453, 1.300828, 0.172252);
+ glNormal3f(-0.812098, -0.583300, 0.013794);
+ glVertex3f(-0.591183, 1.300828, 0.170119);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.125797, 0.025025);
+ glVertex3f(-0.550966, 1.239457, 0.372242);
+ glNormal3f(-0.961211, -0.270455, 0.053774);
+ glVertex3f(-0.531859, 1.256043, 0.276184);
+ glNormal3f(-0.961974, -0.244606, 0.121372);
+ glVertex3f(-0.469177, 1.256043, 0.304570);
+ glNormal3f(-0.994232, -0.090732, 0.056642);
+ glVertex3f(-0.519122, 1.233651, 0.433311);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.090732, 0.056642);
+ glVertex3f(-0.519122, 1.233651, 0.433311);
+ glNormal3f(-0.961974, -0.244606, 0.121372);
+ glVertex3f(-0.469177, 1.256043, 0.304570);
+ glNormal3f(-0.964629, -0.243477, 0.100833);
+ glVertex3f(-0.406182, 1.256043, 0.340162);
+ glNormal3f(-0.995361, -0.088626, 0.036714);
+ glVertex3f(-0.466478, 1.233651, 0.485731);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.270455, 0.053774);
+ glVertex3f(-0.531859, 1.256043, 0.276184);
+ glNormal3f(-0.806757, -0.579485, 0.115268);
+ glVertex3f(-0.511868, 1.300827, 0.175681);
+ glNormal3f(-0.812098, -0.544206, 0.210456);
+ glVertex3f(-0.436462, 1.300827, 0.200895);
+ glNormal3f(-0.961974, -0.244606, 0.121372);
+ glVertex3f(-0.469177, 1.256043, 0.304570);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.244606, 0.121372);
+ glVertex3f(-0.469177, 1.256043, 0.304570);
+ glNormal3f(-0.812098, -0.544206, 0.210456);
+ glVertex3f(-0.436462, 1.300827, 0.200895);
+ glNormal3f(-0.818995, -0.530076, 0.219550);
+ glVertex3f(-0.362194, 1.300827, 0.233965);
+ glNormal3f(-0.964629, -0.243477, 0.100833);
+ glVertex3f(-0.406182, 1.256043, 0.340162);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.125797, -0.025025);
+ glVertex3f(-0.793938, 1.690616, 0.372242);
+ glNormal3f(0.994232, -0.090732, -0.056642);
+ glVertex3f(-0.825781, 1.696421, 0.433311);
+ glNormal3f(0.999420, -0.033357, -0.006623);
+ glVertex3f(-0.754460, 1.703885, 0.570710);
+ glNormal3f(0.994232, -0.105502, 0.017609);
+ glVertex3f(-0.741148, 1.696421, 0.416476);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.105502, 0.017609);
+ glVertex3f(-0.741148, 1.696421, 0.416476);
+ glNormal3f(0.999420, -0.033357, -0.006623);
+ glVertex3f(-0.754460, 1.703885, 0.570710);
+ glNormal3f(0.999756, -0.020722, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.641574);
+ glNormal3f(0.995361, -0.095950, 0.000000);
+ glVertex3f(-0.672451, 1.696421, 0.444760);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.090732, -0.056642);
+ glVertex3f(-0.825781, 1.696421, 0.433311);
+ glNormal3f(0.995361, -0.088626, -0.036714);
+ glVertex3f(-0.878425, 1.696421, 0.485731);
+ glNormal3f(0.999756, -0.019135, -0.007904);
+ glVertex3f(-0.803108, 1.703885, 0.667564);
+ glNormal3f(0.999420, -0.033357, -0.006623);
+ glVertex3f(-0.754460, 1.703885, 0.570710);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, -0.033357, -0.006623);
+ glVertex3f(-0.754460, 1.703885, 0.570710);
+ glNormal3f(0.999756, -0.019135, -0.007904);
+ glVertex3f(-0.803108, 1.703885, 0.667564);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.982996);
+ glNormal3f(0.999756, -0.020722, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.641574);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.125797, -0.025025);
+ glVertex3f(-0.793938, 1.690616, 0.372242);
+ glNormal3f(0.994232, -0.105502, 0.017609);
+ glVertex3f(-0.741148, 1.696421, 0.416476);
+ glNormal3f(0.961974, -0.272439, 0.018525);
+ glVertex3f(-0.744271, 1.674029, 0.278423);
+ glNormal3f(0.961211, -0.270455, -0.053774);
+ glVertex3f(-0.813045, 1.674029, 0.276184);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.270455, -0.053774);
+ glVertex3f(-0.813045, 1.674029, 0.276184);
+ glNormal3f(0.961974, -0.272439, 0.018525);
+ glVertex3f(-0.744271, 1.674029, 0.278423);
+ glNormal3f(0.812098, -0.583300, -0.013794);
+ glVertex3f(-0.753721, 1.629245, 0.170119);
+ glNormal3f(0.806757, -0.579485, -0.115268);
+ glVertex3f(-0.833036, 1.629245, 0.175681);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.105502, 0.017609);
+ glVertex3f(-0.741148, 1.696421, 0.416476);
+ glNormal3f(0.995361, -0.095950, 0.000000);
+ glVertex3f(-0.672451, 1.696421, 0.444760);
+ glNormal3f(0.964629, -0.263527, 0.000000);
+ glVertex3f(-0.672451, 1.674029, 0.287198);
+ glNormal3f(0.961974, -0.272439, 0.018525);
+ glVertex3f(-0.744271, 1.674029, 0.278423);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.272439, 0.018525);
+ glVertex3f(-0.744271, 1.674029, 0.278423);
+ glNormal3f(0.964629, -0.263527, 0.000000);
+ glVertex3f(-0.672451, 1.674029, 0.287198);
+ glNormal3f(0.818995, -0.573748, 0.000000);
+ glVertex3f(-0.672451, 1.629245, 0.172252);
+ glNormal3f(0.812098, -0.583300, -0.013794);
+ glVertex3f(-0.753721, 1.629245, 0.170119);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.125797, -0.025025);
+ glVertex3f(-0.793938, 1.690616, 0.372242);
+ glNormal3f(0.961211, -0.270455, -0.053774);
+ glVertex3f(-0.813045, 1.674029, 0.276184);
+ glNormal3f(0.961974, -0.244606, -0.121372);
+ glVertex3f(-0.875727, 1.674029, 0.304571);
+ glNormal3f(0.994232, -0.090732, -0.056642);
+ glVertex3f(-0.825781, 1.696421, 0.433311);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.090732, -0.056642);
+ glVertex3f(-0.825781, 1.696421, 0.433311);
+ glNormal3f(0.961974, -0.244606, -0.121372);
+ glVertex3f(-0.875727, 1.674029, 0.304571);
+ glNormal3f(0.964629, -0.243477, -0.100833);
+ glVertex3f(-0.938722, 1.674029, 0.340163);
+ glNormal3f(0.995361, -0.088626, -0.036714);
+ glVertex3f(-0.878425, 1.696421, 0.485731);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.270455, -0.053774);
+ glVertex3f(-0.813045, 1.674029, 0.276184);
+ glNormal3f(0.806757, -0.579485, -0.115268);
+ glVertex3f(-0.833036, 1.629245, 0.175681);
+ glNormal3f(0.812098, -0.544206, -0.210456);
+ glVertex3f(-0.908442, 1.629245, 0.200896);
+ glNormal3f(0.961974, -0.244606, -0.121372);
+ glVertex3f(-0.875727, 1.674029, 0.304571);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.244606, -0.121372);
+ glVertex3f(-0.875727, 1.674029, 0.304571);
+ glNormal3f(0.812098, -0.544206, -0.210456);
+ glVertex3f(-0.908442, 1.629245, 0.200896);
+ glNormal3f(0.818995, -0.530076, -0.219550);
+ glVertex3f(-0.982710, 1.629245, 0.233966);
+ glNormal3f(0.964629, -0.243477, -0.100833);
+ glVertex3f(-0.938722, 1.674029, 0.340163);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.125797, -0.025025);
+ glVertex3f(-0.793939, 1.239457, 0.372243);
+ glNormal3f(-0.994232, -0.105502, 0.017609);
+ glVertex3f(-0.741150, 1.233651, 0.416477);
+ glNormal3f(-0.999420, -0.033357, -0.006623);
+ glVertex3f(-0.754461, 1.226187, 0.570710);
+ glNormal3f(-0.994232, -0.090732, -0.056642);
+ glVertex3f(-0.825782, 1.233651, 0.433311);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.090732, -0.056642);
+ glVertex3f(-0.825782, 1.233651, 0.433311);
+ glNormal3f(-0.999420, -0.033357, -0.006623);
+ glVertex3f(-0.754461, 1.226187, 0.570710);
+ glNormal3f(-0.999756, -0.019135, -0.007904);
+ glVertex3f(-0.803108, 1.226187, 0.667564);
+ glNormal3f(-0.995361, -0.088626, -0.036714);
+ glVertex3f(-0.878426, 1.233651, 0.485732);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.105502, 0.017609);
+ glVertex3f(-0.741150, 1.233651, 0.416477);
+ glNormal3f(-0.995361, -0.095950, 0.000000);
+ glVertex3f(-0.672452, 1.233651, 0.444760);
+ glNormal3f(-0.999756, -0.020722, 0.000000);
+ glVertex3f(-0.672452, 1.226187, 0.641575);
+ glNormal3f(-0.999420, -0.033357, -0.006623);
+ glVertex3f(-0.754461, 1.226187, 0.570710);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, -0.033357, -0.006623);
+ glVertex3f(-0.754461, 1.226187, 0.570710);
+ glNormal3f(-0.999756, -0.020722, 0.000000);
+ glVertex3f(-0.672452, 1.226187, 0.641575);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 0.982996);
+ glNormal3f(-0.999756, -0.019135, -0.007904);
+ glVertex3f(-0.803108, 1.226187, 0.667564);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.125797, -0.025025);
+ glVertex3f(-0.793939, 1.239457, 0.372243);
+ glNormal3f(-0.994232, -0.090732, -0.056642);
+ glVertex3f(-0.825782, 1.233651, 0.433311);
+ glNormal3f(-0.961974, -0.244606, -0.121372);
+ glVertex3f(-0.875728, 1.256044, 0.304572);
+ glNormal3f(-0.961211, -0.270455, -0.053774);
+ glVertex3f(-0.813046, 1.256043, 0.276185);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.270455, -0.053774);
+ glVertex3f(-0.813046, 1.256043, 0.276185);
+ glNormal3f(-0.961974, -0.244606, -0.121372);
+ glVertex3f(-0.875728, 1.256044, 0.304572);
+ glNormal3f(-0.812098, -0.544206, -0.210456);
+ glVertex3f(-0.908444, 1.300828, 0.200896);
+ glNormal3f(-0.806757, -0.579485, -0.115268);
+ glVertex3f(-0.833038, 1.300828, 0.175682);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.090732, -0.056642);
+ glVertex3f(-0.825782, 1.233651, 0.433311);
+ glNormal3f(-0.995361, -0.088626, -0.036714);
+ glVertex3f(-0.878426, 1.233651, 0.485732);
+ glNormal3f(-0.964629, -0.243477, -0.100833);
+ glVertex3f(-0.938723, 1.256044, 0.340163);
+ glNormal3f(-0.961974, -0.244606, -0.121372);
+ glVertex3f(-0.875728, 1.256044, 0.304572);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.244606, -0.121372);
+ glVertex3f(-0.875728, 1.256044, 0.304572);
+ glNormal3f(-0.964629, -0.243477, -0.100833);
+ glVertex3f(-0.938723, 1.256044, 0.340163);
+ glNormal3f(-0.818995, -0.530076, -0.219550);
+ glVertex3f(-0.982711, 1.300828, 0.233967);
+ glNormal3f(-0.812098, -0.544206, -0.210456);
+ glVertex3f(-0.908444, 1.300828, 0.200896);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.125797, -0.025025);
+ glVertex3f(-0.793939, 1.239457, 0.372243);
+ glNormal3f(-0.961211, -0.270455, -0.053774);
+ glVertex3f(-0.813046, 1.256043, 0.276185);
+ glNormal3f(-0.961974, -0.272439, 0.018525);
+ glVertex3f(-0.744272, 1.256043, 0.278423);
+ glNormal3f(-0.994232, -0.105502, 0.017609);
+ glVertex3f(-0.741150, 1.233651, 0.416477);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.105502, 0.017609);
+ glVertex3f(-0.741150, 1.233651, 0.416477);
+ glNormal3f(-0.961974, -0.272439, 0.018525);
+ glVertex3f(-0.744272, 1.256043, 0.278423);
+ glNormal3f(-0.964629, -0.263527, 0.000000);
+ glVertex3f(-0.672453, 1.256043, 0.287198);
+ glNormal3f(-0.995361, -0.095950, 0.000000);
+ glVertex3f(-0.672452, 1.233651, 0.444760);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.270455, -0.053774);
+ glVertex3f(-0.813046, 1.256043, 0.276185);
+ glNormal3f(-0.806757, -0.579485, -0.115268);
+ glVertex3f(-0.833038, 1.300828, 0.175682);
+ glNormal3f(-0.812098, -0.583300, -0.013794);
+ glVertex3f(-0.753722, 1.300828, 0.170120);
+ glNormal3f(-0.961974, -0.272439, 0.018525);
+ glVertex3f(-0.744272, 1.256043, 0.278423);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.272439, 0.018525);
+ glVertex3f(-0.744272, 1.256043, 0.278423);
+ glNormal3f(-0.812098, -0.583300, -0.013794);
+ glVertex3f(-0.753722, 1.300828, 0.170120);
+ glNormal3f(-0.818995, -0.573748, 0.000000);
+ glVertex3f(-0.672453, 1.300828, 0.172252);
+ glNormal3f(-0.964629, -0.263527, 0.000000);
+ glVertex3f(-0.672453, 1.256043, 0.287198);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.106632, -0.071261);
+ glVertex3f(-1.018415, 1.690616, 0.465224);
+ glNormal3f(0.994232, -0.062136, -0.087069);
+ glVertex3f(-1.024465, 1.696421, 0.533830);
+ glNormal3f(0.999420, -0.028291, -0.018891);
+ glVertex3f(-0.905992, 1.703885, 0.633477);
+ glNormal3f(0.994232, -0.104221, -0.024079);
+ glVertex3f(-0.952717, 1.696421, 0.485889);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.104221, -0.024079);
+ glVertex3f(-0.952717, 1.696421, 0.485889);
+ glNormal3f(0.999420, -0.028291, -0.018891);
+ glVertex3f(-0.905992, 1.703885, 0.633477);
+ glNormal3f(0.999756, -0.019135, -0.007904);
+ glVertex3f(-0.803108, 1.703885, 0.667564);
+ glNormal3f(0.995361, -0.088626, -0.036714);
+ glVertex3f(-0.878425, 1.696421, 0.485731);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.062136, -0.087069);
+ glVertex3f(-1.024465, 1.696421, 0.533830);
+ glNormal3f(0.995361, -0.067843, -0.067843);
+ glVertex3f(-1.053041, 1.696421, 0.602406);
+ glNormal3f(0.999756, -0.014649, -0.014649);
+ glVertex3f(-0.913873, 1.703885, 0.741575);
+ glNormal3f(0.999420, -0.028291, -0.018891);
+ glVertex3f(-0.905992, 1.703885, 0.633477);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, -0.028291, -0.018891);
+ glVertex3f(-0.905992, 1.703885, 0.633477);
+ glNormal3f(0.999756, -0.014649, -0.014649);
+ glVertex3f(-0.913873, 1.703885, 0.741575);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.982996);
+ glNormal3f(0.999756, -0.019135, -0.007904);
+ glVertex3f(-0.803108, 1.703885, 0.667564);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.106632, -0.071261);
+ glVertex3f(-1.018415, 1.690616, 0.465224);
+ glNormal3f(0.994232, -0.104221, -0.024079);
+ glVertex3f(-0.952717, 1.696421, 0.485889);
+ glNormal3f(0.961974, -0.258797, -0.087130);
+ glVertex3f(-1.008433, 1.674029, 0.359539);
+ glNormal3f(0.961211, -0.229286, -0.153203);
+ glVertex3f(-1.072828, 1.674029, 0.383790);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.229286, -0.153203);
+ glVertex3f(-1.072828, 1.674029, 0.383790);
+ glNormal3f(0.961974, -0.258797, -0.087130);
+ glVertex3f(-1.008433, 1.674029, 0.359539);
+ glNormal3f(0.812098, -0.533616, -0.235969);
+ glVertex3f(-1.058609, 1.629245, 0.263097);
+ glNormal3f(0.806757, -0.491256, -0.328257);
+ glVertex3f(-1.129759, 1.629245, 0.298588);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.104221, -0.024079);
+ glVertex3f(-0.952717, 1.696421, 0.485889);
+ glNormal3f(0.995361, -0.088626, -0.036714);
+ glVertex3f(-0.878425, 1.696421, 0.485731);
+ glNormal3f(0.964629, -0.243477, -0.100833);
+ glVertex3f(-0.938722, 1.674029, 0.340163);
+ glNormal3f(0.961974, -0.258797, -0.087130);
+ glVertex3f(-1.008433, 1.674029, 0.359539);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.258797, -0.087130);
+ glVertex3f(-1.008433, 1.674029, 0.359539);
+ glNormal3f(0.964629, -0.243477, -0.100833);
+ glVertex3f(-0.938722, 1.674029, 0.340163);
+ glNormal3f(0.818995, -0.530076, -0.219550);
+ glVertex3f(-0.982710, 1.629245, 0.233966);
+ glNormal3f(0.812098, -0.533616, -0.235969);
+ glVertex3f(-1.058609, 1.629245, 0.263097);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.106632, -0.071261);
+ glVertex3f(-1.018415, 1.690616, 0.465224);
+ glNormal3f(0.961211, -0.229286, -0.153203);
+ glVertex3f(-1.072828, 1.674029, 0.383790);
+ glNormal3f(0.961974, -0.179540, -0.205756);
+ glVertex3f(-1.119876, 1.674029, 0.434003);
+ glNormal3f(0.994232, -0.062136, -0.087069);
+ glVertex3f(-1.024465, 1.696421, 0.533830);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.062136, -0.087069);
+ glVertex3f(-1.024465, 1.696421, 0.533830);
+ glNormal3f(0.961974, -0.179540, -0.205756);
+ glVertex3f(-1.119876, 1.674029, 0.434003);
+ glNormal3f(0.964629, -0.186346, -0.186346);
+ glVertex3f(-1.164455, 1.674029, 0.490993);
+ glNormal3f(0.995361, -0.067843, -0.067843);
+ glVertex3f(-1.053041, 1.696421, 0.602406);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.229286, -0.153203);
+ glVertex3f(-1.072828, 1.674029, 0.383790);
+ glNormal3f(0.806757, -0.491256, -0.328257);
+ glVertex3f(-1.129759, 1.629245, 0.298588);
+ glNormal3f(0.812098, -0.422224, -0.402692);
+ glVertex3f(-1.189776, 1.629245, 0.350739);
+ glNormal3f(0.961974, -0.179540, -0.205756);
+ glVertex3f(-1.119876, 1.674029, 0.434003);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.179540, -0.205756);
+ glVertex3f(-1.119876, 1.674029, 0.434003);
+ glNormal3f(0.812098, -0.422224, -0.402692);
+ glVertex3f(-1.189776, 1.629245, 0.350739);
+ glNormal3f(0.818995, -0.405683, -0.405683);
+ glVertex3f(-1.245734, 1.629245, 0.409713);
+ glNormal3f(0.964629, -0.186346, -0.186346);
+ glVertex3f(-1.164455, 1.674029, 0.490993);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.106632, -0.071261);
+ glVertex3f(-1.018416, 1.239457, 0.465225);
+ glNormal3f(-0.994232, -0.104221, -0.024110);
+ glVertex3f(-0.952718, 1.233652, 0.485890);
+ glNormal3f(-0.999420, -0.028291, -0.018891);
+ glVertex3f(-0.905993, 1.226187, 0.633478);
+ glNormal3f(-0.994232, -0.062136, -0.087069);
+ glVertex3f(-1.024466, 1.233652, 0.533831);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.062136, -0.087069);
+ glVertex3f(-1.024466, 1.233652, 0.533831);
+ glNormal3f(-0.999420, -0.028291, -0.018891);
+ glVertex3f(-0.905993, 1.226187, 0.633478);
+ glNormal3f(-0.999756, -0.014649, -0.014649);
+ glVertex3f(-0.913873, 1.226187, 0.741575);
+ glNormal3f(-0.995361, -0.067843, -0.067843);
+ glVertex3f(-1.053042, 1.233652, 0.602407);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.104221, -0.024110);
+ glVertex3f(-0.952718, 1.233652, 0.485890);
+ glNormal3f(-0.995361, -0.088626, -0.036714);
+ glVertex3f(-0.878426, 1.233651, 0.485732);
+ glNormal3f(-0.999756, -0.019135, -0.007904);
+ glVertex3f(-0.803108, 1.226187, 0.667564);
+ glNormal3f(-0.999420, -0.028291, -0.018891);
+ glVertex3f(-0.905993, 1.226187, 0.633478);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, -0.028291, -0.018891);
+ glVertex3f(-0.905993, 1.226187, 0.633478);
+ glNormal3f(-0.999756, -0.019135, -0.007904);
+ glVertex3f(-0.803108, 1.226187, 0.667564);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 0.982996);
+ glNormal3f(-0.999756, -0.014649, -0.014649);
+ glVertex3f(-0.913873, 1.226187, 0.741575);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.106632, -0.071261);
+ glVertex3f(-1.018416, 1.239457, 0.465225);
+ glNormal3f(-0.994232, -0.062136, -0.087069);
+ glVertex3f(-1.024466, 1.233652, 0.533831);
+ glNormal3f(-0.961974, -0.179540, -0.205756);
+ glVertex3f(-1.119877, 1.256044, 0.434004);
+ glNormal3f(-0.961211, -0.229286, -0.153203);
+ glVertex3f(-1.072829, 1.256044, 0.383791);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.229286, -0.153203);
+ glVertex3f(-1.072829, 1.256044, 0.383791);
+ glNormal3f(-0.961974, -0.179540, -0.205756);
+ glVertex3f(-1.119877, 1.256044, 0.434004);
+ glNormal3f(-0.812098, -0.422224, -0.402692);
+ glVertex3f(-1.189777, 1.300828, 0.350740);
+ glNormal3f(-0.806757, -0.491256, -0.328257);
+ glVertex3f(-1.129760, 1.300828, 0.298589);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.062136, -0.087069);
+ glVertex3f(-1.024466, 1.233652, 0.533831);
+ glNormal3f(-0.995361, -0.067843, -0.067843);
+ glVertex3f(-1.053042, 1.233652, 0.602407);
+ glNormal3f(-0.964629, -0.186346, -0.186346);
+ glVertex3f(-1.164456, 1.256044, 0.490994);
+ glNormal3f(-0.961974, -0.179540, -0.205756);
+ glVertex3f(-1.119877, 1.256044, 0.434004);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.179540, -0.205756);
+ glVertex3f(-1.119877, 1.256044, 0.434004);
+ glNormal3f(-0.964629, -0.186346, -0.186346);
+ glVertex3f(-1.164456, 1.256044, 0.490994);
+ glNormal3f(-0.818995, -0.405683, -0.405683);
+ glVertex3f(-1.245735, 1.300828, 0.409715);
+ glNormal3f(-0.812098, -0.422224, -0.402692);
+ glVertex3f(-1.189777, 1.300828, 0.350740);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.106632, -0.071261);
+ glVertex3f(-1.018416, 1.239457, 0.465225);
+ glNormal3f(-0.961211, -0.229286, -0.153203);
+ glVertex3f(-1.072829, 1.256044, 0.383791);
+ glNormal3f(-0.961974, -0.258797, -0.087130);
+ glVertex3f(-1.008434, 1.256044, 0.359540);
+ glNormal3f(-0.994232, -0.104221, -0.024110);
+ glVertex3f(-0.952718, 1.233652, 0.485890);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.104221, -0.024110);
+ glVertex3f(-0.952718, 1.233652, 0.485890);
+ glNormal3f(-0.961974, -0.258797, -0.087130);
+ glVertex3f(-1.008434, 1.256044, 0.359540);
+ glNormal3f(-0.964629, -0.243477, -0.100833);
+ glVertex3f(-0.938723, 1.256044, 0.340163);
+ glNormal3f(-0.995361, -0.088626, -0.036714);
+ glVertex3f(-0.878426, 1.233651, 0.485732);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.229286, -0.153203);
+ glVertex3f(-1.072829, 1.256044, 0.383791);
+ glNormal3f(-0.806757, -0.491256, -0.328257);
+ glVertex3f(-1.129760, 1.300828, 0.298589);
+ glNormal3f(-0.812098, -0.533616, -0.236000);
+ glVertex3f(-1.058611, 1.300828, 0.263098);
+ glNormal3f(-0.961974, -0.258797, -0.087130);
+ glVertex3f(-1.008434, 1.256044, 0.359540);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.258797, -0.087130);
+ glVertex3f(-1.008434, 1.256044, 0.359540);
+ glNormal3f(-0.812098, -0.533616, -0.236000);
+ glVertex3f(-1.058611, 1.300828, 0.263098);
+ glNormal3f(-0.818995, -0.530076, -0.219550);
+ glVertex3f(-0.982711, 1.300828, 0.233967);
+ glNormal3f(-0.964629, -0.243477, -0.100833);
+ glVertex3f(-0.938723, 1.256044, 0.340163);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.071261, -0.106632);
+ glVertex3f(-1.190223, 1.690616, 0.637032);
+ glNormal3f(0.994232, -0.024079, -0.104221);
+ glVertex3f(-1.169558, 1.696421, 0.702731);
+ glNormal3f(0.999420, -0.018891, -0.028291);
+ glVertex3f(-1.021970, 1.703885, 0.749455);
+ glNormal3f(0.994232, -0.087069, -0.062136);
+ glVertex3f(-1.121617, 1.696421, 0.630982);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.087069, -0.062136);
+ glVertex3f(-1.121617, 1.696421, 0.630982);
+ glNormal3f(0.999420, -0.018891, -0.028291);
+ glVertex3f(-1.021970, 1.703885, 0.749455);
+ glNormal3f(0.999756, -0.014649, -0.014649);
+ glVertex3f(-0.913873, 1.703885, 0.741575);
+ glNormal3f(0.995361, -0.067843, -0.067843);
+ glVertex3f(-1.053041, 1.696421, 0.602406);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.024079, -0.104221);
+ glVertex3f(-1.169558, 1.696421, 0.702731);
+ glNormal3f(0.995361, -0.036714, -0.088626);
+ glVertex3f(-1.169716, 1.696421, 0.777022);
+ glNormal3f(0.999756, -0.007904, -0.019135);
+ glVertex3f(-0.987884, 1.703885, 0.852340);
+ glNormal3f(0.999420, -0.018891, -0.028291);
+ glVertex3f(-1.021970, 1.703885, 0.749455);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, -0.018891, -0.028291);
+ glVertex3f(-1.021970, 1.703885, 0.749455);
+ glNormal3f(0.999756, -0.007904, -0.019135);
+ glVertex3f(-0.987884, 1.703885, 0.852340);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.982996);
+ glNormal3f(0.999756, -0.014649, -0.014649);
+ glVertex3f(-0.913873, 1.703885, 0.741575);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.071261, -0.106632);
+ glVertex3f(-1.190223, 1.690616, 0.637032);
+ glNormal3f(0.994232, -0.087069, -0.062136);
+ glVertex3f(-1.121617, 1.696421, 0.630982);
+ glNormal3f(0.961974, -0.205756, -0.179540);
+ glVertex3f(-1.221444, 1.674029, 0.535572);
+ glNormal3f(0.961211, -0.153203, -0.229286);
+ glVertex3f(-1.271657, 1.674029, 0.582620);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.153203, -0.229286);
+ glVertex3f(-1.271657, 1.674029, 0.582620);
+ glNormal3f(0.961974, -0.205756, -0.179540);
+ glVertex3f(-1.221444, 1.674029, 0.535572);
+ glNormal3f(0.812098, -0.402692, -0.422224);
+ glVertex3f(-1.304708, 1.629245, 0.465672);
+ glNormal3f(0.806757, -0.328257, -0.491256);
+ glVertex3f(-1.356860, 1.629245, 0.525689);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.087069, -0.062136);
+ glVertex3f(-1.121617, 1.696421, 0.630982);
+ glNormal3f(0.995361, -0.067843, -0.067843);
+ glVertex3f(-1.053041, 1.696421, 0.602406);
+ glNormal3f(0.964629, -0.186346, -0.186346);
+ glVertex3f(-1.164455, 1.674029, 0.490993);
+ glNormal3f(0.961974, -0.205756, -0.179540);
+ glVertex3f(-1.221444, 1.674029, 0.535572);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.205756, -0.179540);
+ glVertex3f(-1.221444, 1.674029, 0.535572);
+ glNormal3f(0.964629, -0.186346, -0.186346);
+ glVertex3f(-1.164455, 1.674029, 0.490993);
+ glNormal3f(0.818995, -0.405683, -0.405683);
+ glVertex3f(-1.245734, 1.629245, 0.409713);
+ glNormal3f(0.812098, -0.402692, -0.422224);
+ glVertex3f(-1.304708, 1.629245, 0.465672);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.071261, -0.106632);
+ glVertex3f(-1.190223, 1.690616, 0.637032);
+ glNormal3f(0.961211, -0.153203, -0.229286);
+ glVertex3f(-1.271657, 1.674029, 0.582620);
+ glNormal3f(0.961974, -0.087130, -0.258797);
+ glVertex3f(-1.295908, 1.674029, 0.647015);
+ glNormal3f(0.994232, -0.024079, -0.104221);
+ glVertex3f(-1.169558, 1.696421, 0.702731);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.024079, -0.104221);
+ glVertex3f(-1.169558, 1.696421, 0.702731);
+ glNormal3f(0.961974, -0.087130, -0.258797);
+ glVertex3f(-1.295908, 1.674029, 0.647015);
+ glNormal3f(0.964629, -0.100833, -0.243477);
+ glVertex3f(-1.315285, 1.674029, 0.716726);
+ glNormal3f(0.995361, -0.036714, -0.088626);
+ glVertex3f(-1.169716, 1.696421, 0.777022);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.153203, -0.229286);
+ glVertex3f(-1.271657, 1.674029, 0.582620);
+ glNormal3f(0.806757, -0.328257, -0.491256);
+ glVertex3f(-1.356860, 1.629245, 0.525689);
+ glNormal3f(0.812098, -0.235969, -0.533616);
+ glVertex3f(-1.392351, 1.629245, 0.596839);
+ glNormal3f(0.961974, -0.087130, -0.258797);
+ glVertex3f(-1.295908, 1.674029, 0.647015);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.087130, -0.258797);
+ glVertex3f(-1.295908, 1.674029, 0.647015);
+ glNormal3f(0.812098, -0.235969, -0.533616);
+ glVertex3f(-1.392351, 1.629245, 0.596839);
+ glNormal3f(0.818995, -0.219550, -0.530076);
+ glVertex3f(-1.421482, 1.629245, 0.672738);
+ glNormal3f(0.964629, -0.100833, -0.243477);
+ glVertex3f(-1.315285, 1.674029, 0.716726);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.071261, -0.106632);
+ glVertex3f(-1.190224, 1.239457, 0.637034);
+ glNormal3f(-0.994232, -0.087069, -0.062136);
+ glVertex3f(-1.121618, 1.233651, 0.630984);
+ glNormal3f(-0.999420, -0.018891, -0.028291);
+ glVertex3f(-1.021971, 1.226187, 0.749456);
+ glNormal3f(-0.994232, -0.024079, -0.104221);
+ glVertex3f(-1.169559, 1.233651, 0.702732);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.024079, -0.104221);
+ glVertex3f(-1.169559, 1.233651, 0.702732);
+ glNormal3f(-0.999420, -0.018891, -0.028291);
+ glVertex3f(-1.021971, 1.226187, 0.749456);
+ glNormal3f(-0.999756, -0.007904, -0.019135);
+ glVertex3f(-0.987884, 1.226187, 0.852341);
+ glNormal3f(-0.995361, -0.036714, -0.088626);
+ glVertex3f(-1.169717, 1.233651, 0.777024);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.087069, -0.062136);
+ glVertex3f(-1.121618, 1.233651, 0.630984);
+ glNormal3f(-0.995361, -0.067843, -0.067843);
+ glVertex3f(-1.053042, 1.233652, 0.602407);
+ glNormal3f(-0.999756, -0.014649, -0.014649);
+ glVertex3f(-0.913873, 1.226187, 0.741575);
+ glNormal3f(-0.999420, -0.018891, -0.028291);
+ glVertex3f(-1.021971, 1.226187, 0.749456);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, -0.018891, -0.028291);
+ glVertex3f(-1.021971, 1.226187, 0.749456);
+ glNormal3f(-0.999756, -0.014649, -0.014649);
+ glVertex3f(-0.913873, 1.226187, 0.741575);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 0.982996);
+ glNormal3f(-0.999756, -0.007904, -0.019135);
+ glVertex3f(-0.987884, 1.226187, 0.852341);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.071261, -0.106632);
+ glVertex3f(-1.190224, 1.239457, 0.637034);
+ glNormal3f(-0.994232, -0.024079, -0.104221);
+ glVertex3f(-1.169559, 1.233651, 0.702732);
+ glNormal3f(-0.961974, -0.087130, -0.258797);
+ glVertex3f(-1.295909, 1.256043, 0.647016);
+ glNormal3f(-0.961211, -0.153203, -0.229286);
+ glVertex3f(-1.271658, 1.256043, 0.582621);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.153203, -0.229286);
+ glVertex3f(-1.271658, 1.256043, 0.582621);
+ glNormal3f(-0.961974, -0.087130, -0.258797);
+ glVertex3f(-1.295909, 1.256043, 0.647016);
+ glNormal3f(-0.812098, -0.235969, -0.533616);
+ glVertex3f(-1.392351, 1.300828, 0.596840);
+ glNormal3f(-0.806757, -0.328257, -0.491256);
+ glVertex3f(-1.356861, 1.300828, 0.525691);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.024079, -0.104221);
+ glVertex3f(-1.169559, 1.233651, 0.702732);
+ glNormal3f(-0.995361, -0.036714, -0.088626);
+ glVertex3f(-1.169717, 1.233651, 0.777024);
+ glNormal3f(-0.964629, -0.100833, -0.243477);
+ glVertex3f(-1.315285, 1.256043, 0.716728);
+ glNormal3f(-0.961974, -0.087130, -0.258797);
+ glVertex3f(-1.295909, 1.256043, 0.647016);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.087130, -0.258797);
+ glVertex3f(-1.295909, 1.256043, 0.647016);
+ glNormal3f(-0.964629, -0.100833, -0.243477);
+ glVertex3f(-1.315285, 1.256043, 0.716728);
+ glNormal3f(-0.818995, -0.219550, -0.530076);
+ glVertex3f(-1.421482, 1.300828, 0.672740);
+ glNormal3f(-0.812098, -0.235969, -0.533616);
+ glVertex3f(-1.392351, 1.300828, 0.596840);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.071261, -0.106632);
+ glVertex3f(-1.190224, 1.239457, 0.637034);
+ glNormal3f(-0.961211, -0.153203, -0.229286);
+ glVertex3f(-1.271658, 1.256043, 0.582621);
+ glNormal3f(-0.961974, -0.205756, -0.179540);
+ glVertex3f(-1.221445, 1.256043, 0.535573);
+ glNormal3f(-0.994232, -0.087069, -0.062136);
+ glVertex3f(-1.121618, 1.233651, 0.630984);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.087069, -0.062136);
+ glVertex3f(-1.121618, 1.233651, 0.630984);
+ glNormal3f(-0.961974, -0.205756, -0.179540);
+ glVertex3f(-1.221445, 1.256043, 0.535573);
+ glNormal3f(-0.964629, -0.186346, -0.186346);
+ glVertex3f(-1.164456, 1.256044, 0.490994);
+ glNormal3f(-0.995361, -0.067843, -0.067843);
+ glVertex3f(-1.053042, 1.233652, 0.602407);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.153203, -0.229286);
+ glVertex3f(-1.271658, 1.256043, 0.582621);
+ glNormal3f(-0.806757, -0.328257, -0.491256);
+ glVertex3f(-1.356861, 1.300828, 0.525691);
+ glNormal3f(-0.812098, -0.402692, -0.422224);
+ glVertex3f(-1.304709, 1.300828, 0.465673);
+ glNormal3f(-0.961974, -0.205756, -0.179540);
+ glVertex3f(-1.221445, 1.256043, 0.535573);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.205756, -0.179540);
+ glVertex3f(-1.221445, 1.256043, 0.535573);
+ glNormal3f(-0.812098, -0.402692, -0.422224);
+ glVertex3f(-1.304709, 1.300828, 0.465673);
+ glNormal3f(-0.818995, -0.405683, -0.405683);
+ glVertex3f(-1.245735, 1.300828, 0.409715);
+ glNormal3f(-0.964629, -0.186346, -0.186346);
+ glVertex3f(-1.164456, 1.256044, 0.490994);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.025025, -0.125797);
+ glVertex3f(-1.283205, 1.690616, 0.861510);
+ glNormal3f(0.994232, 0.017609, -0.105502);
+ glVertex3f(-1.238971, 1.696421, 0.914299);
+ glNormal3f(0.999420, -0.006623, -0.033357);
+ glVertex3f(-1.084737, 1.703885, 0.900987);
+ glNormal3f(0.994232, -0.056642, -0.090732);
+ glVertex3f(-1.222136, 1.696421, 0.829666);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.056642, -0.090732);
+ glVertex3f(-1.222136, 1.696421, 0.829666);
+ glNormal3f(0.999420, -0.006623, -0.033357);
+ glVertex3f(-1.084737, 1.703885, 0.900987);
+ glNormal3f(0.999756, -0.007904, -0.019135);
+ glVertex3f(-0.987884, 1.703885, 0.852340);
+ glNormal3f(0.995361, -0.036714, -0.088626);
+ glVertex3f(-1.169716, 1.696421, 0.777022);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.017609, -0.105502);
+ glVertex3f(-1.238971, 1.696421, 0.914299);
+ glNormal3f(0.995361, 0.000000, -0.095950);
+ glVertex3f(-1.210687, 1.696421, 0.982996);
+ glNormal3f(0.999756, 0.000000, -0.020722);
+ glVertex3f(-1.013873, 1.703885, 0.982996);
+ glNormal3f(0.999420, -0.006623, -0.033357);
+ glVertex3f(-1.084737, 1.703885, 0.900987);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, -0.006623, -0.033357);
+ glVertex3f(-1.084737, 1.703885, 0.900987);
+ glNormal3f(0.999756, 0.000000, -0.020722);
+ glVertex3f(-1.013873, 1.703885, 0.982996);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.982996);
+ glNormal3f(0.999756, -0.007904, -0.019135);
+ glVertex3f(-0.987884, 1.703885, 0.852340);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.025025, -0.125797);
+ glVertex3f(-1.283205, 1.690616, 0.861510);
+ glNormal3f(0.994232, -0.056642, -0.090732);
+ glVertex3f(-1.222136, 1.696421, 0.829666);
+ glNormal3f(0.961974, -0.121372, -0.244606);
+ glVertex3f(-1.350876, 1.674029, 0.779721);
+ glNormal3f(0.961211, -0.053774, -0.270455);
+ glVertex3f(-1.379263, 1.674029, 0.842403);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.053774, -0.270455);
+ glVertex3f(-1.379263, 1.674029, 0.842403);
+ glNormal3f(0.961974, -0.121372, -0.244606);
+ glVertex3f(-1.350876, 1.674029, 0.779721);
+ glNormal3f(0.812098, -0.210456, -0.544206);
+ glVertex3f(-1.454552, 1.629245, 0.747006);
+ glNormal3f(0.806757, -0.115268, -0.579485);
+ glVertex3f(-1.479766, 1.629245, 0.822412);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.056642, -0.090732);
+ glVertex3f(-1.222136, 1.696421, 0.829666);
+ glNormal3f(0.995361, -0.036714, -0.088626);
+ glVertex3f(-1.169716, 1.696421, 0.777022);
+ glNormal3f(0.964629, -0.100833, -0.243477);
+ glVertex3f(-1.315285, 1.674029, 0.716726);
+ glNormal3f(0.961974, -0.121372, -0.244606);
+ glVertex3f(-1.350876, 1.674029, 0.779721);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.121372, -0.244606);
+ glVertex3f(-1.350876, 1.674029, 0.779721);
+ glNormal3f(0.964629, -0.100833, -0.243477);
+ glVertex3f(-1.315285, 1.674029, 0.716726);
+ glNormal3f(0.818995, -0.219550, -0.530076);
+ glVertex3f(-1.421482, 1.629245, 0.672738);
+ glNormal3f(0.812098, -0.210456, -0.544206);
+ glVertex3f(-1.454552, 1.629245, 0.747006);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, -0.025025, -0.125797);
+ glVertex3f(-1.283205, 1.690616, 0.861510);
+ glNormal3f(0.961211, -0.053774, -0.270455);
+ glVertex3f(-1.379263, 1.674029, 0.842403);
+ glNormal3f(0.961974, 0.018525, -0.272439);
+ glVertex3f(-1.377025, 1.674029, 0.911177);
+ glNormal3f(0.994232, 0.017609, -0.105502);
+ glVertex3f(-1.238971, 1.696421, 0.914299);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.017609, -0.105502);
+ glVertex3f(-1.238971, 1.696421, 0.914299);
+ glNormal3f(0.961974, 0.018525, -0.272439);
+ glVertex3f(-1.377025, 1.674029, 0.911177);
+ glNormal3f(0.964629, 0.000000, -0.263527);
+ glVertex3f(-1.368249, 1.674029, 0.982997);
+ glNormal3f(0.995361, 0.000000, -0.095950);
+ glVertex3f(-1.210687, 1.696421, 0.982996);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, -0.053774, -0.270455);
+ glVertex3f(-1.379263, 1.674029, 0.842403);
+ glNormal3f(0.806757, -0.115268, -0.579485);
+ glVertex3f(-1.479766, 1.629245, 0.822412);
+ glNormal3f(0.812098, -0.013794, -0.583300);
+ glVertex3f(-1.485328, 1.629245, 0.901727);
+ glNormal3f(0.961974, 0.018525, -0.272439);
+ glVertex3f(-1.377025, 1.674029, 0.911177);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.018525, -0.272439);
+ glVertex3f(-1.377025, 1.674029, 0.911177);
+ glNormal3f(0.812098, -0.013794, -0.583300);
+ glVertex3f(-1.485328, 1.629245, 0.901727);
+ glNormal3f(0.818995, 0.000000, -0.573748);
+ glVertex3f(-1.483196, 1.629245, 0.982997);
+ glNormal3f(0.964629, 0.000000, -0.263527);
+ glVertex3f(-1.368249, 1.674029, 0.982997);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.025025, -0.125797);
+ glVertex3f(-1.283205, 1.239457, 0.861511);
+ glNormal3f(-0.994232, -0.056642, -0.090732);
+ glVertex3f(-1.222136, 1.233651, 0.829668);
+ glNormal3f(-0.999420, -0.006623, -0.033357);
+ glVertex3f(-1.084737, 1.226187, 0.900989);
+ glNormal3f(-0.994232, 0.017609, -0.105502);
+ glVertex3f(-1.238971, 1.233651, 0.914301);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.017609, -0.105502);
+ glVertex3f(-1.238971, 1.233651, 0.914301);
+ glNormal3f(-0.999420, -0.006623, -0.033357);
+ glVertex3f(-1.084737, 1.226187, 0.900989);
+ glNormal3f(-0.999756, 0.000000, -0.020722);
+ glVertex3f(-1.013873, 1.226187, 0.982997);
+ glNormal3f(-0.995361, 0.000000, -0.095950);
+ glVertex3f(-1.210687, 1.233651, 0.982998);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.056642, -0.090732);
+ glVertex3f(-1.222136, 1.233651, 0.829668);
+ glNormal3f(-0.995361, -0.036714, -0.088626);
+ glVertex3f(-1.169717, 1.233651, 0.777024);
+ glNormal3f(-0.999756, -0.007904, -0.019135);
+ glVertex3f(-0.987884, 1.226187, 0.852341);
+ glNormal3f(-0.999420, -0.006623, -0.033357);
+ glVertex3f(-1.084737, 1.226187, 0.900989);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, -0.006623, -0.033357);
+ glVertex3f(-1.084737, 1.226187, 0.900989);
+ glNormal3f(-0.999756, -0.007904, -0.019135);
+ glVertex3f(-0.987884, 1.226187, 0.852341);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 0.982996);
+ glNormal3f(-0.999756, 0.000000, -0.020722);
+ glVertex3f(-1.013873, 1.226187, 0.982997);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.025025, -0.125797);
+ glVertex3f(-1.283205, 1.239457, 0.861511);
+ glNormal3f(-0.994232, 0.017609, -0.105502);
+ glVertex3f(-1.238971, 1.233651, 0.914301);
+ glNormal3f(-0.961974, 0.018525, -0.272439);
+ glVertex3f(-1.377025, 1.256043, 0.911178);
+ glNormal3f(-0.961211, -0.053774, -0.270455);
+ glVertex3f(-1.379263, 1.256043, 0.842404);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.053774, -0.270455);
+ glVertex3f(-1.379263, 1.256043, 0.842404);
+ glNormal3f(-0.961974, 0.018525, -0.272439);
+ glVertex3f(-1.377025, 1.256043, 0.911178);
+ glNormal3f(-0.812098, -0.013794, -0.583300);
+ glVertex3f(-1.485328, 1.300828, 0.901729);
+ glNormal3f(-0.806757, -0.115268, -0.579485);
+ glVertex3f(-1.479766, 1.300828, 0.822413);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.017609, -0.105502);
+ glVertex3f(-1.238971, 1.233651, 0.914301);
+ glNormal3f(-0.995361, 0.000000, -0.095950);
+ glVertex3f(-1.210687, 1.233651, 0.982998);
+ glNormal3f(-0.964629, 0.000000, -0.263527);
+ glVertex3f(-1.368249, 1.256043, 0.982998);
+ glNormal3f(-0.961974, 0.018525, -0.272439);
+ glVertex3f(-1.377025, 1.256043, 0.911178);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.018525, -0.272439);
+ glVertex3f(-1.377025, 1.256043, 0.911178);
+ glNormal3f(-0.964629, 0.000000, -0.263527);
+ glVertex3f(-1.368249, 1.256043, 0.982998);
+ glNormal3f(-0.818995, 0.000000, -0.573748);
+ glVertex3f(-1.483196, 1.300828, 0.982998);
+ glNormal3f(-0.812098, -0.013794, -0.583300);
+ glVertex3f(-1.485328, 1.300828, 0.901729);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, -0.025025, -0.125797);
+ glVertex3f(-1.283205, 1.239457, 0.861511);
+ glNormal3f(-0.961211, -0.053774, -0.270455);
+ glVertex3f(-1.379263, 1.256043, 0.842404);
+ glNormal3f(-0.961974, -0.121372, -0.244606);
+ glVertex3f(-1.350877, 1.256043, 0.779722);
+ glNormal3f(-0.994232, -0.056642, -0.090732);
+ glVertex3f(-1.222136, 1.233651, 0.829668);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.056642, -0.090732);
+ glVertex3f(-1.222136, 1.233651, 0.829668);
+ glNormal3f(-0.961974, -0.121372, -0.244606);
+ glVertex3f(-1.350877, 1.256043, 0.779722);
+ glNormal3f(-0.964629, -0.100833, -0.243477);
+ glVertex3f(-1.315285, 1.256043, 0.716728);
+ glNormal3f(-0.995361, -0.036714, -0.088626);
+ glVertex3f(-1.169717, 1.233651, 0.777024);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, -0.053774, -0.270455);
+ glVertex3f(-1.379263, 1.256043, 0.842404);
+ glNormal3f(-0.806757, -0.115268, -0.579485);
+ glVertex3f(-1.479766, 1.300828, 0.822413);
+ glNormal3f(-0.812098, -0.210456, -0.544206);
+ glVertex3f(-1.454552, 1.300828, 0.747007);
+ glNormal3f(-0.961974, -0.121372, -0.244606);
+ glVertex3f(-1.350877, 1.256043, 0.779722);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.121372, -0.244606);
+ glVertex3f(-1.350877, 1.256043, 0.779722);
+ glNormal3f(-0.812098, -0.210456, -0.544206);
+ glVertex3f(-1.454552, 1.300828, 0.747007);
+ glNormal3f(-0.818995, -0.219550, -0.530076);
+ glVertex3f(-1.421482, 1.300828, 0.672740);
+ glNormal3f(-0.964629, -0.100833, -0.243477);
+ glVertex3f(-1.315285, 1.256043, 0.716728);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.025025, -0.125797);
+ glVertex3f(-1.283204, 1.690616, 1.104483);
+ glNormal3f(0.994232, 0.056642, -0.090732);
+ glVertex3f(-1.222136, 1.696421, 1.136326);
+ glNormal3f(0.999420, 0.006623, -0.033357);
+ glVertex3f(-1.084737, 1.703885, 1.065005);
+ glNormal3f(0.994232, -0.017609, -0.105502);
+ glVertex3f(-1.238971, 1.696421, 1.051693);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.017609, -0.105502);
+ glVertex3f(-1.238971, 1.696421, 1.051693);
+ glNormal3f(0.999420, 0.006623, -0.033357);
+ glVertex3f(-1.084737, 1.703885, 1.065005);
+ glNormal3f(0.999756, 0.000000, -0.020722);
+ glVertex3f(-1.013873, 1.703885, 0.982996);
+ glNormal3f(0.995361, 0.000000, -0.095950);
+ glVertex3f(-1.210687, 1.696421, 0.982996);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.056642, -0.090732);
+ glVertex3f(-1.222136, 1.696421, 1.136326);
+ glNormal3f(0.995361, 0.036714, -0.088626);
+ glVertex3f(-1.169716, 1.696421, 1.188970);
+ glNormal3f(0.999756, 0.007904, -0.019135);
+ glVertex3f(-0.987883, 1.703885, 1.113652);
+ glNormal3f(0.999420, 0.006623, -0.033357);
+ glVertex3f(-1.084737, 1.703885, 1.065005);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, 0.006623, -0.033357);
+ glVertex3f(-1.084737, 1.703885, 1.065005);
+ glNormal3f(0.999756, 0.007904, -0.019135);
+ glVertex3f(-0.987883, 1.703885, 1.113652);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.982996);
+ glNormal3f(0.999756, 0.000000, -0.020722);
+ glVertex3f(-1.013873, 1.703885, 0.982996);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.025025, -0.125797);
+ glVertex3f(-1.283204, 1.690616, 1.104483);
+ glNormal3f(0.994232, -0.017609, -0.105502);
+ glVertex3f(-1.238971, 1.696421, 1.051693);
+ glNormal3f(0.961974, -0.018525, -0.272439);
+ glVertex3f(-1.377024, 1.674029, 1.054816);
+ glNormal3f(0.961211, 0.053774, -0.270455);
+ glVertex3f(-1.379263, 1.674029, 1.123590);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.053774, -0.270455);
+ glVertex3f(-1.379263, 1.674029, 1.123590);
+ glNormal3f(0.961974, -0.018525, -0.272439);
+ glVertex3f(-1.377024, 1.674029, 1.054816);
+ glNormal3f(0.812098, 0.013794, -0.583300);
+ glVertex3f(-1.485328, 1.629245, 1.064267);
+ glNormal3f(0.806757, 0.115268, -0.579485);
+ glVertex3f(-1.479766, 1.629245, 1.143582);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, -0.017609, -0.105502);
+ glVertex3f(-1.238971, 1.696421, 1.051693);
+ glNormal3f(0.995361, 0.000000, -0.095950);
+ glVertex3f(-1.210687, 1.696421, 0.982996);
+ glNormal3f(0.964629, 0.000000, -0.263527);
+ glVertex3f(-1.368249, 1.674029, 0.982997);
+ glNormal3f(0.961974, -0.018525, -0.272439);
+ glVertex3f(-1.377024, 1.674029, 1.054816);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, -0.018525, -0.272439);
+ glVertex3f(-1.377024, 1.674029, 1.054816);
+ glNormal3f(0.964629, 0.000000, -0.263527);
+ glVertex3f(-1.368249, 1.674029, 0.982997);
+ glNormal3f(0.818995, 0.000000, -0.573748);
+ glVertex3f(-1.483196, 1.629245, 0.982997);
+ glNormal3f(0.812098, 0.013794, -0.583300);
+ glVertex3f(-1.485328, 1.629245, 1.064267);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.025025, -0.125797);
+ glVertex3f(-1.283204, 1.690616, 1.104483);
+ glNormal3f(0.961211, 0.053774, -0.270455);
+ glVertex3f(-1.379263, 1.674029, 1.123590);
+ glNormal3f(0.961974, 0.121372, -0.244606);
+ glVertex3f(-1.350876, 1.674029, 1.186272);
+ glNormal3f(0.994232, 0.056642, -0.090732);
+ glVertex3f(-1.222136, 1.696421, 1.136326);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.056642, -0.090732);
+ glVertex3f(-1.222136, 1.696421, 1.136326);
+ glNormal3f(0.961974, 0.121372, -0.244606);
+ glVertex3f(-1.350876, 1.674029, 1.186272);
+ glNormal3f(0.964629, 0.100833, -0.243477);
+ glVertex3f(-1.315284, 1.674029, 1.249267);
+ glNormal3f(0.995361, 0.036714, -0.088626);
+ glVertex3f(-1.169716, 1.696421, 1.188970);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.053774, -0.270455);
+ glVertex3f(-1.379263, 1.674029, 1.123590);
+ glNormal3f(0.806757, 0.115268, -0.579485);
+ glVertex3f(-1.479766, 1.629245, 1.143582);
+ glNormal3f(0.812098, 0.210456, -0.544206);
+ glVertex3f(-1.454551, 1.629245, 1.218988);
+ glNormal3f(0.961974, 0.121372, -0.244606);
+ glVertex3f(-1.350876, 1.674029, 1.186272);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.121372, -0.244606);
+ glVertex3f(-1.350876, 1.674029, 1.186272);
+ glNormal3f(0.812098, 0.210456, -0.544206);
+ glVertex3f(-1.454551, 1.629245, 1.218988);
+ glNormal3f(0.818995, 0.219550, -0.530076);
+ glVertex3f(-1.421481, 1.629245, 1.293255);
+ glNormal3f(0.964629, 0.100833, -0.243477);
+ glVertex3f(-1.315284, 1.674029, 1.249267);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.025025, -0.125797);
+ glVertex3f(-1.283204, 1.239457, 1.104484);
+ glNormal3f(-0.994232, -0.017609, -0.105502);
+ glVertex3f(-1.238970, 1.233652, 1.051695);
+ glNormal3f(-0.999420, 0.006623, -0.033357);
+ glVertex3f(-1.084737, 1.226187, 1.065006);
+ glNormal3f(-0.994232, 0.056642, -0.090732);
+ glVertex3f(-1.222136, 1.233652, 1.136328);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.056642, -0.090732);
+ glVertex3f(-1.222136, 1.233652, 1.136328);
+ glNormal3f(-0.999420, 0.006623, -0.033357);
+ glVertex3f(-1.084737, 1.226187, 1.065006);
+ glNormal3f(-0.999756, 0.007904, -0.019135);
+ glVertex3f(-0.987883, 1.226187, 1.113653);
+ glNormal3f(-0.995361, 0.036714, -0.088626);
+ glVertex3f(-1.169716, 1.233652, 1.188971);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.017609, -0.105502);
+ glVertex3f(-1.238970, 1.233652, 1.051695);
+ glNormal3f(-0.995361, 0.000000, -0.095950);
+ glVertex3f(-1.210687, 1.233651, 0.982998);
+ glNormal3f(-0.999756, 0.000000, -0.020722);
+ glVertex3f(-1.013873, 1.226187, 0.982997);
+ glNormal3f(-0.999420, 0.006623, -0.033357);
+ glVertex3f(-1.084737, 1.226187, 1.065006);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, 0.006623, -0.033357);
+ glVertex3f(-1.084737, 1.226187, 1.065006);
+ glNormal3f(-0.999756, 0.000000, -0.020722);
+ glVertex3f(-1.013873, 1.226187, 0.982997);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 0.982996);
+ glNormal3f(-0.999756, 0.007904, -0.019135);
+ glVertex3f(-0.987883, 1.226187, 1.113653);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.025025, -0.125797);
+ glVertex3f(-1.283204, 1.239457, 1.104484);
+ glNormal3f(-0.994232, 0.056642, -0.090732);
+ glVertex3f(-1.222136, 1.233652, 1.136328);
+ glNormal3f(-0.961974, 0.121372, -0.244606);
+ glVertex3f(-1.350876, 1.256044, 1.186274);
+ glNormal3f(-0.961211, 0.053774, -0.270455);
+ glVertex3f(-1.379262, 1.256043, 1.123592);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.053774, -0.270455);
+ glVertex3f(-1.379262, 1.256043, 1.123592);
+ glNormal3f(-0.961974, 0.121372, -0.244606);
+ glVertex3f(-1.350876, 1.256044, 1.186274);
+ glNormal3f(-0.812098, 0.210456, -0.544206);
+ glVertex3f(-1.454551, 1.300828, 1.218989);
+ glNormal3f(-0.806757, 0.115268, -0.579485);
+ glVertex3f(-1.479765, 1.300828, 1.143583);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.056642, -0.090732);
+ glVertex3f(-1.222136, 1.233652, 1.136328);
+ glNormal3f(-0.995361, 0.036714, -0.088626);
+ glVertex3f(-1.169716, 1.233652, 1.188971);
+ glNormal3f(-0.964629, 0.100833, -0.243477);
+ glVertex3f(-1.315284, 1.256044, 1.249268);
+ glNormal3f(-0.961974, 0.121372, -0.244606);
+ glVertex3f(-1.350876, 1.256044, 1.186274);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.121372, -0.244606);
+ glVertex3f(-1.350876, 1.256044, 1.186274);
+ glNormal3f(-0.964629, 0.100833, -0.243477);
+ glVertex3f(-1.315284, 1.256044, 1.249268);
+ glNormal3f(-0.818995, 0.219550, -0.530076);
+ glVertex3f(-1.421481, 1.300828, 1.293257);
+ glNormal3f(-0.812098, 0.210456, -0.544206);
+ glVertex3f(-1.454551, 1.300828, 1.218989);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.025025, -0.125797);
+ glVertex3f(-1.283204, 1.239457, 1.104484);
+ glNormal3f(-0.961211, 0.053774, -0.270455);
+ glVertex3f(-1.379262, 1.256043, 1.123592);
+ glNormal3f(-0.961974, -0.018525, -0.272439);
+ glVertex3f(-1.377024, 1.256043, 1.054818);
+ glNormal3f(-0.994232, -0.017609, -0.105502);
+ glVertex3f(-1.238970, 1.233652, 1.051695);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, -0.017609, -0.105502);
+ glVertex3f(-1.238970, 1.233652, 1.051695);
+ glNormal3f(-0.961974, -0.018525, -0.272439);
+ glVertex3f(-1.377024, 1.256043, 1.054818);
+ glNormal3f(-0.964629, 0.000000, -0.263527);
+ glVertex3f(-1.368249, 1.256043, 0.982998);
+ glNormal3f(-0.995361, 0.000000, -0.095950);
+ glVertex3f(-1.210687, 1.233651, 0.982998);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.053774, -0.270455);
+ glVertex3f(-1.379262, 1.256043, 1.123592);
+ glNormal3f(-0.806757, 0.115268, -0.579485);
+ glVertex3f(-1.479765, 1.300828, 1.143583);
+ glNormal3f(-0.812098, 0.013794, -0.583300);
+ glVertex3f(-1.485327, 1.300828, 1.064268);
+ glNormal3f(-0.961974, -0.018525, -0.272439);
+ glVertex3f(-1.377024, 1.256043, 1.054818);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, -0.018525, -0.272439);
+ glVertex3f(-1.377024, 1.256043, 1.054818);
+ glNormal3f(-0.812098, 0.013794, -0.583300);
+ glVertex3f(-1.485327, 1.300828, 1.064268);
+ glNormal3f(-0.818995, 0.000000, -0.573748);
+ glVertex3f(-1.483196, 1.300828, 0.982998);
+ glNormal3f(-0.964629, 0.000000, -0.263527);
+ glVertex3f(-1.368249, 1.256043, 0.982998);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.071261, -0.106632);
+ glVertex3f(-1.190223, 1.690616, 1.328960);
+ glNormal3f(0.994232, 0.024079, -0.104221);
+ glVertex3f(-1.169558, 1.696421, 1.263262);
+ glNormal3f(0.961974, 0.087130, -0.258797);
+ glVertex3f(-1.295908, 1.674029, 1.318978);
+ glNormal3f(0.961211, 0.153203, -0.229286);
+ glVertex3f(-1.271657, 1.674029, 1.383373);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.153203, -0.229286);
+ glVertex3f(-1.271657, 1.674029, 1.383373);
+ glNormal3f(0.961974, 0.087130, -0.258797);
+ glVertex3f(-1.295908, 1.674029, 1.318978);
+ glNormal3f(0.812098, 0.235969, -0.533616);
+ glVertex3f(-1.392350, 1.629245, 1.369154);
+ glNormal3f(0.806757, 0.328257, -0.491256);
+ glVertex3f(-1.356859, 1.629245, 1.440304);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.024079, -0.104221);
+ glVertex3f(-1.169558, 1.696421, 1.263262);
+ glNormal3f(0.995361, 0.036714, -0.088626);
+ glVertex3f(-1.169716, 1.696421, 1.188970);
+ glNormal3f(0.964629, 0.100833, -0.243477);
+ glVertex3f(-1.315284, 1.674029, 1.249267);
+ glNormal3f(0.961974, 0.087130, -0.258797);
+ glVertex3f(-1.295908, 1.674029, 1.318978);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.087130, -0.258797);
+ glVertex3f(-1.295908, 1.674029, 1.318978);
+ glNormal3f(0.964629, 0.100833, -0.243477);
+ glVertex3f(-1.315284, 1.674029, 1.249267);
+ glNormal3f(0.818995, 0.219550, -0.530076);
+ glVertex3f(-1.421481, 1.629245, 1.293255);
+ glNormal3f(0.812098, 0.235969, -0.533616);
+ glVertex3f(-1.392350, 1.629245, 1.369154);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.071261, -0.106632);
+ glVertex3f(-1.190223, 1.690616, 1.328960);
+ glNormal3f(0.961211, 0.153203, -0.229286);
+ glVertex3f(-1.271657, 1.674029, 1.383373);
+ glNormal3f(0.961974, 0.205756, -0.179540);
+ glVertex3f(-1.221444, 1.674029, 1.430421);
+ glNormal3f(0.994232, 0.087069, -0.062136);
+ glVertex3f(-1.121617, 1.696421, 1.335010);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.087069, -0.062136);
+ glVertex3f(-1.121617, 1.696421, 1.335010);
+ glNormal3f(0.961974, 0.205756, -0.179540);
+ glVertex3f(-1.221444, 1.674029, 1.430421);
+ glNormal3f(0.964629, 0.186346, -0.186346);
+ glVertex3f(-1.164454, 1.674029, 1.474999);
+ glNormal3f(0.995361, 0.067843, -0.067843);
+ glVertex3f(-1.053041, 1.696421, 1.363586);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961211, 0.153203, -0.229286);
+ glVertex3f(-1.271657, 1.674029, 1.383373);
+ glNormal3f(0.806757, 0.328257, -0.491256);
+ glVertex3f(-1.356859, 1.629245, 1.440304);
+ glNormal3f(0.812098, 0.402692, -0.422224);
+ glVertex3f(-1.304708, 1.629245, 1.500321);
+ glNormal3f(0.961974, 0.205756, -0.179540);
+ glVertex3f(-1.221444, 1.674029, 1.430421);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.961974, 0.205756, -0.179540);
+ glVertex3f(-1.221444, 1.674029, 1.430421);
+ glNormal3f(0.812098, 0.402692, -0.422224);
+ glVertex3f(-1.304708, 1.629245, 1.500321);
+ glNormal3f(0.818995, 0.405683, -0.405683);
+ glVertex3f(-1.245734, 1.629245, 1.556279);
+ glNormal3f(0.964629, 0.186346, -0.186346);
+ glVertex3f(-1.164454, 1.674029, 1.474999);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.991729, 0.071261, -0.106632);
+ glVertex3f(-1.190223, 1.690616, 1.328960);
+ glNormal3f(0.994232, 0.087069, -0.062136);
+ glVertex3f(-1.121617, 1.696421, 1.335010);
+ glNormal3f(0.999420, 0.018891, -0.028291);
+ glVertex3f(-1.021970, 1.703885, 1.216537);
+ glNormal3f(0.994232, 0.024079, -0.104221);
+ glVertex3f(-1.169558, 1.696421, 1.263262);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.024079, -0.104221);
+ glVertex3f(-1.169558, 1.696421, 1.263262);
+ glNormal3f(0.999420, 0.018891, -0.028291);
+ glVertex3f(-1.021970, 1.703885, 1.216537);
+ glNormal3f(0.999756, 0.007904, -0.019135);
+ glVertex3f(-0.987883, 1.703885, 1.113652);
+ glNormal3f(0.995361, 0.036714, -0.088626);
+ glVertex3f(-1.169716, 1.696421, 1.188970);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.994232, 0.087069, -0.062136);
+ glVertex3f(-1.121617, 1.696421, 1.335010);
+ glNormal3f(0.995361, 0.067843, -0.067843);
+ glVertex3f(-1.053041, 1.696421, 1.363586);
+ glNormal3f(0.999756, 0.014649, -0.014649);
+ glVertex3f(-0.913873, 1.703885, 1.224417);
+ glNormal3f(0.999420, 0.018891, -0.028291);
+ glVertex3f(-1.021970, 1.703885, 1.216537);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.999420, 0.018891, -0.028291);
+ glVertex3f(-1.021970, 1.703885, 1.216537);
+ glNormal3f(0.999756, 0.014649, -0.014649);
+ glVertex3f(-0.913873, 1.703885, 1.224417);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.703885, 0.982996);
+ glNormal3f(0.999756, 0.007904, -0.019135);
+ glVertex3f(-0.987883, 1.703885, 1.113652);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.071261, -0.106632);
+ glVertex3f(-1.190222, 1.239457, 1.328961);
+ glNormal3f(-0.994232, 0.024110, -0.104221);
+ glVertex3f(-1.169557, 1.233652, 1.263263);
+ glNormal3f(-0.999420, 0.018891, -0.028291);
+ glVertex3f(-1.021970, 1.226187, 1.216538);
+ glNormal3f(-0.994232, 0.087069, -0.062136);
+ glVertex3f(-1.121616, 1.233652, 1.335011);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.087069, -0.062136);
+ glVertex3f(-1.121616, 1.233652, 1.335011);
+ glNormal3f(-0.999420, 0.018891, -0.028291);
+ glVertex3f(-1.021970, 1.226187, 1.216538);
+ glNormal3f(-0.999756, 0.014649, -0.014649);
+ glVertex3f(-0.913872, 1.226187, 1.224418);
+ glNormal3f(-0.995361, 0.067843, -0.067843);
+ glVertex3f(-1.053041, 1.233652, 1.363587);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.024110, -0.104221);
+ glVertex3f(-1.169557, 1.233652, 1.263263);
+ glNormal3f(-0.995361, 0.036714, -0.088626);
+ glVertex3f(-1.169716, 1.233652, 1.188971);
+ glNormal3f(-0.999756, 0.007904, -0.019135);
+ glVertex3f(-0.987883, 1.226187, 1.113653);
+ glNormal3f(-0.999420, 0.018891, -0.028291);
+ glVertex3f(-1.021970, 1.226187, 1.216538);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.999420, 0.018891, -0.028291);
+ glVertex3f(-1.021970, 1.226187, 1.216538);
+ glNormal3f(-0.999756, 0.007904, -0.019135);
+ glVertex3f(-0.987883, 1.226187, 1.113653);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(-0.672451, 1.226187, 0.982996);
+ glNormal3f(-0.999756, 0.014649, -0.014649);
+ glVertex3f(-0.913872, 1.226187, 1.224418);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.071261, -0.106632);
+ glVertex3f(-1.190222, 1.239457, 1.328961);
+ glNormal3f(-0.994232, 0.087069, -0.062136);
+ glVertex3f(-1.121616, 1.233652, 1.335011);
+ glNormal3f(-0.961974, 0.205756, -0.179540);
+ glVertex3f(-1.221443, 1.256044, 1.430421);
+ glNormal3f(-0.961211, 0.153203, -0.229286);
+ glVertex3f(-1.271657, 1.256044, 1.383374);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.153203, -0.229286);
+ glVertex3f(-1.271657, 1.256044, 1.383374);
+ glNormal3f(-0.961974, 0.205756, -0.179540);
+ glVertex3f(-1.221443, 1.256044, 1.430421);
+ glNormal3f(-0.812098, 0.402692, -0.422224);
+ glVertex3f(-1.304707, 1.300828, 1.500321);
+ glNormal3f(-0.806757, 0.328257, -0.491256);
+ glVertex3f(-1.356859, 1.300828, 1.440304);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.087069, -0.062136);
+ glVertex3f(-1.121616, 1.233652, 1.335011);
+ glNormal3f(-0.995361, 0.067843, -0.067843);
+ glVertex3f(-1.053041, 1.233652, 1.363587);
+ glNormal3f(-0.964629, 0.186346, -0.186346);
+ glVertex3f(-1.164454, 1.256044, 1.475000);
+ glNormal3f(-0.961974, 0.205756, -0.179540);
+ glVertex3f(-1.221443, 1.256044, 1.430421);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.205756, -0.179540);
+ glVertex3f(-1.221443, 1.256044, 1.430421);
+ glNormal3f(-0.964629, 0.186346, -0.186346);
+ glVertex3f(-1.164454, 1.256044, 1.475000);
+ glNormal3f(-0.818995, 0.405683, -0.405683);
+ glVertex3f(-1.245733, 1.300828, 1.556280);
+ glNormal3f(-0.812098, 0.402692, -0.422224);
+ glVertex3f(-1.304707, 1.300828, 1.500321);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.991729, 0.071261, -0.106632);
+ glVertex3f(-1.190222, 1.239457, 1.328961);
+ glNormal3f(-0.961211, 0.153203, -0.229286);
+ glVertex3f(-1.271657, 1.256044, 1.383374);
+ glNormal3f(-0.961974, 0.087130, -0.258797);
+ glVertex3f(-1.295907, 1.256044, 1.318979);
+ glNormal3f(-0.994232, 0.024110, -0.104221);
+ glVertex3f(-1.169557, 1.233652, 1.263263);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.994232, 0.024110, -0.104221);
+ glVertex3f(-1.169557, 1.233652, 1.263263);
+ glNormal3f(-0.961974, 0.087130, -0.258797);
+ glVertex3f(-1.295907, 1.256044, 1.318979);
+ glNormal3f(-0.964629, 0.100833, -0.243477);
+ glVertex3f(-1.315284, 1.256044, 1.249268);
+ glNormal3f(-0.995361, 0.036714, -0.088626);
+ glVertex3f(-1.169716, 1.233652, 1.188971);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961211, 0.153203, -0.229286);
+ glVertex3f(-1.271657, 1.256044, 1.383374);
+ glNormal3f(-0.806757, 0.328257, -0.491256);
+ glVertex3f(-1.356859, 1.300828, 1.440304);
+ glNormal3f(-0.812098, 0.235969, -0.533616);
+ glVertex3f(-1.392350, 1.300828, 1.369156);
+ glNormal3f(-0.961974, 0.087130, -0.258797);
+ glVertex3f(-1.295907, 1.256044, 1.318979);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.961974, 0.087130, -0.258797);
+ glVertex3f(-1.295907, 1.256044, 1.318979);
+ glNormal3f(-0.812098, 0.235969, -0.533616);
+ glVertex3f(-1.392350, 1.300828, 1.369156);
+ glNormal3f(-0.818995, 0.219550, -0.530076);
+ glVertex3f(-1.421481, 1.300828, 1.293257);
+ glNormal3f(-0.964629, 0.100833, -0.243477);
+ glVertex3f(-1.315284, 1.256044, 1.249268);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.831446, -0.555559);
+ glVertex3f(-1.175302, 1.465037, 1.735566);
+ glNormal3f(0.451399, 0.741935, -0.495743);
+ glVertex3f(-1.163916, 1.554605, 1.718526);
+ glNormal3f(0.459914, 0.667013, -0.586108);
+ glVertex3f(-1.231715, 1.554605, 1.665212);
+ glNormal3f(0.000000, 0.759789, -0.650136);
+ glVertex3f(-1.245695, 1.465037, 1.681865);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.759789, -0.650136);
+ glVertex3f(-1.245695, 1.465037, 1.681865);
+ glNormal3f(0.459914, 0.667013, -0.586108);
+ glVertex3f(-1.231715, 1.554605, 1.665212);
+ glNormal3f(0.468825, 0.624561, -0.624561);
+ glVertex3f(-1.294501, 1.554605, 1.605047);
+ glNormal3f(0.000000, 0.707083, -0.707083);
+ glVertex3f(-1.310757, 1.465037, 1.621303);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.741935, -0.495743);
+ glVertex3f(-1.163916, 1.554605, 1.718526);
+ glNormal3f(0.806757, 0.491256, -0.328257);
+ glVertex3f(-1.129758, 1.629245, 1.667404);
+ glNormal3f(0.812098, 0.422224, -0.402692);
+ glVertex3f(-1.189775, 1.629245, 1.615253);
+ glNormal3f(0.459914, 0.667013, -0.586108);
+ glVertex3f(-1.231715, 1.554605, 1.665212);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.667013, -0.586108);
+ glVertex3f(-1.231715, 1.554605, 1.665212);
+ glNormal3f(0.812098, 0.422224, -0.402692);
+ glVertex3f(-1.189775, 1.629245, 1.615253);
+ glNormal3f(0.818995, 0.405683, -0.405683);
+ glVertex3f(-1.245734, 1.629245, 1.556279);
+ glNormal3f(0.468825, 0.624561, -0.624561);
+ glVertex3f(-1.294501, 1.554605, 1.605047);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.831446, -0.555559);
+ glVertex3f(-1.175302, 1.465037, 1.735566);
+ glNormal3f(0.000000, 0.759789, -0.650136);
+ glVertex3f(-1.245695, 1.465037, 1.681865);
+ glNormal3f(-0.459914, 0.667013, -0.586108);
+ glVertex3f(-1.231715, 1.375468, 1.665212);
+ glNormal3f(-0.451399, 0.741935, -0.495743);
+ glVertex3f(-1.163916, 1.375468, 1.718526);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.741935, -0.495743);
+ glVertex3f(-1.163916, 1.375468, 1.718526);
+ glNormal3f(-0.459914, 0.667013, -0.586108);
+ glVertex3f(-1.231715, 1.375468, 1.665212);
+ glNormal3f(-0.812098, 0.422224, -0.402692);
+ glVertex3f(-1.189775, 1.300828, 1.615254);
+ glNormal3f(-0.806757, 0.491256, -0.328257);
+ glVertex3f(-1.129758, 1.300828, 1.667405);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.759789, -0.650136);
+ glVertex3f(-1.245695, 1.465037, 1.681865);
+ glNormal3f(0.000000, 0.707083, -0.707083);
+ glVertex3f(-1.310757, 1.465037, 1.621303);
+ glNormal3f(-0.468825, 0.624561, -0.624561);
+ glVertex3f(-1.294501, 1.375468, 1.605047);
+ glNormal3f(-0.459914, 0.667013, -0.586108);
+ glVertex3f(-1.231715, 1.375468, 1.665212);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.667013, -0.586108);
+ glVertex3f(-1.231715, 1.375468, 1.665212);
+ glNormal3f(-0.468825, 0.624561, -0.624561);
+ glVertex3f(-1.294501, 1.375468, 1.605047);
+ glNormal3f(-0.818995, 0.405683, -0.405683);
+ glVertex3f(-1.245733, 1.300828, 1.556280);
+ glNormal3f(-0.812098, 0.422224, -0.402692);
+ glVertex3f(-1.189775, 1.300828, 1.615254);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.831446, -0.555559);
+ glVertex3f(-1.175302, 1.465037, 1.735566);
+ glNormal3f(-0.451399, 0.741935, -0.495743);
+ glVertex3f(-1.163916, 1.375468, 1.718526);
+ glNormal3f(-0.459914, 0.796747, -0.391949);
+ glVertex3f(-1.088714, 1.375468, 1.760761);
+ glNormal3f(0.000000, 0.891415, -0.453169);
+ glVertex3f(-1.098750, 1.465037, 1.780050);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.891415, -0.453169);
+ glVertex3f(-1.098750, 1.465037, 1.780050);
+ glNormal3f(-0.459914, 0.796747, -0.391949);
+ glVertex3f(-1.088714, 1.375468, 1.760761);
+ glNormal3f(-0.468825, 0.816034, -0.337992);
+ glVertex3f(-1.009102, 1.375468, 1.795745);
+ glNormal3f(0.000000, 0.923856, -0.382672);
+ glVertex3f(-1.017900, 1.465037, 1.816984);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.741935, -0.495743);
+ glVertex3f(-1.163916, 1.375468, 1.718526);
+ glNormal3f(-0.806757, 0.491256, -0.328257);
+ glVertex3f(-1.129758, 1.300828, 1.667405);
+ glNormal3f(-0.812098, 0.533616, -0.235969);
+ glVertex3f(-1.058608, 1.300828, 1.702896);
+ glNormal3f(-0.459914, 0.796747, -0.391949);
+ glVertex3f(-1.088714, 1.375468, 1.760761);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.796747, -0.391949);
+ glVertex3f(-1.088714, 1.375468, 1.760761);
+ glNormal3f(-0.812098, 0.533616, -0.235969);
+ glVertex3f(-1.058608, 1.300828, 1.702896);
+ glNormal3f(-0.818995, 0.530076, -0.219550);
+ glVertex3f(-0.982709, 1.300828, 1.732027);
+ glNormal3f(-0.468825, 0.816034, -0.337992);
+ glVertex3f(-1.009102, 1.375468, 1.795745);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.831446, -0.555559);
+ glVertex3f(-1.175302, 1.465037, 1.735566);
+ glNormal3f(0.000000, 0.891415, -0.453169);
+ glVertex3f(-1.098750, 1.465037, 1.780050);
+ glNormal3f(0.459914, 0.796747, -0.391949);
+ glVertex3f(-1.088714, 1.554605, 1.760761);
+ glNormal3f(0.451399, 0.741935, -0.495743);
+ glVertex3f(-1.163916, 1.554605, 1.718526);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.741935, -0.495743);
+ glVertex3f(-1.163916, 1.554605, 1.718526);
+ glNormal3f(0.459914, 0.796747, -0.391949);
+ glVertex3f(-1.088714, 1.554605, 1.760761);
+ glNormal3f(0.812098, 0.533616, -0.235969);
+ glVertex3f(-1.058609, 1.629245, 1.702896);
+ glNormal3f(0.806757, 0.491256, -0.328257);
+ glVertex3f(-1.129758, 1.629245, 1.667404);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.891415, -0.453169);
+ glVertex3f(-1.098750, 1.465037, 1.780050);
+ glNormal3f(0.000000, 0.923856, -0.382672);
+ glVertex3f(-1.017900, 1.465037, 1.816984);
+ glNormal3f(0.468825, 0.816034, -0.337992);
+ glVertex3f(-1.009102, 1.554605, 1.795744);
+ glNormal3f(0.459914, 0.796747, -0.391949);
+ glVertex3f(-1.088714, 1.554605, 1.760761);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.796747, -0.391949);
+ glVertex3f(-1.088714, 1.554605, 1.760761);
+ glNormal3f(0.468825, 0.816034, -0.337992);
+ glVertex3f(-1.009102, 1.554605, 1.795744);
+ glNormal3f(0.818995, 0.530076, -0.219550);
+ glVertex3f(-0.982709, 1.629245, 1.732026);
+ glNormal3f(0.812098, 0.533616, -0.235969);
+ glVertex3f(-1.058609, 1.629245, 1.702896);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.980773, -0.195074);
+ glVertex3f(-0.849028, 1.465037, 1.870713);
+ glNormal3f(0.451399, 0.875149, -0.174078);
+ glVertex3f(-0.845030, 1.554605, 1.850612);
+ glNormal3f(0.459914, 0.840541, -0.286233);
+ glVertex3f(-0.928071, 1.554605, 1.827302);
+ glNormal3f(0.000000, 0.950774, -0.309854);
+ glVertex3f(-0.934614, 1.465037, 1.848037);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.950774, -0.309854);
+ glVertex3f(-0.934614, 1.465037, 1.848037);
+ glNormal3f(0.459914, 0.840541, -0.286233);
+ glVertex3f(-0.928071, 1.554605, 1.827302);
+ glNormal3f(0.468825, 0.816034, -0.337992);
+ glVertex3f(-1.009102, 1.554605, 1.795744);
+ glNormal3f(0.000000, 0.923856, -0.382672);
+ glVertex3f(-1.017900, 1.465037, 1.816984);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.875149, -0.174078);
+ glVertex3f(-0.845030, 1.554605, 1.850612);
+ glNormal3f(0.806757, 0.579485, -0.115268);
+ glVertex3f(-0.833036, 1.629245, 1.790311);
+ glNormal3f(0.812098, 0.544206, -0.210456);
+ glVertex3f(-0.908442, 1.629246, 1.765097);
+ glNormal3f(0.459914, 0.840541, -0.286233);
+ glVertex3f(-0.928071, 1.554605, 1.827302);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.840541, -0.286233);
+ glVertex3f(-0.928071, 1.554605, 1.827302);
+ glNormal3f(0.812098, 0.544206, -0.210456);
+ glVertex3f(-0.908442, 1.629246, 1.765097);
+ glNormal3f(0.818995, 0.530076, -0.219550);
+ glVertex3f(-0.982709, 1.629245, 1.732026);
+ glNormal3f(0.468825, 0.816034, -0.337992);
+ glVertex3f(-1.009102, 1.554605, 1.795744);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.980773, -0.195074);
+ glVertex3f(-0.849028, 1.465037, 1.870713);
+ glNormal3f(0.000000, 0.950774, -0.309854);
+ glVertex3f(-0.934614, 1.465037, 1.848037);
+ glNormal3f(-0.459914, 0.840541, -0.286233);
+ glVertex3f(-0.928071, 1.375468, 1.827302);
+ glNormal3f(-0.451399, 0.875149, -0.174078);
+ glVertex3f(-0.845030, 1.375468, 1.850613);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.875149, -0.174078);
+ glVertex3f(-0.845030, 1.375468, 1.850613);
+ glNormal3f(-0.459914, 0.840541, -0.286233);
+ glVertex3f(-0.928071, 1.375468, 1.827302);
+ glNormal3f(-0.812098, 0.544206, -0.210456);
+ glVertex3f(-0.908441, 1.300828, 1.765097);
+ glNormal3f(-0.806757, 0.579485, -0.115268);
+ glVertex3f(-0.833035, 1.300828, 1.790311);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.950774, -0.309854);
+ glVertex3f(-0.934614, 1.465037, 1.848037);
+ glNormal3f(0.000000, 0.923856, -0.382672);
+ glVertex3f(-1.017900, 1.465037, 1.816984);
+ glNormal3f(-0.468825, 0.816034, -0.337992);
+ glVertex3f(-1.009102, 1.375468, 1.795745);
+ glNormal3f(-0.459914, 0.840541, -0.286233);
+ glVertex3f(-0.928071, 1.375468, 1.827302);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.840541, -0.286233);
+ glVertex3f(-0.928071, 1.375468, 1.827302);
+ glNormal3f(-0.468825, 0.816034, -0.337992);
+ glVertex3f(-1.009102, 1.375468, 1.795745);
+ glNormal3f(-0.818995, 0.530076, -0.219550);
+ glVertex3f(-0.982709, 1.300828, 1.732027);
+ glNormal3f(-0.812098, 0.544206, -0.210456);
+ glVertex3f(-0.908441, 1.300828, 1.765097);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.980773, -0.195074);
+ glVertex3f(-0.849028, 1.465037, 1.870713);
+ glNormal3f(-0.451399, 0.875149, -0.174078);
+ glVertex3f(-0.845030, 1.375468, 1.850613);
+ glNormal3f(-0.459914, 0.886105, -0.057192);
+ glVertex3f(-0.759390, 1.375468, 1.860855);
+ glNormal3f(0.000000, 0.996979, -0.077548);
+ glVertex3f(-0.761280, 1.465037, 1.882515);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.996979, -0.077548);
+ glVertex3f(-0.761280, 1.465037, 1.882515);
+ glNormal3f(-0.459914, 0.886105, -0.057192);
+ glVertex3f(-0.759390, 1.375468, 1.860855);
+ glNormal3f(-0.468825, 0.883267, 0.000000);
+ glVertex3f(-0.672450, 1.375468, 1.862708);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.672451, 1.465037, 1.885698);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.875149, -0.174078);
+ glVertex3f(-0.845030, 1.375468, 1.850613);
+ glNormal3f(-0.806757, 0.579485, -0.115268);
+ glVertex3f(-0.833035, 1.300828, 1.790311);
+ glNormal3f(-0.812098, 0.583300, -0.013794);
+ glVertex3f(-0.753720, 1.300828, 1.795873);
+ glNormal3f(-0.459914, 0.886105, -0.057192);
+ glVertex3f(-0.759390, 1.375468, 1.860855);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.886105, -0.057192);
+ glVertex3f(-0.759390, 1.375468, 1.860855);
+ glNormal3f(-0.812098, 0.583300, -0.013794);
+ glVertex3f(-0.753720, 1.300828, 1.795873);
+ glNormal3f(-0.818995, 0.573748, 0.000000);
+ glVertex3f(-0.672450, 1.300828, 1.793741);
+ glNormal3f(-0.468825, 0.883267, 0.000000);
+ glVertex3f(-0.672450, 1.375468, 1.862708);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.980773, -0.195074);
+ glVertex3f(-0.849028, 1.465037, 1.870713);
+ glNormal3f(0.000000, 0.996979, -0.077548);
+ glVertex3f(-0.761280, 1.465037, 1.882515);
+ glNormal3f(0.459914, 0.886105, -0.057192);
+ glVertex3f(-0.759390, 1.554605, 1.860854);
+ glNormal3f(0.451399, 0.875149, -0.174078);
+ glVertex3f(-0.845030, 1.554605, 1.850612);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.875149, -0.174078);
+ glVertex3f(-0.845030, 1.554605, 1.850612);
+ glNormal3f(0.459914, 0.886105, -0.057192);
+ glVertex3f(-0.759390, 1.554605, 1.860854);
+ glNormal3f(0.812098, 0.583300, -0.013794);
+ glVertex3f(-0.753721, 1.629246, 1.795873);
+ glNormal3f(0.806757, 0.579485, -0.115268);
+ glVertex3f(-0.833036, 1.629245, 1.790311);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.996979, -0.077548);
+ glVertex3f(-0.761280, 1.465037, 1.882515);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.672451, 1.465037, 1.885698);
+ glNormal3f(0.468825, 0.883267, 0.000000);
+ glVertex3f(-0.672451, 1.554605, 1.862708);
+ glNormal3f(0.459914, 0.886105, -0.057192);
+ glVertex3f(-0.759390, 1.554605, 1.860854);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.886105, -0.057192);
+ glVertex3f(-0.759390, 1.554605, 1.860854);
+ glNormal3f(0.468825, 0.883267, 0.000000);
+ glVertex3f(-0.672451, 1.554605, 1.862708);
+ glNormal3f(0.818995, 0.573748, 0.000000);
+ glVertex3f(-0.672451, 1.629245, 1.793740);
+ glNormal3f(0.812098, 0.583300, -0.013794);
+ glVertex3f(-0.753721, 1.629246, 1.795873);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.980773, 0.195074);
+ glVertex3f(-0.495873, 1.465037, 1.870713);
+ glNormal3f(0.451399, 0.875149, 0.174078);
+ glVertex3f(-0.499871, 1.554605, 1.850612);
+ glNormal3f(0.459914, 0.886105, 0.057222);
+ glVertex3f(-0.585511, 1.554605, 1.860854);
+ glNormal3f(0.000000, 0.996979, 0.077548);
+ glVertex3f(-0.583621, 1.465037, 1.882515);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.996979, 0.077548);
+ glVertex3f(-0.583621, 1.465037, 1.882515);
+ glNormal3f(0.459914, 0.886105, 0.057222);
+ glVertex3f(-0.585511, 1.554605, 1.860854);
+ glNormal3f(0.468825, 0.883267, 0.000000);
+ glVertex3f(-0.672451, 1.554605, 1.862708);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.672451, 1.465037, 1.885698);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.875149, 0.174078);
+ glVertex3f(-0.499871, 1.554605, 1.850612);
+ glNormal3f(0.806757, 0.579485, 0.115268);
+ glVertex3f(-0.511866, 1.629245, 1.790311);
+ glNormal3f(0.812098, 0.583300, 0.013794);
+ glVertex3f(-0.591181, 1.629245, 1.795872);
+ glNormal3f(0.459914, 0.886105, 0.057222);
+ glVertex3f(-0.585511, 1.554605, 1.860854);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.886105, 0.057222);
+ glVertex3f(-0.585511, 1.554605, 1.860854);
+ glNormal3f(0.812098, 0.583300, 0.013794);
+ glVertex3f(-0.591181, 1.629245, 1.795872);
+ glNormal3f(0.818995, 0.573748, 0.000000);
+ glVertex3f(-0.672451, 1.629245, 1.793740);
+ glNormal3f(0.468825, 0.883267, 0.000000);
+ glVertex3f(-0.672451, 1.554605, 1.862708);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.980773, 0.195074);
+ glVertex3f(-0.495873, 1.465037, 1.870713);
+ glNormal3f(0.000000, 0.996979, 0.077548);
+ glVertex3f(-0.583621, 1.465037, 1.882515);
+ glNormal3f(-0.459914, 0.886105, 0.057222);
+ glVertex3f(-0.585511, 1.375468, 1.860854);
+ glNormal3f(-0.451399, 0.875149, 0.174078);
+ glVertex3f(-0.499871, 1.375468, 1.850612);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.875149, 0.174078);
+ glVertex3f(-0.499871, 1.375468, 1.850612);
+ glNormal3f(-0.459914, 0.886105, 0.057222);
+ glVertex3f(-0.585511, 1.375468, 1.860854);
+ glNormal3f(-0.812098, 0.583300, 0.013794);
+ glVertex3f(-0.591181, 1.300828, 1.795872);
+ glNormal3f(-0.806757, 0.579485, 0.115268);
+ glVertex3f(-0.511865, 1.300828, 1.790310);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.996979, 0.077548);
+ glVertex3f(-0.583621, 1.465037, 1.882515);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.672451, 1.465037, 1.885698);
+ glNormal3f(-0.468825, 0.883267, 0.000000);
+ glVertex3f(-0.672450, 1.375468, 1.862708);
+ glNormal3f(-0.459914, 0.886105, 0.057222);
+ glVertex3f(-0.585511, 1.375468, 1.860854);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.886105, 0.057222);
+ glVertex3f(-0.585511, 1.375468, 1.860854);
+ glNormal3f(-0.468825, 0.883267, 0.000000);
+ glVertex3f(-0.672450, 1.375468, 1.862708);
+ glNormal3f(-0.818995, 0.573748, 0.000000);
+ glVertex3f(-0.672450, 1.300828, 1.793741);
+ glNormal3f(-0.812098, 0.583300, 0.013794);
+ glVertex3f(-0.591181, 1.300828, 1.795872);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.980773, 0.195074);
+ glVertex3f(-0.495873, 1.465037, 1.870713);
+ glNormal3f(-0.451399, 0.875149, 0.174078);
+ glVertex3f(-0.499871, 1.375468, 1.850612);
+ glNormal3f(-0.459914, 0.840541, 0.286233);
+ glVertex3f(-0.416830, 1.375468, 1.827302);
+ glNormal3f(0.000000, 0.950774, 0.309854);
+ glVertex3f(-0.410287, 1.465037, 1.848037);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.950774, 0.309854);
+ glVertex3f(-0.410287, 1.465037, 1.848037);
+ glNormal3f(-0.459914, 0.840541, 0.286233);
+ glVertex3f(-0.416830, 1.375468, 1.827302);
+ glNormal3f(-0.468825, 0.816034, 0.337992);
+ glVertex3f(-0.335799, 1.375468, 1.795744);
+ glNormal3f(0.000000, 0.923856, 0.382672);
+ glVertex3f(-0.327002, 1.465037, 1.816983);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.875149, 0.174078);
+ glVertex3f(-0.499871, 1.375468, 1.850612);
+ glNormal3f(-0.806757, 0.579485, 0.115268);
+ glVertex3f(-0.511865, 1.300828, 1.790310);
+ glNormal3f(-0.812098, 0.544206, 0.210456);
+ glVertex3f(-0.436459, 1.300828, 1.765096);
+ glNormal3f(-0.459914, 0.840541, 0.286233);
+ glVertex3f(-0.416830, 1.375468, 1.827302);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.840541, 0.286233);
+ glVertex3f(-0.416830, 1.375468, 1.827302);
+ glNormal3f(-0.812098, 0.544206, 0.210456);
+ glVertex3f(-0.436459, 1.300828, 1.765096);
+ glNormal3f(-0.818995, 0.530076, 0.219550);
+ glVertex3f(-0.362192, 1.300828, 1.732026);
+ glNormal3f(-0.468825, 0.816034, 0.337992);
+ glVertex3f(-0.335799, 1.375468, 1.795744);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.980773, 0.195074);
+ glVertex3f(-0.495873, 1.465037, 1.870713);
+ glNormal3f(0.000000, 0.950774, 0.309854);
+ glVertex3f(-0.410287, 1.465037, 1.848037);
+ glNormal3f(0.459914, 0.840541, 0.286233);
+ glVertex3f(-0.416831, 1.554605, 1.827302);
+ glNormal3f(0.451399, 0.875149, 0.174078);
+ glVertex3f(-0.499871, 1.554605, 1.850612);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.875149, 0.174078);
+ glVertex3f(-0.499871, 1.554605, 1.850612);
+ glNormal3f(0.459914, 0.840541, 0.286233);
+ glVertex3f(-0.416831, 1.554605, 1.827302);
+ glNormal3f(0.812098, 0.544206, 0.210456);
+ glVertex3f(-0.436460, 1.629245, 1.765096);
+ glNormal3f(0.806757, 0.579485, 0.115268);
+ glVertex3f(-0.511866, 1.629245, 1.790311);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.950774, 0.309854);
+ glVertex3f(-0.410287, 1.465037, 1.848037);
+ glNormal3f(0.000000, 0.923856, 0.382672);
+ glVertex3f(-0.327002, 1.465037, 1.816983);
+ glNormal3f(0.468825, 0.816034, 0.337992);
+ glVertex3f(-0.335799, 1.554605, 1.795744);
+ glNormal3f(0.459914, 0.840541, 0.286233);
+ glVertex3f(-0.416831, 1.554605, 1.827302);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.840541, 0.286233);
+ glVertex3f(-0.416831, 1.554605, 1.827302);
+ glNormal3f(0.468825, 0.816034, 0.337992);
+ glVertex3f(-0.335799, 1.554605, 1.795744);
+ glNormal3f(0.818995, 0.530076, 0.219550);
+ glVertex3f(-0.362192, 1.629245, 1.732026);
+ glNormal3f(0.812098, 0.544206, 0.210456);
+ glVertex3f(-0.436460, 1.629245, 1.765096);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.831446, 0.555559);
+ glVertex3f(-0.169599, 1.465036, 1.735566);
+ glNormal3f(0.451399, 0.741905, 0.495743);
+ glVertex3f(-0.180986, 1.554605, 1.718525);
+ glNormal3f(0.459914, 0.796747, 0.391949);
+ glVertex3f(-0.256187, 1.554605, 1.760761);
+ glNormal3f(0.000000, 0.891415, 0.453169);
+ glVertex3f(-0.246152, 1.465036, 1.780049);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.891415, 0.453169);
+ glVertex3f(-0.246152, 1.465036, 1.780049);
+ glNormal3f(0.459914, 0.796747, 0.391949);
+ glVertex3f(-0.256187, 1.554605, 1.760761);
+ glNormal3f(0.468825, 0.816034, 0.337992);
+ glVertex3f(-0.335799, 1.554605, 1.795744);
+ glNormal3f(0.000000, 0.923856, 0.382672);
+ glVertex3f(-0.327002, 1.465037, 1.816983);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.741905, 0.495743);
+ glVertex3f(-0.180986, 1.554605, 1.718525);
+ glNormal3f(0.806757, 0.491256, 0.328257);
+ glVertex3f(-0.215144, 1.629245, 1.667404);
+ glNormal3f(0.812098, 0.533616, 0.235969);
+ glVertex3f(-0.286293, 1.629245, 1.702895);
+ glNormal3f(0.459914, 0.796747, 0.391949);
+ glVertex3f(-0.256187, 1.554605, 1.760761);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.796747, 0.391949);
+ glVertex3f(-0.256187, 1.554605, 1.760761);
+ glNormal3f(0.812098, 0.533616, 0.235969);
+ glVertex3f(-0.286293, 1.629245, 1.702895);
+ glNormal3f(0.818995, 0.530076, 0.219550);
+ glVertex3f(-0.362192, 1.629245, 1.732026);
+ glNormal3f(0.468825, 0.816034, 0.337992);
+ glVertex3f(-0.335799, 1.554605, 1.795744);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.831446, 0.555559);
+ glVertex3f(-0.169599, 1.465036, 1.735566);
+ glNormal3f(0.000000, 0.891415, 0.453169);
+ glVertex3f(-0.246152, 1.465036, 1.780049);
+ glNormal3f(-0.459914, 0.796747, 0.391949);
+ glVertex3f(-0.256187, 1.375468, 1.760761);
+ glNormal3f(-0.451399, 0.741905, 0.495743);
+ glVertex3f(-0.180985, 1.375468, 1.718525);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.741905, 0.495743);
+ glVertex3f(-0.180985, 1.375468, 1.718525);
+ glNormal3f(-0.459914, 0.796747, 0.391949);
+ glVertex3f(-0.256187, 1.375468, 1.760761);
+ glNormal3f(-0.812098, 0.533616, 0.235969);
+ glVertex3f(-0.286292, 1.300828, 1.702895);
+ glNormal3f(-0.806757, 0.491256, 0.328257);
+ glVertex3f(-0.215143, 1.300828, 1.667404);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.891415, 0.453169);
+ glVertex3f(-0.246152, 1.465036, 1.780049);
+ glNormal3f(0.000000, 0.923856, 0.382672);
+ glVertex3f(-0.327002, 1.465037, 1.816983);
+ glNormal3f(-0.468825, 0.816034, 0.337992);
+ glVertex3f(-0.335799, 1.375468, 1.795744);
+ glNormal3f(-0.459914, 0.796747, 0.391949);
+ glVertex3f(-0.256187, 1.375468, 1.760761);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.796747, 0.391949);
+ glVertex3f(-0.256187, 1.375468, 1.760761);
+ glNormal3f(-0.468825, 0.816034, 0.337992);
+ glVertex3f(-0.335799, 1.375468, 1.795744);
+ glNormal3f(-0.818995, 0.530076, 0.219550);
+ glVertex3f(-0.362192, 1.300828, 1.732026);
+ glNormal3f(-0.812098, 0.533616, 0.235969);
+ glVertex3f(-0.286292, 1.300828, 1.702895);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.831446, 0.555559);
+ glVertex3f(-0.169599, 1.465036, 1.735566);
+ glNormal3f(-0.451399, 0.741905, 0.495743);
+ glVertex3f(-0.180985, 1.375468, 1.718525);
+ glNormal3f(-0.459914, 0.667013, 0.586108);
+ glVertex3f(-0.113186, 1.375468, 1.665211);
+ glNormal3f(0.000000, 0.759789, 0.650136);
+ glVertex3f(-0.099207, 1.465036, 1.681864);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.759789, 0.650136);
+ glVertex3f(-0.099207, 1.465036, 1.681864);
+ glNormal3f(-0.459914, 0.667013, 0.586108);
+ glVertex3f(-0.113186, 1.375468, 1.665211);
+ glNormal3f(-0.468825, 0.624561, 0.624561);
+ glVertex3f(-0.050400, 1.375468, 1.605046);
+ glNormal3f(0.000000, 0.707083, 0.707083);
+ glVertex3f(-0.034144, 1.465036, 1.621302);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.741905, 0.495743);
+ glVertex3f(-0.180985, 1.375468, 1.718525);
+ glNormal3f(-0.806757, 0.491256, 0.328257);
+ glVertex3f(-0.215143, 1.300828, 1.667404);
+ glNormal3f(-0.812098, 0.422224, 0.402692);
+ glVertex3f(-0.155126, 1.300828, 1.615252);
+ glNormal3f(-0.459914, 0.667013, 0.586108);
+ glVertex3f(-0.113186, 1.375468, 1.665211);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.667013, 0.586108);
+ glVertex3f(-0.113186, 1.375468, 1.665211);
+ glNormal3f(-0.812098, 0.422224, 0.402692);
+ glVertex3f(-0.155126, 1.300828, 1.615252);
+ glNormal3f(-0.818995, 0.405683, 0.405683);
+ glVertex3f(-0.099167, 1.300828, 1.556278);
+ glNormal3f(-0.468825, 0.624561, 0.624561);
+ glVertex3f(-0.050400, 1.375468, 1.605046);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.831446, 0.555559);
+ glVertex3f(-0.169599, 1.465036, 1.735566);
+ glNormal3f(0.000000, 0.759789, 0.650136);
+ glVertex3f(-0.099207, 1.465036, 1.681864);
+ glNormal3f(0.459914, 0.667013, 0.586108);
+ glVertex3f(-0.113187, 1.554605, 1.665211);
+ glNormal3f(0.451399, 0.741905, 0.495743);
+ glVertex3f(-0.180986, 1.554605, 1.718525);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.741905, 0.495743);
+ glVertex3f(-0.180986, 1.554605, 1.718525);
+ glNormal3f(0.459914, 0.667013, 0.586108);
+ glVertex3f(-0.113187, 1.554605, 1.665211);
+ glNormal3f(0.812098, 0.422224, 0.402692);
+ glVertex3f(-0.155127, 1.629245, 1.615253);
+ glNormal3f(0.806757, 0.491256, 0.328257);
+ glVertex3f(-0.215144, 1.629245, 1.667404);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.759789, 0.650136);
+ glVertex3f(-0.099207, 1.465036, 1.681864);
+ glNormal3f(0.000000, 0.707083, 0.707083);
+ glVertex3f(-0.034144, 1.465036, 1.621302);
+ glNormal3f(0.468825, 0.624561, 0.624561);
+ glVertex3f(-0.050400, 1.554605, 1.605046);
+ glNormal3f(0.459914, 0.667013, 0.586108);
+ glVertex3f(-0.113187, 1.554605, 1.665211);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.667013, 0.586108);
+ glVertex3f(-0.113187, 1.554605, 1.665211);
+ glNormal3f(0.468825, 0.624561, 0.624561);
+ glVertex3f(-0.050400, 1.554605, 1.605046);
+ glNormal3f(0.818995, 0.405683, 0.405683);
+ glVertex3f(-0.099168, 1.629245, 1.556279);
+ glNormal3f(0.812098, 0.422224, 0.402692);
+ glVertex3f(-0.155127, 1.629245, 1.615253);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.555559, 0.831446);
+ glVertex3f(0.080119, 1.465036, 1.485847);
+ glNormal3f(0.451399, 0.495743, 0.741935);
+ glVertex3f(0.063079, 1.554605, 1.474461);
+ glNormal3f(0.459914, 0.586108, 0.667013);
+ glVertex3f(0.009764, 1.554605, 1.542260);
+ glNormal3f(0.000000, 0.650136, 0.759789);
+ glVertex3f(0.026417, 1.465036, 1.556239);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.650136, 0.759789);
+ glVertex3f(0.026417, 1.465036, 1.556239);
+ glNormal3f(0.459914, 0.586108, 0.667013);
+ glVertex3f(0.009764, 1.554605, 1.542260);
+ glNormal3f(0.468825, 0.624561, 0.624561);
+ glVertex3f(-0.050400, 1.554605, 1.605046);
+ glNormal3f(0.000000, 0.707083, 0.707083);
+ glVertex3f(-0.034144, 1.465036, 1.621302);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.495743, 0.741935);
+ glVertex3f(0.063079, 1.554605, 1.474461);
+ glNormal3f(0.806757, 0.328257, 0.491256);
+ glVertex3f(0.011957, 1.629245, 1.440303);
+ glNormal3f(0.812098, 0.402692, 0.422224);
+ glVertex3f(-0.040194, 1.629245, 1.500320);
+ glNormal3f(0.459914, 0.586108, 0.667013);
+ glVertex3f(0.009764, 1.554605, 1.542260);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.586108, 0.667013);
+ glVertex3f(0.009764, 1.554605, 1.542260);
+ glNormal3f(0.812098, 0.402692, 0.422224);
+ glVertex3f(-0.040194, 1.629245, 1.500320);
+ glNormal3f(0.818995, 0.405683, 0.405683);
+ glVertex3f(-0.099168, 1.629245, 1.556279);
+ glNormal3f(0.468825, 0.624561, 0.624561);
+ glVertex3f(-0.050400, 1.554605, 1.605046);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.555559, 0.831446);
+ glVertex3f(0.080119, 1.465036, 1.485847);
+ glNormal3f(0.000000, 0.650136, 0.759789);
+ glVertex3f(0.026417, 1.465036, 1.556239);
+ glNormal3f(-0.459914, 0.586108, 0.667013);
+ glVertex3f(0.009765, 1.375468, 1.542259);
+ glNormal3f(-0.451399, 0.495743, 0.741935);
+ glVertex3f(0.063079, 1.375468, 1.474460);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.495743, 0.741935);
+ glVertex3f(0.063079, 1.375468, 1.474460);
+ glNormal3f(-0.459914, 0.586108, 0.667013);
+ glVertex3f(0.009765, 1.375468, 1.542259);
+ glNormal3f(-0.812098, 0.402692, 0.422224);
+ glVertex3f(-0.040194, 1.300828, 1.500319);
+ glNormal3f(-0.806757, 0.328257, 0.491256);
+ glVertex3f(0.011958, 1.300828, 1.440302);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.650136, 0.759789);
+ glVertex3f(0.026417, 1.465036, 1.556239);
+ glNormal3f(0.000000, 0.707083, 0.707083);
+ glVertex3f(-0.034144, 1.465036, 1.621302);
+ glNormal3f(-0.468825, 0.624561, 0.624561);
+ glVertex3f(-0.050400, 1.375468, 1.605046);
+ glNormal3f(-0.459914, 0.586108, 0.667013);
+ glVertex3f(0.009765, 1.375468, 1.542259);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.586108, 0.667013);
+ glVertex3f(0.009765, 1.375468, 1.542259);
+ glNormal3f(-0.468825, 0.624561, 0.624561);
+ glVertex3f(-0.050400, 1.375468, 1.605046);
+ glNormal3f(-0.818995, 0.405683, 0.405683);
+ glVertex3f(-0.099167, 1.300828, 1.556278);
+ glNormal3f(-0.812098, 0.402692, 0.422224);
+ glVertex3f(-0.040194, 1.300828, 1.500319);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.555559, 0.831446);
+ glVertex3f(0.080119, 1.465036, 1.485847);
+ glNormal3f(-0.451399, 0.495743, 0.741935);
+ glVertex3f(0.063079, 1.375468, 1.474460);
+ glNormal3f(-0.459914, 0.391949, 0.796747);
+ glVertex3f(0.105314, 1.375468, 1.399259);
+ glNormal3f(0.000000, 0.453169, 0.891415);
+ glVertex3f(0.124603, 1.465036, 1.409294);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.453169, 0.891415);
+ glVertex3f(0.124603, 1.465036, 1.409294);
+ glNormal3f(-0.459914, 0.391949, 0.796747);
+ glVertex3f(0.105314, 1.375468, 1.399259);
+ glNormal3f(-0.468825, 0.337992, 0.816034);
+ glVertex3f(0.140298, 1.375468, 1.319646);
+ glNormal3f(0.000000, 0.382672, 0.923856);
+ glVertex3f(0.161537, 1.465036, 1.328444);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.495743, 0.741935);
+ glVertex3f(0.063079, 1.375468, 1.474460);
+ glNormal3f(-0.806757, 0.328257, 0.491256);
+ glVertex3f(0.011958, 1.300828, 1.440302);
+ glNormal3f(-0.812098, 0.235969, 0.533616);
+ glVertex3f(0.047449, 1.300828, 1.369153);
+ glNormal3f(-0.459914, 0.391949, 0.796747);
+ glVertex3f(0.105314, 1.375468, 1.399259);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.391949, 0.796747);
+ glVertex3f(0.105314, 1.375468, 1.399259);
+ glNormal3f(-0.812098, 0.235969, 0.533616);
+ glVertex3f(0.047449, 1.300828, 1.369153);
+ glNormal3f(-0.818995, 0.219550, 0.530076);
+ glVertex3f(0.076580, 1.300828, 1.293254);
+ glNormal3f(-0.468825, 0.337992, 0.816034);
+ glVertex3f(0.140298, 1.375468, 1.319646);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.555559, 0.831446);
+ glVertex3f(0.080119, 1.465036, 1.485847);
+ glNormal3f(0.000000, 0.453169, 0.891415);
+ glVertex3f(0.124603, 1.465036, 1.409294);
+ glNormal3f(0.459914, 0.391949, 0.796747);
+ glVertex3f(0.105314, 1.554605, 1.399259);
+ glNormal3f(0.451399, 0.495743, 0.741935);
+ glVertex3f(0.063079, 1.554605, 1.474461);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.495743, 0.741935);
+ glVertex3f(0.063079, 1.554605, 1.474461);
+ glNormal3f(0.459914, 0.391949, 0.796747);
+ glVertex3f(0.105314, 1.554605, 1.399259);
+ glNormal3f(0.812098, 0.235969, 0.533616);
+ glVertex3f(0.047448, 1.629245, 1.369154);
+ glNormal3f(0.806757, 0.328257, 0.491256);
+ glVertex3f(0.011957, 1.629245, 1.440303);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.453169, 0.891415);
+ glVertex3f(0.124603, 1.465036, 1.409294);
+ glNormal3f(0.000000, 0.382672, 0.923856);
+ glVertex3f(0.161537, 1.465036, 1.328444);
+ glNormal3f(0.468825, 0.337992, 0.816034);
+ glVertex3f(0.140297, 1.554605, 1.319647);
+ glNormal3f(0.459914, 0.391949, 0.796747);
+ glVertex3f(0.105314, 1.554605, 1.399259);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.391949, 0.796747);
+ glVertex3f(0.105314, 1.554605, 1.399259);
+ glNormal3f(0.468825, 0.337992, 0.816034);
+ glVertex3f(0.140297, 1.554605, 1.319647);
+ glNormal3f(0.818995, 0.219550, 0.530076);
+ glVertex3f(0.076579, 1.629245, 1.293254);
+ glNormal3f(0.812098, 0.235969, 0.533616);
+ glVertex3f(0.047448, 1.629245, 1.369154);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.195074, 0.980773);
+ glVertex3f(0.215266, 1.465036, 1.159573);
+ glNormal3f(0.451399, 0.174078, 0.875149);
+ glVertex3f(0.195165, 1.554605, 1.155575);
+ glNormal3f(0.459914, 0.286233, 0.840541);
+ glVertex3f(0.171855, 1.554605, 1.238616);
+ glNormal3f(0.000000, 0.309854, 0.950774);
+ glVertex3f(0.192590, 1.465036, 1.245158);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.309854, 0.950774);
+ glVertex3f(0.192590, 1.465036, 1.245158);
+ glNormal3f(0.459914, 0.286233, 0.840541);
+ glVertex3f(0.171855, 1.554605, 1.238616);
+ glNormal3f(0.468825, 0.337992, 0.816034);
+ glVertex3f(0.140297, 1.554605, 1.319647);
+ glNormal3f(0.000000, 0.382672, 0.923856);
+ glVertex3f(0.161537, 1.465036, 1.328444);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.174078, 0.875149);
+ glVertex3f(0.195165, 1.554605, 1.155575);
+ glNormal3f(0.806757, 0.115268, 0.579485);
+ glVertex3f(0.134864, 1.629245, 1.143581);
+ glNormal3f(0.812098, 0.210456, 0.544206);
+ glVertex3f(0.109650, 1.629245, 1.218987);
+ glNormal3f(0.459914, 0.286233, 0.840541);
+ glVertex3f(0.171855, 1.554605, 1.238616);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.286233, 0.840541);
+ glVertex3f(0.171855, 1.554605, 1.238616);
+ glNormal3f(0.812098, 0.210456, 0.544206);
+ glVertex3f(0.109650, 1.629245, 1.218987);
+ glNormal3f(0.818995, 0.219550, 0.530076);
+ glVertex3f(0.076579, 1.629245, 1.293254);
+ glNormal3f(0.468825, 0.337992, 0.816034);
+ glVertex3f(0.140297, 1.554605, 1.319647);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.195074, 0.980773);
+ glVertex3f(0.215266, 1.465036, 1.159573);
+ glNormal3f(0.000000, 0.309854, 0.950774);
+ glVertex3f(0.192590, 1.465036, 1.245158);
+ glNormal3f(-0.459914, 0.286233, 0.840541);
+ glVertex3f(0.171855, 1.375468, 1.238615);
+ glNormal3f(-0.451399, 0.174078, 0.875149);
+ glVertex3f(0.195165, 1.375468, 1.155575);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.174078, 0.875149);
+ glVertex3f(0.195165, 1.375468, 1.155575);
+ glNormal3f(-0.459914, 0.286233, 0.840541);
+ glVertex3f(0.171855, 1.375468, 1.238615);
+ glNormal3f(-0.812098, 0.210456, 0.544206);
+ glVertex3f(0.109650, 1.300828, 1.218986);
+ glNormal3f(-0.806757, 0.115268, 0.579485);
+ glVertex3f(0.134864, 1.300828, 1.143580);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.309854, 0.950774);
+ glVertex3f(0.192590, 1.465036, 1.245158);
+ glNormal3f(0.000000, 0.382672, 0.923856);
+ glVertex3f(0.161537, 1.465036, 1.328444);
+ glNormal3f(-0.468825, 0.337992, 0.816034);
+ glVertex3f(0.140298, 1.375468, 1.319646);
+ glNormal3f(-0.459914, 0.286233, 0.840541);
+ glVertex3f(0.171855, 1.375468, 1.238615);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.286233, 0.840541);
+ glVertex3f(0.171855, 1.375468, 1.238615);
+ glNormal3f(-0.468825, 0.337992, 0.816034);
+ glVertex3f(0.140298, 1.375468, 1.319646);
+ glNormal3f(-0.818995, 0.219550, 0.530076);
+ glVertex3f(0.076580, 1.300828, 1.293254);
+ glNormal3f(-0.812098, 0.210456, 0.544206);
+ glVertex3f(0.109650, 1.300828, 1.218986);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.195074, 0.980773);
+ glVertex3f(0.215266, 1.465036, 1.159573);
+ glNormal3f(-0.451399, 0.174078, 0.875149);
+ glVertex3f(0.195165, 1.375468, 1.155575);
+ glNormal3f(-0.459914, 0.057192, 0.886105);
+ glVertex3f(0.205407, 1.375468, 1.069935);
+ glNormal3f(0.000000, 0.077548, 0.996979);
+ glVertex3f(0.227068, 1.465036, 1.071825);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.077548, 0.996979);
+ glVertex3f(0.227068, 1.465036, 1.071825);
+ glNormal3f(-0.459914, 0.057192, 0.886105);
+ glVertex3f(0.205407, 1.375468, 1.069935);
+ glNormal3f(-0.468825, 0.000000, 0.883267);
+ glVertex3f(0.207261, 1.375468, 0.982995);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.230251, 1.465036, 0.982995);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.174078, 0.875149);
+ glVertex3f(0.195165, 1.375468, 1.155575);
+ glNormal3f(-0.806757, 0.115268, 0.579485);
+ glVertex3f(0.134864, 1.300828, 1.143580);
+ glNormal3f(-0.812098, 0.013794, 0.583300);
+ glVertex3f(0.140426, 1.300828, 1.064265);
+ glNormal3f(-0.459914, 0.057192, 0.886105);
+ glVertex3f(0.205407, 1.375468, 1.069935);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.057192, 0.886105);
+ glVertex3f(0.205407, 1.375468, 1.069935);
+ glNormal3f(-0.812098, 0.013794, 0.583300);
+ glVertex3f(0.140426, 1.300828, 1.064265);
+ glNormal3f(-0.818995, 0.000000, 0.573748);
+ glVertex3f(0.138293, 1.300828, 0.982995);
+ glNormal3f(-0.468825, 0.000000, 0.883267);
+ glVertex3f(0.207261, 1.375468, 0.982995);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.195074, 0.980773);
+ glVertex3f(0.215266, 1.465036, 1.159573);
+ glNormal3f(0.000000, 0.077548, 0.996979);
+ glVertex3f(0.227068, 1.465036, 1.071825);
+ glNormal3f(0.459914, 0.057192, 0.886105);
+ glVertex3f(0.205407, 1.554605, 1.069935);
+ glNormal3f(0.451399, 0.174078, 0.875149);
+ glVertex3f(0.195165, 1.554605, 1.155575);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.174078, 0.875149);
+ glVertex3f(0.195165, 1.554605, 1.155575);
+ glNormal3f(0.459914, 0.057192, 0.886105);
+ glVertex3f(0.205407, 1.554605, 1.069935);
+ glNormal3f(0.812098, 0.013794, 0.583300);
+ glVertex3f(0.140425, 1.629245, 1.064265);
+ glNormal3f(0.806757, 0.115268, 0.579485);
+ glVertex3f(0.134864, 1.629245, 1.143581);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.077548, 0.996979);
+ glVertex3f(0.227068, 1.465036, 1.071825);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.230251, 1.465036, 0.982995);
+ glNormal3f(0.468825, 0.000000, 0.883267);
+ glVertex3f(0.207261, 1.554605, 0.982996);
+ glNormal3f(0.459914, 0.057192, 0.886105);
+ glVertex3f(0.205407, 1.554605, 1.069935);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.057192, 0.886105);
+ glVertex3f(0.205407, 1.554605, 1.069935);
+ glNormal3f(0.468825, 0.000000, 0.883267);
+ glVertex3f(0.207261, 1.554605, 0.982996);
+ glNormal3f(0.818995, 0.000000, 0.573748);
+ glVertex3f(0.138293, 1.629245, 0.982996);
+ glNormal3f(0.812098, 0.013794, 0.583300);
+ glVertex3f(0.140425, 1.629245, 1.064265);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.195074, 0.980773);
+ glVertex3f(0.215266, 1.465036, 0.806417);
+ glNormal3f(0.451399, -0.174078, 0.875149);
+ glVertex3f(0.195165, 1.554605, 0.810416);
+ glNormal3f(0.459914, -0.057222, 0.886105);
+ glVertex3f(0.205407, 1.554605, 0.896056);
+ glNormal3f(0.000000, -0.077548, 0.996979);
+ glVertex3f(0.227068, 1.465036, 0.894166);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.077548, 0.996979);
+ glVertex3f(0.227068, 1.465036, 0.894166);
+ glNormal3f(0.459914, -0.057222, 0.886105);
+ glVertex3f(0.205407, 1.554605, 0.896056);
+ glNormal3f(0.468825, 0.000000, 0.883267);
+ glVertex3f(0.207261, 1.554605, 0.982996);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.230251, 1.465036, 0.982995);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.174078, 0.875149);
+ glVertex3f(0.195165, 1.554605, 0.810416);
+ glNormal3f(0.806757, -0.115268, 0.579485);
+ glVertex3f(0.134864, 1.629245, 0.822411);
+ glNormal3f(0.812098, -0.013794, 0.583300);
+ glVertex3f(0.140425, 1.629245, 0.901726);
+ glNormal3f(0.459914, -0.057222, 0.886105);
+ glVertex3f(0.205407, 1.554605, 0.896056);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.057222, 0.886105);
+ glVertex3f(0.205407, 1.554605, 0.896056);
+ glNormal3f(0.812098, -0.013794, 0.583300);
+ glVertex3f(0.140425, 1.629245, 0.901726);
+ glNormal3f(0.818995, 0.000000, 0.573748);
+ glVertex3f(0.138293, 1.629245, 0.982996);
+ glNormal3f(0.468825, 0.000000, 0.883267);
+ glVertex3f(0.207261, 1.554605, 0.982996);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.195074, 0.980773);
+ glVertex3f(0.215266, 1.465036, 0.806417);
+ glNormal3f(0.000000, -0.077548, 0.996979);
+ glVertex3f(0.227068, 1.465036, 0.894166);
+ glNormal3f(-0.459914, -0.057222, 0.886105);
+ glVertex3f(0.205407, 1.375468, 0.896055);
+ glNormal3f(-0.451399, -0.174078, 0.875149);
+ glVertex3f(0.195165, 1.375468, 0.810415);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.174078, 0.875149);
+ glVertex3f(0.195165, 1.375468, 0.810415);
+ glNormal3f(-0.459914, -0.057222, 0.886105);
+ glVertex3f(0.205407, 1.375468, 0.896055);
+ glNormal3f(-0.812098, -0.013794, 0.583300);
+ glVertex3f(0.140425, 1.300828, 0.901725);
+ glNormal3f(-0.806757, -0.115268, 0.579485);
+ glVertex3f(0.134863, 1.300828, 0.822410);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.077548, 0.996979);
+ glVertex3f(0.227068, 1.465036, 0.894166);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.230251, 1.465036, 0.982995);
+ glNormal3f(-0.468825, 0.000000, 0.883267);
+ glVertex3f(0.207261, 1.375468, 0.982995);
+ glNormal3f(-0.459914, -0.057222, 0.886105);
+ glVertex3f(0.205407, 1.375468, 0.896055);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.057222, 0.886105);
+ glVertex3f(0.205407, 1.375468, 0.896055);
+ glNormal3f(-0.468825, 0.000000, 0.883267);
+ glVertex3f(0.207261, 1.375468, 0.982995);
+ glNormal3f(-0.818995, 0.000000, 0.573748);
+ glVertex3f(0.138293, 1.300828, 0.982995);
+ glNormal3f(-0.812098, -0.013794, 0.583300);
+ glVertex3f(0.140425, 1.300828, 0.901725);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.195074, 0.980773);
+ glVertex3f(0.215266, 1.465036, 0.806417);
+ glNormal3f(-0.451399, -0.174078, 0.875149);
+ glVertex3f(0.195165, 1.375468, 0.810415);
+ glNormal3f(-0.459914, -0.286233, 0.840541);
+ glVertex3f(0.171854, 1.375468, 0.727375);
+ glNormal3f(0.000000, -0.309854, 0.950774);
+ glVertex3f(0.192590, 1.465036, 0.720832);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.309854, 0.950774);
+ glVertex3f(0.192590, 1.465036, 0.720832);
+ glNormal3f(-0.459914, -0.286233, 0.840541);
+ glVertex3f(0.171854, 1.375468, 0.727375);
+ glNormal3f(-0.468825, -0.337992, 0.816034);
+ glVertex3f(0.140297, 1.375468, 0.646344);
+ glNormal3f(0.000000, -0.382672, 0.923856);
+ glVertex3f(0.161536, 1.465036, 0.637546);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.174078, 0.875149);
+ glVertex3f(0.195165, 1.375468, 0.810415);
+ glNormal3f(-0.806757, -0.115268, 0.579485);
+ glVertex3f(0.134863, 1.300828, 0.822410);
+ glNormal3f(-0.812098, -0.210456, 0.544206);
+ glVertex3f(0.109649, 1.300828, 0.747004);
+ glNormal3f(-0.459914, -0.286233, 0.840541);
+ glVertex3f(0.171854, 1.375468, 0.727375);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.286233, 0.840541);
+ glVertex3f(0.171854, 1.375468, 0.727375);
+ glNormal3f(-0.812098, -0.210456, 0.544206);
+ glVertex3f(0.109649, 1.300828, 0.747004);
+ glNormal3f(-0.818995, -0.219550, 0.530076);
+ glVertex3f(0.076579, 1.300828, 0.672736);
+ glNormal3f(-0.468825, -0.337992, 0.816034);
+ glVertex3f(0.140297, 1.375468, 0.646344);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.195074, 0.980773);
+ glVertex3f(0.215266, 1.465036, 0.806417);
+ glNormal3f(0.000000, -0.309854, 0.950774);
+ glVertex3f(0.192590, 1.465036, 0.720832);
+ glNormal3f(0.459914, -0.286233, 0.840541);
+ glVertex3f(0.171855, 1.554605, 0.727375);
+ glNormal3f(0.451399, -0.174078, 0.875149);
+ glVertex3f(0.195165, 1.554605, 0.810416);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.174078, 0.875149);
+ glVertex3f(0.195165, 1.554605, 0.810416);
+ glNormal3f(0.459914, -0.286233, 0.840541);
+ glVertex3f(0.171855, 1.554605, 0.727375);
+ glNormal3f(0.812098, -0.210456, 0.544206);
+ glVertex3f(0.109649, 1.629245, 0.747005);
+ glNormal3f(0.806757, -0.115268, 0.579485);
+ glVertex3f(0.134864, 1.629245, 0.822411);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.309854, 0.950774);
+ glVertex3f(0.192590, 1.465036, 0.720832);
+ glNormal3f(0.000000, -0.382672, 0.923856);
+ glVertex3f(0.161536, 1.465036, 0.637546);
+ glNormal3f(0.468825, -0.337992, 0.816034);
+ glVertex3f(0.140297, 1.554605, 0.646344);
+ glNormal3f(0.459914, -0.286233, 0.840541);
+ glVertex3f(0.171855, 1.554605, 0.727375);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.286233, 0.840541);
+ glVertex3f(0.171855, 1.554605, 0.727375);
+ glNormal3f(0.468825, -0.337992, 0.816034);
+ glVertex3f(0.140297, 1.554605, 0.646344);
+ glNormal3f(0.818995, -0.219550, 0.530076);
+ glVertex3f(0.076579, 1.629245, 0.672737);
+ glNormal3f(0.812098, -0.210456, 0.544206);
+ glVertex3f(0.109649, 1.629245, 0.747005);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.555559, 0.831446);
+ glVertex3f(0.080118, 1.465036, 0.480144);
+ glNormal3f(0.451399, -0.495743, 0.741905);
+ glVertex3f(0.063078, 1.554605, 0.491530);
+ glNormal3f(0.459914, -0.391949, 0.796747);
+ glVertex3f(0.105314, 1.554605, 0.566732);
+ glNormal3f(0.000000, -0.453169, 0.891415);
+ glVertex3f(0.124602, 1.465036, 0.556696);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.453169, 0.891415);
+ glVertex3f(0.124602, 1.465036, 0.556696);
+ glNormal3f(0.459914, -0.391949, 0.796747);
+ glVertex3f(0.105314, 1.554605, 0.566732);
+ glNormal3f(0.468825, -0.337992, 0.816034);
+ glVertex3f(0.140297, 1.554605, 0.646344);
+ glNormal3f(0.000000, -0.382672, 0.923856);
+ glVertex3f(0.161536, 1.465036, 0.637546);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.495743, 0.741905);
+ glVertex3f(0.063078, 1.554605, 0.491530);
+ glNormal3f(0.806757, -0.328257, 0.491256);
+ glVertex3f(0.011957, 1.629245, 0.525689);
+ glNormal3f(0.812098, -0.235969, 0.533616);
+ glVertex3f(0.047448, 1.629245, 0.596838);
+ glNormal3f(0.459914, -0.391949, 0.796747);
+ glVertex3f(0.105314, 1.554605, 0.566732);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.391949, 0.796747);
+ glVertex3f(0.105314, 1.554605, 0.566732);
+ glNormal3f(0.812098, -0.235969, 0.533616);
+ glVertex3f(0.047448, 1.629245, 0.596838);
+ glNormal3f(0.818995, -0.219550, 0.530076);
+ glVertex3f(0.076579, 1.629245, 0.672737);
+ glNormal3f(0.468825, -0.337992, 0.816034);
+ glVertex3f(0.140297, 1.554605, 0.646344);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.555559, 0.831446);
+ glVertex3f(0.080118, 1.465036, 0.480144);
+ glNormal3f(0.000000, -0.453169, 0.891415);
+ glVertex3f(0.124602, 1.465036, 0.556696);
+ glNormal3f(-0.459914, -0.391949, 0.796747);
+ glVertex3f(0.105313, 1.375468, 0.566731);
+ glNormal3f(-0.451399, -0.495743, 0.741905);
+ glVertex3f(0.063078, 1.375468, 0.491530);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.495743, 0.741905);
+ glVertex3f(0.063078, 1.375468, 0.491530);
+ glNormal3f(-0.459914, -0.391949, 0.796747);
+ glVertex3f(0.105313, 1.375468, 0.566731);
+ glNormal3f(-0.812098, -0.235969, 0.533616);
+ glVertex3f(0.047448, 1.300828, 0.596837);
+ glNormal3f(-0.806757, -0.328257, 0.491256);
+ glVertex3f(0.011956, 1.300828, 0.525688);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.453169, 0.891415);
+ glVertex3f(0.124602, 1.465036, 0.556696);
+ glNormal3f(0.000000, -0.382672, 0.923856);
+ glVertex3f(0.161536, 1.465036, 0.637546);
+ glNormal3f(-0.468825, -0.337992, 0.816034);
+ glVertex3f(0.140297, 1.375468, 0.646344);
+ glNormal3f(-0.459914, -0.391949, 0.796747);
+ glVertex3f(0.105313, 1.375468, 0.566731);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.391949, 0.796747);
+ glVertex3f(0.105313, 1.375468, 0.566731);
+ glNormal3f(-0.468825, -0.337992, 0.816034);
+ glVertex3f(0.140297, 1.375468, 0.646344);
+ glNormal3f(-0.818995, -0.219550, 0.530076);
+ glVertex3f(0.076579, 1.300828, 0.672736);
+ glNormal3f(-0.812098, -0.235969, 0.533616);
+ glVertex3f(0.047448, 1.300828, 0.596837);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.555559, 0.831446);
+ glVertex3f(0.080118, 1.465036, 0.480144);
+ glNormal3f(-0.451399, -0.495743, 0.741905);
+ glVertex3f(0.063078, 1.375468, 0.491530);
+ glNormal3f(-0.459914, -0.586108, 0.667013);
+ glVertex3f(0.009763, 1.375468, 0.423731);
+ glNormal3f(0.000000, -0.650136, 0.759789);
+ glVertex3f(0.026416, 1.465036, 0.409751);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.650136, 0.759789);
+ glVertex3f(0.026416, 1.465036, 0.409751);
+ glNormal3f(-0.459914, -0.586108, 0.667013);
+ glVertex3f(0.009763, 1.375468, 0.423731);
+ glNormal3f(-0.468825, -0.624561, 0.624561);
+ glVertex3f(-0.050401, 1.375468, 0.360945);
+ glNormal3f(0.000000, -0.707083, 0.707083);
+ glVertex3f(-0.034145, 1.465036, 0.344689);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.495743, 0.741905);
+ glVertex3f(0.063078, 1.375468, 0.491530);
+ glNormal3f(-0.806757, -0.328257, 0.491256);
+ glVertex3f(0.011956, 1.300828, 0.525688);
+ glNormal3f(-0.812098, -0.402692, 0.422224);
+ glVertex3f(-0.040195, 1.300828, 0.465671);
+ glNormal3f(-0.459914, -0.586108, 0.667013);
+ glVertex3f(0.009763, 1.375468, 0.423731);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.586108, 0.667013);
+ glVertex3f(0.009763, 1.375468, 0.423731);
+ glNormal3f(-0.812098, -0.402692, 0.422224);
+ glVertex3f(-0.040195, 1.300828, 0.465671);
+ glNormal3f(-0.818995, -0.405683, 0.405683);
+ glVertex3f(-0.099169, 1.300828, 0.409712);
+ glNormal3f(-0.468825, -0.624561, 0.624561);
+ glVertex3f(-0.050401, 1.375468, 0.360945);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.555559, 0.831446);
+ glVertex3f(0.080118, 1.465036, 0.480144);
+ glNormal3f(0.000000, -0.650136, 0.759789);
+ glVertex3f(0.026416, 1.465036, 0.409751);
+ glNormal3f(0.459914, -0.586108, 0.667013);
+ glVertex3f(0.009764, 1.554605, 0.423732);
+ glNormal3f(0.451399, -0.495743, 0.741905);
+ glVertex3f(0.063078, 1.554605, 0.491530);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.495743, 0.741905);
+ glVertex3f(0.063078, 1.554605, 0.491530);
+ glNormal3f(0.459914, -0.586108, 0.667013);
+ glVertex3f(0.009764, 1.554605, 0.423732);
+ glNormal3f(0.812098, -0.402692, 0.422224);
+ glVertex3f(-0.040194, 1.629245, 0.465672);
+ glNormal3f(0.806757, -0.328257, 0.491256);
+ glVertex3f(0.011957, 1.629245, 0.525689);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.650136, 0.759789);
+ glVertex3f(0.026416, 1.465036, 0.409751);
+ glNormal3f(0.000000, -0.707083, 0.707083);
+ glVertex3f(-0.034145, 1.465036, 0.344689);
+ glNormal3f(0.468825, -0.624561, 0.624561);
+ glVertex3f(-0.050401, 1.554605, 0.360945);
+ glNormal3f(0.459914, -0.586108, 0.667013);
+ glVertex3f(0.009764, 1.554605, 0.423732);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.586108, 0.667013);
+ glVertex3f(0.009764, 1.554605, 0.423732);
+ glNormal3f(0.468825, -0.624561, 0.624561);
+ glVertex3f(-0.050401, 1.554605, 0.360945);
+ glNormal3f(0.818995, -0.405683, 0.405683);
+ glVertex3f(-0.099168, 1.629245, 0.409713);
+ glNormal3f(0.812098, -0.402692, 0.422224);
+ glVertex3f(-0.040194, 1.629245, 0.465672);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.831446, 0.555559);
+ glVertex3f(-0.169601, 1.465036, 0.230425);
+ glNormal3f(0.451399, -0.741935, 0.495743);
+ glVertex3f(-0.180986, 1.554605, 0.247466);
+ glNormal3f(0.459914, -0.667013, 0.586108);
+ glVertex3f(-0.113187, 1.554605, 0.300780);
+ glNormal3f(0.000000, -0.759789, 0.650136);
+ glVertex3f(-0.099208, 1.465036, 0.284127);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.759789, 0.650136);
+ glVertex3f(-0.099208, 1.465036, 0.284127);
+ glNormal3f(0.459914, -0.667013, 0.586108);
+ glVertex3f(-0.113187, 1.554605, 0.300780);
+ glNormal3f(0.468825, -0.624561, 0.624561);
+ glVertex3f(-0.050401, 1.554605, 0.360945);
+ glNormal3f(0.000000, -0.707083, 0.707083);
+ glVertex3f(-0.034145, 1.465036, 0.344689);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.741935, 0.495743);
+ glVertex3f(-0.180986, 1.554605, 0.247466);
+ glNormal3f(0.806757, -0.491256, 0.328257);
+ glVertex3f(-0.215144, 1.629245, 0.298588);
+ glNormal3f(0.812098, -0.422224, 0.402692);
+ glVertex3f(-0.155127, 1.629245, 0.350739);
+ glNormal3f(0.459914, -0.667013, 0.586108);
+ glVertex3f(-0.113187, 1.554605, 0.300780);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.667013, 0.586108);
+ glVertex3f(-0.113187, 1.554605, 0.300780);
+ glNormal3f(0.812098, -0.422224, 0.402692);
+ glVertex3f(-0.155127, 1.629245, 0.350739);
+ glNormal3f(0.818995, -0.405683, 0.405683);
+ glVertex3f(-0.099168, 1.629245, 0.409713);
+ glNormal3f(0.468825, -0.624561, 0.624561);
+ glVertex3f(-0.050401, 1.554605, 0.360945);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.831446, 0.555559);
+ glVertex3f(-0.169601, 1.465036, 0.230425);
+ glNormal3f(0.000000, -0.759789, 0.650136);
+ glVertex3f(-0.099208, 1.465036, 0.284127);
+ glNormal3f(-0.459914, -0.667013, 0.586108);
+ glVertex3f(-0.113188, 1.375468, 0.300780);
+ glNormal3f(-0.451399, -0.741935, 0.495743);
+ glVertex3f(-0.180987, 1.375468, 0.247466);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.741935, 0.495743);
+ glVertex3f(-0.180987, 1.375468, 0.247466);
+ glNormal3f(-0.459914, -0.667013, 0.586108);
+ glVertex3f(-0.113188, 1.375468, 0.300780);
+ glNormal3f(-0.812098, -0.422224, 0.402692);
+ glVertex3f(-0.155128, 1.300827, 0.350738);
+ glNormal3f(-0.806757, -0.491256, 0.328257);
+ glVertex3f(-0.215145, 1.300827, 0.298587);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.759789, 0.650136);
+ glVertex3f(-0.099208, 1.465036, 0.284127);
+ glNormal3f(0.000000, -0.707083, 0.707083);
+ glVertex3f(-0.034145, 1.465036, 0.344689);
+ glNormal3f(-0.468825, -0.624561, 0.624561);
+ glVertex3f(-0.050401, 1.375468, 0.360945);
+ glNormal3f(-0.459914, -0.667013, 0.586108);
+ glVertex3f(-0.113188, 1.375468, 0.300780);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.667013, 0.586108);
+ glVertex3f(-0.113188, 1.375468, 0.300780);
+ glNormal3f(-0.468825, -0.624561, 0.624561);
+ glVertex3f(-0.050401, 1.375468, 0.360945);
+ glNormal3f(-0.818995, -0.405683, 0.405683);
+ glVertex3f(-0.099169, 1.300828, 0.409712);
+ glNormal3f(-0.812098, -0.422224, 0.402692);
+ glVertex3f(-0.155128, 1.300827, 0.350738);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.831446, 0.555559);
+ glVertex3f(-0.169601, 1.465036, 0.230425);
+ glNormal3f(-0.451399, -0.741935, 0.495743);
+ glVertex3f(-0.180987, 1.375468, 0.247466);
+ glNormal3f(-0.459914, -0.796747, 0.391949);
+ glVertex3f(-0.256189, 1.375468, 0.205230);
+ glNormal3f(0.000000, -0.891415, 0.453169);
+ glVertex3f(-0.246153, 1.465036, 0.185942);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.891415, 0.453169);
+ glVertex3f(-0.246153, 1.465036, 0.185942);
+ glNormal3f(-0.459914, -0.796747, 0.391949);
+ glVertex3f(-0.256189, 1.375468, 0.205230);
+ glNormal3f(-0.468825, -0.816034, 0.337992);
+ glVertex3f(-0.335801, 1.375468, 0.170247);
+ glNormal3f(0.000000, -0.923856, 0.382672);
+ glVertex3f(-0.327003, 1.465036, 0.149008);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.741935, 0.495743);
+ glVertex3f(-0.180987, 1.375468, 0.247466);
+ glNormal3f(-0.806757, -0.491256, 0.328257);
+ glVertex3f(-0.215145, 1.300827, 0.298587);
+ glNormal3f(-0.812098, -0.533616, 0.235969);
+ glVertex3f(-0.286295, 1.300827, 0.263096);
+ glNormal3f(-0.459914, -0.796747, 0.391949);
+ glVertex3f(-0.256189, 1.375468, 0.205230);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.796747, 0.391949);
+ glVertex3f(-0.256189, 1.375468, 0.205230);
+ glNormal3f(-0.812098, -0.533616, 0.235969);
+ glVertex3f(-0.286295, 1.300827, 0.263096);
+ glNormal3f(-0.818995, -0.530076, 0.219550);
+ glVertex3f(-0.362194, 1.300827, 0.233965);
+ glNormal3f(-0.468825, -0.816034, 0.337992);
+ glVertex3f(-0.335801, 1.375468, 0.170247);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.831446, 0.555559);
+ glVertex3f(-0.169601, 1.465036, 0.230425);
+ glNormal3f(0.000000, -0.891415, 0.453169);
+ glVertex3f(-0.246153, 1.465036, 0.185942);
+ glNormal3f(0.459914, -0.796747, 0.391949);
+ glVertex3f(-0.256188, 1.554605, 0.205231);
+ glNormal3f(0.451399, -0.741935, 0.495743);
+ glVertex3f(-0.180986, 1.554605, 0.247466);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.741935, 0.495743);
+ glVertex3f(-0.180986, 1.554605, 0.247466);
+ glNormal3f(0.459914, -0.796747, 0.391949);
+ glVertex3f(-0.256188, 1.554605, 0.205231);
+ glNormal3f(0.812098, -0.533616, 0.235969);
+ glVertex3f(-0.286294, 1.629245, 0.263096);
+ glNormal3f(0.806757, -0.491256, 0.328257);
+ glVertex3f(-0.215144, 1.629245, 0.298588);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.891415, 0.453169);
+ glVertex3f(-0.246153, 1.465036, 0.185942);
+ glNormal3f(0.000000, -0.923856, 0.382672);
+ glVertex3f(-0.327003, 1.465036, 0.149008);
+ glNormal3f(0.468825, -0.816034, 0.337992);
+ glVertex3f(-0.335800, 1.554605, 0.170247);
+ glNormal3f(0.459914, -0.796747, 0.391949);
+ glVertex3f(-0.256188, 1.554605, 0.205231);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.796747, 0.391949);
+ glVertex3f(-0.256188, 1.554605, 0.205231);
+ glNormal3f(0.468825, -0.816034, 0.337992);
+ glVertex3f(-0.335800, 1.554605, 0.170247);
+ glNormal3f(0.818995, -0.530076, 0.219550);
+ glVertex3f(-0.362193, 1.629245, 0.233966);
+ glNormal3f(0.812098, -0.533616, 0.235969);
+ glVertex3f(-0.286294, 1.629245, 0.263096);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.980773, 0.195074);
+ glVertex3f(-0.495874, 1.465036, 0.095279);
+ glNormal3f(0.451399, -0.875149, 0.174078);
+ glVertex3f(-0.499872, 1.554605, 0.115379);
+ glNormal3f(0.459914, -0.840541, 0.286233);
+ glVertex3f(-0.416832, 1.554605, 0.138690);
+ glNormal3f(0.000000, -0.950774, 0.309854);
+ glVertex3f(-0.410289, 1.465036, 0.117955);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.950774, 0.309854);
+ glVertex3f(-0.410289, 1.465036, 0.117955);
+ glNormal3f(0.459914, -0.840541, 0.286233);
+ glVertex3f(-0.416832, 1.554605, 0.138690);
+ glNormal3f(0.468825, -0.816034, 0.337992);
+ glVertex3f(-0.335800, 1.554605, 0.170247);
+ glNormal3f(0.000000, -0.923856, 0.382672);
+ glVertex3f(-0.327003, 1.465036, 0.149008);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.875149, 0.174078);
+ glVertex3f(-0.499872, 1.554605, 0.115379);
+ glNormal3f(0.806757, -0.579485, 0.115268);
+ glVertex3f(-0.511867, 1.629245, 0.175681);
+ glNormal3f(0.812098, -0.544206, 0.210456);
+ glVertex3f(-0.436460, 1.629245, 0.200895);
+ glNormal3f(0.459914, -0.840541, 0.286233);
+ glVertex3f(-0.416832, 1.554605, 0.138690);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.840541, 0.286233);
+ glVertex3f(-0.416832, 1.554605, 0.138690);
+ glNormal3f(0.812098, -0.544206, 0.210456);
+ glVertex3f(-0.436460, 1.629245, 0.200895);
+ glNormal3f(0.818995, -0.530076, 0.219550);
+ glVertex3f(-0.362193, 1.629245, 0.233966);
+ glNormal3f(0.468825, -0.816034, 0.337992);
+ glVertex3f(-0.335800, 1.554605, 0.170247);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.980773, 0.195074);
+ glVertex3f(-0.495874, 1.465036, 0.095279);
+ glNormal3f(0.000000, -0.950774, 0.309854);
+ glVertex3f(-0.410289, 1.465036, 0.117955);
+ glNormal3f(-0.459914, -0.840541, 0.286233);
+ glVertex3f(-0.416832, 1.375468, 0.138690);
+ glNormal3f(-0.451399, -0.875149, 0.174078);
+ glVertex3f(-0.499873, 1.375468, 0.115379);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.875149, 0.174078);
+ glVertex3f(-0.499873, 1.375468, 0.115379);
+ glNormal3f(-0.459914, -0.840541, 0.286233);
+ glVertex3f(-0.416832, 1.375468, 0.138690);
+ glNormal3f(-0.812098, -0.544206, 0.210456);
+ glVertex3f(-0.436462, 1.300827, 0.200895);
+ glNormal3f(-0.806757, -0.579485, 0.115268);
+ glVertex3f(-0.511868, 1.300827, 0.175681);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.950774, 0.309854);
+ glVertex3f(-0.410289, 1.465036, 0.117955);
+ glNormal3f(0.000000, -0.923856, 0.382672);
+ glVertex3f(-0.327003, 1.465036, 0.149008);
+ glNormal3f(-0.468825, -0.816034, 0.337992);
+ glVertex3f(-0.335801, 1.375468, 0.170247);
+ glNormal3f(-0.459914, -0.840541, 0.286233);
+ glVertex3f(-0.416832, 1.375468, 0.138690);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.840541, 0.286233);
+ glVertex3f(-0.416832, 1.375468, 0.138690);
+ glNormal3f(-0.468825, -0.816034, 0.337992);
+ glVertex3f(-0.335801, 1.375468, 0.170247);
+ glNormal3f(-0.818995, -0.530076, 0.219550);
+ glVertex3f(-0.362194, 1.300827, 0.233965);
+ glNormal3f(-0.812098, -0.544206, 0.210456);
+ glVertex3f(-0.436462, 1.300827, 0.200895);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.980773, 0.195074);
+ glVertex3f(-0.495874, 1.465036, 0.095279);
+ glNormal3f(-0.451399, -0.875149, 0.174078);
+ glVertex3f(-0.499873, 1.375468, 0.115379);
+ glNormal3f(-0.459914, -0.886105, 0.057192);
+ glVertex3f(-0.585513, 1.375468, 0.105137);
+ glNormal3f(0.000000, -0.996979, 0.077548);
+ glVertex3f(-0.583623, 1.465037, 0.083477);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.996979, 0.077548);
+ glVertex3f(-0.583623, 1.465037, 0.083477);
+ glNormal3f(-0.459914, -0.886105, 0.057192);
+ glVertex3f(-0.585513, 1.375468, 0.105137);
+ glNormal3f(-0.468825, -0.883267, 0.000000);
+ glVertex3f(-0.672453, 1.375468, 0.103284);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.672452, 1.465037, 0.080294);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.875149, 0.174078);
+ glVertex3f(-0.499873, 1.375468, 0.115379);
+ glNormal3f(-0.806757, -0.579485, 0.115268);
+ glVertex3f(-0.511868, 1.300827, 0.175681);
+ glNormal3f(-0.812098, -0.583300, 0.013794);
+ glVertex3f(-0.591183, 1.300828, 0.170119);
+ glNormal3f(-0.459914, -0.886105, 0.057192);
+ glVertex3f(-0.585513, 1.375468, 0.105137);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.886105, 0.057192);
+ glVertex3f(-0.585513, 1.375468, 0.105137);
+ glNormal3f(-0.812098, -0.583300, 0.013794);
+ glVertex3f(-0.591183, 1.300828, 0.170119);
+ glNormal3f(-0.818995, -0.573748, 0.000000);
+ glVertex3f(-0.672453, 1.300828, 0.172252);
+ glNormal3f(-0.468825, -0.883267, 0.000000);
+ glVertex3f(-0.672453, 1.375468, 0.103284);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.980773, 0.195074);
+ glVertex3f(-0.495874, 1.465036, 0.095279);
+ glNormal3f(0.000000, -0.996979, 0.077548);
+ glVertex3f(-0.583623, 1.465037, 0.083477);
+ glNormal3f(0.459914, -0.886105, 0.057192);
+ glVertex3f(-0.585512, 1.554605, 0.105137);
+ glNormal3f(0.451399, -0.875149, 0.174078);
+ glVertex3f(-0.499872, 1.554605, 0.115379);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.875149, 0.174078);
+ glVertex3f(-0.499872, 1.554605, 0.115379);
+ glNormal3f(0.459914, -0.886105, 0.057192);
+ glVertex3f(-0.585512, 1.554605, 0.105137);
+ glNormal3f(0.812098, -0.583300, 0.013794);
+ glVertex3f(-0.591182, 1.629245, 0.170119);
+ glNormal3f(0.806757, -0.579485, 0.115268);
+ glVertex3f(-0.511867, 1.629245, 0.175681);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.996979, 0.077548);
+ glVertex3f(-0.583623, 1.465037, 0.083477);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.672452, 1.465037, 0.080294);
+ glNormal3f(0.468825, -0.883267, 0.000000);
+ glVertex3f(-0.672452, 1.554605, 0.103284);
+ glNormal3f(0.459914, -0.886105, 0.057192);
+ glVertex3f(-0.585512, 1.554605, 0.105137);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.886105, 0.057192);
+ glVertex3f(-0.585512, 1.554605, 0.105137);
+ glNormal3f(0.468825, -0.883267, 0.000000);
+ glVertex3f(-0.672452, 1.554605, 0.103284);
+ glNormal3f(0.818995, -0.573748, 0.000000);
+ glVertex3f(-0.672451, 1.629245, 0.172252);
+ glNormal3f(0.812098, -0.583300, 0.013794);
+ glVertex3f(-0.591182, 1.629245, 0.170119);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.980773, -0.195074);
+ glVertex3f(-0.849030, 1.465037, 0.095279);
+ glNormal3f(0.451399, -0.875149, -0.174078);
+ glVertex3f(-0.845031, 1.554605, 0.115380);
+ glNormal3f(0.459914, -0.886105, -0.057222);
+ glVertex3f(-0.759392, 1.554605, 0.105138);
+ glNormal3f(0.000000, -0.996979, -0.077548);
+ glVertex3f(-0.761282, 1.465037, 0.083477);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.996979, -0.077548);
+ glVertex3f(-0.761282, 1.465037, 0.083477);
+ glNormal3f(0.459914, -0.886105, -0.057222);
+ glVertex3f(-0.759392, 1.554605, 0.105138);
+ glNormal3f(0.468825, -0.883267, 0.000000);
+ glVertex3f(-0.672452, 1.554605, 0.103284);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.672452, 1.465037, 0.080294);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.875149, -0.174078);
+ glVertex3f(-0.845031, 1.554605, 0.115380);
+ glNormal3f(0.806757, -0.579485, -0.115268);
+ glVertex3f(-0.833036, 1.629245, 0.175681);
+ glNormal3f(0.812098, -0.583300, -0.013794);
+ glVertex3f(-0.753721, 1.629245, 0.170119);
+ glNormal3f(0.459914, -0.886105, -0.057222);
+ glVertex3f(-0.759392, 1.554605, 0.105138);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.886105, -0.057222);
+ glVertex3f(-0.759392, 1.554605, 0.105138);
+ glNormal3f(0.812098, -0.583300, -0.013794);
+ glVertex3f(-0.753721, 1.629245, 0.170119);
+ glNormal3f(0.818995, -0.573748, 0.000000);
+ glVertex3f(-0.672451, 1.629245, 0.172252);
+ glNormal3f(0.468825, -0.883267, 0.000000);
+ glVertex3f(-0.672452, 1.554605, 0.103284);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.980773, -0.195074);
+ glVertex3f(-0.849030, 1.465037, 0.095279);
+ glNormal3f(0.000000, -0.996979, -0.077548);
+ glVertex3f(-0.761282, 1.465037, 0.083477);
+ glNormal3f(-0.459914, -0.886105, -0.057222);
+ glVertex3f(-0.759392, 1.375468, 0.105138);
+ glNormal3f(-0.451399, -0.875149, -0.174078);
+ glVertex3f(-0.845032, 1.375468, 0.115380);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.875149, -0.174078);
+ glVertex3f(-0.845032, 1.375468, 0.115380);
+ glNormal3f(-0.459914, -0.886105, -0.057222);
+ glVertex3f(-0.759392, 1.375468, 0.105138);
+ glNormal3f(-0.812098, -0.583300, -0.013794);
+ glVertex3f(-0.753722, 1.300828, 0.170120);
+ glNormal3f(-0.806757, -0.579485, -0.115268);
+ glVertex3f(-0.833038, 1.300828, 0.175682);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.996979, -0.077548);
+ glVertex3f(-0.761282, 1.465037, 0.083477);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.672452, 1.465037, 0.080294);
+ glNormal3f(-0.468825, -0.883267, 0.000000);
+ glVertex3f(-0.672453, 1.375468, 0.103284);
+ glNormal3f(-0.459914, -0.886105, -0.057222);
+ glVertex3f(-0.759392, 1.375468, 0.105138);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.886105, -0.057222);
+ glVertex3f(-0.759392, 1.375468, 0.105138);
+ glNormal3f(-0.468825, -0.883267, 0.000000);
+ glVertex3f(-0.672453, 1.375468, 0.103284);
+ glNormal3f(-0.818995, -0.573748, 0.000000);
+ glVertex3f(-0.672453, 1.300828, 0.172252);
+ glNormal3f(-0.812098, -0.583300, -0.013794);
+ glVertex3f(-0.753722, 1.300828, 0.170120);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.980773, -0.195074);
+ glVertex3f(-0.849030, 1.465037, 0.095279);
+ glNormal3f(-0.451399, -0.875149, -0.174078);
+ glVertex3f(-0.845032, 1.375468, 0.115380);
+ glNormal3f(-0.459914, -0.840541, -0.286233);
+ glVertex3f(-0.928073, 1.375468, 0.138691);
+ glNormal3f(0.000000, -0.950774, -0.309854);
+ glVertex3f(-0.934615, 1.465037, 0.117955);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.950774, -0.309854);
+ glVertex3f(-0.934615, 1.465037, 0.117955);
+ glNormal3f(-0.459914, -0.840541, -0.286233);
+ glVertex3f(-0.928073, 1.375468, 0.138691);
+ glNormal3f(-0.468825, -0.816034, -0.337992);
+ glVertex3f(-1.009104, 1.375468, 0.170248);
+ glNormal3f(0.000000, -0.923856, -0.382672);
+ glVertex3f(-1.017901, 1.465037, 0.149009);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.875149, -0.174078);
+ glVertex3f(-0.845032, 1.375468, 0.115380);
+ glNormal3f(-0.806757, -0.579485, -0.115268);
+ glVertex3f(-0.833038, 1.300828, 0.175682);
+ glNormal3f(-0.812098, -0.544206, -0.210456);
+ glVertex3f(-0.908444, 1.300828, 0.200896);
+ glNormal3f(-0.459914, -0.840541, -0.286233);
+ glVertex3f(-0.928073, 1.375468, 0.138691);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.840541, -0.286233);
+ glVertex3f(-0.928073, 1.375468, 0.138691);
+ glNormal3f(-0.812098, -0.544206, -0.210456);
+ glVertex3f(-0.908444, 1.300828, 0.200896);
+ glNormal3f(-0.818995, -0.530076, -0.219550);
+ glVertex3f(-0.982711, 1.300828, 0.233967);
+ glNormal3f(-0.468825, -0.816034, -0.337992);
+ glVertex3f(-1.009104, 1.375468, 0.170248);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.980773, -0.195074);
+ glVertex3f(-0.849030, 1.465037, 0.095279);
+ glNormal3f(0.000000, -0.950774, -0.309854);
+ glVertex3f(-0.934615, 1.465037, 0.117955);
+ glNormal3f(0.459914, -0.840541, -0.286233);
+ glVertex3f(-0.928072, 1.554605, 0.138690);
+ glNormal3f(0.451399, -0.875149, -0.174078);
+ glVertex3f(-0.845031, 1.554605, 0.115380);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.875149, -0.174078);
+ glVertex3f(-0.845031, 1.554605, 0.115380);
+ glNormal3f(0.459914, -0.840541, -0.286233);
+ glVertex3f(-0.928072, 1.554605, 0.138690);
+ glNormal3f(0.812098, -0.544206, -0.210456);
+ glVertex3f(-0.908442, 1.629245, 0.200896);
+ glNormal3f(0.806757, -0.579485, -0.115268);
+ glVertex3f(-0.833036, 1.629245, 0.175681);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.950774, -0.309854);
+ glVertex3f(-0.934615, 1.465037, 0.117955);
+ glNormal3f(0.000000, -0.923856, -0.382672);
+ glVertex3f(-1.017901, 1.465037, 0.149009);
+ glNormal3f(0.468825, -0.816034, -0.337992);
+ glVertex3f(-1.009103, 1.554605, 0.170248);
+ glNormal3f(0.459914, -0.840541, -0.286233);
+ glVertex3f(-0.928072, 1.554605, 0.138690);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.840541, -0.286233);
+ glVertex3f(-0.928072, 1.554605, 0.138690);
+ glNormal3f(0.468825, -0.816034, -0.337992);
+ glVertex3f(-1.009103, 1.554605, 0.170248);
+ glNormal3f(0.818995, -0.530076, -0.219550);
+ glVertex3f(-0.982710, 1.629245, 0.233966);
+ glNormal3f(0.812098, -0.544206, -0.210456);
+ glVertex3f(-0.908442, 1.629245, 0.200896);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.831446, -0.555559);
+ glVertex3f(-1.175303, 1.465037, 0.230427);
+ glNormal3f(0.451399, -0.741905, -0.495743);
+ glVertex3f(-1.163917, 1.554605, 0.247467);
+ glNormal3f(0.459914, -0.796747, -0.391949);
+ glVertex3f(-1.088716, 1.554605, 0.205231);
+ glNormal3f(0.000000, -0.891415, -0.453169);
+ glVertex3f(-1.098751, 1.465037, 0.185943);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.891415, -0.453169);
+ glVertex3f(-1.098751, 1.465037, 0.185943);
+ glNormal3f(0.459914, -0.796747, -0.391949);
+ glVertex3f(-1.088716, 1.554605, 0.205231);
+ glNormal3f(0.468825, -0.816034, -0.337992);
+ glVertex3f(-1.009103, 1.554605, 0.170248);
+ glNormal3f(0.000000, -0.923856, -0.382672);
+ glVertex3f(-1.017901, 1.465037, 0.149009);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.741905, -0.495743);
+ glVertex3f(-1.163917, 1.554605, 0.247467);
+ glNormal3f(0.806757, -0.491256, -0.328257);
+ glVertex3f(-1.129759, 1.629245, 0.298588);
+ glNormal3f(0.812098, -0.533616, -0.235969);
+ glVertex3f(-1.058609, 1.629245, 0.263097);
+ glNormal3f(0.459914, -0.796747, -0.391949);
+ glVertex3f(-1.088716, 1.554605, 0.205231);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.796747, -0.391949);
+ glVertex3f(-1.088716, 1.554605, 0.205231);
+ glNormal3f(0.812098, -0.533616, -0.235969);
+ glVertex3f(-1.058609, 1.629245, 0.263097);
+ glNormal3f(0.818995, -0.530076, -0.219550);
+ glVertex3f(-0.982710, 1.629245, 0.233966);
+ glNormal3f(0.468825, -0.816034, -0.337992);
+ glVertex3f(-1.009103, 1.554605, 0.170248);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.831446, -0.555559);
+ glVertex3f(-1.175303, 1.465037, 0.230427);
+ glNormal3f(0.000000, -0.891415, -0.453169);
+ glVertex3f(-1.098751, 1.465037, 0.185943);
+ glNormal3f(-0.459914, -0.796747, -0.391949);
+ glVertex3f(-1.088716, 1.375468, 0.205232);
+ glNormal3f(-0.451399, -0.741905, -0.495743);
+ glVertex3f(-1.163918, 1.375468, 0.247467);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.741905, -0.495743);
+ glVertex3f(-1.163918, 1.375468, 0.247467);
+ glNormal3f(-0.459914, -0.796747, -0.391949);
+ glVertex3f(-1.088716, 1.375468, 0.205232);
+ glNormal3f(-0.812098, -0.533616, -0.236000);
+ glVertex3f(-1.058611, 1.300828, 0.263098);
+ glNormal3f(-0.806757, -0.491256, -0.328257);
+ glVertex3f(-1.129760, 1.300828, 0.298589);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.891415, -0.453169);
+ glVertex3f(-1.098751, 1.465037, 0.185943);
+ glNormal3f(0.000000, -0.923856, -0.382672);
+ glVertex3f(-1.017901, 1.465037, 0.149009);
+ glNormal3f(-0.468825, -0.816034, -0.337992);
+ glVertex3f(-1.009104, 1.375468, 0.170248);
+ glNormal3f(-0.459914, -0.796747, -0.391949);
+ glVertex3f(-1.088716, 1.375468, 0.205232);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.796747, -0.391949);
+ glVertex3f(-1.088716, 1.375468, 0.205232);
+ glNormal3f(-0.468825, -0.816034, -0.337992);
+ glVertex3f(-1.009104, 1.375468, 0.170248);
+ glNormal3f(-0.818995, -0.530076, -0.219550);
+ glVertex3f(-0.982711, 1.300828, 0.233967);
+ glNormal3f(-0.812098, -0.533616, -0.236000);
+ glVertex3f(-1.058611, 1.300828, 0.263098);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.831446, -0.555559);
+ glVertex3f(-1.175303, 1.465037, 0.230427);
+ glNormal3f(-0.451399, -0.741905, -0.495743);
+ glVertex3f(-1.163918, 1.375468, 0.247467);
+ glNormal3f(-0.459914, -0.667013, -0.586108);
+ glVertex3f(-1.231716, 1.375468, 0.300782);
+ glNormal3f(0.000000, -0.759789, -0.650136);
+ glVertex3f(-1.245696, 1.465037, 0.284129);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.759789, -0.650136);
+ glVertex3f(-1.245696, 1.465037, 0.284129);
+ glNormal3f(-0.459914, -0.667013, -0.586108);
+ glVertex3f(-1.231716, 1.375468, 0.300782);
+ glNormal3f(-0.468825, -0.624561, -0.624561);
+ glVertex3f(-1.294503, 1.375468, 0.360947);
+ glNormal3f(0.000000, -0.707083, -0.707083);
+ glVertex3f(-1.310759, 1.465037, 0.344691);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.741905, -0.495743);
+ glVertex3f(-1.163918, 1.375468, 0.247467);
+ glNormal3f(-0.806757, -0.491256, -0.328257);
+ glVertex3f(-1.129760, 1.300828, 0.298589);
+ glNormal3f(-0.812098, -0.422224, -0.402692);
+ glVertex3f(-1.189777, 1.300828, 0.350740);
+ glNormal3f(-0.459914, -0.667013, -0.586108);
+ glVertex3f(-1.231716, 1.375468, 0.300782);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.667013, -0.586108);
+ glVertex3f(-1.231716, 1.375468, 0.300782);
+ glNormal3f(-0.812098, -0.422224, -0.402692);
+ glVertex3f(-1.189777, 1.300828, 0.350740);
+ glNormal3f(-0.818995, -0.405683, -0.405683);
+ glVertex3f(-1.245735, 1.300828, 0.409715);
+ glNormal3f(-0.468825, -0.624561, -0.624561);
+ glVertex3f(-1.294503, 1.375468, 0.360947);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.831446, -0.555559);
+ glVertex3f(-1.175303, 1.465037, 0.230427);
+ glNormal3f(0.000000, -0.759789, -0.650136);
+ glVertex3f(-1.245696, 1.465037, 0.284129);
+ glNormal3f(0.459914, -0.667013, -0.586108);
+ glVertex3f(-1.231716, 1.554605, 0.300781);
+ glNormal3f(0.451399, -0.741905, -0.495743);
+ glVertex3f(-1.163917, 1.554605, 0.247467);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.741905, -0.495743);
+ glVertex3f(-1.163917, 1.554605, 0.247467);
+ glNormal3f(0.459914, -0.667013, -0.586108);
+ glVertex3f(-1.231716, 1.554605, 0.300781);
+ glNormal3f(0.812098, -0.422224, -0.402692);
+ glVertex3f(-1.189776, 1.629245, 0.350739);
+ glNormal3f(0.806757, -0.491256, -0.328257);
+ glVertex3f(-1.129759, 1.629245, 0.298588);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.759789, -0.650136);
+ glVertex3f(-1.245696, 1.465037, 0.284129);
+ glNormal3f(0.000000, -0.707083, -0.707083);
+ glVertex3f(-1.310759, 1.465037, 0.344691);
+ glNormal3f(0.468825, -0.624561, -0.624561);
+ glVertex3f(-1.294502, 1.554605, 0.360946);
+ glNormal3f(0.459914, -0.667013, -0.586108);
+ glVertex3f(-1.231716, 1.554605, 0.300781);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.667013, -0.586108);
+ glVertex3f(-1.231716, 1.554605, 0.300781);
+ glNormal3f(0.468825, -0.624561, -0.624561);
+ glVertex3f(-1.294502, 1.554605, 0.360946);
+ glNormal3f(0.818995, -0.405683, -0.405683);
+ glVertex3f(-1.245734, 1.629245, 0.409713);
+ glNormal3f(0.812098, -0.422224, -0.402692);
+ glVertex3f(-1.189776, 1.629245, 0.350739);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.555559, -0.831446);
+ glVertex3f(-1.425022, 1.465037, 0.480146);
+ glNormal3f(0.451399, -0.495743, -0.741935);
+ glVertex3f(-1.407981, 1.554605, 0.491532);
+ glNormal3f(0.459914, -0.586108, -0.667013);
+ glVertex3f(-1.354667, 1.554605, 0.423733);
+ glNormal3f(0.000000, -0.650136, -0.759789);
+ glVertex3f(-1.371320, 1.465037, 0.409753);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.650136, -0.759789);
+ glVertex3f(-1.371320, 1.465037, 0.409753);
+ glNormal3f(0.459914, -0.586108, -0.667013);
+ glVertex3f(-1.354667, 1.554605, 0.423733);
+ glNormal3f(0.468825, -0.624561, -0.624561);
+ glVertex3f(-1.294502, 1.554605, 0.360946);
+ glNormal3f(0.000000, -0.707083, -0.707083);
+ glVertex3f(-1.310759, 1.465037, 0.344691);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.495743, -0.741935);
+ glVertex3f(-1.407981, 1.554605, 0.491532);
+ glNormal3f(0.806757, -0.328257, -0.491256);
+ glVertex3f(-1.356860, 1.629245, 0.525689);
+ glNormal3f(0.812098, -0.402692, -0.422224);
+ glVertex3f(-1.304708, 1.629245, 0.465672);
+ glNormal3f(0.459914, -0.586108, -0.667013);
+ glVertex3f(-1.354667, 1.554605, 0.423733);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.586108, -0.667013);
+ glVertex3f(-1.354667, 1.554605, 0.423733);
+ glNormal3f(0.812098, -0.402692, -0.422224);
+ glVertex3f(-1.304708, 1.629245, 0.465672);
+ glNormal3f(0.818995, -0.405683, -0.405683);
+ glVertex3f(-1.245734, 1.629245, 0.409713);
+ glNormal3f(0.468825, -0.624561, -0.624561);
+ glVertex3f(-1.294502, 1.554605, 0.360946);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.555559, -0.831446);
+ glVertex3f(-1.425022, 1.465037, 0.480146);
+ glNormal3f(0.000000, -0.650136, -0.759789);
+ glVertex3f(-1.371320, 1.465037, 0.409753);
+ glNormal3f(-0.459914, -0.586108, -0.667013);
+ glVertex3f(-1.354668, 1.375468, 0.423733);
+ glNormal3f(-0.451399, -0.495743, -0.741935);
+ glVertex3f(-1.407982, 1.375468, 0.491532);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.495743, -0.741935);
+ glVertex3f(-1.407982, 1.375468, 0.491532);
+ glNormal3f(-0.459914, -0.586108, -0.667013);
+ glVertex3f(-1.354668, 1.375468, 0.423733);
+ glNormal3f(-0.812098, -0.402692, -0.422224);
+ glVertex3f(-1.304709, 1.300828, 0.465673);
+ glNormal3f(-0.806757, -0.328257, -0.491256);
+ glVertex3f(-1.356861, 1.300828, 0.525691);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.650136, -0.759789);
+ glVertex3f(-1.371320, 1.465037, 0.409753);
+ glNormal3f(0.000000, -0.707083, -0.707083);
+ glVertex3f(-1.310759, 1.465037, 0.344691);
+ glNormal3f(-0.468825, -0.624561, -0.624561);
+ glVertex3f(-1.294503, 1.375468, 0.360947);
+ glNormal3f(-0.459914, -0.586108, -0.667013);
+ glVertex3f(-1.354668, 1.375468, 0.423733);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.586108, -0.667013);
+ glVertex3f(-1.354668, 1.375468, 0.423733);
+ glNormal3f(-0.468825, -0.624561, -0.624561);
+ glVertex3f(-1.294503, 1.375468, 0.360947);
+ glNormal3f(-0.818995, -0.405683, -0.405683);
+ glVertex3f(-1.245735, 1.300828, 0.409715);
+ glNormal3f(-0.812098, -0.402692, -0.422224);
+ glVertex3f(-1.304709, 1.300828, 0.465673);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.555559, -0.831446);
+ glVertex3f(-1.425022, 1.465037, 0.480146);
+ glNormal3f(-0.451399, -0.495743, -0.741935);
+ glVertex3f(-1.407982, 1.375468, 0.491532);
+ glNormal3f(-0.459914, -0.391949, -0.796747);
+ glVertex3f(-1.450217, 1.375468, 0.566734);
+ glNormal3f(0.000000, -0.453169, -0.891415);
+ glVertex3f(-1.469505, 1.465037, 0.556698);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.453169, -0.891415);
+ glVertex3f(-1.469505, 1.465037, 0.556698);
+ glNormal3f(-0.459914, -0.391949, -0.796747);
+ glVertex3f(-1.450217, 1.375468, 0.566734);
+ glNormal3f(-0.468825, -0.337992, -0.816034);
+ glVertex3f(-1.485200, 1.375468, 0.646346);
+ glNormal3f(0.000000, -0.382672, -0.923856);
+ glVertex3f(-1.506439, 1.465036, 0.637548);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.495743, -0.741935);
+ glVertex3f(-1.407982, 1.375468, 0.491532);
+ glNormal3f(-0.806757, -0.328257, -0.491256);
+ glVertex3f(-1.356861, 1.300828, 0.525691);
+ glNormal3f(-0.812098, -0.235969, -0.533616);
+ glVertex3f(-1.392351, 1.300828, 0.596840);
+ glNormal3f(-0.459914, -0.391949, -0.796747);
+ glVertex3f(-1.450217, 1.375468, 0.566734);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.391949, -0.796747);
+ glVertex3f(-1.450217, 1.375468, 0.566734);
+ glNormal3f(-0.812098, -0.235969, -0.533616);
+ glVertex3f(-1.392351, 1.300828, 0.596840);
+ glNormal3f(-0.818995, -0.219550, -0.530076);
+ glVertex3f(-1.421482, 1.300828, 0.672740);
+ glNormal3f(-0.468825, -0.337992, -0.816034);
+ glVertex3f(-1.485200, 1.375468, 0.646346);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.555559, -0.831446);
+ glVertex3f(-1.425022, 1.465037, 0.480146);
+ glNormal3f(0.000000, -0.453169, -0.891415);
+ glVertex3f(-1.469505, 1.465037, 0.556698);
+ glNormal3f(0.459914, -0.391949, -0.796747);
+ glVertex3f(-1.450217, 1.554605, 0.566733);
+ glNormal3f(0.451399, -0.495743, -0.741935);
+ glVertex3f(-1.407981, 1.554605, 0.491532);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.495743, -0.741935);
+ glVertex3f(-1.407981, 1.554605, 0.491532);
+ glNormal3f(0.459914, -0.391949, -0.796747);
+ glVertex3f(-1.450217, 1.554605, 0.566733);
+ glNormal3f(0.812098, -0.235969, -0.533616);
+ glVertex3f(-1.392351, 1.629245, 0.596839);
+ glNormal3f(0.806757, -0.328257, -0.491256);
+ glVertex3f(-1.356860, 1.629245, 0.525689);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.453169, -0.891415);
+ glVertex3f(-1.469505, 1.465037, 0.556698);
+ glNormal3f(0.000000, -0.382672, -0.923856);
+ glVertex3f(-1.506439, 1.465036, 0.637548);
+ glNormal3f(0.468825, -0.337992, -0.816034);
+ glVertex3f(-1.485200, 1.554605, 0.646346);
+ glNormal3f(0.459914, -0.391949, -0.796747);
+ glVertex3f(-1.450217, 1.554605, 0.566733);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.391949, -0.796747);
+ glVertex3f(-1.450217, 1.554605, 0.566733);
+ glNormal3f(0.468825, -0.337992, -0.816034);
+ glVertex3f(-1.485200, 1.554605, 0.646346);
+ glNormal3f(0.818995, -0.219550, -0.530076);
+ glVertex3f(-1.421482, 1.629245, 0.672738);
+ glNormal3f(0.812098, -0.235969, -0.533616);
+ glVertex3f(-1.392351, 1.629245, 0.596839);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.195074, -0.980773);
+ glVertex3f(-1.560168, 1.465036, 0.806420);
+ glNormal3f(0.451399, -0.174078, -0.875149);
+ glVertex3f(-1.540068, 1.554605, 0.810418);
+ glNormal3f(0.459914, -0.286233, -0.840541);
+ glVertex3f(-1.516757, 1.554605, 0.727377);
+ glNormal3f(0.000000, -0.309854, -0.950774);
+ glVertex3f(-1.537493, 1.465036, 0.720834);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.309854, -0.950774);
+ glVertex3f(-1.537493, 1.465036, 0.720834);
+ glNormal3f(0.459914, -0.286233, -0.840541);
+ glVertex3f(-1.516757, 1.554605, 0.727377);
+ glNormal3f(0.468825, -0.337992, -0.816034);
+ glVertex3f(-1.485200, 1.554605, 0.646346);
+ glNormal3f(0.000000, -0.382672, -0.923856);
+ glVertex3f(-1.506439, 1.465036, 0.637548);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.174078, -0.875149);
+ glVertex3f(-1.540068, 1.554605, 0.810418);
+ glNormal3f(0.806757, -0.115268, -0.579485);
+ glVertex3f(-1.479766, 1.629245, 0.822412);
+ glNormal3f(0.812098, -0.210456, -0.544206);
+ glVertex3f(-1.454552, 1.629245, 0.747006);
+ glNormal3f(0.459914, -0.286233, -0.840541);
+ glVertex3f(-1.516757, 1.554605, 0.727377);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.286233, -0.840541);
+ glVertex3f(-1.516757, 1.554605, 0.727377);
+ glNormal3f(0.812098, -0.210456, -0.544206);
+ glVertex3f(-1.454552, 1.629245, 0.747006);
+ glNormal3f(0.818995, -0.219550, -0.530076);
+ glVertex3f(-1.421482, 1.629245, 0.672738);
+ glNormal3f(0.468825, -0.337992, -0.816034);
+ glVertex3f(-1.485200, 1.554605, 0.646346);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.195074, -0.980773);
+ glVertex3f(-1.560168, 1.465036, 0.806420);
+ glNormal3f(0.000000, -0.309854, -0.950774);
+ glVertex3f(-1.537493, 1.465036, 0.720834);
+ glNormal3f(-0.459914, -0.286203, -0.840541);
+ glVertex3f(-1.516757, 1.375468, 0.727378);
+ glNormal3f(-0.451399, -0.174078, -0.875149);
+ glVertex3f(-1.540068, 1.375468, 0.810418);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.174078, -0.875149);
+ glVertex3f(-1.540068, 1.375468, 0.810418);
+ glNormal3f(-0.459914, -0.286203, -0.840541);
+ glVertex3f(-1.516757, 1.375468, 0.727378);
+ glNormal3f(-0.812098, -0.210456, -0.544206);
+ glVertex3f(-1.454552, 1.300828, 0.747007);
+ glNormal3f(-0.806757, -0.115268, -0.579485);
+ glVertex3f(-1.479766, 1.300828, 0.822413);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.309854, -0.950774);
+ glVertex3f(-1.537493, 1.465036, 0.720834);
+ glNormal3f(0.000000, -0.382672, -0.923856);
+ glVertex3f(-1.506439, 1.465036, 0.637548);
+ glNormal3f(-0.468825, -0.337992, -0.816034);
+ glVertex3f(-1.485200, 1.375468, 0.646346);
+ glNormal3f(-0.459914, -0.286203, -0.840541);
+ glVertex3f(-1.516757, 1.375468, 0.727378);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.286203, -0.840541);
+ glVertex3f(-1.516757, 1.375468, 0.727378);
+ glNormal3f(-0.468825, -0.337992, -0.816034);
+ glVertex3f(-1.485200, 1.375468, 0.646346);
+ glNormal3f(-0.818995, -0.219550, -0.530076);
+ glVertex3f(-1.421482, 1.300828, 0.672740);
+ glNormal3f(-0.812098, -0.210456, -0.544206);
+ glVertex3f(-1.454552, 1.300828, 0.747007);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.195074, -0.980773);
+ glVertex3f(-1.560168, 1.465036, 0.806420);
+ glNormal3f(-0.451399, -0.174078, -0.875149);
+ glVertex3f(-1.540068, 1.375468, 0.810418);
+ glNormal3f(-0.459914, -0.057192, -0.886105);
+ glVertex3f(-1.550310, 1.375468, 0.896058);
+ glNormal3f(0.000000, -0.077548, -0.996979);
+ glVertex3f(-1.571970, 1.465037, 0.894168);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.077548, -0.996979);
+ glVertex3f(-1.571970, 1.465037, 0.894168);
+ glNormal3f(-0.459914, -0.057192, -0.886105);
+ glVertex3f(-1.550310, 1.375468, 0.896058);
+ glNormal3f(-0.468825, 0.000000, -0.883267);
+ glVertex3f(-1.552163, 1.375468, 0.982998);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(-1.575153, 1.465037, 0.982998);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, -0.174078, -0.875149);
+ glVertex3f(-1.540068, 1.375468, 0.810418);
+ glNormal3f(-0.806757, -0.115268, -0.579485);
+ glVertex3f(-1.479766, 1.300828, 0.822413);
+ glNormal3f(-0.812098, -0.013794, -0.583300);
+ glVertex3f(-1.485328, 1.300828, 0.901729);
+ glNormal3f(-0.459914, -0.057192, -0.886105);
+ glVertex3f(-1.550310, 1.375468, 0.896058);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, -0.057192, -0.886105);
+ glVertex3f(-1.550310, 1.375468, 0.896058);
+ glNormal3f(-0.812098, -0.013794, -0.583300);
+ glVertex3f(-1.485328, 1.300828, 0.901729);
+ glNormal3f(-0.818995, 0.000000, -0.573748);
+ glVertex3f(-1.483196, 1.300828, 0.982998);
+ glNormal3f(-0.468825, 0.000000, -0.883267);
+ glVertex3f(-1.552163, 1.375468, 0.982998);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.195074, -0.980773);
+ glVertex3f(-1.560168, 1.465036, 0.806420);
+ glNormal3f(0.000000, -0.077548, -0.996979);
+ glVertex3f(-1.571970, 1.465037, 0.894168);
+ glNormal3f(0.459914, -0.057192, -0.886105);
+ glVertex3f(-1.550310, 1.554605, 0.896058);
+ glNormal3f(0.451399, -0.174078, -0.875149);
+ glVertex3f(-1.540068, 1.554605, 0.810418);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, -0.174078, -0.875149);
+ glVertex3f(-1.540068, 1.554605, 0.810418);
+ glNormal3f(0.459914, -0.057192, -0.886105);
+ glVertex3f(-1.550310, 1.554605, 0.896058);
+ glNormal3f(0.812098, -0.013794, -0.583300);
+ glVertex3f(-1.485328, 1.629245, 0.901727);
+ glNormal3f(0.806757, -0.115268, -0.579485);
+ glVertex3f(-1.479766, 1.629245, 0.822412);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.077548, -0.996979);
+ glVertex3f(-1.571970, 1.465037, 0.894168);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(-1.575153, 1.465037, 0.982998);
+ glNormal3f(0.468825, 0.000000, -0.883267);
+ glVertex3f(-1.552163, 1.554605, 0.982997);
+ glNormal3f(0.459914, -0.057192, -0.886105);
+ glVertex3f(-1.550310, 1.554605, 0.896058);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, -0.057192, -0.886105);
+ glVertex3f(-1.550310, 1.554605, 0.896058);
+ glNormal3f(0.468825, 0.000000, -0.883267);
+ glVertex3f(-1.552163, 1.554605, 0.982997);
+ glNormal3f(0.818995, 0.000000, -0.573748);
+ glVertex3f(-1.483196, 1.629245, 0.982997);
+ glNormal3f(0.812098, -0.013794, -0.583300);
+ glVertex3f(-1.485328, 1.629245, 0.901727);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.195074, -0.980773);
+ glVertex3f(-1.560168, 1.465037, 1.159576);
+ glNormal3f(0.451399, 0.174078, -0.875149);
+ glVertex3f(-1.540067, 1.554605, 1.155577);
+ glNormal3f(0.459914, 0.057222, -0.886105);
+ glVertex3f(-1.550309, 1.554605, 1.069937);
+ glNormal3f(0.000000, 0.077548, -0.996979);
+ glVertex3f(-1.571970, 1.465037, 1.071827);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.077548, -0.996979);
+ glVertex3f(-1.571970, 1.465037, 1.071827);
+ glNormal3f(0.459914, 0.057222, -0.886105);
+ glVertex3f(-1.550309, 1.554605, 1.069937);
+ glNormal3f(0.468825, 0.000000, -0.883267);
+ glVertex3f(-1.552163, 1.554605, 0.982997);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(-1.575153, 1.465037, 0.982998);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.174078, -0.875149);
+ glVertex3f(-1.540067, 1.554605, 1.155577);
+ glNormal3f(0.806757, 0.115268, -0.579485);
+ glVertex3f(-1.479766, 1.629245, 1.143582);
+ glNormal3f(0.812098, 0.013794, -0.583300);
+ glVertex3f(-1.485328, 1.629245, 1.064267);
+ glNormal3f(0.459914, 0.057222, -0.886105);
+ glVertex3f(-1.550309, 1.554605, 1.069937);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.057222, -0.886105);
+ glVertex3f(-1.550309, 1.554605, 1.069937);
+ glNormal3f(0.812098, 0.013794, -0.583300);
+ glVertex3f(-1.485328, 1.629245, 1.064267);
+ glNormal3f(0.818995, 0.000000, -0.573748);
+ glVertex3f(-1.483196, 1.629245, 0.982997);
+ glNormal3f(0.468825, 0.000000, -0.883267);
+ glVertex3f(-1.552163, 1.554605, 0.982997);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.195074, -0.980773);
+ glVertex3f(-1.560168, 1.465037, 1.159576);
+ glNormal3f(0.000000, 0.077548, -0.996979);
+ glVertex3f(-1.571970, 1.465037, 1.071827);
+ glNormal3f(-0.459914, 0.057222, -0.886105);
+ glVertex3f(-1.550309, 1.375468, 1.069938);
+ glNormal3f(-0.451399, 0.174078, -0.875149);
+ glVertex3f(-1.540067, 1.375468, 1.155578);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.174078, -0.875149);
+ glVertex3f(-1.540067, 1.375468, 1.155578);
+ glNormal3f(-0.459914, 0.057222, -0.886105);
+ glVertex3f(-1.550309, 1.375468, 1.069938);
+ glNormal3f(-0.812098, 0.013794, -0.583300);
+ glVertex3f(-1.485327, 1.300828, 1.064268);
+ glNormal3f(-0.806757, 0.115268, -0.579485);
+ glVertex3f(-1.479765, 1.300828, 1.143583);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.077548, -0.996979);
+ glVertex3f(-1.571970, 1.465037, 1.071827);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(-1.575153, 1.465037, 0.982998);
+ glNormal3f(-0.468825, 0.000000, -0.883267);
+ glVertex3f(-1.552163, 1.375468, 0.982998);
+ glNormal3f(-0.459914, 0.057222, -0.886105);
+ glVertex3f(-1.550309, 1.375468, 1.069938);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.057222, -0.886105);
+ glVertex3f(-1.550309, 1.375468, 1.069938);
+ glNormal3f(-0.468825, 0.000000, -0.883267);
+ glVertex3f(-1.552163, 1.375468, 0.982998);
+ glNormal3f(-0.818995, 0.000000, -0.573748);
+ glVertex3f(-1.483196, 1.300828, 0.982998);
+ glNormal3f(-0.812098, 0.013794, -0.583300);
+ glVertex3f(-1.485327, 1.300828, 1.064268);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.195074, -0.980773);
+ glVertex3f(-1.560168, 1.465037, 1.159576);
+ glNormal3f(-0.451399, 0.174078, -0.875149);
+ glVertex3f(-1.540067, 1.375468, 1.155578);
+ glNormal3f(-0.459914, 0.286233, -0.840541);
+ glVertex3f(-1.516756, 1.375468, 1.238618);
+ glNormal3f(0.000000, 0.309854, -0.950774);
+ glVertex3f(-1.537492, 1.465037, 1.245161);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.309854, -0.950774);
+ glVertex3f(-1.537492, 1.465037, 1.245161);
+ glNormal3f(-0.459914, 0.286233, -0.840541);
+ glVertex3f(-1.516756, 1.375468, 1.238618);
+ glNormal3f(-0.468825, 0.337992, -0.816034);
+ glVertex3f(-1.485199, 1.375468, 1.319649);
+ glNormal3f(0.000000, 0.382672, -0.923856);
+ glVertex3f(-1.506438, 1.465037, 1.328447);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.174078, -0.875149);
+ glVertex3f(-1.540067, 1.375468, 1.155578);
+ glNormal3f(-0.806757, 0.115268, -0.579485);
+ glVertex3f(-1.479765, 1.300828, 1.143583);
+ glNormal3f(-0.812098, 0.210456, -0.544206);
+ glVertex3f(-1.454551, 1.300828, 1.218989);
+ glNormal3f(-0.459914, 0.286233, -0.840541);
+ glVertex3f(-1.516756, 1.375468, 1.238618);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.286233, -0.840541);
+ glVertex3f(-1.516756, 1.375468, 1.238618);
+ glNormal3f(-0.812098, 0.210456, -0.544206);
+ glVertex3f(-1.454551, 1.300828, 1.218989);
+ glNormal3f(-0.818995, 0.219550, -0.530076);
+ glVertex3f(-1.421481, 1.300828, 1.293257);
+ glNormal3f(-0.468825, 0.337992, -0.816034);
+ glVertex3f(-1.485199, 1.375468, 1.319649);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.195074, -0.980773);
+ glVertex3f(-1.560168, 1.465037, 1.159576);
+ glNormal3f(0.000000, 0.309854, -0.950774);
+ glVertex3f(-1.537492, 1.465037, 1.245161);
+ glNormal3f(0.459914, 0.286233, -0.840541);
+ glVertex3f(-1.516757, 1.554605, 1.238617);
+ glNormal3f(0.451399, 0.174078, -0.875149);
+ glVertex3f(-1.540067, 1.554605, 1.155577);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.174078, -0.875149);
+ glVertex3f(-1.540067, 1.554605, 1.155577);
+ glNormal3f(0.459914, 0.286233, -0.840541);
+ glVertex3f(-1.516757, 1.554605, 1.238617);
+ glNormal3f(0.812098, 0.210456, -0.544206);
+ glVertex3f(-1.454551, 1.629245, 1.218988);
+ glNormal3f(0.806757, 0.115268, -0.579485);
+ glVertex3f(-1.479766, 1.629245, 1.143582);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.309854, -0.950774);
+ glVertex3f(-1.537492, 1.465037, 1.245161);
+ glNormal3f(0.000000, 0.382672, -0.923856);
+ glVertex3f(-1.506438, 1.465037, 1.328447);
+ glNormal3f(0.468825, 0.337992, -0.816034);
+ glVertex3f(-1.485199, 1.554605, 1.319649);
+ glNormal3f(0.459914, 0.286233, -0.840541);
+ glVertex3f(-1.516757, 1.554605, 1.238617);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.286233, -0.840541);
+ glVertex3f(-1.516757, 1.554605, 1.238617);
+ glNormal3f(0.468825, 0.337992, -0.816034);
+ glVertex3f(-1.485199, 1.554605, 1.319649);
+ glNormal3f(0.818995, 0.219550, -0.530076);
+ glVertex3f(-1.421481, 1.629245, 1.293255);
+ glNormal3f(0.812098, 0.210456, -0.544206);
+ glVertex3f(-1.454551, 1.629245, 1.218988);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.555559, -0.831446);
+ glVertex3f(-1.425021, 1.465037, 1.485848);
+ glNormal3f(-0.451399, 0.495743, -0.741905);
+ glVertex3f(-1.407980, 1.375468, 1.474463);
+ glNormal3f(-0.459914, 0.586108, -0.667013);
+ glVertex3f(-1.354666, 1.375468, 1.542261);
+ glNormal3f(0.000000, 0.650136, -0.759789);
+ glVertex3f(-1.371319, 1.465037, 1.556241);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.650136, -0.759789);
+ glVertex3f(-1.371319, 1.465037, 1.556241);
+ glNormal3f(-0.459914, 0.586108, -0.667013);
+ glVertex3f(-1.354666, 1.375468, 1.542261);
+ glNormal3f(-0.468825, 0.624561, -0.624561);
+ glVertex3f(-1.294501, 1.375468, 1.605047);
+ glNormal3f(0.000000, 0.707083, -0.707083);
+ glVertex3f(-1.310757, 1.465037, 1.621303);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.495743, -0.741905);
+ glVertex3f(-1.407980, 1.375468, 1.474463);
+ glNormal3f(-0.806757, 0.328257, -0.491256);
+ glVertex3f(-1.356859, 1.300828, 1.440304);
+ glNormal3f(-0.812098, 0.402692, -0.422224);
+ glVertex3f(-1.304707, 1.300828, 1.500321);
+ glNormal3f(-0.459914, 0.586108, -0.667013);
+ glVertex3f(-1.354666, 1.375468, 1.542261);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.586108, -0.667013);
+ glVertex3f(-1.354666, 1.375468, 1.542261);
+ glNormal3f(-0.812098, 0.402692, -0.422224);
+ glVertex3f(-1.304707, 1.300828, 1.500321);
+ glNormal3f(-0.818995, 0.405683, -0.405683);
+ glVertex3f(-1.245733, 1.300828, 1.556280);
+ glNormal3f(-0.468825, 0.624561, -0.624561);
+ glVertex3f(-1.294501, 1.375468, 1.605047);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.555559, -0.831446);
+ glVertex3f(-1.425021, 1.465037, 1.485848);
+ glNormal3f(0.000000, 0.650136, -0.759789);
+ glVertex3f(-1.371319, 1.465037, 1.556241);
+ glNormal3f(0.459914, 0.586108, -0.667013);
+ glVertex3f(-1.354666, 1.554605, 1.542261);
+ glNormal3f(0.451399, 0.495743, -0.741905);
+ glVertex3f(-1.407980, 1.554605, 1.474462);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.495743, -0.741905);
+ glVertex3f(-1.407980, 1.554605, 1.474462);
+ glNormal3f(0.459914, 0.586108, -0.667013);
+ glVertex3f(-1.354666, 1.554605, 1.542261);
+ glNormal3f(0.812098, 0.402692, -0.422224);
+ glVertex3f(-1.304708, 1.629245, 1.500321);
+ glNormal3f(0.806757, 0.328257, -0.491256);
+ glVertex3f(-1.356859, 1.629245, 1.440304);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.650136, -0.759789);
+ glVertex3f(-1.371319, 1.465037, 1.556241);
+ glNormal3f(0.000000, 0.707083, -0.707083);
+ glVertex3f(-1.310757, 1.465037, 1.621303);
+ glNormal3f(0.468825, 0.624561, -0.624561);
+ glVertex3f(-1.294501, 1.554605, 1.605047);
+ glNormal3f(0.459914, 0.586108, -0.667013);
+ glVertex3f(-1.354666, 1.554605, 1.542261);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.586108, -0.667013);
+ glVertex3f(-1.354666, 1.554605, 1.542261);
+ glNormal3f(0.468825, 0.624561, -0.624561);
+ glVertex3f(-1.294501, 1.554605, 1.605047);
+ glNormal3f(0.818995, 0.405683, -0.405683);
+ glVertex3f(-1.245734, 1.629245, 1.556279);
+ glNormal3f(0.812098, 0.402692, -0.422224);
+ glVertex3f(-1.304708, 1.629245, 1.500321);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.555559, -0.831446);
+ glVertex3f(-1.425021, 1.465037, 1.485848);
+ glNormal3f(0.451399, 0.495743, -0.741905);
+ glVertex3f(-1.407980, 1.554605, 1.474462);
+ glNormal3f(0.459914, 0.391949, -0.796747);
+ glVertex3f(-1.450216, 1.554605, 1.399261);
+ glNormal3f(0.000000, 0.453169, -0.891415);
+ glVertex3f(-1.469504, 1.465037, 1.409296);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.453169, -0.891415);
+ glVertex3f(-1.469504, 1.465037, 1.409296);
+ glNormal3f(0.459914, 0.391949, -0.796747);
+ glVertex3f(-1.450216, 1.554605, 1.399261);
+ glNormal3f(0.468825, 0.337992, -0.816034);
+ glVertex3f(-1.485199, 1.554605, 1.319649);
+ glNormal3f(0.000000, 0.382672, -0.923856);
+ glVertex3f(-1.506438, 1.465037, 1.328447);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.451399, 0.495743, -0.741905);
+ glVertex3f(-1.407980, 1.554605, 1.474462);
+ glNormal3f(0.806757, 0.328257, -0.491256);
+ glVertex3f(-1.356859, 1.629245, 1.440304);
+ glNormal3f(0.812098, 0.235969, -0.533616);
+ glVertex3f(-1.392350, 1.629245, 1.369154);
+ glNormal3f(0.459914, 0.391949, -0.796747);
+ glVertex3f(-1.450216, 1.554605, 1.399261);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.459914, 0.391949, -0.796747);
+ glVertex3f(-1.450216, 1.554605, 1.399261);
+ glNormal3f(0.812098, 0.235969, -0.533616);
+ glVertex3f(-1.392350, 1.629245, 1.369154);
+ glNormal3f(0.818995, 0.219550, -0.530076);
+ glVertex3f(-1.421481, 1.629245, 1.293255);
+ glNormal3f(0.468825, 0.337992, -0.816034);
+ glVertex3f(-1.485199, 1.554605, 1.319649);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.555559, -0.831446);
+ glVertex3f(-1.425021, 1.465037, 1.485848);
+ glNormal3f(0.000000, 0.453169, -0.891415);
+ glVertex3f(-1.469504, 1.465037, 1.409296);
+ glNormal3f(-0.459914, 0.391949, -0.796747);
+ glVertex3f(-1.450215, 1.375468, 1.399261);
+ glNormal3f(-0.451399, 0.495743, -0.741905);
+ glVertex3f(-1.407980, 1.375468, 1.474463);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.451399, 0.495743, -0.741905);
+ glVertex3f(-1.407980, 1.375468, 1.474463);
+ glNormal3f(-0.459914, 0.391949, -0.796747);
+ glVertex3f(-1.450215, 1.375468, 1.399261);
+ glNormal3f(-0.812098, 0.235969, -0.533616);
+ glVertex3f(-1.392350, 1.300828, 1.369156);
+ glNormal3f(-0.806757, 0.328257, -0.491256);
+ glVertex3f(-1.356859, 1.300828, 1.440304);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.453169, -0.891415);
+ glVertex3f(-1.469504, 1.465037, 1.409296);
+ glNormal3f(0.000000, 0.382672, -0.923856);
+ glVertex3f(-1.506438, 1.465037, 1.328447);
+ glNormal3f(-0.468825, 0.337992, -0.816034);
+ glVertex3f(-1.485199, 1.375468, 1.319649);
+ glNormal3f(-0.459914, 0.391949, -0.796747);
+ glVertex3f(-1.450215, 1.375468, 1.399261);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.459914, 0.391949, -0.796747);
+ glVertex3f(-1.450215, 1.375468, 1.399261);
+ glNormal3f(-0.468825, 0.337992, -0.816034);
+ glVertex3f(-1.485199, 1.375468, 1.319649);
+ glNormal3f(-0.818995, 0.219550, -0.530076);
+ glVertex3f(-1.421481, 1.300828, 1.293257);
+ glNormal3f(-0.812098, 0.235969, -0.533616);
+ glVertex3f(-1.392350, 1.300828, 1.369156);
+ glEnd();
+}
+
+
+//object: Circle_3
+void load_3() {
+ float matColors[4];
+ matColors[0] = 0.773190;
+ matColors[1] = 0.932781;
+ matColors[2] = 0.017316;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.895601, 1.718077, 1.516831);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.088388, 1.718077, 1.388014);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.217204, 1.718077, 1.195227);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.895601, 1.718077, 1.516831);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.217204, 1.718077, 1.195227);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.262438, 1.718077, 0.967819);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.668193, 1.718077, 1.562065);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.895601, 1.718077, 1.516831);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.262438, 1.718077, 0.967819);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.668193, 1.718077, 1.562065);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.262438, 1.718077, 0.967819);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.217204, 1.718077, 0.740411);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.440785, 1.718077, 1.516831);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.668193, 1.718077, 1.562065);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.217204, 1.718077, 0.740411);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.440785, 1.718077, 1.516831);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.217204, 1.718077, 0.740411);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.088388, 1.718077, 0.547624);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.247998, 1.718077, 1.388015);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.440785, 1.718077, 1.516831);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.088388, 1.718077, 0.547624);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.247998, 1.718077, 1.388015);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-1.088388, 1.718077, 0.547624);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.895600, 1.718077, 0.418808);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.119181, 1.718077, 1.195228);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.247998, 1.718077, 1.388015);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.895600, 1.718077, 0.418808);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.119181, 1.718077, 1.195228);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.895600, 1.718077, 0.418808);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.668193, 1.718077, 0.373574);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.073947, 1.718077, 0.967820);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.119181, 1.718077, 1.195228);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.668193, 1.718077, 0.373574);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.073947, 1.718077, 0.967820);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.668193, 1.718077, 0.373574);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.440785, 1.718077, 0.418808);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.119181, 1.718077, 0.740411);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.073947, 1.718077, 0.967820);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.440785, 1.718077, 0.418808);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.119181, 1.718077, 0.740411);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.440785, 1.718077, 0.418808);
+ glNormal3f(0.685873, -0.317362, 0.654836);
+ glVertex3f(-0.247998, 1.718077, 0.547624);
+ glEnd();
+}
+
+
+//object: Cylinder.009_4
+void load_4() {
+ float matColors[4];
+ matColors[0] = 0.800000;
+ matColors[1] = 0.800000;
+ matColors[2] = 0.800000;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(0.538041, 0.538041, -0.648854);
+ glVertex3f(0.488487, 0.793912, 6.328859);
+ glNormal3f(0.677969, 0.345439, -0.648854);
+ glVertex3f(0.488487, 0.767569, 6.292601);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(0.626118, 0.319010, 0.711447);
+ glVertex3f(-0.417284, 0.767568, 6.292600);
+ glNormal3f(0.496872, 0.496872, 0.711447);
+ glVertex3f(-0.417284, 0.793912, 6.328859);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(0.677969, 0.345439, -0.648854);
+ glVertex3f(0.488487, 0.767569, 6.292601);
+ glNormal3f(0.751518, 0.119022, -0.648854);
+ glVertex3f(0.488487, 0.753719, 6.249975);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(0.694052, 0.109928, 0.711447);
+ glVertex3f(-0.417284, 0.753719, 6.249975);
+ glNormal3f(0.626118, 0.319010, 0.711447);
+ glVertex3f(-0.417284, 0.767568, 6.292600);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(0.751518, 0.119022, -0.648854);
+ glVertex3f(0.488487, 0.753719, 6.249975);
+ glNormal3f(0.751518, -0.119022, -0.648854);
+ glVertex3f(0.488487, 0.753719, 6.205157);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(0.694052, -0.109928, 0.711447);
+ glVertex3f(-0.417284, 0.753719, 6.205156);
+ glNormal3f(0.694052, 0.109928, 0.711447);
+ glVertex3f(-0.417284, 0.753719, 6.249975);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(0.751518, -0.119022, -0.648854);
+ glVertex3f(0.488487, 0.753719, 6.205157);
+ glNormal3f(0.677969, -0.345439, -0.648854);
+ glVertex3f(0.488487, 0.767569, 6.162531);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(0.626118, -0.319010, 0.711447);
+ glVertex3f(-0.417284, 0.767569, 6.162531);
+ glNormal3f(0.694052, -0.109928, 0.711447);
+ glVertex3f(-0.417284, 0.753719, 6.205156);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(0.677969, -0.345439, -0.648854);
+ glVertex3f(0.488487, 0.767569, 6.162531);
+ glNormal3f(0.538041, -0.538041, -0.648854);
+ glVertex3f(0.488487, 0.793912, 6.126272);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(0.496872, -0.496872, 0.711447);
+ glVertex3f(-0.417284, 0.793913, 6.126272);
+ glNormal3f(0.626118, -0.319010, 0.711447);
+ glVertex3f(-0.417284, 0.767569, 6.162531);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(0.538041, -0.538041, -0.648854);
+ glVertex3f(0.488487, 0.793912, 6.126272);
+ glNormal3f(0.345439, -0.677969, -0.648854);
+ glVertex3f(0.488487, 0.830171, 6.099929);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(0.319010, -0.626118, 0.711447);
+ glVertex3f(-0.417284, 0.830172, 6.099928);
+ glNormal3f(0.496872, -0.496872, 0.711447);
+ glVertex3f(-0.417284, 0.793913, 6.126272);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(0.345439, -0.677969, -0.648854);
+ glVertex3f(0.488487, 0.830171, 6.099929);
+ glNormal3f(0.119022, -0.751518, -0.648854);
+ glVertex3f(0.488487, 0.872797, 6.086079);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(0.109897, -0.694052, 0.711447);
+ glVertex3f(-0.417284, 0.872797, 6.086079);
+ glNormal3f(0.319010, -0.626118, 0.711447);
+ glVertex3f(-0.417284, 0.830172, 6.099928);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(0.119022, -0.751518, -0.648854);
+ glVertex3f(0.488487, 0.872797, 6.086079);
+ glNormal3f(-0.119022, -0.751518, -0.648854);
+ glVertex3f(0.488487, 0.917615, 6.086079);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(-0.109928, -0.694052, 0.711447);
+ glVertex3f(-0.417284, 0.917616, 6.086079);
+ glNormal3f(0.109897, -0.694052, 0.711447);
+ glVertex3f(-0.417284, 0.872797, 6.086079);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(-0.119022, -0.751518, -0.648854);
+ glVertex3f(0.488487, 0.917615, 6.086079);
+ glNormal3f(-0.345439, -0.677969, -0.648854);
+ glVertex3f(0.488487, 0.960240, 6.099929);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(-0.319010, -0.626118, 0.711447);
+ glVertex3f(-0.417284, 0.960241, 6.099929);
+ glNormal3f(-0.109928, -0.694052, 0.711447);
+ glVertex3f(-0.417284, 0.917616, 6.086079);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(-0.345439, -0.677969, -0.648854);
+ glVertex3f(0.488487, 0.960240, 6.099929);
+ glNormal3f(-0.538041, -0.538041, -0.648854);
+ glVertex3f(0.488487, 0.996499, 6.126273);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(-0.496872, -0.496872, 0.711447);
+ glVertex3f(-0.417284, 0.996500, 6.126273);
+ glNormal3f(-0.319010, -0.626118, 0.711447);
+ glVertex3f(-0.417284, 0.960241, 6.099929);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(-0.538041, -0.538041, -0.648854);
+ glVertex3f(0.488487, 0.996499, 6.126273);
+ glNormal3f(-0.677969, -0.345439, -0.648854);
+ glVertex3f(0.488487, 1.022843, 6.162532);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(-0.626118, -0.319010, 0.711447);
+ glVertex3f(-0.417284, 1.022843, 6.162532);
+ glNormal3f(-0.496872, -0.496872, 0.711447);
+ glVertex3f(-0.417284, 0.996500, 6.126273);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(-0.677969, -0.345439, -0.648854);
+ glVertex3f(0.488487, 1.022843, 6.162532);
+ glNormal3f(-0.751518, -0.119022, -0.648854);
+ glVertex3f(0.488487, 1.036693, 6.205157);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(-0.694052, -0.109897, 0.711447);
+ glVertex3f(-0.417284, 1.036693, 6.205157);
+ glNormal3f(-0.626118, -0.319010, 0.711447);
+ glVertex3f(-0.417284, 1.022843, 6.162532);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(-0.751518, -0.119022, -0.648854);
+ glVertex3f(0.488487, 1.036693, 6.205157);
+ glNormal3f(-0.751518, 0.119022, -0.648854);
+ glVertex3f(0.488487, 1.036693, 6.249975);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(-0.694052, 0.109928, 0.711447);
+ glVertex3f(-0.417284, 1.036693, 6.249976);
+ glNormal3f(-0.694052, -0.109897, 0.711447);
+ glVertex3f(-0.417284, 1.036693, 6.205157);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(-0.751518, 0.119022, -0.648854);
+ glVertex3f(0.488487, 1.036693, 6.249975);
+ glNormal3f(-0.677969, 0.345439, -0.648854);
+ glVertex3f(0.488487, 1.022843, 6.292601);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(-0.626118, 0.319010, 0.711447);
+ glVertex3f(-0.417284, 1.022843, 6.292601);
+ glNormal3f(-0.694052, 0.109928, 0.711447);
+ glVertex3f(-0.417284, 1.036693, 6.249976);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(-0.677969, 0.345439, -0.648854);
+ glVertex3f(0.488487, 1.022843, 6.292601);
+ glNormal3f(-0.538041, 0.538041, -0.648854);
+ glVertex3f(0.488487, 0.996499, 6.328860);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(-0.496872, 0.496872, 0.711447);
+ glVertex3f(-0.417284, 0.996499, 6.328860);
+ glNormal3f(-0.626118, 0.319010, 0.711447);
+ glVertex3f(-0.417284, 1.022843, 6.292601);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(-0.538041, 0.538041, -0.648854);
+ glVertex3f(0.488487, 0.996499, 6.328860);
+ glNormal3f(-0.345439, 0.677969, -0.648854);
+ glVertex3f(0.488487, 0.960240, 6.355203);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(-0.319010, 0.626118, 0.711447);
+ glVertex3f(-0.417284, 0.960240, 6.355204);
+ glNormal3f(-0.496872, 0.496872, 0.711447);
+ glVertex3f(-0.417284, 0.996499, 6.328860);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(-0.345439, 0.677969, -0.648854);
+ glVertex3f(0.488487, 0.960240, 6.355203);
+ glNormal3f(-0.119022, 0.751518, -0.648854);
+ glVertex3f(0.488487, 0.917615, 6.369053);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(-0.109897, 0.694052, 0.711447);
+ glVertex3f(-0.417284, 0.917615, 6.369053);
+ glNormal3f(-0.319010, 0.626118, 0.711447);
+ glVertex3f(-0.417284, 0.960240, 6.355204);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(-0.119022, 0.751518, -0.648854);
+ glVertex3f(0.488487, 0.917615, 6.369053);
+ glNormal3f(0.119022, 0.751518, -0.648854);
+ glVertex3f(0.488487, 0.872796, 6.369053);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(0.109928, 0.694052, 0.711447);
+ glVertex3f(-0.417284, 0.872796, 6.369053);
+ glNormal3f(-0.109897, 0.694052, 0.711447);
+ glVertex3f(-0.417284, 0.917615, 6.369053);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glNormal3f(0.119022, 0.751518, -0.648854);
+ glVertex3f(0.488487, 0.872796, 6.369053);
+ glNormal3f(0.345439, 0.677969, -0.648854);
+ glVertex3f(0.488487, 0.830171, 6.355203);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(0.319010, 0.626118, 0.711447);
+ glVertex3f(-0.417284, 0.830171, 6.355203);
+ glNormal3f(0.109928, 0.694052, 0.711447);
+ glVertex3f(-0.417284, 0.872796, 6.369053);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.345439, 0.677969, -0.648854);
+ glVertex3f(0.488487, 0.830171, 6.355203);
+ glNormal3f(0.538041, 0.538041, -0.648854);
+ glVertex3f(0.488487, 0.793912, 6.328859);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.512899, 0.895206, 6.227566);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.417284, 0.895206, 6.227566);
+ glNormal3f(0.496872, 0.496872, 0.711447);
+ glVertex3f(-0.417284, 0.793912, 6.328859);
+ glNormal3f(0.319010, 0.626118, 0.711447);
+ glVertex3f(-0.417284, 0.830171, 6.355203);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.538041, 0.538041, -0.648854);
+ glVertex3f(0.488487, 0.793912, 6.328859);
+ glNormal3f(0.496872, 0.496872, 0.711447);
+ glVertex3f(-0.417284, 0.793912, 6.328859);
+ glNormal3f(0.626118, 0.319010, 0.711447);
+ glVertex3f(-0.417284, 0.767568, 6.292600);
+ glNormal3f(0.677969, 0.345439, -0.648854);
+ glVertex3f(0.488487, 0.767569, 6.292601);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.677969, 0.345439, -0.648854);
+ glVertex3f(0.488487, 0.767569, 6.292601);
+ glNormal3f(0.626118, 0.319010, 0.711447);
+ glVertex3f(-0.417284, 0.767568, 6.292600);
+ glNormal3f(0.694052, 0.109928, 0.711447);
+ glVertex3f(-0.417284, 0.753719, 6.249975);
+ glNormal3f(0.751518, 0.119022, -0.648854);
+ glVertex3f(0.488487, 0.753719, 6.249975);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.751518, 0.119022, -0.648854);
+ glVertex3f(0.488487, 0.753719, 6.249975);
+ glNormal3f(0.694052, 0.109928, 0.711447);
+ glVertex3f(-0.417284, 0.753719, 6.249975);
+ glNormal3f(0.694052, -0.109928, 0.711447);
+ glVertex3f(-0.417284, 0.753719, 6.205156);
+ glNormal3f(0.751518, -0.119022, -0.648854);
+ glVertex3f(0.488487, 0.753719, 6.205157);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.751518, -0.119022, -0.648854);
+ glVertex3f(0.488487, 0.753719, 6.205157);
+ glNormal3f(0.694052, -0.109928, 0.711447);
+ glVertex3f(-0.417284, 0.753719, 6.205156);
+ glNormal3f(0.626118, -0.319010, 0.711447);
+ glVertex3f(-0.417284, 0.767569, 6.162531);
+ glNormal3f(0.677969, -0.345439, -0.648854);
+ glVertex3f(0.488487, 0.767569, 6.162531);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.677969, -0.345439, -0.648854);
+ glVertex3f(0.488487, 0.767569, 6.162531);
+ glNormal3f(0.626118, -0.319010, 0.711447);
+ glVertex3f(-0.417284, 0.767569, 6.162531);
+ glNormal3f(0.496872, -0.496872, 0.711447);
+ glVertex3f(-0.417284, 0.793913, 6.126272);
+ glNormal3f(0.538041, -0.538041, -0.648854);
+ glVertex3f(0.488487, 0.793912, 6.126272);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.538041, -0.538041, -0.648854);
+ glVertex3f(0.488487, 0.793912, 6.126272);
+ glNormal3f(0.496872, -0.496872, 0.711447);
+ glVertex3f(-0.417284, 0.793913, 6.126272);
+ glNormal3f(0.319010, -0.626118, 0.711447);
+ glVertex3f(-0.417284, 0.830172, 6.099928);
+ glNormal3f(0.345439, -0.677969, -0.648854);
+ glVertex3f(0.488487, 0.830171, 6.099929);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.345439, -0.677969, -0.648854);
+ glVertex3f(0.488487, 0.830171, 6.099929);
+ glNormal3f(0.319010, -0.626118, 0.711447);
+ glVertex3f(-0.417284, 0.830172, 6.099928);
+ glNormal3f(0.109897, -0.694052, 0.711447);
+ glVertex3f(-0.417284, 0.872797, 6.086079);
+ glNormal3f(0.119022, -0.751518, -0.648854);
+ glVertex3f(0.488487, 0.872797, 6.086079);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.119022, -0.751518, -0.648854);
+ glVertex3f(0.488487, 0.872797, 6.086079);
+ glNormal3f(0.109897, -0.694052, 0.711447);
+ glVertex3f(-0.417284, 0.872797, 6.086079);
+ glNormal3f(-0.109928, -0.694052, 0.711447);
+ glVertex3f(-0.417284, 0.917616, 6.086079);
+ glNormal3f(-0.119022, -0.751518, -0.648854);
+ glVertex3f(0.488487, 0.917615, 6.086079);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.119022, -0.751518, -0.648854);
+ glVertex3f(0.488487, 0.917615, 6.086079);
+ glNormal3f(-0.109928, -0.694052, 0.711447);
+ glVertex3f(-0.417284, 0.917616, 6.086079);
+ glNormal3f(-0.319010, -0.626118, 0.711447);
+ glVertex3f(-0.417284, 0.960241, 6.099929);
+ glNormal3f(-0.345439, -0.677969, -0.648854);
+ glVertex3f(0.488487, 0.960240, 6.099929);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.345439, -0.677969, -0.648854);
+ glVertex3f(0.488487, 0.960240, 6.099929);
+ glNormal3f(-0.319010, -0.626118, 0.711447);
+ glVertex3f(-0.417284, 0.960241, 6.099929);
+ glNormal3f(-0.496872, -0.496872, 0.711447);
+ glVertex3f(-0.417284, 0.996500, 6.126273);
+ glNormal3f(-0.538041, -0.538041, -0.648854);
+ glVertex3f(0.488487, 0.996499, 6.126273);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.538041, -0.538041, -0.648854);
+ glVertex3f(0.488487, 0.996499, 6.126273);
+ glNormal3f(-0.496872, -0.496872, 0.711447);
+ glVertex3f(-0.417284, 0.996500, 6.126273);
+ glNormal3f(-0.626118, -0.319010, 0.711447);
+ glVertex3f(-0.417284, 1.022843, 6.162532);
+ glNormal3f(-0.677969, -0.345439, -0.648854);
+ glVertex3f(0.488487, 1.022843, 6.162532);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.677969, -0.345439, -0.648854);
+ glVertex3f(0.488487, 1.022843, 6.162532);
+ glNormal3f(-0.626118, -0.319010, 0.711447);
+ glVertex3f(-0.417284, 1.022843, 6.162532);
+ glNormal3f(-0.694052, -0.109897, 0.711447);
+ glVertex3f(-0.417284, 1.036693, 6.205157);
+ glNormal3f(-0.751518, -0.119022, -0.648854);
+ glVertex3f(0.488487, 1.036693, 6.205157);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.751518, -0.119022, -0.648854);
+ glVertex3f(0.488487, 1.036693, 6.205157);
+ glNormal3f(-0.694052, -0.109897, 0.711447);
+ glVertex3f(-0.417284, 1.036693, 6.205157);
+ glNormal3f(-0.694052, 0.109928, 0.711447);
+ glVertex3f(-0.417284, 1.036693, 6.249976);
+ glNormal3f(-0.751518, 0.119022, -0.648854);
+ glVertex3f(0.488487, 1.036693, 6.249975);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.751518, 0.119022, -0.648854);
+ glVertex3f(0.488487, 1.036693, 6.249975);
+ glNormal3f(-0.694052, 0.109928, 0.711447);
+ glVertex3f(-0.417284, 1.036693, 6.249976);
+ glNormal3f(-0.626118, 0.319010, 0.711447);
+ glVertex3f(-0.417284, 1.022843, 6.292601);
+ glNormal3f(-0.677969, 0.345439, -0.648854);
+ glVertex3f(0.488487, 1.022843, 6.292601);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.677969, 0.345439, -0.648854);
+ glVertex3f(0.488487, 1.022843, 6.292601);
+ glNormal3f(-0.626118, 0.319010, 0.711447);
+ glVertex3f(-0.417284, 1.022843, 6.292601);
+ glNormal3f(-0.496872, 0.496872, 0.711447);
+ glVertex3f(-0.417284, 0.996499, 6.328860);
+ glNormal3f(-0.538041, 0.538041, -0.648854);
+ glVertex3f(0.488487, 0.996499, 6.328860);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.538041, 0.538041, -0.648854);
+ glVertex3f(0.488487, 0.996499, 6.328860);
+ glNormal3f(-0.496872, 0.496872, 0.711447);
+ glVertex3f(-0.417284, 0.996499, 6.328860);
+ glNormal3f(-0.319010, 0.626118, 0.711447);
+ glVertex3f(-0.417284, 0.960240, 6.355204);
+ glNormal3f(-0.345439, 0.677969, -0.648854);
+ glVertex3f(0.488487, 0.960240, 6.355203);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.345439, 0.677969, -0.648854);
+ glVertex3f(0.488487, 0.960240, 6.355203);
+ glNormal3f(-0.319010, 0.626118, 0.711447);
+ glVertex3f(-0.417284, 0.960240, 6.355204);
+ glNormal3f(-0.109897, 0.694052, 0.711447);
+ glVertex3f(-0.417284, 0.917615, 6.369053);
+ glNormal3f(-0.119022, 0.751518, -0.648854);
+ glVertex3f(0.488487, 0.917615, 6.369053);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.119022, 0.751518, -0.648854);
+ glVertex3f(0.488487, 0.917615, 6.369053);
+ glNormal3f(-0.109897, 0.694052, 0.711447);
+ glVertex3f(-0.417284, 0.917615, 6.369053);
+ glNormal3f(0.109928, 0.694052, 0.711447);
+ glVertex3f(-0.417284, 0.872796, 6.369053);
+ glNormal3f(0.119022, 0.751518, -0.648854);
+ glVertex3f(0.488487, 0.872796, 6.369053);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.119022, 0.751518, -0.648854);
+ glVertex3f(0.488487, 0.872796, 6.369053);
+ glNormal3f(0.109928, 0.694052, 0.711447);
+ glVertex3f(-0.417284, 0.872796, 6.369053);
+ glNormal3f(0.319010, 0.626118, 0.711447);
+ glVertex3f(-0.417284, 0.830171, 6.355203);
+ glNormal3f(0.345439, 0.677969, -0.648854);
+ glVertex3f(0.488487, 0.830171, 6.355203);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.496872, 0.496872, 0.711447);
+ glVertex3f(-0.417284, 0.793912, 6.328859);
+ glNormal3f(0.538041, 0.538041, -0.648854);
+ glVertex3f(0.488487, 0.793912, 6.328859);
+ glNormal3f(0.345439, 0.677969, -0.648854);
+ glVertex3f(0.488487, 0.830171, 6.355203);
+ glNormal3f(0.319010, 0.626118, 0.711447);
+ glVertex3f(-0.417284, 0.830171, 6.355203);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(0.528703, -0.664357, -0.528245);
+ glVertex3f(0.078222, 0.820832, 5.527541);
+ glNormal3f(0.652089, -0.681539, -0.331980);
+ glVertex3f(0.049765, 0.800157, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(0.599048, 0.740318, -0.304971);
+ glVertex3f(-0.067119, 0.800157, 6.151724);
+ glNormal3f(0.463332, 0.755608, -0.462935);
+ glVertex3f(-0.038662, 0.820832, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(0.652089, -0.681539, -0.331980);
+ glVertex3f(0.049765, 0.800157, 5.527541);
+ glNormal3f(0.704001, -0.701376, -0.111393);
+ glVertex3f(0.016312, 0.789287, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(0.683706, 0.721671, -0.108188);
+ glVertex3f(-0.100573, 0.789287, 6.151724);
+ glNormal3f(0.599048, 0.740318, -0.304971);
+ glVertex3f(-0.067119, 0.800157, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(0.704001, -0.701376, -0.111393);
+ glVertex3f(0.016312, 0.789287, 5.527541);
+ glNormal3f(0.683706, -0.721671, 0.108188);
+ glVertex3f(-0.018863, 0.789287, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(0.704001, 0.701376, 0.111393);
+ glVertex3f(-0.135748, 0.789287, 6.151724);
+ glNormal3f(0.683706, 0.721671, -0.108188);
+ glVertex3f(-0.100573, 0.789287, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(0.683706, -0.721671, 0.108188);
+ glVertex3f(-0.018863, 0.789287, 5.527541);
+ glNormal3f(0.599048, -0.740318, 0.304971);
+ glVertex3f(-0.052316, 0.800157, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(0.652089, 0.681539, 0.331980);
+ glVertex3f(-0.169201, 0.800157, 6.151724);
+ glNormal3f(0.704001, 0.701376, 0.111393);
+ glVertex3f(-0.135748, 0.789287, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(0.599048, -0.740318, 0.304971);
+ glVertex3f(-0.052316, 0.800157, 5.527541);
+ glNormal3f(0.463332, -0.755608, 0.462935);
+ glVertex3f(-0.080773, 0.820832, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(0.528703, 0.664357, 0.528245);
+ glVertex3f(-0.197658, 0.820832, 6.151724);
+ glNormal3f(0.652089, 0.681539, 0.331980);
+ glVertex3f(-0.169201, 0.800157, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(0.463332, -0.755608, 0.462935);
+ glVertex3f(-0.080773, 0.820832, 5.527541);
+ glNormal3f(0.291818, -0.766381, 0.572253);
+ glVertex3f(-0.101449, 0.849289, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(0.344523, 0.651753, 0.675619);
+ glVertex3f(-0.218333, 0.849289, 6.151724);
+ glNormal3f(0.528703, 0.664357, 0.528245);
+ glVertex3f(-0.197658, 0.820832, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(0.291818, -0.766381, 0.572253);
+ glVertex3f(-0.101449, 0.849289, 5.527541);
+ glNormal3f(0.099521, -0.771874, 0.627888);
+ glVertex3f(-0.112318, 0.882743, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(0.119602, 0.645100, 0.754662);
+ glVertex3f(-0.229202, 0.882743, 6.151724);
+ glNormal3f(0.344523, 0.651753, 0.675619);
+ glVertex3f(-0.218333, 0.849289, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(0.099521, -0.771874, 0.627888);
+ glVertex3f(-0.112318, 0.882743, 5.527541);
+ glNormal3f(-0.099521, -0.771874, 0.627888);
+ glVertex3f(-0.112318, 0.917917, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(-0.119602, 0.645100, 0.754662);
+ glVertex3f(-0.229202, 0.917918, 6.151724);
+ glNormal3f(0.119602, 0.645100, 0.754662);
+ glVertex3f(-0.229202, 0.882743, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(-0.099521, -0.771874, 0.627888);
+ glVertex3f(-0.112318, 0.917917, 5.527541);
+ glNormal3f(-0.291818, -0.766381, 0.572253);
+ glVertex3f(-0.101449, 0.951371, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(-0.344523, 0.651753, 0.675619);
+ glVertex3f(-0.218333, 0.951371, 6.151724);
+ glNormal3f(-0.119602, 0.645100, 0.754662);
+ glVertex3f(-0.229202, 0.917918, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(-0.291818, -0.766381, 0.572253);
+ glVertex3f(-0.101449, 0.951371, 5.527541);
+ glNormal3f(-0.463332, -0.755608, 0.462935);
+ glVertex3f(-0.080773, 0.979828, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(-0.528703, 0.664357, 0.528245);
+ glVertex3f(-0.197657, 0.979828, 6.151724);
+ glNormal3f(-0.344523, 0.651753, 0.675619);
+ glVertex3f(-0.218333, 0.951371, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(-0.463332, -0.755608, 0.462935);
+ glVertex3f(-0.080773, 0.979828, 5.527541);
+ glNormal3f(-0.599048, -0.740318, 0.304971);
+ glVertex3f(-0.052316, 1.000503, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(-0.652089, 0.681539, 0.331980);
+ glVertex3f(-0.169200, 1.000503, 6.151724);
+ glNormal3f(-0.528703, 0.664357, 0.528245);
+ glVertex3f(-0.197657, 0.979828, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(-0.599048, -0.740318, 0.304971);
+ glVertex3f(-0.052316, 1.000503, 5.527541);
+ glNormal3f(-0.683706, -0.721671, 0.108188);
+ glVertex3f(-0.018863, 1.011373, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(-0.704001, 0.701376, 0.111393);
+ glVertex3f(-0.135747, 1.011373, 6.151724);
+ glNormal3f(-0.652089, 0.681539, 0.331980);
+ glVertex3f(-0.169200, 1.000503, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(-0.683706, -0.721671, 0.108188);
+ glVertex3f(-0.018863, 1.011373, 5.527541);
+ glNormal3f(-0.704001, -0.701376, -0.111393);
+ glVertex3f(0.016312, 1.011373, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(-0.683706, 0.721671, -0.108188);
+ glVertex3f(-0.100572, 1.011372, 6.151724);
+ glNormal3f(-0.704001, 0.701376, 0.111393);
+ glVertex3f(-0.135747, 1.011373, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(-0.704001, -0.701376, -0.111393);
+ glVertex3f(0.016312, 1.011373, 5.527541);
+ glNormal3f(-0.652089, -0.681539, -0.331980);
+ glVertex3f(0.049765, 1.000503, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(-0.599048, 0.740318, -0.304971);
+ glVertex3f(-0.067119, 1.000503, 6.151724);
+ glNormal3f(-0.683706, 0.721671, -0.108188);
+ glVertex3f(-0.100572, 1.011372, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(-0.652089, -0.681539, -0.331980);
+ glVertex3f(0.049765, 1.000503, 5.527541);
+ glNormal3f(-0.528703, -0.664357, -0.528245);
+ glVertex3f(0.078222, 0.979828, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(-0.463332, 0.755608, -0.462935);
+ glVertex3f(-0.038662, 0.979827, 6.151724);
+ glNormal3f(-0.599048, 0.740318, -0.304971);
+ glVertex3f(-0.067119, 1.000503, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(-0.528703, -0.664357, -0.528245);
+ glVertex3f(0.078222, 0.979828, 5.527541);
+ glNormal3f(-0.344523, -0.651753, -0.675619);
+ glVertex3f(0.098897, 0.951370, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(-0.291818, 0.766381, -0.572253);
+ glVertex3f(-0.017987, 0.951370, 6.151724);
+ glNormal3f(-0.463332, 0.755608, -0.462935);
+ glVertex3f(-0.038662, 0.979827, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(-0.344523, -0.651753, -0.675619);
+ glVertex3f(0.098897, 0.951370, 5.527541);
+ glNormal3f(-0.119602, -0.645100, -0.754662);
+ glVertex3f(0.109767, 0.917917, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(-0.099521, 0.771874, -0.627888);
+ glVertex3f(-0.007117, 0.917917, 6.151724);
+ glNormal3f(-0.291818, 0.766381, -0.572253);
+ glVertex3f(-0.017987, 0.951370, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(-0.119602, -0.645100, -0.754662);
+ glVertex3f(0.109767, 0.917917, 5.527541);
+ glNormal3f(0.119602, -0.645100, -0.754662);
+ glVertex3f(0.109767, 0.882742, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(0.099521, 0.771874, -0.627888);
+ glVertex3f(-0.007117, 0.882742, 6.151724);
+ glNormal3f(-0.099521, 0.771874, -0.627888);
+ glVertex3f(-0.007117, 0.917917, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glNormal3f(0.119602, -0.645100, -0.754662);
+ glVertex3f(0.109767, 0.882742, 5.527541);
+ glNormal3f(0.344523, -0.651753, -0.675619);
+ glVertex3f(0.098897, 0.849289, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(0.291818, 0.766381, -0.572253);
+ glVertex3f(-0.017987, 0.849289, 6.151724);
+ glNormal3f(0.099521, 0.771874, -0.627888);
+ glVertex3f(-0.007117, 0.882742, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.344523, -0.651753, -0.675619);
+ glVertex3f(0.098897, 0.849289, 5.527541);
+ glNormal3f(0.528703, -0.664357, -0.528245);
+ glVertex3f(0.078222, 0.820832, 5.527541);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.001276, 0.900330, 5.527541);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.118160, 0.900330, 6.151724);
+ glNormal3f(0.463332, 0.755608, -0.462935);
+ glVertex3f(-0.038662, 0.820832, 6.151724);
+ glNormal3f(0.291818, 0.766381, -0.572253);
+ glVertex3f(-0.017987, 0.849289, 6.151724);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.528703, -0.664357, -0.528245);
+ glVertex3f(0.078222, 0.820832, 5.527541);
+ glNormal3f(0.463332, 0.755608, -0.462935);
+ glVertex3f(-0.038662, 0.820832, 6.151724);
+ glNormal3f(0.599048, 0.740318, -0.304971);
+ glVertex3f(-0.067119, 0.800157, 6.151724);
+ glNormal3f(0.652089, -0.681539, -0.331980);
+ glVertex3f(0.049765, 0.800157, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.652089, -0.681539, -0.331980);
+ glVertex3f(0.049765, 0.800157, 5.527541);
+ glNormal3f(0.599048, 0.740318, -0.304971);
+ glVertex3f(-0.067119, 0.800157, 6.151724);
+ glNormal3f(0.683706, 0.721671, -0.108188);
+ glVertex3f(-0.100573, 0.789287, 6.151724);
+ glNormal3f(0.704001, -0.701376, -0.111393);
+ glVertex3f(0.016312, 0.789287, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.704001, -0.701376, -0.111393);
+ glVertex3f(0.016312, 0.789287, 5.527541);
+ glNormal3f(0.683706, 0.721671, -0.108188);
+ glVertex3f(-0.100573, 0.789287, 6.151724);
+ glNormal3f(0.704001, 0.701376, 0.111393);
+ glVertex3f(-0.135748, 0.789287, 6.151724);
+ glNormal3f(0.683706, -0.721671, 0.108188);
+ glVertex3f(-0.018863, 0.789287, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.683706, -0.721671, 0.108188);
+ glVertex3f(-0.018863, 0.789287, 5.527541);
+ glNormal3f(0.704001, 0.701376, 0.111393);
+ glVertex3f(-0.135748, 0.789287, 6.151724);
+ glNormal3f(0.652089, 0.681539, 0.331980);
+ glVertex3f(-0.169201, 0.800157, 6.151724);
+ glNormal3f(0.599048, -0.740318, 0.304971);
+ glVertex3f(-0.052316, 0.800157, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.599048, -0.740318, 0.304971);
+ glVertex3f(-0.052316, 0.800157, 5.527541);
+ glNormal3f(0.652089, 0.681539, 0.331980);
+ glVertex3f(-0.169201, 0.800157, 6.151724);
+ glNormal3f(0.528703, 0.664357, 0.528245);
+ glVertex3f(-0.197658, 0.820832, 6.151724);
+ glNormal3f(0.463332, -0.755608, 0.462935);
+ glVertex3f(-0.080773, 0.820832, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.463332, -0.755608, 0.462935);
+ glVertex3f(-0.080773, 0.820832, 5.527541);
+ glNormal3f(0.528703, 0.664357, 0.528245);
+ glVertex3f(-0.197658, 0.820832, 6.151724);
+ glNormal3f(0.344523, 0.651753, 0.675619);
+ glVertex3f(-0.218333, 0.849289, 6.151724);
+ glNormal3f(0.291818, -0.766381, 0.572253);
+ glVertex3f(-0.101449, 0.849289, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.291818, -0.766381, 0.572253);
+ glVertex3f(-0.101449, 0.849289, 5.527541);
+ glNormal3f(0.344523, 0.651753, 0.675619);
+ glVertex3f(-0.218333, 0.849289, 6.151724);
+ glNormal3f(0.119602, 0.645100, 0.754662);
+ glVertex3f(-0.229202, 0.882743, 6.151724);
+ glNormal3f(0.099521, -0.771874, 0.627888);
+ glVertex3f(-0.112318, 0.882743, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.099521, -0.771874, 0.627888);
+ glVertex3f(-0.112318, 0.882743, 5.527541);
+ glNormal3f(0.119602, 0.645100, 0.754662);
+ glVertex3f(-0.229202, 0.882743, 6.151724);
+ glNormal3f(-0.119602, 0.645100, 0.754662);
+ glVertex3f(-0.229202, 0.917918, 6.151724);
+ glNormal3f(-0.099521, -0.771874, 0.627888);
+ glVertex3f(-0.112318, 0.917917, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.099521, -0.771874, 0.627888);
+ glVertex3f(-0.112318, 0.917917, 5.527541);
+ glNormal3f(-0.119602, 0.645100, 0.754662);
+ glVertex3f(-0.229202, 0.917918, 6.151724);
+ glNormal3f(-0.344523, 0.651753, 0.675619);
+ glVertex3f(-0.218333, 0.951371, 6.151724);
+ glNormal3f(-0.291818, -0.766381, 0.572253);
+ glVertex3f(-0.101449, 0.951371, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.291818, -0.766381, 0.572253);
+ glVertex3f(-0.101449, 0.951371, 5.527541);
+ glNormal3f(-0.344523, 0.651753, 0.675619);
+ glVertex3f(-0.218333, 0.951371, 6.151724);
+ glNormal3f(-0.528703, 0.664357, 0.528245);
+ glVertex3f(-0.197657, 0.979828, 6.151724);
+ glNormal3f(-0.463332, -0.755608, 0.462935);
+ glVertex3f(-0.080773, 0.979828, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.463332, -0.755608, 0.462935);
+ glVertex3f(-0.080773, 0.979828, 5.527541);
+ glNormal3f(-0.528703, 0.664357, 0.528245);
+ glVertex3f(-0.197657, 0.979828, 6.151724);
+ glNormal3f(-0.652089, 0.681539, 0.331980);
+ glVertex3f(-0.169200, 1.000503, 6.151724);
+ glNormal3f(-0.599048, -0.740318, 0.304971);
+ glVertex3f(-0.052316, 1.000503, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.599048, -0.740318, 0.304971);
+ glVertex3f(-0.052316, 1.000503, 5.527541);
+ glNormal3f(-0.652089, 0.681539, 0.331980);
+ glVertex3f(-0.169200, 1.000503, 6.151724);
+ glNormal3f(-0.704001, 0.701376, 0.111393);
+ glVertex3f(-0.135747, 1.011373, 6.151724);
+ glNormal3f(-0.683706, -0.721671, 0.108188);
+ glVertex3f(-0.018863, 1.011373, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.683706, -0.721671, 0.108188);
+ glVertex3f(-0.018863, 1.011373, 5.527541);
+ glNormal3f(-0.704001, 0.701376, 0.111393);
+ glVertex3f(-0.135747, 1.011373, 6.151724);
+ glNormal3f(-0.683706, 0.721671, -0.108188);
+ glVertex3f(-0.100572, 1.011372, 6.151724);
+ glNormal3f(-0.704001, -0.701376, -0.111393);
+ glVertex3f(0.016312, 1.011373, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.704001, -0.701376, -0.111393);
+ glVertex3f(0.016312, 1.011373, 5.527541);
+ glNormal3f(-0.683706, 0.721671, -0.108188);
+ glVertex3f(-0.100572, 1.011372, 6.151724);
+ glNormal3f(-0.599048, 0.740318, -0.304971);
+ glVertex3f(-0.067119, 1.000503, 6.151724);
+ glNormal3f(-0.652089, -0.681539, -0.331980);
+ glVertex3f(0.049765, 1.000503, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.652089, -0.681539, -0.331980);
+ glVertex3f(0.049765, 1.000503, 5.527541);
+ glNormal3f(-0.599048, 0.740318, -0.304971);
+ glVertex3f(-0.067119, 1.000503, 6.151724);
+ glNormal3f(-0.463332, 0.755608, -0.462935);
+ glVertex3f(-0.038662, 0.979827, 6.151724);
+ glNormal3f(-0.528703, -0.664357, -0.528245);
+ glVertex3f(0.078222, 0.979828, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.528703, -0.664357, -0.528245);
+ glVertex3f(0.078222, 0.979828, 5.527541);
+ glNormal3f(-0.463332, 0.755608, -0.462935);
+ glVertex3f(-0.038662, 0.979827, 6.151724);
+ glNormal3f(-0.291818, 0.766381, -0.572253);
+ glVertex3f(-0.017987, 0.951370, 6.151724);
+ glNormal3f(-0.344523, -0.651753, -0.675619);
+ glVertex3f(0.098897, 0.951370, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.344523, -0.651753, -0.675619);
+ glVertex3f(0.098897, 0.951370, 5.527541);
+ glNormal3f(-0.291818, 0.766381, -0.572253);
+ glVertex3f(-0.017987, 0.951370, 6.151724);
+ glNormal3f(-0.099521, 0.771874, -0.627888);
+ glVertex3f(-0.007117, 0.917917, 6.151724);
+ glNormal3f(-0.119602, -0.645100, -0.754662);
+ glVertex3f(0.109767, 0.917917, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.119602, -0.645100, -0.754662);
+ glVertex3f(0.109767, 0.917917, 5.527541);
+ glNormal3f(-0.099521, 0.771874, -0.627888);
+ glVertex3f(-0.007117, 0.917917, 6.151724);
+ glNormal3f(0.099521, 0.771874, -0.627888);
+ glVertex3f(-0.007117, 0.882742, 6.151724);
+ glNormal3f(0.119602, -0.645100, -0.754662);
+ glVertex3f(0.109767, 0.882742, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.119602, -0.645100, -0.754662);
+ glVertex3f(0.109767, 0.882742, 5.527541);
+ glNormal3f(0.099521, 0.771874, -0.627888);
+ glVertex3f(-0.007117, 0.882742, 6.151724);
+ glNormal3f(0.291818, 0.766381, -0.572253);
+ glVertex3f(-0.017987, 0.849289, 6.151724);
+ glNormal3f(0.344523, -0.651753, -0.675619);
+ glVertex3f(0.098897, 0.849289, 5.527541);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.463332, 0.755608, -0.462935);
+ glVertex3f(-0.038662, 0.820832, 6.151724);
+ glNormal3f(0.528703, -0.664357, -0.528245);
+ glVertex3f(0.078222, 0.820832, 5.527541);
+ glNormal3f(0.344523, -0.651753, -0.675619);
+ glVertex3f(0.098897, 0.849289, 5.527541);
+ glNormal3f(0.291818, 0.766381, -0.572253);
+ glVertex3f(-0.017987, 0.849289, 6.151724);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(0.538041, 0.538041, -0.648854);
+ glVertex3f(0.485902, -1.386446, 6.326557);
+ glNormal3f(0.677969, 0.345439, -0.648854);
+ glVertex3f(0.485902, -1.412790, 6.290298);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(0.626118, 0.319010, 0.711447);
+ glVertex3f(-0.419869, -1.412790, 6.290298);
+ glNormal3f(0.496872, 0.496872, 0.711447);
+ glVertex3f(-0.419869, -1.386447, 6.326557);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(0.677969, 0.345439, -0.648854);
+ glVertex3f(0.485902, -1.412790, 6.290298);
+ glNormal3f(0.751518, 0.119022, -0.648854);
+ glVertex3f(0.485902, -1.426640, 6.247673);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(0.694052, 0.109928, 0.711447);
+ glVertex3f(-0.419869, -1.426640, 6.247673);
+ glNormal3f(0.626118, 0.319010, 0.711447);
+ glVertex3f(-0.419869, -1.412790, 6.290298);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(0.751518, 0.119022, -0.648854);
+ glVertex3f(0.485902, -1.426640, 6.247673);
+ glNormal3f(0.751518, -0.119022, -0.648854);
+ glVertex3f(0.485902, -1.426640, 6.202854);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(0.694052, -0.109928, 0.711447);
+ glVertex3f(-0.419869, -1.426640, 6.202854);
+ glNormal3f(0.694052, 0.109928, 0.711447);
+ glVertex3f(-0.419869, -1.426640, 6.247673);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(0.751518, -0.119022, -0.648854);
+ glVertex3f(0.485902, -1.426640, 6.202854);
+ glNormal3f(0.677969, -0.345439, -0.648854);
+ glVertex3f(0.485902, -1.412790, 6.160229);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(0.626118, -0.319010, 0.711447);
+ glVertex3f(-0.419869, -1.412790, 6.160229);
+ glNormal3f(0.694052, -0.109928, 0.711447);
+ glVertex3f(-0.419869, -1.426640, 6.202854);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(0.677969, -0.345439, -0.648854);
+ glVertex3f(0.485902, -1.412790, 6.160229);
+ glNormal3f(0.538041, -0.538041, -0.648854);
+ glVertex3f(0.485902, -1.386446, 6.123970);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(0.496872, -0.496872, 0.711447);
+ glVertex3f(-0.419869, -1.386446, 6.123970);
+ glNormal3f(0.626118, -0.319010, 0.711447);
+ glVertex3f(-0.419869, -1.412790, 6.160229);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(0.538041, -0.538041, -0.648854);
+ glVertex3f(0.485902, -1.386446, 6.123970);
+ glNormal3f(0.345439, -0.677969, -0.648854);
+ glVertex3f(0.485902, -1.350187, 6.097626);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(0.319010, -0.626118, 0.711447);
+ glVertex3f(-0.419869, -1.350187, 6.097626);
+ glNormal3f(0.496872, -0.496872, 0.711447);
+ glVertex3f(-0.419869, -1.386446, 6.123970);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(0.345439, -0.677969, -0.648854);
+ glVertex3f(0.485902, -1.350187, 6.097626);
+ glNormal3f(0.119022, -0.751518, -0.648854);
+ glVertex3f(0.485902, -1.307562, 6.083776);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(0.109897, -0.694052, 0.711447);
+ glVertex3f(-0.419869, -1.307562, 6.083776);
+ glNormal3f(0.319010, -0.626118, 0.711447);
+ glVertex3f(-0.419869, -1.350187, 6.097626);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(0.119022, -0.751518, -0.648854);
+ glVertex3f(0.485902, -1.307562, 6.083776);
+ glNormal3f(-0.119022, -0.751518, -0.648854);
+ glVertex3f(0.485902, -1.262744, 6.083776);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(-0.109928, -0.694052, 0.711447);
+ glVertex3f(-0.419869, -1.262743, 6.083776);
+ glNormal3f(0.109897, -0.694052, 0.711447);
+ glVertex3f(-0.419869, -1.307562, 6.083776);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(-0.119022, -0.751518, -0.648854);
+ glVertex3f(0.485902, -1.262744, 6.083776);
+ glNormal3f(-0.345439, -0.677969, -0.648854);
+ glVertex3f(0.485902, -1.220118, 6.097626);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(-0.319010, -0.626118, 0.711447);
+ glVertex3f(-0.419869, -1.220118, 6.097627);
+ glNormal3f(-0.109928, -0.694052, 0.711447);
+ glVertex3f(-0.419869, -1.262743, 6.083776);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(-0.345439, -0.677969, -0.648854);
+ glVertex3f(0.485902, -1.220118, 6.097626);
+ glNormal3f(-0.538041, -0.538041, -0.648854);
+ glVertex3f(0.485902, -1.183859, 6.123970);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(-0.496872, -0.496872, 0.711447);
+ glVertex3f(-0.419869, -1.183859, 6.123971);
+ glNormal3f(-0.319010, -0.626118, 0.711447);
+ glVertex3f(-0.419869, -1.220118, 6.097627);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(-0.538041, -0.538041, -0.648854);
+ glVertex3f(0.485902, -1.183859, 6.123970);
+ glNormal3f(-0.677969, -0.345439, -0.648854);
+ glVertex3f(0.485902, -1.157516, 6.160229);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(-0.626118, -0.319010, 0.711447);
+ glVertex3f(-0.419869, -1.157516, 6.160230);
+ glNormal3f(-0.496872, -0.496872, 0.711447);
+ glVertex3f(-0.419869, -1.183859, 6.123971);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(-0.677969, -0.345439, -0.648854);
+ glVertex3f(0.485902, -1.157516, 6.160229);
+ glNormal3f(-0.751518, -0.119022, -0.648854);
+ glVertex3f(0.485902, -1.143666, 6.202854);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(-0.694052, -0.109897, 0.711447);
+ glVertex3f(-0.419869, -1.143666, 6.202855);
+ glNormal3f(-0.626118, -0.319010, 0.711447);
+ glVertex3f(-0.419869, -1.157516, 6.160230);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(-0.751518, -0.119022, -0.648854);
+ glVertex3f(0.485902, -1.143666, 6.202854);
+ glNormal3f(-0.751518, 0.119022, -0.648854);
+ glVertex3f(0.485902, -1.143666, 6.247673);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(-0.694052, 0.109928, 0.711447);
+ glVertex3f(-0.419869, -1.143666, 6.247674);
+ glNormal3f(-0.694052, -0.109897, 0.711447);
+ glVertex3f(-0.419869, -1.143666, 6.202855);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(-0.751518, 0.119022, -0.648854);
+ glVertex3f(0.485902, -1.143666, 6.247673);
+ glNormal3f(-0.677969, 0.345439, -0.648854);
+ glVertex3f(0.485902, -1.157516, 6.290298);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(-0.626118, 0.319010, 0.711447);
+ glVertex3f(-0.419869, -1.157516, 6.290298);
+ glNormal3f(-0.694052, 0.109928, 0.711447);
+ glVertex3f(-0.419869, -1.143666, 6.247674);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(-0.677969, 0.345439, -0.648854);
+ glVertex3f(0.485902, -1.157516, 6.290298);
+ glNormal3f(-0.538041, 0.538041, -0.648854);
+ glVertex3f(0.485902, -1.183860, 6.326557);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(-0.496872, 0.496872, 0.711447);
+ glVertex3f(-0.419869, -1.183860, 6.326558);
+ glNormal3f(-0.626118, 0.319010, 0.711447);
+ glVertex3f(-0.419869, -1.157516, 6.290298);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(-0.538041, 0.538041, -0.648854);
+ glVertex3f(0.485902, -1.183860, 6.326557);
+ glNormal3f(-0.345439, 0.677969, -0.648854);
+ glVertex3f(0.485902, -1.220119, 6.352901);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(-0.319010, 0.626118, 0.711447);
+ glVertex3f(-0.419869, -1.220119, 6.352901);
+ glNormal3f(-0.496872, 0.496872, 0.711447);
+ glVertex3f(-0.419869, -1.183860, 6.326558);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(-0.345439, 0.677969, -0.648854);
+ glVertex3f(0.485902, -1.220119, 6.352901);
+ glNormal3f(-0.119022, 0.751518, -0.648854);
+ glVertex3f(0.485902, -1.262744, 6.366751);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(-0.109897, 0.694052, 0.711447);
+ glVertex3f(-0.419869, -1.262744, 6.366751);
+ glNormal3f(-0.319010, 0.626118, 0.711447);
+ glVertex3f(-0.419869, -1.220119, 6.352901);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(-0.119022, 0.751518, -0.648854);
+ glVertex3f(0.485902, -1.262744, 6.366751);
+ glNormal3f(0.119022, 0.751518, -0.648854);
+ glVertex3f(0.485902, -1.307563, 6.366751);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(0.109928, 0.694052, 0.711447);
+ glVertex3f(-0.419869, -1.307563, 6.366750);
+ glNormal3f(-0.109897, 0.694052, 0.711447);
+ glVertex3f(-0.419869, -1.262744, 6.366751);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glNormal3f(0.119022, 0.751518, -0.648854);
+ glVertex3f(0.485902, -1.307563, 6.366751);
+ glNormal3f(0.345439, 0.677969, -0.648854);
+ glVertex3f(0.485902, -1.350188, 6.352901);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(0.319010, 0.626118, 0.711447);
+ glVertex3f(-0.419869, -1.350188, 6.352901);
+ glNormal3f(0.109928, 0.694052, 0.711447);
+ glVertex3f(-0.419869, -1.307563, 6.366750);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.345439, 0.677969, -0.648854);
+ glVertex3f(0.485902, -1.350188, 6.352901);
+ glNormal3f(0.538041, 0.538041, -0.648854);
+ glVertex3f(0.485902, -1.386446, 6.326557);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.510314, -1.285153, 6.225264);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-0.419869, -1.285153, 6.225264);
+ glNormal3f(0.496872, 0.496872, 0.711447);
+ glVertex3f(-0.419869, -1.386447, 6.326557);
+ glNormal3f(0.319010, 0.626118, 0.711447);
+ glVertex3f(-0.419869, -1.350188, 6.352901);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.538041, 0.538041, -0.648854);
+ glVertex3f(0.485902, -1.386446, 6.326557);
+ glNormal3f(0.496872, 0.496872, 0.711447);
+ glVertex3f(-0.419869, -1.386447, 6.326557);
+ glNormal3f(0.626118, 0.319010, 0.711447);
+ glVertex3f(-0.419869, -1.412790, 6.290298);
+ glNormal3f(0.677969, 0.345439, -0.648854);
+ glVertex3f(0.485902, -1.412790, 6.290298);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.677969, 0.345439, -0.648854);
+ glVertex3f(0.485902, -1.412790, 6.290298);
+ glNormal3f(0.626118, 0.319010, 0.711447);
+ glVertex3f(-0.419869, -1.412790, 6.290298);
+ glNormal3f(0.694052, 0.109928, 0.711447);
+ glVertex3f(-0.419869, -1.426640, 6.247673);
+ glNormal3f(0.751518, 0.119022, -0.648854);
+ glVertex3f(0.485902, -1.426640, 6.247673);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.751518, 0.119022, -0.648854);
+ glVertex3f(0.485902, -1.426640, 6.247673);
+ glNormal3f(0.694052, 0.109928, 0.711447);
+ glVertex3f(-0.419869, -1.426640, 6.247673);
+ glNormal3f(0.694052, -0.109928, 0.711447);
+ glVertex3f(-0.419869, -1.426640, 6.202854);
+ glNormal3f(0.751518, -0.119022, -0.648854);
+ glVertex3f(0.485902, -1.426640, 6.202854);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.751518, -0.119022, -0.648854);
+ glVertex3f(0.485902, -1.426640, 6.202854);
+ glNormal3f(0.694052, -0.109928, 0.711447);
+ glVertex3f(-0.419869, -1.426640, 6.202854);
+ glNormal3f(0.626118, -0.319010, 0.711447);
+ glVertex3f(-0.419869, -1.412790, 6.160229);
+ glNormal3f(0.677969, -0.345439, -0.648854);
+ glVertex3f(0.485902, -1.412790, 6.160229);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.677969, -0.345439, -0.648854);
+ glVertex3f(0.485902, -1.412790, 6.160229);
+ glNormal3f(0.626118, -0.319010, 0.711447);
+ glVertex3f(-0.419869, -1.412790, 6.160229);
+ glNormal3f(0.496872, -0.496872, 0.711447);
+ glVertex3f(-0.419869, -1.386446, 6.123970);
+ glNormal3f(0.538041, -0.538041, -0.648854);
+ glVertex3f(0.485902, -1.386446, 6.123970);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.538041, -0.538041, -0.648854);
+ glVertex3f(0.485902, -1.386446, 6.123970);
+ glNormal3f(0.496872, -0.496872, 0.711447);
+ glVertex3f(-0.419869, -1.386446, 6.123970);
+ glNormal3f(0.319010, -0.626118, 0.711447);
+ glVertex3f(-0.419869, -1.350187, 6.097626);
+ glNormal3f(0.345439, -0.677969, -0.648854);
+ glVertex3f(0.485902, -1.350187, 6.097626);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.345439, -0.677969, -0.648854);
+ glVertex3f(0.485902, -1.350187, 6.097626);
+ glNormal3f(0.319010, -0.626118, 0.711447);
+ glVertex3f(-0.419869, -1.350187, 6.097626);
+ glNormal3f(0.109897, -0.694052, 0.711447);
+ glVertex3f(-0.419869, -1.307562, 6.083776);
+ glNormal3f(0.119022, -0.751518, -0.648854);
+ glVertex3f(0.485902, -1.307562, 6.083776);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.119022, -0.751518, -0.648854);
+ glVertex3f(0.485902, -1.307562, 6.083776);
+ glNormal3f(0.109897, -0.694052, 0.711447);
+ glVertex3f(-0.419869, -1.307562, 6.083776);
+ glNormal3f(-0.109928, -0.694052, 0.711447);
+ glVertex3f(-0.419869, -1.262743, 6.083776);
+ glNormal3f(-0.119022, -0.751518, -0.648854);
+ glVertex3f(0.485902, -1.262744, 6.083776);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.119022, -0.751518, -0.648854);
+ glVertex3f(0.485902, -1.262744, 6.083776);
+ glNormal3f(-0.109928, -0.694052, 0.711447);
+ glVertex3f(-0.419869, -1.262743, 6.083776);
+ glNormal3f(-0.319010, -0.626118, 0.711447);
+ glVertex3f(-0.419869, -1.220118, 6.097627);
+ glNormal3f(-0.345439, -0.677969, -0.648854);
+ glVertex3f(0.485902, -1.220118, 6.097626);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.345439, -0.677969, -0.648854);
+ glVertex3f(0.485902, -1.220118, 6.097626);
+ glNormal3f(-0.319010, -0.626118, 0.711447);
+ glVertex3f(-0.419869, -1.220118, 6.097627);
+ glNormal3f(-0.496872, -0.496872, 0.711447);
+ glVertex3f(-0.419869, -1.183859, 6.123971);
+ glNormal3f(-0.538041, -0.538041, -0.648854);
+ glVertex3f(0.485902, -1.183859, 6.123970);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.538041, -0.538041, -0.648854);
+ glVertex3f(0.485902, -1.183859, 6.123970);
+ glNormal3f(-0.496872, -0.496872, 0.711447);
+ glVertex3f(-0.419869, -1.183859, 6.123971);
+ glNormal3f(-0.626118, -0.319010, 0.711447);
+ glVertex3f(-0.419869, -1.157516, 6.160230);
+ glNormal3f(-0.677969, -0.345439, -0.648854);
+ glVertex3f(0.485902, -1.157516, 6.160229);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.677969, -0.345439, -0.648854);
+ glVertex3f(0.485902, -1.157516, 6.160229);
+ glNormal3f(-0.626118, -0.319010, 0.711447);
+ glVertex3f(-0.419869, -1.157516, 6.160230);
+ glNormal3f(-0.694052, -0.109897, 0.711447);
+ glVertex3f(-0.419869, -1.143666, 6.202855);
+ glNormal3f(-0.751518, -0.119022, -0.648854);
+ glVertex3f(0.485902, -1.143666, 6.202854);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.751518, -0.119022, -0.648854);
+ glVertex3f(0.485902, -1.143666, 6.202854);
+ glNormal3f(-0.694052, -0.109897, 0.711447);
+ glVertex3f(-0.419869, -1.143666, 6.202855);
+ glNormal3f(-0.694052, 0.109928, 0.711447);
+ glVertex3f(-0.419869, -1.143666, 6.247674);
+ glNormal3f(-0.751518, 0.119022, -0.648854);
+ glVertex3f(0.485902, -1.143666, 6.247673);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.751518, 0.119022, -0.648854);
+ glVertex3f(0.485902, -1.143666, 6.247673);
+ glNormal3f(-0.694052, 0.109928, 0.711447);
+ glVertex3f(-0.419869, -1.143666, 6.247674);
+ glNormal3f(-0.626118, 0.319010, 0.711447);
+ glVertex3f(-0.419869, -1.157516, 6.290298);
+ glNormal3f(-0.677969, 0.345439, -0.648854);
+ glVertex3f(0.485902, -1.157516, 6.290298);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.677969, 0.345439, -0.648854);
+ glVertex3f(0.485902, -1.157516, 6.290298);
+ glNormal3f(-0.626118, 0.319010, 0.711447);
+ glVertex3f(-0.419869, -1.157516, 6.290298);
+ glNormal3f(-0.496872, 0.496872, 0.711447);
+ glVertex3f(-0.419869, -1.183860, 6.326558);
+ glNormal3f(-0.538041, 0.538041, -0.648854);
+ glVertex3f(0.485902, -1.183860, 6.326557);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.538041, 0.538041, -0.648854);
+ glVertex3f(0.485902, -1.183860, 6.326557);
+ glNormal3f(-0.496872, 0.496872, 0.711447);
+ glVertex3f(-0.419869, -1.183860, 6.326558);
+ glNormal3f(-0.319010, 0.626118, 0.711447);
+ glVertex3f(-0.419869, -1.220119, 6.352901);
+ glNormal3f(-0.345439, 0.677969, -0.648854);
+ glVertex3f(0.485902, -1.220119, 6.352901);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.345439, 0.677969, -0.648854);
+ glVertex3f(0.485902, -1.220119, 6.352901);
+ glNormal3f(-0.319010, 0.626118, 0.711447);
+ glVertex3f(-0.419869, -1.220119, 6.352901);
+ glNormal3f(-0.109897, 0.694052, 0.711447);
+ glVertex3f(-0.419869, -1.262744, 6.366751);
+ glNormal3f(-0.119022, 0.751518, -0.648854);
+ glVertex3f(0.485902, -1.262744, 6.366751);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.119022, 0.751518, -0.648854);
+ glVertex3f(0.485902, -1.262744, 6.366751);
+ glNormal3f(-0.109897, 0.694052, 0.711447);
+ glVertex3f(-0.419869, -1.262744, 6.366751);
+ glNormal3f(0.109928, 0.694052, 0.711447);
+ glVertex3f(-0.419869, -1.307563, 6.366750);
+ glNormal3f(0.119022, 0.751518, -0.648854);
+ glVertex3f(0.485902, -1.307563, 6.366751);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.119022, 0.751518, -0.648854);
+ glVertex3f(0.485902, -1.307563, 6.366751);
+ glNormal3f(0.109928, 0.694052, 0.711447);
+ glVertex3f(-0.419869, -1.307563, 6.366750);
+ glNormal3f(0.319010, 0.626118, 0.711447);
+ glVertex3f(-0.419869, -1.350188, 6.352901);
+ glNormal3f(0.345439, 0.677969, -0.648854);
+ glVertex3f(0.485902, -1.350188, 6.352901);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.496872, 0.496872, 0.711447);
+ glVertex3f(-0.419869, -1.386447, 6.326557);
+ glNormal3f(0.538041, 0.538041, -0.648854);
+ glVertex3f(0.485902, -1.386446, 6.326557);
+ glNormal3f(0.345439, 0.677969, -0.648854);
+ glVertex3f(0.485902, -1.350188, 6.352901);
+ glNormal3f(0.319010, 0.626118, 0.711447);
+ glVertex3f(-0.419869, -1.350188, 6.352901);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(0.528703, -0.664357, -0.528245);
+ glVertex3f(0.075637, -1.359527, 5.525238);
+ glNormal3f(0.652089, -0.681539, -0.331980);
+ glVertex3f(0.047180, -1.380202, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(0.599048, 0.740318, -0.304971);
+ glVertex3f(-0.069704, -1.380202, 6.149422);
+ glNormal3f(0.463332, 0.755608, -0.462935);
+ glVertex3f(-0.041247, -1.359527, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(0.652089, -0.681539, -0.331980);
+ glVertex3f(0.047180, -1.380202, 5.525238);
+ glNormal3f(0.704001, -0.701376, -0.111393);
+ glVertex3f(0.013727, -1.391072, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(0.683706, 0.721671, -0.108188);
+ glVertex3f(-0.103158, -1.391072, 6.149422);
+ glNormal3f(0.599048, 0.740318, -0.304971);
+ glVertex3f(-0.069704, -1.380202, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(0.704001, -0.701376, -0.111393);
+ glVertex3f(0.013727, -1.391072, 5.525238);
+ glNormal3f(0.683706, -0.721671, 0.108188);
+ glVertex3f(-0.021448, -1.391072, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(0.704001, 0.701376, 0.111393);
+ glVertex3f(-0.138333, -1.391072, 6.149422);
+ glNormal3f(0.683706, 0.721671, -0.108188);
+ glVertex3f(-0.103158, -1.391072, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(0.683706, -0.721671, 0.108188);
+ glVertex3f(-0.021448, -1.391072, 5.525238);
+ glNormal3f(0.599048, -0.740318, 0.304971);
+ glVertex3f(-0.054901, -1.380202, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(0.652089, 0.681539, 0.331980);
+ glVertex3f(-0.171786, -1.380202, 6.149422);
+ glNormal3f(0.704001, 0.701376, 0.111393);
+ glVertex3f(-0.138333, -1.391072, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(0.599048, -0.740318, 0.304971);
+ glVertex3f(-0.054901, -1.380202, 5.525238);
+ glNormal3f(0.463332, -0.755608, 0.462935);
+ glVertex3f(-0.083358, -1.359527, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(0.528703, 0.664357, 0.528245);
+ glVertex3f(-0.200243, -1.359527, 6.149422);
+ glNormal3f(0.652089, 0.681539, 0.331980);
+ glVertex3f(-0.171786, -1.380202, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(0.463332, -0.755608, 0.462935);
+ glVertex3f(-0.083358, -1.359527, 5.525238);
+ glNormal3f(0.291818, -0.766381, 0.572253);
+ glVertex3f(-0.104034, -1.331070, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(0.344523, 0.651753, 0.675619);
+ glVertex3f(-0.220918, -1.331069, 6.149422);
+ glNormal3f(0.528703, 0.664357, 0.528245);
+ glVertex3f(-0.200243, -1.359527, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(0.291818, -0.766381, 0.572253);
+ glVertex3f(-0.104034, -1.331070, 5.525238);
+ glNormal3f(0.099521, -0.771874, 0.627888);
+ glVertex3f(-0.114903, -1.297616, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(0.119602, 0.645100, 0.754662);
+ glVertex3f(-0.231787, -1.297616, 6.149422);
+ glNormal3f(0.344523, 0.651753, 0.675619);
+ glVertex3f(-0.220918, -1.331069, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(0.099521, -0.771874, 0.627888);
+ glVertex3f(-0.114903, -1.297616, 5.525238);
+ glNormal3f(-0.099521, -0.771874, 0.627888);
+ glVertex3f(-0.114903, -1.262442, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(-0.119602, 0.645100, 0.754662);
+ glVertex3f(-0.231787, -1.262441, 6.149422);
+ glNormal3f(0.119602, 0.645100, 0.754662);
+ glVertex3f(-0.231787, -1.297616, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(-0.099521, -0.771874, 0.627888);
+ glVertex3f(-0.114903, -1.262442, 5.525238);
+ glNormal3f(-0.291818, -0.766381, 0.572253);
+ glVertex3f(-0.104034, -1.228988, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(-0.344523, 0.651753, 0.675619);
+ glVertex3f(-0.220918, -1.228988, 6.149422);
+ glNormal3f(-0.119602, 0.645100, 0.754662);
+ glVertex3f(-0.231787, -1.262441, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(-0.291818, -0.766381, 0.572253);
+ glVertex3f(-0.104034, -1.228988, 5.525238);
+ glNormal3f(-0.463332, -0.755608, 0.462935);
+ glVertex3f(-0.083358, -1.200531, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(-0.528703, 0.664357, 0.528245);
+ glVertex3f(-0.200242, -1.200531, 6.149422);
+ glNormal3f(-0.344523, 0.651753, 0.675619);
+ glVertex3f(-0.220918, -1.228988, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(-0.463332, -0.755608, 0.462935);
+ glVertex3f(-0.083358, -1.200531, 5.525238);
+ glNormal3f(-0.599048, -0.740318, 0.304971);
+ glVertex3f(-0.054901, -1.179856, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(-0.652089, 0.681539, 0.331980);
+ glVertex3f(-0.171785, -1.179856, 6.149422);
+ glNormal3f(-0.528703, 0.664357, 0.528245);
+ glVertex3f(-0.200242, -1.200531, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(-0.599048, -0.740318, 0.304971);
+ glVertex3f(-0.054901, -1.179856, 5.525238);
+ glNormal3f(-0.683706, -0.721671, 0.108188);
+ glVertex3f(-0.021448, -1.168986, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(-0.704001, 0.701376, 0.111393);
+ glVertex3f(-0.138332, -1.168986, 6.149422);
+ glNormal3f(-0.652089, 0.681539, 0.331980);
+ glVertex3f(-0.171785, -1.179856, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(-0.683706, -0.721671, 0.108188);
+ glVertex3f(-0.021448, -1.168986, 5.525238);
+ glNormal3f(-0.704001, -0.701376, -0.111393);
+ glVertex3f(0.013727, -1.168986, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(-0.683706, 0.721671, -0.108188);
+ glVertex3f(-0.103157, -1.168987, 6.149422);
+ glNormal3f(-0.704001, 0.701376, 0.111393);
+ glVertex3f(-0.138332, -1.168986, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(-0.704001, -0.701376, -0.111393);
+ glVertex3f(0.013727, -1.168986, 5.525238);
+ glNormal3f(-0.652089, -0.681539, -0.331980);
+ glVertex3f(0.047180, -1.179856, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(-0.599048, 0.740318, -0.304971);
+ glVertex3f(-0.069704, -1.179856, 6.149422);
+ glNormal3f(-0.683706, 0.721671, -0.108188);
+ glVertex3f(-0.103157, -1.168987, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(-0.652089, -0.681539, -0.331980);
+ glVertex3f(0.047180, -1.179856, 5.525238);
+ glNormal3f(-0.528703, -0.664357, -0.528245);
+ glVertex3f(0.075637, -1.200531, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(-0.463332, 0.755608, -0.462935);
+ glVertex3f(-0.041247, -1.200532, 6.149422);
+ glNormal3f(-0.599048, 0.740318, -0.304971);
+ glVertex3f(-0.069704, -1.179856, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(-0.528703, -0.664357, -0.528245);
+ glVertex3f(0.075637, -1.200531, 5.525238);
+ glNormal3f(-0.344523, -0.651753, -0.675619);
+ glVertex3f(0.096312, -1.228988, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(-0.291818, 0.766381, -0.572253);
+ glVertex3f(-0.020572, -1.228989, 6.149422);
+ glNormal3f(-0.463332, 0.755608, -0.462935);
+ glVertex3f(-0.041247, -1.200532, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(-0.344523, -0.651753, -0.675619);
+ glVertex3f(0.096312, -1.228988, 5.525238);
+ glNormal3f(-0.119602, -0.645100, -0.754662);
+ glVertex3f(0.107182, -1.262442, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(-0.099521, 0.771874, -0.627888);
+ glVertex3f(-0.009702, -1.262442, 6.149422);
+ glNormal3f(-0.291818, 0.766381, -0.572253);
+ glVertex3f(-0.020572, -1.228989, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(-0.119602, -0.645100, -0.754662);
+ glVertex3f(0.107182, -1.262442, 5.525238);
+ glNormal3f(0.119602, -0.645100, -0.754662);
+ glVertex3f(0.107182, -1.297617, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(0.099521, 0.771874, -0.627888);
+ glVertex3f(-0.009702, -1.297617, 6.149422);
+ glNormal3f(-0.099521, 0.771874, -0.627888);
+ glVertex3f(-0.009702, -1.262442, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glNormal3f(0.119602, -0.645100, -0.754662);
+ glVertex3f(0.107182, -1.297617, 5.525238);
+ glNormal3f(0.344523, -0.651753, -0.675619);
+ glVertex3f(0.096312, -1.331070, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(0.291818, 0.766381, -0.572253);
+ glVertex3f(-0.020572, -1.331070, 6.149422);
+ glNormal3f(0.099521, 0.771874, -0.627888);
+ glVertex3f(-0.009702, -1.297617, 6.149422);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.344523, -0.651753, -0.675619);
+ glVertex3f(0.096312, -1.331070, 5.525238);
+ glNormal3f(0.528703, -0.664357, -0.528245);
+ glVertex3f(0.075637, -1.359527, 5.525238);
+ glNormal3f(0.000000, -1.000000, 0.000000);
+ glVertex3f(-0.003861, -1.280029, 5.525238);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 1.000000, 0.000000);
+ glVertex3f(-0.120745, -1.280029, 6.149422);
+ glNormal3f(0.463332, 0.755608, -0.462935);
+ glVertex3f(-0.041247, -1.359527, 6.149422);
+ glNormal3f(0.291818, 0.766381, -0.572253);
+ glVertex3f(-0.020572, -1.331070, 6.149422);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.528703, -0.664357, -0.528245);
+ glVertex3f(0.075637, -1.359527, 5.525238);
+ glNormal3f(0.463332, 0.755608, -0.462935);
+ glVertex3f(-0.041247, -1.359527, 6.149422);
+ glNormal3f(0.599048, 0.740318, -0.304971);
+ glVertex3f(-0.069704, -1.380202, 6.149422);
+ glNormal3f(0.652089, -0.681539, -0.331980);
+ glVertex3f(0.047180, -1.380202, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.652089, -0.681539, -0.331980);
+ glVertex3f(0.047180, -1.380202, 5.525238);
+ glNormal3f(0.599048, 0.740318, -0.304971);
+ glVertex3f(-0.069704, -1.380202, 6.149422);
+ glNormal3f(0.683706, 0.721671, -0.108188);
+ glVertex3f(-0.103158, -1.391072, 6.149422);
+ glNormal3f(0.704001, -0.701376, -0.111393);
+ glVertex3f(0.013727, -1.391072, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.704001, -0.701376, -0.111393);
+ glVertex3f(0.013727, -1.391072, 5.525238);
+ glNormal3f(0.683706, 0.721671, -0.108188);
+ glVertex3f(-0.103158, -1.391072, 6.149422);
+ glNormal3f(0.704001, 0.701376, 0.111393);
+ glVertex3f(-0.138333, -1.391072, 6.149422);
+ glNormal3f(0.683706, -0.721671, 0.108188);
+ glVertex3f(-0.021448, -1.391072, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.683706, -0.721671, 0.108188);
+ glVertex3f(-0.021448, -1.391072, 5.525238);
+ glNormal3f(0.704001, 0.701376, 0.111393);
+ glVertex3f(-0.138333, -1.391072, 6.149422);
+ glNormal3f(0.652089, 0.681539, 0.331980);
+ glVertex3f(-0.171786, -1.380202, 6.149422);
+ glNormal3f(0.599048, -0.740318, 0.304971);
+ glVertex3f(-0.054901, -1.380202, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.599048, -0.740318, 0.304971);
+ glVertex3f(-0.054901, -1.380202, 5.525238);
+ glNormal3f(0.652089, 0.681539, 0.331980);
+ glVertex3f(-0.171786, -1.380202, 6.149422);
+ glNormal3f(0.528703, 0.664357, 0.528245);
+ glVertex3f(-0.200243, -1.359527, 6.149422);
+ glNormal3f(0.463332, -0.755608, 0.462935);
+ glVertex3f(-0.083358, -1.359527, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.463332, -0.755608, 0.462935);
+ glVertex3f(-0.083358, -1.359527, 5.525238);
+ glNormal3f(0.528703, 0.664357, 0.528245);
+ glVertex3f(-0.200243, -1.359527, 6.149422);
+ glNormal3f(0.344523, 0.651753, 0.675619);
+ glVertex3f(-0.220918, -1.331069, 6.149422);
+ glNormal3f(0.291818, -0.766381, 0.572253);
+ glVertex3f(-0.104034, -1.331070, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.291818, -0.766381, 0.572253);
+ glVertex3f(-0.104034, -1.331070, 5.525238);
+ glNormal3f(0.344523, 0.651753, 0.675619);
+ glVertex3f(-0.220918, -1.331069, 6.149422);
+ glNormal3f(0.119602, 0.645100, 0.754662);
+ glVertex3f(-0.231787, -1.297616, 6.149422);
+ glNormal3f(0.099521, -0.771874, 0.627888);
+ glVertex3f(-0.114903, -1.297616, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.099521, -0.771874, 0.627888);
+ glVertex3f(-0.114903, -1.297616, 5.525238);
+ glNormal3f(0.119602, 0.645100, 0.754662);
+ glVertex3f(-0.231787, -1.297616, 6.149422);
+ glNormal3f(-0.119602, 0.645100, 0.754662);
+ glVertex3f(-0.231787, -1.262441, 6.149422);
+ glNormal3f(-0.099521, -0.771874, 0.627888);
+ glVertex3f(-0.114903, -1.262442, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.099521, -0.771874, 0.627888);
+ glVertex3f(-0.114903, -1.262442, 5.525238);
+ glNormal3f(-0.119602, 0.645100, 0.754662);
+ glVertex3f(-0.231787, -1.262441, 6.149422);
+ glNormal3f(-0.344523, 0.651753, 0.675619);
+ glVertex3f(-0.220918, -1.228988, 6.149422);
+ glNormal3f(-0.291818, -0.766381, 0.572253);
+ glVertex3f(-0.104034, -1.228988, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.291818, -0.766381, 0.572253);
+ glVertex3f(-0.104034, -1.228988, 5.525238);
+ glNormal3f(-0.344523, 0.651753, 0.675619);
+ glVertex3f(-0.220918, -1.228988, 6.149422);
+ glNormal3f(-0.528703, 0.664357, 0.528245);
+ glVertex3f(-0.200242, -1.200531, 6.149422);
+ glNormal3f(-0.463332, -0.755608, 0.462935);
+ glVertex3f(-0.083358, -1.200531, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.463332, -0.755608, 0.462935);
+ glVertex3f(-0.083358, -1.200531, 5.525238);
+ glNormal3f(-0.528703, 0.664357, 0.528245);
+ glVertex3f(-0.200242, -1.200531, 6.149422);
+ glNormal3f(-0.652089, 0.681539, 0.331980);
+ glVertex3f(-0.171785, -1.179856, 6.149422);
+ glNormal3f(-0.599048, -0.740318, 0.304971);
+ glVertex3f(-0.054901, -1.179856, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.599048, -0.740318, 0.304971);
+ glVertex3f(-0.054901, -1.179856, 5.525238);
+ glNormal3f(-0.652089, 0.681539, 0.331980);
+ glVertex3f(-0.171785, -1.179856, 6.149422);
+ glNormal3f(-0.704001, 0.701376, 0.111393);
+ glVertex3f(-0.138332, -1.168986, 6.149422);
+ glNormal3f(-0.683706, -0.721671, 0.108188);
+ glVertex3f(-0.021448, -1.168986, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.683706, -0.721671, 0.108188);
+ glVertex3f(-0.021448, -1.168986, 5.525238);
+ glNormal3f(-0.704001, 0.701376, 0.111393);
+ glVertex3f(-0.138332, -1.168986, 6.149422);
+ glNormal3f(-0.683706, 0.721671, -0.108188);
+ glVertex3f(-0.103157, -1.168987, 6.149422);
+ glNormal3f(-0.704001, -0.701376, -0.111393);
+ glVertex3f(0.013727, -1.168986, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.704001, -0.701376, -0.111393);
+ glVertex3f(0.013727, -1.168986, 5.525238);
+ glNormal3f(-0.683706, 0.721671, -0.108188);
+ glVertex3f(-0.103157, -1.168987, 6.149422);
+ glNormal3f(-0.599048, 0.740318, -0.304971);
+ glVertex3f(-0.069704, -1.179856, 6.149422);
+ glNormal3f(-0.652089, -0.681539, -0.331980);
+ glVertex3f(0.047180, -1.179856, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.652089, -0.681539, -0.331980);
+ glVertex3f(0.047180, -1.179856, 5.525238);
+ glNormal3f(-0.599048, 0.740318, -0.304971);
+ glVertex3f(-0.069704, -1.179856, 6.149422);
+ glNormal3f(-0.463332, 0.755608, -0.462935);
+ glVertex3f(-0.041247, -1.200532, 6.149422);
+ glNormal3f(-0.528703, -0.664357, -0.528245);
+ glVertex3f(0.075637, -1.200531, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.528703, -0.664357, -0.528245);
+ glVertex3f(0.075637, -1.200531, 5.525238);
+ glNormal3f(-0.463332, 0.755608, -0.462935);
+ glVertex3f(-0.041247, -1.200532, 6.149422);
+ glNormal3f(-0.291818, 0.766381, -0.572253);
+ glVertex3f(-0.020572, -1.228989, 6.149422);
+ glNormal3f(-0.344523, -0.651753, -0.675619);
+ glVertex3f(0.096312, -1.228988, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.344523, -0.651753, -0.675619);
+ glVertex3f(0.096312, -1.228988, 5.525238);
+ glNormal3f(-0.291818, 0.766381, -0.572253);
+ glVertex3f(-0.020572, -1.228989, 6.149422);
+ glNormal3f(-0.099521, 0.771874, -0.627888);
+ glVertex3f(-0.009702, -1.262442, 6.149422);
+ glNormal3f(-0.119602, -0.645100, -0.754662);
+ glVertex3f(0.107182, -1.262442, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.119602, -0.645100, -0.754662);
+ glVertex3f(0.107182, -1.262442, 5.525238);
+ glNormal3f(-0.099521, 0.771874, -0.627888);
+ glVertex3f(-0.009702, -1.262442, 6.149422);
+ glNormal3f(0.099521, 0.771874, -0.627888);
+ glVertex3f(-0.009702, -1.297617, 6.149422);
+ glNormal3f(0.119602, -0.645100, -0.754662);
+ glVertex3f(0.107182, -1.297617, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.119602, -0.645100, -0.754662);
+ glVertex3f(0.107182, -1.297617, 5.525238);
+ glNormal3f(0.099521, 0.771874, -0.627888);
+ glVertex3f(-0.009702, -1.297617, 6.149422);
+ glNormal3f(0.291818, 0.766381, -0.572253);
+ glVertex3f(-0.020572, -1.331070, 6.149422);
+ glNormal3f(0.344523, -0.651753, -0.675619);
+ glVertex3f(0.096312, -1.331070, 5.525238);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.463332, 0.755608, -0.462935);
+ glVertex3f(-0.041247, -1.359527, 6.149422);
+ glNormal3f(0.528703, -0.664357, -0.528245);
+ glVertex3f(0.075637, -1.359527, 5.525238);
+ glNormal3f(0.344523, -0.651753, -0.675619);
+ glVertex3f(0.096312, -1.331070, 5.525238);
+ glNormal3f(0.291818, 0.766381, -0.572253);
+ glVertex3f(-0.020572, -1.331070, 6.149422);
+ glEnd();
+}
+
+
+//object: Cube.015_5
+void load_5() {
+ float matColors[4];
+ matColors[0] = 0.800000;
+ matColors[1] = 0.799920;
+ matColors[2] = 0.799920;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_QUADS);
+ glNormal3f(0.577319, -0.577349, -0.577319);
+ glVertex3f(-0.292504, 1.402836, 5.520004);
+ glNormal3f(0.301492, -0.904508, -0.301492);
+ glVertex3f(-0.292504, 1.402836, 5.420003);
+ glNormal3f(-0.408246, -0.816492, -0.408246);
+ glVertex3f(-0.292504, -1.797164, 5.420004);
+ glNormal3f(-0.235694, -0.942808, -0.235694);
+ glVertex3f(-0.292504, -1.797164, 5.520004);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.577319, -0.577349, -0.577319);
+ glVertex3f(-0.292504, 1.402836, 5.520004);
+ glNormal3f(0.408246, -0.816492, 0.408246);
+ glVertex3f(0.359806, 1.402836, 5.520003);
+ glNormal3f(0.577349, -0.577349, 0.577349);
+ glVertex3f(0.359807, 1.402835, 5.420003);
+ glNormal3f(0.301492, -0.904508, -0.301492);
+ glVertex3f(-0.292504, 1.402836, 5.420003);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.408246, -0.816492, -0.408246);
+ glVertex3f(-0.292504, -1.797164, 5.420004);
+ glNormal3f(-0.577349, -0.577319, 0.577349);
+ glVertex3f(0.359806, -1.797165, 5.420004);
+ glNormal3f(-0.577349, -0.577319, 0.577349);
+ glVertex3f(0.359806, -1.797164, 5.520004);
+ glNormal3f(-0.235694, -0.942808, -0.235694);
+ glVertex3f(-0.292504, -1.797164, 5.520004);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.235694, -0.942808, 0.235694);
+ glVertex3f(0.359806, -0.489924, 5.420003);
+ glNormal3f(-0.408246, -0.816492, -0.408246);
+ glVertex3f(-0.292504, -1.797164, 5.420004);
+ glNormal3f(0.301492, -0.904508, -0.301492);
+ glVertex3f(-0.292504, 1.402836, 5.420003);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.235694, -0.942808, 0.235694);
+ glVertex3f(0.359806, -0.489924, 5.420003);
+ glNormal3f(-0.577349, -0.577319, 0.577349);
+ glVertex3f(0.359806, -1.797165, 5.420004);
+ glNormal3f(-0.408246, -0.816492, -0.408246);
+ glVertex3f(-0.292504, -1.797164, 5.420004);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.577349, -0.577349, 0.577349);
+ glVertex3f(0.359807, 1.402835, 5.420003);
+ glNormal3f(0.301492, -0.904508, 0.301492);
+ glVertex3f(0.359806, 0.114150, 5.420003);
+ glNormal3f(0.301492, -0.904508, -0.301492);
+ glVertex3f(-0.292504, 1.402836, 5.420003);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.301492, -0.904508, 0.301492);
+ glVertex3f(0.359806, 0.114150, 5.420003);
+ glNormal3f(-0.235694, -0.942808, 0.235694);
+ glVertex3f(0.359806, -0.489924, 5.420003);
+ glNormal3f(0.301492, -0.904508, -0.301492);
+ glVertex3f(-0.292504, 1.402836, 5.420003);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.577349, -0.577319, 0.577349);
+ glVertex3f(0.359806, -0.489923, 5.520004);
+ glNormal3f(-0.577349, -0.577319, 0.577349);
+ glVertex3f(0.359806, -1.797164, 5.520004);
+ glNormal3f(-0.235694, -0.942808, -0.235694);
+ glVertex3f(-0.292504, -1.797164, 5.520004);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.577319, -0.577349, 0.577319);
+ glVertex3f(0.359806, 0.114151, 5.520003);
+ glNormal3f(-0.577349, -0.577319, 0.577349);
+ glVertex3f(0.359806, -0.489923, 5.520004);
+ glNormal3f(-0.235694, -0.942808, -0.235694);
+ glVertex3f(-0.292504, -1.797164, 5.520004);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.408246, -0.816492, 0.408246);
+ glVertex3f(0.359806, 1.402836, 5.520003);
+ glNormal3f(0.577319, -0.577349, 0.577319);
+ glVertex3f(0.359806, 0.114151, 5.520003);
+ glNormal3f(-0.235694, -0.942808, -0.235694);
+ glVertex3f(-0.292504, -1.797164, 5.520004);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.577319, -0.577349, -0.577319);
+ glVertex3f(-0.292504, 1.402836, 5.520004);
+ glNormal3f(0.408246, -0.816492, 0.408246);
+ glVertex3f(0.359806, 1.402836, 5.520003);
+ glNormal3f(-0.235694, -0.942808, -0.235694);
+ glVertex3f(-0.292504, -1.797164, 5.520004);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.577349, -0.577319, 0.577349);
+ glVertex3f(0.359806, -1.797165, 5.420004);
+ glNormal3f(-0.235694, -0.942808, 0.235694);
+ glVertex3f(0.359806, -0.489924, 5.420003);
+ glNormal3f(-0.577349, -0.577319, 0.577349);
+ glVertex3f(0.359806, -0.489923, 5.520004);
+ glNormal3f(-0.577349, -0.577319, 0.577349);
+ glVertex3f(0.359806, -1.797164, 5.520004);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.577349, -0.577349, 0.577349);
+ glVertex3f(0.359807, 1.402835, 5.420003);
+ glNormal3f(0.408246, -0.816492, 0.408246);
+ glVertex3f(0.359806, 1.402836, 5.520003);
+ glNormal3f(0.577319, -0.577349, 0.577319);
+ glVertex3f(0.359806, 0.114151, 5.520003);
+ glNormal3f(0.301492, -0.904508, 0.301492);
+ glVertex3f(0.359806, 0.114150, 5.420003);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.301492, -0.904508, 0.301492);
+ glVertex3f(0.359806, 0.114150, 5.420003);
+ glNormal3f(0.577319, -0.577349, 0.577319);
+ glVertex3f(0.359806, 0.114151, 5.520003);
+ glNormal3f(0.577349, 0.577319, 0.577349);
+ glVertex3f(1.007068, 0.114151, 5.520004);
+ glNormal3f(0.577319, -0.577349, 0.577349);
+ glVertex3f(1.007068, 0.114150, 5.420004);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.235694, -0.942808, 0.235694);
+ glVertex3f(0.359806, -0.489924, 5.420003);
+ glNormal3f(0.301492, -0.904508, 0.301492);
+ glVertex3f(0.359806, 0.114150, 5.420003);
+ glNormal3f(0.577319, -0.577349, 0.577349);
+ glVertex3f(1.007068, 0.114150, 5.420004);
+ glNormal3f(-0.577349, -0.577319, 0.577349);
+ glVertex3f(1.007068, -0.489924, 5.420004);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.577349, -0.577319, 0.577349);
+ glVertex3f(0.359806, -0.489923, 5.520004);
+ glNormal3f(-0.235694, -0.942808, 0.235694);
+ glVertex3f(0.359806, -0.489924, 5.420003);
+ glNormal3f(-0.577349, -0.577319, 0.577349);
+ glVertex3f(1.007068, -0.489924, 5.420004);
+ glNormal3f(-0.577319, 0.577349, 0.577319);
+ glVertex3f(1.007068, -0.489923, 5.520005);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.577319, -0.577349, 0.577319);
+ glVertex3f(0.359806, 0.114151, 5.520003);
+ glNormal3f(-0.577349, -0.577319, 0.577349);
+ glVertex3f(0.359806, -0.489923, 5.520004);
+ glNormal3f(-0.577319, 0.577349, 0.577319);
+ glVertex3f(1.007068, -0.489923, 5.520005);
+ glNormal3f(0.577349, 0.577319, 0.577349);
+ glVertex3f(1.007068, 0.114151, 5.520004);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.577319, 0.577349, 0.577319);
+ glVertex3f(1.007068, -0.489923, 5.520005);
+ glNormal3f(-0.577349, -0.577319, 0.577349);
+ glVertex3f(1.007068, -0.489924, 5.420004);
+ glNormal3f(0.577319, -0.577349, 0.577349);
+ glVertex3f(1.007068, 0.114150, 5.420004);
+ glNormal3f(0.577349, 0.577319, 0.577349);
+ glVertex3f(1.007068, 0.114151, 5.520004);
+ glEnd();
+}
+
+
+//object: Cube.014_6
+void load_6() {
+ float matColors[4];
+ matColors[0] = 0.000000;
+ matColors[1] = 0.000000;
+ matColors[2] = 0.000000;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_QUADS);
+ glNormal3f(0.301492, 0.301492, -0.904508);
+ glVertex3f(0.813352, -0.570647, 5.407064);
+ glNormal3f(0.301492, 0.301492, 0.904508);
+ glVertex3f(0.561164, -0.570648, 5.407064);
+ glNormal3f(0.948668, 0.000000, 0.316202);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.707083, 0.000000, -0.707083);
+ glVertex3f(0.813352, 0.322681, 5.214741);
+ glNormal3f(-0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, 0.322681, 5.214741);
+ glNormal3f(-0.408246, 0.408246, 0.816492);
+ glVertex3f(0.561164, 0.322681, 5.407064);
+ glNormal3f(-0.408246, 0.408246, -0.816492);
+ glVertex3f(0.813352, 0.322681, 5.407064);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.301492, 0.301492, 0.904508);
+ glVertex3f(0.561164, -0.570648, 5.407064);
+ glNormal3f(0.301492, 0.301492, -0.904508);
+ glVertex3f(0.813352, -0.570647, 5.407064);
+ glNormal3f(-0.408246, 0.408246, -0.816492);
+ glVertex3f(0.813352, 0.322681, 5.407064);
+ glNormal3f(-0.408246, 0.408246, 0.816492);
+ glVertex3f(0.561164, 0.322681, 5.407064);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -0.554674, 0.832026);
+ glVertex3f(0.561164, 0.131466, 5.214741);
+ glNormal3f(0.301492, 0.301492, 0.904508);
+ glVertex3f(0.561164, -0.570648, 5.407064);
+ glNormal3f(-0.408246, 0.408246, 0.816492);
+ glVertex3f(0.561164, 0.322681, 5.407064);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, 0.322681, 5.214741);
+ glNormal3f(0.000000, -0.554674, 0.832026);
+ glVertex3f(0.561164, 0.131466, 5.214741);
+ glNormal3f(-0.408246, 0.408246, 0.816492);
+ glVertex3f(0.561164, 0.322681, 5.407064);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -0.554674, 0.832026);
+ glVertex3f(0.561164, 0.131466, 5.214741);
+ glNormal3f(-0.447188, 0.000000, 0.894406);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(0.301492, 0.301492, 0.904508);
+ glVertex3f(0.561164, -0.570648, 5.407064);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.447188, 0.000000, 0.894406);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(0.948668, 0.000000, 0.316202);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(0.301492, 0.301492, 0.904508);
+ glVertex3f(0.561164, -0.570648, 5.407064);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.408246, 0.408246, -0.816492);
+ glVertex3f(0.813352, 0.322681, 5.407064);
+ glNormal3f(0.301492, 0.301492, -0.904508);
+ glVertex3f(0.813352, -0.570647, 5.407064);
+ glNormal3f(0.000000, -0.316202, -0.948668);
+ glVertex3f(0.813352, 0.131466, 5.214741);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -0.316202, -0.948668);
+ glVertex3f(0.813352, 0.131466, 5.214741);
+ glNormal3f(-0.707083, 0.000000, -0.707083);
+ glVertex3f(0.813352, 0.322681, 5.214741);
+ glNormal3f(-0.408246, 0.408246, -0.816492);
+ glVertex3f(0.813352, 0.322681, 5.407064);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.408246, -0.408246, -0.816492);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(0.301492, 0.301492, -0.904508);
+ glVertex3f(0.813352, -0.570647, 5.407064);
+ glNormal3f(0.707083, 0.000000, -0.707083);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -0.316202, -0.948668);
+ glVertex3f(0.813352, 0.131466, 5.214741);
+ glNormal3f(0.301492, 0.301492, -0.904508);
+ glVertex3f(0.813352, -0.570647, 5.407064);
+ glNormal3f(-0.408246, -0.408246, -0.816492);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -0.316202, -0.948668);
+ glVertex3f(0.813352, 0.131466, 5.214741);
+ glNormal3f(-0.408246, -0.408246, -0.816492);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(0.000000, -0.554674, 0.832026);
+ glVertex3f(0.561164, 0.131466, 5.214741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.447188, 0.000000, 0.894406);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(0.948668, 0.000000, 0.316202);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(0.948668, 0.000000, 0.316202);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.408246, -0.408246, -0.816492);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(-0.447188, 0.000000, 0.894406);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.447188, 0.000000, 0.894406);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(-0.408246, -0.408246, -0.816492);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(-0.707083, -0.707083, 0.000000);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.408246, -0.408246, -0.816492);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(0.967772, -0.230842, 0.100589);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(0.967772, -0.230842, 0.100589);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(0.907041, -0.410291, 0.094272);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(0.000000, 0.707083, 0.707083);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.972991, -0.211493, 0.092166);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(0.000000, 0.707083, 0.707083);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(0.920988, -0.379650, 0.087222);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(-0.707083, 0.000000, -0.707083);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(-0.707083, 0.000000, -0.707083);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.947478, -0.225990, 0.226203);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(0.890286, -0.402722, 0.212561);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(0.972991, -0.211493, 0.092166);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(0.920988, -0.379650, 0.087222);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.707083, 0.000000, -0.707083);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(-0.707083, 0.000000, -0.707083);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(0.707083, -0.707083, 0.000000);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(0.707083, 0.707083, 0.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(-0.707083, 0.707083, 0.000000);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.947478, -0.225990, 0.226203);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(-0.707083, 0.707083, 0.000000);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(0.890286, -0.402722, 0.212561);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(0.972991, -0.211493, 0.092166);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(0.920988, -0.379650, 0.087222);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(-0.707083, 0.707083, 0.000000);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.955809, -0.207770, 0.207953);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(-0.707083, 0.707083, 0.000000);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glNormal3f(0.906369, -0.373608, 0.197180);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(-0.707083, -0.707083, 0.000000);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.707083, -0.707083, 0.000000);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(0.707083, 0.707083, 0.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.967772, -0.230842, 0.100589);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(0.907041, -0.410291, 0.094272);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(0.972991, -0.211493, 0.092166);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(0.920988, -0.379650, 0.087222);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(0.947478, -0.225990, 0.226203);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(0.890286, -0.402722, 0.212561);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.972991, -0.211493, 0.092166);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(0.920988, -0.379650, 0.087222);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(0.967772, -0.230842, 0.100589);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(0.907041, -0.410291, 0.094272);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.967772, -0.230842, 0.100589);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(0.907041, -0.410291, 0.094272);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(0.947478, -0.225990, 0.226203);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(0.890286, -0.402722, 0.212561);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.972991, -0.211493, 0.092166);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(0.920988, -0.379650, 0.087222);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(0.955809, -0.207770, 0.207953);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(0.906369, -0.373608, 0.197180);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.707083, -0.707083, 0.000000);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.447188, 0.000000, 0.894406);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(-0.408246, -0.408246, -0.816492);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(0.948668, 0.000000, 0.316202);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.707083, 0.000000, -0.707083);
+ glVertex3f(0.813352, -0.570647, 5.214741);
+ glNormal3f(0.948668, 0.000000, 0.316202);
+ glVertex3f(0.561164, -0.570647, 5.214740);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.907041, -0.410291, 0.094272);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(0.920988, -0.379650, 0.087222);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(0.000000, 0.707083, 0.707083);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.906369, -0.373608, 0.197180);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glNormal3f(0.890286, -0.402722, 0.212561);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(-0.707083, 0.000000, -0.707083);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.920988, -0.379650, 0.087222);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(0.906369, -0.373608, 0.197180);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glNormal3f(-0.707083, 0.000000, -0.707083);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(0.907041, -0.410291, 0.094272);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(0.707083, 0.707083, 0.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.907041, -0.410291, 0.094272);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(0.890286, -0.402722, 0.212561);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(-0.707083, 0.707083, 0.000000);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.920988, -0.379650, 0.087222);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(0.906369, -0.373608, 0.197180);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glNormal3f(-0.707083, 0.707083, 0.000000);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(-1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(0.707083, 0.707083, 0.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(0.920988, -0.379650, 0.087222);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(0.907041, -0.410291, 0.094272);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(0.890286, -0.402722, 0.212561);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(0.906369, -0.373608, 0.197180);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glNormal3f(0.906369, -0.373608, 0.197180);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glNormal3f(0.920988, -0.379650, 0.087222);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(0.890286, -0.402722, 0.212561);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(0.907041, -0.410291, 0.094272);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(1.000000, 0.000000, 0.000000);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glNormal3f(0.906369, -0.373608, 0.197180);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glNormal3f(0.920988, -0.379650, 0.087222);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, 0.707083, 0.707083);
+ glVertex3f(0.813352, -0.570647, 4.814741);
+ glNormal3f(0.707083, 0.707083, 0.000000);
+ glVertex3f(0.813352, -0.388517, 4.814741);
+ glNormal3f(-0.707083, 0.707083, 0.000000);
+ glVertex3f(0.561164, -0.388516, 4.814741);
+ glNormal3f(-0.707083, 0.707083, 0.000000);
+ glVertex3f(0.561164, -0.570647, 4.814740);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.707083, -0.707083, 0.000000);
+ glVertex3f(0.561164, -0.388516, 5.214740);
+ glNormal3f(0.000000, -0.554674, 0.832026);
+ glVertex3f(0.561164, 0.131466, 5.214741);
+ glNormal3f(0.707083, -0.707083, 0.000000);
+ glVertex3f(0.813352, -0.388517, 5.214741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, 0.322681, 5.214741);
+ glNormal3f(-0.707083, 0.000000, -0.707083);
+ glVertex3f(0.813352, 0.322681, 5.214741);
+ glNormal3f(-0.707083, 0.000000, -0.707083);
+ glVertex3f(0.813352, 0.322681, 5.214741);
+ glNormal3f(-0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, 0.322681, 5.214741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.554674, 0.832026);
+ glVertex3f(0.561164, 0.131466, 5.214741);
+ glNormal3f(-0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, 0.322681, 5.214741);
+ glNormal3f(-0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, 0.322681, 5.214741);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, 0.131466, 5.214741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.707083, 0.000000, -0.707083);
+ glVertex3f(0.813352, 0.322681, 5.214741);
+ glNormal3f(0.000000, -0.316202, -0.948668);
+ glVertex3f(0.813352, 0.131466, 5.214741);
+ glNormal3f(0.707083, 0.000000, -0.707083);
+ glVertex3f(0.813352, 0.131466, 5.214741);
+ glNormal3f(-0.707083, 0.000000, -0.707083);
+ glVertex3f(0.813352, 0.322681, 5.214741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.000000, -0.316202, -0.948668);
+ glVertex3f(0.813352, 0.131466, 5.214741);
+ glNormal3f(0.000000, -0.554674, 0.832026);
+ glVertex3f(0.561164, 0.131466, 5.214741);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, 0.131466, 5.214741);
+ glNormal3f(0.707083, 0.000000, -0.707083);
+ glVertex3f(0.813352, 0.131466, 5.214741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, 0.322681, 5.214741);
+ glNormal3f(-0.707083, 0.000000, -0.707083);
+ glVertex3f(0.813352, 0.322681, 5.214741);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(0.813352, 0.322681, 4.814741);
+ glNormal3f(-0.577349, -0.577349, 0.577349);
+ glVertex3f(0.561164, 0.322681, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, 0.131466, 5.214741);
+ glNormal3f(-0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, 0.322681, 5.214741);
+ glNormal3f(-0.577349, -0.577349, 0.577349);
+ glVertex3f(0.561164, 0.322681, 4.814741);
+ glNormal3f(0.577349, -0.577349, 0.577349);
+ glVertex3f(0.561164, 0.131466, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.707083, 0.000000, -0.707083);
+ glVertex3f(0.813352, 0.322681, 5.214741);
+ glNormal3f(0.707083, 0.000000, -0.707083);
+ glVertex3f(0.813352, 0.131466, 5.214741);
+ glNormal3f(0.577349, -0.577349, -0.577349);
+ glVertex3f(0.813352, 0.131466, 4.814741);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(0.813352, 0.322681, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.707083, 0.000000, -0.707083);
+ glVertex3f(0.813352, 0.131466, 5.214741);
+ glNormal3f(0.707083, 0.000000, 0.707083);
+ glVertex3f(0.561164, 0.131466, 5.214741);
+ glNormal3f(0.577349, -0.577349, 0.577349);
+ glVertex3f(0.561164, 0.131466, 4.814741);
+ glNormal3f(0.577349, -0.577349, -0.577349);
+ glVertex3f(0.813352, 0.131466, 4.814741);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.577349, -0.577349, 0.577349);
+ glVertex3f(0.561164, 0.322681, 4.814741);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(0.813352, 0.322681, 4.814741);
+ glNormal3f(0.577349, -0.577349, -0.577349);
+ glVertex3f(0.813352, 0.131466, 4.814741);
+ glNormal3f(0.577349, -0.577349, 0.577349);
+ glVertex3f(0.561164, 0.131466, 4.814741);
+ glEnd();
+}
+
+
+//object: Cube.013_7
+void load_7() {
+ float matColors[4];
+ matColors[0] = 0.000000;
+ matColors[1] = 0.000000;
+ matColors[2] = 0.000000;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_QUADS);
+ glNormal3f(0.577349, 0.577349, -0.577349);
+ glVertex3f(0.877993, -0.332096, 5.126026);
+ glNormal3f(0.577349, -0.577349, -0.577349);
+ glVertex3f(0.877993, -0.332096, 4.575594);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(0.877993, 0.068690, 4.575594);
+ glNormal3f(-0.577349, 0.577349, -0.577349);
+ glVertex3f(0.877993, 0.068690, 5.126026);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.577349, 0.577349, 0.577349);
+ glVertex3f(0.482672, -0.332096, 5.126026);
+ glNormal3f(-0.577349, 0.577349, 0.577349);
+ glVertex3f(0.482672, 0.068690, 5.126026);
+ glNormal3f(-0.577349, -0.577349, 0.577349);
+ glVertex3f(0.482672, 0.068690, 4.575594);
+ glNormal3f(0.577349, -0.577349, 0.577349);
+ glVertex3f(0.482672, -0.332096, 4.575594);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.577349, 0.577349, -0.577349);
+ glVertex3f(0.877993, -0.332096, 5.126026);
+ glNormal3f(0.577349, 0.577349, 0.577349);
+ glVertex3f(0.482672, -0.332096, 5.126026);
+ glNormal3f(0.577349, -0.577349, 0.577349);
+ glVertex3f(0.482672, -0.332096, 4.575594);
+ glNormal3f(0.577349, -0.577349, -0.577349);
+ glVertex3f(0.877993, -0.332096, 4.575594);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.577349, -0.577349, -0.577349);
+ glVertex3f(0.877993, -0.332096, 4.575594);
+ glNormal3f(0.577349, -0.577349, 0.577349);
+ glVertex3f(0.482672, -0.332096, 4.575594);
+ glNormal3f(-0.577349, -0.577349, 0.577349);
+ glVertex3f(0.482672, 0.068690, 4.575594);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(0.877993, 0.068690, 4.575594);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(0.877993, 0.068690, 4.575594);
+ glNormal3f(-0.577349, -0.577349, 0.577349);
+ glVertex3f(0.482672, 0.068690, 4.575594);
+ glNormal3f(-0.577349, 0.577349, 0.577349);
+ glVertex3f(0.482672, 0.068690, 5.126026);
+ glNormal3f(-0.577349, 0.577349, -0.577349);
+ glVertex3f(0.877993, 0.068690, 5.126026);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.577349, 0.577349, 0.577349);
+ glVertex3f(0.482672, -0.332096, 5.126026);
+ glNormal3f(0.577349, 0.577349, -0.577349);
+ glVertex3f(0.877993, -0.332096, 5.126026);
+ glNormal3f(-0.577349, 0.577349, -0.577349);
+ glVertex3f(0.877993, 0.068690, 5.126026);
+ glNormal3f(-0.577349, 0.577349, 0.577349);
+ glVertex3f(0.482672, 0.068690, 5.126026);
+ glEnd();
+}
+
+
+//object: Cube.012_8
+void load_8() {
+ float matColors[4];
+ matColors[0] = 0.000000;
+ matColors[1] = 0.000000;
+ matColors[2] = 0.000000;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_QUADS);
+ glNormal3f(0.577349, 0.577349, -0.577349);
+ glVertex3f(0.879297, 0.270253, 4.571537);
+ glNormal3f(0.816492, -0.408246, -0.408246);
+ glVertex3f(0.879297, 0.270253, 4.101321);
+ glNormal3f(-0.816492, -0.408246, -0.408246);
+ glVertex3f(0.479297, 0.270253, 4.101321);
+ glNormal3f(-0.408246, 0.816492, -0.408246);
+ glVertex3f(0.479297, 0.270253, 4.571538);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.577349, 0.577349, 0.577349);
+ glVertex3f(0.879298, -0.332316, 4.571537);
+ glNormal3f(-0.408246, 0.816492, 0.408246);
+ glVertex3f(0.479297, -0.332316, 4.571537);
+ glNormal3f(-0.816492, -0.408246, 0.408246);
+ glVertex3f(0.479297, -0.332316, 4.101321);
+ glNormal3f(0.816492, -0.408246, 0.408246);
+ glVertex3f(0.879296, -0.332316, 4.101320);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.816492, -0.408246, -0.408246);
+ glVertex3f(0.879297, 0.270253, 4.101321);
+ glNormal3f(0.816492, -0.408246, 0.408246);
+ glVertex3f(0.879296, -0.332316, 4.101320);
+ glNormal3f(-0.816492, -0.408246, 0.408246);
+ glVertex3f(0.479297, -0.332316, 4.101321);
+ glNormal3f(-0.816492, -0.408246, -0.408246);
+ glVertex3f(0.479297, 0.270253, 4.101321);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.599994, 0.799982, 0.000000);
+ glVertex3f(0.879297, 0.136148, 4.571537);
+ glNormal3f(0.816492, -0.408246, 0.408246);
+ glVertex3f(0.879296, -0.332316, 4.101320);
+ glNormal3f(0.816492, -0.408246, -0.408246);
+ glVertex3f(0.879297, 0.270253, 4.101321);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.577349, 0.577349, -0.577349);
+ glVertex3f(0.879297, 0.270253, 4.571537);
+ glNormal3f(0.599994, 0.799982, 0.000000);
+ glVertex3f(0.879297, 0.136148, 4.571537);
+ glNormal3f(0.816492, -0.408246, -0.408246);
+ glVertex3f(0.879297, 0.270253, 4.101321);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.599994, 0.799982, 0.000000);
+ glVertex3f(0.879297, 0.136148, 4.571537);
+ glNormal3f(0.577349, 0.577349, 0.577349);
+ glVertex3f(0.879298, -0.332316, 4.571537);
+ glNormal3f(0.816492, -0.408246, 0.408246);
+ glVertex3f(0.879296, -0.332316, 4.101320);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.577349, 0.577349, 0.577349);
+ glVertex3f(0.879298, -0.332316, 4.571537);
+ glNormal3f(0.599994, 0.799982, 0.000000);
+ glVertex3f(0.879297, 0.136148, 4.571537);
+ glNormal3f(-0.408246, 0.816492, 0.408246);
+ glVertex3f(0.479297, -0.332316, 4.571537);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.599994, 0.799982, 0.000000);
+ glVertex3f(0.879297, 0.136148, 4.571537);
+ glNormal3f(0.577349, 0.577349, -0.577349);
+ glVertex3f(0.879297, 0.270253, 4.571537);
+ glNormal3f(-0.408246, 0.816492, -0.408246);
+ glVertex3f(0.479297, 0.270253, 4.571538);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.832026, 0.554674, 0.000000);
+ glVertex3f(0.479297, 0.136148, 4.571538);
+ glNormal3f(-0.816492, -0.408246, -0.408246);
+ glVertex3f(0.479297, 0.270253, 4.101321);
+ glNormal3f(-0.816492, -0.408246, 0.408246);
+ glVertex3f(0.479297, -0.332316, 4.101321);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.408246, 0.816492, 0.408246);
+ glVertex3f(0.479297, -0.332316, 4.571537);
+ glNormal3f(-0.832026, 0.554674, 0.000000);
+ glVertex3f(0.479297, 0.136148, 4.571538);
+ glNormal3f(-0.816492, -0.408246, 0.408246);
+ glVertex3f(0.479297, -0.332316, 4.101321);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.832026, 0.554674, 0.000000);
+ glVertex3f(0.479297, 0.136148, 4.571538);
+ glNormal3f(-0.408246, 0.816492, -0.408246);
+ glVertex3f(0.479297, 0.270253, 4.571538);
+ glNormal3f(-0.816492, -0.408246, -0.408246);
+ glVertex3f(0.479297, 0.270253, 4.101321);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.408246, 0.816492, -0.408246);
+ glVertex3f(0.479297, 0.270253, 4.571538);
+ glNormal3f(-0.832026, 0.554674, 0.000000);
+ glVertex3f(0.479297, 0.136148, 4.571538);
+ glNormal3f(0.599994, 0.799982, 0.000000);
+ glVertex3f(0.879297, 0.136148, 4.571537);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.832026, 0.554674, 0.000000);
+ glVertex3f(0.479297, 0.136148, 4.571538);
+ glNormal3f(-0.408246, 0.816492, 0.408246);
+ glVertex3f(0.479297, -0.332316, 4.571537);
+ glNormal3f(0.599994, 0.799982, 0.000000);
+ glVertex3f(0.879297, 0.136148, 4.571537);
+ glEnd();
+}
+
+
+//object: Cube.011_9
+void load_9() {
+ float matColors[4];
+ matColors[0] = 0.800000;
+ matColors[1] = 0.800000;
+ matColors[2] = 0.800000;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_QUADS);
+ glNormal3f(-0.577349, 0.577319, -0.577349);
+ glVertex3f(1.067217, 0.728733, 4.101844);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(1.067217, 0.728733, 3.944579);
+ glNormal3f(-0.577349, -0.577349, 0.577349);
+ glVertex3f(0.141384, 0.728733, 3.944579);
+ glNormal3f(-0.577349, 0.577349, 0.577349);
+ glVertex3f(0.141384, 0.728733, 4.101844);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.577349, 0.577319, -0.577349);
+ glVertex3f(1.067218, -0.772231, 4.101844);
+ glNormal3f(0.577349, 0.577349, 0.577349);
+ glVertex3f(0.141384, -0.772231, 4.101844);
+ glNormal3f(0.577349, -0.577349, 0.577349);
+ glVertex3f(0.141384, -0.772231, 3.944579);
+ glNormal3f(0.577349, -0.577349, -0.577349);
+ glVertex3f(1.067216, -0.772231, 3.944578);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.577349, 0.577319, -0.577349);
+ glVertex3f(1.067217, 0.728733, 4.101844);
+ glNormal3f(0.577349, 0.577319, -0.577349);
+ glVertex3f(1.067218, -0.772231, 4.101844);
+ glNormal3f(0.577349, -0.577349, -0.577349);
+ glVertex3f(1.067216, -0.772231, 3.944578);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(1.067217, 0.728733, 3.944579);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(1.067217, 0.728733, 3.944579);
+ glNormal3f(0.577349, -0.577349, -0.577349);
+ glVertex3f(1.067216, -0.772231, 3.944578);
+ glNormal3f(0.577349, -0.577349, 0.577349);
+ glVertex3f(0.141384, -0.772231, 3.944579);
+ glNormal3f(-0.577349, -0.577349, 0.577349);
+ glVertex3f(0.141384, 0.728733, 3.944579);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.577349, -0.577349, 0.577349);
+ glVertex3f(0.141384, 0.728733, 3.944579);
+ glNormal3f(0.577349, -0.577349, 0.577349);
+ glVertex3f(0.141384, -0.772231, 3.944579);
+ glNormal3f(0.577349, 0.577349, 0.577349);
+ glVertex3f(0.141384, -0.772231, 4.101844);
+ glNormal3f(-0.577349, 0.577349, 0.577349);
+ glVertex3f(0.141384, 0.728733, 4.101844);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.577349, 0.577319, -0.577349);
+ glVertex3f(1.067218, -0.772231, 4.101844);
+ glNormal3f(-0.577349, 0.577319, -0.577349);
+ glVertex3f(1.067217, 0.728733, 4.101844);
+ glNormal3f(-0.577349, 0.577349, 0.577349);
+ glVertex3f(0.141384, 0.728733, 4.101844);
+ glNormal3f(0.577349, 0.577349, 0.577349);
+ glVertex3f(0.141384, -0.772231, 4.101844);
+ glEnd();
+}
+
+
+//object: Cylinder.003_10
+void load_10() {
+ float matColors[4];
+ matColors[0] = 0.104624;
+ matColors[1] = 0.104624;
+ matColors[2] = 0.104624;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glNormal3f(0.670888, -0.709037, 0.217109);
+ glVertex3f(0.948230, -0.220612, 2.428316);
+ glNormal3f(0.611072, -0.709037, 0.351848);
+ glVertex3f(0.890367, -0.350981, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glNormal3f(0.701376, -0.709037, 0.072878);
+ glVertex3f(0.977722, -0.081060, 2.428316);
+ glNormal3f(0.670888, -0.709037, 0.217109);
+ glVertex3f(0.948230, -0.220612, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glNormal3f(0.701193, -0.709037, -0.074526);
+ glVertex3f(0.977556, 0.061573, 2.428316);
+ glNormal3f(0.701376, -0.709037, 0.072878);
+ glVertex3f(0.977722, -0.081060, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glNormal3f(0.670370, -0.709037, -0.218665);
+ glVertex3f(0.947739, 0.201055, 2.428316);
+ glNormal3f(0.701193, -0.709037, -0.074526);
+ glVertex3f(0.977556, 0.061573, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glNormal3f(0.610248, -0.709037, -0.353282);
+ glVertex3f(0.889573, 0.331289, 2.428316);
+ glNormal3f(0.670370, -0.709037, -0.218665);
+ glVertex3f(0.947739, 0.201055, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glNormal3f(0.523484, -0.709037, -0.472427);
+ glVertex3f(0.805601, 0.446585, 2.428316);
+ glNormal3f(0.610248, -0.709037, -0.353282);
+ glVertex3f(0.889573, 0.331289, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glNormal3f(0.413800, -0.709037, -0.570940);
+ glVertex3f(0.699493, 0.541902, 2.428316);
+ glNormal3f(0.523484, -0.709037, -0.472427);
+ glVertex3f(0.805601, 0.446585, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glNormal3f(0.286050, -0.709037, -0.644520);
+ glVertex3f(0.575886, 0.613075, 2.428316);
+ glNormal3f(0.413800, -0.709037, -0.570940);
+ glVertex3f(0.699493, 0.541902, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glNormal3f(0.145787, -0.709037, -0.689901);
+ glVertex3f(0.440183, 0.656994, 2.428316);
+ glNormal3f(0.286050, -0.709037, -0.644520);
+ glVertex3f(0.575886, 0.613075, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glNormal3f(0.830256, -0.394696, -0.393506);
+ glVertex3f(0.298313, 0.671738, 2.428316);
+ glNormal3f(0.145787, -0.709037, -0.689901);
+ glVertex3f(0.440183, 0.656994, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glNormal3f(0.147404, -0.709037, 0.689566);
+ glVertex3f(0.441731, -0.677730, 2.428316);
+ glNormal3f(0.831141, -0.394726, 0.391583);
+ glVertex3f(0.299896, -0.692803, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glNormal3f(0.287545, -0.709037, 0.643849);
+ glVertex3f(0.577332, -0.633497, 2.428316);
+ glNormal3f(0.147404, -0.709037, 0.689566);
+ glVertex3f(0.441731, -0.677730, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glNormal3f(0.415143, -0.709037, 0.569994);
+ glVertex3f(0.700774, -0.562037, 2.428316);
+ glNormal3f(0.287545, -0.709037, 0.643849);
+ glVertex3f(0.577332, -0.633497, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glNormal3f(0.524583, -0.709037, 0.471236);
+ glVertex3f(0.806661, -0.466475, 2.428316);
+ glNormal3f(0.415143, -0.709037, 0.569994);
+ glVertex3f(0.700774, -0.562037, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glNormal3f(0.611072, -0.709037, 0.351848);
+ glVertex3f(0.890367, -0.350981, 2.428316);
+ glNormal3f(0.524583, -0.709037, 0.471236);
+ glVertex3f(0.806661, -0.466475, 2.428316);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.649739, 0.661672, 0.374126);
+ glVertex3f(0.890368, -0.350979, 2.629510);
+ glNormal3f(0.611072, -0.709037, 0.351848);
+ glVertex3f(0.890367, -0.350981, 2.428316);
+ glNormal3f(0.670888, -0.709037, 0.217109);
+ glVertex3f(0.948230, -0.220612, 2.428316);
+ glNormal3f(0.713340, 0.661672, 0.230842);
+ glVertex3f(0.948230, -0.220609, 2.629510);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.713340, 0.661672, 0.230842);
+ glVertex3f(0.948230, -0.220609, 2.629510);
+ glNormal3f(0.670888, -0.709037, 0.217109);
+ glVertex3f(0.948230, -0.220612, 2.428316);
+ glNormal3f(0.701376, -0.709037, 0.072878);
+ glVertex3f(0.977722, -0.081060, 2.428316);
+ glNormal3f(0.745750, 0.661672, 0.077486);
+ glVertex3f(0.977723, -0.081057, 2.629510);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.745750, 0.661672, 0.077486);
+ glVertex3f(0.977723, -0.081057, 2.629510);
+ glNormal3f(0.701376, -0.709037, 0.072878);
+ glVertex3f(0.977722, -0.081060, 2.428316);
+ glNormal3f(0.701193, -0.709037, -0.074526);
+ glVertex3f(0.977556, 0.061573, 2.428316);
+ glNormal3f(0.745567, 0.661672, -0.079226);
+ glVertex3f(0.977556, 0.061576, 2.629510);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.745567, 0.661672, -0.079226);
+ glVertex3f(0.977556, 0.061576, 2.629510);
+ glNormal3f(0.701193, -0.709037, -0.074526);
+ glVertex3f(0.977556, 0.061573, 2.428316);
+ glNormal3f(0.670370, -0.709037, -0.218665);
+ glVertex3f(0.947739, 0.201055, 2.428316);
+ glNormal3f(0.712790, 0.661672, -0.232521);
+ glVertex3f(0.947738, 0.201057, 2.629509);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.712790, 0.661672, -0.232521);
+ glVertex3f(0.947738, 0.201057, 2.629509);
+ glNormal3f(0.670370, -0.709037, -0.218665);
+ glVertex3f(0.947739, 0.201055, 2.428316);
+ glNormal3f(0.610248, -0.709037, -0.353282);
+ glVertex3f(0.889573, 0.331289, 2.428316);
+ glNormal3f(0.648885, 0.661672, -0.375622);
+ glVertex3f(0.889572, 0.331292, 2.629509);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.648885, 0.661672, -0.375622);
+ glVertex3f(0.889572, 0.331292, 2.629509);
+ glNormal3f(0.610248, -0.709037, -0.353282);
+ glVertex3f(0.889573, 0.331289, 2.428316);
+ glNormal3f(0.523484, -0.709037, -0.472427);
+ glVertex3f(0.805601, 0.446585, 2.428316);
+ glNormal3f(0.556597, 0.661672, -0.502335);
+ glVertex3f(0.805599, 0.446587, 2.629509);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.556597, 0.661672, -0.502335);
+ glVertex3f(0.805599, 0.446587, 2.629509);
+ glNormal3f(0.523484, -0.709037, -0.472427);
+ glVertex3f(0.805601, 0.446585, 2.428316);
+ glNormal3f(0.413800, -0.709037, -0.570940);
+ glVertex3f(0.699493, 0.541902, 2.428316);
+ glNormal3f(0.439985, 0.661672, -0.607074);
+ glVertex3f(0.699490, 0.541904, 2.629509);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.439985, 0.661672, -0.607074);
+ glVertex3f(0.699490, 0.541904, 2.629509);
+ glNormal3f(0.413800, -0.709037, -0.570940);
+ glVertex3f(0.699493, 0.541902, 2.428316);
+ glNormal3f(0.286050, -0.709037, -0.644520);
+ glVertex3f(0.575886, 0.613075, 2.428316);
+ glNormal3f(0.304147, 0.661672, -0.685293);
+ glVertex3f(0.575883, 0.613076, 2.629509);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.304147, 0.661672, -0.685293);
+ glVertex3f(0.575883, 0.613076, 2.629509);
+ glNormal3f(0.286050, -0.709037, -0.644520);
+ glVertex3f(0.575886, 0.613075, 2.428316);
+ glNormal3f(0.145787, -0.709037, -0.689901);
+ glVertex3f(0.440183, 0.656994, 2.428316);
+ glNormal3f(0.155004, 0.661672, -0.733573);
+ glVertex3f(0.440179, 0.656994, 2.629509);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.155004, 0.661672, -0.733573);
+ glVertex3f(0.440179, 0.656994, 2.629509);
+ glNormal3f(0.145787, -0.709037, -0.689901);
+ glVertex3f(0.440183, 0.656994, 2.428316);
+ glNormal3f(0.830256, -0.394696, -0.393506);
+ glVertex3f(0.298313, 0.671738, 2.428316);
+ glNormal3f(0.597308, 0.530320, -0.601611);
+ glVertex3f(0.298310, 0.671739, 2.629509);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.598712, 0.530320, 0.600238);
+ glVertex3f(0.299901, -0.692804, 2.629510);
+ glNormal3f(0.831141, -0.394726, 0.391583);
+ glVertex3f(0.299896, -0.692803, 2.428316);
+ glNormal3f(0.147404, -0.709037, 0.689566);
+ glVertex3f(0.441731, -0.677730, 2.428316);
+ glNormal3f(0.156713, 0.661672, 0.733207);
+ glVertex3f(0.441736, -0.677729, 2.629510);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.156713, 0.661672, 0.733207);
+ glVertex3f(0.441736, -0.677729, 2.629510);
+ glNormal3f(0.147404, -0.709037, 0.689566);
+ glVertex3f(0.441731, -0.677730, 2.428316);
+ glNormal3f(0.287545, -0.709037, 0.643849);
+ glVertex3f(0.577332, -0.633497, 2.428316);
+ glNormal3f(0.305734, 0.661672, 0.684591);
+ glVertex3f(0.577337, -0.633495, 2.629510);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.305734, 0.661672, 0.684591);
+ glVertex3f(0.577337, -0.633495, 2.629510);
+ glNormal3f(0.287545, -0.709037, 0.643849);
+ glVertex3f(0.577332, -0.633497, 2.428316);
+ glNormal3f(0.415143, -0.709037, 0.569994);
+ glVertex3f(0.700774, -0.562037, 2.428316);
+ glNormal3f(0.441389, 0.661672, 0.606067);
+ glVertex3f(0.700778, -0.562035, 2.629510);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.441389, 0.661672, 0.606067);
+ glVertex3f(0.700778, -0.562035, 2.629510);
+ glNormal3f(0.415143, -0.709037, 0.569994);
+ glVertex3f(0.700774, -0.562037, 2.428316);
+ glNormal3f(0.524583, -0.709037, 0.471236);
+ glVertex3f(0.806661, -0.466475, 2.428316);
+ glNormal3f(0.557756, 0.661672, 0.501022);
+ glVertex3f(0.806664, -0.466471, 2.629510);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.611072, -0.709037, 0.351848);
+ glVertex3f(0.890367, -0.350981, 2.428316);
+ glNormal3f(0.649739, 0.661672, 0.374126);
+ glVertex3f(0.890368, -0.350979, 2.629510);
+ glNormal3f(0.557756, 0.661672, 0.501022);
+ glVertex3f(0.806664, -0.466471, 2.629510);
+ glNormal3f(0.524583, -0.709037, 0.471236);
+ glVertex3f(0.806661, -0.466475, 2.428316);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.557756, 0.661672, 0.501022);
+ glVertex3f(0.806664, -0.466471, 2.629510);
+ glNormal3f(0.649739, 0.661672, 0.374126);
+ glVertex3f(0.890368, -0.350979, 2.629510);
+ glNormal3f(0.746391, 0.508103, 0.429762);
+ glVertex3f(0.680210, -0.229970, 2.661067);
+ glNormal3f(0.640736, 0.508103, 0.575549);
+ glVertex3f(0.626257, -0.304413, 2.661067);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.441389, 0.661672, 0.606067);
+ glVertex3f(0.700778, -0.562035, 2.629510);
+ glNormal3f(0.557756, 0.661672, 0.501022);
+ glVertex3f(0.806664, -0.466471, 2.629510);
+ glNormal3f(0.640736, 0.508103, 0.575549);
+ glVertex3f(0.626257, -0.304413, 2.661067);
+ glNormal3f(0.507035, 0.508103, 0.696188);
+ glVertex3f(0.558007, -0.366009, 2.661067);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.305734, 0.661672, 0.684591);
+ glVertex3f(0.577337, -0.633495, 2.629510);
+ glNormal3f(0.441389, 0.661672, 0.606067);
+ glVertex3f(0.700778, -0.562035, 2.629510);
+ glNormal3f(0.507035, 0.508103, 0.696188);
+ glVertex3f(0.558007, -0.366009, 2.661067);
+ glNormal3f(0.351207, 0.508103, 0.786401);
+ glVertex3f(0.478442, -0.412069, 2.661067);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.156713, 0.661672, 0.733207);
+ glVertex3f(0.441736, -0.677729, 2.629510);
+ glNormal3f(0.305734, 0.661672, 0.684591);
+ glVertex3f(0.577337, -0.633495, 2.629510);
+ glNormal3f(0.351207, 0.508103, 0.786401);
+ glVertex3f(0.478442, -0.412069, 2.661067);
+ glNormal3f(0.180029, 0.508103, 0.842250);
+ glVertex3f(0.391039, -0.440580, 2.661067);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.598712, 0.530320, 0.600238);
+ glVertex3f(0.299901, -0.692804, 2.629510);
+ glNormal3f(0.156713, 0.661672, 0.733207);
+ glVertex3f(0.441736, -0.677729, 2.629510);
+ glNormal3f(0.180029, 0.508103, 0.842250);
+ glVertex3f(0.391039, -0.440580, 2.661067);
+ glNormal3f(0.972777, 0.118168, 0.199194);
+ glVertex3f(0.299619, -0.450298, 2.661067);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.155004, 0.661672, -0.733573);
+ glVertex3f(0.440179, 0.656994, 2.629509);
+ glNormal3f(0.597308, 0.530320, -0.601611);
+ glVertex3f(0.298310, 0.671739, 2.629509);
+ glNormal3f(0.972320, 0.118198, -0.201453);
+ glVertex3f(0.298593, 0.429232, 2.661067);
+ glNormal3f(0.178076, 0.508103, -0.842677);
+ glVertex3f(0.390036, 0.419728, 2.661067);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.304147, 0.661672, -0.685293);
+ glVertex3f(0.575883, 0.613076, 2.629509);
+ glNormal3f(0.155004, 0.661672, -0.733573);
+ glVertex3f(0.440179, 0.656994, 2.629509);
+ glNormal3f(0.178076, 0.508103, -0.842677);
+ glVertex3f(0.390036, 0.419728, 2.661067);
+ glNormal3f(0.349376, 0.508103, -0.787225);
+ glVertex3f(0.477505, 0.391420, 2.661067);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.439985, 0.661672, -0.607074);
+ glVertex3f(0.699490, 0.541904, 2.629509);
+ glNormal3f(0.304147, 0.661672, -0.685293);
+ glVertex3f(0.575883, 0.613076, 2.629509);
+ glNormal3f(0.349376, 0.508103, -0.787225);
+ glVertex3f(0.477505, 0.391420, 2.661067);
+ glNormal3f(0.505417, 0.508103, -0.697378);
+ glVertex3f(0.557178, 0.345546, 2.661067);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.556597, 0.661672, -0.502335);
+ glVertex3f(0.805599, 0.446587, 2.629509);
+ glNormal3f(0.439985, 0.661672, -0.607074);
+ glVertex3f(0.699490, 0.541904, 2.629509);
+ glNormal3f(0.505417, 0.508103, -0.697378);
+ glVertex3f(0.557178, 0.345546, 2.661067);
+ glNormal3f(0.639363, 0.508103, -0.577044);
+ glVertex3f(0.625571, 0.284108, 2.661067);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.648885, 0.661672, -0.375622);
+ glVertex3f(0.889572, 0.331292, 2.629509);
+ glNormal3f(0.556597, 0.661672, -0.502335);
+ glVertex3f(0.805599, 0.446587, 2.629509);
+ glNormal3f(0.639363, 0.508103, -0.577044);
+ glVertex3f(0.625571, 0.284108, 2.661067);
+ glNormal3f(0.745384, 0.508103, -0.431501);
+ glVertex3f(0.679696, 0.209794, 2.661067);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.712790, 0.661672, -0.232521);
+ glVertex3f(0.947738, 0.201057, 2.629509);
+ glNormal3f(0.648885, 0.661672, -0.375622);
+ glVertex3f(0.889572, 0.331292, 2.629509);
+ glNormal3f(0.745384, 0.508103, -0.431501);
+ glVertex3f(0.679696, 0.209794, 2.661067);
+ glNormal3f(0.818812, 0.508103, -0.267098);
+ glVertex3f(0.717188, 0.125850, 2.661067);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.745567, 0.661672, -0.079226);
+ glVertex3f(0.977556, 0.061576, 2.629510);
+ glNormal3f(0.712790, 0.661672, -0.232521);
+ glVertex3f(0.947738, 0.201057, 2.629509);
+ glNormal3f(0.818812, 0.508103, -0.267098);
+ glVertex3f(0.717188, 0.125850, 2.661067);
+ glNormal3f(0.856441, 0.508103, -0.091006);
+ glVertex3f(0.736408, 0.035945, 2.661067);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.745750, 0.661672, 0.077486);
+ glVertex3f(0.977723, -0.081057, 2.629510);
+ glNormal3f(0.745567, 0.661672, -0.079226);
+ glVertex3f(0.977556, 0.061576, 2.629510);
+ glNormal3f(0.856441, 0.508103, -0.091006);
+ glVertex3f(0.736408, 0.035945, 2.661067);
+ glNormal3f(0.856655, 0.508103, 0.089022);
+ glVertex3f(0.736515, -0.055991, 2.661067);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.713340, 0.661672, 0.230842);
+ glVertex3f(0.948230, -0.220609, 2.629510);
+ glNormal3f(0.745750, 0.661672, 0.077486);
+ glVertex3f(0.977723, -0.081057, 2.629510);
+ glNormal3f(0.856655, 0.508103, 0.089022);
+ glVertex3f(0.736515, -0.055991, 2.661067);
+ glNormal3f(0.819422, 0.508103, 0.265175);
+ glVertex3f(0.717505, -0.145940, 2.661067);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.649739, 0.661672, 0.374126);
+ glVertex3f(0.890368, -0.350979, 2.629510);
+ glNormal3f(0.713340, 0.661672, 0.230842);
+ glVertex3f(0.948230, -0.220609, 2.629510);
+ glNormal3f(0.819422, 0.508103, 0.265175);
+ glVertex3f(0.717505, -0.145940, 2.661067);
+ glNormal3f(0.746391, 0.508103, 0.429762);
+ glVertex3f(0.680210, -0.229970, 2.661067);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.746391, 0.508103, 0.429762);
+ glVertex3f(0.680210, -0.229970, 2.661067);
+ glNormal3f(0.819422, 0.508103, 0.265175);
+ glVertex3f(0.717505, -0.145940, 2.661067);
+ glNormal3f(0.934141, -0.189611, 0.302316);
+ glVertex3f(0.946283, -0.219979, 3.260653);
+ glNormal3f(0.850887, -0.189611, 0.489914);
+ glVertex3f(0.888594, -0.349957, 3.260653);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.819422, 0.508103, 0.265175);
+ glVertex3f(0.717505, -0.145940, 2.661067);
+ glNormal3f(0.856655, 0.508103, 0.089022);
+ glVertex3f(0.736515, -0.055991, 2.661067);
+ glNormal3f(0.976592, -0.189611, 0.101474);
+ glVertex3f(0.975687, -0.080848, 3.260653);
+ glNormal3f(0.934141, -0.189611, 0.302316);
+ glVertex3f(0.946283, -0.219979, 3.260653);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.856655, 0.508103, 0.089022);
+ glVertex3f(0.736515, -0.055991, 2.661067);
+ glNormal3f(0.856441, 0.508103, -0.091006);
+ glVertex3f(0.736408, 0.035945, 2.661067);
+ glNormal3f(0.976348, -0.189611, -0.103763);
+ glVertex3f(0.975521, 0.061358, 3.260653);
+ glNormal3f(0.976592, -0.189611, 0.101474);
+ glVertex3f(0.975687, -0.080848, 3.260653);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.856441, 0.508103, -0.091006);
+ glVertex3f(0.736408, 0.035945, 2.661067);
+ glNormal3f(0.818812, 0.508103, -0.267098);
+ glVertex3f(0.717188, 0.125850, 2.661067);
+ glNormal3f(0.933439, -0.189611, -0.304483);
+ glVertex3f(0.945792, 0.200423, 3.260653);
+ glNormal3f(0.976348, -0.189611, -0.103763);
+ glVertex3f(0.975521, 0.061358, 3.260653);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.818812, 0.508103, -0.267098);
+ glVertex3f(0.717188, 0.125850, 2.661067);
+ glNormal3f(0.745384, 0.508103, -0.431501);
+ glVertex3f(0.679696, 0.209794, 2.661067);
+ glNormal3f(0.849727, -0.189611, -0.491897);
+ glVertex3f(0.887800, 0.330266, 3.260653);
+ glNormal3f(0.933439, -0.189611, -0.304483);
+ glVertex3f(0.945792, 0.200423, 3.260653);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.745384, 0.508103, -0.431501);
+ glVertex3f(0.679696, 0.209794, 2.661067);
+ glNormal3f(0.639363, 0.508103, -0.577044);
+ glVertex3f(0.625571, 0.284108, 2.661067);
+ glNormal3f(0.728874, -0.189611, -0.657826);
+ glVertex3f(0.804080, 0.445215, 3.260653);
+ glNormal3f(0.849727, -0.189611, -0.491897);
+ glVertex3f(0.887800, 0.330266, 3.260653);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.639363, 0.508103, -0.577044);
+ glVertex3f(0.625571, 0.284108, 2.661067);
+ glNormal3f(0.505417, 0.508103, -0.697378);
+ glVertex3f(0.557178, 0.345546, 2.661067);
+ glNormal3f(0.576189, -0.189611, -0.795007);
+ glVertex3f(0.698289, 0.540247, 3.260653);
+ glNormal3f(0.728874, -0.189611, -0.657826);
+ glVertex3f(0.804080, 0.445215, 3.260653);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.505417, 0.508103, -0.697378);
+ glVertex3f(0.557178, 0.345546, 2.661067);
+ glNormal3f(0.349376, 0.508103, -0.787225);
+ glVertex3f(0.477505, 0.391420, 2.661067);
+ glNormal3f(0.398297, -0.189611, -0.897427);
+ glVertex3f(0.575053, 0.611204, 3.260653);
+ glNormal3f(0.576189, -0.189611, -0.795007);
+ glVertex3f(0.698289, 0.540247, 3.260653);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.349376, 0.508103, -0.787225);
+ glVertex3f(0.477505, 0.391420, 2.661067);
+ glNormal3f(0.178076, 0.508103, -0.842677);
+ glVertex3f(0.390036, 0.419728, 2.661067);
+ glNormal3f(0.203009, -0.189611, -0.960631);
+ glVertex3f(0.439756, 0.654991, 3.260653);
+ glNormal3f(0.398297, -0.189611, -0.897427);
+ glVertex3f(0.575053, 0.611204, 3.260653);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.178076, 0.508103, -0.842677);
+ glVertex3f(0.390036, 0.419728, 2.661067);
+ glNormal3f(0.972320, 0.118198, -0.201453);
+ glVertex3f(0.298593, 0.429232, 2.661067);
+ glNormal3f(0.522904, -0.161504, -0.836940);
+ glVertex3f(0.298312, 0.669691, 3.260653);
+ glNormal3f(0.203009, -0.189611, -0.960631);
+ glVertex3f(0.439756, 0.654991, 3.260653);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.972777, 0.118168, 0.199194);
+ glVertex3f(0.299619, -0.450298, 2.661067);
+ glNormal3f(0.180029, 0.508103, 0.842250);
+ glVertex3f(0.391039, -0.440580, 2.661067);
+ glNormal3f(0.205237, -0.189611, 0.960143);
+ glVertex3f(0.441308, -0.675727, 3.260653);
+ glNormal3f(0.524857, -0.161504, 0.835719);
+ glVertex3f(0.299899, -0.690758, 3.260653);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.180029, 0.508103, 0.842250);
+ glVertex3f(0.391039, -0.440580, 2.661067);
+ glNormal3f(0.351207, 0.508103, 0.786401);
+ glVertex3f(0.478442, -0.412069, 2.661067);
+ glNormal3f(0.400372, -0.189611, 0.896481);
+ glVertex3f(0.576502, -0.631626, 3.260653);
+ glNormal3f(0.205237, -0.189611, 0.960143);
+ glVertex3f(0.441308, -0.675727, 3.260653);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.351207, 0.508103, 0.786401);
+ glVertex3f(0.478442, -0.412069, 2.661067);
+ glNormal3f(0.507035, 0.508103, 0.696188);
+ glVertex3f(0.558007, -0.366009, 2.661067);
+ glNormal3f(0.578021, -0.189611, 0.793664);
+ glVertex3f(0.699573, -0.560380, 3.260653);
+ glNormal3f(0.400372, -0.189611, 0.896481);
+ glVertex3f(0.576502, -0.631626, 3.260653);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.507035, 0.508103, 0.696188);
+ glVertex3f(0.558007, -0.366009, 2.661067);
+ glNormal3f(0.640736, 0.508103, 0.575549);
+ glVertex3f(0.626257, -0.304413, 2.661067);
+ glNormal3f(0.730399, -0.189611, 0.656117);
+ glVertex3f(0.805141, -0.465104, 3.260653);
+ glNormal3f(0.578021, -0.189611, 0.793664);
+ glVertex3f(0.699573, -0.560380, 3.260653);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.640736, 0.508103, 0.575549);
+ glVertex3f(0.626257, -0.304413, 2.661067);
+ glNormal3f(0.746391, 0.508103, 0.429762);
+ glVertex3f(0.680210, -0.229970, 2.661067);
+ glNormal3f(0.850887, -0.189611, 0.489914);
+ glVertex3f(0.888594, -0.349957, 3.260653);
+ glNormal3f(0.730399, -0.189611, 0.656117);
+ glVertex3f(0.805141, -0.465104, 3.260653);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.730399, -0.189611, 0.656117);
+ glVertex3f(0.805141, -0.465104, 3.260653);
+ glNormal3f(0.850887, -0.189611, 0.489914);
+ glVertex3f(0.888594, -0.349957, 3.260653);
+ glNormal3f(0.611072, 0.709037, 0.351848);
+ glVertex3f(0.888594, -0.349957, 3.443685);
+ glNormal3f(0.524583, 0.709037, 0.471206);
+ glVertex3f(0.805141, -0.465104, 3.443685);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.578021, -0.189611, 0.793664);
+ glVertex3f(0.699573, -0.560380, 3.260653);
+ glNormal3f(0.730399, -0.189611, 0.656117);
+ glVertex3f(0.805141, -0.465104, 3.260653);
+ glNormal3f(0.524583, 0.709037, 0.471206);
+ glVertex3f(0.805141, -0.465104, 3.443685);
+ glNormal3f(0.415143, 0.709037, 0.569994);
+ glVertex3f(0.699573, -0.560380, 3.443685);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.400372, -0.189611, 0.896481);
+ glVertex3f(0.576502, -0.631626, 3.260653);
+ glNormal3f(0.578021, -0.189611, 0.793664);
+ glVertex3f(0.699573, -0.560380, 3.260653);
+ glNormal3f(0.415143, 0.709037, 0.569994);
+ glVertex3f(0.699573, -0.560380, 3.443685);
+ glNormal3f(0.287545, 0.709037, 0.643849);
+ glVertex3f(0.576502, -0.631626, 3.443685);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.205237, -0.189611, 0.960143);
+ glVertex3f(0.441308, -0.675727, 3.260653);
+ glNormal3f(0.400372, -0.189611, 0.896481);
+ glVertex3f(0.576502, -0.631626, 3.260653);
+ glNormal3f(0.287545, 0.709037, 0.643849);
+ glVertex3f(0.576502, -0.631626, 3.443685);
+ glNormal3f(0.147404, 0.709037, 0.689566);
+ glVertex3f(0.441308, -0.675727, 3.443685);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.524857, -0.161504, 0.835719);
+ glVertex3f(0.299899, -0.690758, 3.260653);
+ glNormal3f(0.205237, -0.189611, 0.960143);
+ glVertex3f(0.441308, -0.675727, 3.260653);
+ glNormal3f(0.147404, 0.709037, 0.689566);
+ glVertex3f(0.441308, -0.675727, 3.443685);
+ glNormal3f(0.831141, 0.394696, 0.391583);
+ glVertex3f(0.299899, -0.690758, 3.443685);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.203009, -0.189611, -0.960631);
+ glVertex3f(0.439756, 0.654991, 3.260653);
+ glNormal3f(0.522904, -0.161504, -0.836940);
+ glVertex3f(0.298312, 0.669691, 3.260653);
+ glNormal3f(0.830226, 0.394696, -0.393506);
+ glVertex3f(0.298312, 0.669691, 3.443685);
+ glNormal3f(0.145787, 0.709037, -0.689901);
+ glVertex3f(0.439756, 0.654991, 3.443685);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.398297, -0.189611, -0.897427);
+ glVertex3f(0.575053, 0.611204, 3.260653);
+ glNormal3f(0.203009, -0.189611, -0.960631);
+ glVertex3f(0.439756, 0.654991, 3.260653);
+ glNormal3f(0.145787, 0.709037, -0.689901);
+ glVertex3f(0.439756, 0.654991, 3.443685);
+ glNormal3f(0.286050, 0.709037, -0.644520);
+ glVertex3f(0.575053, 0.611204, 3.443685);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.576189, -0.189611, -0.795007);
+ glVertex3f(0.698289, 0.540247, 3.260653);
+ glNormal3f(0.398297, -0.189611, -0.897427);
+ glVertex3f(0.575053, 0.611204, 3.260653);
+ glNormal3f(0.286050, 0.709037, -0.644520);
+ glVertex3f(0.575053, 0.611204, 3.443685);
+ glNormal3f(0.413800, 0.709037, -0.570971);
+ glVertex3f(0.698289, 0.540247, 3.443685);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.728874, -0.189611, -0.657826);
+ glVertex3f(0.804080, 0.445215, 3.260653);
+ glNormal3f(0.576189, -0.189611, -0.795007);
+ glVertex3f(0.698289, 0.540247, 3.260653);
+ glNormal3f(0.413800, 0.709037, -0.570971);
+ glVertex3f(0.698289, 0.540247, 3.443685);
+ glNormal3f(0.523484, 0.709037, -0.472427);
+ glVertex3f(0.804080, 0.445215, 3.443685);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.849727, -0.189611, -0.491897);
+ glVertex3f(0.887800, 0.330266, 3.260653);
+ glNormal3f(0.728874, -0.189611, -0.657826);
+ glVertex3f(0.804080, 0.445215, 3.260653);
+ glNormal3f(0.523484, 0.709037, -0.472427);
+ glVertex3f(0.804080, 0.445215, 3.443685);
+ glNormal3f(0.610248, 0.709037, -0.353282);
+ glVertex3f(0.887800, 0.330266, 3.443685);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.933439, -0.189611, -0.304483);
+ glVertex3f(0.945792, 0.200423, 3.260653);
+ glNormal3f(0.849727, -0.189611, -0.491897);
+ glVertex3f(0.887800, 0.330266, 3.260653);
+ glNormal3f(0.610248, 0.709037, -0.353282);
+ glVertex3f(0.887800, 0.330266, 3.443685);
+ glNormal3f(0.670370, 0.709037, -0.218665);
+ glVertex3f(0.945792, 0.200423, 3.443685);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.976348, -0.189611, -0.103763);
+ glVertex3f(0.975521, 0.061358, 3.260653);
+ glNormal3f(0.933439, -0.189611, -0.304483);
+ glVertex3f(0.945792, 0.200423, 3.260653);
+ glNormal3f(0.670370, 0.709037, -0.218665);
+ glVertex3f(0.945792, 0.200423, 3.443685);
+ glNormal3f(0.701193, 0.709037, -0.074526);
+ glVertex3f(0.975521, 0.061358, 3.443685);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.976592, -0.189611, 0.101474);
+ glVertex3f(0.975687, -0.080848, 3.260653);
+ glNormal3f(0.976348, -0.189611, -0.103763);
+ glVertex3f(0.975521, 0.061358, 3.260653);
+ glNormal3f(0.701193, 0.709037, -0.074526);
+ glVertex3f(0.975521, 0.061358, 3.443685);
+ glNormal3f(0.701376, 0.709037, 0.072878);
+ glVertex3f(0.975687, -0.080848, 3.443685);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.934141, -0.189611, 0.302316);
+ glVertex3f(0.946283, -0.219979, 3.260653);
+ glNormal3f(0.976592, -0.189611, 0.101474);
+ glVertex3f(0.975687, -0.080848, 3.260653);
+ glNormal3f(0.701376, 0.709037, 0.072878);
+ glVertex3f(0.975687, -0.080848, 3.443685);
+ glNormal3f(0.670888, 0.709037, 0.217109);
+ glVertex3f(0.946283, -0.219979, 3.443685);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.850887, -0.189611, 0.489914);
+ glVertex3f(0.888594, -0.349957, 3.260653);
+ glNormal3f(0.934141, -0.189611, 0.302316);
+ glVertex3f(0.946283, -0.219979, 3.260653);
+ glNormal3f(0.670888, 0.709037, 0.217109);
+ glVertex3f(0.946283, -0.219979, 3.443685);
+ glNormal3f(0.611072, 0.709037, 0.351848);
+ glVertex3f(0.888594, -0.349957, 3.443685);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.611072, 0.709037, 0.351848);
+ glVertex3f(0.888594, -0.349957, 3.443685);
+ glNormal3f(0.670888, 0.709037, 0.217109);
+ glVertex3f(0.946283, -0.219979, 3.443685);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.670888, 0.709037, 0.217109);
+ glVertex3f(0.946283, -0.219979, 3.443685);
+ glNormal3f(0.701376, 0.709037, 0.072878);
+ glVertex3f(0.975687, -0.080848, 3.443685);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.701376, 0.709037, 0.072878);
+ glVertex3f(0.975687, -0.080848, 3.443685);
+ glNormal3f(0.701193, 0.709037, -0.074526);
+ glVertex3f(0.975521, 0.061358, 3.443685);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.701193, 0.709037, -0.074526);
+ glVertex3f(0.975521, 0.061358, 3.443685);
+ glNormal3f(0.670370, 0.709037, -0.218665);
+ glVertex3f(0.945792, 0.200423, 3.443685);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.670370, 0.709037, -0.218665);
+ glVertex3f(0.945792, 0.200423, 3.443685);
+ glNormal3f(0.610248, 0.709037, -0.353282);
+ glVertex3f(0.887800, 0.330266, 3.443685);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.610248, 0.709037, -0.353282);
+ glVertex3f(0.887800, 0.330266, 3.443685);
+ glNormal3f(0.523484, 0.709037, -0.472427);
+ glVertex3f(0.804080, 0.445215, 3.443685);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.523484, 0.709037, -0.472427);
+ glVertex3f(0.804080, 0.445215, 3.443685);
+ glNormal3f(0.413800, 0.709037, -0.570971);
+ glVertex3f(0.698289, 0.540247, 3.443685);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.413800, 0.709037, -0.570971);
+ glVertex3f(0.698289, 0.540247, 3.443685);
+ glNormal3f(0.286050, 0.709037, -0.644520);
+ glVertex3f(0.575053, 0.611204, 3.443685);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.286050, 0.709037, -0.644520);
+ glVertex3f(0.575053, 0.611204, 3.443685);
+ glNormal3f(0.145787, 0.709037, -0.689901);
+ glVertex3f(0.439756, 0.654991, 3.443685);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.145787, 0.709037, -0.689901);
+ glVertex3f(0.439756, 0.654991, 3.443685);
+ glNormal3f(0.830226, 0.394696, -0.393506);
+ glVertex3f(0.298312, 0.669691, 3.443685);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.831141, 0.394696, 0.391583);
+ glVertex3f(0.299899, -0.690758, 3.443685);
+ glNormal3f(0.147404, 0.709037, 0.689566);
+ glVertex3f(0.441308, -0.675727, 3.443685);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.147404, 0.709037, 0.689566);
+ glVertex3f(0.441308, -0.675727, 3.443685);
+ glNormal3f(0.287545, 0.709037, 0.643849);
+ glVertex3f(0.576502, -0.631626, 3.443685);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.287545, 0.709037, 0.643849);
+ glVertex3f(0.576502, -0.631626, 3.443685);
+ glNormal3f(0.415143, 0.709037, 0.569994);
+ glVertex3f(0.699573, -0.560380, 3.443685);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.415143, 0.709037, 0.569994);
+ glVertex3f(0.699573, -0.560380, 3.443685);
+ glNormal3f(0.524583, 0.709037, 0.471206);
+ glVertex3f(0.805141, -0.465104, 3.443685);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.524583, 0.709037, 0.471206);
+ glVertex3f(0.805141, -0.465104, 3.443685);
+ glNormal3f(0.611072, 0.709037, 0.351848);
+ glVertex3f(0.888594, -0.349957, 3.443685);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.972777, 0.118168, 0.199194);
+ glVertex3f(0.299619, -0.450298, 2.661067);
+ glNormal3f(0.598712, 0.530320, 0.600238);
+ glVertex3f(0.299901, -0.692804, 2.629510);
+ glNormal3f(0.831141, -0.394726, 0.391583);
+ glVertex3f(0.299896, -0.692803, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.972777, 0.118168, 0.199194);
+ glVertex3f(0.299619, -0.450298, 2.661067);
+ glNormal3f(0.831141, -0.394726, 0.391583);
+ glVertex3f(0.299896, -0.692803, 2.428316);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.831141, 0.394696, 0.391583);
+ glVertex3f(0.299899, -0.690758, 3.443685);
+ glNormal3f(0.524857, -0.161504, 0.835719);
+ glVertex3f(0.299899, -0.690758, 3.260653);
+ glNormal3f(0.972777, 0.118168, 0.199194);
+ glVertex3f(0.299619, -0.450298, 2.661067);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.831141, 0.394696, 0.391583);
+ glVertex3f(0.299899, -0.690758, 3.443685);
+ glNormal3f(0.972777, 0.118168, 0.199194);
+ glVertex3f(0.299619, -0.450298, 2.661067);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.972777, 0.118168, 0.199194);
+ glVertex3f(0.299619, -0.450298, 2.661067);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.972320, 0.118198, -0.201453);
+ glVertex3f(0.298593, 0.429232, 2.661067);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glNormal3f(0.830256, -0.394696, -0.393506);
+ glVertex3f(0.298313, 0.671738, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.257637, -0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010533, 2.428316);
+ glNormal3f(0.972320, 0.118198, -0.201453);
+ glVertex3f(0.298593, 0.429232, 2.661067);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.830226, 0.394696, -0.393506);
+ glVertex3f(0.298312, 0.669691, 3.443685);
+ glNormal3f(0.257637, 0.966216, -0.000275);
+ glVertex3f(0.299106, -0.010532, 3.443685);
+ glNormal3f(0.972320, 0.118198, -0.201453);
+ glVertex3f(0.298593, 0.429232, 2.661067);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.597308, 0.530320, -0.601611);
+ glVertex3f(0.298310, 0.671739, 2.629509);
+ glNormal3f(0.972320, 0.118198, -0.201453);
+ glVertex3f(0.298593, 0.429232, 2.661067);
+ glNormal3f(0.830256, -0.394696, -0.393506);
+ glVertex3f(0.298313, 0.671738, 2.428316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.830226, 0.394696, -0.393506);
+ glVertex3f(0.298312, 0.669691, 3.443685);
+ glNormal3f(0.972320, 0.118198, -0.201453);
+ glVertex3f(0.298593, 0.429232, 2.661067);
+ glNormal3f(0.522904, -0.161504, -0.836940);
+ glVertex3f(0.298312, 0.669691, 3.260653);
+ glEnd();
+}
+
+
+//object: Cube.010_11
+void load_11() {
+ float matColors[4];
+ matColors[0] = 0.222054;
+ matColors[1] = 0.597184;
+ matColors[2] = 0.858247;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_QUADS);
+ glNormal3f(0.577349, 0.577349, -0.577349);
+ glVertex3f(1.053373, -0.771469, 2.424965);
+ glNormal3f(0.816492, -0.408246, -0.408246);
+ glVertex3f(1.053373, -0.771469, 2.368836);
+ glNormal3f(-0.816492, -0.408216, -0.408246);
+ glVertex3f(1.053373, 0.728531, 2.368836);
+ glNormal3f(-0.408246, 0.816492, -0.408246);
+ glVertex3f(1.053373, 0.728530, 2.424965);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.832026, 0.000000, 0.554674);
+ glVertex3f(-0.249746, -0.771470, 2.424964);
+ glNormal3f(-0.832026, 0.000000, 0.554674);
+ glVertex3f(-0.249746, 0.728531, 2.424965);
+ glNormal3f(-0.816492, -0.408216, 0.408246);
+ glVertex3f(-0.249746, 0.728531, 2.368836);
+ glNormal3f(0.816492, -0.408246, 0.408246);
+ glVertex3f(-0.249746, -0.771469, 2.368835);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.816492, -0.408246, -0.408246);
+ glVertex3f(1.053373, -0.771469, 2.368836);
+ glNormal3f(0.816492, -0.408246, 0.408246);
+ glVertex3f(-0.249746, -0.771469, 2.368835);
+ glNormal3f(-0.816492, -0.408216, 0.408246);
+ glVertex3f(-0.249746, 0.728531, 2.368836);
+ glNormal3f(-0.816492, -0.408216, -0.408246);
+ glVertex3f(1.053373, 0.728531, 2.368836);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.872860, 0.436415, -0.218207);
+ glVertex3f(0.300254, -0.771470, 2.424964);
+ glNormal3f(0.816492, -0.408246, 0.408246);
+ glVertex3f(-0.249746, -0.771469, 2.368835);
+ glNormal3f(0.816492, -0.408246, -0.408246);
+ glVertex3f(1.053373, -0.771469, 2.368836);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.577349, 0.577349, -0.577349);
+ glVertex3f(1.053373, -0.771469, 2.424965);
+ glNormal3f(0.872860, 0.436415, -0.218207);
+ glVertex3f(0.300254, -0.771470, 2.424964);
+ glNormal3f(0.816492, -0.408246, -0.408246);
+ glVertex3f(1.053373, -0.771469, 2.368836);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.872860, 0.436415, -0.218207);
+ glVertex3f(0.300254, -0.771470, 2.424964);
+ glNormal3f(0.832026, 0.000000, 0.554674);
+ glVertex3f(-0.249746, -0.771470, 2.424964);
+ glNormal3f(0.816492, -0.408246, 0.408246);
+ glVertex3f(-0.249746, -0.771469, 2.368835);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.872860, 0.436415, -0.218207);
+ glVertex3f(0.300254, -0.771470, 2.424964);
+ glNormal3f(0.577349, 0.577349, -0.577349);
+ glVertex3f(1.053373, -0.771469, 2.424965);
+ glNormal3f(-0.408246, 0.816492, -0.408246);
+ glVertex3f(1.053373, 0.728530, 2.424965);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.872860, 0.218207, -0.436415);
+ glVertex3f(0.300254, 0.728531, 2.424965);
+ glNormal3f(-0.816492, -0.408216, -0.408246);
+ glVertex3f(1.053373, 0.728531, 2.368836);
+ glNormal3f(-0.816492, -0.408216, 0.408246);
+ glVertex3f(-0.249746, 0.728531, 2.368836);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.832026, 0.000000, 0.554674);
+ glVertex3f(-0.249746, 0.728531, 2.424965);
+ glNormal3f(-0.872860, 0.218207, -0.436415);
+ glVertex3f(0.300254, 0.728531, 2.424965);
+ glNormal3f(-0.816492, -0.408216, 0.408246);
+ glVertex3f(-0.249746, 0.728531, 2.368836);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.872860, 0.218207, -0.436415);
+ glVertex3f(0.300254, 0.728531, 2.424965);
+ glNormal3f(-0.408246, 0.816492, -0.408246);
+ glVertex3f(1.053373, 0.728530, 2.424965);
+ glNormal3f(-0.816492, -0.408216, -0.408246);
+ glVertex3f(1.053373, 0.728531, 2.368836);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.408246, 0.816492, -0.408246);
+ glVertex3f(1.053373, 0.728530, 2.424965);
+ glNormal3f(-0.872860, 0.218207, -0.436415);
+ glVertex3f(0.300254, 0.728531, 2.424965);
+ glNormal3f(0.872860, 0.436415, -0.218207);
+ glVertex3f(0.300254, -0.771470, 2.424964);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.832026, 0.000000, 0.554674);
+ glVertex3f(-0.249746, 0.728531, 2.424965);
+ glNormal3f(0.832026, 0.000000, 0.554674);
+ glVertex3f(-0.249746, -0.771470, 2.424964);
+ glNormal3f(0.816492, 0.408246, 0.408246);
+ glVertex3f(-0.249747, -0.771470, 3.947337);
+ glNormal3f(-0.666646, 0.666646, 0.333323);
+ glVertex3f(-0.249747, 0.728531, 3.947337);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.816492, 0.408246, 0.408246);
+ glVertex3f(-0.249747, -0.771470, 3.947337);
+ glNormal3f(0.554674, 0.832026, 0.000000);
+ glVertex3f(0.300254, -0.771470, 3.947337);
+ glNormal3f(-0.666646, 0.666646, 0.333323);
+ glVertex3f(-0.249747, 0.728531, 3.947337);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.707083, 0.707083, 0.000000);
+ glVertex3f(0.300253, 0.728531, 3.947337);
+ glNormal3f(-0.666646, 0.666646, 0.333323);
+ glVertex3f(-0.249747, 0.728531, 3.947337);
+ glNormal3f(0.554674, 0.832026, 0.000000);
+ glVertex3f(0.300254, -0.771470, 3.947337);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.872860, -0.218207, -0.436415);
+ glVertex3f(0.300254, -0.771470, 3.393451);
+ glNormal3f(0.872860, 0.436415, -0.218207);
+ glVertex3f(0.300254, -0.771470, 2.424964);
+ glNormal3f(-0.872860, 0.218207, -0.436415);
+ glVertex3f(0.300254, 0.728531, 2.424965);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.872860, -0.218207, -0.436415);
+ glVertex3f(0.300254, -0.771470, 3.393451);
+ glNormal3f(0.816492, 0.408246, 0.408246);
+ glVertex3f(-0.249747, -0.771470, 3.947337);
+ glNormal3f(0.832026, 0.000000, 0.554674);
+ glVertex3f(-0.249746, -0.771470, 2.424964);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.872860, 0.436415, -0.218207);
+ glVertex3f(0.300254, -0.771470, 2.424964);
+ glNormal3f(0.872860, -0.218207, -0.436415);
+ glVertex3f(0.300254, -0.771470, 3.393451);
+ glNormal3f(0.832026, 0.000000, 0.554674);
+ glVertex3f(-0.249746, -0.771470, 2.424964);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.872860, -0.218207, -0.436415);
+ glVertex3f(0.300254, -0.771470, 3.393451);
+ glNormal3f(0.554674, 0.832026, 0.000000);
+ glVertex3f(0.300254, -0.771470, 3.947337);
+ glNormal3f(0.816492, 0.408246, 0.408246);
+ glVertex3f(-0.249747, -0.771470, 3.947337);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.942808, -0.235694, -0.235694);
+ glVertex3f(0.300254, 0.728531, 3.393451);
+ glNormal3f(-0.832026, 0.000000, 0.554674);
+ glVertex3f(-0.249746, 0.728531, 2.424965);
+ glNormal3f(-0.666646, 0.666646, 0.333323);
+ glVertex3f(-0.249747, 0.728531, 3.947337);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.707083, 0.707083, 0.000000);
+ glVertex3f(0.300253, 0.728531, 3.947337);
+ glNormal3f(-0.942808, -0.235694, -0.235694);
+ glVertex3f(0.300254, 0.728531, 3.393451);
+ glNormal3f(-0.666646, 0.666646, 0.333323);
+ glVertex3f(-0.249747, 0.728531, 3.947337);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.942808, -0.235694, -0.235694);
+ glVertex3f(0.300254, 0.728531, 3.393451);
+ glNormal3f(-0.872860, 0.218207, -0.436415);
+ glVertex3f(0.300254, 0.728531, 2.424965);
+ glNormal3f(-0.832026, 0.000000, 0.554674);
+ glVertex3f(-0.249746, 0.728531, 2.424965);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.872860, 0.218207, -0.436415);
+ glVertex3f(0.300254, 0.728531, 2.424965);
+ glNormal3f(-0.942808, -0.235694, -0.235694);
+ glVertex3f(0.300254, 0.728531, 3.393451);
+ glNormal3f(0.872860, -0.218207, -0.436415);
+ glVertex3f(0.300254, -0.771470, 3.393451);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.872860, -0.218207, -0.436415);
+ glVertex3f(0.300254, -0.771470, 3.393451);
+ glNormal3f(-0.942808, -0.235694, -0.235694);
+ glVertex3f(0.300254, 0.728531, 3.393451);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(1.065257, 0.728531, 3.393452);
+ glNormal3f(0.408246, -0.408246, -0.816492);
+ glVertex3f(1.065257, -0.771469, 3.393451);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.942808, -0.235694, -0.235694);
+ glVertex3f(0.300254, 0.728531, 3.393451);
+ glNormal3f(-0.707083, 0.707083, 0.000000);
+ glVertex3f(0.300253, 0.728531, 3.947337);
+ glNormal3f(-0.408246, 0.408246, -0.816492);
+ glVertex3f(1.065257, 0.728531, 3.947338);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(1.065257, 0.728531, 3.393452);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.554674, 0.832026, 0.000000);
+ glVertex3f(0.300254, -0.771470, 3.947337);
+ glNormal3f(0.872860, -0.218207, -0.436415);
+ glVertex3f(0.300254, -0.771470, 3.393451);
+ glNormal3f(0.408246, -0.408246, -0.816492);
+ glVertex3f(1.065257, -0.771469, 3.393451);
+ glNormal3f(0.577349, 0.577349, -0.577349);
+ glVertex3f(1.065257, -0.771469, 3.947337);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.707083, 0.707083, 0.000000);
+ glVertex3f(0.300253, 0.728531, 3.947337);
+ glNormal3f(0.554674, 0.832026, 0.000000);
+ glVertex3f(0.300254, -0.771470, 3.947337);
+ glNormal3f(0.577349, 0.577349, -0.577349);
+ glVertex3f(1.065257, -0.771469, 3.947337);
+ glNormal3f(-0.408246, 0.408246, -0.816492);
+ glVertex3f(1.065257, 0.728531, 3.947338);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.577349, 0.577349, -0.577349);
+ glVertex3f(1.065257, -0.771469, 3.947337);
+ glNormal3f(0.408246, -0.408246, -0.816492);
+ glVertex3f(1.065257, -0.771469, 3.393451);
+ glNormal3f(-0.408246, 0.408246, -0.816492);
+ glVertex3f(1.065257, 0.728531, 3.947338);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(1.065257, 0.728531, 3.393452);
+ glNormal3f(-0.408246, 0.408246, -0.816492);
+ glVertex3f(1.065257, 0.728531, 3.947338);
+ glNormal3f(0.408246, -0.408246, -0.816492);
+ glVertex3f(1.065257, -0.771469, 3.393451);
+ glEnd();
+}
+
+
+//object: Cube.009_12
+void load_12() {
+ float matColors[4];
+ matColors[0] = 0.000000;
+ matColors[1] = 0.000000;
+ matColors[2] = 0.000000;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_QUADS);
+ glNormal3f(0.623890, 0.577349, 0.526658);
+ glVertex3f(1.064986, 1.325268, 0.655804);
+ glNormal3f(0.623890, -0.577349, 0.526658);
+ glVertex3f(1.064986, 1.325268, 0.362966);
+ glNormal3f(0.526658, -0.577319, -0.623890);
+ glVertex3f(1.611081, 0.487545, 0.362966);
+ glNormal3f(0.526658, 0.577349, -0.623890);
+ glVertex3f(1.611081, 0.487545, 0.655804);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.526658, 0.577319, 0.623890);
+ glVertex3f(1.148758, 1.379878, 0.655803);
+ glNormal3f(-0.623890, 0.577349, -0.526658);
+ glVertex3f(1.694853, 0.542155, 0.655804);
+ glNormal3f(-0.623890, -0.577349, -0.526658);
+ glVertex3f(1.694853, 0.542154, 0.362967);
+ glNormal3f(-0.526658, -0.577349, 0.623890);
+ glVertex3f(1.148758, 1.379877, 0.362966);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.623890, 0.577349, 0.526658);
+ glVertex3f(1.064986, 1.325268, 0.655804);
+ glNormal3f(-0.526658, 0.577319, 0.623890);
+ glVertex3f(1.148758, 1.379878, 0.655803);
+ glNormal3f(-0.526658, -0.577349, 0.623890);
+ glVertex3f(1.148758, 1.379877, 0.362966);
+ glNormal3f(0.623890, -0.577349, 0.526658);
+ glVertex3f(1.064986, 1.325268, 0.362966);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.623890, -0.577349, 0.526658);
+ glVertex3f(1.064986, 1.325268, 0.362966);
+ glNormal3f(-0.526658, -0.577349, 0.623890);
+ glVertex3f(1.148758, 1.379877, 0.362966);
+ glNormal3f(-0.623890, -0.577349, -0.526658);
+ glVertex3f(1.694853, 0.542154, 0.362967);
+ glNormal3f(0.526658, -0.577319, -0.623890);
+ glVertex3f(1.611081, 0.487545, 0.362966);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.526658, -0.577319, -0.623890);
+ glVertex3f(1.611081, 0.487545, 0.362966);
+ glNormal3f(-0.623890, -0.577349, -0.526658);
+ glVertex3f(1.694853, 0.542154, 0.362967);
+ glNormal3f(-0.623890, 0.577349, -0.526658);
+ glVertex3f(1.694853, 0.542155, 0.655804);
+ glNormal3f(0.526658, 0.577349, -0.623890);
+ glVertex3f(1.611081, 0.487545, 0.655804);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.526658, 0.577319, 0.623890);
+ glVertex3f(1.148758, 1.379878, 0.655803);
+ glNormal3f(0.623890, 0.577349, 0.526658);
+ glVertex3f(1.064986, 1.325268, 0.655804);
+ glNormal3f(0.526658, 0.577349, -0.623890);
+ glVertex3f(1.611081, 0.487545, 0.655804);
+ glNormal3f(-0.623890, 0.577349, -0.526658);
+ glVertex3f(1.694853, 0.542155, 0.655804);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.235023, 0.577349, -0.781915);
+ glVertex3f(1.701089, -0.496687, 0.654190);
+ glNormal3f(-0.235023, -0.577349, -0.781915);
+ glVertex3f(1.701089, -0.496687, 0.361353);
+ glNormal3f(-0.781915, -0.577319, 0.235023);
+ glVertex3f(1.701089, 0.503313, 0.361353);
+ glNormal3f(-0.781915, 0.577349, 0.235023);
+ glVertex3f(1.701089, 0.503313, 0.654190);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.781915, 0.577319, -0.235023);
+ glVertex3f(1.601089, -0.496687, 0.654189);
+ glNormal3f(0.235023, 0.577349, 0.781915);
+ glVertex3f(1.601089, 0.503313, 0.654190);
+ glNormal3f(0.235023, -0.577349, 0.781915);
+ glVertex3f(1.601089, 0.503314, 0.361353);
+ glNormal3f(0.781915, -0.577349, -0.235023);
+ glVertex3f(1.601089, -0.496686, 0.361352);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.235023, 0.577349, -0.781915);
+ glVertex3f(1.701089, -0.496687, 0.654190);
+ glNormal3f(0.781915, 0.577319, -0.235023);
+ glVertex3f(1.601089, -0.496687, 0.654189);
+ glNormal3f(0.781915, -0.577349, -0.235023);
+ glVertex3f(1.601089, -0.496686, 0.361352);
+ glNormal3f(-0.235023, -0.577349, -0.781915);
+ glVertex3f(1.701089, -0.496687, 0.361353);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.235023, -0.577349, -0.781915);
+ glVertex3f(1.701089, -0.496687, 0.361353);
+ glNormal3f(0.781915, -0.577349, -0.235023);
+ glVertex3f(1.601089, -0.496686, 0.361352);
+ glNormal3f(0.235023, -0.577349, 0.781915);
+ glVertex3f(1.601089, 0.503314, 0.361353);
+ glNormal3f(-0.781915, -0.577319, 0.235023);
+ glVertex3f(1.701089, 0.503313, 0.361353);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.781915, -0.577319, 0.235023);
+ glVertex3f(1.701089, 0.503313, 0.361353);
+ glNormal3f(0.235023, -0.577349, 0.781915);
+ glVertex3f(1.601089, 0.503314, 0.361353);
+ glNormal3f(0.235023, 0.577349, 0.781915);
+ glVertex3f(1.601089, 0.503313, 0.654190);
+ glNormal3f(-0.781915, 0.577349, 0.235023);
+ glVertex3f(1.701089, 0.503313, 0.654190);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.781915, 0.577319, -0.235023);
+ glVertex3f(1.601089, -0.496687, 0.654189);
+ glNormal3f(-0.235023, 0.577349, -0.781915);
+ glVertex3f(1.701089, -0.496687, 0.654190);
+ glNormal3f(-0.781915, 0.577349, 0.235023);
+ glVertex3f(1.701089, 0.503313, 0.654190);
+ glNormal3f(0.235023, 0.577349, 0.781915);
+ glVertex3f(1.601089, 0.503313, 0.654190);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.798608, 0.577349, 0.169866);
+ glVertex3f(0.285901, 1.751756, 0.658583);
+ glNormal3f(0.798608, -0.577349, 0.169866);
+ glVertex3f(0.285901, 1.751756, 0.365745);
+ glNormal3f(0.169866, -0.577319, -0.798608);
+ glVertex3f(1.162710, 1.270918, 0.365745);
+ glNormal3f(0.169866, 0.577349, -0.798608);
+ glVertex3f(1.162710, 1.270918, 0.658583);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.169866, 0.577319, 0.798608);
+ glVertex3f(0.333984, 1.839437, 0.658582);
+ glNormal3f(-0.798608, 0.577349, -0.169866);
+ glVertex3f(1.210794, 1.358599, 0.658583);
+ glNormal3f(-0.798608, -0.577349, -0.169866);
+ glVertex3f(1.210794, 1.358599, 0.365746);
+ glNormal3f(-0.169866, -0.577349, 0.798608);
+ glVertex3f(0.333985, 1.839437, 0.365745);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.798608, 0.577349, 0.169866);
+ glVertex3f(0.285901, 1.751756, 0.658583);
+ glNormal3f(-0.169866, 0.577319, 0.798608);
+ glVertex3f(0.333984, 1.839437, 0.658582);
+ glNormal3f(-0.169866, -0.577349, 0.798608);
+ glVertex3f(0.333985, 1.839437, 0.365745);
+ glNormal3f(0.798608, -0.577349, 0.169866);
+ glVertex3f(0.285901, 1.751756, 0.365745);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.798608, -0.577349, 0.169866);
+ glVertex3f(0.285901, 1.751756, 0.365745);
+ glNormal3f(-0.169866, -0.577349, 0.798608);
+ glVertex3f(0.333985, 1.839437, 0.365745);
+ glNormal3f(-0.798608, -0.577349, -0.169866);
+ glVertex3f(1.210794, 1.358599, 0.365746);
+ glNormal3f(0.169866, -0.577319, -0.798608);
+ glVertex3f(1.162710, 1.270918, 0.365745);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.169866, -0.577319, -0.798608);
+ glVertex3f(1.162710, 1.270918, 0.365745);
+ glNormal3f(-0.798608, -0.577349, -0.169866);
+ glVertex3f(1.210794, 1.358599, 0.365746);
+ glNormal3f(-0.798608, 0.577349, -0.169866);
+ glVertex3f(1.210794, 1.358599, 0.658583);
+ glNormal3f(0.169866, 0.577349, -0.798608);
+ glVertex3f(1.162710, 1.270918, 0.658583);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.169866, 0.577319, 0.798608);
+ glVertex3f(0.333984, 1.839437, 0.658582);
+ glNormal3f(0.798608, 0.577349, 0.169866);
+ glVertex3f(0.285901, 1.751756, 0.658583);
+ glNormal3f(0.169866, 0.577349, -0.798608);
+ glVertex3f(1.162710, 1.270918, 0.658583);
+ glNormal3f(-0.798608, 0.577349, -0.169866);
+ glVertex3f(1.210794, 1.358599, 0.658583);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.222968, 0.577349, -0.785455);
+ glVertex3f(1.161116, -1.364325, 0.654257);
+ glNormal3f(0.222968, -0.577349, -0.785455);
+ glVertex3f(1.161116, -1.364325, 0.361420);
+ glNormal3f(-0.785455, -0.577319, -0.222968);
+ glVertex3f(1.699591, -0.521684, 0.361420);
+ glNormal3f(-0.785455, 0.577349, -0.222968);
+ glVertex3f(1.699591, -0.521684, 0.654258);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.785455, 0.577319, 0.222968);
+ glVertex3f(1.076851, -1.310478, 0.654257);
+ glNormal3f(-0.222968, 0.577349, 0.785455);
+ glVertex3f(1.615327, -0.467837, 0.654257);
+ glNormal3f(-0.222968, -0.577349, 0.785455);
+ glVertex3f(1.615327, -0.467836, 0.361420);
+ glNormal3f(0.785455, -0.577349, 0.222968);
+ glVertex3f(1.076852, -1.310477, 0.361419);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.222968, 0.577349, -0.785455);
+ glVertex3f(1.161116, -1.364325, 0.654257);
+ glNormal3f(0.785455, 0.577319, 0.222968);
+ glVertex3f(1.076851, -1.310478, 0.654257);
+ glNormal3f(0.785455, -0.577349, 0.222968);
+ glVertex3f(1.076852, -1.310477, 0.361419);
+ glNormal3f(0.222968, -0.577349, -0.785455);
+ glVertex3f(1.161116, -1.364325, 0.361420);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.222968, -0.577349, -0.785455);
+ glVertex3f(1.161116, -1.364325, 0.361420);
+ glNormal3f(0.785455, -0.577349, 0.222968);
+ glVertex3f(1.076852, -1.310477, 0.361419);
+ glNormal3f(-0.222968, -0.577349, 0.785455);
+ glVertex3f(1.615327, -0.467836, 0.361420);
+ glNormal3f(-0.785455, -0.577319, -0.222968);
+ glVertex3f(1.699591, -0.521684, 0.361420);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.785455, -0.577319, -0.222968);
+ glVertex3f(1.699591, -0.521684, 0.361420);
+ glNormal3f(-0.222968, -0.577349, 0.785455);
+ glVertex3f(1.615327, -0.467836, 0.361420);
+ glNormal3f(-0.222968, 0.577349, 0.785455);
+ glVertex3f(1.615327, -0.467837, 0.654257);
+ glNormal3f(-0.785455, 0.577349, -0.222968);
+ glVertex3f(1.699591, -0.521684, 0.654258);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.785455, 0.577319, 0.222968);
+ glVertex3f(1.076851, -1.310478, 0.654257);
+ glNormal3f(0.222968, 0.577349, -0.785455);
+ glVertex3f(1.161116, -1.364325, 0.654257);
+ glNormal3f(-0.785455, 0.577349, -0.222968);
+ glVertex3f(1.699591, -0.521684, 0.654258);
+ glNormal3f(-0.222968, 0.577349, 0.785455);
+ glVertex3f(1.615327, -0.467837, 0.654257);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.577349, 0.577349, -0.577319);
+ glVertex3f(0.293198, -1.865489, 0.652626);
+ glNormal3f(0.577349, -0.577349, -0.577349);
+ glVertex3f(0.293198, -1.865489, 0.359789);
+ glNormal3f(-0.577349, -0.577319, -0.577349);
+ glVertex3f(1.173930, -1.391874, 0.359789);
+ glNormal3f(-0.577349, 0.577349, -0.577349);
+ glVertex3f(1.173929, -1.391874, 0.652627);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.577349, 0.577319, 0.577349);
+ glVertex3f(0.245836, -1.777417, 0.652626);
+ glNormal3f(-0.577349, 0.577349, 0.577349);
+ glVertex3f(1.126568, -1.303801, 0.652626);
+ glNormal3f(-0.577349, -0.577349, 0.577319);
+ glVertex3f(1.126568, -1.303801, 0.359789);
+ glNormal3f(0.577349, -0.577349, 0.577319);
+ glVertex3f(0.245837, -1.777416, 0.359788);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.577349, 0.577349, -0.577319);
+ glVertex3f(0.293198, -1.865489, 0.652626);
+ glNormal3f(0.577349, 0.577319, 0.577349);
+ glVertex3f(0.245836, -1.777417, 0.652626);
+ glNormal3f(0.577349, -0.577349, 0.577319);
+ glVertex3f(0.245837, -1.777416, 0.359788);
+ glNormal3f(0.577349, -0.577349, -0.577349);
+ glVertex3f(0.293198, -1.865489, 0.359789);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.577349, -0.577349, -0.577349);
+ glVertex3f(0.293198, -1.865489, 0.359789);
+ glNormal3f(0.577349, -0.577349, 0.577319);
+ glVertex3f(0.245837, -1.777416, 0.359788);
+ glNormal3f(-0.577349, -0.577349, 0.577319);
+ glVertex3f(1.126568, -1.303801, 0.359789);
+ glNormal3f(-0.577349, -0.577319, -0.577349);
+ glVertex3f(1.173930, -1.391874, 0.359789);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.577349, -0.577319, -0.577349);
+ glVertex3f(1.173930, -1.391874, 0.359789);
+ glNormal3f(-0.577349, -0.577349, 0.577319);
+ glVertex3f(1.126568, -1.303801, 0.359789);
+ glNormal3f(-0.577349, 0.577349, 0.577349);
+ glVertex3f(1.126568, -1.303801, 0.652626);
+ glNormal3f(-0.577349, 0.577349, -0.577349);
+ glVertex3f(1.173929, -1.391874, 0.652627);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.577349, 0.577319, 0.577349);
+ glVertex3f(0.245836, -1.777417, 0.652626);
+ glNormal3f(0.577349, 0.577349, -0.577319);
+ glVertex3f(0.293198, -1.865489, 0.652626);
+ glNormal3f(-0.577349, 0.577349, -0.577349);
+ glVertex3f(1.173929, -1.391874, 0.652627);
+ glNormal3f(-0.577349, 0.577349, 0.577349);
+ glVertex3f(1.126568, -1.303801, 0.652626);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.623890, 0.577349, -0.526658);
+ glVertex3f(-3.201024, -1.285439, 0.636953);
+ glNormal3f(-0.623890, -0.577349, -0.526658);
+ glVertex3f(-3.201024, -1.285439, 0.344116);
+ glNormal3f(-0.526658, -0.577319, 0.623890);
+ glVertex3f(-3.747119, -0.447716, 0.344116);
+ glNormal3f(-0.526658, 0.577349, 0.623890);
+ glVertex3f(-3.747119, -0.447717, 0.636954);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.526658, 0.577319, -0.623890);
+ glVertex3f(-3.284796, -1.340050, 0.636953);
+ glNormal3f(0.623890, 0.577349, 0.526658);
+ glVertex3f(-3.830891, -0.502326, 0.636953);
+ glNormal3f(0.623890, -0.577349, 0.526658);
+ glVertex3f(-3.830892, -0.502326, 0.344116);
+ glNormal3f(0.526658, -0.577349, -0.623890);
+ glVertex3f(-3.284796, -1.340049, 0.344115);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.623890, 0.577349, -0.526658);
+ glVertex3f(-3.201024, -1.285439, 0.636953);
+ glNormal3f(0.526658, 0.577319, -0.623890);
+ glVertex3f(-3.284796, -1.340050, 0.636953);
+ glNormal3f(0.526658, -0.577349, -0.623890);
+ glVertex3f(-3.284796, -1.340049, 0.344115);
+ glNormal3f(-0.623890, -0.577349, -0.526658);
+ glVertex3f(-3.201024, -1.285439, 0.344116);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.623890, -0.577349, -0.526658);
+ glVertex3f(-3.201024, -1.285439, 0.344116);
+ glNormal3f(0.526658, -0.577349, -0.623890);
+ glVertex3f(-3.284796, -1.340049, 0.344115);
+ glNormal3f(0.623890, -0.577349, 0.526658);
+ glVertex3f(-3.830892, -0.502326, 0.344116);
+ glNormal3f(-0.526658, -0.577319, 0.623890);
+ glVertex3f(-3.747119, -0.447716, 0.344116);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.526658, -0.577319, 0.623890);
+ glVertex3f(-3.747119, -0.447716, 0.344116);
+ glNormal3f(0.623890, -0.577349, 0.526658);
+ glVertex3f(-3.830892, -0.502326, 0.344116);
+ glNormal3f(0.623890, 0.577349, 0.526658);
+ glVertex3f(-3.830891, -0.502326, 0.636953);
+ glNormal3f(-0.526658, 0.577349, 0.623890);
+ glVertex3f(-3.747119, -0.447717, 0.636954);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.526658, 0.577319, -0.623890);
+ glVertex3f(-3.284796, -1.340050, 0.636953);
+ glNormal3f(-0.623890, 0.577349, -0.526658);
+ glVertex3f(-3.201024, -1.285439, 0.636953);
+ glNormal3f(-0.526658, 0.577349, 0.623890);
+ glVertex3f(-3.747119, -0.447717, 0.636954);
+ glNormal3f(0.623890, 0.577349, 0.526658);
+ glVertex3f(-3.830891, -0.502326, 0.636953);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.235023, 0.577349, 0.781915);
+ glVertex3f(-3.837127, 0.536515, 0.635340);
+ glNormal3f(0.235023, -0.577349, 0.781915);
+ glVertex3f(-3.837127, 0.536515, 0.342502);
+ glNormal3f(0.781915, -0.577319, -0.235023);
+ glVertex3f(-3.837127, -0.463485, 0.342502);
+ glNormal3f(0.781915, 0.577349, -0.235023);
+ glVertex3f(-3.837128, -0.463484, 0.635340);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.781915, 0.577319, 0.235023);
+ glVertex3f(-3.737128, 0.536515, 0.635339);
+ glNormal3f(-0.235023, 0.577349, -0.781915);
+ glVertex3f(-3.737127, -0.463485, 0.635340);
+ glNormal3f(-0.235023, -0.577349, -0.781915);
+ glVertex3f(-3.737128, -0.463485, 0.342503);
+ glNormal3f(-0.781915, -0.577349, 0.235023);
+ glVertex3f(-3.737128, 0.536514, 0.342502);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.235023, 0.577349, 0.781915);
+ glVertex3f(-3.837127, 0.536515, 0.635340);
+ glNormal3f(-0.781915, 0.577319, 0.235023);
+ glVertex3f(-3.737128, 0.536515, 0.635339);
+ glNormal3f(-0.781915, -0.577349, 0.235023);
+ glVertex3f(-3.737128, 0.536514, 0.342502);
+ glNormal3f(0.235023, -0.577349, 0.781915);
+ glVertex3f(-3.837127, 0.536515, 0.342502);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.235023, -0.577349, 0.781915);
+ glVertex3f(-3.837127, 0.536515, 0.342502);
+ glNormal3f(-0.781915, -0.577349, 0.235023);
+ glVertex3f(-3.737128, 0.536514, 0.342502);
+ glNormal3f(-0.235023, -0.577349, -0.781915);
+ glVertex3f(-3.737128, -0.463485, 0.342503);
+ glNormal3f(0.781915, -0.577319, -0.235023);
+ glVertex3f(-3.837127, -0.463485, 0.342502);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.781915, -0.577319, -0.235023);
+ glVertex3f(-3.837127, -0.463485, 0.342502);
+ glNormal3f(-0.235023, -0.577349, -0.781915);
+ glVertex3f(-3.737128, -0.463485, 0.342503);
+ glNormal3f(-0.235023, 0.577349, -0.781915);
+ glVertex3f(-3.737127, -0.463485, 0.635340);
+ glNormal3f(0.781915, 0.577349, -0.235023);
+ glVertex3f(-3.837128, -0.463484, 0.635340);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.781915, 0.577319, 0.235023);
+ glVertex3f(-3.737128, 0.536515, 0.635339);
+ glNormal3f(0.235023, 0.577349, 0.781915);
+ glVertex3f(-3.837127, 0.536515, 0.635340);
+ glNormal3f(0.781915, 0.577349, -0.235023);
+ glVertex3f(-3.837128, -0.463484, 0.635340);
+ glNormal3f(-0.235023, 0.577349, -0.781915);
+ glVertex3f(-3.737127, -0.463485, 0.635340);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.798608, 0.577349, -0.169866);
+ glVertex3f(-2.421939, -1.711927, 0.639732);
+ glNormal3f(-0.798608, -0.577349, -0.169866);
+ glVertex3f(-2.421939, -1.711927, 0.346895);
+ glNormal3f(-0.169866, -0.577319, 0.798608);
+ glVertex3f(-3.298748, -1.231089, 0.346895);
+ glNormal3f(-0.169866, 0.577349, 0.798608);
+ glVertex3f(-3.298748, -1.231090, 0.639733);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.169866, 0.577319, -0.798608);
+ glVertex3f(-2.470022, -1.799608, 0.639732);
+ glNormal3f(0.798608, 0.577349, 0.169866);
+ glVertex3f(-3.346832, -1.318770, 0.639732);
+ glNormal3f(0.798608, -0.577349, 0.169866);
+ glVertex3f(-3.346832, -1.318770, 0.346895);
+ glNormal3f(0.169866, -0.577349, -0.798608);
+ glVertex3f(-2.470023, -1.799608, 0.346894);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.798608, 0.577349, -0.169866);
+ glVertex3f(-2.421939, -1.711927, 0.639732);
+ glNormal3f(0.169866, 0.577319, -0.798608);
+ glVertex3f(-2.470022, -1.799608, 0.639732);
+ glNormal3f(0.169866, -0.577349, -0.798608);
+ glVertex3f(-2.470023, -1.799608, 0.346894);
+ glNormal3f(-0.798608, -0.577349, -0.169866);
+ glVertex3f(-2.421939, -1.711927, 0.346895);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.798608, -0.577349, -0.169866);
+ glVertex3f(-2.421939, -1.711927, 0.346895);
+ glNormal3f(0.169866, -0.577349, -0.798608);
+ glVertex3f(-2.470023, -1.799608, 0.346894);
+ glNormal3f(0.798608, -0.577349, 0.169866);
+ glVertex3f(-3.346832, -1.318770, 0.346895);
+ glNormal3f(-0.169866, -0.577319, 0.798608);
+ glVertex3f(-3.298748, -1.231089, 0.346895);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.169866, -0.577319, 0.798608);
+ glVertex3f(-3.298748, -1.231089, 0.346895);
+ glNormal3f(0.798608, -0.577349, 0.169866);
+ glVertex3f(-3.346832, -1.318770, 0.346895);
+ glNormal3f(0.798608, 0.577349, 0.169866);
+ glVertex3f(-3.346832, -1.318770, 0.639732);
+ glNormal3f(-0.169866, 0.577349, 0.798608);
+ glVertex3f(-3.298748, -1.231090, 0.639733);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.169866, 0.577319, -0.798608);
+ glVertex3f(-2.470022, -1.799608, 0.639732);
+ glNormal3f(-0.798608, 0.577349, -0.169866);
+ glVertex3f(-2.421939, -1.711927, 0.639732);
+ glNormal3f(-0.169866, 0.577349, 0.798608);
+ glVertex3f(-3.298748, -1.231090, 0.639733);
+ glNormal3f(0.798608, 0.577349, 0.169866);
+ glVertex3f(-3.346832, -1.318770, 0.639732);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.222968, 0.577349, 0.785455);
+ glVertex3f(-3.297154, 1.404154, 0.635407);
+ glNormal3f(-0.222968, -0.577349, 0.785455);
+ glVertex3f(-3.297154, 1.404154, 0.342570);
+ glNormal3f(0.785455, -0.577319, 0.222968);
+ glVertex3f(-3.835629, 0.561512, 0.342570);
+ glNormal3f(0.785455, 0.577349, 0.222968);
+ glVertex3f(-3.835629, 0.561513, 0.635407);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.785455, 0.577319, -0.222968);
+ glVertex3f(-3.212890, 1.350307, 0.635406);
+ glNormal3f(0.222968, 0.577349, -0.785455);
+ glVertex3f(-3.751365, 0.507665, 0.635407);
+ glNormal3f(0.222968, -0.577349, -0.785455);
+ glVertex3f(-3.751365, 0.507664, 0.342570);
+ glNormal3f(-0.785455, -0.577349, -0.222968);
+ glVertex3f(-3.212891, 1.350306, 0.342569);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.222968, 0.577349, 0.785455);
+ glVertex3f(-3.297154, 1.404154, 0.635407);
+ glNormal3f(-0.785455, 0.577319, -0.222968);
+ glVertex3f(-3.212890, 1.350307, 0.635406);
+ glNormal3f(-0.785455, -0.577349, -0.222968);
+ glVertex3f(-3.212891, 1.350306, 0.342569);
+ glNormal3f(-0.222968, -0.577349, 0.785455);
+ glVertex3f(-3.297154, 1.404154, 0.342570);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.222968, -0.577349, 0.785455);
+ glVertex3f(-3.297154, 1.404154, 0.342570);
+ glNormal3f(-0.785455, -0.577349, -0.222968);
+ glVertex3f(-3.212891, 1.350306, 0.342569);
+ glNormal3f(0.222968, -0.577349, -0.785455);
+ glVertex3f(-3.751365, 0.507664, 0.342570);
+ glNormal3f(0.785455, -0.577319, 0.222968);
+ glVertex3f(-3.835629, 0.561512, 0.342570);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.785455, -0.577319, 0.222968);
+ glVertex3f(-3.835629, 0.561512, 0.342570);
+ glNormal3f(0.222968, -0.577349, -0.785455);
+ glVertex3f(-3.751365, 0.507664, 0.342570);
+ glNormal3f(0.222968, 0.577349, -0.785455);
+ glVertex3f(-3.751365, 0.507665, 0.635407);
+ glNormal3f(0.785455, 0.577349, 0.222968);
+ glVertex3f(-3.835629, 0.561513, 0.635407);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.785455, 0.577319, -0.222968);
+ glVertex3f(-3.212890, 1.350307, 0.635406);
+ glNormal3f(-0.222968, 0.577349, 0.785455);
+ glVertex3f(-3.297154, 1.404154, 0.635407);
+ glNormal3f(0.785455, 0.577349, 0.222968);
+ glVertex3f(-3.835629, 0.561513, 0.635407);
+ glNormal3f(0.222968, 0.577349, -0.785455);
+ glVertex3f(-3.751365, 0.507665, 0.635407);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.577349, 0.577349, 0.577319);
+ glVertex3f(-2.429237, 1.905318, 0.633776);
+ glNormal3f(-0.577349, -0.577349, 0.577349);
+ glVertex3f(-2.429237, 1.905318, 0.340939);
+ glNormal3f(0.577349, -0.577319, 0.577349);
+ glVertex3f(-3.309968, 1.431702, 0.340939);
+ glNormal3f(0.577349, 0.577349, 0.577349);
+ glVertex3f(-3.309968, 1.431702, 0.633777);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.577349, 0.577319, -0.577349);
+ glVertex3f(-2.381875, 1.817245, 0.633776);
+ glNormal3f(0.577349, 0.577349, -0.577349);
+ glVertex3f(-3.262607, 1.343629, 0.633776);
+ glNormal3f(0.577349, -0.577349, -0.577319);
+ glVertex3f(-3.262607, 1.343629, 0.340939);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(-2.381876, 1.817245, 0.340938);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.577349, 0.577349, 0.577319);
+ glVertex3f(-2.429237, 1.905318, 0.633776);
+ glNormal3f(-0.577349, 0.577319, -0.577349);
+ glVertex3f(-2.381875, 1.817245, 0.633776);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(-2.381876, 1.817245, 0.340938);
+ glNormal3f(-0.577349, -0.577349, 0.577349);
+ glVertex3f(-2.429237, 1.905318, 0.340939);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.577349, -0.577349, 0.577349);
+ glVertex3f(-2.429237, 1.905318, 0.340939);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(-2.381876, 1.817245, 0.340938);
+ glNormal3f(0.577349, -0.577349, -0.577319);
+ glVertex3f(-3.262607, 1.343629, 0.340939);
+ glNormal3f(0.577349, -0.577319, 0.577349);
+ glVertex3f(-3.309968, 1.431702, 0.340939);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.577349, -0.577319, 0.577349);
+ glVertex3f(-3.309968, 1.431702, 0.340939);
+ glNormal3f(0.577349, -0.577349, -0.577319);
+ glVertex3f(-3.262607, 1.343629, 0.340939);
+ glNormal3f(0.577349, 0.577349, -0.577349);
+ glVertex3f(-3.262607, 1.343629, 0.633776);
+ glNormal3f(0.577349, 0.577349, 0.577349);
+ glVertex3f(-3.309968, 1.431702, 0.633777);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.577349, 0.577319, -0.577349);
+ glVertex3f(-2.381875, 1.817245, 0.633776);
+ glNormal3f(-0.577349, 0.577349, 0.577319);
+ glVertex3f(-2.429237, 1.905318, 0.633776);
+ glNormal3f(0.577349, 0.577349, 0.577349);
+ glVertex3f(-3.309968, 1.431702, 0.633777);
+ glNormal3f(0.577349, 0.577349, -0.577349);
+ glVertex3f(-3.262607, 1.343629, 0.633776);
+ glEnd();
+}
+
+
+//object: Circle.020_13
+void load_13() {
+ float matColors[4];
+}
+
+
+//object: Circle.018_14
+void load_14() {
+ float matColors[4];
+ matColors[0] = 0.301816;
+ matColors[1] = 0.344790;
+ matColors[2] = 0.000000;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.637763, 1.090398, 2.241001);
+ glNormal3f(-0.446669, 0.000031, -0.894681);
+ glVertex3f(-2.656932, 1.080817, 2.243026);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.676176, 1.071197, 2.242350);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.637763, 1.090398, 2.241001);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.676176, 1.071197, 2.242350);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.695194, 1.061691, 2.238983);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.618972, 1.099790, 2.236305);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.637763, 1.090398, 2.241001);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.695194, 1.061691, 2.238983);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.618972, 1.099790, 2.236305);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.695194, 1.061691, 2.238983);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.713683, 1.052449, 2.232977);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.600856, 1.108846, 2.229013);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.618972, 1.099790, 2.236305);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.713683, 1.052449, 2.232977);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.600856, 1.108846, 2.229013);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.713683, 1.052449, 2.232977);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.731354, 1.043617, 2.224429);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.583700, 1.117421, 2.219241);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.600856, 1.108846, 2.229013);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.731354, 1.043617, 2.224429);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.583700, 1.117421, 2.219241);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.731354, 1.043617, 2.224429);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.747928, 1.035333, 2.213471);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.567775, 1.125381, 2.207141);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.583700, 1.117421, 2.219241);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.747928, 1.035333, 2.213471);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.567775, 1.125381, 2.207141);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.747928, 1.035333, 2.213471);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.763141, 1.027728, 2.200278);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.553333, 1.132600, 2.192906);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.567775, 1.125381, 2.207141);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.763141, 1.027728, 2.200278);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.553333, 1.132600, 2.192906);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.763141, 1.027728, 2.200278);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.776756, 1.020923, 2.185057);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.540599, 1.138965, 2.176760);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.553333, 1.132600, 2.192906);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.776756, 1.020923, 2.185057);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.540599, 1.138965, 2.176760);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.776756, 1.020923, 2.185057);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.788558, 1.015024, 2.168048);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.529777, 1.144374, 2.158956);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.540599, 1.138965, 2.176760);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.788558, 1.015024, 2.168048);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.529777, 1.144374, 2.158956);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.788558, 1.015024, 2.168048);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.798359, 1.010125, 2.149520);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.521035, 1.148743, 2.139777);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.529777, 1.144374, 2.158956);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.798359, 1.010125, 2.149520);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.521035, 1.148743, 2.139777);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.798359, 1.010125, 2.149520);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.806005, 1.006303, 2.129765);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.514513, 1.152003, 2.119523);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.521035, 1.148743, 2.139777);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.806005, 1.006303, 2.129765);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.514513, 1.152003, 2.119523);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.806005, 1.006303, 2.129765);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.811378, 1.003618, 2.109094);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.510313, 1.154103, 2.098516);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.514513, 1.152003, 2.119523);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.811378, 1.003618, 2.109094);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.510313, 1.154103, 2.098516);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.811378, 1.003618, 2.109094);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.814389, 1.002112, 2.087833);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.508501, 1.155009, 2.077086);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.510313, 1.154103, 2.098516);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.814389, 1.002112, 2.087833);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.508501, 1.155009, 2.077086);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.814389, 1.002112, 2.087833);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.814994, 1.001810, 2.066318);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.509106, 1.154706, 2.055571);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.508501, 1.155009, 2.077086);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.814994, 1.001810, 2.066318);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.509106, 1.154706, 2.055571);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.814994, 1.001810, 2.066318);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.813182, 1.002715, 2.044888);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.512118, 1.153201, 2.034310);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.509106, 1.154706, 2.055571);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.813182, 1.002715, 2.044888);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.512118, 1.153201, 2.034310);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.813182, 1.002715, 2.044888);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.808982, 1.004815, 2.023881);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.517490, 1.150516, 2.013639);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.512118, 1.153201, 2.034310);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.808982, 1.004815, 2.023881);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.517490, 1.150516, 2.013639);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.808982, 1.004815, 2.023881);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.802460, 1.008075, 2.003628);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.525137, 1.146694, 1.993884);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.517490, 1.150516, 2.013639);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.802460, 1.008075, 2.003628);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.525137, 1.146694, 1.993884);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.802460, 1.008075, 2.003628);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.793719, 1.012444, 1.984448);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.534938, 1.141794, 1.975356);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.525137, 1.146694, 1.993884);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.793719, 1.012444, 1.984448);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.534938, 1.141794, 1.975356);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.793719, 1.012444, 1.984448);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.782896, 1.017854, 1.966644);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.546739, 1.135896, 1.958347);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.534938, 1.141794, 1.975356);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.782896, 1.017854, 1.966644);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.546739, 1.135896, 1.958347);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.782896, 1.017854, 1.966644);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.770163, 1.024218, 1.950498);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.560354, 1.129090, 1.943126);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.546739, 1.135896, 1.958347);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.770163, 1.024218, 1.950498);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.560354, 1.129090, 1.943126);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.770163, 1.024218, 1.950498);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.755720, 1.031438, 1.936262);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.575568, 1.121486, 1.929933);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.560354, 1.129090, 1.943126);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.755720, 1.031438, 1.936262);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.575568, 1.121486, 1.929933);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.755720, 1.031438, 1.936262);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.739795, 1.039398, 1.924163);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.592141, 1.113202, 1.918976);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.575568, 1.121486, 1.929933);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.739795, 1.039398, 1.924163);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.592141, 1.113202, 1.918976);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.739795, 1.039398, 1.924163);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.722640, 1.047973, 1.914391);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.609812, 1.104369, 1.910427);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.592141, 1.113202, 1.918976);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.722640, 1.047973, 1.914391);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.609812, 1.104369, 1.910427);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.722640, 1.047973, 1.914391);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.704523, 1.057028, 1.907099);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.628302, 1.095127, 1.904421);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.609812, 1.104369, 1.910427);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.704523, 1.057028, 1.907099);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.628302, 1.095127, 1.904421);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.704523, 1.057028, 1.907099);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.685733, 1.066420, 1.902403);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.647319, 1.085621, 1.901054);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.628302, 1.095127, 1.904421);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.685733, 1.066420, 1.902403);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.647319, 1.085621, 1.901054);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.685733, 1.066420, 1.902403);
+ glNormal3f(-0.446669, 0.000000, -0.894681);
+ glVertex3f(-2.666564, 1.076002, 1.900377);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.042933, 0.784916, 2.225720);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.056414, 0.768258, 2.227746);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.069948, 0.751533, 2.227070);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.042933, 0.784916, 2.225720);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.069948, 0.751533, 2.227070);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.083322, 0.735005, 2.223702);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.029718, 0.801247, 2.221024);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.042933, 0.784916, 2.225720);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.083322, 0.735005, 2.223702);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.029718, 0.801247, 2.221024);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.083322, 0.735005, 2.223702);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.096326, 0.718937, 2.217697);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.016978, 0.816991, 2.213732);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.029718, 0.801247, 2.221024);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.096326, 0.718937, 2.217697);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.016978, 0.816991, 2.213732);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.096326, 0.718937, 2.217697);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.108753, 0.703580, 2.209148);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.004913, 0.831900, 2.203960);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.016978, 0.816991, 2.213732);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.108753, 0.703580, 2.209148);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.004913, 0.831900, 2.203960);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.108753, 0.703580, 2.209148);
+ glNormal3f(-0.777062, 0.000000, -0.629383);
+ glVertex3f(-3.120408, 0.689177, 2.198190);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629383);
+ glVertex3f(-2.993713, 0.845739, 2.191861);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.004913, 0.831900, 2.203960);
+ glNormal3f(-0.777062, 0.000000, -0.629383);
+ glVertex3f(-3.120408, 0.689177, 2.198190);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629383);
+ glVertex3f(-2.993713, 0.845739, 2.191861);
+ glNormal3f(-0.777062, 0.000000, -0.629383);
+ glVertex3f(-3.120408, 0.689177, 2.198190);
+ glNormal3f(-0.777062, 0.000000, -0.629383);
+ glVertex3f(-3.131108, 0.675955, 2.184997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.983556, 0.858291, 2.177626);
+ glNormal3f(-0.777062, 0.000000, -0.629383);
+ glVertex3f(-2.993713, 0.845739, 2.191861);
+ glNormal3f(-0.777062, 0.000000, -0.629383);
+ glVertex3f(-3.131108, 0.675955, 2.184997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.983556, 0.858291, 2.177626);
+ glNormal3f(-0.777062, 0.000000, -0.629383);
+ glVertex3f(-3.131108, 0.675955, 2.184997);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.140682, 0.664123, 2.169776);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.974601, 0.869357, 2.161479);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.983556, 0.858291, 2.177626);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.140682, 0.664123, 2.169776);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.974601, 0.869357, 2.161479);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.140682, 0.664123, 2.169776);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.148982, 0.653867, 2.152767);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.966990, 0.878762, 2.143676);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.974601, 0.869357, 2.161479);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.148982, 0.653867, 2.152767);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.966990, 0.878762, 2.143676);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.148982, 0.653867, 2.152767);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.155875, 0.645349, 2.134239);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.960843, 0.886359, 2.124496);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.966990, 0.878762, 2.143676);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.155875, 0.645349, 2.134239);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.960843, 0.886359, 2.124496);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.155875, 0.645349, 2.134239);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.161252, 0.638704, 2.114484);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.956256, 0.892027, 2.104243);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.960843, 0.886359, 2.124496);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.161252, 0.638704, 2.114484);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.956256, 0.892027, 2.104243);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.161252, 0.638704, 2.114484);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.165030, 0.634035, 2.093813);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.953302, 0.895677, 2.083236);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.956256, 0.892027, 2.104243);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.165030, 0.634035, 2.093813);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.953302, 0.895677, 2.083236);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.165030, 0.634035, 2.093813);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.167149, 0.631417, 2.072553);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.952028, 0.897252, 2.061805);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.953302, 0.895677, 2.083236);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.167149, 0.631417, 2.072553);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.952028, 0.897252, 2.061805);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.167149, 0.631417, 2.072553);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.167574, 0.630892, 2.051038);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.952453, 0.896726, 2.040290);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.952028, 0.897252, 2.061805);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.167574, 0.630892, 2.051038);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.952453, 0.896726, 2.040290);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.167574, 0.630892, 2.051038);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.166300, 0.632466, 2.029607);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.954571, 0.894109, 2.019029);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.952453, 0.896726, 2.040290);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.166300, 0.632466, 2.029607);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.954571, 0.894109, 2.019029);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.166300, 0.632466, 2.029607);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.163346, 0.636117, 2.008600);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.958349, 0.889440, 1.998358);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.954571, 0.894109, 2.019029);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.163346, 0.636117, 2.008600);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.958349, 0.889440, 1.998358);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.163346, 0.636117, 2.008600);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.158759, 0.641785, 1.988347);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.963727, 0.882795, 1.978603);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.958349, 0.889440, 1.998358);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.158759, 0.641785, 1.988347);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.963727, 0.882795, 1.978603);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.158759, 0.641785, 1.988347);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.152612, 0.649382, 1.969167);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.970620, 0.874277, 1.960075);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.963727, 0.882795, 1.978603);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.152612, 0.649382, 1.969167);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.970620, 0.874277, 1.960075);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.152612, 0.649382, 1.969167);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.145000, 0.658787, 1.951364);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.978919, 0.864021, 1.943066);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.970620, 0.874277, 1.960075);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.145000, 0.658787, 1.951364);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.978919, 0.864021, 1.943066);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.145000, 0.658787, 1.951364);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.136046, 0.669853, 1.935217);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.988494, 0.852189, 1.927845);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.978919, 0.864021, 1.943066);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.136046, 0.669853, 1.935217);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.988494, 0.852189, 1.927845);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.136046, 0.669853, 1.935217);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.125889, 0.682404, 1.920982);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.999193, 0.838967, 1.914652);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.988494, 0.852189, 1.927845);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.125889, 0.682404, 1.920982);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.999193, 0.838967, 1.914652);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.125889, 0.682404, 1.920982);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.114689, 0.696244, 1.908882);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.010849, 0.824564, 1.903695);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-2.999193, 0.838967, 1.914652);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.114689, 0.696244, 1.908882);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.010849, 0.824564, 1.903695);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.114689, 0.696244, 1.908882);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.102624, 0.711153, 1.899110);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.023276, 0.809207, 1.895146);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.010849, 0.824564, 1.903695);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.102624, 0.711153, 1.899110);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.023276, 0.809207, 1.895146);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.102624, 0.711153, 1.899110);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.089884, 0.726897, 1.891818);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629383);
+ glVertex3f(-3.036279, 0.793139, 1.889140);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.023276, 0.809207, 1.895146);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.089884, 0.726897, 1.891818);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629383);
+ glVertex3f(-3.036279, 0.793139, 1.889140);
+ glNormal3f(-0.777062, 0.000000, -0.629414);
+ glVertex3f(-3.089884, 0.726897, 1.891818);
+ glNormal3f(-0.777062, 0.000000, -0.629383);
+ glVertex3f(-3.076669, 0.743228, 1.887123);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629383);
+ glVertex3f(-3.049654, 0.776611, 1.885773);
+ glNormal3f(-0.777062, 0.000000, -0.629383);
+ glVertex3f(-3.036279, 0.793139, 1.889140);
+ glNormal3f(-0.777062, 0.000000, -0.629383);
+ glVertex3f(-3.076669, 0.743228, 1.887123);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.777062, 0.000000, -0.629383);
+ glVertex3f(-3.049654, 0.776611, 1.885773);
+ glNormal3f(-0.777062, 0.000000, -0.629383);
+ glVertex3f(-3.076669, 0.743228, 1.887123);
+ glNormal3f(-0.777062, -0.000031, -0.629414);
+ glVertex3f(-3.063188, 0.759886, 1.885097);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.280489, 0.326373, 2.233360);
+ glNormal3f(-0.973540, -0.000031, -0.228401);
+ glVertex3f(-3.285374, 0.305508, 2.235386);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.290279, 0.284559, 2.234710);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.280489, 0.326373, 2.233360);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.290279, 0.284559, 2.234710);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.295126, 0.263858, 2.231343);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.275699, 0.346827, 2.228664);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.280489, 0.326373, 2.233360);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.295126, 0.263858, 2.231343);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.275699, 0.346827, 2.228664);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.295126, 0.263858, 2.231343);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.299839, 0.243731, 2.225337);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.271082, 0.366547, 2.221373);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.275699, 0.346827, 2.228664);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.299839, 0.243731, 2.225337);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.271082, 0.366547, 2.221373);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.299839, 0.243731, 2.225337);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.304342, 0.224496, 2.216788);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.266710, 0.385222, 2.211600);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.271082, 0.366547, 2.221373);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.304342, 0.224496, 2.216788);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.266710, 0.385222, 2.211600);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.304342, 0.224496, 2.216788);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.308566, 0.206456, 2.205831);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.262651, 0.402556, 2.199501);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.266710, 0.385222, 2.211600);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.308566, 0.206456, 2.205831);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.262651, 0.402556, 2.199501);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.308566, 0.206456, 2.205831);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.312444, 0.189895, 2.192637);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.258970, 0.418278, 2.185266);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.262651, 0.402556, 2.199501);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.312444, 0.189895, 2.192637);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.258970, 0.418278, 2.185266);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.312444, 0.189895, 2.192637);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.315914, 0.175075, 2.177417);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.255725, 0.432138, 2.169119);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.258970, 0.418278, 2.185266);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.315914, 0.175075, 2.177417);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.255725, 0.432138, 2.169119);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.315914, 0.175075, 2.177417);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.318922, 0.162229, 2.160408);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.252967, 0.443919, 2.151316);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.255725, 0.432138, 2.169119);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.318922, 0.162229, 2.160408);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.252967, 0.443919, 2.151316);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.318922, 0.162229, 2.160408);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.321420, 0.151560, 2.141880);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.250739, 0.453434, 2.132136);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.252967, 0.443919, 2.151316);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.321420, 0.151560, 2.141880);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.250739, 0.453434, 2.132136);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.321420, 0.151560, 2.141880);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.323369, 0.143236, 2.122125);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.249077, 0.460533, 2.111883);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.250739, 0.453434, 2.132136);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.323369, 0.143236, 2.122125);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.249077, 0.460533, 2.111883);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.323369, 0.143236, 2.122125);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.324738, 0.137389, 2.101454);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.248006, 0.465105, 2.090876);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.249077, 0.460533, 2.111883);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.324738, 0.137389, 2.101454);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.248006, 0.465105, 2.090876);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.324738, 0.137389, 2.101454);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.325505, 0.134110, 2.080193);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.247544, 0.467078, 2.069446);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.248006, 0.465105, 2.090876);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.325505, 0.134110, 2.080193);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.247544, 0.467078, 2.069446);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.325505, 0.134110, 2.080193);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.325660, 0.133452, 2.058678);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.247698, 0.466419, 2.047930);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.247544, 0.467078, 2.069446);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.325660, 0.133452, 2.058678);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.247698, 0.466419, 2.047930);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.325660, 0.133452, 2.058678);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.325197, 0.135424, 2.037248);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.248466, 0.463141, 2.026670);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.247698, 0.466419, 2.047930);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.325197, 0.135424, 2.037248);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.248466, 0.463141, 2.026670);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.325197, 0.135424, 2.037248);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.324127, 0.139996, 2.016240);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.249835, 0.457293, 2.005999);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.248466, 0.463141, 2.026670);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.324127, 0.139996, 2.016240);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.249835, 0.457293, 2.005999);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.324127, 0.139996, 2.016240);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.322465, 0.147096, 1.995987);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.251784, 0.448969, 1.986243);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.249835, 0.457293, 2.005999);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.322465, 0.147096, 1.995987);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.251784, 0.448969, 1.986243);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.322465, 0.147096, 1.995987);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.320237, 0.156611, 1.976808);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.254282, 0.438300, 1.967716);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.251784, 0.448969, 1.986243);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.320237, 0.156611, 1.976808);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.254282, 0.438300, 1.967716);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.320237, 0.156611, 1.976808);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.317479, 0.168392, 1.959004);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.257290, 0.425455, 1.950707);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.254282, 0.438300, 1.967716);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.317479, 0.168392, 1.959004);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.257290, 0.425455, 1.950707);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.317479, 0.168392, 1.959004);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.314233, 0.182252, 1.942858);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.260760, 0.410635, 1.935486);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.257290, 0.425455, 1.950707);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.314233, 0.182252, 1.942858);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.260760, 0.410635, 1.935486);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.314233, 0.182252, 1.942858);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.310552, 0.197973, 1.928622);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.264637, 0.394074, 1.922292);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.260760, 0.410635, 1.935486);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.310552, 0.197973, 1.928622);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.264637, 0.394074, 1.922292);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.310552, 0.197973, 1.928622);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.306494, 0.215308, 1.916523);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.268861, 0.376034, 1.911335);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.264637, 0.394074, 1.922292);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.306494, 0.215308, 1.916523);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.268861, 0.376034, 1.911335);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.306494, 0.215308, 1.916523);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.302121, 0.233983, 1.906750);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.273365, 0.356798, 1.902786);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.268861, 0.376034, 1.911335);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.302121, 0.233983, 1.906750);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.273365, 0.356798, 1.902786);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.302121, 0.233983, 1.906750);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.297504, 0.253702, 1.899459);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000031, -0.228401);
+ glVertex3f(-3.278078, 0.336672, 1.896781);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.273365, 0.356798, 1.902786);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.297504, 0.253702, 1.899459);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000031, -0.228401);
+ glVertex3f(-3.278078, 0.336672, 1.896781);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.297504, 0.253702, 1.899459);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.292715, 0.274157, 1.894763);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.282924, 0.315971, 1.893413);
+ glNormal3f(-0.973540, 0.000031, -0.228401);
+ glVertex3f(-3.278078, 0.336672, 1.896781);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.292715, 0.274157, 1.894763);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.282924, 0.315971, 1.893413);
+ glNormal3f(-0.973540, 0.000000, -0.228401);
+ glVertex3f(-3.292715, 0.274157, 1.894763);
+ glNormal3f(-0.973540, -0.000031, -0.228401);
+ glVertex3f(-3.287829, 0.295022, 1.892737);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.294472, -0.231192, 2.233360);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.289719, -0.252088, 2.235386);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.284948, -0.273068, 2.234710);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.294472, -0.231192, 2.233360);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.284948, -0.273068, 2.234710);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.280232, -0.293799, 2.231343);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.299131, -0.210708, 2.228664);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.294472, -0.231192, 2.233360);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.280232, -0.293799, 2.231343);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.299131, -0.210708, 2.228664);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.280232, -0.293799, 2.231343);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.275648, -0.313955, 2.225337);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.303622, -0.190959, 2.221373);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.299131, -0.210708, 2.228664);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.275648, -0.313955, 2.225337);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.303622, -0.190959, 2.221373);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.275648, -0.313955, 2.225337);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.271267, -0.333218, 2.216788);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.307876, -0.172257, 2.211600);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.303622, -0.190959, 2.221373);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.271267, -0.333218, 2.216788);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.307876, -0.172257, 2.211600);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.271267, -0.333218, 2.216788);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.267158, -0.351285, 2.205831);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.311825, -0.154897, 2.199501);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.307876, -0.172257, 2.211600);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.267158, -0.351285, 2.205831);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.311825, -0.154897, 2.199501);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.267158, -0.351285, 2.205831);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.263385, -0.367870, 2.192638);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.315405, -0.139153, 2.185266);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.311825, -0.154897, 2.199501);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.263385, -0.367870, 2.192638);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.315405, -0.139153, 2.185266);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.263385, -0.367870, 2.192638);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.260010, -0.382712, 2.177417);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.318562, -0.125272, 2.169119);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.315405, -0.139153, 2.185266);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.260010, -0.382712, 2.177417);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.318562, -0.125272, 2.169119);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.260010, -0.382712, 2.177417);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.257084, -0.395577, 2.160408);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.321246, -0.113474, 2.151316);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.318562, -0.125272, 2.169119);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.257084, -0.395577, 2.160408);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.321246, -0.113474, 2.151316);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.257084, -0.395577, 2.160408);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.254654, -0.406262, 2.141880);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.323413, -0.103945, 2.132136);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.321246, -0.113474, 2.151316);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.254654, -0.406262, 2.141880);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.323413, -0.103945, 2.132136);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.254654, -0.406262, 2.141880);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.252758, -0.414598, 2.122125);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.325030, -0.096835, 2.111883);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.323413, -0.103945, 2.132136);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.252758, -0.414598, 2.122125);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.325030, -0.096835, 2.111883);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.252758, -0.414598, 2.122125);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.251426, -0.420454, 2.101454);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.326072, -0.092256, 2.090876);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.325030, -0.096835, 2.111883);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.251426, -0.420454, 2.101454);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.326072, -0.092256, 2.090876);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.251426, -0.420454, 2.101454);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.250679, -0.423737, 2.080193);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.326521, -0.090281, 2.069446);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.326072, -0.092256, 2.090876);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.250679, -0.423737, 2.080193);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.326521, -0.090281, 2.069446);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.250679, -0.423737, 2.080193);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.250529, -0.424396, 2.058678);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.326371, -0.090940, 2.047930);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.326521, -0.090281, 2.069446);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.250529, -0.424396, 2.058678);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.326371, -0.090940, 2.047930);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.250529, -0.424396, 2.058678);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.250978, -0.422421, 2.037248);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.325624, -0.094224, 2.026670);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.326371, -0.090940, 2.047930);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.250978, -0.422421, 2.037248);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.325624, -0.094224, 2.026670);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.250978, -0.422421, 2.037248);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.252020, -0.417842, 2.016240);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.324292, -0.100079, 2.005999);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.325624, -0.094224, 2.026670);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.252020, -0.417842, 2.016240);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.324292, -0.100079, 2.005999);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.252020, -0.417842, 2.016240);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.253637, -0.410732, 1.995987);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.322396, -0.108415, 1.986243);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.324292, -0.100079, 2.005999);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.253637, -0.410732, 1.995987);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.322396, -0.108415, 1.986243);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.253637, -0.410732, 1.995987);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.255804, -0.401203, 1.976808);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.319966, -0.119100, 1.967716);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.322396, -0.108415, 1.986243);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.255804, -0.401203, 1.976808);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.319966, -0.119100, 1.967716);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.255804, -0.401203, 1.976808);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.258487, -0.389405, 1.959004);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.317040, -0.131965, 1.950707);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.319966, -0.119100, 1.967716);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.258487, -0.389405, 1.959004);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.317040, -0.131965, 1.950707);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.258487, -0.389405, 1.959004);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.261645, -0.375525, 1.942858);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.313664, -0.146807, 1.935486);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.317040, -0.131965, 1.950707);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.261645, -0.375525, 1.942858);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.313664, -0.146807, 1.935486);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.261645, -0.375525, 1.942858);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.265225, -0.359780, 1.928622);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.309892, -0.163392, 1.922292);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.313664, -0.146807, 1.935486);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.265225, -0.359780, 1.928622);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.309892, -0.163392, 1.922292);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.265225, -0.359780, 1.928622);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.269174, -0.342420, 1.916523);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.305783, -0.181459, 1.911335);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.309892, -0.163392, 1.922292);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.269174, -0.342420, 1.916523);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.305783, -0.181459, 1.911335);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.269174, -0.342420, 1.916523);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.273428, -0.323718, 1.906750);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.301402, -0.200722, 1.902786);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.305783, -0.181459, 1.911335);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.273428, -0.323718, 1.906750);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.301402, -0.200722, 1.902786);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.273428, -0.323718, 1.906750);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.277919, -0.303969, 1.899459);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.296818, -0.220878, 1.896781);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.301402, -0.200722, 1.902786);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.277919, -0.303969, 1.899459);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.296818, -0.220878, 1.896781);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.277919, -0.303969, 1.899459);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.282578, -0.283485, 1.894763);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, -0.000031, 0.221320);
+ glVertex3f(-3.292102, -0.241609, 1.893413);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.296818, -0.220878, 1.896781);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.282578, -0.283485, 1.894763);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.975188, -0.000031, 0.221320);
+ glVertex3f(-3.292102, -0.241609, 1.893413);
+ glNormal3f(-0.975188, 0.000000, 0.221320);
+ glVertex3f(-3.282578, -0.283485, 1.894763);
+ glNormal3f(-0.975188, -0.000153, 0.221320);
+ glVertex3f(-3.287331, -0.262589, 1.892737);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.657296, -1.031044, 2.233360);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.638068, -1.040507, 2.235385);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.618765, -1.050008, 2.234710);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.657296, -1.031044, 2.233360);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.618765, -1.050008, 2.234710);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.599689, -1.059396, 2.231342);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.676144, -1.021768, 2.228664);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.657296, -1.031044, 2.233360);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.599689, -1.059396, 2.231342);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.676144, -1.021768, 2.228664);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.599689, -1.059396, 2.231342);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.581143, -1.068524, 2.225337);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.694316, -1.012824, 2.221372);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.676144, -1.021768, 2.228664);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.581143, -1.068524, 2.225337);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.694316, -1.012824, 2.221372);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.581143, -1.068524, 2.225337);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.563418, -1.077248, 2.216788);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.711524, -1.004355, 2.211600);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.694316, -1.012824, 2.221372);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.563418, -1.077248, 2.216788);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.711524, -1.004355, 2.211600);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.563418, -1.077248, 2.216788);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.546794, -1.085429, 2.205830);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.727498, -0.996493, 2.199501);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.711524, -1.004355, 2.211600);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.546794, -1.085429, 2.205830);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.727498, -0.996493, 2.199501);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.546794, -1.085429, 2.205830);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.531533, -1.092940, 2.192637);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.741985, -0.989363, 2.185266);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.727498, -0.996493, 2.199501);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.531533, -1.092940, 2.192637);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.741985, -0.989363, 2.185266);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.531533, -1.092940, 2.192637);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.517877, -1.099661, 2.177416);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.754757, -0.983077, 2.169119);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.741985, -0.989363, 2.185266);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.517877, -1.099661, 2.177416);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.754757, -0.983077, 2.169119);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.517877, -1.099661, 2.177416);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.506040, -1.105487, 2.160407);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.765613, -0.977734, 2.151315);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.754757, -0.983077, 2.169119);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.506040, -1.105487, 2.160407);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.765613, -0.977734, 2.151315);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.506040, -1.105487, 2.160407);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.496208, -1.110326, 2.141879);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.774380, -0.973419, 2.132136);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.765613, -0.977734, 2.151315);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.496208, -1.110326, 2.141879);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.774380, -0.973419, 2.132136);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.496208, -1.110326, 2.141879);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.488538, -1.114101, 2.122124);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.780923, -0.970199, 2.111882);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.774380, -0.973419, 2.132136);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.488538, -1.114101, 2.122124);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.780923, -0.970199, 2.111882);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.488538, -1.114101, 2.122124);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.483150, -1.116753, 2.101453);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.785136, -0.968126, 2.090875);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.780923, -0.970199, 2.111882);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.483150, -1.116753, 2.101453);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.785136, -0.968126, 2.090875);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.483150, -1.116753, 2.101453);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.480128, -1.118240, 2.080193);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.786953, -0.967231, 2.069445);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.785136, -0.968126, 2.090875);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.480128, -1.118240, 2.080193);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.786953, -0.967231, 2.069445);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.480128, -1.118240, 2.080193);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.479522, -1.118538, 2.058677);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.786347, -0.967530, 2.047930);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.786953, -0.967231, 2.069445);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.479522, -1.118538, 2.058677);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.786347, -0.967530, 2.047930);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.479522, -1.118538, 2.058677);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.481339, -1.117644, 2.037247);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.783325, -0.969017, 2.026669);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.786347, -0.967530, 2.047930);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.481339, -1.117644, 2.037247);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.783325, -0.969017, 2.026669);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.481339, -1.117644, 2.037247);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.485552, -1.115570, 2.016240);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.777937, -0.971669, 2.005998);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.783325, -0.969017, 2.026669);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.485552, -1.115570, 2.016240);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.777937, -0.971669, 2.005998);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.485552, -1.115570, 2.016240);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.492094, -1.112351, 1.995987);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.770267, -0.975444, 1.986243);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.777937, -0.971669, 2.005998);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.492094, -1.112351, 1.995987);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.770267, -0.975444, 1.986243);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.492094, -1.112351, 1.995987);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.500862, -1.108035, 1.976807);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.760436, -0.980282, 1.967715);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.770267, -0.975444, 1.986243);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.500862, -1.108035, 1.976807);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.760436, -0.980282, 1.967715);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.500862, -1.108035, 1.976807);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.511718, -1.102692, 1.959003);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.748598, -0.986108, 1.950706);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.760436, -0.980282, 1.967715);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.511718, -1.102692, 1.959003);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.748598, -0.986108, 1.950706);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.511718, -1.102692, 1.959003);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.524490, -1.096406, 1.942857);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.734942, -0.992830, 1.935485);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.748598, -0.986108, 1.950706);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.524490, -1.096406, 1.942857);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.734942, -0.992830, 1.935485);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.524490, -1.096406, 1.942857);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.538977, -1.089276, 1.928622);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.719681, -1.000340, 1.922292);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.734942, -0.992830, 1.935485);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.538977, -1.089276, 1.928622);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.719681, -1.000340, 1.922292);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.538977, -1.089276, 1.928622);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.554951, -1.081415, 1.916522);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.703058, -1.008522, 1.911335);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.719681, -1.000340, 1.922292);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.554951, -1.081415, 1.916522);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.703058, -1.008522, 1.911335);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.554951, -1.081415, 1.916522);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.572159, -1.072945, 1.906750);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.685332, -1.017246, 1.902786);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.703058, -1.008522, 1.911335);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.572159, -1.072945, 1.906750);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.685332, -1.017246, 1.902786);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.572159, -1.072945, 1.906750);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.590331, -1.064002, 1.899458);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.666786, -1.026374, 1.896780);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.685332, -1.017246, 1.902786);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.590331, -1.064002, 1.899458);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.666786, -1.026374, 1.896780);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.590331, -1.064002, 1.899458);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.609179, -1.054725, 1.894763);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.647711, -1.035762, 1.893413);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.666786, -1.026374, 1.896780);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.609179, -1.054725, 1.894763);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.647711, -1.035762, 1.893413);
+ glNormal3f(-0.441969, 0.000000, 0.897000);
+ glVertex3f(-2.609179, -1.054725, 1.894763);
+ glNormal3f(-0.441969, 0.000031, 0.897000);
+ glVertex3f(-2.628407, -1.045262, 1.892736);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.079890, -0.687974, 2.233360);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.066795, -0.704938, 2.235386);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.053648, -0.721969, 2.234710);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.079890, -0.687974, 2.233360);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.053648, -0.721969, 2.234710);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.040656, -0.738798, 2.231343);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.092727, -0.671345, 2.228664);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.079890, -0.687974, 2.233360);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.040656, -0.738798, 2.231343);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.092727, -0.671345, 2.228664);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.040656, -0.738798, 2.231343);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.028024, -0.755161, 2.225337);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.105103, -0.655313, 2.221373);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.092727, -0.671345, 2.228664);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.028024, -0.755161, 2.225337);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.105103, -0.655313, 2.221373);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.028024, -0.755161, 2.225337);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.015953, -0.770799, 2.216788);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.116823, -0.640131, 2.211600);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.105103, -0.655313, 2.221373);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.015953, -0.770799, 2.216788);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.116823, -0.640131, 2.211600);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.015953, -0.770799, 2.216788);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.004631, -0.785465, 2.205831);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.127702, -0.626038, 2.199501);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.116823, -0.640131, 2.211600);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.004631, -0.785465, 2.205831);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.127702, -0.626038, 2.199501);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.004631, -0.785465, 2.205831);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.994237, -0.798929, 2.192638);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.137569, -0.613257, 2.185266);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.127702, -0.626038, 2.199501);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.994237, -0.798929, 2.192638);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.137569, -0.613257, 2.185266);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.994237, -0.798929, 2.192638);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.984936, -0.810977, 2.177417);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.146267, -0.601989, 2.169119);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.137569, -0.613257, 2.185266);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.984936, -0.810977, 2.177417);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.146267, -0.601989, 2.169119);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.984936, -0.810977, 2.177417);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.976874, -0.821421, 2.160408);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.153661, -0.592411, 2.151316);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.146267, -0.601989, 2.169119);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.976874, -0.821421, 2.160408);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.153661, -0.592411, 2.151316);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.976874, -0.821421, 2.160408);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.970178, -0.830095, 2.141880);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.159632, -0.584676, 2.132136);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.153661, -0.592411, 2.151316);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.970178, -0.830095, 2.141880);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.159632, -0.584676, 2.132136);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.970178, -0.830095, 2.141880);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.964954, -0.836862, 2.122125);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.164088, -0.578904, 2.111883);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.159632, -0.584676, 2.132136);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.964954, -0.836862, 2.122125);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.164088, -0.578904, 2.111883);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.964954, -0.836862, 2.122125);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.961284, -0.841616, 2.101454);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.166958, -0.575187, 2.090876);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.164088, -0.578904, 2.111883);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.961284, -0.841616, 2.101454);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.166958, -0.575187, 2.090876);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.961284, -0.841616, 2.101454);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.959227, -0.844281, 2.080193);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.168195, -0.573583, 2.069446);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.166958, -0.575187, 2.090876);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.959227, -0.844281, 2.080193);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.168195, -0.573583, 2.069446);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.959227, -0.844281, 2.080193);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.958813, -0.844816, 2.058678);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.167782, -0.574119, 2.047930);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.168195, -0.573583, 2.069446);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.958813, -0.844816, 2.058678);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.167782, -0.574119, 2.047930);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.958813, -0.844816, 2.058678);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.960051, -0.843213, 2.037248);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.165725, -0.576784, 2.026670);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.167782, -0.574119, 2.047930);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.960051, -0.843213, 2.037248);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.165725, -0.576784, 2.026670);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.960051, -0.843213, 2.037248);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.962921, -0.839496, 2.016240);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.162055, -0.581538, 2.005999);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.165725, -0.576784, 2.026670);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.962921, -0.839496, 2.016240);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.162055, -0.581538, 2.005999);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.962921, -0.839496, 2.016240);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.967376, -0.833724, 1.995987);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.156831, -0.588305, 1.986243);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.162055, -0.581538, 2.005999);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.967376, -0.833724, 1.995987);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.156831, -0.588305, 1.986243);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.967376, -0.833724, 1.995987);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.973348, -0.825988, 1.976808);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.150135, -0.596979, 1.967716);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.156831, -0.588305, 1.986243);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.973348, -0.825988, 1.976808);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.150135, -0.596979, 1.967716);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.973348, -0.825988, 1.976808);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.980742, -0.816411, 1.959004);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.142073, -0.607422, 1.950707);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.150135, -0.596979, 1.967716);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.980742, -0.816411, 1.959004);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.142073, -0.607422, 1.950707);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.980742, -0.816411, 1.959004);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.989440, -0.805143, 1.942858);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.132772, -0.619471, 1.935486);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.142073, -0.607422, 1.950707);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.989440, -0.805143, 1.942858);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.132772, -0.619471, 1.935486);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.989440, -0.805143, 1.942858);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.999307, -0.792361, 1.928622);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.122378, -0.632935, 1.922292);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.132772, -0.619471, 1.935486);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.999307, -0.792361, 1.928622);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.122378, -0.632935, 1.922292);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-2.999307, -0.792361, 1.928622);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.010186, -0.778268, 1.916523);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.111057, -0.647601, 1.911335);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.122378, -0.632935, 1.922292);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.010186, -0.778268, 1.916523);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.111057, -0.647601, 1.911335);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.010186, -0.778268, 1.916523);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.021906, -0.763086, 1.906750);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.098984, -0.663239, 1.902786);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.111057, -0.647601, 1.911335);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.021906, -0.763086, 1.906750);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.098984, -0.663239, 1.902786);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.021906, -0.763086, 1.906750);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.034282, -0.747054, 1.899459);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.086353, -0.679602, 1.896781);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.098984, -0.663239, 1.902786);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.034282, -0.747054, 1.899459);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.086353, -0.679602, 1.896781);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.034282, -0.747054, 1.899459);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.047119, -0.730425, 1.894763);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, -0.000031, 0.610706);
+ glVertex3f(-3.073361, -0.696431, 1.893413);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.086353, -0.679602, 1.896781);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.047119, -0.730425, 1.894763);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.791833, -0.000031, 0.610706);
+ glVertex3f(-3.073361, -0.696431, 1.893413);
+ glNormal3f(-0.791833, 0.000000, 0.610706);
+ glVertex3f(-3.047119, -0.730425, 1.894763);
+ glNormal3f(-0.791833, -0.000122, 0.610675);
+ glVertex3f(-3.060214, -0.713462, 1.892737);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.196203, -1.148156, 2.248640);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.174773, -1.148146, 2.250665);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.153258, -1.148136, 2.249989);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.196203, -1.148156, 2.248640);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.153258, -1.148136, 2.249989);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.131997, -1.148127, 2.246622);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.217211, -1.148166, 2.243944);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.196203, -1.148156, 2.248640);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.131997, -1.148127, 2.246622);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.217211, -1.148166, 2.243944);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.131997, -1.148127, 2.246622);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.111326, -1.148117, 2.240616);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.237464, -1.148175, 2.236652);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.217211, -1.148166, 2.243944);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.111326, -1.148117, 2.240616);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.237464, -1.148175, 2.236652);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.111326, -1.148117, 2.240616);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.091571, -1.148108, 2.232068);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.256643, -1.148184, 2.226880);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.237464, -1.148175, 2.236652);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.091571, -1.148108, 2.232068);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.256643, -1.148184, 2.226880);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.091571, -1.148108, 2.232068);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.073043, -1.148100, 2.221110);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.274447, -1.148192, 2.214780);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.256643, -1.148184, 2.226880);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.073043, -1.148100, 2.221110);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.274447, -1.148192, 2.214780);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.073043, -1.148100, 2.221110);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.056034, -1.148092, 2.207917);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.290593, -1.148199, 2.200545);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.274447, -1.148192, 2.214780);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.056034, -1.148092, 2.207917);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.290593, -1.148199, 2.200545);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.056034, -1.148092, 2.207917);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.040813, -1.148085, 2.192696);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.304828, -1.148206, 2.184399);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.290593, -1.148199, 2.200545);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.040813, -1.148085, 2.192696);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.304828, -1.148206, 2.184399);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.040813, -1.148085, 2.192696);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.027620, -1.148079, 2.175687);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.316927, -1.148211, 2.166595);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.304828, -1.148206, 2.184399);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.027620, -1.148079, 2.175687);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.316927, -1.148211, 2.166595);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.027620, -1.148079, 2.175687);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.016662, -1.148074, 2.157159);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.326700, -1.148216, 2.147416);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.316927, -1.148211, 2.166595);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.016662, -1.148074, 2.157159);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.326700, -1.148216, 2.147416);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.016662, -1.148074, 2.157159);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.008113, -1.148070, 2.137404);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.333992, -1.148219, 2.127162);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.326700, -1.148216, 2.147416);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.008113, -1.148070, 2.137404);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.333992, -1.148219, 2.127162);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.008113, -1.148070, 2.137404);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.002108, -1.148068, 2.116733);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.338687, -1.148221, 2.106155);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.333992, -1.148219, 2.127162);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.002108, -1.148068, 2.116733);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.338687, -1.148221, 2.106155);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.002108, -1.148068, 2.116733);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-1.998741, -1.148066, 2.095472);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.340713, -1.148222, 2.084725);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.338687, -1.148221, 2.106155);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-1.998741, -1.148066, 2.095472);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.340713, -1.148222, 2.084725);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-1.998741, -1.148066, 2.095472);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-1.998064, -1.148066, 2.073957);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.340037, -1.148222, 2.063210);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.340713, -1.148222, 2.084725);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-1.998064, -1.148066, 2.073957);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.340037, -1.148222, 2.063210);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-1.998064, -1.148066, 2.073957);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.000090, -1.148067, 2.052527);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.336669, -1.148220, 2.041949);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.340037, -1.148222, 2.063210);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.000090, -1.148067, 2.052527);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.336669, -1.148220, 2.041949);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.000090, -1.148067, 2.052527);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.004786, -1.148069, 2.031520);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.330664, -1.148217, 2.021278);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.336669, -1.148220, 2.041949);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.004786, -1.148069, 2.031520);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.330664, -1.148217, 2.021278);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.004786, -1.148069, 2.031520);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.012077, -1.148072, 2.011266);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.322115, -1.148214, 2.001523);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.330664, -1.148217, 2.021278);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.012077, -1.148072, 2.011266);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.322115, -1.148214, 2.001523);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.012077, -1.148072, 2.011266);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.021850, -1.148077, 1.992087);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.311157, -1.148208, 1.982995);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.322115, -1.148214, 2.001523);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.021850, -1.148077, 1.992087);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.311157, -1.148208, 1.982995);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.021850, -1.148077, 1.992087);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.033949, -1.148082, 1.974283);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.297964, -1.148202, 1.965986);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.311157, -1.148208, 1.982995);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.033949, -1.148082, 1.974283);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.297964, -1.148202, 1.965986);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.033949, -1.148082, 1.974283);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.048184, -1.148089, 1.958137);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.282743, -1.148196, 1.950765);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.297964, -1.148202, 1.965986);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.048184, -1.148089, 1.958137);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.282743, -1.148196, 1.950765);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.048184, -1.148089, 1.958137);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.064331, -1.148096, 1.943901);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.265735, -1.148188, 1.937572);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.282743, -1.148196, 1.950765);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.064331, -1.148096, 1.943901);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.265735, -1.148188, 1.937572);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.064331, -1.148096, 1.943901);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.082134, -1.148104, 1.931802);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.247207, -1.148179, 1.926615);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.265735, -1.148188, 1.937572);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.082134, -1.148104, 1.931802);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.247207, -1.148179, 1.926615);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.082134, -1.148104, 1.931802);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.101314, -1.148113, 1.922029);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.227451, -1.148170, 1.918066);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.247207, -1.148179, 1.926615);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.101314, -1.148113, 1.922029);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.227451, -1.148170, 1.918066);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.101314, -1.148113, 1.922029);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.121567, -1.148122, 1.914738);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.206780, -1.148161, 1.912060);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.227451, -1.148170, 1.918066);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.121567, -1.148122, 1.914738);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.206780, -1.148161, 1.912060);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.121567, -1.148122, 1.914738);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.142574, -1.148132, 1.910042);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.185519, -1.148151, 1.908693);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.206780, -1.148161, 1.912060);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.142574, -1.148132, 1.910042);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.185519, -1.148151, 1.908693);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.142574, -1.148132, 1.910042);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.164004, -1.148141, 1.908016);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.210467, 1.177604, 2.248640);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.189036, 1.177613, 2.250666);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.167521, 1.177623, 2.249990);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.210467, 1.177604, 2.248640);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.167521, 1.177623, 2.249990);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.146260, 1.177633, 2.246623);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.231474, 1.177594, 2.243944);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.210467, 1.177604, 2.248640);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.146260, 1.177633, 2.246623);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.231474, 1.177594, 2.243944);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.146260, 1.177633, 2.246623);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.125590, 1.177642, 2.240617);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.251727, 1.177585, 2.236653);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.231474, 1.177594, 2.243944);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.125590, 1.177642, 2.240617);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.251727, 1.177585, 2.236653);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.125590, 1.177642, 2.240617);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.105834, 1.177651, 2.232068);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.270906, 1.177576, 2.226880);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.251727, 1.177585, 2.236653);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.105834, 1.177651, 2.232068);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.270906, 1.177576, 2.226880);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.105834, 1.177651, 2.232068);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.087306, 1.177660, 2.221111);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.288710, 1.177568, 2.214781);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.270906, 1.177576, 2.226880);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.087306, 1.177660, 2.221111);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.288710, 1.177568, 2.214781);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.087306, 1.177660, 2.221111);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.070297, 1.177667, 2.207917);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.304856, 1.177561, 2.200546);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.288710, 1.177568, 2.214781);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.070297, 1.177667, 2.207917);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.304856, 1.177561, 2.200546);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.070297, 1.177667, 2.207917);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.055076, 1.177675, 2.192697);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.319091, 1.177554, 2.184399);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.304856, 1.177561, 2.200546);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.055076, 1.177675, 2.192697);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.319091, 1.177554, 2.184399);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.055076, 1.177675, 2.192697);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.041883, 1.177680, 2.175688);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.331191, 1.177549, 2.166596);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.319091, 1.177554, 2.184399);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.041883, 1.177680, 2.175688);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.331191, 1.177549, 2.166596);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.041883, 1.177680, 2.175688);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.030926, 1.177685, 2.157160);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.340963, 1.177544, 2.147416);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.331191, 1.177549, 2.166596);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.030926, 1.177685, 2.157160);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.340963, 1.177544, 2.147416);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.030926, 1.177685, 2.157160);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.022377, 1.177689, 2.137405);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.348255, 1.177541, 2.127163);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.340963, 1.177544, 2.147416);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.022377, 1.177689, 2.137405);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.348255, 1.177541, 2.127163);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.022377, 1.177689, 2.137405);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.016371, 1.177692, 2.116734);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.352950, 1.177539, 2.106156);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.348255, 1.177541, 2.127163);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.016371, 1.177692, 2.116734);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.352950, 1.177539, 2.106156);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.016371, 1.177692, 2.116734);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.013004, 1.177694, 2.095473);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.354976, 1.177538, 2.084726);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.352950, 1.177539, 2.106156);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.013004, 1.177694, 2.095473);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.354976, 1.177538, 2.084726);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.013004, 1.177694, 2.095473);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.012328, 1.177694, 2.073958);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.354300, 1.177538, 2.063210);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.354976, 1.177538, 2.084726);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.012328, 1.177694, 2.073958);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.354300, 1.177538, 2.063210);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.012328, 1.177694, 2.073958);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.014353, 1.177693, 2.052528);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.350933, 1.177540, 2.041950);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.354300, 1.177538, 2.063210);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.014353, 1.177693, 2.052528);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.350933, 1.177540, 2.041950);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.014353, 1.177693, 2.052528);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.019049, 1.177691, 2.031520);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.344927, 1.177542, 2.021279);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.350933, 1.177540, 2.041950);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.019049, 1.177691, 2.031520);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.344927, 1.177542, 2.021279);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.019049, 1.177691, 2.031520);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.026340, 1.177688, 2.011267);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.336378, 1.177546, 2.001523);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.344927, 1.177542, 2.021279);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.026340, 1.177688, 2.011267);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.336378, 1.177546, 2.001523);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.026340, 1.177688, 2.011267);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.036113, 1.177683, 1.992088);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.325421, 1.177551, 1.982996);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.336378, 1.177546, 2.001523);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.036113, 1.177683, 1.992088);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.325421, 1.177551, 1.982996);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.036113, 1.177683, 1.992088);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.048212, 1.177678, 1.974284);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.312227, 1.177557, 1.965987);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.325421, 1.177551, 1.982996);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.048212, 1.177678, 1.974284);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.312227, 1.177557, 1.965987);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.048212, 1.177678, 1.974284);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.062447, 1.177671, 1.958138);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.297006, 1.177564, 1.950766);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.312227, 1.177557, 1.965987);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.062447, 1.177671, 1.958138);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.297006, 1.177564, 1.950766);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.062447, 1.177671, 1.958138);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.078594, 1.177664, 1.943902);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.279998, 1.177572, 1.937572);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.297006, 1.177564, 1.950766);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.078594, 1.177664, 1.943902);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.279998, 1.177572, 1.937572);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.078594, 1.177664, 1.943902);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.096398, 1.177656, 1.931803);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.261470, 1.177580, 1.926615);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.279998, 1.177572, 1.937572);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.096398, 1.177656, 1.931803);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.261470, 1.177580, 1.926615);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.096398, 1.177656, 1.931803);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.115577, 1.177647, 1.922030);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.241714, 1.177589, 1.918067);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.261470, 1.177580, 1.926615);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.115577, 1.177647, 1.922030);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.241714, 1.177589, 1.918067);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.115577, 1.177647, 1.922030);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.135830, 1.177638, 1.914739);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.221044, 1.177599, 1.912061);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.241714, 1.177589, 1.918067);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.135830, 1.177638, 1.914739);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.221044, 1.177599, 1.912061);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.135830, 1.177638, 1.914739);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.156837, 1.177628, 1.910043);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.199783, 1.177608, 1.908693);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.221044, 1.177599, 1.912061);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.156837, 1.177628, 1.910043);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.199783, 1.177608, 1.908693);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.156837, 1.177628, 1.910043);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-2.178268, 1.177618, 1.908017);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.526817, -1.051376, 2.243327);
+ glNormal3f(0.446272, 0.000061, 0.894864);
+ glVertex3f(0.545990, -1.041803, 2.245353);
+ glNormal3f(0.446272, 0.000031, 0.894864);
+ glVertex3f(0.565240, -1.032192, 2.244676);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.526817, -1.051376, 2.243327);
+ glNormal3f(0.446272, 0.000031, 0.894864);
+ glVertex3f(0.565240, -1.032192, 2.244676);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.584261, -1.022695, 2.241309);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.508022, -1.060760, 2.238631);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.526817, -1.051376, 2.243327);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.584261, -1.022695, 2.241309);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.508022, -1.060760, 2.238631);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.584261, -1.022695, 2.241309);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.602755, -1.013461, 2.235304);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.489902, -1.069806, 2.231339);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.508022, -1.060760, 2.238631);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.602755, -1.013461, 2.235304);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.489902, -1.069806, 2.231339);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.602755, -1.013461, 2.235304);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.620430, -1.004637, 2.226755);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.472742, -1.078374, 2.221567);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.489902, -1.069806, 2.231339);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.620430, -1.004637, 2.226755);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.472742, -1.078374, 2.221567);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.620430, -1.004637, 2.226755);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.637007, -0.996360, 2.215797);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.456814, -1.086327, 2.209468);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.472742, -1.078374, 2.221567);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.637007, -0.996360, 2.215797);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.456814, -1.086327, 2.209468);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.637007, -0.996360, 2.215797);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.652224, -0.988763, 2.202604);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.442368, -1.093539, 2.195233);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.456814, -1.086327, 2.209468);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.652224, -0.988763, 2.202604);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.442368, -1.093539, 2.195233);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.652224, -0.988763, 2.202604);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.665843, -0.981964, 2.187383);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.429632, -1.099898, 2.179086);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.442368, -1.093539, 2.195233);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.665843, -0.981964, 2.187383);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.429632, -1.099898, 2.179086);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.665843, -0.981964, 2.187383);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.677646, -0.976070, 2.170374);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.418807, -1.105302, 2.161282);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.429632, -1.099898, 2.179086);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.677646, -0.976070, 2.170374);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.418807, -1.105302, 2.161282);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.677646, -0.976070, 2.170374);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.687450, -0.971175, 2.151846);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.410064, -1.109668, 2.142103);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.418807, -1.105302, 2.161282);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.687450, -0.971175, 2.151846);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.410064, -1.109668, 2.142103);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.687450, -0.971175, 2.151846);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.695098, -0.967357, 2.132091);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.403540, -1.112925, 2.121849);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.410064, -1.109668, 2.142103);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.695098, -0.967357, 2.132091);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.403540, -1.112925, 2.121849);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.695098, -0.967357, 2.132091);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.700472, -0.964674, 2.111420);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.399339, -1.115022, 2.100842);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.403540, -1.112925, 2.121849);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.700472, -0.964674, 2.111420);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.399339, -1.115022, 2.100842);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.700472, -0.964674, 2.111420);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.703484, -0.963170, 2.090159);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.397526, -1.115927, 2.079412);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.399339, -1.115022, 2.100842);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.703484, -0.963170, 2.090159);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.397526, -1.115927, 2.079412);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.703484, -0.963170, 2.090159);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.704089, -0.962868, 2.068644);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.398131, -1.115625, 2.057897);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.397526, -1.115927, 2.079412);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.704089, -0.962868, 2.068644);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.398131, -1.115625, 2.057897);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.704089, -0.962868, 2.068644);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.702277, -0.963773, 2.047214);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.401144, -1.114121, 2.036636);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.398131, -1.115625, 2.057897);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.702277, -0.963773, 2.047214);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.401144, -1.114121, 2.036636);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.702277, -0.963773, 2.047214);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.698076, -0.965870, 2.026207);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.406517, -1.111439, 2.015965);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.401144, -1.114121, 2.036636);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.698076, -0.965870, 2.026207);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.406517, -1.111439, 2.015965);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.698076, -0.965870, 2.026207);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.691552, -0.969127, 2.005954);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.414166, -1.107620, 1.996210);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.406517, -1.111439, 2.015965);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.691552, -0.969127, 2.005954);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.414166, -1.107620, 1.996210);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.691552, -0.969127, 2.005954);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.682809, -0.973493, 1.986774);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.423969, -1.102725, 1.977682);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.414166, -1.107620, 1.996210);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.682809, -0.973493, 1.986774);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.423969, -1.102725, 1.977682);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.682809, -0.973493, 1.986774);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.671984, -0.978897, 1.968970);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.435773, -1.096832, 1.960673);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.423969, -1.102725, 1.977682);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.671984, -0.978897, 1.968970);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.435773, -1.096832, 1.960673);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.671984, -0.978897, 1.968970);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.659248, -0.985256, 1.952824);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.449391, -1.090033, 1.945452);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.435773, -1.096832, 1.960673);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.659248, -0.985256, 1.952824);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.449391, -1.090033, 1.945452);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.659248, -0.985256, 1.952824);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.644801, -0.992469, 1.938588);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.464608, -1.082435, 1.932259);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.449391, -1.090033, 1.945452);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.644801, -0.992469, 1.938588);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.464608, -1.082435, 1.932259);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.644801, -0.992469, 1.938588);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.628873, -1.000422, 1.926489);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.481185, -1.074159, 1.921302);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.464608, -1.082435, 1.932259);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.628873, -1.000422, 1.926489);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.481185, -1.074159, 1.921302);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.628873, -1.000422, 1.926489);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.611713, -1.008989, 1.916717);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.498860, -1.065334, 1.912753);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.481185, -1.074159, 1.921302);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.611713, -1.008989, 1.916717);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.498860, -1.065334, 1.912753);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.611713, -1.008989, 1.916717);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.593593, -1.018036, 1.909425);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.517354, -1.056100, 1.906747);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.498860, -1.065334, 1.912753);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.593593, -1.018036, 1.909425);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.517354, -1.056100, 1.906747);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.593593, -1.018036, 1.909425);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.574798, -1.027420, 1.904729);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.536376, -1.046603, 1.903380);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.517354, -1.056100, 1.906747);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.574798, -1.027420, 1.904729);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.536376, -1.046603, 1.903380);
+ glNormal3f(0.446272, 0.000000, 0.894864);
+ glVertex3f(0.574798, -1.027420, 1.904729);
+ glNormal3f(0.446272, 0.000031, 0.894864);
+ glVertex3f(0.555625, -1.036993, 1.902703);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.932127, -0.746078, 2.228046);
+ glNormal3f(0.776757, -0.000031, 0.629749);
+ glVertex3f(0.945615, -0.729426, 2.230072);
+ glNormal3f(0.776757, -0.000031, 0.629749);
+ glVertex3f(0.959157, -0.712707, 2.229396);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.932127, -0.746078, 2.228046);
+ glNormal3f(0.776757, -0.000031, 0.629749);
+ glVertex3f(0.959157, -0.712707, 2.229396);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.972539, -0.696186, 2.226028);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.918904, -0.762403, 2.223350);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.932127, -0.746078, 2.228046);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.972539, -0.696186, 2.226028);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.918904, -0.762403, 2.223350);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.972539, -0.696186, 2.226028);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.985549, -0.680123, 2.220023);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.906157, -0.778141, 2.216059);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.918904, -0.762403, 2.223350);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.985549, -0.680123, 2.220023);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.906157, -0.778141, 2.216059);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.985549, -0.680123, 2.220023);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.997984, -0.664772, 2.211474);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.894085, -0.793044, 2.206286);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.906157, -0.778141, 2.216059);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.997984, -0.664772, 2.211474);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.894085, -0.793044, 2.206286);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.997984, -0.664772, 2.211474);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.009645, -0.650374, 2.200517);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.882879, -0.806879, 2.194187);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.894085, -0.793044, 2.206286);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.009645, -0.650374, 2.200517);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.882879, -0.806879, 2.194187);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.009645, -0.650374, 2.200517);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.020351, -0.637157, 2.187323);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.872716, -0.819426, 2.179952);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.882879, -0.806879, 2.194187);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.020351, -0.637157, 2.187323);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.872716, -0.819426, 2.179952);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.020351, -0.637157, 2.187323);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.029931, -0.625329, 2.172102);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.863756, -0.830488, 2.163805);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.872716, -0.819426, 2.179952);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.029931, -0.625329, 2.172102);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.863756, -0.830488, 2.163805);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.029931, -0.625329, 2.172102);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.038235, -0.615077, 2.155093);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.856141, -0.839890, 2.146002);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.863756, -0.830488, 2.163805);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.038235, -0.615077, 2.155093);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.856141, -0.839890, 2.146002);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.038235, -0.615077, 2.155093);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.045132, -0.606563, 2.136565);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.849990, -0.847484, 2.126822);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.856141, -0.839890, 2.146002);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.045132, -0.606563, 2.136565);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.849990, -0.847484, 2.126822);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.045132, -0.606563, 2.136565);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.050513, -0.599919, 2.116810);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.845401, -0.853149, 2.106569);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.849990, -0.847484, 2.126822);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.050513, -0.599919, 2.116810);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.845401, -0.853149, 2.106569);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.050513, -0.599919, 2.116810);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.054293, -0.595253, 2.096139);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.842445, -0.856799, 2.085562);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.845401, -0.853149, 2.106569);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.054293, -0.595253, 2.096139);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.842445, -0.856799, 2.085562);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.054293, -0.595253, 2.096139);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.056412, -0.592636, 2.074879);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.841170, -0.858373, 2.064131);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.842445, -0.856799, 2.085562);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.056412, -0.592636, 2.074879);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.841170, -0.858373, 2.064131);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.056412, -0.592636, 2.074879);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.056838, -0.592111, 2.053364);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.841596, -0.857847, 2.042616);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.841170, -0.858373, 2.064131);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.056838, -0.592111, 2.053364);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.841596, -0.857847, 2.042616);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.056838, -0.592111, 2.053364);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.055563, -0.593685, 2.031933);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.843715, -0.855230, 2.021355);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.841596, -0.857847, 2.042616);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.055563, -0.593685, 2.031933);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.843715, -0.855230, 2.021355);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.055563, -0.593685, 2.031933);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.052607, -0.597334, 2.010926);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.847495, -0.850564, 2.000684);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.843715, -0.855230, 2.021355);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.052607, -0.597334, 2.010926);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.847495, -0.850564, 2.000684);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.052607, -0.597334, 2.010926);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.048018, -0.603000, 1.990673);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.852876, -0.843921, 1.980929);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.847495, -0.850564, 2.000684);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.048018, -0.603000, 1.990673);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.852876, -0.843921, 1.980929);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.048018, -0.603000, 1.990673);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.041867, -0.610594, 1.971493);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.859773, -0.835406, 1.962401);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.852876, -0.843921, 1.980929);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.041867, -0.610594, 1.971493);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.859773, -0.835406, 1.962401);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.041867, -0.610594, 1.971493);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.034252, -0.619995, 1.953690);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.868077, -0.825154, 1.945392);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.859773, -0.835406, 1.962401);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.034252, -0.619995, 1.953690);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.868077, -0.825154, 1.945392);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.034252, -0.619995, 1.953690);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.025292, -0.631057, 1.937543);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.877657, -0.813326, 1.930171);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.868077, -0.825154, 1.945392);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.025292, -0.631057, 1.937543);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.877657, -0.813326, 1.930171);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.025292, -0.631057, 1.937543);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.015129, -0.643604, 1.923308);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.888362, -0.800109, 1.916978);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.877657, -0.813326, 1.930171);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.015129, -0.643604, 1.923308);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.888362, -0.800109, 1.916978);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.015129, -0.643604, 1.923308);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.003923, -0.657439, 1.911208);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.900024, -0.785712, 1.906021);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.888362, -0.800109, 1.916978);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.003923, -0.657439, 1.911208);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.900024, -0.785712, 1.906021);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(1.003923, -0.657439, 1.911208);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.991851, -0.672343, 1.901436);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.912458, -0.770360, 1.897472);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.900024, -0.785712, 1.906021);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.991851, -0.672343, 1.901436);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.912458, -0.770360, 1.897472);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.991851, -0.672343, 1.901436);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.979104, -0.688081, 1.894144);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.925469, -0.754297, 1.891466);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.912458, -0.770360, 1.897472);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.979104, -0.688081, 1.894144);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.925469, -0.754297, 1.891466);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.979104, -0.688081, 1.894144);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.965881, -0.704405, 1.889449);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.938851, -0.737776, 1.888099);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.925469, -0.754297, 1.891466);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.965881, -0.704405, 1.889449);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.938851, -0.737776, 1.888099);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.965881, -0.704405, 1.889449);
+ glNormal3f(0.776757, 0.000000, 0.629749);
+ glVertex3f(0.952393, -0.721058, 1.887423);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.169891, -0.287644, 2.235686);
+ glNormal3f(0.973449, -0.000031, 0.228858);
+ glVertex3f(1.174786, -0.266780, 2.237712);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.179701, -0.245834, 2.237036);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.169891, -0.287644, 2.235686);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.179701, -0.245834, 2.237036);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.184557, -0.225135, 2.233669);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.165093, -0.308096, 2.230990);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.169891, -0.287644, 2.235686);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.184557, -0.225135, 2.233669);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.165093, -0.308096, 2.230990);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.184557, -0.225135, 2.233669);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.189279, -0.205011, 2.227663);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.160467, -0.327813, 2.223699);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.165093, -0.308096, 2.230990);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.189279, -0.205011, 2.227663);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.160467, -0.327813, 2.223699);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.189279, -0.205011, 2.227663);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.193791, -0.185778, 2.219114);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.156086, -0.346486, 2.213926);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.160467, -0.327813, 2.223699);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.193791, -0.185778, 2.219114);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.156086, -0.346486, 2.213926);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.193791, -0.185778, 2.219114);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.198023, -0.167739, 2.208157);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.152019, -0.363819, 2.201827);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.156086, -0.346486, 2.213926);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.198023, -0.167739, 2.208157);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.152019, -0.363819, 2.201827);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.198023, -0.167739, 2.208157);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.201908, -0.151180, 2.194964);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.148331, -0.379538, 2.187592);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.152019, -0.363819, 2.201827);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.201908, -0.151180, 2.194964);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.148331, -0.379538, 2.187592);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.201908, -0.151180, 2.194964);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.205385, -0.136362, 2.179743);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.145079, -0.393397, 2.171445);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.148331, -0.379538, 2.187592);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.205385, -0.136362, 2.179743);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.145079, -0.393397, 2.171445);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.205385, -0.136362, 2.179743);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.208399, -0.123517, 2.162734);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.142316, -0.405176, 2.153642);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.145079, -0.393397, 2.171445);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.208399, -0.123517, 2.162734);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.142316, -0.405176, 2.153642);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.208399, -0.123517, 2.162734);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.210902, -0.112849, 2.144206);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.140083, -0.414691, 2.134462);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.142316, -0.405176, 2.153642);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.210902, -0.112849, 2.144206);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.140083, -0.414691, 2.134462);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.210902, -0.112849, 2.144206);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.212855, -0.104526, 2.124451);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.138418, -0.421789, 2.114209);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.140083, -0.414691, 2.134462);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.212855, -0.104526, 2.124451);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.138418, -0.421789, 2.114209);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.212855, -0.104526, 2.124451);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.214226, -0.098680, 2.103780);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.137345, -0.426361, 2.093202);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.138418, -0.421789, 2.114209);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.214226, -0.098680, 2.103780);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.137345, -0.426361, 2.093202);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.214226, -0.098680, 2.103780);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.214996, -0.095401, 2.082519);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.136883, -0.428333, 2.071772);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.137345, -0.426361, 2.093202);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.214996, -0.095401, 2.082519);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.136883, -0.428333, 2.071772);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.214996, -0.095401, 2.082519);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.215150, -0.094743, 2.061004);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.137037, -0.427675, 2.050256);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.136883, -0.428333, 2.071772);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.215150, -0.094743, 2.061004);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.137037, -0.427675, 2.050256);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.215150, -0.094743, 2.061004);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.214687, -0.096715, 2.039574);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.137806, -0.424396, 2.028996);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.137037, -0.427675, 2.050256);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.214687, -0.096715, 2.039574);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.137806, -0.424396, 2.028996);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.214687, -0.096715, 2.039574);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.213615, -0.101287, 2.018566);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.139178, -0.418550, 2.008325);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.137806, -0.424396, 2.028996);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.213615, -0.101287, 2.018566);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.139178, -0.418550, 2.008325);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.213615, -0.101287, 2.018566);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.211949, -0.108386, 1.998313);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.141131, -0.410227, 1.988569);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.139178, -0.418550, 2.008325);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.211949, -0.108386, 1.998313);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.141131, -0.410227, 1.988569);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.211949, -0.108386, 1.998313);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.209717, -0.117900, 1.979134);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.143634, -0.399559, 1.970042);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.141131, -0.410227, 1.988569);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.209717, -0.117900, 1.979134);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.143634, -0.399559, 1.970042);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.209717, -0.117900, 1.979134);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.206953, -0.129679, 1.961330);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.146647, -0.386715, 1.953033);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.143634, -0.399559, 1.970042);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.206953, -0.129679, 1.961330);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.146647, -0.386715, 1.953033);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.206953, -0.129679, 1.961330);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.203702, -0.143538, 1.945184);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.150124, -0.371896, 1.937812);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.146647, -0.386715, 1.953033);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.203702, -0.143538, 1.945184);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.150124, -0.371896, 1.937812);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.203702, -0.143538, 1.945184);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.200014, -0.159258, 1.930948);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.154009, -0.355337, 1.924618);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.150124, -0.371896, 1.937812);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.200014, -0.159258, 1.930948);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.154009, -0.355337, 1.924618);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.200014, -0.159258, 1.930948);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.195947, -0.176591, 1.918849);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.158241, -0.337299, 1.913661);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.154009, -0.355337, 1.924618);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.195947, -0.176591, 1.918849);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.158241, -0.337299, 1.913661);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.195947, -0.176591, 1.918849);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.191566, -0.195263, 1.909076);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.162754, -0.318066, 1.905113);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.158241, -0.337299, 1.913661);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.191566, -0.195263, 1.909076);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.162754, -0.318066, 1.905113);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.191566, -0.195263, 1.909076);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.186940, -0.214981, 1.901785);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.167475, -0.297941, 1.899107);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.162754, -0.318066, 1.905113);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.186940, -0.214981, 1.901785);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.167475, -0.297941, 1.899107);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.186940, -0.214981, 1.901785);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.182141, -0.235433, 1.897089);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, -0.000031, 0.228858);
+ glVertex3f(1.172332, -0.277242, 1.895739);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.167475, -0.297941, 1.899107);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.182141, -0.235433, 1.897089);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.973449, -0.000031, 0.228858);
+ glVertex3f(1.172332, -0.277242, 1.895739);
+ glNormal3f(0.973449, 0.000000, 0.228858);
+ glVertex3f(1.182141, -0.235433, 1.897089);
+ glNormal3f(0.973449, -0.000031, 0.228858);
+ glVertex3f(1.177246, -0.256296, 1.895063);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, -0.000031, -0.220862);
+ glVertex3f(1.184129, 0.269915, 2.235686);
+ glNormal3f(0.975280, -0.000122, -0.220862);
+ glVertex3f(1.179385, 0.290813, 2.237712);
+ glNormal3f(0.975280, -0.000031, -0.220862);
+ glVertex3f(1.174623, 0.311795, 2.237036);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, -0.000031, -0.220862);
+ glVertex3f(1.184129, 0.269915, 2.235686);
+ glNormal3f(0.975280, -0.000031, -0.220862);
+ glVertex3f(1.174623, 0.311795, 2.237036);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.169918, 0.332528, 2.233669);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.188778, 0.249429, 2.230990);
+ glNormal3f(0.975280, -0.000031, -0.220862);
+ glVertex3f(1.184129, 0.269915, 2.235686);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.169918, 0.332528, 2.233669);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.188778, 0.249429, 2.230990);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.169918, 0.332528, 2.233669);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.165343, 0.352687, 2.227663);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.193261, 0.229678, 2.223699);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.188778, 0.249429, 2.230990);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.165343, 0.352687, 2.227663);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.193261, 0.229678, 2.223699);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.165343, 0.352687, 2.227663);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.160970, 0.371952, 2.219114);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.197506, 0.210974, 2.213926);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.193261, 0.229678, 2.223699);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.160970, 0.371952, 2.219114);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.197506, 0.210974, 2.213926);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.160970, 0.371952, 2.219114);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.156869, 0.390021, 2.208157);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.201447, 0.193612, 2.201827);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.197506, 0.210974, 2.213926);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.156869, 0.390021, 2.208157);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.201447, 0.193612, 2.201827);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.156869, 0.390021, 2.208157);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.153104, 0.406607, 2.194964);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.205020, 0.177866, 2.187592);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.201447, 0.193612, 2.201827);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.153104, 0.406607, 2.194964);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.205020, 0.177866, 2.187592);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.153104, 0.406607, 2.194964);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.149736, 0.421451, 2.179743);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.208171, 0.163984, 2.171445);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.205020, 0.177866, 2.187592);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.149736, 0.421451, 2.179743);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.208171, 0.163984, 2.171445);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.149736, 0.421451, 2.179743);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.146815, 0.434317, 2.162734);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.210849, 0.152185, 2.153642);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.208171, 0.163984, 2.171445);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.146815, 0.434317, 2.162734);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.210849, 0.152185, 2.153642);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.146815, 0.434317, 2.162734);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.144390, 0.445003, 2.144206);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.213012, 0.142655, 2.134462);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.210849, 0.152185, 2.153642);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.144390, 0.445003, 2.144206);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.213012, 0.142655, 2.134462);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.144390, 0.445003, 2.144206);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.142498, 0.453340, 2.124451);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.214626, 0.135544, 2.114209);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.213012, 0.142655, 2.134462);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.142498, 0.453340, 2.124451);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.214626, 0.135544, 2.114209);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.142498, 0.453340, 2.124451);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.141169, 0.459196, 2.103780);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.215665, 0.130965, 2.093202);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.214626, 0.135544, 2.114209);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.141169, 0.459196, 2.103780);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.215665, 0.130965, 2.093202);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.141169, 0.459196, 2.103780);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.140424, 0.462480, 2.082519);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.216113, 0.128989, 2.071772);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.215665, 0.130965, 2.093202);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.140424, 0.462480, 2.082519);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.216113, 0.128989, 2.071772);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.140424, 0.462480, 2.082519);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.140274, 0.463140, 2.061004);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.215964, 0.129649, 2.050256);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.216113, 0.128989, 2.071772);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.140274, 0.463140, 2.061004);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.215964, 0.129649, 2.050256);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.140274, 0.463140, 2.061004);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.140722, 0.461164, 2.039574);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.215218, 0.132932, 2.028996);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.215964, 0.129649, 2.050256);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.140722, 0.461164, 2.039574);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.215218, 0.132932, 2.028996);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.140722, 0.461164, 2.039574);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.141762, 0.456585, 2.018566);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.213889, 0.138789, 2.008325);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.215218, 0.132932, 2.028996);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.141762, 0.456585, 2.018566);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.213889, 0.138789, 2.008325);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.141762, 0.456585, 2.018566);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.143376, 0.449474, 1.998313);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.211997, 0.147126, 1.988569);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.213889, 0.138789, 2.008325);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.143376, 0.449474, 1.998313);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.211997, 0.147126, 1.988569);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.143376, 0.449474, 1.998313);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.145539, 0.439944, 1.979134);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.209572, 0.157812, 1.970042);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.211997, 0.147126, 1.988569);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.145539, 0.439944, 1.979134);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.209572, 0.157812, 1.970042);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.145539, 0.439944, 1.979134);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.148216, 0.428145, 1.961330);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.206652, 0.170678, 1.953033);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.209572, 0.157812, 1.970042);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.148216, 0.428145, 1.961330);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.206652, 0.170678, 1.953033);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.148216, 0.428145, 1.961330);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.151367, 0.414263, 1.945184);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.203283, 0.185521, 1.937812);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.206652, 0.170678, 1.953033);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.151367, 0.414263, 1.945184);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.203283, 0.185521, 1.937812);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.151367, 0.414263, 1.945184);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.154941, 0.398517, 1.930948);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.199518, 0.202108, 1.924618);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.203283, 0.185521, 1.937812);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.154941, 0.398517, 1.930948);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.199518, 0.202108, 1.924618);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.154941, 0.398517, 1.930948);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.158882, 0.381155, 1.918849);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.195417, 0.220177, 1.913661);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.199518, 0.202108, 1.924618);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.158882, 0.381155, 1.918849);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.195417, 0.220177, 1.913661);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.158882, 0.381155, 1.918849);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.163126, 0.362451, 1.909076);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.191045, 0.239442, 1.905113);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.195417, 0.220177, 1.913661);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.163126, 0.362451, 1.909076);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.191045, 0.239442, 1.905113);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.163126, 0.362451, 1.909076);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.167609, 0.342700, 1.901785);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.186470, 0.259600, 1.899107);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.191045, 0.239442, 1.905113);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.167609, 0.342700, 1.901785);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.186470, 0.259600, 1.899107);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.167609, 0.342700, 1.901785);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.172259, 0.322214, 1.897089);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, -0.000031, -0.220862);
+ glVertex3f(1.181764, 0.280334, 1.895739);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.186470, 0.259600, 1.899107);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.172259, 0.322214, 1.897089);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.975280, -0.000031, -0.220862);
+ glVertex3f(1.181764, 0.280334, 1.895739);
+ glNormal3f(0.975280, 0.000000, -0.220862);
+ glVertex3f(1.172259, 0.322214, 1.897089);
+ glNormal3f(0.975280, -0.000031, -0.220862);
+ glVertex3f(1.177002, 0.301315, 1.895063);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.547317, 1.070057, 2.235686);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.528094, 1.079529, 2.237711);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.508795, 1.089039, 2.237036);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.547317, 1.070057, 2.235686);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.508795, 1.089039, 2.237036);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.489724, 1.098436, 2.233668);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.566162, 1.060772, 2.230990);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.547317, 1.070057, 2.235686);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.489724, 1.098436, 2.233668);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.566162, 1.060772, 2.230990);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.489724, 1.098436, 2.233668);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.471181, 1.107572, 2.227663);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.584329, 1.051821, 2.223698);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.566162, 1.060772, 2.230990);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.471181, 1.107572, 2.227663);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.584329, 1.051821, 2.223698);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.471181, 1.107572, 2.227663);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.453460, 1.116304, 2.219114);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.601533, 1.043343, 2.213926);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.584329, 1.051821, 2.223698);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.453460, 1.116304, 2.219114);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.601533, 1.043343, 2.213926);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.453460, 1.116304, 2.219114);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.436840, 1.124493, 2.208156);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.617503, 1.035474, 2.201827);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.601533, 1.043343, 2.213926);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.436840, 1.124493, 2.208156);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.617503, 1.035474, 2.201827);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.436840, 1.124493, 2.208156);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.421583, 1.132011, 2.194963);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.631987, 1.028338, 2.187592);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.617503, 1.035474, 2.201827);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.421583, 1.132011, 2.194963);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.631987, 1.028338, 2.187592);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.421583, 1.132011, 2.194963);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.407929, 1.138738, 2.179742);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.644756, 1.022046, 2.171445);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.631987, 1.028338, 2.187592);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.407929, 1.138738, 2.179742);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.644756, 1.022046, 2.171445);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.407929, 1.138738, 2.179742);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.396095, 1.144569, 2.162733);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.655610, 1.016698, 2.153641);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.644756, 1.022046, 2.171445);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.396095, 1.144569, 2.162733);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.655610, 1.016698, 2.153641);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.396095, 1.144569, 2.162733);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.386266, 1.149413, 2.144205);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.664376, 1.012379, 2.134462);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.655610, 1.016698, 2.153641);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.386266, 1.149413, 2.144205);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.664376, 1.012379, 2.134462);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.386266, 1.149413, 2.144205);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.378597, 1.153191, 2.124450);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.670916, 1.009156, 2.114208);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.664376, 1.012379, 2.134462);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.378597, 1.153191, 2.124450);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.670916, 1.009156, 2.114208);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.378597, 1.153191, 2.124450);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.373210, 1.155845, 2.103779);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.675129, 1.007081, 2.093201);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.670916, 1.009156, 2.114208);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.373210, 1.155845, 2.103779);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.675129, 1.007081, 2.093201);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.373210, 1.155845, 2.103779);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.370189, 1.157334, 2.082519);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.676946, 1.006186, 2.071771);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.675129, 1.007081, 2.093201);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.370189, 1.157334, 2.082519);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.676946, 1.006186, 2.071771);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.370189, 1.157334, 2.082519);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.369583, 1.157632, 2.061003);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.676339, 1.006485, 2.050256);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.676946, 1.006186, 2.071771);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.369583, 1.157632, 2.061003);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.676339, 1.006485, 2.050256);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.369583, 1.157632, 2.061003);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.371400, 1.156737, 2.039573);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.673319, 1.007973, 2.028995);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.676339, 1.006485, 2.050256);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.371400, 1.156737, 2.039573);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.673319, 1.007973, 2.028995);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.371400, 1.156737, 2.039573);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.375612, 1.154662, 2.018566);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.667931, 1.010627, 2.008324);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.673319, 1.007973, 2.028995);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.375612, 1.154662, 2.018566);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.667931, 1.010627, 2.008324);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.375612, 1.154662, 2.018566);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.382153, 1.151439, 1.998313);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.660263, 1.014405, 1.988569);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.667931, 1.010627, 2.008324);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.382153, 1.151439, 1.998313);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.660263, 1.014405, 1.988569);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.382153, 1.151439, 1.998313);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.390919, 1.147120, 1.979133);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.650434, 1.019249, 1.970041);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.660263, 1.014405, 1.988569);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.390919, 1.147120, 1.979133);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.650434, 1.019249, 1.970041);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.390919, 1.147120, 1.979133);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.401772, 1.141772, 1.961329);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.638599, 1.025080, 1.953032);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.650434, 1.019249, 1.970041);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.401772, 1.141772, 1.961329);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.638599, 1.025080, 1.953032);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.401772, 1.141772, 1.961329);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.414541, 1.135480, 1.945183);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.624946, 1.031807, 1.937811);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.638599, 1.025080, 1.953032);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.414541, 1.135480, 1.945183);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.624946, 1.031807, 1.937811);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.414541, 1.135480, 1.945183);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.429025, 1.128344, 1.930948);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.609689, 1.039325, 1.924618);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.624946, 1.031807, 1.937811);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.429025, 1.128344, 1.930948);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.609689, 1.039325, 1.924618);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.429025, 1.128344, 1.930948);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.444995, 1.120475, 1.918848);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.593069, 1.047514, 1.913661);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.609689, 1.039325, 1.924618);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.444995, 1.120475, 1.918848);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.593069, 1.047514, 1.913661);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.444995, 1.120475, 1.918848);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.462200, 1.111997, 1.909076);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.575348, 1.056246, 1.905112);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.593069, 1.047514, 1.913661);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.462200, 1.111997, 1.909076);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.575348, 1.056246, 1.905112);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.462200, 1.111997, 1.909076);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.480367, 1.103046, 1.901784);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.556805, 1.065382, 1.899106);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.575348, 1.056246, 1.905112);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.480367, 1.103046, 1.901784);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.556805, 1.065382, 1.899106);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.480367, 1.103046, 1.901784);
+ glNormal3f(0.442366, 0.000031, -0.896817);
+ glVertex3f(0.499211, 1.093761, 1.897089);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442366, 0.000031, -0.896817);
+ glVertex3f(0.537734, 1.074779, 1.895739);
+ glNormal3f(0.442396, 0.000000, -0.896817);
+ glVertex3f(0.556805, 1.065382, 1.899106);
+ glNormal3f(0.442366, 0.000031, -0.896817);
+ glVertex3f(0.499211, 1.093761, 1.897089);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.442366, 0.000031, -0.896817);
+ glVertex3f(0.537734, 1.074779, 1.895739);
+ glNormal3f(0.442366, 0.000031, -0.896817);
+ glVertex3f(0.499211, 1.093761, 1.897089);
+ glNormal3f(0.442366, 0.000061, -0.896817);
+ glVertex3f(0.518434, 1.084289, 1.895062);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.969755, 0.726795, 2.235686);
+ glNormal3f(0.792108, -0.000031, -0.610340);
+ glVertex3f(0.956667, 0.743765, 2.237712);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.943528, 0.760801, 2.237036);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.969755, 0.726795, 2.235686);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.943528, 0.760801, 2.237036);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.930544, 0.777637, 2.233669);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.982584, 0.710160, 2.230990);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.969755, 0.726795, 2.235686);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.930544, 0.777637, 2.233669);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.982584, 0.710160, 2.230990);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.930544, 0.777637, 2.233669);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.917920, 0.794005, 2.227663);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.994953, 0.694123, 2.223699);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.982584, 0.710160, 2.230990);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.917920, 0.794005, 2.227663);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.994953, 0.694123, 2.223699);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.917920, 0.794005, 2.227663);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.905855, 0.809649, 2.219114);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.006666, 0.678935, 2.213926);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.994953, 0.694123, 2.223699);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.905855, 0.809649, 2.219114);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.006666, 0.678935, 2.213926);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.905855, 0.809649, 2.219114);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.894540, 0.824320, 2.208157);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.017539, 0.664837, 2.201827);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.006666, 0.678935, 2.213926);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.894540, 0.824320, 2.208157);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.017539, 0.664837, 2.201827);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.894540, 0.824320, 2.208157);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.884153, 0.837789, 2.194964);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.027400, 0.652052, 2.187592);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.017539, 0.664837, 2.201827);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.884153, 0.837789, 2.194964);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.027400, 0.652052, 2.187592);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.884153, 0.837789, 2.194964);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.874857, 0.849841, 2.179743);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.036093, 0.640780, 2.171445);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.027400, 0.652052, 2.187592);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.874857, 0.849841, 2.179743);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.036093, 0.640780, 2.171445);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.874857, 0.849841, 2.179743);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.866800, 0.860289, 2.162734);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.043482, 0.631199, 2.153642);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.036093, 0.640780, 2.171445);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.866800, 0.860289, 2.162734);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.043482, 0.631199, 2.153642);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.866800, 0.860289, 2.162734);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.860108, 0.868966, 2.144206);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.049450, 0.623460, 2.134462);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.043482, 0.631199, 2.153642);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.860108, 0.868966, 2.144206);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.049450, 0.623460, 2.134462);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.860108, 0.868966, 2.144206);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.854887, 0.875735, 2.124451);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.053903, 0.617687, 2.114209);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.049450, 0.623460, 2.134462);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.854887, 0.875735, 2.124451);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.053903, 0.617687, 2.114209);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.854887, 0.875735, 2.124451);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.851219, 0.880491, 2.103780);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.056771, 0.613968, 2.093202);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.053903, 0.617687, 2.114209);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.851219, 0.880491, 2.103780);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.056771, 0.613968, 2.093202);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.851219, 0.880491, 2.103780);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.849163, 0.883157, 2.082519);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.058008, 0.612364, 2.071772);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.056771, 0.613968, 2.093202);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.849163, 0.883157, 2.082519);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.058008, 0.612364, 2.071772);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.849163, 0.883157, 2.082519);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.848750, 0.883692, 2.061004);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.057595, 0.612900, 2.050256);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.058008, 0.612364, 2.071772);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.848750, 0.883692, 2.061004);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.057595, 0.612900, 2.050256);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.848750, 0.883692, 2.061004);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.849987, 0.882088, 2.039574);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.055539, 0.615566, 2.028996);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.057595, 0.612900, 2.050256);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.849987, 0.882088, 2.039574);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.055539, 0.615566, 2.028996);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.849987, 0.882088, 2.039574);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.852855, 0.878370, 2.018566);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.051871, 0.620321, 2.008325);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.055539, 0.615566, 2.028996);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.852855, 0.878370, 2.018566);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.051871, 0.620321, 2.008325);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.852855, 0.878370, 2.018566);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.857308, 0.872596, 1.998313);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.046650, 0.627091, 1.988569);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.051871, 0.620321, 2.008325);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.857308, 0.872596, 1.998313);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.046650, 0.627091, 1.988569);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.857308, 0.872596, 1.998313);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.863276, 0.864858, 1.979134);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.039958, 0.635768, 1.970042);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.046650, 0.627091, 1.988569);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.863276, 0.864858, 1.979134);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.039958, 0.635768, 1.970042);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.863276, 0.864858, 1.979134);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.870665, 0.855277, 1.961330);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.031901, 0.646215, 1.953033);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.039958, 0.635768, 1.970042);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.870665, 0.855277, 1.961330);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.031901, 0.646215, 1.953033);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.870665, 0.855277, 1.961330);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.879359, 0.844005, 1.945184);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.022606, 0.658268, 1.937812);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.031901, 0.646215, 1.953033);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.879359, 0.844005, 1.945184);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.022606, 0.658268, 1.937812);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.879359, 0.844005, 1.945184);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.889219, 0.831219, 1.930948);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.012218, 0.671736, 1.924618);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.022606, 0.658268, 1.937812);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.889219, 0.831219, 1.930948);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.012218, 0.671736, 1.924618);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.889219, 0.831219, 1.930948);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.900092, 0.817121, 1.918849);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.000903, 0.686408, 1.913661);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.012218, 0.671736, 1.924618);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.900092, 0.817121, 1.918849);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.000903, 0.686408, 1.913661);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.900092, 0.817121, 1.918849);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.911805, 0.801934, 1.909076);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.988838, 0.702051, 1.905113);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(1.000903, 0.686408, 1.913661);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.911805, 0.801934, 1.909076);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.988838, 0.702051, 1.905113);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.911805, 0.801934, 1.909076);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.924174, 0.785896, 1.901785);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.976214, 0.718420, 1.899107);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.988838, 0.702051, 1.905113);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.924174, 0.785896, 1.901785);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.976214, 0.718420, 1.899107);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.924174, 0.785896, 1.901785);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.937003, 0.769261, 1.897089);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.963230, 0.735255, 1.895739);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.976214, 0.718420, 1.899107);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.937003, 0.769261, 1.897089);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.963230, 0.735255, 1.895739);
+ glNormal3f(0.792108, 0.000000, -0.610340);
+ glVertex3f(0.937003, 0.769261, 1.897089);
+ glNormal3f(0.792108, -0.000031, -0.610340);
+ glVertex3f(0.950091, 0.752292, 1.895063);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.086278, 1.187379, 2.250966);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.064848, 1.187379, 2.252991);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.043333, 1.187379, 2.252315);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.086278, 1.187379, 2.250966);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.043333, 1.187379, 2.252315);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.022072, 1.187379, 2.248948);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.107285, 1.187379, 2.246270);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.086278, 1.187379, 2.250966);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.022072, 1.187379, 2.248948);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.107285, 1.187379, 2.246270);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.022072, 1.187379, 2.248948);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.001401, 1.187379, 2.242942);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.127538, 1.187379, 2.238978);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.107285, 1.187379, 2.246270);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.001401, 1.187379, 2.242942);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.127538, 1.187379, 2.238978);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.001401, 1.187379, 2.242942);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.018354, 1.187379, 2.234394);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.146718, 1.187379, 2.229206);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.127538, 1.187379, 2.238978);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.018354, 1.187379, 2.234394);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.146718, 1.187379, 2.229206);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.018354, 1.187379, 2.234394);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.036882, 1.187379, 2.223436);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.164521, 1.187379, 2.217106);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.146718, 1.187379, 2.229206);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.036882, 1.187379, 2.223436);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.164521, 1.187379, 2.217106);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.036882, 1.187379, 2.223436);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.053891, 1.187379, 2.210243);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.180668, 1.187379, 2.202871);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.164521, 1.187379, 2.217106);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.053891, 1.187379, 2.210243);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.180668, 1.187379, 2.202871);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.053891, 1.187379, 2.210243);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.069112, 1.187379, 2.195022);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.194903, 1.187379, 2.186725);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.180668, 1.187379, 2.202871);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.069112, 1.187379, 2.195022);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.194903, 1.187379, 2.186725);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.069112, 1.187379, 2.195022);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.082305, 1.187379, 2.178013);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.207002, 1.187379, 2.168921);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.194903, 1.187379, 2.186725);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.082305, 1.187379, 2.178013);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.207002, 1.187379, 2.168921);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.082305, 1.187379, 2.178013);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.093263, 1.187379, 2.159485);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.216775, 1.187379, 2.149742);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.207002, 1.187379, 2.168921);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.093263, 1.187379, 2.159485);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.216775, 1.187379, 2.149742);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.093263, 1.187379, 2.159485);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.101812, 1.187379, 2.139730);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.224066, 1.187379, 2.129488);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.216775, 1.187379, 2.149742);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.101812, 1.187379, 2.139730);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.224066, 1.187379, 2.129488);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.101812, 1.187379, 2.139730);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.107817, 1.187379, 2.119059);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.228762, 1.187379, 2.108481);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.224066, 1.187379, 2.129488);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.107817, 1.187379, 2.119059);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.228762, 1.187379, 2.108481);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.107817, 1.187379, 2.119059);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.111185, 1.187379, 2.097798);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.230788, 1.187379, 2.087051);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.228762, 1.187379, 2.108481);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.111185, 1.187379, 2.097798);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.230788, 1.187379, 2.087051);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.111185, 1.187379, 2.097798);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.111861, 1.187379, 2.076283);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.230112, 1.187379, 2.065536);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.230788, 1.187379, 2.087051);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.111861, 1.187379, 2.076283);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.230112, 1.187379, 2.065536);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.111861, 1.187379, 2.076283);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.109835, 1.187379, 2.054853);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.226744, 1.187379, 2.044275);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.230112, 1.187379, 2.065536);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.109835, 1.187379, 2.054853);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.226744, 1.187379, 2.044275);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.109835, 1.187379, 2.054853);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.105139, 1.187379, 2.033846);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.220739, 1.187379, 2.023604);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.226744, 1.187379, 2.044275);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.105139, 1.187379, 2.033846);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.220739, 1.187379, 2.023604);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.105139, 1.187379, 2.033846);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.097848, 1.187379, 2.013592);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.212190, 1.187379, 2.003849);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.220739, 1.187379, 2.023604);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.097848, 1.187379, 2.013592);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.212190, 1.187379, 2.003849);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.097848, 1.187379, 2.013592);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.088075, 1.187379, 1.994413);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.201232, 1.187379, 1.985321);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.212190, 1.187379, 2.003849);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.088075, 1.187379, 1.994413);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.201232, 1.187379, 1.985321);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.088075, 1.187379, 1.994413);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.075976, 1.187379, 1.976609);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.188039, 1.187379, 1.968312);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.201232, 1.187379, 1.985321);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.075976, 1.187379, 1.976609);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.188039, 1.187379, 1.968312);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.075976, 1.187379, 1.976609);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.061741, 1.187379, 1.960463);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.172818, 1.187379, 1.953091);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.188039, 1.187379, 1.968312);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.061741, 1.187379, 1.960463);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.172818, 1.187379, 1.953091);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.061741, 1.187379, 1.960463);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.045594, 1.187379, 1.946227);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.155809, 1.187379, 1.939898);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.172818, 1.187379, 1.953091);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.045594, 1.187379, 1.946227);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.155809, 1.187379, 1.939898);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.045594, 1.187379, 1.946227);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.027791, 1.187379, 1.934128);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.137281, 1.187379, 1.928941);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.155809, 1.187379, 1.939898);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.027791, 1.187379, 1.934128);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.137281, 1.187379, 1.928941);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.027791, 1.187379, 1.934128);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.008611, 1.187379, 1.924356);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.117526, 1.187379, 1.920392);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.137281, 1.187379, 1.928941);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.008611, 1.187379, 1.924356);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.117526, 1.187379, 1.920392);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.008611, 1.187379, 1.924356);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.011642, 1.187379, 1.917064);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.096855, 1.187379, 1.914386);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.117526, 1.187379, 1.920392);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.011642, 1.187379, 1.917064);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.096855, 1.187379, 1.914386);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.011642, 1.187379, 1.917064);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.032649, 1.187379, 1.912368);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.075594, 1.187379, 1.911019);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.096855, 1.187379, 1.914386);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.032649, 1.187379, 1.912368);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.075594, 1.187379, 1.911019);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.032649, 1.187379, 1.912368);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.054079, 1.187379, 1.910342);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000031, -0.999969);
+ glVertex3f(0.099481, -1.138386, 2.250966);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.078051, -1.138386, 2.252992);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.056536, -1.138386, 2.252316);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000031, -0.999969);
+ glVertex3f(0.099481, -1.138386, 2.250966);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.056536, -1.138386, 2.252316);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.035275, -1.138386, 2.248949);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.120489, -1.138386, 2.246270);
+ glNormal3f(0.000427, 0.000031, -0.999969);
+ glVertex3f(0.099481, -1.138386, 2.250966);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.035275, -1.138386, 2.248949);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.120489, -1.138386, 2.246270);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.035275, -1.138386, 2.248949);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.014604, -1.138386, 2.242943);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.140742, -1.138386, 2.238979);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.120489, -1.138386, 2.246270);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.014604, -1.138386, 2.242943);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.140742, -1.138386, 2.238979);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.014604, -1.138386, 2.242943);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.005151, -1.138386, 2.234394);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.159921, -1.138386, 2.229206);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.140742, -1.138386, 2.238979);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.005151, -1.138386, 2.234394);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.159921, -1.138386, 2.229206);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.005151, -1.138386, 2.234394);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.023679, -1.138386, 2.223437);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.177725, -1.138386, 2.217107);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.159921, -1.138386, 2.229206);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.023679, -1.138386, 2.223437);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.177725, -1.138386, 2.217107);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.023679, -1.138386, 2.223437);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.040688, -1.138386, 2.210244);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.193871, -1.138386, 2.202872);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.177725, -1.138386, 2.217107);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.040688, -1.138386, 2.210244);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.193871, -1.138386, 2.202872);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.040688, -1.138386, 2.210244);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.055909, -1.138386, 2.195023);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.208106, -1.138386, 2.186725);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.193871, -1.138386, 2.202872);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.055909, -1.138386, 2.195023);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.208106, -1.138386, 2.186725);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.055909, -1.138386, 2.195023);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.069102, -1.138386, 2.178014);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.220206, -1.138386, 2.168922);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.208106, -1.138386, 2.186725);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.069102, -1.138386, 2.178014);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.220206, -1.138386, 2.168922);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.069102, -1.138386, 2.178014);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.080060, -1.138386, 2.159486);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.229978, -1.138386, 2.149742);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.220206, -1.138386, 2.168922);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.080060, -1.138386, 2.159486);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.229978, -1.138386, 2.149742);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.080060, -1.138386, 2.159486);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.088609, -1.138386, 2.139731);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.237269, -1.138386, 2.129489);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.229978, -1.138386, 2.149742);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.088609, -1.138386, 2.139731);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.237269, -1.138386, 2.129489);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.088609, -1.138386, 2.139731);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.094614, -1.138386, 2.119060);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.241965, -1.138386, 2.108482);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.237269, -1.138386, 2.129489);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.094614, -1.138386, 2.119060);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.241965, -1.138386, 2.108482);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.094614, -1.138386, 2.119060);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.097981, -1.138386, 2.097799);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.243991, -1.138386, 2.087052);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.241965, -1.138386, 2.108482);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.097981, -1.138386, 2.097799);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.243991, -1.138386, 2.087052);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.097981, -1.138386, 2.097799);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.098658, -1.138386, 2.076284);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.243315, -1.138386, 2.065536);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.243991, -1.138386, 2.087052);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.098658, -1.138386, 2.076284);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.243315, -1.138386, 2.065536);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.098658, -1.138386, 2.076284);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.096632, -1.138386, 2.054854);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.239947, -1.138386, 2.044276);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.243315, -1.138386, 2.065536);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.096632, -1.138386, 2.054854);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.239947, -1.138386, 2.044276);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.096632, -1.138386, 2.054854);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.091936, -1.138386, 2.033846);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.233942, -1.138386, 2.023605);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.239947, -1.138386, 2.044276);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.091936, -1.138386, 2.033846);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.233942, -1.138386, 2.023605);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.091936, -1.138386, 2.033846);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.084645, -1.138386, 2.013593);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.225393, -1.138386, 2.003850);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.233942, -1.138386, 2.023605);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.084645, -1.138386, 2.013593);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.225393, -1.138386, 2.003850);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.084645, -1.138386, 2.013593);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.074872, -1.138386, 1.994414);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.214436, -1.138386, 1.985322);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.225393, -1.138386, 2.003850);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.074872, -1.138386, 1.994414);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.214436, -1.138386, 1.985322);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.074872, -1.138386, 1.994414);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.062773, -1.138386, 1.976610);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.201242, -1.138386, 1.968313);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.214436, -1.138386, 1.985322);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.062773, -1.138386, 1.976610);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.201242, -1.138386, 1.968313);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.062773, -1.138386, 1.976610);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.048538, -1.138386, 1.960464);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.186021, -1.138386, 1.953092);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.201242, -1.138386, 1.968313);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.048538, -1.138386, 1.960464);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.186021, -1.138386, 1.953092);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.048538, -1.138386, 1.960464);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.032391, -1.138386, 1.946228);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.169013, -1.138386, 1.939898);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.186021, -1.138386, 1.953092);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.032391, -1.138386, 1.946228);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.169013, -1.138386, 1.939898);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.032391, -1.138386, 1.946228);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.014588, -1.138386, 1.934129);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.150485, -1.138386, 1.928941);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.169013, -1.138386, 1.939898);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.014588, -1.138386, 1.934129);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.150485, -1.138386, 1.928941);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(-0.014588, -1.138386, 1.934129);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.004592, -1.138386, 1.924356);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.130729, -1.138386, 1.920393);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.150485, -1.138386, 1.928941);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.004592, -1.138386, 1.924356);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.130729, -1.138386, 1.920393);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.004592, -1.138386, 1.924356);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.024845, -1.138386, 1.917065);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.110058, -1.138386, 1.914387);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.130729, -1.138386, 1.920393);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.024845, -1.138386, 1.917065);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.110058, -1.138386, 1.914387);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.024845, -1.138386, 1.917065);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.045852, -1.138386, 1.912369);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.088798, -1.138386, 1.911019);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.110058, -1.138386, 1.914387);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.045852, -1.138386, 1.912369);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.088798, -1.138386, 1.911019);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.045852, -1.138386, 1.912369);
+ glNormal3f(0.000427, 0.000000, -0.999969);
+ glVertex3f(0.067282, -1.138386, 1.910343);
+ glEnd();
+}
+
+
+//object: Cube.003_15
+void load_15() {
+ float matColors[4];
+ matColors[0] = 0.898039;
+ matColors[1] = 0.125490;
+ matColors[2] = 0.007843;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_QUADS);
+ glNormal3f(0.633076, 0.250679, -0.732353);
+ glVertex3f(0.290165, -1.127358, 0.643951);
+ glNormal3f(0.626942, -0.259682, -0.734489);
+ glVertex3f(-2.409835, -1.127358, 0.643951);
+ glNormal3f(-0.626942, -0.259682, -0.734489);
+ glVertex3f(-2.409835, 1.155924, 0.643951);
+ glNormal3f(-0.625965, 0.261055, -0.734825);
+ glVertex3f(0.290165, 1.155923, 0.643951);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.633076, 0.250649, 0.732353);
+ glVertex3f(0.290164, -1.127358, 2.359709);
+ glNormal3f(-0.625965, 0.261055, 0.734825);
+ glVertex3f(0.290165, 1.155924, 2.359709);
+ glNormal3f(-0.626942, -0.259682, 0.734489);
+ glVertex3f(-2.409835, 1.155924, 2.359709);
+ glNormal3f(0.626942, -0.259682, 0.734489);
+ glVertex3f(-2.409836, -1.127357, 2.359709);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.633076, 0.250679, -0.732353);
+ glVertex3f(0.290165, -1.127358, 0.643951);
+ glNormal3f(0.633076, 0.250649, 0.732353);
+ glVertex3f(0.290164, -1.127358, 2.359709);
+ glNormal3f(0.626942, -0.259682, 0.734489);
+ glVertex3f(-2.409836, -1.127357, 2.359709);
+ glNormal3f(0.626942, -0.259682, -0.734489);
+ glVertex3f(-2.409835, -1.127358, 0.643951);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.626942, -0.259682, -0.734489);
+ glVertex3f(-2.409835, 1.155924, 0.643951);
+ glNormal3f(-0.626942, -0.259682, 0.734489);
+ glVertex3f(-2.409835, 1.155924, 2.359709);
+ glNormal3f(-0.625965, 0.261055, 0.734825);
+ glVertex3f(0.290165, 1.155924, 2.359709);
+ glNormal3f(-0.625965, 0.261055, -0.734825);
+ glVertex3f(0.290165, 1.155923, 0.643951);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.625965, 0.261055, -0.734825);
+ glVertex3f(0.290165, 1.155923, 0.643951);
+ glNormal3f(-0.625965, 0.261055, 0.734825);
+ glVertex3f(0.290165, 1.155924, 2.359709);
+ glNormal3f(-0.334666, 0.813501, 0.475570);
+ glVertex3f(0.589096, 0.854092, 2.359709);
+ glNormal3f(-0.334666, 0.813501, -0.475570);
+ glVertex3f(0.589096, 0.854092, 0.643951);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.633076, 0.250649, 0.732353);
+ glVertex3f(0.290164, -1.127358, 2.359709);
+ glNormal3f(0.633076, 0.250679, -0.732353);
+ glVertex3f(0.290165, -1.127358, 0.643951);
+ glNormal3f(0.348704, 0.805902, -0.478408);
+ glVertex3f(0.589096, -0.846616, 0.643951);
+ glNormal3f(0.348704, 0.805902, 0.478408);
+ glVertex3f(0.589095, -0.846617, 2.359709);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.625965, 0.261055, 0.734825);
+ glVertex3f(0.290165, 1.155924, 2.359709);
+ glNormal3f(0.633076, 0.250649, 0.732353);
+ glVertex3f(0.290164, -1.127358, 2.359709);
+ glNormal3f(0.348704, 0.805902, 0.478408);
+ glVertex3f(0.589095, -0.846617, 2.359709);
+ glNormal3f(-0.334666, 0.813501, 0.475570);
+ glVertex3f(0.589096, 0.854092, 2.359709);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.633076, 0.250679, -0.732353);
+ glVertex3f(0.290165, -1.127358, 0.643951);
+ glNormal3f(-0.625965, 0.261055, -0.734825);
+ glVertex3f(0.290165, 1.155923, 0.643951);
+ glNormal3f(-0.334666, 0.813501, -0.475570);
+ glVertex3f(0.589096, 0.854092, 0.643951);
+ glNormal3f(0.348704, 0.805902, -0.478408);
+ glVertex3f(0.589096, -0.846616, 0.643951);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.348704, 0.805902, 0.478408);
+ glVertex3f(0.589095, -0.846617, 2.359709);
+ glNormal3f(0.348704, 0.805902, -0.478408);
+ glVertex3f(0.589096, -0.846616, 0.643951);
+ glNormal3f(-0.334666, 0.813501, -0.475570);
+ glVertex3f(0.589096, 0.854092, 0.643951);
+ glNormal3f(-0.334666, 0.813501, 0.475570);
+ glVertex3f(0.589096, 0.854092, 2.359709);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.626942, -0.259682, 0.734489);
+ glVertex3f(-2.409835, 1.155924, 2.359709);
+ glNormal3f(-0.626942, -0.259682, -0.734489);
+ glVertex3f(-2.409835, 1.155924, 0.643951);
+ glNormal3f(-0.336528, -0.812494, -0.475936);
+ glVertex3f(-2.709835, 0.855924, 0.643951);
+ glNormal3f(-0.336528, -0.812494, 0.475936);
+ glVertex3f(-2.709835, 0.855924, 2.359709);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.626942, -0.259682, -0.734489);
+ glVertex3f(-2.409835, -1.127358, 0.643951);
+ glNormal3f(0.626942, -0.259682, 0.734489);
+ glVertex3f(-2.409836, -1.127357, 2.359709);
+ glNormal3f(0.336528, -0.812494, 0.475936);
+ glVertex3f(-2.709836, -0.827357, 2.359709);
+ glNormal3f(0.336528, -0.812494, -0.475936);
+ glVertex3f(-2.709835, -0.827358, 0.643951);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.626942, -0.259682, 0.734489);
+ glVertex3f(-2.409836, -1.127357, 2.359709);
+ glNormal3f(-0.626942, -0.259682, 0.734489);
+ glVertex3f(-2.409835, 1.155924, 2.359709);
+ glNormal3f(-0.336528, -0.812494, 0.475936);
+ glVertex3f(-2.709835, 0.855924, 2.359709);
+ glNormal3f(0.336528, -0.812494, 0.475936);
+ glVertex3f(-2.709836, -0.827357, 2.359709);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.626942, -0.259682, -0.734489);
+ glVertex3f(-2.409835, 1.155924, 0.643951);
+ glNormal3f(0.626942, -0.259682, -0.734489);
+ glVertex3f(-2.409835, -1.127358, 0.643951);
+ glNormal3f(0.336528, -0.812494, -0.475936);
+ glVertex3f(-2.709835, -0.827358, 0.643951);
+ glNormal3f(-0.336528, -0.812494, -0.475936);
+ glVertex3f(-2.709835, 0.855924, 0.643951);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.336528, -0.812494, -0.475936);
+ glVertex3f(-2.709835, -0.827358, 0.643951);
+ glNormal3f(0.336528, -0.812494, 0.475936);
+ glVertex3f(-2.709836, -0.827357, 2.359709);
+ glNormal3f(-0.336528, -0.812494, 0.475936);
+ glVertex3f(-2.709835, 0.855924, 2.359709);
+ glNormal3f(-0.336528, -0.812494, -0.475936);
+ glVertex3f(-2.709835, 0.855924, 0.643951);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.291471, -0.006954, 0.340573);
+ glNormal3f(-0.499985, 0.866024, 0.000000);
+ glVertex3f(0.286340, 1.645948, 0.340573);
+ glNormal3f(-0.491256, 0.491256, -0.719230);
+ glVertex3f(1.053455, 1.203054, 0.340573);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.372417, 0.928037);
+ glVertex3f(0.288835, -0.006954, 0.643229);
+ glNormal3f(-0.491256, 0.491256, 0.719230);
+ glVertex3f(1.053453, 1.203056, 0.643229);
+ glNormal3f(-0.307291, 0.885525, 0.348369);
+ glVertex3f(0.286338, 1.645948, 0.643229);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.291471, -0.006954, 0.340573);
+ glNormal3f(-0.491256, 0.491256, -0.719230);
+ glVertex3f(1.053455, 1.203054, 0.340573);
+ glNormal3f(-0.179785, 0.671072, -0.719230);
+ glVertex3f(1.496348, 0.435940, 0.340573);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.372417, 0.928037);
+ glVertex3f(0.288835, -0.006954, 0.643229);
+ glNormal3f(-0.179785, 0.671072, 0.719230);
+ glVertex3f(1.496348, 0.435942, 0.643229);
+ glNormal3f(-0.491256, 0.491256, 0.719230);
+ glVertex3f(1.053453, 1.203056, 0.643229);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.291471, -0.006954, 0.340573);
+ glNormal3f(-0.179785, 0.671072, -0.719230);
+ glVertex3f(1.496348, 0.435940, 0.340573);
+ glNormal3f(0.179785, 0.671072, -0.719230);
+ glVertex3f(1.496349, -0.449847, 0.340573);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.372417, 0.928037);
+ glVertex3f(0.288835, -0.006954, 0.643229);
+ glNormal3f(0.179785, 0.671072, 0.719230);
+ glVertex3f(1.496350, -0.449845, 0.643229);
+ glNormal3f(-0.179785, 0.671072, 0.719230);
+ glVertex3f(1.496348, 0.435942, 0.643229);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.291471, -0.006954, 0.340573);
+ glNormal3f(0.179785, 0.671072, -0.719230);
+ glVertex3f(1.496349, -0.449847, 0.340573);
+ glNormal3f(0.491256, 0.491256, -0.719230);
+ glVertex3f(1.053456, -1.216962, 0.340573);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.372417, 0.928037);
+ glVertex3f(0.288835, -0.006954, 0.643229);
+ glNormal3f(0.491256, 0.491256, 0.719230);
+ glVertex3f(1.053457, -1.216960, 0.643229);
+ glNormal3f(0.179785, 0.671072, 0.719230);
+ glVertex3f(1.496350, -0.449845, 0.643229);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.291471, -0.006954, 0.340573);
+ glNormal3f(0.491256, 0.491256, -0.719230);
+ glVertex3f(1.053456, -1.216962, 0.340573);
+ glNormal3f(0.240181, 0.970702, -0.004547);
+ glVertex3f(0.286342, -1.659856, 0.340573);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.372417, 0.928037);
+ glVertex3f(0.288835, -0.006954, 0.643229);
+ glNormal3f(0.433607, 0.749748, 0.499832);
+ glVertex3f(0.286343, -1.659855, 0.643229);
+ glNormal3f(0.491256, 0.491256, 0.719230);
+ glVertex3f(1.053457, -1.216960, 0.643229);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.499985, 0.866024, 0.000000);
+ glVertex3f(0.286340, 1.645948, 0.340573);
+ glNormal3f(-0.307291, 0.885525, 0.348369);
+ glVertex3f(0.286338, 1.645948, 0.643229);
+ glNormal3f(-0.491256, 0.491256, 0.719230);
+ glVertex3f(1.053453, 1.203056, 0.643229);
+ glNormal3f(-0.491256, 0.491256, -0.719230);
+ glVertex3f(1.053455, 1.203054, 0.340573);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.491256, 0.491256, -0.719230);
+ glVertex3f(1.053455, 1.203054, 0.340573);
+ glNormal3f(-0.491256, 0.491256, 0.719230);
+ glVertex3f(1.053453, 1.203056, 0.643229);
+ glNormal3f(-0.179785, 0.671072, 0.719230);
+ glVertex3f(1.496348, 0.435942, 0.643229);
+ glNormal3f(-0.179785, 0.671072, -0.719230);
+ glVertex3f(1.496348, 0.435940, 0.340573);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.179785, 0.671072, -0.719230);
+ glVertex3f(1.496348, 0.435940, 0.340573);
+ glNormal3f(-0.179785, 0.671072, 0.719230);
+ glVertex3f(1.496348, 0.435942, 0.643229);
+ glNormal3f(0.179785, 0.671072, 0.719230);
+ glVertex3f(1.496350, -0.449845, 0.643229);
+ glNormal3f(0.179785, 0.671072, -0.719230);
+ glVertex3f(1.496349, -0.449847, 0.340573);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.179785, 0.671072, -0.719230);
+ glVertex3f(1.496349, -0.449847, 0.340573);
+ glNormal3f(0.179785, 0.671072, 0.719230);
+ glVertex3f(1.496350, -0.449845, 0.643229);
+ glNormal3f(0.491256, 0.491256, 0.719230);
+ glVertex3f(1.053457, -1.216960, 0.643229);
+ glNormal3f(0.491256, 0.491256, -0.719230);
+ glVertex3f(1.053456, -1.216962, 0.340573);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.491256, 0.491256, -0.719230);
+ glVertex3f(1.053456, -1.216962, 0.340573);
+ glNormal3f(0.491256, 0.491256, 0.719230);
+ glVertex3f(1.053457, -1.216960, 0.643229);
+ glNormal3f(0.433607, 0.749748, 0.499832);
+ glVertex3f(0.286343, -1.659855, 0.643229);
+ glNormal3f(0.240181, 0.970702, -0.004547);
+ glVertex3f(0.286342, -1.659856, 0.340573);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.372417, 0.928037);
+ glVertex3f(0.288835, -0.006954, 0.643229);
+ glNormal3f(0.433607, 0.749748, 0.499832);
+ glVertex3f(0.286343, -1.659855, 0.643229);
+ glNormal3f(0.240181, 0.970702, -0.004547);
+ glVertex3f(0.286342, -1.659856, 0.340573);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.307291, 0.885525, 0.348369);
+ glVertex3f(0.286338, 1.645948, 0.643229);
+ glNormal3f(0.000000, 0.372417, 0.928037);
+ glVertex3f(0.288835, -0.006954, 0.643229);
+ glNormal3f(0.240181, 0.970702, -0.004547);
+ glVertex3f(0.286342, -1.659856, 0.340573);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.499985, 0.866024, 0.000000);
+ glVertex3f(0.286340, 1.645948, 0.340573);
+ glNormal3f(-0.307291, 0.885525, 0.348369);
+ glVertex3f(0.286338, 1.645948, 0.643229);
+ glNormal3f(0.240181, 0.970702, -0.004547);
+ glVertex3f(0.286342, -1.659856, 0.340573);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.499985, 0.866024, 0.000000);
+ glVertex3f(0.286340, 1.645948, 0.340573);
+ glNormal3f(0.240181, 0.970702, -0.004547);
+ glVertex3f(0.286342, -1.659856, 0.340573);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(0.291471, -0.006954, 0.340573);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(-2.407557, 0.046286, 0.340169);
+ glNormal3f(0.499985, -0.866024, 0.000000);
+ glVertex3f(-2.402426, -1.606616, 0.340169);
+ glNormal3f(0.491256, -0.491256, -0.719230);
+ glVertex3f(-3.169541, -1.163723, 0.340169);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -0.372417, 0.928037);
+ glVertex3f(-2.404921, 0.046286, 0.642825);
+ glNormal3f(0.491256, -0.491256, 0.719230);
+ glVertex3f(-3.169539, -1.163724, 0.642825);
+ glNormal3f(0.307291, -0.885525, 0.348369);
+ glVertex3f(-2.402424, -1.606616, 0.642825);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(-2.407557, 0.046286, 0.340169);
+ glNormal3f(0.491256, -0.491256, -0.719230);
+ glVertex3f(-3.169541, -1.163723, 0.340169);
+ glNormal3f(0.179785, -0.671072, -0.719230);
+ glVertex3f(-3.612435, -0.396608, 0.340169);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -0.372417, 0.928037);
+ glVertex3f(-2.404921, 0.046286, 0.642825);
+ glNormal3f(0.179785, -0.671072, 0.719230);
+ glVertex3f(-3.612434, -0.396610, 0.642825);
+ glNormal3f(0.491256, -0.491256, 0.719230);
+ glVertex3f(-3.169539, -1.163724, 0.642825);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(-2.407557, 0.046286, 0.340169);
+ glNormal3f(0.179785, -0.671072, -0.719230);
+ glVertex3f(-3.612435, -0.396608, 0.340169);
+ glNormal3f(-0.179785, -0.671072, -0.719230);
+ glVertex3f(-3.612435, 0.489179, 0.340169);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -0.372417, 0.928037);
+ glVertex3f(-2.404921, 0.046286, 0.642825);
+ glNormal3f(-0.179785, -0.671072, 0.719230);
+ glVertex3f(-3.612435, 0.489177, 0.642825);
+ glNormal3f(0.179785, -0.671072, 0.719230);
+ glVertex3f(-3.612434, -0.396610, 0.642825);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(-2.407557, 0.046286, 0.340169);
+ glNormal3f(-0.179785, -0.671072, -0.719230);
+ glVertex3f(-3.612435, 0.489179, 0.340169);
+ glNormal3f(-0.491256, -0.491256, -0.719230);
+ glVertex3f(-3.169541, 1.256294, 0.340169);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -0.372417, 0.928037);
+ glVertex3f(-2.404921, 0.046286, 0.642825);
+ glNormal3f(-0.491256, -0.491256, 0.719230);
+ glVertex3f(-3.169543, 1.256292, 0.642825);
+ glNormal3f(-0.179785, -0.671072, 0.719230);
+ glVertex3f(-3.612435, 0.489177, 0.642825);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(-2.407557, 0.046286, 0.340169);
+ glNormal3f(-0.491256, -0.491256, -0.719230);
+ glVertex3f(-3.169541, 1.256294, 0.340169);
+ glNormal3f(-0.240181, -0.970702, -0.004547);
+ glVertex3f(-2.402427, 1.699187, 0.340169);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -0.372417, 0.928037);
+ glVertex3f(-2.404921, 0.046286, 0.642825);
+ glNormal3f(-0.433607, -0.749748, 0.499832);
+ glVertex3f(-2.402429, 1.699187, 0.642825);
+ glNormal3f(-0.491256, -0.491256, 0.719230);
+ glVertex3f(-3.169543, 1.256292, 0.642825);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.499985, -0.866024, 0.000000);
+ glVertex3f(-2.402426, -1.606616, 0.340169);
+ glNormal3f(0.307291, -0.885525, 0.348369);
+ glVertex3f(-2.402424, -1.606616, 0.642825);
+ glNormal3f(0.491256, -0.491256, 0.719230);
+ glVertex3f(-3.169539, -1.163724, 0.642825);
+ glNormal3f(0.491256, -0.491256, -0.719230);
+ glVertex3f(-3.169541, -1.163723, 0.340169);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.491256, -0.491256, -0.719230);
+ glVertex3f(-3.169541, -1.163723, 0.340169);
+ glNormal3f(0.491256, -0.491256, 0.719230);
+ glVertex3f(-3.169539, -1.163724, 0.642825);
+ glNormal3f(0.179785, -0.671072, 0.719230);
+ glVertex3f(-3.612434, -0.396610, 0.642825);
+ glNormal3f(0.179785, -0.671072, -0.719230);
+ glVertex3f(-3.612435, -0.396608, 0.340169);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.179785, -0.671072, -0.719230);
+ glVertex3f(-3.612435, -0.396608, 0.340169);
+ glNormal3f(0.179785, -0.671072, 0.719230);
+ glVertex3f(-3.612434, -0.396610, 0.642825);
+ glNormal3f(-0.179785, -0.671072, 0.719230);
+ glVertex3f(-3.612435, 0.489177, 0.642825);
+ glNormal3f(-0.179785, -0.671072, -0.719230);
+ glVertex3f(-3.612435, 0.489179, 0.340169);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.179785, -0.671072, -0.719230);
+ glVertex3f(-3.612435, 0.489179, 0.340169);
+ glNormal3f(-0.179785, -0.671072, 0.719230);
+ glVertex3f(-3.612435, 0.489177, 0.642825);
+ glNormal3f(-0.491256, -0.491256, 0.719230);
+ glVertex3f(-3.169543, 1.256292, 0.642825);
+ glNormal3f(-0.491256, -0.491256, -0.719230);
+ glVertex3f(-3.169541, 1.256294, 0.340169);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.491256, -0.491256, -0.719230);
+ glVertex3f(-3.169541, 1.256294, 0.340169);
+ glNormal3f(-0.491256, -0.491256, 0.719230);
+ glVertex3f(-3.169543, 1.256292, 0.642825);
+ glNormal3f(-0.433607, -0.749748, 0.499832);
+ glVertex3f(-2.402429, 1.699187, 0.642825);
+ glNormal3f(-0.240181, -0.970702, -0.004547);
+ glVertex3f(-2.402427, 1.699187, 0.340169);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, -0.372417, 0.928037);
+ glVertex3f(-2.404921, 0.046286, 0.642825);
+ glNormal3f(-0.433607, -0.749748, 0.499832);
+ glVertex3f(-2.402429, 1.699187, 0.642825);
+ glNormal3f(-0.240181, -0.970702, -0.004547);
+ glVertex3f(-2.402427, 1.699187, 0.340169);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.307291, -0.885525, 0.348369);
+ glVertex3f(-2.402424, -1.606616, 0.642825);
+ glNormal3f(0.000000, -0.372417, 0.928037);
+ glVertex3f(-2.404921, 0.046286, 0.642825);
+ glNormal3f(-0.240181, -0.970702, -0.004547);
+ glVertex3f(-2.402427, 1.699187, 0.340169);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.499985, -0.866024, 0.000000);
+ glVertex3f(-2.402426, -1.606616, 0.340169);
+ glNormal3f(0.307291, -0.885525, 0.348369);
+ glVertex3f(-2.402424, -1.606616, 0.642825);
+ glNormal3f(-0.240181, -0.970702, -0.004547);
+ glVertex3f(-2.402427, 1.699187, 0.340169);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.499985, -0.866024, 0.000000);
+ glVertex3f(-2.402426, -1.606616, 0.340169);
+ glNormal3f(-0.240181, -0.970702, -0.004547);
+ glVertex3f(-2.402427, 1.699187, 0.340169);
+ glNormal3f(0.000000, 0.000000, -1.000000);
+ glVertex3f(-2.407557, 0.046286, 0.340169);
+ glEnd();
+ matColors[0] = 0.898039;
+ matColors[1] = 0.125490;
+ matColors[2] = 0.007843;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_QUADS);
+ glNormal3f(0.575915, 0.575793, -0.580279);
+ glVertex3f(0.285599, -1.126825, 0.342417);
+ glNormal3f(0.576983, -0.577105, -0.577929);
+ glVertex3f(-2.401899, -1.125853, 0.342417);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(-2.401899, 1.155390, 0.342417);
+ glNormal3f(-0.576189, 0.576189, -0.579608);
+ glVertex3f(0.285599, 1.155390, 0.342417);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.578814, 0.578722, 0.574450);
+ glVertex3f(0.287377, -1.126825, 0.642628);
+ glNormal3f(-0.578478, 0.578478, 0.575060);
+ glVertex3f(0.287377, 1.155390, 0.642628);
+ glNormal3f(-0.577349, -0.577349, 0.577349);
+ glVertex3f(-2.401898, 1.155390, 0.642628);
+ glNormal3f(0.577624, -0.577715, 0.576678);
+ glVertex3f(-2.401899, -1.126824, 0.642628);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.575915, 0.575793, -0.580279);
+ glVertex3f(0.285599, -1.126825, 0.342417);
+ glNormal3f(0.578814, 0.578722, 0.574450);
+ glVertex3f(0.287377, -1.126825, 0.642628);
+ glNormal3f(0.577624, -0.577715, 0.576678);
+ glVertex3f(-2.401899, -1.126824, 0.642628);
+ glNormal3f(0.576983, -0.577105, -0.577929);
+ glVertex3f(-2.401899, -1.125853, 0.342417);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.576983, -0.577105, -0.577929);
+ glVertex3f(-2.401899, -1.125853, 0.342417);
+ glNormal3f(0.577624, -0.577715, 0.576678);
+ glVertex3f(-2.401899, -1.126824, 0.642628);
+ glNormal3f(-0.577349, -0.577349, 0.577349);
+ glVertex3f(-2.401898, 1.155390, 0.642628);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(-2.401899, 1.155390, 0.342417);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.577349, -0.577349, -0.577349);
+ glVertex3f(-2.401899, 1.155390, 0.342417);
+ glNormal3f(-0.577349, -0.577349, 0.577349);
+ glVertex3f(-2.401898, 1.155390, 0.642628);
+ glNormal3f(-0.578478, 0.578478, 0.575060);
+ glVertex3f(0.287377, 1.155390, 0.642628);
+ glNormal3f(-0.576189, 0.576189, -0.579608);
+ glVertex3f(0.285599, 1.155390, 0.342417);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.578814, 0.578722, 0.574450);
+ glVertex3f(0.287377, -1.126825, 0.642628);
+ glNormal3f(0.575915, 0.575793, -0.580279);
+ glVertex3f(0.285599, -1.126825, 0.342417);
+ glNormal3f(-0.576189, 0.576189, -0.579608);
+ glVertex3f(0.285599, 1.155390, 0.342417);
+ glNormal3f(-0.578478, 0.578478, 0.575060);
+ glVertex3f(0.287377, 1.155390, 0.642628);
+ glEnd();
+}
+
+
+//object: Circle.001_16
+void load_16() {
+ float matColors[4];
+ matColors[0] = 0.898039;
+ matColors[1] = 0.125490;
+ matColors[2] = 0.007843;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.000488, -0.999969, 0.000000);
+ glVertex3f(-1.886022, 0.016335, 1.836434);
+ glNormal3f(-0.002747, -0.707083, 0.707083);
+ glVertex3f(-1.884085, -1.138017, 1.836433);
+ glNormal3f(-0.158025, -0.715934, 0.680013);
+ glVertex3f(-2.411142, -1.138031, 1.836702);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000488, 0.999969, 0.000000);
+ glVertex3f(-1.885752, 0.016335, 2.364655);
+ glNormal3f(-0.157292, 0.716086, 0.680013);
+ glVertex3f(-2.410874, -1.138031, 2.364923);
+ glNormal3f(-0.002045, 0.707083, 0.707083);
+ glVertex3f(-1.883817, -1.138018, 2.364653);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.000488, -0.999969, 0.000000);
+ glVertex3f(-1.886022, 0.016335, 1.836434);
+ glNormal3f(-0.158025, -0.715934, 0.680013);
+ glVertex3f(-2.411142, -1.138031, 1.836702);
+ glNormal3f(-0.437452, -0.715781, 0.544267);
+ glVertex3f(-2.886009, -0.909362, 1.836945);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000488, 0.999969, 0.000000);
+ glVertex3f(-1.885752, 0.016335, 2.364655);
+ glNormal3f(-0.436720, 0.716239, 0.544267);
+ glVertex3f(-2.885741, -0.909360, 2.365165);
+ glNormal3f(-0.157292, 0.716086, 0.680013);
+ glVertex3f(-2.410874, -1.138031, 2.364923);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.000488, -0.999969, 0.000000);
+ glVertex3f(-1.886022, 0.016335, 1.836434);
+ glNormal3f(-0.437452, -0.715781, 0.544267);
+ glVertex3f(-2.886009, -0.909362, 1.836945);
+ glNormal3f(-0.630329, -0.715690, 0.300729);
+ glVertex3f(-3.214635, -0.497301, 1.837113);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000488, 0.999969, 0.000000);
+ glVertex3f(-1.885752, 0.016335, 2.364655);
+ glNormal3f(-0.629597, 0.716330, 0.300729);
+ glVertex3f(-3.214366, -0.497299, 2.365334);
+ glNormal3f(-0.436720, 0.716239, 0.544267);
+ glVertex3f(-2.885741, -0.909360, 2.365165);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.000488, -0.999969, 0.000000);
+ glVertex3f(-1.886022, 0.016335, 1.836434);
+ glNormal3f(-0.630329, -0.715690, 0.300729);
+ glVertex3f(-3.214635, -0.497301, 1.837113);
+ glNormal3f(-0.698416, -0.715659, -0.002380);
+ glVertex3f(-3.331929, 0.016539, 1.837173);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000488, 0.999969, 0.000000);
+ glVertex3f(-1.885752, 0.016335, 2.364655);
+ glNormal3f(-0.697684, 0.716361, -0.002380);
+ glVertex3f(-3.331659, 0.016541, 2.365394);
+ glNormal3f(-0.629597, 0.716330, 0.300729);
+ glVertex3f(-3.214366, -0.497299, 2.365334);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.000488, -0.999969, 0.000000);
+ glVertex3f(-1.886022, 0.016335, 1.836434);
+ glNormal3f(-0.698416, -0.715659, -0.002380);
+ glVertex3f(-3.331929, 0.016539, 1.837173);
+ glNormal3f(-0.628254, -0.715690, -0.305002);
+ glVertex3f(-3.214662, 0.530384, 1.837114);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000488, 0.999969, 0.000000);
+ glVertex3f(-1.885752, 0.016335, 2.364655);
+ glNormal3f(-0.627522, 0.716330, -0.305002);
+ glVertex3f(-3.214391, 0.530387, 2.365334);
+ glNormal3f(-0.697684, 0.716361, -0.002380);
+ glVertex3f(-3.331659, 0.016541, 2.365394);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.000488, -0.999969, 0.000000);
+ glVertex3f(-1.886022, 0.016335, 1.836434);
+ glNormal3f(-0.628254, -0.715690, -0.305002);
+ glVertex3f(-3.214662, 0.530384, 1.837114);
+ glNormal3f(-0.433729, -0.715781, -0.547258);
+ glVertex3f(-2.886058, 0.942462, 1.836946);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000488, 0.999969, 0.000000);
+ glVertex3f(-1.885752, 0.016335, 2.364655);
+ glNormal3f(-0.432997, 0.716239, -0.547227);
+ glVertex3f(-2.885786, 0.942464, 2.365167);
+ glNormal3f(-0.627522, 0.716330, -0.305002);
+ glVertex3f(-3.214391, 0.530387, 2.365334);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.000488, -0.999969, 0.000000);
+ glVertex3f(-1.886022, 0.016335, 1.836434);
+ glNormal3f(-0.433729, -0.715781, -0.547258);
+ glVertex3f(-2.886058, 0.942462, 1.836946);
+ glNormal3f(-0.153356, -0.715934, -0.681082);
+ glVertex3f(-2.411202, 1.171156, 1.836703);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000488, 0.999969, 0.000000);
+ glVertex3f(-1.885752, 0.016335, 2.364655);
+ glNormal3f(-0.152623, 0.716086, -0.681082);
+ glVertex3f(-2.410929, 1.171157, 2.364924);
+ glNormal3f(-0.432997, 0.716239, -0.547227);
+ glVertex3f(-2.885786, 0.942464, 2.365167);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.000488, -0.999969, 0.000000);
+ glVertex3f(-1.886022, 0.016335, 1.836434);
+ glNormal3f(-0.153356, -0.715934, -0.681082);
+ glVertex3f(-2.411202, 1.171156, 1.836703);
+ glNormal3f(0.002045, -0.707083, -0.707083);
+ glVertex3f(-1.884145, 1.171170, 1.836434);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000488, 0.999969, 0.000000);
+ glVertex3f(-1.885752, 0.016335, 2.364655);
+ glNormal3f(0.002747, 0.707083, -0.707083);
+ glVertex3f(-1.883872, 1.171169, 2.364655);
+ glNormal3f(-0.152623, 0.716086, -0.681082);
+ glVertex3f(-2.410929, 1.171157, 2.364924);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.002747, -0.707083, 0.707083);
+ glVertex3f(-1.884085, -1.138017, 1.836433);
+ glNormal3f(-0.002045, 0.707083, 0.707083);
+ glVertex3f(-1.883817, -1.138018, 2.364653);
+ glNormal3f(-0.157292, 0.716086, 0.680013);
+ glVertex3f(-2.410874, -1.138031, 2.364923);
+ glNormal3f(-0.158025, -0.715934, 0.680013);
+ glVertex3f(-2.411142, -1.138031, 1.836702);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.158025, -0.715934, 0.680013);
+ glVertex3f(-2.411142, -1.138031, 1.836702);
+ glNormal3f(-0.157292, 0.716086, 0.680013);
+ glVertex3f(-2.410874, -1.138031, 2.364923);
+ glNormal3f(-0.436720, 0.716239, 0.544267);
+ glVertex3f(-2.885741, -0.909360, 2.365165);
+ glNormal3f(-0.437452, -0.715781, 0.544267);
+ glVertex3f(-2.886009, -0.909362, 1.836945);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.437452, -0.715781, 0.544267);
+ glVertex3f(-2.886009, -0.909362, 1.836945);
+ glNormal3f(-0.436720, 0.716239, 0.544267);
+ glVertex3f(-2.885741, -0.909360, 2.365165);
+ glNormal3f(-0.629597, 0.716330, 0.300729);
+ glVertex3f(-3.214366, -0.497299, 2.365334);
+ glNormal3f(-0.630329, -0.715690, 0.300729);
+ glVertex3f(-3.214635, -0.497301, 1.837113);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.630329, -0.715690, 0.300729);
+ glVertex3f(-3.214635, -0.497301, 1.837113);
+ glNormal3f(-0.629597, 0.716330, 0.300729);
+ glVertex3f(-3.214366, -0.497299, 2.365334);
+ glNormal3f(-0.697684, 0.716361, -0.002380);
+ glVertex3f(-3.331659, 0.016541, 2.365394);
+ glNormal3f(-0.698416, -0.715659, -0.002380);
+ glVertex3f(-3.331929, 0.016539, 1.837173);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.698416, -0.715659, -0.002380);
+ glVertex3f(-3.331929, 0.016539, 1.837173);
+ glNormal3f(-0.697684, 0.716361, -0.002380);
+ glVertex3f(-3.331659, 0.016541, 2.365394);
+ glNormal3f(-0.627522, 0.716330, -0.305002);
+ glVertex3f(-3.214391, 0.530387, 2.365334);
+ glNormal3f(-0.628254, -0.715690, -0.305002);
+ glVertex3f(-3.214662, 0.530384, 1.837114);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.628254, -0.715690, -0.305002);
+ glVertex3f(-3.214662, 0.530384, 1.837114);
+ glNormal3f(-0.627522, 0.716330, -0.305002);
+ glVertex3f(-3.214391, 0.530387, 2.365334);
+ glNormal3f(-0.432997, 0.716239, -0.547227);
+ glVertex3f(-2.885786, 0.942464, 2.365167);
+ glNormal3f(-0.433729, -0.715781, -0.547258);
+ glVertex3f(-2.886058, 0.942462, 1.836946);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.433729, -0.715781, -0.547258);
+ glVertex3f(-2.886058, 0.942462, 1.836946);
+ glNormal3f(-0.432997, 0.716239, -0.547227);
+ glVertex3f(-2.885786, 0.942464, 2.365167);
+ glNormal3f(-0.152623, 0.716086, -0.681082);
+ glVertex3f(-2.410929, 1.171157, 2.364924);
+ glNormal3f(-0.153356, -0.715934, -0.681082);
+ glVertex3f(-2.411202, 1.171156, 1.836703);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.153356, -0.715934, -0.681082);
+ glVertex3f(-2.411202, 1.171156, 1.836703);
+ glNormal3f(-0.152623, 0.716086, -0.681082);
+ glVertex3f(-2.410929, 1.171157, 2.364924);
+ glNormal3f(0.002747, 0.707083, -0.707083);
+ glVertex3f(-1.883872, 1.171169, 2.364655);
+ glNormal3f(0.002045, -0.707083, -0.707083);
+ glVertex3f(-1.884145, 1.171170, 1.836434);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000488, -0.999969, 0.000000);
+ glVertex3f(-0.226887, 0.008901, 1.829437);
+ glNormal3f(0.003082, -0.707083, -0.707083);
+ glVertex3f(-0.228298, 1.163253, 1.829436);
+ glNormal3f(0.158330, -0.715934, -0.679952);
+ glVertex3f(0.298759, 1.163027, 1.829705);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.000488, 0.999969, 0.000000);
+ glVertex3f(-0.227157, 0.008901, 2.357658);
+ glNormal3f(0.157598, 0.716086, -0.679952);
+ glVertex3f(0.298491, 1.163027, 2.357926);
+ glNormal3f(0.002350, 0.707083, -0.707083);
+ glVertex3f(-0.228566, 1.163254, 2.357656);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000488, -0.999969, 0.000000);
+ glVertex3f(-0.226887, 0.008901, 1.829437);
+ glNormal3f(0.158330, -0.715934, -0.679952);
+ glVertex3f(0.298759, 1.163027, 1.829705);
+ glNormal3f(0.437696, -0.715781, -0.544084);
+ glVertex3f(0.773522, 0.934142, 1.829948);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.000488, 0.999969, 0.000000);
+ glVertex3f(-0.227157, 0.008901, 2.357658);
+ glNormal3f(0.436964, 0.716239, -0.544084);
+ glVertex3f(0.773254, 0.934140, 2.358168);
+ glNormal3f(0.157598, 0.716086, -0.679952);
+ glVertex3f(0.298491, 1.163027, 2.357926);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000488, -0.999969, 0.000000);
+ glVertex3f(-0.226887, 0.008901, 1.829437);
+ glNormal3f(0.437696, -0.715781, -0.544084);
+ glVertex3f(0.773522, 0.934142, 1.829948);
+ glNormal3f(0.630451, -0.715690, -0.300424);
+ glVertex3f(1.101960, 0.521931, 1.830116);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.000488, 0.999969, 0.000000);
+ glVertex3f(-0.227157, 0.008901, 2.357658);
+ glNormal3f(0.629719, 0.716330, -0.300424);
+ glVertex3f(1.101691, 0.521929, 2.358337);
+ glNormal3f(0.436964, 0.716239, -0.544084);
+ glVertex3f(0.773254, 0.934140, 2.358168);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000488, -0.999969, 0.000000);
+ glVertex3f(-0.226887, 0.008901, 1.829437);
+ glNormal3f(0.630451, -0.715690, -0.300424);
+ glVertex3f(1.101960, 0.521931, 1.830116);
+ glNormal3f(0.698416, -0.715659, 0.002686);
+ glVertex3f(1.219020, 0.008038, 1.830176);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.000488, 0.999969, 0.000000);
+ glVertex3f(-0.227157, 0.008901, 2.357658);
+ glNormal3f(0.697684, 0.716361, 0.002686);
+ glVertex3f(1.218750, 0.008036, 2.358397);
+ glNormal3f(0.629719, 0.716330, -0.300424);
+ glVertex3f(1.101691, 0.521929, 2.358337);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000488, -0.999969, 0.000000);
+ glVertex3f(-0.226887, 0.008901, 1.829437);
+ glNormal3f(0.698416, -0.715659, 0.002686);
+ glVertex3f(1.219020, 0.008038, 1.830176);
+ glNormal3f(0.628101, -0.715690, 0.305307);
+ glVertex3f(1.101519, -0.505754, 1.830117);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.000488, 0.999969, 0.000000);
+ glVertex3f(-0.227157, 0.008901, 2.357658);
+ glNormal3f(0.627369, 0.716330, 0.305307);
+ glVertex3f(1.101247, -0.505756, 2.358337);
+ glNormal3f(0.697684, 0.716361, 0.002686);
+ glVertex3f(1.218750, 0.008036, 2.358397);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000488, -0.999969, 0.000000);
+ glVertex3f(-0.226887, 0.008901, 1.829437);
+ glNormal3f(0.628101, -0.715690, 0.305307);
+ glVertex3f(1.101519, -0.505754, 1.830117);
+ glNormal3f(0.433485, -0.715781, 0.547441);
+ glVertex3f(0.772727, -0.917682, 1.829949);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.000488, 0.999969, 0.000000);
+ glVertex3f(-0.227157, 0.008901, 2.357658);
+ glNormal3f(0.432752, 0.716239, 0.547441);
+ glVertex3f(0.772455, -0.917684, 2.358169);
+ glNormal3f(0.627369, 0.716330, 0.305307);
+ glVertex3f(1.101247, -0.505756, 2.358337);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000488, -0.999969, 0.000000);
+ glVertex3f(-0.226887, 0.008901, 1.829437);
+ glNormal3f(0.433485, -0.715781, 0.547441);
+ glVertex3f(0.772727, -0.917682, 1.829949);
+ glNormal3f(0.153050, -0.715934, 0.681143);
+ glVertex3f(0.297767, -1.146160, 1.829706);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.000488, 0.999969, 0.000000);
+ glVertex3f(-0.227157, 0.008901, 2.357658);
+ glNormal3f(0.152318, 0.716086, 0.681143);
+ glVertex3f(0.297494, -1.146160, 2.357927);
+ glNormal3f(0.432752, 0.716239, 0.547441);
+ glVertex3f(0.772455, -0.917684, 2.358169);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000488, -0.999969, 0.000000);
+ glVertex3f(-0.226887, 0.008901, 1.829437);
+ glNormal3f(0.153050, -0.715934, 0.681143);
+ glVertex3f(0.297767, -1.146160, 1.829706);
+ glNormal3f(-0.002350, -0.707083, 0.707083);
+ glVertex3f(-0.229290, -1.145934, 1.829437);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.000488, 0.999969, 0.000000);
+ glVertex3f(-0.227157, 0.008901, 2.357658);
+ glNormal3f(-0.003082, 0.707083, 0.707083);
+ glVertex3f(-0.229563, -1.145932, 2.357657);
+ glNormal3f(0.152318, 0.716086, 0.681143);
+ glVertex3f(0.297494, -1.146160, 2.357927);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.003082, -0.707083, -0.707083);
+ glVertex3f(-0.228298, 1.163253, 1.829436);
+ glNormal3f(0.002350, 0.707083, -0.707083);
+ glVertex3f(-0.228566, 1.163254, 2.357656);
+ glNormal3f(0.157598, 0.716086, -0.679952);
+ glVertex3f(0.298491, 1.163027, 2.357926);
+ glNormal3f(0.158330, -0.715934, -0.679952);
+ glVertex3f(0.298759, 1.163027, 1.829705);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.158330, -0.715934, -0.679952);
+ glVertex3f(0.298759, 1.163027, 1.829705);
+ glNormal3f(0.157598, 0.716086, -0.679952);
+ glVertex3f(0.298491, 1.163027, 2.357926);
+ glNormal3f(0.436964, 0.716239, -0.544084);
+ glVertex3f(0.773254, 0.934140, 2.358168);
+ glNormal3f(0.437696, -0.715781, -0.544084);
+ glVertex3f(0.773522, 0.934142, 1.829948);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.437696, -0.715781, -0.544084);
+ glVertex3f(0.773522, 0.934142, 1.829948);
+ glNormal3f(0.436964, 0.716239, -0.544084);
+ glVertex3f(0.773254, 0.934140, 2.358168);
+ glNormal3f(0.629719, 0.716330, -0.300424);
+ glVertex3f(1.101691, 0.521929, 2.358337);
+ glNormal3f(0.630451, -0.715690, -0.300424);
+ glVertex3f(1.101960, 0.521931, 1.830116);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.630451, -0.715690, -0.300424);
+ glVertex3f(1.101960, 0.521931, 1.830116);
+ glNormal3f(0.629719, 0.716330, -0.300424);
+ glVertex3f(1.101691, 0.521929, 2.358337);
+ glNormal3f(0.697684, 0.716361, 0.002686);
+ glVertex3f(1.218750, 0.008036, 2.358397);
+ glNormal3f(0.698416, -0.715659, 0.002686);
+ glVertex3f(1.219020, 0.008038, 1.830176);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.698416, -0.715659, 0.002686);
+ glVertex3f(1.219020, 0.008038, 1.830176);
+ glNormal3f(0.697684, 0.716361, 0.002686);
+ glVertex3f(1.218750, 0.008036, 2.358397);
+ glNormal3f(0.627369, 0.716330, 0.305307);
+ glVertex3f(1.101247, -0.505756, 2.358337);
+ glNormal3f(0.628101, -0.715690, 0.305307);
+ glVertex3f(1.101519, -0.505754, 1.830117);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.628101, -0.715690, 0.305307);
+ glVertex3f(1.101519, -0.505754, 1.830117);
+ glNormal3f(0.627369, 0.716330, 0.305307);
+ glVertex3f(1.101247, -0.505756, 2.358337);
+ glNormal3f(0.432752, 0.716239, 0.547441);
+ glVertex3f(0.772455, -0.917684, 2.358169);
+ glNormal3f(0.433485, -0.715781, 0.547441);
+ glVertex3f(0.772727, -0.917682, 1.829949);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.433485, -0.715781, 0.547441);
+ glVertex3f(0.772727, -0.917682, 1.829949);
+ glNormal3f(0.432752, 0.716239, 0.547441);
+ glVertex3f(0.772455, -0.917684, 2.358169);
+ glNormal3f(0.152318, 0.716086, 0.681143);
+ glVertex3f(0.297494, -1.146160, 2.357927);
+ glNormal3f(0.153050, -0.715934, 0.681143);
+ glVertex3f(0.297767, -1.146160, 1.829706);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.153050, -0.715934, 0.681143);
+ glVertex3f(0.297767, -1.146160, 1.829706);
+ glNormal3f(0.152318, 0.716086, 0.681143);
+ glVertex3f(0.297494, -1.146160, 2.357927);
+ glNormal3f(-0.003082, 0.707083, 0.707083);
+ glVertex3f(-0.229563, -1.145932, 2.357657);
+ glNormal3f(-0.002350, -0.707083, 0.707083);
+ glVertex3f(-0.229290, -1.145934, 1.829437);
+ glEnd();
+}
+
+
+//object: Cylinder_17
+void load_17() {
+ float matColors[4];
+ matColors[0] = 0.000000;
+ matColors[1] = 0.000000;
+ matColors[2] = 0.000000;
+ matColors[3] = 1.000000;
+ glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE,matColors);
+ glBegin(GL_QUADS);
+ glNormal3f(0.376751, 0.406079, 0.832545);
+ glVertex3f(0.752234, -1.270885, 2.359936);
+ glNormal3f(0.376751, 0.406079, 0.832545);
+ glVertex3f(0.752230, -1.270889, 2.389997);
+ glNormal3f(0.424665, 0.355632, 0.832545);
+ glVertex3f(0.579831, -1.434966, 2.389997);
+ glNormal3f(0.424665, 0.355632, 0.832545);
+ glVertex3f(0.579834, -1.434964, 2.359936);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.424665, 0.355632, 0.832545);
+ glVertex3f(0.579834, -1.434964, 2.359936);
+ glNormal3f(0.424665, 0.355632, 0.832545);
+ glVertex3f(0.579831, -1.434966, 2.389997);
+ glNormal3f(0.458663, 0.311411, 0.832209);
+ glVertex3f(0.388253, -1.576114, 2.389997);
+ glNormal3f(0.458663, 0.311411, 0.832209);
+ glVertex3f(0.388258, -1.576112, 2.359936);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.458663, 0.311411, 0.832209);
+ glVertex3f(0.388258, -1.576112, 2.359936);
+ glNormal3f(0.458663, 0.311411, 0.832209);
+ glVertex3f(0.388253, -1.576114, 2.389997);
+ glNormal3f(0.599628, 0.374737, 0.707083);
+ glVertex3f(0.164542, -1.716106, 2.389997);
+ glNormal3f(0.599628, 0.374737, 0.707083);
+ glVertex3f(0.164546, -1.716103, 2.359936);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.393170, 0.213050, 0.894406);
+ glVertex3f(0.159855, 1.739830, 2.359936);
+ glNormal3f(-0.393170, 0.213050, 0.894406);
+ glVertex3f(0.159858, 1.739828, 2.389997);
+ glNormal3f(-0.469466, 0.293985, 0.832545);
+ glVertex3f(0.368974, 1.626352, 2.389997);
+ glNormal3f(-0.469466, 0.293985, 0.832545);
+ glVertex3f(0.368970, 1.626354, 2.359936);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.469466, 0.293985, 0.832545);
+ glVertex3f(0.368970, 1.626354, 2.359936);
+ glNormal3f(-0.469466, 0.293985, 0.832545);
+ glVertex3f(0.368974, 1.626352, 2.389997);
+ glNormal3f(-0.428938, 0.350505, 0.832545);
+ glVertex3f(0.562236, 1.487526, 2.389997);
+ glNormal3f(-0.428938, 0.350505, 0.832545);
+ glVertex3f(0.562233, 1.487529, 2.359936);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.428938, 0.350505, 0.832545);
+ glVertex3f(0.562233, 1.487529, 2.359936);
+ glNormal3f(-0.428938, 0.350505, 0.832545);
+ glVertex3f(0.562236, 1.487526, 2.389997);
+ glNormal3f(-0.381603, 0.401502, 0.832545);
+ glVertex3f(0.736598, 1.325541, 2.389997);
+ glNormal3f(-0.381603, 0.401502, 0.832545);
+ glVertex3f(0.736596, 1.325544, 2.359936);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.381603, 0.401502, 0.832545);
+ glVertex3f(0.736596, 1.325544, 2.359936);
+ glNormal3f(-0.381603, 0.401502, 0.832545);
+ glVertex3f(0.736598, 1.325541, 2.389997);
+ glNormal3f(-0.328288, 0.446150, 0.832545);
+ glVertex3f(0.889310, 1.142951, 2.389997);
+ glNormal3f(-0.328288, 0.446150, 0.832545);
+ glVertex3f(0.889309, 1.142954, 2.359936);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.328288, 0.446150, 0.832545);
+ glVertex3f(0.889309, 1.142954, 2.359936);
+ glNormal3f(-0.328288, 0.446150, 0.832545);
+ glVertex3f(0.889310, 1.142951, 2.389997);
+ glNormal3f(-0.269784, 0.483779, 0.832545);
+ glVertex3f(1.017965, 0.942636, 2.389997);
+ glNormal3f(-0.269784, 0.483779, 0.832545);
+ glVertex3f(1.017963, 0.942639, 2.359936);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.269784, 0.483779, 0.832545);
+ glVertex3f(1.017963, 0.942639, 2.359936);
+ glNormal3f(-0.269784, 0.483779, 0.832545);
+ glVertex3f(1.017965, 0.942636, 2.389997);
+ glNormal3f(-0.207007, 0.513779, 0.832545);
+ glVertex3f(1.120531, 0.727754, 2.389997);
+ glNormal3f(-0.207007, 0.513779, 0.832545);
+ glVertex3f(1.120530, 0.727758, 2.359936);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.207007, 0.513779, 0.832545);
+ glVertex3f(1.120530, 0.727758, 2.359936);
+ glNormal3f(-0.207007, 0.513779, 0.832545);
+ glVertex3f(1.120531, 0.727754, 2.389997);
+ glNormal3f(-0.140965, 0.535691, 0.832545);
+ glVertex3f(1.195392, 0.501695, 2.389997);
+ glNormal3f(-0.140965, 0.535691, 0.832545);
+ glVertex3f(1.195392, 0.501698, 2.359936);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.140965, 0.535691, 0.832545);
+ glVertex3f(1.195392, 0.501698, 2.359936);
+ glNormal3f(-0.140965, 0.535691, 0.832545);
+ glVertex3f(1.195392, 0.501695, 2.389997);
+ glNormal3f(-0.092746, 0.700278, 0.707785);
+ glVertex3f(1.241369, 0.268023, 2.389997);
+ glNormal3f(-0.092746, 0.700278, 0.707785);
+ glVertex3f(1.241368, 0.268026, 2.359936);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.092746, 0.700278, 0.707785);
+ glVertex3f(1.241368, 0.268026, 2.359936);
+ glNormal3f(-0.092746, 0.700278, 0.707785);
+ glVertex3f(1.241369, 0.268023, 2.389997);
+ glNormal3f(-0.005371, 0.894040, 0.447890);
+ glVertex3f(1.257733, 0.030423, 2.389997);
+ glNormal3f(-0.005371, 0.894040, 0.447890);
+ glVertex3f(1.257733, 0.030427, 2.359936);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.005371, 0.894040, 0.447890);
+ glVertex3f(1.257733, 0.030427, 2.359936);
+ glNormal3f(-0.005371, 0.894040, 0.447890);
+ glVertex3f(1.257733, 0.030423, 2.389997);
+ glNormal3f(0.066103, 0.549974, 0.832545);
+ glVertex3f(1.244230, -0.207357, 2.389997);
+ glNormal3f(0.066103, 0.549974, 0.832545);
+ glVertex3f(1.244230, -0.207353, 2.359936);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.066103, 0.549974, 0.832545);
+ glVertex3f(1.244230, -0.207353, 2.359936);
+ glNormal3f(0.066103, 0.549974, 0.832545);
+ glVertex3f(1.244230, -0.207357, 2.389997);
+ glNormal3f(0.134007, 0.553148, 0.822199);
+ glVertex3f(1.201070, -0.441566, 2.389997);
+ glNormal3f(0.134007, 0.553148, 0.822199);
+ glVertex3f(1.201071, -0.441563, 2.359936);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.134007, 0.553148, 0.822199);
+ glVertex3f(1.201071, -0.441563, 2.359936);
+ glNormal3f(0.134007, 0.553148, 0.822199);
+ glVertex3f(1.201070, -0.441566, 2.389997);
+ glNormal3f(0.216224, 0.550401, 0.806391);
+ glVertex3f(1.129003, -0.692511, 2.389997);
+ glNormal3f(0.216224, 0.550401, 0.806391);
+ glVertex3f(1.128937, -0.668510, 2.359936);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.216224, 0.550401, 0.806391);
+ glVertex3f(1.128937, -0.668510, 2.359936);
+ glNormal3f(0.216224, 0.550401, 0.806391);
+ glVertex3f(1.129003, -0.692511, 2.389997);
+ glNormal3f(0.280251, 0.503098, 0.817499);
+ glVertex3f(1.028963, -0.884618, 2.389997);
+ glNormal3f(0.280251, 0.503098, 0.817499);
+ glVertex3f(1.028966, -0.884614, 2.359936);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.280251, 0.503098, 0.817499);
+ glVertex3f(1.028966, -0.884614, 2.359936);
+ glNormal3f(0.280251, 0.503098, 0.817499);
+ glVertex3f(1.028963, -0.884618, 2.389997);
+ glNormal3f(0.322886, 0.450087, 0.832545);
+ glVertex3f(0.902731, -1.086471, 2.389997);
+ glNormal3f(0.322886, 0.450087, 0.832545);
+ glVertex3f(0.902733, -1.086468, 2.359936);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.376751, 0.406079, 0.832545);
+ glVertex3f(0.752230, -1.270889, 2.389997);
+ glNormal3f(0.376751, 0.406079, 0.832545);
+ glVertex3f(0.752234, -1.270885, 2.359936);
+ glNormal3f(0.322886, 0.450087, 0.832545);
+ glVertex3f(0.902733, -1.086468, 2.359936);
+ glNormal3f(0.322886, 0.450087, 0.832545);
+ glVertex3f(0.902731, -1.086471, 2.389997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.066103, 0.549974, 0.832545);
+ glVertex3f(1.244230, -0.207353, 2.359936);
+ glNormal3f(-0.005371, 0.894040, 0.447890);
+ glVertex3f(1.257733, 0.030427, 2.359936);
+ glNormal3f(-0.092746, 0.700278, 0.707785);
+ glVertex3f(1.241368, 0.268026, 2.359936);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.066103, 0.549974, 0.832545);
+ glVertex3f(1.244230, -0.207353, 2.359936);
+ glNormal3f(-0.092746, 0.700278, 0.707785);
+ glVertex3f(1.241368, 0.268026, 2.359936);
+ glNormal3f(-0.140965, 0.535691, 0.832545);
+ glVertex3f(1.195392, 0.501698, 2.359936);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.134007, 0.553148, 0.822199);
+ glVertex3f(1.201071, -0.441563, 2.359936);
+ glNormal3f(0.066103, 0.549974, 0.832545);
+ glVertex3f(1.244230, -0.207353, 2.359936);
+ glNormal3f(-0.140965, 0.535691, 0.832545);
+ glVertex3f(1.195392, 0.501698, 2.359936);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.134007, 0.553148, 0.822199);
+ glVertex3f(1.201071, -0.441563, 2.359936);
+ glNormal3f(-0.140965, 0.535691, 0.832545);
+ glVertex3f(1.195392, 0.501698, 2.359936);
+ glNormal3f(-0.207007, 0.513779, 0.832545);
+ glVertex3f(1.120530, 0.727758, 2.359936);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.216224, 0.550401, 0.806391);
+ glVertex3f(1.128937, -0.668510, 2.359936);
+ glNormal3f(0.134007, 0.553148, 0.822199);
+ glVertex3f(1.201071, -0.441563, 2.359936);
+ glNormal3f(-0.207007, 0.513779, 0.832545);
+ glVertex3f(1.120530, 0.727758, 2.359936);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.216224, 0.550401, 0.806391);
+ glVertex3f(1.128937, -0.668510, 2.359936);
+ glNormal3f(-0.207007, 0.513779, 0.832545);
+ glVertex3f(1.120530, 0.727758, 2.359936);
+ glNormal3f(-0.269784, 0.483779, 0.832545);
+ glVertex3f(1.017963, 0.942639, 2.359936);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.280251, 0.503098, 0.817499);
+ glVertex3f(1.028966, -0.884614, 2.359936);
+ glNormal3f(0.216224, 0.550401, 0.806391);
+ glVertex3f(1.128937, -0.668510, 2.359936);
+ glNormal3f(-0.269784, 0.483779, 0.832545);
+ glVertex3f(1.017963, 0.942639, 2.359936);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.280251, 0.503098, 0.817499);
+ glVertex3f(1.028966, -0.884614, 2.359936);
+ glNormal3f(-0.269784, 0.483779, 0.832545);
+ glVertex3f(1.017963, 0.942639, 2.359936);
+ glNormal3f(-0.328288, 0.446150, 0.832545);
+ glVertex3f(0.889309, 1.142954, 2.359936);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.322886, 0.450087, 0.832545);
+ glVertex3f(0.902733, -1.086468, 2.359936);
+ glNormal3f(0.280251, 0.503098, 0.817499);
+ glVertex3f(1.028966, -0.884614, 2.359936);
+ glNormal3f(-0.328288, 0.446150, 0.832545);
+ glVertex3f(0.889309, 1.142954, 2.359936);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.322886, 0.450087, 0.832545);
+ glVertex3f(0.902733, -1.086468, 2.359936);
+ glNormal3f(-0.328288, 0.446150, 0.832545);
+ glVertex3f(0.889309, 1.142954, 2.359936);
+ glNormal3f(-0.381603, 0.401502, 0.832545);
+ glVertex3f(0.736596, 1.325544, 2.359936);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.376751, 0.406079, 0.832545);
+ glVertex3f(0.752234, -1.270885, 2.359936);
+ glNormal3f(0.322886, 0.450087, 0.832545);
+ glVertex3f(0.902733, -1.086468, 2.359936);
+ glNormal3f(-0.381603, 0.401502, 0.832545);
+ glVertex3f(0.736596, 1.325544, 2.359936);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.376751, 0.406079, 0.832545);
+ glVertex3f(0.752234, -1.270885, 2.359936);
+ glNormal3f(-0.381603, 0.401502, 0.832545);
+ glVertex3f(0.736596, 1.325544, 2.359936);
+ glNormal3f(-0.428938, 0.350505, 0.832545);
+ glVertex3f(0.562233, 1.487529, 2.359936);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.424665, 0.355632, 0.832545);
+ glVertex3f(0.579834, -1.434964, 2.359936);
+ glNormal3f(0.376751, 0.406079, 0.832545);
+ glVertex3f(0.752234, -1.270885, 2.359936);
+ glNormal3f(-0.428938, 0.350505, 0.832545);
+ glVertex3f(0.562233, 1.487529, 2.359936);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.424665, 0.355632, 0.832545);
+ glVertex3f(0.579834, -1.434964, 2.359936);
+ glNormal3f(-0.428938, 0.350505, 0.832545);
+ glVertex3f(0.562233, 1.487529, 2.359936);
+ glNormal3f(-0.469466, 0.293985, 0.832545);
+ glVertex3f(0.368970, 1.626354, 2.359936);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.458663, 0.311411, 0.832209);
+ glVertex3f(0.388258, -1.576112, 2.359936);
+ glNormal3f(0.424665, 0.355632, 0.832545);
+ glVertex3f(0.579834, -1.434964, 2.359936);
+ glNormal3f(-0.469466, 0.293985, 0.832545);
+ glVertex3f(0.368970, 1.626354, 2.359936);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.458663, 0.311411, 0.832209);
+ glVertex3f(0.388258, -1.576112, 2.359936);
+ glNormal3f(-0.469466, 0.293985, 0.832545);
+ glVertex3f(0.368970, 1.626354, 2.359936);
+ glNormal3f(-0.393170, 0.213050, 0.894406);
+ glVertex3f(0.159855, 1.739830, 2.359936);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.599628, 0.374737, 0.707083);
+ glVertex3f(0.164546, -1.716103, 2.359936);
+ glNormal3f(0.458663, 0.311411, 0.832209);
+ glVertex3f(0.388258, -1.576112, 2.359936);
+ glNormal3f(-0.393170, 0.213050, 0.894406);
+ glVertex3f(0.159855, 1.739830, 2.359936);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.066103, 0.549974, 0.832545);
+ glVertex3f(1.244230, -0.207357, 2.389997);
+ glNormal3f(-0.005371, 0.894040, 0.447890);
+ glVertex3f(1.257733, 0.030423, 2.389997);
+ glNormal3f(-0.092746, 0.700278, 0.707785);
+ glVertex3f(1.241369, 0.268023, 2.389997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.066103, 0.549974, 0.832545);
+ glVertex3f(1.244230, -0.207357, 2.389997);
+ glNormal3f(-0.092746, 0.700278, 0.707785);
+ glVertex3f(1.241369, 0.268023, 2.389997);
+ glNormal3f(-0.140965, 0.535691, 0.832545);
+ glVertex3f(1.195392, 0.501695, 2.389997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.134007, 0.553148, 0.822199);
+ glVertex3f(1.201070, -0.441566, 2.389997);
+ glNormal3f(0.066103, 0.549974, 0.832545);
+ glVertex3f(1.244230, -0.207357, 2.389997);
+ glNormal3f(-0.140965, 0.535691, 0.832545);
+ glVertex3f(1.195392, 0.501695, 2.389997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.134007, 0.553148, 0.822199);
+ glVertex3f(1.201070, -0.441566, 2.389997);
+ glNormal3f(-0.140965, 0.535691, 0.832545);
+ glVertex3f(1.195392, 0.501695, 2.389997);
+ glNormal3f(-0.207007, 0.513779, 0.832545);
+ glVertex3f(1.120531, 0.727754, 2.389997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.216224, 0.550401, 0.806391);
+ glVertex3f(1.129003, -0.692511, 2.389997);
+ glNormal3f(0.134007, 0.553148, 0.822199);
+ glVertex3f(1.201070, -0.441566, 2.389997);
+ glNormal3f(-0.207007, 0.513779, 0.832545);
+ glVertex3f(1.120531, 0.727754, 2.389997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.216224, 0.550401, 0.806391);
+ glVertex3f(1.129003, -0.692511, 2.389997);
+ glNormal3f(-0.207007, 0.513779, 0.832545);
+ glVertex3f(1.120531, 0.727754, 2.389997);
+ glNormal3f(-0.269784, 0.483779, 0.832545);
+ glVertex3f(1.017965, 0.942636, 2.389997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.280251, 0.503098, 0.817499);
+ glVertex3f(1.028963, -0.884618, 2.389997);
+ glNormal3f(0.216224, 0.550401, 0.806391);
+ glVertex3f(1.129003, -0.692511, 2.389997);
+ glNormal3f(-0.269784, 0.483779, 0.832545);
+ glVertex3f(1.017965, 0.942636, 2.389997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.280251, 0.503098, 0.817499);
+ glVertex3f(1.028963, -0.884618, 2.389997);
+ glNormal3f(-0.269784, 0.483779, 0.832545);
+ glVertex3f(1.017965, 0.942636, 2.389997);
+ glNormal3f(-0.328288, 0.446150, 0.832545);
+ glVertex3f(0.889310, 1.142951, 2.389997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.322886, 0.450087, 0.832545);
+ glVertex3f(0.902731, -1.086471, 2.389997);
+ glNormal3f(0.280251, 0.503098, 0.817499);
+ glVertex3f(1.028963, -0.884618, 2.389997);
+ glNormal3f(-0.328288, 0.446150, 0.832545);
+ glVertex3f(0.889310, 1.142951, 2.389997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.322886, 0.450087, 0.832545);
+ glVertex3f(0.902731, -1.086471, 2.389997);
+ glNormal3f(-0.328288, 0.446150, 0.832545);
+ glVertex3f(0.889310, 1.142951, 2.389997);
+ glNormal3f(-0.381603, 0.401502, 0.832545);
+ glVertex3f(0.736598, 1.325541, 2.389997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.376751, 0.406079, 0.832545);
+ glVertex3f(0.752230, -1.270889, 2.389997);
+ glNormal3f(0.322886, 0.450087, 0.832545);
+ glVertex3f(0.902731, -1.086471, 2.389997);
+ glNormal3f(-0.381603, 0.401502, 0.832545);
+ glVertex3f(0.736598, 1.325541, 2.389997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.376751, 0.406079, 0.832545);
+ glVertex3f(0.752230, -1.270889, 2.389997);
+ glNormal3f(-0.381603, 0.401502, 0.832545);
+ glVertex3f(0.736598, 1.325541, 2.389997);
+ glNormal3f(-0.428938, 0.350505, 0.832545);
+ glVertex3f(0.562236, 1.487526, 2.389997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.424665, 0.355632, 0.832545);
+ glVertex3f(0.579831, -1.434966, 2.389997);
+ glNormal3f(0.376751, 0.406079, 0.832545);
+ glVertex3f(0.752230, -1.270889, 2.389997);
+ glNormal3f(-0.428938, 0.350505, 0.832545);
+ glVertex3f(0.562236, 1.487526, 2.389997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.424665, 0.355632, 0.832545);
+ glVertex3f(0.579831, -1.434966, 2.389997);
+ glNormal3f(-0.428938, 0.350505, 0.832545);
+ glVertex3f(0.562236, 1.487526, 2.389997);
+ glNormal3f(-0.469466, 0.293985, 0.832545);
+ glVertex3f(0.368974, 1.626352, 2.389997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.458663, 0.311411, 0.832209);
+ glVertex3f(0.388253, -1.576114, 2.389997);
+ glNormal3f(0.424665, 0.355632, 0.832545);
+ glVertex3f(0.579831, -1.434966, 2.389997);
+ glNormal3f(-0.469466, 0.293985, 0.832545);
+ glVertex3f(0.368974, 1.626352, 2.389997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.458663, 0.311411, 0.832209);
+ glVertex3f(0.388253, -1.576114, 2.389997);
+ glNormal3f(-0.469466, 0.293985, 0.832545);
+ glVertex3f(0.368974, 1.626352, 2.389997);
+ glNormal3f(-0.393170, 0.213050, 0.894406);
+ glVertex3f(0.159858, 1.739828, 2.389997);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.599628, 0.374737, 0.707083);
+ glVertex3f(0.164542, -1.716106, 2.389997);
+ glNormal3f(0.458663, 0.311411, 0.832209);
+ glVertex3f(0.388253, -1.576114, 2.389997);
+ glNormal3f(-0.393170, 0.213050, 0.894406);
+ glVertex3f(0.159858, 1.739828, 2.389997);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.575976, 0.575762, -0.580248);
+ glVertex3f(0.164125, -1.717054, 2.359672);
+ glNormal3f(0.599292, -0.000244, -0.800501);
+ glVertex3f(-0.656292, -1.716647, 2.359832);
+ glNormal3f(-0.576983, -0.577044, -0.577990);
+ glVertex3f(-0.656385, 1.742521, 2.359672);
+ glNormal3f(-0.577349, 0.577319, -0.577349);
+ glVertex3f(0.164125, 1.742521, 2.359672);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.578814, 0.578692, 0.574511);
+ glVertex3f(0.164124, -1.717054, 2.389646);
+ glNormal3f(-0.577319, 0.577319, 0.577349);
+ glVertex3f(0.164124, 1.742521, 2.389646);
+ glNormal3f(-0.577654, -0.577654, 0.576678);
+ glVertex3f(-0.656385, 1.742521, 2.389646);
+ glNormal3f(0.579058, -0.579211, 0.573748);
+ glVertex3f(-0.656386, -1.717053, 2.389646);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.575976, 0.575762, -0.580248);
+ glVertex3f(0.164125, -1.717054, 2.359672);
+ glNormal3f(0.578814, 0.578692, 0.574511);
+ glVertex3f(0.164124, -1.717054, 2.389646);
+ glNormal3f(0.579058, -0.579211, 0.573748);
+ glVertex3f(-0.656386, -1.717053, 2.389646);
+ glNormal3f(0.599292, -0.000244, -0.800501);
+ glVertex3f(-0.656292, -1.716647, 2.359832);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.599292, -0.000244, -0.800501);
+ glVertex3f(-0.656292, -1.716647, 2.359832);
+ glNormal3f(0.579058, -0.579211, 0.573748);
+ glVertex3f(-0.656386, -1.717053, 2.389646);
+ glNormal3f(-0.577654, -0.577654, 0.576678);
+ glVertex3f(-0.656385, 1.742521, 2.389646);
+ glNormal3f(-0.576983, -0.577044, -0.577990);
+ glVertex3f(-0.656385, 1.742521, 2.359672);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.576983, -0.577044, -0.577990);
+ glVertex3f(-0.656385, 1.742521, 2.359672);
+ glNormal3f(-0.577654, -0.577654, 0.576678);
+ glVertex3f(-0.656385, 1.742521, 2.389646);
+ glNormal3f(-0.577319, 0.577319, 0.577349);
+ glVertex3f(0.164124, 1.742521, 2.389646);
+ glNormal3f(-0.577349, 0.577319, -0.577349);
+ glVertex3f(0.164125, 1.742521, 2.359672);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.578814, 0.578692, 0.574511);
+ glVertex3f(0.164124, -1.717054, 2.389646);
+ glNormal3f(0.575976, 0.575762, -0.580248);
+ glVertex3f(0.164125, -1.717054, 2.359672);
+ glNormal3f(-0.577349, 0.577319, -0.577349);
+ glVertex3f(0.164125, 1.742521, 2.359672);
+ glNormal3f(-0.577319, 0.577319, 0.577349);
+ glVertex3f(0.164124, 1.742521, 2.389646);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.666646, -0.333323, -0.666646);
+ glVertex3f(-2.837375, -1.488232, 2.359993);
+ glNormal3f(0.577349, -0.577349, 0.577349);
+ glVertex3f(-2.837375, -1.488232, 2.389993);
+ glNormal3f(-0.408246, -0.408246, 0.816492);
+ glVertex3f(-2.837375, 1.514858, 2.389993);
+ glNormal3f(-0.816492, -0.408246, -0.408216);
+ glVertex3f(-2.837375, 1.514858, 2.359993);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.575854, 0.575884, 0.580248);
+ glVertex3f(-0.656199, -1.716392, 2.389993);
+ glNormal3f(0.599292, -0.000244, -0.800501);
+ glVertex3f(-0.656292, -1.716647, 2.359832);
+ glNormal3f(0.000000, 0.706504, -0.707694);
+ glVertex3f(-0.656199, 1.744198, 2.359993);
+ glNormal3f(-0.297861, 0.298135, 0.906827);
+ glVertex3f(-0.656199, 1.743018, 2.389993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.577349, -0.577349, 0.577349);
+ glVertex3f(-2.837375, -1.488232, 2.389993);
+ glNormal3f(0.605518, -0.121372, 0.786493);
+ glVertex3f(-1.746787, -1.488232, 2.389993);
+ glNormal3f(-0.408246, -0.408246, 0.816492);
+ glVertex3f(-2.837375, 1.514858, 2.389993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.605518, -0.121372, 0.786493);
+ glVertex3f(-1.746787, -1.488232, 2.389993);
+ glNormal3f(0.577349, -0.577349, 0.577349);
+ glVertex3f(-2.837375, -1.488232, 2.389993);
+ glNormal3f(0.666646, -0.333323, -0.666646);
+ glVertex3f(-2.837375, -1.488232, 2.359993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.605518, -0.121372, 0.786493);
+ glVertex3f(-1.746787, -1.488232, 2.389993);
+ glNormal3f(0.820582, -0.108432, 0.561113);
+ glVertex3f(-1.201493, -1.716392, 2.389993);
+ glNormal3f(-0.297861, 0.298135, 0.906827);
+ glVertex3f(-0.656199, 1.743018, 2.389993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.820582, -0.108432, 0.561113);
+ glVertex3f(-1.201493, -1.716392, 2.389993);
+ glNormal3f(0.575854, 0.575884, 0.580248);
+ glVertex3f(-0.656199, -1.716392, 2.389993);
+ glNormal3f(-0.297861, 0.298135, 0.906827);
+ glVertex3f(-0.656199, 1.743018, 2.389993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.820582, -0.108432, 0.561113);
+ glVertex3f(-1.201493, -1.716392, 2.389993);
+ glNormal3f(0.599292, -0.000244, -0.800501);
+ glVertex3f(-0.656292, -1.716647, 2.359832);
+ glNormal3f(0.575854, 0.575884, 0.580248);
+ glVertex3f(-0.656199, -1.716392, 2.389993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.408246, -0.408246, 0.816492);
+ glVertex3f(-2.837375, 1.514858, 2.389993);
+ glNormal3f(-0.820307, -0.108707, 0.561480);
+ glVertex3f(-1.746787, 1.514858, 2.389993);
+ glNormal3f(-0.816492, -0.408246, -0.408216);
+ glVertex3f(-2.837375, 1.514858, 2.359993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.820307, -0.108707, 0.561480);
+ glVertex3f(-1.746787, 1.514858, 2.389993);
+ glNormal3f(-0.408246, -0.408246, 0.816492);
+ glVertex3f(-2.837375, 1.514858, 2.389993);
+ glNormal3f(0.605518, -0.121372, 0.786493);
+ glVertex3f(-1.746787, -1.488232, 2.389993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-1.201493, 1.743018, 2.389993);
+ glNormal3f(-0.297861, 0.298135, 0.906827);
+ glVertex3f(-0.656199, 1.743018, 2.389993);
+ glNormal3f(0.000000, 0.706504, -0.707694);
+ glVertex3f(-0.656199, 1.744198, 2.359993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.297861, 0.298135, 0.906827);
+ glVertex3f(-0.656199, 1.743018, 2.389993);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-1.201493, 1.743018, 2.389993);
+ glNormal3f(0.605518, -0.121372, 0.786493);
+ glVertex3f(-1.746787, -1.488232, 2.389993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-1.201493, 1.743018, 2.389993);
+ glNormal3f(-0.820307, -0.108707, 0.561480);
+ glVertex3f(-1.746787, 1.514858, 2.389993);
+ glNormal3f(0.605518, -0.121372, 0.786493);
+ glVertex3f(-1.746787, -1.488232, 2.389993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.816492, -0.408246, -0.408216);
+ glVertex3f(-2.837375, 1.514858, 2.359993);
+ glNormal3f(-0.357860, -0.072146, -0.930967);
+ glVertex3f(-1.746787, 1.514858, 2.359993);
+ glNormal3f(0.666646, -0.333323, -0.666646);
+ glVertex3f(-2.837375, -1.488232, 2.359993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(-0.357860, -0.072146, -0.930967);
+ glVertex3f(-1.746787, 1.514858, 2.359993);
+ glNormal3f(-0.816492, -0.408246, -0.408216);
+ glVertex3f(-2.837375, 1.514858, 2.359993);
+ glNormal3f(-0.820307, -0.108707, 0.561480);
+ glVertex3f(-1.746787, 1.514858, 2.389993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.036988, -0.186071, -0.981811);
+ glVertex3f(-1.201493, 1.744197, 2.359993);
+ glNormal3f(0.599292, -0.000244, -0.800501);
+ glVertex3f(-0.656292, -1.716647, 2.359832);
+ glNormal3f(-0.357860, -0.072146, -0.930967);
+ glVertex3f(-1.746787, 1.514858, 2.359993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.706504, -0.707694);
+ glVertex3f(-0.656199, 1.744198, 2.359993);
+ glNormal3f(0.599292, -0.000244, -0.800501);
+ glVertex3f(-0.656292, -1.716647, 2.359832);
+ glNormal3f(0.036988, -0.186071, -0.981811);
+ glVertex3f(-1.201493, 1.744197, 2.359993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.036988, -0.186071, -0.981811);
+ glVertex3f(-1.201493, 1.744197, 2.359993);
+ glNormal3f(-0.357860, -0.072146, -0.930967);
+ glVertex3f(-1.746787, 1.514858, 2.359993);
+ glNormal3f(-0.820307, -0.108707, 0.561480);
+ glVertex3f(-1.746787, 1.514858, 2.389993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.000000, 0.706504, -0.707694);
+ glVertex3f(-0.656199, 1.744198, 2.359993);
+ glNormal3f(0.000000, 0.000000, 1.000000);
+ glVertex3f(-1.201493, 1.743018, 2.389993);
+ glNormal3f(0.036988, -0.186071, -0.981811);
+ glVertex3f(-1.201493, 1.744197, 2.359993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.666646, -0.333323, -0.666646);
+ glVertex3f(-2.837375, -1.488232, 2.359993);
+ glNormal3f(0.686453, -0.137547, -0.714011);
+ glVertex3f(-1.746787, -1.488232, 2.359993);
+ glNormal3f(0.605518, -0.121372, 0.786493);
+ glVertex3f(-1.746787, -1.488232, 2.389993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.686453, -0.137547, -0.714011);
+ glVertex3f(-1.746787, -1.488232, 2.359993);
+ glNormal3f(0.666646, -0.333323, -0.666646);
+ glVertex3f(-2.837375, -1.488232, 2.359993);
+ glNormal3f(-0.357860, -0.072146, -0.930967);
+ glVertex3f(-1.746787, 1.514858, 2.359993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.686453, -0.137547, -0.714011);
+ glVertex3f(-1.746787, -1.488232, 2.359993);
+ glNormal3f(0.797327, -0.216285, -0.563433);
+ glVertex3f(-1.201493, -1.716240, 2.359993);
+ glNormal3f(0.605518, -0.121372, 0.786493);
+ glVertex3f(-1.746787, -1.488232, 2.389993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.599292, -0.000244, -0.800501);
+ glVertex3f(-0.656292, -1.716647, 2.359832);
+ glNormal3f(0.797327, -0.216285, -0.563433);
+ glVertex3f(-1.201493, -1.716240, 2.359993);
+ glNormal3f(-0.357860, -0.072146, -0.930967);
+ glVertex3f(-1.746787, 1.514858, 2.359993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.797327, -0.216285, -0.563433);
+ glVertex3f(-1.201493, -1.716240, 2.359993);
+ glNormal3f(0.686453, -0.137547, -0.714011);
+ glVertex3f(-1.746787, -1.488232, 2.359993);
+ glNormal3f(-0.357860, -0.072146, -0.930967);
+ glVertex3f(-1.746787, 1.514858, 2.359993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.599292, -0.000244, -0.800501);
+ glVertex3f(-0.656292, -1.716647, 2.359832);
+ glNormal3f(0.820582, -0.108432, 0.561113);
+ glVertex3f(-1.201493, -1.716392, 2.389993);
+ glNormal3f(0.797327, -0.216285, -0.563433);
+ glVertex3f(-1.201493, -1.716240, 2.359993);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.820582, -0.108432, 0.561113);
+ glVertex3f(-1.201493, -1.716392, 2.389993);
+ glNormal3f(0.605518, -0.121372, 0.786493);
+ glVertex3f(-1.746787, -1.488232, 2.389993);
+ glNormal3f(0.797327, -0.216285, -0.563433);
+ glVertex3f(-1.201493, -1.716240, 2.359993);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.510147, -0.489608, 0.707114);
+ glVertex3f(-2.835592, -1.488865, 2.360919);
+ glNormal3f(0.510147, -0.489608, 0.707114);
+ glVertex3f(-2.835595, -1.488861, 2.389502);
+ glNormal3f(0.342235, -0.431989, 0.834407);
+ glVertex3f(-2.928626, -1.399455, 2.389502);
+ glNormal3f(0.342235, -0.431989, 0.834407);
+ glVertex3f(-2.928623, -1.399459, 2.360919);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.342235, -0.431989, 0.834407);
+ glVertex3f(-2.928623, -1.399459, 2.360919);
+ glNormal3f(0.342235, -0.431989, 0.834407);
+ glVertex3f(-2.928626, -1.399455, 2.389502);
+ glNormal3f(0.251473, -0.493545, 0.832545);
+ glVertex3f(-3.085680, -1.133537, 2.389502);
+ glNormal3f(0.251473, -0.493545, 0.832545);
+ glVertex3f(-3.085678, -1.133542, 2.360919);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.251473, -0.493545, 0.832545);
+ glVertex3f(-3.085678, -1.133542, 2.360919);
+ glNormal3f(0.251473, -0.493545, 0.832545);
+ glVertex3f(-3.085680, -1.133537, 2.389502);
+ glNormal3f(0.187628, -0.521165, 0.832545);
+ glVertex3f(-3.208212, -0.850006, 2.389502);
+ glNormal3f(0.187628, -0.521165, 0.832545);
+ glVertex3f(-3.208210, -0.850011, 2.360919);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.187628, -0.521165, 0.832545);
+ glVertex3f(-3.208210, -0.850011, 2.360919);
+ glNormal3f(0.187628, -0.521165, 0.832545);
+ glVertex3f(-3.208212, -0.850006, 2.389502);
+ glNormal3f(0.120823, -0.540574, 0.832545);
+ glVertex3f(-3.294289, -0.553334, 2.389502);
+ glNormal3f(0.120823, -0.540574, 0.832545);
+ glVertex3f(-3.294287, -0.553339, 2.360919);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.120823, -0.540574, 0.832545);
+ glVertex3f(-3.294287, -0.553339, 2.360919);
+ glNormal3f(0.120823, -0.540574, 0.832545);
+ glVertex3f(-3.294289, -0.553334, 2.389502);
+ glNormal3f(0.066469, -0.703269, 0.707785);
+ glVertex3f(-3.342553, -0.248198, 2.389502);
+ glNormal3f(0.066469, -0.703269, 0.707785);
+ glVertex3f(-3.342552, -0.248203, 2.360919);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(0.066469, -0.703269, 0.707785);
+ glVertex3f(-3.342552, -0.248203, 2.360919);
+ glNormal3f(0.066469, -0.703269, 0.707785);
+ glVertex3f(-3.342553, -0.248198, 2.389502);
+ glNormal3f(-0.028077, -0.893613, 0.447920);
+ glVertex3f(-3.352243, 0.060589, 2.389502);
+ glNormal3f(-0.028077, -0.893613, 0.447920);
+ glVertex3f(-3.352243, 0.060584, 2.360919);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.028077, -0.893613, 0.447920);
+ glVertex3f(-3.352243, 0.060584, 2.360919);
+ glNormal3f(-0.028077, -0.893613, 0.447920);
+ glVertex3f(-3.352243, 0.060589, 2.389502);
+ glNormal3f(-0.086642, -0.547105, 0.832545);
+ glVertex3f(-3.323207, 0.368157, 2.389502);
+ glNormal3f(-0.086642, -0.547105, 0.832545);
+ glVertex3f(-3.323208, 0.368152, 2.360919);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.086642, -0.547105, 0.832545);
+ glVertex3f(-3.323208, 0.368152, 2.360919);
+ glNormal3f(-0.086642, -0.547105, 0.832545);
+ glVertex3f(-3.323207, 0.368157, 2.389502);
+ glNormal3f(-0.154546, -0.531938, 0.832545);
+ glVertex3f(-3.255902, 0.669656, 2.389502);
+ glNormal3f(-0.154546, -0.531938, 0.832545);
+ glVertex3f(-3.255903, 0.669652, 2.360919);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.154546, -0.531938, 0.832545);
+ glVertex3f(-3.255903, 0.669652, 2.360919);
+ glNormal3f(-0.154546, -0.531938, 0.832545);
+ glVertex3f(-3.255902, 0.669656, 2.389502);
+ glNormal3f(-0.219977, -0.508377, 0.832545);
+ glVertex3f(-3.151390, 0.960331, 2.389502);
+ glNormal3f(-0.219977, -0.508377, 0.832545);
+ glVertex3f(-3.151392, 0.960327, 2.360919);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.219977, -0.508377, 0.832545);
+ glVertex3f(-3.151392, 0.960327, 2.360919);
+ glNormal3f(-0.219977, -0.508377, 0.832545);
+ glVertex3f(-3.151390, 0.960331, 2.389502);
+ glNormal3f(-0.281961, -0.476791, 0.832545);
+ glVertex3f(-3.011319, 1.235598, 2.389502);
+ glNormal3f(-0.281961, -0.476791, 0.832545);
+ glVertex3f(-3.011322, 1.235593, 2.360919);
+ glEnd();
+ glBegin(GL_QUADS);
+ glNormal3f(-0.281961, -0.476791, 0.832545);
+ glVertex3f(-3.011322, 1.235593, 2.360919);
+ glNormal3f(-0.281961, -0.476791, 0.832545);
+ glVertex3f(-3.011319, 1.235598, 2.389502);
+ glNormal3f(-0.251350, -0.369854, 0.894406);
+ glVertex3f(-2.837899, 1.491115, 2.389502);
+ glNormal3f(-0.251350, -0.369854, 0.894406);
+ glVertex3f(-2.837902, 1.491111, 2.360919);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.342235, -0.431989, 0.834407);
+ glVertex3f(-2.928623, -1.399459, 2.360919);
+ glNormal3f(0.510147, -0.489608, 0.707114);
+ glVertex3f(-2.835592, -1.488865, 2.360919);
+ glNormal3f(-0.251350, -0.369854, 0.894406);
+ glVertex3f(-2.837902, 1.491111, 2.360919);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.342235, -0.431989, 0.834407);
+ glVertex3f(-2.928623, -1.399459, 2.360919);
+ glNormal3f(-0.251350, -0.369854, 0.894406);
+ glVertex3f(-2.837902, 1.491111, 2.360919);
+ glNormal3f(-0.281961, -0.476791, 0.832545);
+ glVertex3f(-3.011322, 1.235593, 2.360919);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.251473, -0.493545, 0.832545);
+ glVertex3f(-3.085678, -1.133542, 2.360919);
+ glNormal3f(0.342235, -0.431989, 0.834407);
+ glVertex3f(-2.928623, -1.399459, 2.360919);
+ glNormal3f(-0.281961, -0.476791, 0.832545);
+ glVertex3f(-3.011322, 1.235593, 2.360919);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.251473, -0.493545, 0.832545);
+ glVertex3f(-3.085678, -1.133542, 2.360919);
+ glNormal3f(-0.281961, -0.476791, 0.832545);
+ glVertex3f(-3.011322, 1.235593, 2.360919);
+ glNormal3f(-0.219977, -0.508377, 0.832545);
+ glVertex3f(-3.151392, 0.960327, 2.360919);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.187628, -0.521165, 0.832545);
+ glVertex3f(-3.208210, -0.850011, 2.360919);
+ glNormal3f(0.251473, -0.493545, 0.832545);
+ glVertex3f(-3.085678, -1.133542, 2.360919);
+ glNormal3f(-0.219977, -0.508377, 0.832545);
+ glVertex3f(-3.151392, 0.960327, 2.360919);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.187628, -0.521165, 0.832545);
+ glVertex3f(-3.208210, -0.850011, 2.360919);
+ glNormal3f(-0.219977, -0.508377, 0.832545);
+ glVertex3f(-3.151392, 0.960327, 2.360919);
+ glNormal3f(-0.154546, -0.531938, 0.832545);
+ glVertex3f(-3.255903, 0.669652, 2.360919);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.120823, -0.540574, 0.832545);
+ glVertex3f(-3.294287, -0.553339, 2.360919);
+ glNormal3f(0.187628, -0.521165, 0.832545);
+ glVertex3f(-3.208210, -0.850011, 2.360919);
+ glNormal3f(-0.154546, -0.531938, 0.832545);
+ glVertex3f(-3.255903, 0.669652, 2.360919);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.120823, -0.540574, 0.832545);
+ glVertex3f(-3.294287, -0.553339, 2.360919);
+ glNormal3f(-0.154546, -0.531938, 0.832545);
+ glVertex3f(-3.255903, 0.669652, 2.360919);
+ glNormal3f(-0.086642, -0.547105, 0.832545);
+ glVertex3f(-3.323208, 0.368152, 2.360919);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.066469, -0.703269, 0.707785);
+ glVertex3f(-3.342552, -0.248203, 2.360919);
+ glNormal3f(0.120823, -0.540574, 0.832545);
+ glVertex3f(-3.294287, -0.553339, 2.360919);
+ glNormal3f(-0.086642, -0.547105, 0.832545);
+ glVertex3f(-3.323208, 0.368152, 2.360919);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.066469, -0.703269, 0.707785);
+ glVertex3f(-3.342552, -0.248203, 2.360919);
+ glNormal3f(-0.086642, -0.547105, 0.832545);
+ glVertex3f(-3.323208, 0.368152, 2.360919);
+ glNormal3f(-0.028077, -0.893613, 0.447920);
+ glVertex3f(-3.352243, 0.060584, 2.360919);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.342235, -0.431989, 0.834407);
+ glVertex3f(-2.928626, -1.399455, 2.389502);
+ glNormal3f(0.510147, -0.489608, 0.707114);
+ glVertex3f(-2.835595, -1.488861, 2.389502);
+ glNormal3f(-0.251350, -0.369854, 0.894406);
+ glVertex3f(-2.837899, 1.491115, 2.389502);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.342235, -0.431989, 0.834407);
+ glVertex3f(-2.928626, -1.399455, 2.389502);
+ glNormal3f(-0.251350, -0.369854, 0.894406);
+ glVertex3f(-2.837899, 1.491115, 2.389502);
+ glNormal3f(-0.281961, -0.476791, 0.832545);
+ glVertex3f(-3.011319, 1.235598, 2.389502);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.251473, -0.493545, 0.832545);
+ glVertex3f(-3.085680, -1.133537, 2.389502);
+ glNormal3f(0.342235, -0.431989, 0.834407);
+ glVertex3f(-2.928626, -1.399455, 2.389502);
+ glNormal3f(-0.281961, -0.476791, 0.832545);
+ glVertex3f(-3.011319, 1.235598, 2.389502);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.251473, -0.493545, 0.832545);
+ glVertex3f(-3.085680, -1.133537, 2.389502);
+ glNormal3f(-0.281961, -0.476791, 0.832545);
+ glVertex3f(-3.011319, 1.235598, 2.389502);
+ glNormal3f(-0.219977, -0.508377, 0.832545);
+ glVertex3f(-3.151390, 0.960331, 2.389502);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.187628, -0.521165, 0.832545);
+ glVertex3f(-3.208212, -0.850006, 2.389502);
+ glNormal3f(0.251473, -0.493545, 0.832545);
+ glVertex3f(-3.085680, -1.133537, 2.389502);
+ glNormal3f(-0.219977, -0.508377, 0.832545);
+ glVertex3f(-3.151390, 0.960331, 2.389502);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.187628, -0.521165, 0.832545);
+ glVertex3f(-3.208212, -0.850006, 2.389502);
+ glNormal3f(-0.219977, -0.508377, 0.832545);
+ glVertex3f(-3.151390, 0.960331, 2.389502);
+ glNormal3f(-0.154546, -0.531938, 0.832545);
+ glVertex3f(-3.255902, 0.669656, 2.389502);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.120823, -0.540574, 0.832545);
+ glVertex3f(-3.294289, -0.553334, 2.389502);
+ glNormal3f(0.187628, -0.521165, 0.832545);
+ glVertex3f(-3.208212, -0.850006, 2.389502);
+ glNormal3f(-0.154546, -0.531938, 0.832545);
+ glVertex3f(-3.255902, 0.669656, 2.389502);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.120823, -0.540574, 0.832545);
+ glVertex3f(-3.294289, -0.553334, 2.389502);
+ glNormal3f(-0.154546, -0.531938, 0.832545);
+ glVertex3f(-3.255902, 0.669656, 2.389502);
+ glNormal3f(-0.086642, -0.547105, 0.832545);
+ glVertex3f(-3.323207, 0.368157, 2.389502);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.066469, -0.703269, 0.707785);
+ glVertex3f(-3.342553, -0.248198, 2.389502);
+ glNormal3f(0.120823, -0.540574, 0.832545);
+ glVertex3f(-3.294289, -0.553334, 2.389502);
+ glNormal3f(-0.086642, -0.547105, 0.832545);
+ glVertex3f(-3.323207, 0.368157, 2.389502);
+ glEnd();
+ glBegin(GL_TRIANGLES);
+ glNormal3f(0.066469, -0.703269, 0.707785);
+ glVertex3f(-3.342553, -0.248198, 2.389502);
+ glNormal3f(-0.086642, -0.547105, 0.832545);
+ glVertex3f(-3.323207, 0.368157, 2.389502);
+ glNormal3f(-0.028077, -0.893613, 0.447920);
+ glVertex3f(-3.352243, 0.060589, 2.389502);
+ glEnd();
+}
+
+
+void loadModel() {
+ load_0(); //object: Circle.005
+ load_1(); //object: Circle.004
+ load_2(); //object: Circle.003
+ load_3(); //object: Circle
+ load_4(); //object: Cylinder.009
+ load_5(); //object: Cube.015
+ load_6(); //object: Cube.014
+ load_7(); //object: Cube.013
+ load_8(); //object: Cube.012
+ load_9(); //object: Cube.011
+ load_10(); //object: Cylinder.003
+ load_11(); //object: Cube.010
+ load_12(); //object: Cube.009
+ load_13(); //object: Circle.020
+ load_14(); //object: Circle.018
+ load_15(); //object: Cube.003
+ load_16(); //object: Circle.001
+ load_17(); //object: Cylinder
+}
Added: trunk/src/components/introrob_qt/pioneer/pioneeropengl.h
===================================================================
--- trunk/src/components/introrob_qt/pioneer/pioneeropengl.h (rev 0)
+++ trunk/src/components/introrob_qt/pioneer/pioneeropengl.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,29 @@
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <GL/gl.h>
+
+void loadModel();
+void load_0(); //object: Circle
+void load_1(); //object: Cylinder.009
+void load_2(); //object: Cube.015
+void load_3(); //object: Cube.014
+void load_4(); //object: Cube.013
+void load_5(); //object: Cube.012
+void load_6(); //object: Cube.011
+void load_7(); //object: Cylinder.003
+void load_8(); //object: Cube.010
+void load_9(); //object: Cube.009
+void load_10(); //object: Circle.021
+void load_11(); //object: Circle.020
+void load_12(); //object: Circle.018
+void load_13(); //object: Cube.003
+void load_14(); //object: Circle.001
+void load_15(); //object: Cylinder.005
+void load_16(); //object: Cylinder.004
+void load_17(); //object: Cylinder
+
+#ifdef __cplusplus
+}
+#endif
Added: trunk/src/components/introrob_qt/resources.qrc
===================================================================
--- trunk/src/components/introrob_qt/resources.qrc (rev 0)
+++ trunk/src/components/introrob_qt/resources.qrc 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,7 @@
+<RCC>
+ <qresource prefix="/">
+ <file>images/pelota.png</file>
+ <file>images/play.png</file>
+ <file>images/stop.png</file>
+ </qresource>
+</RCC>
Added: trunk/src/components/introrob_qt/robot/actuators.cpp
===================================================================
--- trunk/src/components/introrob_qt/robot/actuators.cpp (rev 0)
+++ trunk/src/components/introrob_qt/robot/actuators.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,107 @@
+#include "actuators.h"
+
+Actuators::Actuators(Ice::CommunicatorPtr ic)
+{
+ this->ic = ic;
+
+ // Contact to MOTORS interface
+ Ice::ObjectPrx baseMotors = ic->propertyToProxy("introrob.Motors.Proxy");
+ if (0 == baseMotors)
+ throw "Could not create proxy with motors";
+ // Cast to motors
+ mprx = jderobot::MotorsPrx::checkedCast(baseMotors);
+ if (0 == mprx)
+ throw "Invalid proxy introrob.Motors.Proxy";
+
+ motorVout= 0;
+ motorWout = 0;
+ motorLout= 0;
+
+}
+
+void Actuators::update()
+{
+ mutex.lock();
+
+ motorVin = this->mprx->getV();
+ motorWin = this->mprx->getW();
+ motorLin = this->mprx->getL();
+
+ mutex.unlock();
+}
+
+void Actuators::setActuators()
+{
+ mutex.lock();
+
+ if (motorWout < 5 && motorWout>-5)
+ this->mprx->setW(0.);
+
+ this->mprx->setW(motorWout);
+ this->mprx->setL(motorLout);
+ this->mprx->setV(motorVout);
+
+ mutex.unlock();
+}
+
+
+///////////////// GETTER //////////////////
+float Actuators::getMotorV()
+{
+ mutex.lock();
+ float v = motorVin;
+ mutex.unlock();
+
+ return v;
+}
+
+float Actuators::getMotorW()
+{
+ mutex.lock();
+ float w = motorWin;
+ mutex.unlock();
+
+ return w;
+}
+
+float Actuators::getMotorL()
+{
+ mutex.lock();
+ float l = motorLin;
+ mutex.unlock();
+ return l;
+}
+
+///////////////// SETTER //////////////////
+void Actuators::setMotorSTOP()
+{
+ mutex.lock();
+ this->motorVout = 0;
+ this->motorWout = 0;
+ this->motorLout = 0;
+ mutex.unlock();
+}
+
+void Actuators::setMotorV(float motorV)
+{
+ mutex.lock();
+ this->motorVout = motorV;
+ mutex.unlock();
+}
+
+void Actuators::setMotorW(float motorW)
+{
+ mutex.lock();
+ this->motorWout = motorW;
+ mutex.unlock();
+
+}
+
+void Actuators::setMotorL(float motorL)
+{
+ mutex.lock();
+ this->motorLout = motorL;
+ mutex.unlock();
+
+}
+
Property changes on: trunk/src/components/introrob_qt/robot/actuators.cpp
___________________________________________________________________
Added: svn:executable
+ *
Added: trunk/src/components/introrob_qt/robot/actuators.h
===================================================================
--- trunk/src/components/introrob_qt/robot/actuators.h (rev 0)
+++ trunk/src/components/introrob_qt/robot/actuators.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,47 @@
+#ifndef ACTUATORS_H
+#define ACTUATORS_H
+
+#include <QMutex>
+
+#include <Ice/Ice.h>
+#include <IceUtil/IceUtil.h>
+
+#include <jderobot/motors.h>
+
+class Actuators
+{
+public:
+ Actuators(Ice::CommunicatorPtr ic);
+ void update();
+ void setActuators();
+
+ // GETS
+ float getMotorV();
+ float getMotorW();
+ float getMotorL();
+
+ //SETS
+ void setMotorV(float motorV);
+ void setMotorW(float motorW);
+ void setMotorL(float motorL);
+ void setMotorSTOP();
+
+private:
+
+ QMutex mutex;
+
+ Ice::CommunicatorPtr ic;
+
+ // ICE INTERFACES
+ jderobot::MotorsPrx mprx;
+
+ float motorVin;
+ float motorWin;
+ float motorLin;
+
+ float motorVout;
+ float motorWout;
+ float motorLout;
+
+};
+#endif // ACTUATORS_H
Property changes on: trunk/src/components/introrob_qt/robot/actuators.h
___________________________________________________________________
Added: svn:executable
+ *
Added: trunk/src/components/introrob_qt/robot/robot.cpp
===================================================================
--- trunk/src/components/introrob_qt/robot/robot.cpp (rev 0)
+++ trunk/src/components/introrob_qt/robot/robot.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,30 @@
+#include "robot.h"
+
+Robot::Robot(Ice::CommunicatorPtr ic)
+{
+ sensors = new Sensors(ic);
+ actuators = new Actuators(ic);
+
+ pthread_mutex_init (&mutex, NULL);
+
+}
+
+Sensors* Robot::getSensors()
+{
+ return this->sensors;
+}
+
+Actuators* Robot::getActuators()
+{
+ return this->actuators;
+}
+
+void Robot::update()
+{
+ this->sensors->update();
+ this->actuators->update();
+}
+
+
+
+
Added: trunk/src/components/introrob_qt/robot/robot.h
===================================================================
--- trunk/src/components/introrob_qt/robot/robot.h (rev 0)
+++ trunk/src/components/introrob_qt/robot/robot.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,30 @@
+#ifndef ROBOT_H
+#define ROBOT_H
+
+#include <QtGui>
+
+#include "sensors.h"
+#include "actuators.h"
+
+#include <stdio.h>
+
+class Robot: public QObject
+{
+ Q_OBJECT
+
+public:
+ Robot(Ice::CommunicatorPtr ic);
+
+ void update();
+
+ Actuators* getActuators();
+ Sensors* getSensors();
+
+private:
+ pthread_mutex_t mutex;
+
+ Sensors* sensors;
+ Actuators* actuators;
+};
+
+#endif // ROBOT_H
Added: trunk/src/components/introrob_qt/robot/sensors.cpp
===================================================================
--- trunk/src/components/introrob_qt/robot/sensors.cpp (rev 0)
+++ trunk/src/components/introrob_qt/robot/sensors.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,150 @@
+#include "sensors.h"
+
+Sensors::Sensors(Ice::CommunicatorPtr ic)
+{
+ this-> ic = ic;
+ Ice::PropertiesPtr prop = ic->getProperties();
+
+
+ ////////////////////////////// ENCODERS //////////////////////////////
+ // Contact to ENCODERS interface
+ Ice::ObjectPrx baseEncoders = ic->propertyToProxy("introrob.Encoders.Proxy");
+ if (0 == baseEncoders)
+ throw "Could not create proxy with encoders";
+
+ // Cast to encoders
+ eprx = jderobot::EncodersPrx::checkedCast(baseEncoders);
+ if (0 == eprx)
+ throw "Invalid proxy introrob.Encoders.Proxy";
+
+ ////////////////////////////// CAMERA1 /////////////////////////////2
+
+ Ice::ObjectPrx baseCamera1 = ic->propertyToProxy("introrob.Camera1.Proxy");
+ if (0==baseCamera1)
+ throw "Could not create proxy";
+
+ /*cast to CameraPrx*/
+ camera1 = jderobot::CameraPrx::checkedCast(baseCamera1);
+ if (0==camera1)
+ throw "Invalid proxy";
+
+ jderobot::ImageDataPtr data = camera1->getImageData();
+ image1.create(data->description->height, data->description->width, CV_8UC3);
+
+ ////////////////////////////// CAMERA2 /////////////////////////////2
+ Ice::ObjectPrx baseCamera2 = ic->propertyToProxy("introrob.Camera2.Proxy");
+ if (0==baseCamera2)
+ throw "Could not create proxy";
+
+ /*cast to CameraPrx*/
+ camera2 = jderobot::CameraPrx::checkedCast(baseCamera2);
+ if (0==camera2)
+ throw "Invalid proxy";
+
+ data = camera2->getImageData();
+ image2.create(data->description->height, data->description->width, CV_8UC3);
+
+ ////////////////////////////// LASER //////////////////////////////
+ boolLaser = prop->getPropertyAsInt("introrob.Laser");
+
+ std::cout << "Laser " << boolLaser << std::endl;
+ if(boolLaser){
+ // Contact to LASER interface
+ Ice::ObjectPrx laserICE = ic->propertyToProxy("introrob.Laser.Proxy");
+ if (0 == laserICE)
+ throw "Could not create proxy with Laser";
+
+ // Cast to LASER
+ laserprx = jderobot::LaserPrx::checkedCast(laserICE);
+ if (0 == laserprx){
+ throw std::string("Invalid proxy introrob.Laser.Proxy");
+ }
+ }
+}
+
+cv::Mat Sensors::getCamera1()
+{
+ mutex.lock();
+ cv::Mat result = image1.clone();
+ mutex.unlock();
+ return result;
+
+}
+
+cv::Mat Sensors::getCamera2()
+{
+ mutex.lock();
+ cv::Mat result = image2.clone();
+ mutex.unlock();
+ return result;
+}
+
+void Sensors::update()
+{
+ encodersData = this->eprx->getEncodersData();
+ jderobot::ImageDataPtr data = camera1->getImageData();
+ jderobot::ImageDataPtr data2 = camera2->getImageData();
+
+
+ mutex.lock();
+ robotx = encodersData->robotx;
+ roboty = encodersData->roboty;
+ robottheta = encodersData->robottheta;
+
+ if(boolLaser){
+ ld = laserprx->getLaserData();
+ laserData.resize(ld->numLaser);
+ for(int i = 0; i< ld->numLaser; i++ ){
+ laserData[i] = ld->distanceData[i];
+ }
+ }
+
+ memcpy((unsigned char *) image1.data ,&(data->pixelData[0]), image1.cols*image1.rows * 3);
+
+ memcpy((unsigned char *) image2.data ,&(data2->pixelData[0]), image2.cols*image2.rows * 3);
+
+ mutex.unlock();
+}
+
+bool Sensors::getBoolLaser()
+{
+ mutex.lock();
+ float x = boolLaser;
+ mutex.unlock();
+ return x;
+}
+
+
+float Sensors::getRobotPoseX()
+{
+ mutex.lock();
+ float x = robotx;
+ mutex.unlock();
+ return x;
+}
+
+float Sensors::getRobotPoseY()
+{
+ mutex.lock();
+ float y = roboty;
+ mutex.unlock();
+ return y;
+}
+
+float Sensors::getRobotPoseTheta()
+{
+ mutex.lock();
+ float theta = robottheta;
+ mutex.unlock();
+ return theta;
+}
+
+std::vector<float> Sensors::getLaserData()
+{
+ std::vector<float> laserDataAux;
+ mutex.lock();
+ laserDataAux = laserData;
+ mutex.unlock();
+ return laserDataAux;
+}
+
Property changes on: trunk/src/components/introrob_qt/robot/sensors.cpp
___________________________________________________________________
Added: svn:executable
+ *
Added: trunk/src/components/introrob_qt/robot/sensors.h
===================================================================
--- trunk/src/components/introrob_qt/robot/sensors.h (rev 0)
+++ trunk/src/components/introrob_qt/robot/sensors.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,66 @@
+#ifndef SENSORS_H
+#define SENSORS_H
+
+#include <QMutex>
+
+#include <Ice/Ice.h>
+#include <IceUtil/IceUtil.h>
+
+#include <jderobot/encoders.h>
+#include <jderobot/camera.h>
+#include <jderobot/laser.h>
+
+//Opencv
+#include <opencv2/core/core.hpp>
+#include <opencv2/imgproc/imgproc.hpp>
+#include <opencv2/highgui/highgui.hpp>
+
+class Sensors
+{
+public:
+ Sensors(Ice::CommunicatorPtr ic);
+
+ void update();
+
+ float getRobotPoseX();
+ float getRobotPoseY();
+ float getRobotPoseTheta();
+ std::vector<float> getLaserData();
+
+ bool getBoolLaser();
+ cv::Mat getCamera2();
+ cv::Mat getCamera1();
+
+
+private:
+
+ QMutex mutex;
+
+ Ice::CommunicatorPtr ic;
+
+ // ICE INTERFACES
+ jderobot::EncodersPrx eprx;
+ jderobot::EncodersDataPtr encodersData;
+ jderobot::CameraPrx camera2;
+ jderobot::CameraPrx camera1;
+
+ //ROBOT POSE
+ double robotx;
+ double roboty;
+ double robottheta;
+
+ //LASER DATA
+ bool boolLaser;
+ jderobot::LaserPrx laserprx;
+ jderobot::LaserDataPtr ld;
+ std::vector<float> laserData;
+
+ //CAMERADATA7
+
+ cv::Mat image1;
+ cv::Mat image2;
+
+
+};
+
+#endif // SENSORS_H
Property changes on: trunk/src/components/introrob_qt/robot/sensors.h
___________________________________________________________________
Added: svn:executable
+ *
Added: trunk/src/components/introrob_qt/robot/threadupdaterobot.cpp
===================================================================
--- trunk/src/components/introrob_qt/robot/threadupdaterobot.cpp (rev 0)
+++ trunk/src/components/introrob_qt/robot/threadupdaterobot.cpp 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,42 @@
+#include "threadupdaterobot.h"
+
+ThreadUpdateRobot::ThreadUpdateRobot(Robot *robot, StateGUI *state)
+{
+ this->robot = robot;
+ this->state = state;
+}
+
+void ThreadUpdateRobot::run()
+{
+ struct timeval a, b;
+ long totalb, totala;
+ long diff;
+
+ while (true) {
+ gettimeofday(&a, NULL);
+ totala = a.tv_sec * 1000000 + a.tv_usec;
+
+ this->robot->update();
+ this->robot->getActuators()->setActuators();
+
+
+ if(state->getMyAlgorithm()){
+ RunNavigationAlgorithm();
+ }
+
+ gettimeofday(&b, NULL);
+ totalb = b.tv_sec * 1000000 + b.tv_usec;
+ diff = (totalb - totala) / 1000;
+
+ if (diff < 0 || diff > cycle_update_robot)
+ diff = cycle_update_robot;
+ else
+ diff = cycle_update_robot - diff;
+
+
+ /*Sleep Algorithm*/
+ usleep(diff * 1000);
+ if (diff < 33)
+ usleep(33 * 1000);
+ }
+}
Added: trunk/src/components/introrob_qt/robot/threadupdaterobot.h
===================================================================
--- trunk/src/components/introrob_qt/robot/threadupdaterobot.h (rev 0)
+++ trunk/src/components/introrob_qt/robot/threadupdaterobot.h 2013-04-10 06:44:26 UTC (rev 899)
@@ -0,0 +1,29 @@
+#ifndef THREADUPDATEROBOT_H
+#define THREADUPDATEROBOT_H
+
+#include <QtGui>
+
+#include <iostream>
+#include <sys/time.h>
+
+#include "robot.h"
+#include "../gui/stategui.h"
+
+#define cycle_update_robot 20 //miliseconds
+
+
+class ThreadUpdateRobot:public QThread
+{
+public:
+ ThreadUpdateRobot(Robot *robot, StateGUI* state);
+ void RunNavigationAlgorithm();
+
+private:
+ Robot *robot;
+ StateGUI* state;
+
+protected:
+ void run();
+};
+
+#endif // THREADUPDATEROBOT_H
More information about the Jderobot-admin
mailing list