summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorTomi Korpipaa <tomi.korpipaa@qt.io>2023-01-17 09:42:25 +0200
committerTomi Korpipaa <tomi.korpipaa@qt.io>2023-01-17 11:07:13 +0200
commit664b3d0e9852ec0ce1b5da45a8eccb322dc77f14 (patch)
tree70898150a31bcf6ed9514489eacac12a753b2556 /examples
parent950cfd40e79f2dc892703eb8c77bc3a3be845f2a (diff)
Remove redundant examples
Pick-to: 6.5 Fixes: QTBUG-110273 Change-Id: I1e9ad2b07cd566235bdfb99b691d5f87a3d49f33 Reviewed-by: Sami Varanka <sami.varanka@qt.io> Reviewed-by: Dilek Akcay <dilek.akcay@qt.io> Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
Diffstat (limited to 'examples')
-rw-r--r--examples/datavisualization/CMakeLists.txt4
-rw-r--r--examples/datavisualization/custominput/CMakeLists.txt55
-rw-r--r--examples/datavisualization/custominput/custominput.pro20
-rw-r--r--examples/datavisualization/custominput/custominput.qrc5
-rw-r--r--examples/datavisualization/custominput/custominputhandler.cpp39
-rw-r--r--examples/datavisualization/custominput/custominputhandler.h19
-rw-r--r--examples/datavisualization/custominput/data/data.txt1060
-rw-r--r--examples/datavisualization/custominput/doc/images/custominput-example.pngbin62422 -> 0 bytes
-rw-r--r--examples/datavisualization/custominput/doc/src/custominput.qdoc63
-rw-r--r--examples/datavisualization/custominput/main.cpp77
-rw-r--r--examples/datavisualization/custominput/scatterdatamodifier.cpp158
-rw-r--r--examples/datavisualization/custominput/scatterdatamodifier.h43
-rw-r--r--examples/datavisualization/datavisualization.pro4
-rw-r--r--examples/datavisualization/qmlcustominput/CMakeLists.txt56
-rw-r--r--examples/datavisualization/qmlcustominput/doc/images/qmlcustominput-example.pngbin73150 -> 0 bytes
-rw-r--r--examples/datavisualization/qmlcustominput/doc/src/qmlcustominput.qdoc66
-rw-r--r--examples/datavisualization/qmlcustominput/main.cpp34
-rw-r--r--examples/datavisualization/qmlcustominput/qml/qmlcustominput/Data.qml1080
-rw-r--r--examples/datavisualization/qmlcustominput/qml/qmlcustominput/main.qml216
-rw-r--r--examples/datavisualization/qmlcustominput/qmlcustominput.pro12
-rw-r--r--examples/datavisualization/qmlcustominput/qmlcustominput.qrc6
-rw-r--r--examples/datavisualization/qmllegend/CMakeLists.txt57
-rw-r--r--examples/datavisualization/qmllegend/doc/images/qmllegend-example.pngbin98023 -> 0 bytes
-rw-r--r--examples/datavisualization/qmllegend/doc/src/qmllegend.qdoc54
-rw-r--r--examples/datavisualization/qmllegend/main.cpp34
-rw-r--r--examples/datavisualization/qmllegend/qml/qmllegend/Data.qml63
-rw-r--r--examples/datavisualization/qmllegend/qml/qmllegend/LegendItem.qml109
-rw-r--r--examples/datavisualization/qmllegend/qml/qmllegend/main.qml215
-rw-r--r--examples/datavisualization/qmllegend/qmllegend.pro13
-rw-r--r--examples/datavisualization/qmllegend/qmllegend.qrc7
-rw-r--r--examples/datavisualization/rotations/CMakeLists.txt55
-rw-r--r--examples/datavisualization/rotations/doc/images/rotations-example.pngbin69487 -> 0 bytes
-rw-r--r--examples/datavisualization/rotations/doc/src/rotations.qdoc55
-rw-r--r--examples/datavisualization/rotations/main.cpp81
-rw-r--r--examples/datavisualization/rotations/mesh/largesphere.obj1938
-rw-r--r--examples/datavisualization/rotations/mesh/narrowarrow.obj413
-rw-r--r--examples/datavisualization/rotations/rotations.pro17
-rw-r--r--examples/datavisualization/rotations/rotations.qrc6
-rw-r--r--examples/datavisualization/rotations/scatterdatamodifier.cpp165
-rw-r--r--examples/datavisualization/rotations/scatterdatamodifier.h39
40 files changed, 0 insertions, 6338 deletions
diff --git a/examples/datavisualization/CMakeLists.txt b/examples/datavisualization/CMakeLists.txt
index 2a765b6b..f7059079 100644
--- a/examples/datavisualization/CMakeLists.txt
+++ b/examples/datavisualization/CMakeLists.txt
@@ -5,8 +5,6 @@ if(TARGET Qt::Quick)
qt_internal_add_example(qmlbars)
qt_internal_add_example(qmlscatter)
qt_internal_add_example(qmlsurface)
- qt_internal_add_example(qmlcustominput)
- qt_internal_add_example(qmllegend)
qt_internal_add_example(qmlmultigraph)
qt_internal_add_example(qml3doscilloscope)
qt_internal_add_example(qmlsurfacelayers)
@@ -16,12 +14,10 @@ if(TARGET Qt::Quick)
endif()
if(NOT ANDROID AND NOT IOS AND NOT WINRT)
qt_internal_add_example(bars)
- qt_internal_add_example(custominput)
qt_internal_add_example(customproxy)
qt_internal_add_example(itemmodel)
qt_internal_add_example(scatter)
qt_internal_add_example(surface)
- qt_internal_add_example(rotations)
qt_internal_add_example(draggableaxes)
qt_internal_add_example(customitems)
qt_internal_add_example(texturesurface)
diff --git a/examples/datavisualization/custominput/CMakeLists.txt b/examples/datavisualization/custominput/CMakeLists.txt
deleted file mode 100644
index 6e9cb033..00000000
--- a/examples/datavisualization/custominput/CMakeLists.txt
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright (C) 2022 The Qt Company Ltd.
-# SPDX-License-Identifier: BSD-3-Clause
-
-cmake_minimum_required(VERSION 3.16)
-project(custominput LANGUAGES CXX)
-
-set(CMAKE_INCLUDE_CURRENT_DIR ON)
-
-set(CMAKE_AUTOMOC ON)
-set(CMAKE_AUTORCC ON)
-set(CMAKE_AUTOUIC ON)
-
-if(NOT DEFINED INSTALL_EXAMPLESDIR)
- set(INSTALL_EXAMPLESDIR "examples")
-endif()
-
-set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}")
-
-find_package(Qt6 COMPONENTS Core)
-find_package(Qt6 COMPONENTS Gui)
-find_package(Qt6 COMPONENTS Widgets)
-find_package(Qt6 COMPONENTS DataVisualization)
-
-qt_add_executable(custominput
- custominputhandler.cpp custominputhandler.h
- main.cpp
- scatterdatamodifier.cpp scatterdatamodifier.h
-)
-set_target_properties(custominput PROPERTIES
- WIN32_EXECUTABLE TRUE
- MACOSX_BUNDLE TRUE
-)
-target_link_libraries(custominput PUBLIC
- Qt::Core
- Qt::Gui
- Qt::Widgets
- Qt::DataVisualization
-)
-
-set(custominput_resource_files
- "data/data.txt"
-)
-
-qt6_add_resources(custominput "custominput"
- PREFIX
- "/"
- FILES
- ${custominput_resource_files}
-)
-
-install(TARGETS custominput
- RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
- BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
- LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
-)
diff --git a/examples/datavisualization/custominput/custominput.pro b/examples/datavisualization/custominput/custominput.pro
deleted file mode 100644
index 1fe1c57b..00000000
--- a/examples/datavisualization/custominput/custominput.pro
+++ /dev/null
@@ -1,20 +0,0 @@
-android|ios|winrt {
- error( "This example is not supported for android, ios, or winrt." )
-}
-
-!include( ../examples.pri ) {
- error( "Couldn't find the examples.pri file!" )
-}
-
-SOURCES += main.cpp scatterdatamodifier.cpp \
- custominputhandler.cpp
-HEADERS += scatterdatamodifier.h \
- custominputhandler.h
-
-QT += widgets
-requires(qtConfig(combobox))
-
-RESOURCES += custominput.qrc
-
-OTHER_FILES += doc/src/* \
- doc/images/*
diff --git a/examples/datavisualization/custominput/custominput.qrc b/examples/datavisualization/custominput/custominput.qrc
deleted file mode 100644
index 8ced2b91..00000000
--- a/examples/datavisualization/custominput/custominput.qrc
+++ /dev/null
@@ -1,5 +0,0 @@
-<RCC>
- <qresource prefix="/">
- <file>data/data.txt</file>
- </qresource>
-</RCC>
diff --git a/examples/datavisualization/custominput/custominputhandler.cpp b/examples/datavisualization/custominput/custominputhandler.cpp
deleted file mode 100644
index 2740fddb..00000000
--- a/examples/datavisualization/custominput/custominputhandler.cpp
+++ /dev/null
@@ -1,39 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
-
-#include "custominputhandler.h"
-
-#include <QtDataVisualization/Q3DCamera>
-
-CustomInputHandler::CustomInputHandler(QObject *parent) :
- QAbstract3DInputHandler(parent)
-{
-}
-
-//! [0]
-void CustomInputHandler::mouseMoveEvent(QMouseEvent *event, const QPoint &mousePos)
-{
- Q_UNUSED(event);
- setInputPosition(mousePos);
-}
-//! [0]
-
-//! [1]
-void CustomInputHandler::wheelEvent(QWheelEvent *event)
-{
- // Adjust zoom level based on what zoom range we're in.
- int zoomLevel = scene()->activeCamera()->zoomLevel();
- if (zoomLevel > 100)
- zoomLevel += event->angleDelta().y() / 12;
- else if (zoomLevel > 50)
- zoomLevel += event->angleDelta().y() / 60;
- else
- zoomLevel += event->angleDelta().y() / 120;
- if (zoomLevel > 500)
- zoomLevel = 500;
- else if (zoomLevel < 10)
- zoomLevel = 10;
-
- scene()->activeCamera()->setZoomLevel(zoomLevel);
-}
-//! [1]
diff --git a/examples/datavisualization/custominput/custominputhandler.h b/examples/datavisualization/custominput/custominputhandler.h
deleted file mode 100644
index 25412d78..00000000
--- a/examples/datavisualization/custominput/custominputhandler.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
-
-#ifndef CUSTOMINPUTHANDLER_H
-#define CUSTOMINPUTHANDLER_H
-
-#include <QtDataVisualization/QAbstract3DInputHandler>
-
-class CustomInputHandler : public QAbstract3DInputHandler
-{
- Q_OBJECT
-public:
- explicit CustomInputHandler(QObject *parent = 0);
-
- virtual void mouseMoveEvent(QMouseEvent *event, const QPoint &mousePos);
- virtual void wheelEvent(QWheelEvent *event);
-};
-
-#endif
diff --git a/examples/datavisualization/custominput/data/data.txt b/examples/datavisualization/custominput/data/data.txt
deleted file mode 100644
index d0689b1f..00000000
--- a/examples/datavisualization/custominput/data/data.txt
+++ /dev/null
@@ -1,1060 +0,0 @@
-# Each line contains 3 floating point values
-# for x, y and z values in the scatter chart
--10.0084,5.01799,-5.04425,
--9.06229,3.07132,-4.54268,
--8.55132,4.19424,-4.03318,
--8.03806,4.75162,-3.99583,
--9.50337,4.90684,-4.21947,
--9.93819,3.42724,-3.58955,
--7.84971,3.15272,-4.90367,
--7.30477,2.91062,-4.11078,
--7.11201,3.68863,-4.52683,
--8.83267,2.96504,-3.61108,
--6.94874,2.49808,-2.92883,
--9.02606,4.7496,-4.18193,
--9.5434,3.15534,-3.83789,
--6.8679,3.66922,-3.58288,
--8.16487,1.82227,-4.64523,
--7.42165,3.18192,-4.22791,
--7.99257,3.06559,-4.33262,
--8.98851,2.64924,-4.44595,
--6.36774,3.96697,-4.38998,
--7.18413,3.32417,-4.04636,
--7.91649,3.46826,-2.78126,
--7.49495,3.12306,-3.14539,
--7.5445,2.85744,-3.68421,
-2.25354,1.36828,-1.32025,
--2.35524,-0.081203,1.23267,
-2.6517,-1.20549,2.73606,
--2.55382,3.48814,-0.454971,
--3.85468,0.263955,0.578276,
-2.85275,1.32315,1.0565,
--0.404099,-2.36811,-1.60324,
-1.58908,0.363782,-0.554303,
-0.251507,0.124637,-0.752568,
--2.45626,-0.722719,-1.11764,
-4.15342,1.92247,-0.954975,
-2.05845,0.643191,-0.121564,
-0.253468,0.814651,3.05732,
-1.51724,0.244303,2.25864,
-1.15,-0.487518,0.815931,
--0.0538979,0.124927,0.251571,
-0.941523,-0.483498,-3.2731,
-3.55074,-1.04714,-0.954301,
--2.43125,-0.964099,-0.658537,
-4.25459,0.163296,2.05563,
--0.612031,1.03234,-0.227175,
-7.8338,-0.847922,-0.959189,
--4.20076,1.44907,0.853836,
--1.59466,-1.27511,-1.5686,
--3.3567,-1.96864,1.83224,
--2.75169,-0.964221,-1.26465,
--2.45624,0.287046,-4.55032,
-2.73649,-1.48789,-0.653082,
-2.73284,2.2912,-2.4933,
--0.854321,-2.04288,3.7516,
--1.35708,-1.84915,2.35985,
--3.25001,-1.64456,-4.45419,
--0.356834,-0.569139,-1.75308,
--0.813569,-0.287899,-0.0535036,
-4.75975,-1.48817,-2.45957,
-4.35294,1.46154,0.814214,
--3.22467,2.76903,0.510435,
-2.49494,1.9286,0.552287,
--0.456521,0.688277,-0.82788,
--2.72568,2.80278,-2.45782,
--1.65023,1.32005,-2.05754,
--1.63551,1.88519,-3.65544,
--1.20008,-0.723785,0.853563,
-1.45448,1.08701,2.17385,
--3.9042,-1.16916,-0.85395,
-3.15645,0.123932,-0.950988,
--1.35924,-2.64015,-0.54254,
--4.15753,1.28294,-4.47502,
--2.7885,2.48535,-0.159651,
--3.44364,0.627232,6.11881,
--1.55639,-0.967484,2.35497,
--0.752853,1.16736,-0.757871,
--0.859974,0.640213,-1.75453,
-0.85744,0.480175,2.97204,
-4.0571,3.24083,-0.183622,
-0.658087,0.841418,0.357839,
--2.13027,0.920836,-2.758,
--0.65825,0.164257,1.69478,
--1.88335,-1.4811,-2.15408,
--1.67331,2.96982,1.85521,
--0.750937,0.282914,-0.758707,
-2.29891,1.16949,2.65927,
-2.69132,2.92632,-0.206126,
--1.65771,3.28846,2.50201,
--0.568799,2.5289,-1.15875,
--1.85383,0.528953,-2.32418,
-0.159422,-2.36165,-0.569393,
--3.96506,0.282374,-0.254519,
-0.150933,-3.88058,-0.759422,
--1.17917,-1.96176,0.95589,
--0.340817,-3.52333,-1.45715,
-3.21784,-2.56593,2.55468,
-0.609650,-2.44153,1.35813,
-1.4594,-1.96511,0.170228,
-3.55017,-2.16882,1.75539,
-2.89487,-0.727481,-0.39588,
--1.65151,-0.603877,0.250508,
--4.35232,-1.32155,-2.31877,
-2.75852,-1.88931,1.77874,
-2.75452,-0.64123,2.45546,
-0.151914,-0.888395,-0.260935,
-0.150593,0.0461652,-0.158206,
--1.22087,-2.92034,-3.78604,
--0.761622,0.161856,3.5586,
--1.88456,-2.48094,0.287091,
-1.25293,2.64374,1.6532,
--0.657609,1.32547,-0.557301,
-3.85995,2.32568,-1.38265,
-1.65572,-2.28977,0.957488,
--2.45312,-2.96071,3.45147,
--1.75259,0.365259,1.60113,
-1.14045,-0.844805,0.359343,
--1.55951,1.65687,-3.10398,
-0.441652,-1.36623,-1.55494,
--3.95762,0.288753,3.7791,
--1.80101,-0.241499,2.29693,
--0.456931,1.64399,1.35559,
--0.691421,-0.723378,2.51839,
--1.20658,-3.04063,-1.552,
--0.958574,1.48688,0.950152,
-1.76319,-1.36072,2.15866,
--3.91301,-0.328932,-2.45524,
-2.9553,3.12703,-2.43321,
-3.55939,-1.48028,0.152252,
--1.41545,3.247,0.779314,
--3.34482,-0.894538,2.09302,
-1.15338,0.362332,-2.7924,
-0.468852,0.120872,1.35593,
-1.98778,-3.32292,-0.758591,
-0.420718,-0.225014,-2.44806,
-0.550207,1.56432,2.25317,
-4.35156,-0.966178,-0.791032,
-3.35179,-1.04981,-0.854089,
-1.70857,-0.281369,-0.254686,
--3.05855,-0.443693,1.30251,
--3.9509,-2.72179,-3.83489,
-2.19632,1.32915,1.15345,
-1.42782,-0.449435,-2.85005,
--2.19053,0.049866,2.87493,
-2.45196,-2.44705,-2.85302,
-4.35263,0.245956,1.12886,
-1.8167,1.85407,-0.714159,
-1.88577,2.04227,-0.959396,
-1.6522,-2.48289,0.355373,
--3.39965,0.286834,-1.68171,
-1.85639,1.47419,2.25749,
--2.5216,-0.88573,-2.69594,
--0.143043,0.28453,-1.75898,
--2.52745,-2.76741,-0.257011,
-0.381448,-1.64793,-0.756889,
-2.30469,-1.28844,-2.79271,
--1.72491,-1.48634,-2.61686,
-0.503342,0.248352,-2.27162,
-0.457491,-1.88183,-0.951124,
--1.23123,0.963519,2.3569,
--0.55709,-0.364372,-1.82528,
-2.73963,-0.567024,-0.496936,
-1.17979,2.76252,-2.35641,
--1.20723,-2.1692,3.14368,
--0.0504301,1.76714,1.64265,
-1.45714,-0.725448,0.739217,
-0.246123,-3.27811,-0.251218,
--0.894632,1.08758,-0.17184,
--2.45217,0.565077,-0.557015,
-2.51301,1.1271,2.25057,
--1.05099,-2.1688,-1.88996,
-1.26945,-2.1225,-1.55031,
--4.30129,-0.760298,0.259868,
--0.157336,-0.237532,-2.69483,
--2.95778,1.36212,-3.65524,
-2.74003,1.16234,2.05928,
-0.955294,-1.52182,-1.05684,
--1.87004,2.72729,-0.550608,
-0.459439,2.88101,-4.4135,
-1.35069,1.08445,-0.808625,
--2.70034,-1.36291,-2.65126,
-0.353099,2.32354,-1.61885,
--0.453359,1.67524,0.122888,
-3.7506,1.12855,-3.86338,
-0.548626,2.63101,0.552261,
--0.753935,-3.52241,-3.21122,
-0.258935,-1.32453,2.25745,
--2.8797,-1.60832,-2.45626,
-0.151838,-0.565264,3.98539,
-2.1508,-1.68734,-1.75076,
--4.23947,-1.92531,2.35438,
-1.95273,-1.32736,0.313398,
-0.533647,0.646686,0.75712,
-0.856619,-0.843249,-0.577773,
--2.15649,-1.64285,-2.31055,
--0.851309,-2.84717,-0.324933,
--3.17772,-0.324817,-0.858394,
-3.45303,5.29449,0.818094,
-1.42912,0.238088,0.385617,
-0.459586,1.7661,-0.153761,
-0.855577,3.16845,-2.19548,
-2.15181,0.729021,-0.955922,
--2.40113,0.665756,-0.521366,
-1.45469,-0.462177,-1.95869,
-0.629115,-1.84769,1.86755,
-3.47576,-0.209875,-0.555502,
-0.295075,-0.840772,4.68895,
--0.253301,-2.49078,2.11749,
--1.15923,-3.163,-3.05671,
-1.45484,0.963654,-0.734942,
-0.354307,0.520772,-1.32278,
-2.65725,0.284589,-0.856856,
--1.2596,0.765493,-1.66469,
--0.656057,-2.16906,3.72144,
--0.251559,-2.36406,-1.89709,
-0.35608,-0.80463,1.85674,
-0.0508692,0.615674,0.856785,
--2.50726,2.28743,-2.05697,
-1.65272,1.29604,2.11481,
--3.2878,-0.244516,0.799732,
--2.18989,-0.847222,-0.264559,
-0.452832,0.960993,2.53691,
--2.43913,1.28957,2.75427,
--1.72889,-3.29414,-2.31426,
-0.952615,-0.0844651,0.346607,
-1.41175,0.889643,0.450356,
-2.13145,1.08697,0.223055,
--2.16002,-0.225505,-0.602641,
-0.54028,1.24765,-0.456129,
-2.55086,-0.56734,-2.65051,
--4.53921,-0.483588,-1.25013,
-3.45413,-0.44258,2.29687,
--0.257456,0.64624,1.65041,
-1.25559,-0.65493,-0.358872,
-1.9599,-1.56965,-4.17044,
-2.75996,-1.98665,3.31794,
-3.05837,1.04847,-0.975536,
--2.95407,1.40294,-2.25825,
-1.38718,0.360709,-2.98211,
-0.481728,-2.48564,3.25864,
--1.15089,0.363522,0.458662,
--2.25551,0.0421839,0.650008,
--1.85862,-0.969237,4.25313,
-1.55797,0.0465051,-3.85709,
-0.0555338,0.682957,-2.45556,
--0.186868,-0.482811,1.96957,
-2.197,-1.5248,-4.20912,
-3.40636,6.26268,-2.05757,
-0.780426,2.68048,-0.852693,
-1.65184,1.68951,-0.892089,
-2.11929,-2.44406,1.21168,
--0.153348,-1.88112,-0.357374,
--0.359393,1.76654,1.63063,
--2.15954,0.0819277,0.757621,
--0.159898,-3.36316,0.359582,
-2.74125,-2.84148,0.355785,
--1.3558,0.27827,-0.588162,
--0.354346,-2.56747,-0.984403,
--2.75082,-3.56807,1.5599,
--2.54708,-0.686147,2.75649,
-1.35138,0.692978,-2.24969,
--1.39826,-0.246682,-1.65876,
--1.46629,-1.44446,4.45293,
--1.89442,3.64549,2.05732,
--0.658093,0.0815129,3.95269,
-2.25603,2.96329,-2.35993,
-1.36323,1.64488,-0.0538547,
-1.75659,2.24227,-2.8522,
--0.0566584,-1.56465,-0.0503143,
--3.8532,-0.822258,-0.345406,
-0.951328,0.329296,-2.52211,
--2.48659,0.410856,-3.55401,
-3.72676,2.36324,3.65589,
-0.559972,0.884984,3.15283,
--1.37624,-1.36007,-2.16578,
-2.05543,0.4472,-0.82911,
--4.75258,1.8779,-1.75376,
-0.15648,2.64039,-2.21467,
--2.0593,-2.56775,1.15037,
--3.70217,2.12375,1.3652,
-1.05566,6.8299,4.02985,
--0.766882,-0.88359,1.35525,
-0.951335,-1.84689,0.178337,
-0.751608,1.1691,4.25273,
--1.36367,0.728904,0.655858,
-3.17581,-0.0844758,-1.75811,
-2.85546,-0.683618,0.653701,
--0.471118,3.04176,-2.35393,
-3.0574,-0.601996,-0.611932,
--0.854024,-0.44532,0.355575,
-0.504700,-1.92888,6.4818,
--1.25515,-1.44466,1.90429,
--1.67201,0.0461708,-0.796655,
-1.45345,-1.66159,-3.48143,
--2.84514,-1.24586,-3.47945,
-0.287402,-0.688276,-3.75664,
-3.35908,0.687828,-1.94406,
--2.39167,1.08322,-1.73508,
-1.52152,1.86032,-1.25351,
-1.55931,3.64414,1.35944,
-1.15954,-1.36058,0.758814,
--1.95325,0.0851092,-0.854106,
--2.25254,-0.523024,1.05486,
--2.68036,-1.32901,1.05877,
--0.485956,-1.52164,2.45303,
--0.0546215,0.640683,-2.85953,
-4.45295,-0.246051,-0.159626,
-3.4523,1.7215,-1.10587,
-3.35142,-1.72053,-0.252105,
-1.74251,2.76108,2.51524,
-2.15054,-2.88101,-1.7527,
--3.70517,-0.0470951,0.258921,
--0.45593,-3.47184,-2.95345,
-3.15988,-2.32107,0.105299,
-0.751449,-2.88762,-3.45245,
-2.9794,0.493172,-0.654683,
--1.87713,-2.48632,-3.534,
-1.65266,3.16008,2.1579,
--1.25239,-0.763119,2.15776,
-3.5572,0.282681,2.44174,
-0.251145,0.520256,2.3184,
--1.78596,-1.36913,-2.50818,
-3.82122,1.04473,0.456159,
-2.45979,-0.722759,-4.05123,
--0.855594,0.163792,-0.553702,
-0.656895,0.529982,3.35129,
-0.857952,-0.0885677,0.695128,
--0.143269,1.12972,-3.155,
--2.95923,0.241767,0.832165,
-0.253329,-0.622952,-0.459799,
-0.151499,2.5297,1.53059,
-0.655464,-1.49902,-1.51071,
-4.7585,1.76425,1.15164,
--1.75063,-1.44645,-3.65525,
-0.850392,0.0417223,-0.340588,
--0.557015,-0.282305,-1.85291,
--4.05639,0.522959,-2.3507,
--0.358137,-0.967852,0.807832,
--1.82056,-0.0483894,0.0541359,
--2.16623,0.129809,-2.52513,
--1.85591,-1.04417,-1.28501,
--1.79647,-3.44045,-1.73399,
-2.25342,0.161308,-0.0517495,
--1.37877,0.243596,-1.52931,
--0.059299,-0.480825,1.7137,
--2.54357,0.286685,-2.11495,
-3.92334,-0.442936,-0.852895,
--0.390023,-1.96437,1.38718,
-1.35263,2.92968,-1.1545,
--2.25892,-2.27429,-0.451533,
--0.2215,-0.126727,0.155541,
-0.715932,1.47509,-3.52895,
--0.382939,3.16461,2.65165,
--1.14437,-1.44682,0.456601,
-0.251892,-1.0431,4.31548,
--2.23281,-2.48698,0.46995,
-0.954231,-3.4323,-1.20233,
-2.75569,-1.66383,-1.95486,
-0.750644,-1.84163,-0.159206,
--0.757387,-1.84192,0.354209,
--2.85509,-2.12151,-0.954754,
--0.888427,-2.8403,-0.157387,
--1.95265,-0.445753,2.17956,
--1.05845,-2.48694,-1.25315,
--2.66497,-1.48251,0.873192,
-2.50491,-1.0833,1.99667,
-0.453931,2.52158,0.456875,
-1.55859,-0.161924,0.256619,
--2.92585,0.368018,0.35908,
-2.95509,-1.56248,-2.74469,
-3.46082,-1.76026,3.05835,
-1.75644,-2.84241,0.507631,
--0.959006,0.649579,1.10824,
-2.63856,2.0417,0.187281,
--0.150004,-0.0838836,-0.949314,
-2.26402,-1.28916,2.85284,
--0.821239,2.68795,-0.317185,
-3.47124,0.840813,-2.65322,
--0.253209,-0.244177,0.457348,
-2.76181,1.64033,-1.95329,
-1.35105,-2.96027,0.659952,
--1.45423,-0.24358,0.832696,
-1.45109,1.64958,-3.45448,
--1.15659,3.08225,1.11445,
-0.806359,1.88298,-2.13001,
-1.15538,3.04545,-0.759437,
--0.450074,1.36121,-0.155042,
--2.80924,-1.24207,2.55513,
-4.48859,2.04394,1.25324,
--0.958741,1.24575,3.65169,
-3.45143,1.3276,2.5144,
--3.25232,1.12514,-1.21425,
--2.45327,0.681109,4.35764,
-0.55395,-0.128353,-3.95705,
--0.352458,3.08882,-0.340631,
-1.35213,-2.92251,-3.31166,
-0.52621,-0.279201,0.959619,
-1.2243,-0.240093,-0.75247,
--1.29854,2.16477,3.3507,
--3.35677,2.36713,3.4585,
-0.957717,-0.885793,1.25827,
-0.150983,1.24269,5.39106,
-1.84986,1.56932,-1.05811,
--1.35563,3.82103,-1.45287,
-1.4544,-2.6453,0.58082,
-2.05908,1.16496,1.44075,
-2.9507,-2.4957,0.153512,
--1.10289,0.763085,-1.65351,
--2.50708,-2.467,1.05892,
-3.55284,-1.8509,-2.55732,
--0.848034,1.24305,-3.7516,
--1.35051,-2.48178,2.85326,
--2.18554,1.48771,-0.155205,
--0.459278,2.68404,2.85727,
-0.854722,1.47322,-3.35951,
--2.23505,-2.24254,0.353203,
-1.42395,-2.32169,0.558188,
-3.65106,1.12201,-4.58409,
-0.11,-0.68782,1.85804,
--1.9551,-0.560204,-2.0577,
-1.85964,1.32737,-4.40673,
--0.616311,0.649737,-0.30189,
--1.55375,1.52043,-3.75629,
-1.85417,0.486964,0.654806,
-3.35638,2.52599,1.94343,
-0.491389,1.40427,-1.31935,
--2.72939,0.844341,1.62621,
--0.525985,1.31415,0.484015,
-2.25998,-1.719,1.25143,
-1.79268,2.46378,-0.951188,
--3.55105,1.04122,3.9501,
-0.954251,1.28296,2.05486,
--3.15267,1.96498,-0.361707,
-1.35358,-0.921098,-1.71743,
--3.16896,-3.08548,0.903411,
-1.25127,-2.44903,2.25616,
--3.88899,0.761334,-1.05751,
--1.05163,-3.89783,-0.883668,
--4.189,1.24176,-2.63816,
-2.45671,-1.84859,0.352808,
--1.59618,2.16255,4.33699,
-2.10913,-1.88673,-0.952497,
--1.85571,-0.287392,0.277176,
-0.751967,1.04568,-1.35427,
-2.85792,1.60982,-2.05454,
--2.13152,-0.260207,-2.15124,
-1.75432,2.28936,0.756254,
-1.95711,-0.681098,-2.38037,
--0.826273,1.08361,1.6515,
--1.85118,1.89481,-0.756754,
--3.0571,2.44795,0.355341,
--0.455122,-3.58071,-2.85209,
--0.95805,0.641282,2.15189,
--1.35515,-0.234803,-0.825819,
-2.12472,-0.0444431,0.651227,
-2.67573,0.223987,2.75712,
-1.65871,-0.163059,1.6513,
--1.85429,0.68862,1.9576,
--3.05186,-2.2804,0.100919,
-3.41813,-1.88775,3.67075,
--0.753778,0.36467,1.55333,
-2.97628,-1.36502,-1.85135,
-0.477128,1.08862,0.858931,
--1.0531,1.0488,2.15218,
-2.66911,-2.08876,-0.182397,
-5.117,-2.84097,-0.953684,
-0.468302,1.88616,2.05369,
--3.16099,-2.76085,-2.75679,
--2.6593,3.52373,-1.24072,
--4.37957,-0.286903,3.63863,
--2.85958,-2.56921,-2.85723,
--0.159735,2.72758,-2.80575,
--0.951849,-0.607465,1.05633,
-1.93077,2.56422,1.25446,
--0.859754,0.248106,0.0584456,
-2.4023,2.56659,-1.2588,
-2.35295,-1.08729,2.7851,
--2.1537,-0.765032,2.83652,
-1.40185,1.29804,2.3588,
--0.991566,1.72049,4.17146,
-3.76736,-1.48837,2.05329,
--0.251896,0.765367,-1.4087,
--1.6228,0.328693,0.0528287,
-2.56735,-3.08103,0.853144,
-0.0531812,-1.96216,1.55734,
--3.77052,0.8421,-0.258953,
-2.35523,0.676643,-1.55789,
-1.16702,2.64474,-1.45533,
-2.55709,-1.56013,2.05351,
--2.15518,3.56253,3.257,
--0.553936,-1.24935,2.65224,
--0.355931,1.32374,0.859863,
--1.92974,1.2482,1.15936,
-0.350652,-2.44371,-1.35611,
-2.98996,-1.08527,-4.30641,
-1.82765,-0.440236,1.25528,
--0.689231,-1.08813,-0.668663,
--0.326426,-0.881857,-1.45371,
--1.0655,2.12466,2.34146,
-3.1563,0.523166,-2.8572,
-0.455505,2.48775,-1.33482,
-0.53939,-0.847333,0.732877,
--0.683025,-0.448889,-1.35747,
--1.7711,-0.125587,-2.55083,
--0.512871,0.520964,1.40731,
-4.93857,-1.6805,-0.127298,
-1.46098,-1.64073,1.35833,
-0.0518058,0.285151,-2.2437,
-1.5587,-1.23067,0.458753,
-3.13089,3.64132,1.45181,
--1.55648,2.167,0.153491,
-3.94451,-2.56372,-1.25276,
-4.15866,0.646921,2.65542,
--2.88189,0.562407,-1.35379,
-1.31686,1.2808,0.804375,
--2.36912,-3.08775,1.28335,
-0.575203,-0.36483,-2.43958,
-0.613108,0.526892,2.75368,
-3.96027,-0.525425,-4.25746,
--0.510821,1.28578,-0.058488,
--0.254704,-3.847,3.15258,
--0.925874,-1.72014,-3.15341,
-0.85704,0.84788,-1.75947,
--3.35712,0.722104,2.15645,
--1.67305,0.681216,1.65726,
--3.64682,0.867926,2.63525,
--0.715921,1.96081,-0.939934,
--2.45646,1.3249,-2.75733,
--1.75798,0.725382,-0.851921,
--2.78528,0.679275,-2.59212,
--2.24551,-3.4597,-1.85735,
-0.85142,2.28058,-3.75328,
--3.85054,2.44519,4.35081,
--3.6553,0.521917,0.293354,
--4.35959,-0.528198,1.55557,
-1.45186,-0.0891161,-0.468118,
-1.85594,-0.761461,-4.68083,
-0.950642,0.526239,-1.30614,
--2.50526,-0.885606,-0.362569,
--2.96569,1.68519,-1.15965,
--3.212,0.260715,1.18472,
-0.950556,-0.282806,0.776252,
-3.66678,1.08585,-2.15646,
--0.806289,1.72784,2.85906,
-0.363827,1.76644,0.931866,
--1.34204,-0.563686,-2.34091,
--2.81333,0.415358,4.28363,
-1.52053,-0.327359,0.35052,
--0.633441,-0.240518,4.05745,
--2.38947,-1.84662,-2.29572,
--1.95744,-0.863705,1.85889,
--0.0509082,-0.164164,3.8571,
-0.156438,-2.64188,1.75836,
--3.85642,1.48025,0.171659,
-0.253545,1.0852,-2.45243,
--4.11318,4.1655,-0.120976,
--1.44928,-0.328222,-0.871279,
--1.90972,-1.8495,-3.16966,
-0.359433,1.3236,-3.95045,
--2.60974,-1.04138,4.25836,
--3.16336,-0.961581,-1.65161,
--0.552909,-1.16942,4.05164,
--3.10918,-1.2402,-0.555073,
-2.25494,1.24432,3.44063,
--1.24998,-1.24928,-4.05493,
-3.05441,1.92762,1.43329,
-0.557032,-2.7688,-3.25463,
--2.05665,1.6357,0.656665,
--0.459042,0.122664,-0.152961,
-2.17715,2.96833,1.1332,
-0.0536573,-2.08635,-0.736471,
--3.15658,1.0818,-0.172166,
--1.95784,0.44402,0.612685,
-0.15168,-0.323951,2.85563,
-0.559356,1.63101,0.558005,
--2.05643,1.84615,-1.87964,
--0.254098,0.368208,1.23061,
-4.6438,-0.209283,0.695869,
--1.95087,-0.859788,0.0539467,
--0.351737,-1.04291,0.869198,
-0.776319,3.04922,-3.55278,
--0.158751,1.12538,-2.59681,
--0.560997,-1.68381,1.56935,
-1.71385,-0.446223,-1.56843,
-4.05142,-1.3243,2.85052,
-1.68685,-1.56305,2.159,
-0.359977,-1.16029,1.25037,
--2.65045,-1.28532,0.459338,
-5.42068,1.52601,-1.35562,
-1.34386,1.68231,-2.75114,
-1.25123,0.43108,0.383897,
--0.952936,3.6889,1.75759,
--3.55855,0.484241,1.15503,
--1.71394,-2.64568,-3.30684,
--2.23513,-2.46812,1.05321,
-0.160986,0.442362,-1.05077,
-2.05433,0.473204,0.823968,
-0.482077,0.0477338,4.21712,
--1.25348,0.767612,0.455813,
-1.61308,2.04125,-2.95433,
--2.05862,-0.444052,1.35177,
--3.2582,0.44354,2.15898,
--1.75935,0.0459283,2.35061,
--4.15501,0.68674,0.802439,
--1.66005,1.12067,0.552901,
--0.150828,3.4151,3.05446,
--0.274381,0.0405946,-1.45463,
-2.94543,-0.360918,1.45895,
--1.42494,1.56503,1.31012,
-3.45402,-1.27808,-4.29049,
--1.14819,0.674339,1.55807,
--0.356159,1.52295,-0.351445,
-0.387809,0.965119,1.84271,
-2.56165,-1.84639,1.65056,
--0.619108,2.24004,-2.92134,
--0.254288,-2.32744,-0.720931,
-3.3508,-2.24501,1.58268,
-1.69434,1.96814,3.97439,
-1.80785,0.685502,-1.55595,
-2.71587,1.76415,-2.98124,
--2.35151,-0.697338,-3.96269,
--1.85759,1.96899,-1.25212,
--4.05922,1.12838,-2.7597,
--2.85434,-1.36487,0.659987,
--1.75616,2.12969,-1.35032,
--2.95985,-0.0854955,3.65545,
--2.46049,2.45378,4.51969,
--0.0577358,0.0427911,0.359068,
--3.25346,0.161829,1.12956,
-3.55498,2.32482,1.33302,
-4.99905,-1.88748,0.450165,
--2.35406,-1.44715,-0.745307,
-2.44217,-0.642981,0.126924,
-1.73283,1.67362,1.91136,
-1.34239,-0.434386,-0.449795,
--0.9813,-2.72962,-3.6889,
-1.29807,-0.448566,2.13911,
-0.654017,3.54591,-1.55982,
--1.55508,-2.64564,0.555,
-1.92722,-0.322513,-2.13691,
-1.35913,-2.84853,-0.470788,
-0.257868,-2.68874,-0.268328,
--2.05043,-1.68405,-3.05075,
-1.65173,-0.446801,-0.75339,
--1.25655,0.965275,-4.15374,
--4.27942,-0.564403,1.45826,
-0.950669,-2.4416,-1.68235,
--0.0541107,0.882274,3.15308,
--1.65016,-0.886156,-3.85588,
-0.355613,0.217671,4.25412,
-0.800472,0.847259,3.11114,
-1.8599,-2.16981,-2.22314,
--2.05061,0.164561,-0.452181,
-0.854144,1.84334,-1.45981,
-1.68547,1.56536,-1.45874,
-1.25244,-0.844991,-2.95475,
--1.92348,2.32119,-1.80444,
--0.645646,2.45193,-3.65332,
-4.45803,0.527732,3.02031,
-2.74572,0.287964,-1.80485,
-0.35961,-2.56437,3.97194,
--0.956828,-1.28915,1.64424,
-0.414971,-0.235061,-2.15757,
--0.0530542,-1.08464,-4.11853,
-3.17203,-1.21013,-3.85806,
-0.758948,0.124698,-3.10188,
--1.65404,-1.16204,-1.65357,
--1.65985,3.84433,4.65101,
-2.83444,-2.69529,-1.65021,
-1.29814,-2.76926,-2.27139,
-0.462382,3.04217,3.45153,
--3.61944,1.04723,-0.638308,
-2.25235,1.64048,2.95175,
--3.05826,-0.76526,-2.38243,
--2.8506,2.12102,-0.659444,
--0.10046,0.0887098,-1.63621,
--1.55585,-1.36073,2.2076,
--0.474968,1.56568,-0.302349,
-0.36584,-2.36102,1.35289,
-0.224784,-0.637694,1.62444,
--0.658172,1.9689,-3.13712,
-0.646334,-1.04672,2.59285,
--2.63054,-1.08263,-0.851087,
-1.45804,-2.56159,-2.66388,
--2.45748,0.0409116,-2.85428,
--0.0561462,-1.24229,-1.25145,
--2.95391,-1.80896,-2.05036,
-4.36778,-0.969951,3.53686,
-2.15582,-1.67173,-0.831609,
--1.27059,-1.14919,1.7569,
--1.57398,-1.28091,-0.251735,
-2.59506,-2.6408,-0.345589,
--1.64147,-0.360324,3.1562,
--0.125427,-0.641484,-3.66095,
--1.9148,1.8885,2.12972,
--2.85768,-2.28782,-1.55719,
--1.37239,-0.485964,-2.22291,
-0.516294,0.281078,0.652612,
--1.13028,0.246659,-2.25636,
-1.7555,-1.41602,0.348449,
-1.5355,-1.32646,-2.82417,
--0.95426,2.0824,-0.383507,
-2.75739,0.241779,0.755701,
-0.752655,0.56204,-1.55738,
-1.1271,-3.76145,4.3701,
-0.326656,-1.24467,2.62222,
--0.259702,2.68152,-3.18542,
-1.88504,-0.760623,4.42592,
-2.51673,4.72252,-1.99239,
--1.66934,-0.129677,-2.49048,
--1.25499,2.36151,-2.98447,
-2.65331,0.0443886,0.108819,
--3.35439,0.0872109,-1.33429,
-3.35597,0.0403626,2.8203,
-4.45191,1.24824,-0.95821,
--0.171441,-1.52622,-4.68253,
-1.19986,1.72992,-3.29566,
--0.451339,1.92976,1.21534,
--0.743119,-0.160688,0.805688,
-2.38678,0.272829,2.75457,
-1.72464,2.08232,-0.950389,
-2.11167,1.56576,1.21969,
-3.05157,-1.56838,-0.450535,
-0.132417,-3.08279,-1.34127,
-1.65441,-0.325204,-0.825145,
-2.05515,-1.8417,1.8561,
--0.555858,1.52007,-0.80122,
--2.05026,1.52773,2.33529,
--2.35231,-3.28716,3.53598,
--2.25771,2.5667,-1.92243,
-0.386884,-3.28674,3.49336,
-0.957272,-1.68124,-1.89095,
-2.99881,2.24992,-0.0535837,
-3.19604,2.92893,-2.16276,
-2.55903,3.12413,2.95022,
--0.570758,-2.85326,-0.339255,
-0.356627,0.641074,0.355538,
--1.15777,-0.162227,-0.455885,
--2.4871,-0.885492,-0.374875,
-1.55464,-1.48929,-0.593706,
--0.852655,-2.08736,-1.18281,
-0.504087,-0.879247,1.35148,
--2.15261,1.04511,-3.25543,
--0.653745,-1.32873,-3.18964,
-0.35973,-0.844255,-1.72034,
--2.11112,0.962572,2.59386,
-1.47531,-0.693626,-3.15249,
--1.35814,0.767202,3.45094,
--3.05812,-1.26298,1.45287,
--1.63927,0.893568,-1.94978,
-0.751992,1.68559,2.3618,
-5.8205,-0.769076,-0.958994,
--2.38512,-0.166005,-1.25855,
--0.556071,-2.28164,1.57032,
-5.89172,-0.244834,0.553728,
--0.468648,-0.927756,-0.737048,
--2.66659,-1.64374,-0.995568,
-0.251499,-1.24569,0.95028,
-0.737721,2.88575,0.448918,
--0.634421,-1.84377,-2.47094,
-0.556349,2.86774,1.62621,
--3.29644,3.28642,-3.45459,
--1.45045,2.52138,2.75329,
-1.87449,-2.68651,3.60371,
--0.656424,-2.56828,1.35509,
-1.95771,-1.48325,-3.85265,
-3.85074,0.0825779,-1.65283,
--1.17278,-1.69258,-1.05875,
-1.25754,-0.0439433,1.3571,
-2.91459,2.08715,0.259842,
-0.748196,2.52132,0.659051,
--1.85745,-1.88355,1.05259,
-1.69311,1.12299,-3.05453,
--2.86301,0.123274,0.559289,
--1.43146,1.64425,-1.95053,
-2.35287,0.414621,-0.950807,
-0.952585,-0.280452,-0.844588,
--1.53836,-1.76396,2.51742,
--3.05431,2.45,-0.26571,
--0.637412,1.12028,-0.587387,
--1.71017,-0.728497,-1.05087,
-0.454027,0.849208,-0.151716,
--3.54846,0.367137,1.1484,
-0.200816,-2.08832,0.255433,
--2.15817,0.725338,0.852676,
--2.45708,-0.725538,-0.859435,
-4.25339,1.84177,-0.555145,
-0.119319,-1.32041,-1.45864,
--3.65177,0.361323,0.351554,
-0.928598,0.321024,-3.64759,
--0.250062,1.84912,7.49887,
-3.59593,0.929451,-2.15224,
-0.658599,2.36796,4.11632,
-0.55841,-1.08657,0.258326,
-1.9419,0.0488641,-3.75375,
-0.0589998,0.521351,-3.85723,
-3.45108,0.562199,4.20946,
--0.255073,2.36504,-3.556,
-1.95848,1.28698,4.25014,
-1.85411,3.12131,0.652769,
--3.3589,0.801817,-1.5591,
-2.48128,-0.163406,1.25243,
-2.52135,0.960467,1.45432,
-0.827496,-0.163021,-0.558886,
--3.45032,-0.0831453,0.851212,
--3.45334,0.855944,1.35596,
--0.834644,0.245598,-1.23878,
-3.64558,1.16831,-0.18559,
--1.45919,-3.08196,-0.329805,
--3.65715,-1.04485,0.159208,
-1.35463,-0.766382,0.558632,
--2.75899,-1.67431,-1.55069,
-1.67539,2.04337,0.912884,
-3.51677,-3.24285,0.170272,
--4.25189,0.56589,-4.35936,
--2.68545,-0.448243,0.540342,
-0.279844,-0.641466,-0.353986,
--3.27626,-3.52006,1.77644,
--0.724096,-1.84647,-2.45271,
--4.18603,0.123376,3.85066,
--4.05156,0.0499386,-0.332945,
-2.69508,2.32777,1.26256,
--0.353726,1.07252,-0.738837,
--0.947178,0.36459,1.55593,
--0.058346,2.44781,-4.35023,
-1.51586,-0.961109,-3.43483,
--2.8852,2.08863,-1.75468,
--0.297867,0.722757,0.91355,
--1.12917,-1.68328,0.175315,
--1.24248,-0.323519,-0.854841,
-0.751943,0.564075,3.95073,
-1.15436,2.81813,0.653114,
--2.55058,-2.56486,0.756618,
-0.959794,0.845224,-0.854001,
--2.15033,0.248556,-3.16151,
-0.353224,-1.68637,0.457949,
--0.753237,-2.48313,-0.355373,
-0.296585,2.04822,0.198473,
--2.4737,0.682952,1.85349,
-1.9027,0.882796,1.45908,
-0.254799,1.92572,-1.70848,
--0.951602,-0.698987,-2.22682,
-0.262582,-2.44093,1.05636,
-0.385415,-0.685667,-3.35928,
-0.055981,0.523585,-3.36093,
--0.0518635,-0.889068,-0.840648,
-0.455171,2.84624,-1.98276,
-2.85475,-0.685697,-2.45695,
--1.05047,-1.92121,0.931666,
--2.75962,-0.164458,-1.55261,
-1.91811,1.65767,3.15004,
--2.25653,0.856735,-4.351,
-1.89178,-0.728669,-3.8803,
--3.25958,-1.16223,-1.85148,
--1.6291,-2.32967,-0.874786,
-3.17524,0.327351,2.15337,
--1.05094,-0.560694,-3.4581,
-0.759785,-1.0801,-0.257876,
--0.4597,-2.2404,2.54341,
-0.242266,0.121832,7.80878,
--1.6573,1.56049,-1.61749,
-1.39912,-2.84395,-0.25965,
-0.552342,1.36924,2.95278,
--1.92932,-0.883981,0.0589583,
--1.9026,0.56297,-0.723523,
--1.25867,-0.529617,2.3503,
-2.16527,-0.723364,-1.45609,
--0.984608,-0.720375,-2.05144,
-0.946803,-0.969188,-3.14625,
-2.7986,-2.36069,1.25827,
-3.37979,-1.11699,-3.55116,
--0.753992,-1.9649,2.98548,
--0.456321,0.525303,-0.109174,
-0.8642,1.53147,-3.34749,
--0.450507,-0.443265,-2.8325,
--3.24876,3.12791,0.576143,
--3.14755,2.84502,-0.45749,
-0.226819,-1.28172,0.939501,
--0.650725,-1.40317,-1.35211,
--0.451625,1.84271,-0.950536,
--1.36693,0.850218,-1.09799,
-2.35374,-0.28759,1.55815,
-2.60577,-2.46765,1.2633,
-1.21562,-1.72153,-0.4034,
--2.43216,3.04268,1.90109,
--1.85365,-0.16523,-2.98947,
--0.953475,-2.76164,2.53396,
-2.55264,-0.645611,3.25479,
--0.675476,-0.724382,-1.4566,
-0.801062,0.16778,2.21815,
-0.680443,0.0407888,3.27279,
--3.75426,-0.247624,0.26307,
-0.427609,-0.322312,0.652005,
--2.17428,-3.68643,0.256619,
-0.456732,-2.44858,3.13051,
-0.524175,-1.88231,-1.93171,
-7.2311,1.8354,-1.2502,
-2.69502,2.25543,-4.25127,
-0.259357,2.28099,-0.476734,
--0.327316,-1.24908,0.78628,
-0.190362,-3.26019,0.0545844,
--1.25409,-0.761609,2.65361,
-2.86816,0.443709,0.556137,
-2.60289,-0.680561,0.248414,
-1.75631,-0.162859,-3.62488,
--0.559754,-0.16222,2.35858,
-0.157552,-1.72639,-0.48056,
-3.69492,-0.848265,-0.256413,
--1.4264,-1.48589,-2.724,
-1.15372,-0.27228,-2.75499,
--1.85159,1.76577,-0.858854,
-0.0580466,-0.41133,1.05649,
--1.25289,0.528142,-0.386138,
--0.858101,-0.245127,1.95078,
--1.95302,-0.0862415,-1.95806,
--2.79133,-0.527094,-0.356931,
-0.110597,0.167534,4.12784,
--0.637771,-0.526587,-1.25734,
--2.311,-0.489068,-2.8594,
--0.352617,-1.23939,-1.85435,
-1.78814,-0.265883,3.35913,
-2.75557,-2.32271,3.15559,
-2.85426,0.443661,0.921828,
--2.14262,0.400863,1.11614,
-4.45496,-0.488668,-3.7533,
-0.754719,-1.44165,0.853323,
--0.856506,1.76559,1.05702,
--0.418565,-0.921031,-2.43699,
--1.29292,-0.282271,-1.62927,
--0.759531,0.566692,-0.750991,
-0.559787,1.72479,-0.26667,
-2.75533,-0.245187,-0.543844,
--2.27924,-1.04154,-4.05156,
-3.35852,-0.561129,-2.98986,
-2.41843,-0.321119,-1.55651,
-0.85431,-0.883719,-2.17826,
-0.417867,0.242995,-0.456326,
--4.17449,-0.720086,0.355145,
--0.577386,0.0440364,-0.950268,
--2.8156,2.92346,0.958713,
--1.65138,0.963561,1.25265,
-1.45117,0.845424,0.252789,
-2.27848,-1.76777,0.117707,
--0.754248,1.08381,-2.15345,
--3.15415,-0.162292,-1.15347,
-2.55396,-1.68912,1.15698,
-0.159561,1.84202,0.428428,
--1.58079,2.04207,3.29578,
--1.05711,-0.843112,-1.98122,
-0.138866,-2.96642,-0.212247,
-2.6778,0.686972,-2.6553,
--0.498291,-0.362846,-1.0538,
-1.19872,0.0476518,-2.42077,
--2.3972,1.40393,-0.1943,
-0.85034,-1.24222,1.5646,
-0.142174,0.249903,-2.75252,
-1.15197,1.32746,-1.70104,
-0.359387,-1.65115,-2.75243,
-0.357917,-1.36406,2.55102,
--1.65268,-0.28339,2.75665,
--3.82681,-3.28984,2.55128,
--2.61371,1.08247,-0.457068,
-1.67152,-2.25527,2.45819,
--0.753832,1.1682,-1.95913,
--2.05131,3.04537,1.91954,
--0.695378,2.88924,1.41965,
-3.25767,-2.76934,-0.354127,
--0.746795,1.36034,1.85953,
-0.859135,1.08222,0.959116,
-1.15898,1.32443,3.41981,
-3.67954,0.447177,-0.414029,
-0.907323,2.12852,1.95837,
--0.683456,-0.247536,1.05621,
--1.67809,0.641544,-1.31143,
--1.30192,-0.677394,-1.95159,
--0.105665,0.365205,-1.2567,
-1.12189,-1.48969,0.957166,
-1.25554,-1.92186,-0.904086,
-0.117786,2.23836,-0.498009,
--2.85788,0.643364,0.55867,
--1.66115,2.56146,-2.28632,
--3.29334,-0.0894367,-0.656519,
-3.15561,-0.769732,1.15695,
-1.25684,0.64652,-2.6002,
-2.65231,-3.52625,1.55617,
--1.8573,-1.76276,-1.74075,
--1.55648,1.2592,2.1585,
--0.555522,2.88068,-2.85423,
--3.14249,-0.288592,-3.35534,
-2.45413,0.0854903,-2.20507,
--2.05464,0.887836,-0.658349,
-1.12708,-0.568106,-3.65865,
--0.59147,-0.685439,0.301612,
-0.473679,0.886411,-1.65386,
-1.65166,0.166741,0.751119,
--0.299287,1.72233,0.618559,
-1.15181,-0.488026,0.124448,
-0.0561315,1.04877,2.15922,
-0.154258,-0.64401,-1.31179,
-1.75863,-1.88571,-2.8537,
-3.35024,1.28154,-1.05461,
--3.71738,-2.88631,-1.05314,
--1.78258,3.08967,0.150476,
-3.47828,-2.524,-2.45502,
--0.159138,0.160633,-0.338796,
--2.15885,-0.82959,1.25022,
--1.95268,-0.841195,-3.19487,
--0.281381,-0.887435,-3.55807,
-0.415164,0.326482,-1.55411,
-1.92868,-2.84771,-0.556196,
-1.05804,1.32866,0.66596,
-2.46545,1.00747,2.35957,
--0.77358,0.284677,-1.38805,
-0.851046,0.960742,-2.70934,
--0.858208,-0.884015,1.16663,
-1.55291,0.282705,-3.18254,
-1.99034,0.286298,-1.75821,
-0.259097,-2.04379,-0.858936,
--1.5956,2.04693,-1.35234,
--0.775432,1.24465,1.95935,
-1.65595,-1.04954,-0.954437,
--2.35417,-1.76095,-0.248306,
-0.855717,-2.92161,3.4496,
--0.717941,2.52993,1.25007,
--3.42927,0.673305,0.995742,
-8.03373,-2.05136,4.02113,
-7.88929,-2.2029,5.0036,
-7.61596,-2.44569,4.54892,
-7.41949,-2.64169,3.82339,
-7.21192,-2.87947,4.89423,
-7.08346,-2.38649,4.19212,
-6.90279,-3.33038,4.9273,
-6.78959,-3.55575,3.55127,
-6.57074,-3.75902,3.32517,
-6.30756,-3.40499,3.78366,
-7.90893,-3.3237,2.48012,
-6.24078,-4.04978,3.47459,
-8.0691,-4.6865,4.08057,
-5.98731,-2.26113,2.82166,
-5.46898,-3.99581,3.25024,
-8.1461,-3.34471,3.42168,
-6.8456,-5.00126,2.36145,
-7.62888,-3.82465,2.7879,
-7.18034,-3.94376,2.74348,
-6.02527,-4.36523,2.56247,
-8.64577,-3.04345,2.62974,
-7.82539,-3.6881,2.96164,
-7.10508,-3.6174,4.22416,
-7.64684,-3.88431,3.9336,
-7.46411,-4.21516,3.32001,
-6.98777,-3.94024,3.14694,
-7.36355,-4.24875,1.72061,
-8.42011,-4.52065,2.62078,
-6.04598,-4.48682,2.74494,
-8.7682,-3.9271,3.82815,
-6.76279,-3.58031,2.92525,
-7.14794,-4.42742,2.62365,
-5.32696,-3.28733,3.34916,
-6.43655,-4.60784,2.41548,
-5.66033,-4.98497,3.72282
diff --git a/examples/datavisualization/custominput/doc/images/custominput-example.png b/examples/datavisualization/custominput/doc/images/custominput-example.png
deleted file mode 100644
index b2656b69..00000000
--- a/examples/datavisualization/custominput/doc/images/custominput-example.png
+++ /dev/null
Binary files differ
diff --git a/examples/datavisualization/custominput/doc/src/custominput.qdoc b/examples/datavisualization/custominput/doc/src/custominput.qdoc
deleted file mode 100644
index d1558761..00000000
--- a/examples/datavisualization/custominput/doc/src/custominput.qdoc
+++ /dev/null
@@ -1,63 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
-
-/*!
- \example custominput
- \title Custom Input Example
- \ingroup qtdatavisualization_examples
- \brief Implementing custom input handler in a widget application.
-
- The Custom Input example shows how to customize the 3D graph controls in a widget application
- using a custom graph input handler to capture and process mouse events.
- The code in this example shows also how the camera is controlled by using QPropertyAnimation
- to animate the camera and item selection is done on mouseover rather than clicking any mouse
- buttons. Also the code shows how to implement similar zoom with mouse wheel functionality as
- the default input handler implements.
-
- \image custominput-example.png
-
- \include examples-run.qdocinc
-
- \section1 Replacing Default Input Handling
-
- The default input handling mechanism is replaced by setting the active input handler of
- Q3DScatter to \c CustomInputHandler that implements the custom behavior.
-
- \snippet custominput/scatterdatamodifier.cpp 0
-
- \section1 Implementing Custom Selection Handling
-
- The on mouseover selection handling is implemented in the \c CustomInputHandler that captures
- the mouse events. It then stores the last known coordinates to the
- QAbstract3DInputHandler::inputPosition property.
-
- \snippet custominput/custominputhandler.cpp 0
-
- As the selection is one shot, and is cleared each time a 3D frame is rendered, a timer is setup
- to retrigger selection so that the selection moves to the item currently under the mouse cursor
- as the camera animates around the graph even when the mouse cursor is not moving.
-
- \snippet custominput/scatterdatamodifier.cpp 1
-
- \section1 Implementing Custom Zoom Handling
-
- The camera has a zoom factor that represents amount of zoom in percentages. In this example the
- zoom range is limited between 10% and 500%. This range is then divided to four subranges where
- \c angleDelta is scaled to different amount of zoom change based on the current subrange.
-
- \snippet custominput/custominputhandler.cpp 1
-
- \section1 Implementing Custom Camera Handling
-
- The camera is animated to constantly rotate around the graph with two animations. The rotation
- around the graph is done with a simple QPropertyAnimation that just increments during 20
- seconds from 0 degrees to 360 degrees and sets the Q3DCamera::xRotation property.
-
- \snippet custominput/scatterdatamodifier.cpp 2
-
- The camera movement up and down is implemented with a QSequentialAnimationGroup that varies
- the Q3DCamera::yRotation property of the camera from 5 degrees to 45 degrees and back with in
- and out easing.
-
- \snippet custominput/scatterdatamodifier.cpp 3
-*/
diff --git a/examples/datavisualization/custominput/main.cpp b/examples/datavisualization/custominput/main.cpp
deleted file mode 100644
index 43472730..00000000
--- a/examples/datavisualization/custominput/main.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
-
-#include "scatterdatamodifier.h"
-
-#include <QtWidgets/QApplication>
-#include <QtWidgets/QWidget>
-#include <QtWidgets/QHBoxLayout>
-#include <QtWidgets/QVBoxLayout>
-#include <QtWidgets/QPushButton>
-#include <QtWidgets/QCheckBox>
-#include <QtWidgets/QComboBox>
-#include <QtWidgets/QLabel>
-#include <QtWidgets/QMessageBox>
-#include <QtGui/QScreen>
-#include <QtGui/QFontDatabase>
-
-int main(int argc, char **argv)
-{
- qputenv("QSG_RHI_BACKEND", "opengl");
- QApplication app(argc, argv);
- Q3DScatter *graph = new Q3DScatter();
- QWidget *container = QWidget::createWindowContainer(graph);
-
- if (!graph->hasContext()) {
- QMessageBox msgBox;
- msgBox.setText("Couldn't initialize the OpenGL context.");
- msgBox.exec();
- return -1;
- }
-
- QSize screenSize = graph->screen()->size();
- container->setMinimumSize(QSize(screenSize.width() / 2, screenSize.height() / 1.5));
- container->setMaximumSize(screenSize);
- container->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
- container->setFocusPolicy(Qt::StrongFocus);
-
- QWidget *widget = new QWidget;
- QHBoxLayout *hLayout = new QHBoxLayout(widget);
- QVBoxLayout *vLayout = new QVBoxLayout();
- hLayout->addWidget(container, 1);
- hLayout->addLayout(vLayout);
-
- widget->setWindowTitle(QStringLiteral("Custom Input Handling"));
-
- QPushButton *cameraButton = new QPushButton(widget);
- cameraButton->setText(QStringLiteral("Toggle Camera Animation"));
-
- QComboBox *shadowQuality = new QComboBox(widget);
- shadowQuality->addItem(QStringLiteral("None"));
- shadowQuality->addItem(QStringLiteral("Low"));
- shadowQuality->addItem(QStringLiteral("Medium"));
- shadowQuality->addItem(QStringLiteral("High"));
- shadowQuality->addItem(QStringLiteral("Low Soft"));
- shadowQuality->addItem(QStringLiteral("Medium Soft"));
- shadowQuality->addItem(QStringLiteral("High Soft"));
- shadowQuality->setCurrentIndex(2);
-
- vLayout->addWidget(cameraButton, 0, Qt::AlignTop);
- vLayout->addWidget(new QLabel(QStringLiteral("Adjust shadow quality")), 0, Qt::AlignTop);
- vLayout->addWidget(shadowQuality, 1, Qt::AlignTop);
-
- ScatterDataModifier *modifier = new ScatterDataModifier(graph);
-
- QObject::connect(cameraButton, &QPushButton::clicked, modifier,
- &ScatterDataModifier::toggleCameraAnimation);
-
- QObject::connect(shadowQuality, &QComboBox::currentIndexChanged, modifier,
- &ScatterDataModifier::changeShadowQuality);
-
- QObject::connect(modifier, &ScatterDataModifier::shadowQualityChanged, shadowQuality,
- &QComboBox::setCurrentIndex);
-
- widget->show();
- modifier->start();
- return app.exec();
-}
diff --git a/examples/datavisualization/custominput/scatterdatamodifier.cpp b/examples/datavisualization/custominput/scatterdatamodifier.cpp
deleted file mode 100644
index d415d6e2..00000000
--- a/examples/datavisualization/custominput/scatterdatamodifier.cpp
+++ /dev/null
@@ -1,158 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
-
-#include "scatterdatamodifier.h"
-
-#include <QtDataVisualization/QScatterDataProxy>
-#include <QtDataVisualization/QValue3DAxis>
-#include <QtDataVisualization/Q3DScene>
-#include <QtDataVisualization/Q3DCamera>
-#include <QtDataVisualization/QScatter3DSeries>
-#include <QtDataVisualization/Q3DTheme>
-#include <QtCore/qmath.h>
-#include <QtCore/QFile>
-#include <QtCore/QTextStream>
-#include <QtCore/QDebug>
-
-ScatterDataModifier::ScatterDataModifier(Q3DScatter *scatter)
- : m_graph(scatter),
- m_inputHandler(new CustomInputHandler())
-{
- m_graph->activeTheme()->setType(Q3DTheme::ThemeDigia);
- m_graph->setShadowQuality(QAbstract3DGraph::ShadowQualityMedium);
- m_graph->scene()->activeCamera()->setCameraPreset(Q3DCamera::CameraPresetFront);
-
- m_graph->setAxisX(new QValue3DAxis);
- m_graph->setAxisY(new QValue3DAxis);
- m_graph->setAxisZ(new QValue3DAxis);
-
- m_graph->axisX()->setRange(-10.0f, 10.0f);
- m_graph->axisY()->setRange(-5.0f, 5.0f);
- m_graph->axisZ()->setRange(-5.0f, 5.0f);
-
- QScatter3DSeries *series = new QScatter3DSeries;
- series->setItemLabelFormat(QStringLiteral("@xLabel, @yLabel, @zLabel"));
- series->setMesh(QAbstract3DSeries::MeshCube);
- series->setItemSize(0.15f);
- m_graph->addSeries(series);
-
- //! [2]
- m_animationCameraX = new QPropertyAnimation(m_graph->scene()->activeCamera(), "xRotation");
- m_animationCameraX->setDuration(20000);
- m_animationCameraX->setStartValue(QVariant::fromValue(0.0f));
- m_animationCameraX->setEndValue(QVariant::fromValue(360.0f));
- m_animationCameraX->setLoopCount(-1);
- //! [2]
-
- //! [3]
- QPropertyAnimation *upAnimation = new QPropertyAnimation(m_graph->scene()->activeCamera(), "yRotation");
- upAnimation->setDuration(9000);
- upAnimation->setStartValue(QVariant::fromValue(5.0f));
- upAnimation->setEndValue(QVariant::fromValue(45.0f));
-
- QPropertyAnimation *downAnimation = new QPropertyAnimation(m_graph->scene()->activeCamera(), "yRotation");
- downAnimation->setDuration(9000);
- downAnimation->setStartValue(QVariant::fromValue(45.0f));
- downAnimation->setEndValue(QVariant::fromValue(5.0f));
-
- m_animationCameraY = new QSequentialAnimationGroup();
- m_animationCameraY->setLoopCount(-1);
- m_animationCameraY->addAnimation(upAnimation);
- m_animationCameraY->addAnimation(downAnimation);
- //! [3]
-
- m_animationCameraX->start();
- m_animationCameraY->start();
-
- // Give ownership of the handler to the graph and make it the active handler
- //! [0]
- m_graph->setActiveInputHandler(m_inputHandler);
- //! [0]
-
- //! [1]
- m_selectionTimer = new QTimer(this);
- m_selectionTimer->setInterval(10);
- m_selectionTimer->setSingleShot(false);
- QObject::connect(m_selectionTimer, &QTimer::timeout, this,
- &ScatterDataModifier::triggerSelection);
- m_selectionTimer->start();
- //! [1]
-}
-
-ScatterDataModifier::~ScatterDataModifier()
-{
- delete m_graph;
-}
-
-void ScatterDataModifier::start()
-{
- addData();
-}
-
-void ScatterDataModifier::addData()
-{
- QList<QVector3D> itemList;
-
- // Read data items from the file to QList
- QTextStream stream;
- QFile dataFile(":/data/data.txt");
- if (dataFile.open(QIODevice::ReadOnly | QIODevice::Text)) {
- stream.setDevice(&dataFile);
- while (!stream.atEnd()) {
- QString line = stream.readLine();
- if (line.startsWith("#")) // Ignore comments
- continue;
- QStringList strList = line.split(",", Qt::SkipEmptyParts);
- // Each line has three data items: xPos, yPos and zPos value
- if (strList.size() < 3) {
- qWarning() << "Invalid row read from data:" << line;
- continue;
- }
- itemList.append(QVector3D(
- strList.at(0).trimmed().toFloat(),
- strList.at(1).trimmed().toFloat(),
- strList.at(2).trimmed().toFloat()));
- }
- } else {
- qWarning() << "Unable to open data file:" << dataFile.fileName();
- }
-
- // Add data from the QList to datamodel
- QScatterDataArray *dataArray = new QScatterDataArray;
- dataArray->resize(itemList.count());
- QScatterDataItem *ptrToDataArray = &dataArray->first();
- for (int i = 0; i < itemList.count(); i++) {
- ptrToDataArray->setPosition(itemList.at(i));
- ptrToDataArray++;
- }
-
- m_graph->seriesList().at(0)->dataProxy()->resetArray(dataArray);
-}
-
-void ScatterDataModifier::toggleCameraAnimation()
-{
- if (m_animationCameraX->state() != QAbstractAnimation::Paused) {
- m_animationCameraX->pause();
- m_animationCameraY->pause();
- } else {
- m_animationCameraX->resume();
- m_animationCameraY->resume();
- }
-}
-
-void ScatterDataModifier::triggerSelection()
-{
- m_graph->scene()->setSelectionQueryPosition(m_inputHandler->inputPosition());
-}
-
-void ScatterDataModifier::shadowQualityUpdatedByVisual(QAbstract3DGraph::ShadowQuality sq)
-{
- int quality = int(sq);
- emit shadowQualityChanged(quality); // connected to a checkbox in main.cpp
-}
-
-void ScatterDataModifier::changeShadowQuality(int quality)
-{
- QAbstract3DGraph::ShadowQuality sq = QAbstract3DGraph::ShadowQuality(quality);
- m_graph->setShadowQuality(sq);
-}
diff --git a/examples/datavisualization/custominput/scatterdatamodifier.h b/examples/datavisualization/custominput/scatterdatamodifier.h
deleted file mode 100644
index fe601562..00000000
--- a/examples/datavisualization/custominput/scatterdatamodifier.h
+++ /dev/null
@@ -1,43 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
-
-#ifndef SCATTERDATAMODIFIER_H
-#define SCATTERDATAMODIFIER_H
-
-#include "custominputhandler.h"
-
-#include <QtDataVisualization/q3dscatter.h>
-#include <QtGui/QFont>
-#include <QtCore/QTimer>
-#include <QtCore/QPropertyAnimation>
-#include <QtCore/QSequentialAnimationGroup>
-#include <QtGui/QVector3D>
-
-class ScatterDataModifier : public QObject
-{
- Q_OBJECT
-public:
- explicit ScatterDataModifier(Q3DScatter *scatter);
- ~ScatterDataModifier();
-
- void addData();
- void toggleCameraAnimation();
- void start();
-
-public Q_SLOTS:
- void changeShadowQuality(int quality);
- void shadowQualityUpdatedByVisual(QAbstract3DGraph::ShadowQuality shadowQuality);
- void triggerSelection();
-
-Q_SIGNALS:
- void shadowQualityChanged(int quality);
-
-private:
- Q3DScatter *m_graph;
- QPropertyAnimation *m_animationCameraX;
- QSequentialAnimationGroup *m_animationCameraY;
- CustomInputHandler *m_inputHandler;
- QTimer *m_selectionTimer;
-};
-
-#endif
diff --git a/examples/datavisualization/datavisualization.pro b/examples/datavisualization/datavisualization.pro
index 558d4ace..f00231f3 100644
--- a/examples/datavisualization/datavisualization.pro
+++ b/examples/datavisualization/datavisualization.pro
@@ -3,8 +3,6 @@ qtHaveModule(quick) {
SUBDIRS += qmlbars \
qmlscatter \
qmlsurface \
- qmlcustominput \
- qmllegend \
qmlmultigraph \
qml3doscilloscope \
qmlsurfacelayers \
@@ -15,12 +13,10 @@ qtHaveModule(quick) {
!android:!ios:!winrt {
SUBDIRS += bars \
- custominput \
customproxy \
itemmodel \
scatter \
surface \
- rotations \
draggableaxes \
customitems \
texturesurface \
diff --git a/examples/datavisualization/qmlcustominput/CMakeLists.txt b/examples/datavisualization/qmlcustominput/CMakeLists.txt
deleted file mode 100644
index 83bea8ed..00000000
--- a/examples/datavisualization/qmlcustominput/CMakeLists.txt
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright (C) 2022 The Qt Company Ltd.
-# SPDX-License-Identifier: BSD-3-Clause
-
-cmake_minimum_required(VERSION 3.16)
-project(qmlcustominput LANGUAGES CXX)
-
-set(CMAKE_INCLUDE_CURRENT_DIR ON)
-
-set(CMAKE_AUTOMOC ON)
-set(CMAKE_AUTORCC ON)
-set(CMAKE_AUTOUIC ON)
-
-if(NOT DEFINED INSTALL_EXAMPLESDIR)
- set(INSTALL_EXAMPLESDIR "examples")
-endif()
-
-set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}")
-
-find_package(Qt6 COMPONENTS Core)
-find_package(Qt6 COMPONENTS Gui)
-find_package(Qt6 COMPONENTS Qml)
-find_package(Qt6 COMPONENTS Quick)
-find_package(Qt6 COMPONENTS DataVisualization)
-
-qt_add_executable(qmlcustominput
- main.cpp
-)
-set_target_properties(qmlcustominput PROPERTIES
- WIN32_EXECUTABLE TRUE
- MACOSX_BUNDLE TRUE
-)
-target_link_libraries(qmlcustominput PUBLIC
- Qt::Core
- Qt::Gui
- Qt::Qml
- Qt::Quick
- Qt::DataVisualization
-)
-
-set(qmlcustominput_resource_files
- "qml/qmlcustominput/Data.qml"
- "qml/qmlcustominput/main.qml"
-)
-
-qt6_add_resources(qmlcustominput "qmlcustominput"
- PREFIX
- "/"
- FILES
- ${qmlcustominput_resource_files}
-)
-
-install(TARGETS qmlcustominput
- RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
- BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
- LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
-)
diff --git a/examples/datavisualization/qmlcustominput/doc/images/qmlcustominput-example.png b/examples/datavisualization/qmlcustominput/doc/images/qmlcustominput-example.png
deleted file mode 100644
index 33d00708..00000000
--- a/examples/datavisualization/qmlcustominput/doc/images/qmlcustominput-example.png
+++ /dev/null
Binary files differ
diff --git a/examples/datavisualization/qmlcustominput/doc/src/qmlcustominput.qdoc b/examples/datavisualization/qmlcustominput/doc/src/qmlcustominput.qdoc
deleted file mode 100644
index 62008378..00000000
--- a/examples/datavisualization/qmlcustominput/doc/src/qmlcustominput.qdoc
+++ /dev/null
@@ -1,66 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
-
-/*!
- \example qmlcustominput
- \title Qt Quick 2 Custom Input Example
- \ingroup qtdatavisualization_examples
- \brief Customizing input in a QML application.
-
- The Qt Quick 2 Custom Input example shows how to customize the 3D graph controls from Qt Quick 2 using the MouseArea to capture and process mouse events in QML.
- Custom input handling code in this example shows how the camera is now controlled by using NumberAnimation to animate the camera and item selection
- is done on mouseover rather than clicking any mouse buttons. Also the code shows how to implement similar zoom with mouse wheel functionality as the default
- input handler implements.
-
- \image qmlcustominput-example.png
-
- \include examples-run.qdocinc
-
- \section1 Removing Default Input Handling
-
- The default input handling mechanism is disabled by setting the inputHandler property to null.
-
- \snippet qmlcustominput/qml/qmlcustominput/main.qml 0
- \dots 0
- \snippet qmlcustominput/qml/qmlcustominput/main.qml 1
- \dots 0
-
- \section1 Implementing Custom Selection Handling
-
- The on mouseover selection handling is implemented using standard MouseArea to capture the mouse events.
- The mouse area is configured to capture hover events and has two custom properties for \c mouseX and \c mouseY
- to store the last known mouse coordinates.
-
- \snippet qmlcustominput/qml/qmlcustominput/main.qml 2
-
- Whenever a pointer movement related signal is received the code updates the \c mouseX and \c mouseY properties.
-
- \snippet qmlcustominput/qml/qmlcustominput/main.qml 3
-
- As the selection is one shot, and is cleared each time a 3D frame is rendered, a timer is setup to retrigger selection so that the selection moves to the item
- currently under the mouse cursor as the camera animates around the graph even when the mouse cursor is not moving.
-
- \snippet qmlcustominput/qml/qmlcustominput/main.qml 4
-
- \section1 Implementing Custom Zoom Handling
-
- The camera has a zoom factor that represents amount of zoom in percentages. In this example the zoom range is limited
- between 10% and 500%. This range is then divided to four subranges where angleDelta is scaled to different amount of zoom change
- based on the current subrange.
-
- \dots
- \snippet qmlcustominput/qml/qmlcustominput/main.qml 5
- \dots
-
- \section1 Implementing Custom Camera Handling
-
- The camera is animated to constantly rotate around the graph with two animations. The rotation around the graph is done with
- a simple NumberAnimation that just increments during 20 seconds from 0 degrees to 360 degrees and sets the \l Q3DCamera::xRotation property.
-
- \snippet qmlcustominput/qml/qmlcustominput/main.qml 6
-
- The camera movement up and down is implemented with a SequentialAnimation that varies the \l Q3DCamera::yRotation property of the camera
- from 5 degrees to 45 degrees and back with in and out easing.
-
- \snippet qmlcustominput/qml/qmlcustominput/main.qml 7
-*/
diff --git a/examples/datavisualization/qmlcustominput/main.cpp b/examples/datavisualization/qmlcustominput/main.cpp
deleted file mode 100644
index f4127562..00000000
--- a/examples/datavisualization/qmlcustominput/main.cpp
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
-
-#include <QtGui/QGuiApplication>
-#include <QtCore/QDir>
-#include <QtQuick/QQuickView>
-#include <QtQml/QQmlEngine>
-
-int main(int argc, char *argv[])
-{
- qputenv("QSG_RHI_BACKEND", "opengl");
- QGuiApplication app(argc, argv);
-
- QQuickView viewer;
-
- // The following are needed to make examples run without having to install the module
- // in desktop environments.
-#ifdef Q_OS_WIN
- QString extraImportPath(QStringLiteral("%1/../../../../%2"));
-#else
- QString extraImportPath(QStringLiteral("%1/../../../%2"));
-#endif
- viewer.engine()->addImportPath(extraImportPath.arg(QGuiApplication::applicationDirPath(),
- QString::fromLatin1("qml")));
- QObject::connect(viewer.engine(), &QQmlEngine::quit, &viewer, &QWindow::close);
-
- viewer.setTitle(QStringLiteral("QML Custom Input"));
-
- viewer.setSource(QUrl("qrc:/qml/qmlcustominput/main.qml"));
- viewer.setResizeMode(QQuickView::SizeRootObjectToView);
- viewer.show();
-
- return app.exec();
-}
diff --git a/examples/datavisualization/qmlcustominput/qml/qmlcustominput/Data.qml b/examples/datavisualization/qmlcustominput/qml/qmlcustominput/Data.qml
deleted file mode 100644
index 7e2381d4..00000000
--- a/examples/datavisualization/qmlcustominput/qml/qmlcustominput/Data.qml
+++ /dev/null
@@ -1,1080 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
-
-import QtQuick
-
-Item {
- property alias modelOne: dataModelOne
- property alias modelTwo: dataModelTwo
- property alias modelThree: dataModelThree
-
- ListModel {
- id: dataModelOne
- ListElement{ xPos: -10.0000; yPos: 5.00000; zPos: -5.00000 }
- ListElement{ xPos: -9.06229; yPos: 3.07132; zPos: -4.54268 }
- ListElement{ xPos: -8.55132; yPos: 4.19424; zPos: -4.03318 }
- ListElement{ xPos: -8.03806; yPos: 4.75162; zPos: -3.99583 }
- ListElement{ xPos: -9.50337; yPos: 4.90684; zPos: -4.21947 }
- ListElement{ xPos: -9.93819; yPos: 3.42724; zPos: -3.58955 }
- ListElement{ xPos: -7.84971; yPos: 3.15272; zPos: -4.90367 }
- ListElement{ xPos: -7.30477; yPos: 2.91062; zPos: -4.11078 }
- ListElement{ xPos: -7.11201; yPos: 3.68863; zPos: -4.52683 }
- ListElement{ xPos: -8.83267; yPos: 2.96504; zPos: -3.61108 }
- ListElement{ xPos: -6.94874; yPos: 2.49808; zPos: -2.92883 }
- ListElement{ xPos: -9.02606; yPos: 4.7496; zPos: -4.18193 }
- ListElement{ xPos: -9.5434; yPos: 3.15534; zPos: -3.83789 }
- ListElement{ xPos: -6.8679; yPos: 3.66922; zPos: -3.58288 }
- ListElement{ xPos: -8.16487; yPos: 1.82227; zPos: -4.64523 }
- ListElement{ xPos: -7.42165; yPos: 3.18192; zPos: -4.22791 }
- ListElement{ xPos: -7.99257; yPos: 3.06559; zPos: -4.33262 }
- ListElement{ xPos: -8.98851; yPos: 2.64924; zPos: -4.44595 }
- ListElement{ xPos: -6.36774; yPos: 3.96697; zPos: -4.38998 }
- ListElement{ xPos: -7.18413; yPos: 3.32417; zPos: -4.04636 }
- ListElement{ xPos: -7.91649; yPos: 3.46826; zPos: -2.78126 }
- ListElement{ xPos: -7.49495; yPos: 3.12306; zPos: -3.14539 }
- ListElement{ xPos: -7.5445; yPos: 2.85744; zPos: -3.68421 }
- }
-
- ListModel {
- id: dataModelTwo
- ListElement{ xPos: 2.25354; yPos: 1.36828; zPos: -1.32025 }
- ListElement{ xPos: -2.35524; yPos: -0.081203; zPos: 1.23267 }
- ListElement{ xPos: 2.6517; yPos: -1.20549; zPos: 2.73606 }
- ListElement{ xPos: -2.55382; yPos: 3.48814; zPos: -0.454971 }
- ListElement{ xPos: -3.85468; yPos: 0.263955; zPos: 0.578276 }
- ListElement{ xPos: 2.85275; yPos: 1.32315; zPos: 1.0565 }
- ListElement{ xPos: -0.404099; yPos: -2.36811; zPos: -1.60324 }
- ListElement{ xPos: 1.58908; yPos: 0.363782; zPos: -0.554303 }
- ListElement{ xPos: 0.251507; yPos: 0.124637; zPos: -0.752568 }
- ListElement{ xPos: -2.45626; yPos: -0.722719; zPos: -1.11764 }
- ListElement{ xPos: 4.15342; yPos: 1.92247; zPos: -0.954975 }
- ListElement{ xPos: 2.05845; yPos: 0.643191; zPos: -0.121564 }
- ListElement{ xPos: 0.253468; yPos: 0.814651; zPos: 3.05732 }
- ListElement{ xPos: 1.51724; yPos: 0.244303; zPos: 2.25864 }
- ListElement{ xPos: 1.15; yPos: -0.487518; zPos: 0.815931 }
- ListElement{ xPos: -0.0538979; yPos: 0.124927; zPos: 0.251571 }
- ListElement{ xPos: 0.941523; yPos: -0.483498; zPos: -3.2731 }
- ListElement{ xPos: 3.55074; yPos: -1.04714; zPos: -0.954301 }
- ListElement{ xPos: -2.43125; yPos: -0.964099; zPos: -0.658537 }
- ListElement{ xPos: 4.25459; yPos: 0.163296; zPos: 2.05563 }
- ListElement{ xPos: -0.612031; yPos: 1.03234; zPos: -0.227175 }
- ListElement{ xPos: 0.78338; yPos: -0.847922; zPos: -0.959189 }
- ListElement{ xPos: -4.20076; yPos: 1.44907; zPos: 0.853836 }
- ListElement{ xPos: -1.59466; yPos: -1.27511; zPos: -1.5686 }
- ListElement{ xPos: -3.3567; yPos: -1.96864; zPos: 1.83224 }
- ListElement{ xPos: -2.75169; yPos: -0.964221; zPos: -1.26465 }
- ListElement{ xPos: -2.45624; yPos: 0.287046; zPos: -4.55032 }
- ListElement{ xPos: 2.73649; yPos: -1.48789; zPos: -0.653082 }
- ListElement{ xPos: 2.73284; yPos: 2.2912; zPos: -2.4933 }
- ListElement{ xPos: -0.854321; yPos: -2.04288; zPos: 3.7516 }
- ListElement{ xPos: -1.35708; yPos: -1.84915; zPos: 2.35985 }
- ListElement{ xPos: -3.25001; yPos: -1.64456; zPos: -4.45419 }
- ListElement{ xPos: -0.356834; yPos: -0.569139; zPos: -1.75308 }
- ListElement{ xPos: -0.813569; yPos: -0.287899; zPos: -0.0535036 }
- ListElement{ xPos: 4.75975; yPos: -1.48817; zPos: -2.45957 }
- ListElement{ xPos: 4.35294; yPos: 1.46154; zPos: 0.814214 }
- ListElement{ xPos: -3.22467; yPos: 2.76903; zPos: 0.510435 }
- ListElement{ xPos: 2.49494; yPos: 1.9286; zPos: 0.552287 }
- ListElement{ xPos: -0.456521; yPos: 0.688277; zPos: -0.82788 }
- ListElement{ xPos: -2.72568; yPos: 2.80278; zPos: -2.45782 }
- ListElement{ xPos: -1.65023; yPos: 1.32005; zPos: -2.05754 }
- ListElement{ xPos: -1.63551; yPos: 1.88519; zPos: -3.65544 }
- ListElement{ xPos: -1.20008; yPos: -0.723785; zPos: 0.853563 }
- ListElement{ xPos: 1.45448; yPos: 1.08701; zPos: 2.17385 }
- ListElement{ xPos: -3.9042; yPos: -1.16916; zPos: -0.85395 }
- ListElement{ xPos: 3.15645; yPos: 0.123932; zPos: -0.950988 }
- ListElement{ xPos: -1.35924; yPos: -2.64015; zPos: -0.54254 }
- ListElement{ xPos: -4.15753; yPos: 1.28294; zPos: -4.47502 }
- ListElement{ xPos: -2.7885; yPos: 2.48535; zPos: -0.159651 }
- ListElement{ xPos: -3.44364; yPos: 0.627232; zPos: 0.611881 }
- ListElement{ xPos: -1.55639; yPos: -0.967484; zPos: 2.35497 }
- ListElement{ xPos: -0.752853; yPos: 1.16736; zPos: -0.757871 }
- ListElement{ xPos: -0.859974; yPos: 0.640213; zPos: -1.75453 }
- ListElement{ xPos: 0.85744; yPos: 0.480175; zPos: 2.97204 }
- ListElement{ xPos: 4.0571; yPos: 3.24083; zPos: -0.183622 }
- ListElement{ xPos: 0.658087; yPos: 0.841418; zPos: 0.357839 }
- ListElement{ xPos: -2.13027; yPos: 0.920836; zPos: -2.758 }
- ListElement{ xPos: -0.65825; yPos: 0.164257; zPos: 1.69478 }
- ListElement{ xPos: -1.88335; yPos: -1.4811; zPos: -2.15408 }
- ListElement{ xPos: -1.67331; yPos: 2.96982; zPos: 1.85521 }
- ListElement{ xPos: -0.750937; yPos: 0.282914; zPos: -0.758707 }
- ListElement{ xPos: 2.29891; yPos: 1.16949; zPos: 2.65927 }
- ListElement{ xPos: 2.69132; yPos: 2.92632; zPos: -0.206126 }
- ListElement{ xPos: -1.65771; yPos: 3.28846; zPos: 2.50201 }
- ListElement{ xPos: -0.568799; yPos: 2.5289; zPos: -1.15875 }
- ListElement{ xPos: -1.85383; yPos: 0.528953; zPos: -2.32418 }
- ListElement{ xPos: 0.159422; yPos: -2.36165; zPos: -0.569393 }
- ListElement{ xPos: -3.96506; yPos: 0.282374; zPos: -0.254519 }
- ListElement{ xPos: 0.150933; yPos: -3.88058; zPos: -0.759422 }
- ListElement{ xPos: -1.17917; yPos: -1.96176; zPos: 0.95589 }
- ListElement{ xPos: -0.340817; yPos: -3.52333; zPos: -1.45715 }
- ListElement{ xPos: 3.21784; yPos: -2.56593; zPos: 2.55468 }
- ListElement{ xPos: 0.060965; yPos: -2.44153; zPos: 1.35813 }
- ListElement{ xPos: 1.4594; yPos: -1.96511; zPos: 0.170228 }
- ListElement{ xPos: 3.55017; yPos: -2.16882; zPos: 1.75539 }
- ListElement{ xPos: 2.89487; yPos: -0.727481; zPos: -0.39588 }
- ListElement{ xPos: -1.65151; yPos: -0.603877; zPos: 0.250508 }
- ListElement{ xPos: -4.35232; yPos: -1.32155; zPos: -2.31877 }
- ListElement{ xPos: 2.75852; yPos: -1.88931; zPos: 1.77874 }
- ListElement{ xPos: 2.75452; yPos: -0.64123; zPos: 2.45546 }
- ListElement{ xPos: 0.151914; yPos: -0.888395; zPos: -0.260935 }
- ListElement{ xPos: 0.150593; yPos: 0.0461652; zPos: -0.158206 }
- ListElement{ xPos: -1.22087; yPos: -2.92034; zPos: -3.78604 }
- ListElement{ xPos: -0.761622; yPos: 0.161856; zPos: 3.5586 }
- ListElement{ xPos: -1.88456; yPos: -2.48094; zPos: 0.287091 }
- ListElement{ xPos: 1.25293; yPos: 2.64374; zPos: 1.6532 }
- ListElement{ xPos: -0.657609; yPos: 1.32547; zPos: -0.557301 }
- ListElement{ xPos: 3.85995; yPos: 2.32568; zPos: -1.38265 }
- ListElement{ xPos: 1.65572; yPos: -2.28977; zPos: 0.957488 }
- ListElement{ xPos: -2.45312; yPos: -2.96071; zPos: 3.45147 }
- ListElement{ xPos: -1.75259; yPos: 0.365259; zPos: 1.60113 }
- ListElement{ xPos: 1.14045; yPos: -0.844805; zPos: 0.359343 }
- ListElement{ xPos: -1.55951; yPos: 1.65687; zPos: -3.10398 }
- ListElement{ xPos: 0.441652; yPos: -1.36623; zPos: -1.55494 }
- ListElement{ xPos: -3.95762; yPos: 0.288753; zPos: 3.7791 }
- ListElement{ xPos: -1.80101; yPos: -0.241499; zPos: 2.29693 }
- ListElement{ xPos: -0.456931; yPos: 1.64399; zPos: 1.35559 }
- ListElement{ xPos: -0.691421; yPos: -0.723378; zPos: 2.51839 }
- ListElement{ xPos: -1.20658; yPos: -3.04063; zPos: -1.552 }
- ListElement{ xPos: -0.958574; yPos: 1.48688; zPos: 0.950152 }
- ListElement{ xPos: 1.76319; yPos: -1.36072; zPos: 2.15866 }
- ListElement{ xPos: -3.91301; yPos: -0.328932; zPos: -2.45524 }
- ListElement{ xPos: 2.9553; yPos: 3.12703; zPos: -2.43321 }
- ListElement{ xPos: 3.55939; yPos: -1.48028; zPos: 0.152252 }
- ListElement{ xPos: -1.41545; yPos: 3.247; zPos: 0.779314 }
- ListElement{ xPos: -3.34482; yPos: -0.894538; zPos: 0.209302 }
- ListElement{ xPos: 1.15338; yPos: 0.362332; zPos: -2.7924 }
- ListElement{ xPos: 0.468852; yPos: 0.120872; zPos: 1.35593 }
- ListElement{ xPos: 1.98778; yPos: -3.32292; zPos: -0.758591 }
- ListElement{ xPos: 0.420718; yPos: -0.225014; zPos: -2.44806 }
- ListElement{ xPos: 0.550207; yPos: 1.56432; zPos: 2.25317 }
- ListElement{ xPos: 4.35156; yPos: -0.966178; zPos: -0.791032 }
- ListElement{ xPos: 3.35179; yPos: -1.04981; zPos: -0.854089 }
- ListElement{ xPos: 1.70857; yPos: -0.281369; zPos: -0.254686 }
- ListElement{ xPos: -3.05855; yPos: -0.443693; zPos: 1.30251 }
- ListElement{ xPos: -3.9509; yPos: -2.72179; zPos: -3.83489 }
- ListElement{ xPos: 2.19632; yPos: 1.32915; zPos: 1.15345 }
- ListElement{ xPos: 1.42782; yPos: -0.449435; zPos: -2.85005 }
- ListElement{ xPos: -2.19053; yPos: 0.049866; zPos: 2.87493 }
- ListElement{ xPos: 2.45196; yPos: -2.44705; zPos: -2.85302 }
- ListElement{ xPos: 4.35263; yPos: 0.245956; zPos: 1.12886 }
- ListElement{ xPos: 1.8167; yPos: 1.85407; zPos: -0.714159 }
- ListElement{ xPos: 1.88577; yPos: 2.04227; zPos: -0.959396 }
- ListElement{ xPos: 1.6522; yPos: -2.48289; zPos: 0.355373 }
- ListElement{ xPos: -3.39965; yPos: 0.286834; zPos: -1.68171 }
- ListElement{ xPos: 1.85639; yPos: 1.47419; zPos: 2.25749 }
- ListElement{ xPos: -2.5216; yPos: -0.88573; zPos: -2.69594 }
- ListElement{ xPos: -0.143043; yPos: 0.28453; zPos: -1.75898 }
- ListElement{ xPos: -2.52745; yPos: -2.76741; zPos: -0.257011 }
- ListElement{ xPos: 0.381448; yPos: -1.64793; zPos: -0.756889 }
- ListElement{ xPos: 2.30469; yPos: -1.28844; zPos: -2.79271 }
- ListElement{ xPos: -1.72491; yPos: -1.48634; zPos: -2.61686 }
- ListElement{ xPos: 0.503342; yPos: 0.248352; zPos: -2.27162 }
- ListElement{ xPos: 0.457491; yPos: -1.88183; zPos: -0.951124 }
- ListElement{ xPos: -1.23123; yPos: 0.963519; zPos: 2.3569 }
- ListElement{ xPos: -0.55709; yPos: -0.364372; zPos: -1.82528 }
- ListElement{ xPos: 2.73963; yPos: -0.567024; zPos: -0.496936 }
- ListElement{ xPos: 1.17979; yPos: 2.76252; zPos: -2.35641 }
- ListElement{ xPos: -1.20723; yPos: -2.1692; zPos: 3.14368 }
- ListElement{ xPos: -0.0504301; yPos: 1.76714; zPos: 1.64265 }
- ListElement{ xPos: 1.45714; yPos: -0.725448; zPos: 0.739217 }
- ListElement{ xPos: 0.246123; yPos: -3.27811; zPos: -0.251218 }
- ListElement{ xPos: -0.894632; yPos: 1.08758; zPos: -0.17184 }
- ListElement{ xPos: -2.45217; yPos: 0.565077; zPos: -0.557015 }
- ListElement{ xPos: 2.51301; yPos: 1.1271; zPos: 2.25057 }
- ListElement{ xPos: -1.05099; yPos: -2.1688; zPos: -1.88996 }
- ListElement{ xPos: 1.26945; yPos: -2.1225; zPos: -1.55031 }
- ListElement{ xPos: -4.30129; yPos: -0.760298; zPos: 0.259868 }
- ListElement{ xPos: -0.157336; yPos: -0.237532; zPos: -2.69483 }
- ListElement{ xPos: -2.95778; yPos: 1.36212; zPos: -3.65524 }
- ListElement{ xPos: 2.74003; yPos: 1.16234; zPos: 2.05928 }
- ListElement{ xPos: 0.955294; yPos: -1.52182; zPos: -1.05684 }
- ListElement{ xPos: -1.87004; yPos: 2.72729; zPos: -0.550608 }
- ListElement{ xPos: 0.459439; yPos: 2.88101; zPos: -4.4135 }
- ListElement{ xPos: 1.35069; yPos: 1.08445; zPos: -0.808625 }
- ListElement{ xPos: -2.70034; yPos: -1.36291; zPos: -2.65126 }
- ListElement{ xPos: 0.353099; yPos: 2.32354; zPos: -1.61885 }
- ListElement{ xPos: -0.453359; yPos: 1.67524; zPos: 0.122888 }
- ListElement{ xPos: 3.7506; yPos: 1.12855; zPos: -3.86338 }
- ListElement{ xPos: 0.548626; yPos: 2.63101; zPos: 0.552261 }
- ListElement{ xPos: -0.753935; yPos: -3.52241; zPos: -3.21122 }
- ListElement{ xPos: 0.258935; yPos: -1.32453; zPos: 2.25745 }
- ListElement{ xPos: -2.8797; yPos: -1.60832; zPos: -2.45626 }
- ListElement{ xPos: 0.151838; yPos: -0.565264; zPos: 3.98539 }
- ListElement{ xPos: 2.1508; yPos: -1.68734; zPos: -1.75076 }
- ListElement{ xPos: -4.23947; yPos: -1.92531; zPos: 2.35438 }
- ListElement{ xPos: 1.95273; yPos: -1.32736; zPos: 0.313398 }
- ListElement{ xPos: 0.533647; yPos: 0.646686; zPos: 0.75712 }
- ListElement{ xPos: 0.856619; yPos: -0.843249; zPos: -0.577773 }
- ListElement{ xPos: -2.15649; yPos: -1.64285; zPos: -2.31055 }
- ListElement{ xPos: -0.851309; yPos: -2.84717; zPos: -0.324933 }
- ListElement{ xPos: -3.17772; yPos: -0.324817; zPos: -0.858394 }
- ListElement{ xPos: 3.45303; yPos: 0.529449; zPos: 0.818094 }
- ListElement{ xPos: 1.42912; yPos: 0.238088; zPos: 0.385617 }
- ListElement{ xPos: 0.459586; yPos: 1.7661; zPos: -0.153761 }
- ListElement{ xPos: 0.855577; yPos: 3.16845; zPos: -2.19548 }
- ListElement{ xPos: 2.15181; yPos: 0.729021; zPos: -0.955922 }
- ListElement{ xPos: -2.40113; yPos: 0.665756; zPos: -0.521366 }
- ListElement{ xPos: 1.45469; yPos: -0.462177; zPos: -1.95869 }
- ListElement{ xPos: 0.629115; yPos: -1.84769; zPos: 1.86755 }
- ListElement{ xPos: 3.47576; yPos: -0.209875; zPos: -0.555502 }
- ListElement{ xPos: 0.295075; yPos: -0.840772; zPos: 4.68895 }
- ListElement{ xPos: -0.253301; yPos: -2.49078; zPos: 2.11749 }
- ListElement{ xPos: -1.15923; yPos: -3.163; zPos: -3.05671 }
- ListElement{ xPos: 1.45484; yPos: 0.963654; zPos: -0.734942 }
- ListElement{ xPos: 0.354307; yPos: 0.520772; zPos: -1.32278 }
- ListElement{ xPos: 2.65725; yPos: 0.284589; zPos: -0.856856 }
- ListElement{ xPos: -1.2596; yPos: 0.765493; zPos: -1.66469 }
- ListElement{ xPos: -0.656057; yPos: -2.16906; zPos: 3.72144 }
- ListElement{ xPos: -0.251559; yPos: -2.36406; zPos: -1.89709 }
- ListElement{ xPos: 0.35608; yPos: -0.80463; zPos: 1.85674 }
- ListElement{ xPos: 0.0508692; yPos: 0.615674; zPos: 0.856785 }
- ListElement{ xPos: -2.50726; yPos: 2.28743; zPos: -2.05697 }
- ListElement{ xPos: 1.65272; yPos: 1.29604; zPos: 2.11481 }
- ListElement{ xPos: -3.2878; yPos: -0.244516; zPos: 0.799732 }
- ListElement{ xPos: -2.18989; yPos: -0.847222; zPos: -0.264559 }
- ListElement{ xPos: 0.452832; yPos: 0.960993; zPos: 2.53691 }
- ListElement{ xPos: -2.43913; yPos: 1.28957; zPos: 2.75427 }
- ListElement{ xPos: -1.72889; yPos: -3.29414; zPos: -2.31426 }
- ListElement{ xPos: 0.952615; yPos: -0.0844651; zPos: 0.346607 }
- ListElement{ xPos: 1.41175; yPos: 0.889643; zPos: 0.450356 }
- ListElement{ xPos: 2.13145; yPos: 1.08697; zPos: 0.223055 }
- ListElement{ xPos: -2.16002; yPos: -0.225505; zPos: -0.602641 }
- ListElement{ xPos: 0.54028; yPos: 1.24765; zPos: -0.456129 }
- ListElement{ xPos: 2.55086; yPos: -0.56734; zPos: -2.65051 }
- ListElement{ xPos: -4.53921; yPos: -0.483588; zPos: -1.25013 }
- ListElement{ xPos: 3.45413; yPos: -0.44258; zPos: 2.29687 }
- ListElement{ xPos: -0.257456; yPos: 0.64624; zPos: 1.65041 }
- ListElement{ xPos: 1.25559; yPos: -0.65493; zPos: -0.358872 }
- ListElement{ xPos: 1.9599; yPos: -1.56965; zPos: -4.17044 }
- ListElement{ xPos: 2.75996; yPos: -1.98665; zPos: 3.31794 }
- ListElement{ xPos: 3.05837; yPos: 1.04847; zPos: -0.975536 }
- ListElement{ xPos: -2.95407; yPos: 1.40294; zPos: -2.25825 }
- ListElement{ xPos: 1.38718; yPos: 0.360709; zPos: -2.98211 }
- ListElement{ xPos: 0.481728; yPos: -2.48564; zPos: 3.25864 }
- ListElement{ xPos: -1.15089; yPos: 0.363522; zPos: 0.458662 }
- ListElement{ xPos: -2.25551; yPos: 0.0421839; zPos: 0.650008 }
- ListElement{ xPos: -1.85862; yPos: -0.969237; zPos: 4.25313 }
- ListElement{ xPos: 1.55797; yPos: 0.0465051; zPos: -3.85709 }
- ListElement{ xPos: 0.0555338; yPos: 0.682957; zPos: -2.45556 }
- ListElement{ xPos: -0.186868; yPos: -0.482811; zPos: 1.96957 }
- ListElement{ xPos: 2.197; yPos: -1.5248; zPos: -4.20912 }
- ListElement{ xPos: 3.40636; yPos: 0.626269; zPos: -2.05757 }
- ListElement{ xPos: 0.780426; yPos: 2.68048; zPos: -0.852693 }
- ListElement{ xPos: 1.65184; yPos: 1.68951; zPos: -0.892089 }
- ListElement{ xPos: 2.11929; yPos: -2.44406; zPos: 1.21168 }
- ListElement{ xPos: -0.153348; yPos: -1.88112; zPos: -0.357374 }
- ListElement{ xPos: -0.359393; yPos: 1.76654; zPos: 1.63063 }
- ListElement{ xPos: -2.15954; yPos: 0.0819277; zPos: 0.757621 }
- ListElement{ xPos: -0.159898; yPos: -3.36316; zPos: 0.359582 }
- ListElement{ xPos: 2.74125; yPos: -2.84148; zPos: 0.355785 }
- ListElement{ xPos: -1.3558; yPos: 0.0027827; zPos: -0.588162 }
- ListElement{ xPos: -0.354346; yPos: -2.56747; zPos: -0.984403 }
- ListElement{ xPos: -2.75082; yPos: -3.56807; zPos: 1.5599 }
- ListElement{ xPos: -2.54708; yPos: -0.686147; zPos: 2.75649 }
- ListElement{ xPos: 1.35138; yPos: 0.692978; zPos: -2.24969 }
- ListElement{ xPos: -1.39826; yPos: -0.246682; zPos: -1.65876 }
- ListElement{ xPos: -1.46629; yPos: -1.44446; zPos: 4.45293 }
- ListElement{ xPos: -1.89442; yPos: 3.64549; zPos: 2.05732 }
- ListElement{ xPos: -0.658093; yPos: 0.0815129; zPos: 3.95269 }
- ListElement{ xPos: 2.25603; yPos: 2.96329; zPos: -2.35993 }
- ListElement{ xPos: 1.36323; yPos: 1.64488; zPos: -0.0538547 }
- ListElement{ xPos: 1.75659; yPos: 2.24227; zPos: -2.8522 }
- ListElement{ xPos: -0.0566584; yPos: -1.56465; zPos: -0.0503143 }
- ListElement{ xPos: -3.8532; yPos: -0.822258; zPos: -0.345406 }
- ListElement{ xPos: 0.951328; yPos: 0.329296; zPos: -2.52211 }
- ListElement{ xPos: -2.48659; yPos: 0.410856; zPos: -3.55401 }
- ListElement{ xPos: 3.72676; yPos: 2.36324; zPos: 3.65589 }
- ListElement{ xPos: 0.559972; yPos: 0.884984; zPos: 3.15283 }
- ListElement{ xPos: -1.37624; yPos: -1.36007; zPos: -2.16578 }
- ListElement{ xPos: 2.05543; yPos: 0.4472; zPos: -0.82911 }
- ListElement{ xPos: -4.75258; yPos: 1.8779; zPos: -1.75376 }
- ListElement{ xPos: 0.15648; yPos: 2.64039; zPos: -2.21467 }
- ListElement{ xPos: -2.0593; yPos: -2.56775; zPos: 1.15037 }
- ListElement{ xPos: -3.70217; yPos: 2.12375; zPos: 1.3652 }
- ListElement{ xPos: 1.05566; yPos: 0.98299; zPos: 4.02985 }
- ListElement{ xPos: -0.766882; yPos: -0.88359; zPos: 1.35525 }
- ListElement{ xPos: 0.951335; yPos: -1.84689; zPos: 0.178337 }
- ListElement{ xPos: 0.751608; yPos: 1.1691; zPos: 4.25273 }
- ListElement{ xPos: -1.36367; yPos: 0.728904; zPos: 0.655858 }
- ListElement{ xPos: 3.17581; yPos: -0.0844758; zPos: -1.75811 }
- ListElement{ xPos: 2.85546; yPos: -0.683618; zPos: 0.653701 }
- ListElement{ xPos: -0.471118; yPos: 3.04176; zPos: -2.35393 }
- ListElement{ xPos: 3.0574; yPos: -0.601996; zPos: -0.611932 }
- ListElement{ xPos: -0.854024; yPos: -0.44532; zPos: 0.355575 }
- ListElement{ xPos: 0.05047; yPos: -1.92888; zPos: 0.64818 }
- ListElement{ xPos: -1.25515; yPos: -1.44466; zPos: 1.90429 }
- ListElement{ xPos: -1.67201; yPos: 0.0461708; zPos: -0.796655 }
- ListElement{ xPos: 1.45345; yPos: -1.66159; zPos: -3.48143 }
- ListElement{ xPos: -2.84514; yPos: -1.24586; zPos: -3.47945 }
- ListElement{ xPos: 0.287402; yPos: -0.688276; zPos: -3.75664 }
- ListElement{ xPos: 3.35908; yPos: 0.687828; zPos: -1.94406 }
- ListElement{ xPos: -2.39167; yPos: 1.08322; zPos: -1.73508 }
- ListElement{ xPos: 1.52152; yPos: 1.86032; zPos: -1.25351 }
- ListElement{ xPos: 1.55931; yPos: 3.64414; zPos: 1.35944 }
- ListElement{ xPos: 1.15954; yPos: -1.36058; zPos: 0.758814 }
- ListElement{ xPos: -1.95325; yPos: 0.0851092; zPos: -0.854106 }
- ListElement{ xPos: -2.25254; yPos: -0.523024; zPos: 1.05486 }
- ListElement{ xPos: -2.68036; yPos: -1.32901; zPos: 1.05877 }
- ListElement{ xPos: -0.485956; yPos: -1.52164; zPos: 2.45303 }
- ListElement{ xPos: -0.0546215; yPos: 0.640683; zPos: -2.85953 }
- ListElement{ xPos: 4.45295; yPos: -0.246051; zPos: -0.159626 }
- ListElement{ xPos: 3.4523; yPos: 1.7215; zPos: -1.10587 }
- ListElement{ xPos: 3.35142; yPos: -1.72053; zPos: -0.252105 }
- ListElement{ xPos: 1.74251; yPos: 2.76108; zPos: 2.51524 }
- ListElement{ xPos: 2.15054; yPos: -2.88101; zPos: -1.7527 }
- ListElement{ xPos: -3.70517; yPos: -0.0470951; zPos: 0.258921 }
- ListElement{ xPos: -0.45593; yPos: -3.47184; zPos: -2.95345 }
- ListElement{ xPos: 3.15988; yPos: -2.32107; zPos: 0.105299 }
- ListElement{ xPos: 0.751449; yPos: -2.88762; zPos: -3.45245 }
- ListElement{ xPos: 2.9794; yPos: 0.493172; zPos: -0.654683 }
- ListElement{ xPos: -1.87713; yPos: -2.48632; zPos: -3.534 }
- ListElement{ xPos: 1.65266; yPos: 3.16008; zPos: 2.1579 }
- ListElement{ xPos: -1.25239; yPos: -0.763119; zPos: 2.15776 }
- ListElement{ xPos: 3.5572; yPos: 0.282681; zPos: 2.44174 }
- ListElement{ xPos: 0.251145; yPos: 0.520256; zPos: 2.3184 }
- ListElement{ xPos: -1.78596; yPos: -1.36913; zPos: -2.50818 }
- ListElement{ xPos: 3.82122; yPos: 1.04473; zPos: 0.456159 }
- ListElement{ xPos: 2.45979; yPos: -0.722759; zPos: -4.05123 }
- ListElement{ xPos: -0.855594; yPos: 0.163792; zPos: -0.553702 }
- ListElement{ xPos: 0.656895; yPos: 0.529982; zPos: 3.35129 }
- ListElement{ xPos: 0.857952; yPos: -0.0885677; zPos: 0.695128 }
- ListElement{ xPos: -0.143269; yPos: 1.12972; zPos: -3.155 }
- ListElement{ xPos: -2.95923; yPos: 0.241767; zPos: 0.832165 }
- ListElement{ xPos: 0.253329; yPos: -0.622952; zPos: -0.459799 }
- ListElement{ xPos: 0.151499; yPos: 2.5297; zPos: 1.53059 }
- ListElement{ xPos: 0.655464; yPos: -1.49902; zPos: -1.51071 }
- ListElement{ xPos: 4.7585; yPos: 1.76425; zPos: 1.15164 }
- ListElement{ xPos: -1.75063; yPos: -1.44645; zPos: -3.65525 }
- ListElement{ xPos: 0.850392; yPos: 0.0417223; zPos: -0.340588 }
- ListElement{ xPos: -0.557015; yPos: -0.282305; zPos: -1.85291 }
- ListElement{ xPos: -4.05639; yPos: 0.522959; zPos: -2.3507 }
- ListElement{ xPos: -0.358137; yPos: -0.967852; zPos: 0.807832 }
- ListElement{ xPos: -1.82056; yPos: -0.0483894; zPos: 0.0541359 }
- ListElement{ xPos: -2.16623; yPos: 0.129809; zPos: -2.52513 }
- ListElement{ xPos: -1.85591; yPos: -1.04417; zPos: -1.28501 }
- ListElement{ xPos: -1.79647; yPos: -3.44045; zPos: -1.73399 }
- ListElement{ xPos: 2.25342; yPos: 0.161308; zPos: -0.0517495 }
- ListElement{ xPos: -1.37877; yPos: 0.243596; zPos: -1.52931 }
- ListElement{ xPos: -0.059299; yPos: -0.480825; zPos: 1.7137 }
- ListElement{ xPos: -2.54357; yPos: 0.286685; zPos: -2.11495 }
- ListElement{ xPos: 3.92334; yPos: -0.442936; zPos: -0.852895 }
- ListElement{ xPos: -0.390023; yPos: -1.96437; zPos: 1.38718 }
- ListElement{ xPos: 1.35263; yPos: 2.92968; zPos: -1.1545 }
- ListElement{ xPos: -2.25892; yPos: -2.27429; zPos: -0.451533 }
- ListElement{ xPos: -0.2215; yPos: -0.126727; zPos: 0.155541 }
- ListElement{ xPos: 0.715932; yPos: 1.47509; zPos: -3.52895 }
- ListElement{ xPos: -0.382939; yPos: 3.16461; zPos: 2.65165 }
- ListElement{ xPos: -1.14437; yPos: -1.44682; zPos: 0.456601 }
- ListElement{ xPos: 0.251892; yPos: -1.0431; zPos: 4.31548 }
- ListElement{ xPos: -2.23281; yPos: -2.48698; zPos: 0.46995 }
- ListElement{ xPos: 0.954231; yPos: -3.4323; zPos: -1.20233 }
- ListElement{ xPos: 2.75569; yPos: -1.66383; zPos: -1.95486 }
- ListElement{ xPos: 0.750644; yPos: -1.84163; zPos: -0.159206 }
- ListElement{ xPos: -0.757387; yPos: -1.84192; zPos: 0.354209 }
- ListElement{ xPos: -2.85509; yPos: -2.12151; zPos: -0.954754 }
- ListElement{ xPos: -0.888427; yPos: -2.8403; zPos: -0.157387 }
- ListElement{ xPos: -1.95265; yPos: -0.445753; zPos: 2.17956 }
- ListElement{ xPos: -1.05845; yPos: -2.48694; zPos: -1.25315 }
- ListElement{ xPos: -2.66497; yPos: -1.48251; zPos: 0.873192 }
- ListElement{ xPos: 2.50491; yPos: -1.0833; zPos: 1.99667 }
- ListElement{ xPos: 0.453931; yPos: 2.52158; zPos: 0.456875 }
- ListElement{ xPos: 1.55859; yPos: -0.161924; zPos: 0.256619 }
- ListElement{ xPos: -2.92585; yPos: 0.368018; zPos: 0.35908 }
- ListElement{ xPos: 2.95509; yPos: -1.56248; zPos: -2.74469 }
- ListElement{ xPos: 3.46082; yPos: -1.76026; zPos: 3.05835 }
- ListElement{ xPos: 1.75644; yPos: -2.84241; zPos: 0.507631 }
- ListElement{ xPos: -0.959006; yPos: 0.649579; zPos: 1.10824 }
- ListElement{ xPos: 2.63856; yPos: 2.0417; zPos: 0.187281 }
- ListElement{ xPos: -0.150004; yPos: -0.0838836; zPos: -0.949314 }
- ListElement{ xPos: 2.26402; yPos: -1.28916; zPos: 2.85284 }
- ListElement{ xPos: -0.821239; yPos: 2.68795; zPos: -0.317185 }
- ListElement{ xPos: 3.47124; yPos: 0.840813; zPos: -2.65322 }
- ListElement{ xPos: -0.253209; yPos: -0.244177; zPos: 0.457348 }
- ListElement{ xPos: 2.76181; yPos: 1.64033; zPos: -1.95329 }
- ListElement{ xPos: 1.35105; yPos: -2.96027; zPos: 0.659952 }
- ListElement{ xPos: -1.45423; yPos: -0.24358; zPos: 0.832696 }
- ListElement{ xPos: 1.45109; yPos: 1.64958; zPos: -3.45448 }
- ListElement{ xPos: -1.15659; yPos: 3.08225; zPos: 1.11445 }
- ListElement{ xPos: 0.806359; yPos: 1.88298; zPos: -2.13001 }
- ListElement{ xPos: 1.15538; yPos: 3.04545; zPos: -0.759437 }
- ListElement{ xPos: -0.450074; yPos: 1.36121; zPos: -0.155042 }
- ListElement{ xPos: -2.80924; yPos: -1.24207; zPos: 2.55513 }
- ListElement{ xPos: 4.48859; yPos: 2.04394; zPos: 1.25324 }
- ListElement{ xPos: -0.958741; yPos: 1.24575; zPos: 3.65169 }
- ListElement{ xPos: 3.45143; yPos: 1.3276; zPos: 2.5144 }
- ListElement{ xPos: -3.25232; yPos: 1.12514; zPos: -1.21425 }
- ListElement{ xPos: -2.45327; yPos: 0.681109; zPos: 4.35764 }
- ListElement{ xPos: 0.55395; yPos: -0.128353; zPos: -3.95705 }
- ListElement{ xPos: -0.352458; yPos: 3.08882; zPos: -0.340631 }
- ListElement{ xPos: 1.35213; yPos: -2.92251; zPos: -3.31166 }
- ListElement{ xPos: 0.52621; yPos: -0.279201; zPos: 0.959619 }
- ListElement{ xPos: 1.2243; yPos: -0.240093; zPos: -0.75247 }
- ListElement{ xPos: -1.29854; yPos: 2.16477; zPos: 3.3507 }
- ListElement{ xPos: -3.35677; yPos: 2.36713; zPos: 3.4585 }
- ListElement{ xPos: 0.957717; yPos: -0.885793; zPos: 1.25827 }
- ListElement{ xPos: 0.150983; yPos: 1.24269; zPos: 0.539106 }
- ListElement{ xPos: 1.84986; yPos: 1.56932; zPos: -1.05811 }
- ListElement{ xPos: -1.35563; yPos: 3.82103; zPos: -1.45287 }
- ListElement{ xPos: 1.4544; yPos: -2.6453; zPos: 0.58082 }
- ListElement{ xPos: 2.05908; yPos: 1.16496; zPos: 1.44075 }
- ListElement{ xPos: 2.9507; yPos: -2.4957; zPos: 0.153512 }
- ListElement{ xPos: -1.10289; yPos: 0.763085; zPos: -1.65351 }
- ListElement{ xPos: -2.50708; yPos: -2.467; zPos: 1.05892 }
- ListElement{ xPos: 3.55284; yPos: -1.8509; zPos: -2.55732 }
- ListElement{ xPos: -0.848034; yPos: 1.24305; zPos: -3.7516 }
- ListElement{ xPos: -1.35051; yPos: -2.48178; zPos: 2.85326 }
- ListElement{ xPos: -2.18554; yPos: 1.48771; zPos: -0.155205 }
- ListElement{ xPos: -0.459278; yPos: 2.68404; zPos: 2.85727 }
- ListElement{ xPos: 0.854722; yPos: 1.47322; zPos: -3.35951 }
- ListElement{ xPos: -2.23505; yPos: -2.24254; zPos: 0.353203 }
- ListElement{ xPos: 1.42395; yPos: -2.32169; zPos: 0.558188 }
- ListElement{ xPos: 3.65106; yPos: 1.12201; zPos: -4.58409 }
- ListElement{ xPos: 0.11; yPos: -0.68782; zPos: 1.85804 }
- ListElement{ xPos: -1.9551; yPos: -0.560204; zPos: -2.0577 }
- ListElement{ xPos: 1.85964; yPos: 1.32737; zPos: -4.40673 }
- ListElement{ xPos: -0.616311; yPos: 0.649737; zPos: -0.30189 }
- ListElement{ xPos: -1.55375; yPos: 1.52043; zPos: -3.75629 }
- ListElement{ xPos: 1.85417; yPos: 0.486964; zPos: 0.654806 }
- ListElement{ xPos: 3.35638; yPos: 2.52599; zPos: 1.94343 }
- ListElement{ xPos: 0.491389; yPos: 1.40427; zPos: -1.31935 }
- ListElement{ xPos: -2.72939; yPos: 0.844341; zPos: 1.62621 }
- ListElement{ xPos: -0.525985; yPos: 1.31415; zPos: 0.484015 }
- ListElement{ xPos: 2.25998; yPos: -1.719; zPos: 1.25143 }
- ListElement{ xPos: 1.79268; yPos: 2.46378; zPos: -0.951188 }
- ListElement{ xPos: -3.55105; yPos: 1.04122; zPos: 3.9501 }
- ListElement{ xPos: 0.954251; yPos: 1.28296; zPos: 2.05486 }
- ListElement{ xPos: -3.15267; yPos: 1.96498; zPos: -0.361707 }
- ListElement{ xPos: 1.35358; yPos: -0.921098; zPos: -1.71743 }
- ListElement{ xPos: -3.16896; yPos: -3.08548; zPos: 0.903411 }
- ListElement{ xPos: 1.25127; yPos: -2.44903; zPos: 2.25616 }
- ListElement{ xPos: -3.88899; yPos: 0.761334; zPos: -1.05751 }
- ListElement{ xPos: -1.05163; yPos: -3.89783; zPos: -0.883668 }
- ListElement{ xPos: -4.189; yPos: 1.24176; zPos: -2.63816 }
- ListElement{ xPos: 2.45671; yPos: -1.84859; zPos: 0.352808 }
- ListElement{ xPos: -1.59618; yPos: 2.16255; zPos: 4.33699 }
- ListElement{ xPos: 2.10913; yPos: -1.88673; zPos: -0.952497 }
- ListElement{ xPos: -1.85571; yPos: -0.287392; zPos: 0.277176 }
- ListElement{ xPos: 0.751967; yPos: 1.04568; zPos: -1.35427 }
- ListElement{ xPos: 2.85792; yPos: 1.60982; zPos: -2.05454 }
- ListElement{ xPos: -2.13152; yPos: -0.260207; zPos: -2.15124 }
- ListElement{ xPos: 1.75432; yPos: 2.28936; zPos: 0.756254 }
- ListElement{ xPos: 1.95711; yPos: -0.681098; zPos: -2.38037 }
- ListElement{ xPos: -0.826273; yPos: 1.08361; zPos: 1.6515 }
- ListElement{ xPos: -1.85118; yPos: 1.89481; zPos: -0.756754 }
- ListElement{ xPos: -3.0571; yPos: 2.44795; zPos: 0.355341 }
- ListElement{ xPos: -0.455122; yPos: -3.58071; zPos: -2.85209 }
- ListElement{ xPos: -0.95805; yPos: 0.641282; zPos: 2.15189 }
- ListElement{ xPos: -1.35515; yPos: -0.234803; zPos: -0.825819 }
- ListElement{ xPos: 2.12472; yPos: -0.0444431; zPos: 0.651227 }
- ListElement{ xPos: 2.67573; yPos: 0.223987; zPos: 2.75712 }
- ListElement{ xPos: 1.65871; yPos: -0.163059; zPos: 1.6513 }
- ListElement{ xPos: -1.85429; yPos: 0.68862; zPos: 1.9576 }
- ListElement{ xPos: -3.05186; yPos: -2.2804; zPos: 0.100919 }
- ListElement{ xPos: 3.41813; yPos: -1.88775; zPos: 3.67075 }
- ListElement{ xPos: -0.753778; yPos: 0.36467; zPos: 1.55333 }
- ListElement{ xPos: 2.97628; yPos: -1.36503; zPos: -1.85135 }
- ListElement{ xPos: 0.477128; yPos: 1.08862; zPos: 0.858931 }
- ListElement{ xPos: -1.0531; yPos: 1.0488; zPos: 2.15218 }
- ListElement{ xPos: 2.66911; yPos: -2.08876; zPos: -0.182397 }
- ListElement{ xPos: 0.5117; yPos: -2.84097; zPos: -0.953684 }
- ListElement{ xPos: 0.468302; yPos: 1.88616; zPos: 2.05369 }
- ListElement{ xPos: -3.16099; yPos: -2.76085; zPos: -2.75679 }
- ListElement{ xPos: -2.6593; yPos: 3.52373; zPos: -1.24072 }
- ListElement{ xPos: -4.37957; yPos: -0.286903; zPos: 3.63863 }
- ListElement{ xPos: -2.85958; yPos: -2.56921; zPos: -2.85723 }
- ListElement{ xPos: -0.159735; yPos: 2.72758; zPos: -2.80575 }
- ListElement{ xPos: -0.951849; yPos: -0.607465; zPos: 1.05633 }
- ListElement{ xPos: 1.93077; yPos: 2.56422; zPos: 1.25446 }
- ListElement{ xPos: -0.859754; yPos: 0.248106; zPos: 0.0584456 }
- ListElement{ xPos: 2.4023; yPos: 2.56659; zPos: -1.2588 }
- ListElement{ xPos: 2.35295; yPos: -1.08729; zPos: 2.7851 }
- ListElement{ xPos: -2.1537; yPos: -0.765032; zPos: 2.83652 }
- ListElement{ xPos: 1.40185; yPos: 1.29804; zPos: 2.3588 }
- ListElement{ xPos: -0.991566; yPos: 1.72049; zPos: 4.17146 }
- ListElement{ xPos: 3.76736; yPos: -1.48837; zPos: 2.05329 }
- ListElement{ xPos: -0.251896; yPos: 0.765367; zPos: -1.4087 }
- ListElement{ xPos: -1.6228; yPos: 0.328693; zPos: 0.0528287 }
- ListElement{ xPos: 2.56735; yPos: -3.08103; zPos: 0.853144 }
- ListElement{ xPos: 0.0531812; yPos: -1.96216; zPos: 1.55734 }
- ListElement{ xPos: -3.77052; yPos: 0.8421; zPos: -0.258953 }
- ListElement{ xPos: 2.35523; yPos: 0.676643; zPos: -1.55789 }
- ListElement{ xPos: 1.16702; yPos: 2.64474; zPos: -1.45533 }
- ListElement{ xPos: 2.55709; yPos: -1.56013; zPos: 2.05351 }
- ListElement{ xPos: -2.15518; yPos: 3.56253; zPos: 3.257 }
- ListElement{ xPos: -0.553936; yPos: -1.24935; zPos: 2.65224 }
- ListElement{ xPos: -0.355931; yPos: 1.32374; zPos: 0.859863 }
- ListElement{ xPos: -1.92974; yPos: 1.2482; zPos: 1.15936 }
- ListElement{ xPos: 0.350652; yPos: -2.44371; zPos: -1.35611 }
- ListElement{ xPos: 2.98996; yPos: -1.08527; zPos: -4.30641 }
- ListElement{ xPos: 1.82765; yPos: -0.440236; zPos: 1.25528 }
- ListElement{ xPos: -0.689231; yPos: -1.08813; zPos: -0.668663 }
- ListElement{ xPos: -0.326426; yPos: -0.881857; zPos: -1.45371 }
- ListElement{ xPos: -1.0655; yPos: 2.12466; zPos: 2.34146 }
- ListElement{ xPos: 3.1563; yPos: 0.523166; zPos: -2.8572 }
- ListElement{ xPos: 0.455505; yPos: 2.48775; zPos: -1.33482 }
- ListElement{ xPos: 0.53939; yPos: -0.847333; zPos: 0.732877 }
- ListElement{ xPos: -0.683025; yPos: -0.448889; zPos: -1.35747 }
- ListElement{ xPos: -1.7711; yPos: -0.125587; zPos: -2.55083 }
- ListElement{ xPos: -0.512871; yPos: 0.520964; zPos: 1.40731 }
- ListElement{ xPos: 4.93857; yPos: -1.6805; zPos: -0.127298 }
- ListElement{ xPos: 1.46098; yPos: -1.64073; zPos: 1.35833 }
- ListElement{ xPos: 0.0518058; yPos: 0.285151; zPos: -2.2437 }
- ListElement{ xPos: 1.5587; yPos: -1.23067; zPos: 0.458753 }
- ListElement{ xPos: 3.13089; yPos: 3.64132; zPos: 1.45181 }
- ListElement{ xPos: -1.55648; yPos: 2.167; zPos: 0.153491 }
- ListElement{ xPos: 3.94451; yPos: -2.56372; zPos: -1.25276 }
- ListElement{ xPos: 4.15866; yPos: 0.646921; zPos: 2.65542 }
- ListElement{ xPos: -2.88189; yPos: 0.562407; zPos: -1.35379 }
- ListElement{ xPos: 1.31686; yPos: 1.2808; zPos: 0.804375 }
- ListElement{ xPos: -2.36912; yPos: -3.08775; zPos: 1.28335 }
- ListElement{ xPos: 0.575203; yPos: -0.36483; zPos: -2.43958 }
- ListElement{ xPos: 0.613108; yPos: 0.526892; zPos: 2.75368 }
- ListElement{ xPos: 3.96027; yPos: -0.525425; zPos: -4.25746 }
- ListElement{ xPos: -0.510821; yPos: 1.28578; zPos: -0.058488 }
- ListElement{ xPos: -0.254704; yPos: -3.847; zPos: 3.15258 }
- ListElement{ xPos: -0.925874; yPos: -1.72014; zPos: -3.15341 }
- ListElement{ xPos: 0.85704; yPos: 0.84788; zPos: -1.75947 }
- ListElement{ xPos: -3.35712; yPos: 0.722104; zPos: 2.15645 }
- ListElement{ xPos: -1.67305; yPos: 0.681216; zPos: 1.65726 }
- ListElement{ xPos: -3.64682; yPos: 0.867926; zPos: 2.63525 }
- ListElement{ xPos: -0.715921; yPos: 1.96081; zPos: -0.939934 }
- ListElement{ xPos: -2.45646; yPos: 1.3249; zPos: -2.75733 }
- ListElement{ xPos: -1.75798; yPos: 0.725382; zPos: -0.851921 }
- ListElement{ xPos: -2.78528; yPos: 0.679275; zPos: -2.59212 }
- ListElement{ xPos: -2.24551; yPos: -3.4597; zPos: -1.85735 }
- ListElement{ xPos: 0.85142; yPos: 2.28058; zPos: -3.75328 }
- ListElement{ xPos: -3.85054; yPos: 2.44519; zPos: 4.35081 }
- ListElement{ xPos: -3.6553; yPos: 0.521917; zPos: 0.293354 }
- ListElement{ xPos: -4.35959; yPos: -0.528198; zPos: 1.55557 }
- ListElement{ xPos: 1.45186; yPos: -0.0891161; zPos: -0.468118 }
- ListElement{ xPos: 1.85594; yPos: -0.761461; zPos: -4.68083 }
- ListElement{ xPos: 0.950642; yPos: 0.526239; zPos: -1.30614 }
- ListElement{ xPos: -2.50526; yPos: -0.885606; zPos: -0.362569 }
- ListElement{ xPos: -2.96569; yPos: 1.68519; zPos: -1.15965 }
- ListElement{ xPos: -3.212; yPos: 0.260715; zPos: 1.18472 }
- ListElement{ xPos: 0.950556; yPos: -0.282806; zPos: 0.776252 }
- ListElement{ xPos: 3.66678; yPos: 1.08585; zPos: -2.15646 }
- ListElement{ xPos: -0.806289; yPos: 1.72784; zPos: 2.85906 }
- ListElement{ xPos: 0.363827; yPos: 1.76644; zPos: 0.931866 }
- ListElement{ xPos: -1.34204; yPos: -0.563686; zPos: -2.34091 }
- ListElement{ xPos: -2.81333; yPos: 0.415358; zPos: 4.28363 }
- ListElement{ xPos: 1.52053; yPos: -0.327359; zPos: 0.35052 }
- ListElement{ xPos: -0.633441; yPos: -0.240518; zPos: 4.05745 }
- ListElement{ xPos: -2.38947; yPos: -1.84662; zPos: -2.29572 }
- ListElement{ xPos: -1.95744; yPos: -0.863705; zPos: 1.85889 }
- ListElement{ xPos: -0.0509082; yPos: -0.164164; zPos: 3.8571 }
- ListElement{ xPos: 0.156438; yPos: -2.64188; zPos: 1.75836 }
- ListElement{ xPos: -3.85642; yPos: 1.48025; zPos: 0.171659 }
- ListElement{ xPos: 0.253545; yPos: 1.0852; zPos: -2.45243 }
- ListElement{ xPos: -4.11318; yPos: 0.41655; zPos: -0.120976 }
- ListElement{ xPos: -1.44928; yPos: -0.328222; zPos: -0.871279 }
- ListElement{ xPos: -1.90972; yPos: -1.8495; zPos: -3.16966 }
- ListElement{ xPos: 0.359433; yPos: 1.3236; zPos: -3.95045 }
- ListElement{ xPos: -2.60974; yPos: -1.04138; zPos: 4.25836 }
- ListElement{ xPos: -3.16336; yPos: -0.961581; zPos: -1.65161 }
- ListElement{ xPos: -0.552909; yPos: -1.16942; zPos: 4.05164 }
- ListElement{ xPos: -3.10918; yPos: -1.2402; zPos: -0.555073 }
- ListElement{ xPos: 2.25494; yPos: 1.24432; zPos: 3.44063 }
- ListElement{ xPos: -1.24998; yPos: -1.24928; zPos: -4.05493 }
- ListElement{ xPos: 3.05441; yPos: 1.92762; zPos: 1.43329 }
- ListElement{ xPos: 0.557032; yPos: -2.7688; zPos: -3.25463 }
- ListElement{ xPos: -2.05665; yPos: 1.6357; zPos: 0.656665 }
- ListElement{ xPos: -0.459042; yPos: 0.122664; zPos: -0.152961 }
- ListElement{ xPos: 2.17715; yPos: 2.96833; zPos: 1.1332 }
- ListElement{ xPos: 0.0536573; yPos: -2.08635; zPos: -0.736471 }
- ListElement{ xPos: -3.15658; yPos: 1.0818; zPos: -0.172166 }
- ListElement{ xPos: -1.95784; yPos: 0.44402; zPos: 0.612685 }
- ListElement{ xPos: 0.15168; yPos: -0.323951; zPos: 2.85563 }
- ListElement{ xPos: 0.559356; yPos: 1.63101; zPos: 0.558005 }
- ListElement{ xPos: -2.05643; yPos: 1.84615; zPos: -1.87964 }
- ListElement{ xPos: -0.254098; yPos: 0.368208; zPos: 1.23061 }
- ListElement{ xPos: 4.6438; yPos: -0.209283; zPos: 0.695869 }
- ListElement{ xPos: -1.95087; yPos: -0.859788; zPos: 0.0539467 }
- ListElement{ xPos: -0.351737; yPos: -1.04291; zPos: 0.869198 }
- ListElement{ xPos: 0.776319; yPos: 3.04922; zPos: -3.55278 }
- ListElement{ xPos: -0.158751; yPos: 1.12538; zPos: -2.59681 }
- ListElement{ xPos: -0.560997; yPos: -1.68381; zPos: 1.56935 }
- ListElement{ xPos: 1.71385; yPos: -0.446223; zPos: -1.56843 }
- ListElement{ xPos: 4.05142; yPos: -1.3243; zPos: 2.85052 }
- ListElement{ xPos: 1.68685; yPos: -1.56305; zPos: 2.159 }
- ListElement{ xPos: 0.359977; yPos: -1.16029; zPos: 1.25037 }
- ListElement{ xPos: -2.65045; yPos: -1.28532; zPos: 0.459338 }
- ListElement{ xPos: 0.542068; yPos: 1.52601; zPos: -1.35562 }
- ListElement{ xPos: 1.34386; yPos: 1.68231; zPos: -2.75114 }
- ListElement{ xPos: 1.25123; yPos: 0.43108; zPos: 0.383897 }
- ListElement{ xPos: -0.952936; yPos: 3.6889; zPos: 1.75759 }
- ListElement{ xPos: -3.55855; yPos: 0.484241; zPos: 1.15503 }
- ListElement{ xPos: -1.71394; yPos: -2.64568; zPos: -3.30684 }
- ListElement{ xPos: -2.23513; yPos: -2.46812; zPos: 1.05321 }
- ListElement{ xPos: 0.160986; yPos: 0.442362; zPos: -1.05077 }
- ListElement{ xPos: 2.05433; yPos: 0.473204; zPos: 0.823968 }
- ListElement{ xPos: 0.482077; yPos: 0.0477338; zPos: 4.21712 }
- ListElement{ xPos: -1.25348; yPos: 0.767612; zPos: 0.455813 }
- ListElement{ xPos: 1.61308; yPos: 2.04125; zPos: -2.95433 }
- ListElement{ xPos: -2.05862; yPos: -0.444052; zPos: 1.35177 }
- ListElement{ xPos: -3.2582; yPos: 0.44354; zPos: 2.15898 }
- ListElement{ xPos: -1.75935; yPos: 0.0459283; zPos: 2.35061 }
- ListElement{ xPos: -4.15501; yPos: 0.68674; zPos: 0.802439 }
- ListElement{ xPos: -1.66005; yPos: 1.12067; zPos: 0.552901 }
- ListElement{ xPos: -0.150828; yPos: 3.4151; zPos: 3.05446 }
- ListElement{ xPos: -0.274381; yPos: 0.0405946; zPos: -1.45463 }
- ListElement{ xPos: 2.94543; yPos: -0.360918; zPos: 1.45895 }
- ListElement{ xPos: -1.42494; yPos: 1.56503; zPos: 1.31012 }
- ListElement{ xPos: 3.45402; yPos: -1.27808; zPos: -4.29049 }
- ListElement{ xPos: -1.14819; yPos: 0.674339; zPos: 1.55807 }
- ListElement{ xPos: -0.356159; yPos: 1.52295; zPos: -0.351445 }
- ListElement{ xPos: 0.387809; yPos: 0.965119; zPos: 1.84271 }
- ListElement{ xPos: 2.56165; yPos: -1.84639; zPos: 1.65056 }
- ListElement{ xPos: -0.619108; yPos: 2.24004; zPos: -2.92134 }
- ListElement{ xPos: -0.254288; yPos: -2.32744; zPos: -0.720931 }
- ListElement{ xPos: 3.3508; yPos: -2.24501; zPos: 1.58268 }
- ListElement{ xPos: 1.69434; yPos: 1.96814; zPos: 3.97439 }
- ListElement{ xPos: 1.80785; yPos: 0.685502; zPos: -1.55595 }
- ListElement{ xPos: 2.71587; yPos: 1.76415; zPos: -2.98124 }
- ListElement{ xPos: -2.35151; yPos: -0.697338; zPos: -3.96269 }
- ListElement{ xPos: -1.85759; yPos: 1.96899; zPos: -1.25212 }
- ListElement{ xPos: -4.05922; yPos: 1.12838; zPos: -2.7597 }
- ListElement{ xPos: -2.85434; yPos: -1.36487; zPos: 0.659987 }
- ListElement{ xPos: -1.75616; yPos: 2.12969; zPos: -1.35032 }
- ListElement{ xPos: -2.95985; yPos: -0.0854955; zPos: 3.65545 }
- ListElement{ xPos: -2.46049; yPos: 2.45378; zPos: 4.51969 }
- ListElement{ xPos: -0.0577358; yPos: 0.0427911; zPos: 0.359068 }
- ListElement{ xPos: -3.25346; yPos: 0.161829; zPos: 1.12956 }
- ListElement{ xPos: 3.55498; yPos: 2.32482; zPos: 1.33302 }
- ListElement{ xPos: 4.99905; yPos: -1.88748; zPos: 0.450165 }
- ListElement{ xPos: -2.35406; yPos: -1.44715; zPos: -0.745307 }
- ListElement{ xPos: 2.44217; yPos: -0.642981; zPos: 0.126924 }
- ListElement{ xPos: 1.73283; yPos: 1.67362; zPos: 1.91136 }
- ListElement{ xPos: 1.34239; yPos: -0.434386; zPos: -0.449795 }
- ListElement{ xPos: -0.9813; yPos: -2.72962; zPos: -3.6889 }
- ListElement{ xPos: 1.29807; yPos: -0.448566; zPos: 2.13911 }
- ListElement{ xPos: 0.654017; yPos: 3.54591; zPos: -1.55982 }
- ListElement{ xPos: -1.55508; yPos: -2.64564; zPos: 0.555 }
- ListElement{ xPos: 1.92722; yPos: -0.322513; zPos: -2.13691 }
- ListElement{ xPos: 1.35913; yPos: -2.84853; zPos: -0.470788 }
- ListElement{ xPos: 0.257868; yPos: -2.68874; zPos: -0.268328 }
- ListElement{ xPos: -2.05043; yPos: -1.68405; zPos: -3.05075 }
- ListElement{ xPos: 1.65173; yPos: -0.446801; zPos: -0.75339 }
- ListElement{ xPos: -1.25655; yPos: 0.965275; zPos: -4.15374 }
- ListElement{ xPos: -4.27942; yPos: -0.564403; zPos: 1.45826 }
- ListElement{ xPos: 0.950669; yPos: -2.4416; zPos: -1.68235 }
- ListElement{ xPos: -0.0541107; yPos: 0.882274; zPos: 3.15308 }
- ListElement{ xPos: -1.65016; yPos: -0.886156; zPos: -3.85588 }
- ListElement{ xPos: 0.355613; yPos: 0.217671; zPos: 4.25412 }
- ListElement{ xPos: 0.800472; yPos: 0.847259; zPos: 3.11114 }
- ListElement{ xPos: 1.8599; yPos: -2.16981; zPos: -2.22314 }
- ListElement{ xPos: -2.05061; yPos: 0.164561; zPos: -0.452181 }
- ListElement{ xPos: 0.854144; yPos: 1.84334; zPos: -1.45981 }
- ListElement{ xPos: 1.68547; yPos: 1.56536; zPos: -1.45874 }
- ListElement{ xPos: 1.25244; yPos: -0.844991; zPos: -2.95475 }
- ListElement{ xPos: -1.92348; yPos: 2.32119; zPos: -1.80444 }
- ListElement{ xPos: -0.645646; yPos: 2.45193; zPos: -3.65332 }
- ListElement{ xPos: 4.45803; yPos: 0.527732; zPos: 3.02031 }
- ListElement{ xPos: 2.74572; yPos: 0.287964; zPos: -1.80485 }
- ListElement{ xPos: 0.35961; yPos: -2.56437; zPos: 3.97194 }
- ListElement{ xPos: -0.956828; yPos: -1.28915; zPos: 1.64424 }
- ListElement{ xPos: 0.414971; yPos: -0.235061; zPos: -2.15757 }
- ListElement{ xPos: -0.0530542; yPos: -1.08464; zPos: -4.11853 }
- ListElement{ xPos: 3.17203; yPos: -1.21013; zPos: -3.85806 }
- ListElement{ xPos: 0.758948; yPos: 0.124698; zPos: -3.10188 }
- ListElement{ xPos: -1.65404; yPos: -1.16204; zPos: -1.65357 }
- ListElement{ xPos: -1.65985; yPos: 3.84433; zPos: 4.65101 }
- ListElement{ xPos: 2.83444; yPos: -2.69529; zPos: -1.65021 }
- ListElement{ xPos: 1.29814; yPos: -2.76926; zPos: -2.27139 }
- ListElement{ xPos: 0.462382; yPos: 3.04217; zPos: 3.45153 }
- ListElement{ xPos: -3.61944; yPos: 1.04723; zPos: -0.638308 }
- ListElement{ xPos: 2.25235; yPos: 1.64048; zPos: 2.95175 }
- ListElement{ xPos: -3.05826; yPos: -0.76526; zPos: -2.38243 }
- ListElement{ xPos: -2.8506; yPos: 2.12102; zPos: -0.659444 }
- ListElement{ xPos: -0.10046; yPos: 0.0887098; zPos: -1.63621 }
- ListElement{ xPos: -1.55585; yPos: -1.36073; zPos: 2.2076 }
- ListElement{ xPos: -0.474968; yPos: 1.56568; zPos: -0.302349 }
- ListElement{ xPos: 0.36584; yPos: -2.36102; zPos: 1.35289 }
- ListElement{ xPos: 0.224784; yPos: -0.637694; zPos: 1.62444 }
- ListElement{ xPos: -0.658172; yPos: 1.9689; zPos: -3.13712 }
- ListElement{ xPos: 0.646334; yPos: -1.04672; zPos: 2.59285 }
- ListElement{ xPos: -2.63054; yPos: -1.08263; zPos: -0.851087 }
- ListElement{ xPos: 1.45804; yPos: -2.56159; zPos: -2.66388 }
- ListElement{ xPos: -2.45748; yPos: 0.0409116; zPos: -2.85428 }
- ListElement{ xPos: -0.0561462; yPos: -1.24229; zPos: -1.25145 }
- ListElement{ xPos: -2.95391; yPos: -1.80896; zPos: -2.05036 }
- ListElement{ xPos: 4.36778; yPos: -0.969951; zPos: 3.53686 }
- ListElement{ xPos: 2.15582; yPos: -1.67173; zPos: -0.831609 }
- ListElement{ xPos: -1.27059; yPos: -1.14919; zPos: 1.7569 }
- ListElement{ xPos: -1.57398; yPos: -1.28091; zPos: -0.251735 }
- ListElement{ xPos: 2.59506; yPos: -2.6408; zPos: -0.345589 }
- ListElement{ xPos: -1.64147; yPos: -0.360324; zPos: 3.1562 }
- ListElement{ xPos: -0.125427; yPos: -0.641484; zPos: -3.66095 }
- ListElement{ xPos: -1.9148; yPos: 1.8885; zPos: 2.12972 }
- ListElement{ xPos: -2.85768; yPos: -2.28782; zPos: -1.55719 }
- ListElement{ xPos: -1.37239; yPos: -0.485964; zPos: -2.22291 }
- ListElement{ xPos: 0.516294; yPos: 0.281078; zPos: 0.652612 }
- ListElement{ xPos: -1.13028; yPos: 0.246659; zPos: -2.25636 }
- ListElement{ xPos: 1.7555; yPos: -1.41602; zPos: 0.348449 }
- ListElement{ xPos: 1.5355; yPos: -1.32646; zPos: -2.82417 }
- ListElement{ xPos: -0.95426; yPos: 2.0824; zPos: -0.383507 }
- ListElement{ xPos: 2.75739; yPos: 0.241779; zPos: 0.755701 }
- ListElement{ xPos: 0.752655; yPos: 0.56204; zPos: -1.55738 }
- ListElement{ xPos: 1.1271; yPos: -3.76145; zPos: 0.43701 }
- ListElement{ xPos: 0.326656; yPos: -1.24467; zPos: 2.62222 }
- ListElement{ xPos: -0.259702; yPos: 2.68152; zPos: -3.18542 }
- ListElement{ xPos: 1.88504; yPos: -0.760623; zPos: 4.42592 }
- ListElement{ xPos: 0.251673; yPos: 0.472252; zPos: -1.99239 }
- ListElement{ xPos: -1.66934; yPos: -0.129677; zPos: -2.49048 }
- ListElement{ xPos: -1.25499; yPos: 2.36151; zPos: -2.98447 }
- ListElement{ xPos: 2.65331; yPos: 0.0443886; zPos: 0.108819 }
- ListElement{ xPos: -3.35439; yPos: 0.0872109; zPos: -1.33429 }
- ListElement{ xPos: 3.35597; yPos: 0.0403626; zPos: 2.8203 }
- ListElement{ xPos: 4.45191; yPos: 1.24824; zPos: -0.95821 }
- ListElement{ xPos: -0.171441; yPos: -1.52622; zPos: -4.68253 }
- ListElement{ xPos: 1.19986; yPos: 1.72992; zPos: -3.29566 }
- ListElement{ xPos: -0.451339; yPos: 1.92976; zPos: 1.21534 }
- ListElement{ xPos: -0.743119; yPos: -0.160688; zPos: 0.805688 }
- ListElement{ xPos: 2.38678; yPos: 0.272829; zPos: 2.75457 }
- ListElement{ xPos: 1.72464; yPos: 2.08232; zPos: -0.950389 }
- ListElement{ xPos: 2.11167; yPos: 1.56576; zPos: 1.21969 }
- ListElement{ xPos: 3.05157; yPos: -1.56838; zPos: -0.450535 }
- ListElement{ xPos: 0.132417; yPos: -3.08279; zPos: -1.34127 }
- ListElement{ xPos: 1.65441; yPos: -0.325204; zPos: -0.825145 }
- ListElement{ xPos: 2.05515; yPos: -1.8417; zPos: 1.8561 }
- ListElement{ xPos: -0.555858; yPos: 1.52007; zPos: -0.80122 }
- ListElement{ xPos: -2.05026; yPos: 1.52773; zPos: 2.33529 }
- ListElement{ xPos: -2.35231; yPos: -3.28716; zPos: 3.53598 }
- ListElement{ xPos: -2.25771; yPos: 2.5667; zPos: -1.92243 }
- ListElement{ xPos: 0.386884; yPos: -3.28674; zPos: 3.49336 }
- ListElement{ xPos: 0.957272; yPos: -1.68124; zPos: -1.89095 }
- ListElement{ xPos: 2.99881; yPos: 2.24992; zPos: -0.0535837 }
- ListElement{ xPos: 3.19604; yPos: 2.92893; zPos: -2.16276 }
- ListElement{ xPos: 2.55903; yPos: 3.12413; zPos: 2.95022 }
- ListElement{ xPos: -0.570758; yPos: -2.85326; zPos: -0.339255 }
- ListElement{ xPos: 0.356627; yPos: 0.641074; zPos: 0.355538 }
- ListElement{ xPos: -1.15777; yPos: -0.162227; zPos: -0.455885 }
- ListElement{ xPos: -2.4871; yPos: -0.885492; zPos: -0.374875 }
- ListElement{ xPos: 1.55464; yPos: -1.48929; zPos: -0.593706 }
- ListElement{ xPos: -0.852655; yPos: -2.08736; zPos: -1.18281 }
- ListElement{ xPos: 0.504087; yPos: -0.879247; zPos: 1.35148 }
- ListElement{ xPos: -2.15261; yPos: 1.04511; zPos: -3.25543 }
- ListElement{ xPos: -0.653745; yPos: -1.32873; zPos: -3.18964 }
- ListElement{ xPos: 0.35973; yPos: -0.844255; zPos: -1.72034 }
- ListElement{ xPos: -2.11112; yPos: 0.962572; zPos: 2.59386 }
- ListElement{ xPos: 1.47531; yPos: -0.693626; zPos: -3.15249 }
- ListElement{ xPos: -1.35814; yPos: 0.767202; zPos: 3.45094 }
- ListElement{ xPos: -3.05812; yPos: -1.26298; zPos: 1.45287 }
- ListElement{ xPos: -1.63927; yPos: 0.893568; zPos: -1.94978 }
- ListElement{ xPos: 0.751992; yPos: 1.68559; zPos: 2.3618 }
- ListElement{ xPos: 0.58205; yPos: -0.769076; zPos: -0.958994 }
- ListElement{ xPos: -2.38512; yPos: -0.166005; zPos: -1.25855 }
- ListElement{ xPos: -0.556071; yPos: -2.28164; zPos: 1.57032 }
- ListElement{ xPos: 0.589172; yPos: -0.244834; zPos: 0.553728 }
- ListElement{ xPos: -0.468648; yPos: -0.927756; zPos: -0.737048 }
- ListElement{ xPos: -2.66659; yPos: -1.64374; zPos: -0.995568 }
- ListElement{ xPos: 0.251499; yPos: -1.24569; zPos: 0.95028 }
- ListElement{ xPos: 0.737721; yPos: 2.88575; zPos: 0.448918 }
- ListElement{ xPos: -0.634421; yPos: -1.84377; zPos: -2.47094 }
- ListElement{ xPos: 0.556349; yPos: 2.86774; zPos: 1.62621 }
- ListElement{ xPos: -3.29644; yPos: 3.28642; zPos: -3.45459 }
- ListElement{ xPos: -1.45045; yPos: 2.52138; zPos: 2.75329 }
- ListElement{ xPos: 1.87449; yPos: -2.68651; zPos: 3.60371 }
- ListElement{ xPos: -0.656424; yPos: -2.56828; zPos: 1.35509 }
- ListElement{ xPos: 1.95771; yPos: -1.48325; zPos: -3.85265 }
- ListElement{ xPos: 3.85074; yPos: 0.0825779; zPos: -1.65283 }
- ListElement{ xPos: -1.17278; yPos: -1.69258; zPos: -1.05875 }
- ListElement{ xPos: 1.25754; yPos: -0.0439433; zPos: 1.3571 }
- ListElement{ xPos: 2.91459; yPos: 2.08715; zPos: 0.259842 }
- ListElement{ xPos: 0.748196; yPos: 2.52132; zPos: 0.659051 }
- ListElement{ xPos: -1.85745; yPos: -1.88355; zPos: 1.05259 }
- ListElement{ xPos: 1.69311; yPos: 1.12299; zPos: -3.05453 }
- ListElement{ xPos: -2.86301; yPos: 0.123274; zPos: 0.559289 }
- ListElement{ xPos: -1.43146; yPos: 1.64425; zPos: -1.95053 }
- ListElement{ xPos: 2.35287; yPos: 0.414621; zPos: -0.950807 }
- ListElement{ xPos: 0.952585; yPos: -0.280452; zPos: -0.844588 }
- ListElement{ xPos: -1.53836; yPos: -1.76396; zPos: 2.51742 }
- ListElement{ xPos: -3.05431; yPos: 2.45; zPos: -0.26571 }
- ListElement{ xPos: -0.637412; yPos: 1.12028; zPos: -0.587387 }
- ListElement{ xPos: -1.71017; yPos: -0.728497; zPos: -1.05087 }
- ListElement{ xPos: 0.454027; yPos: 0.849208; zPos: -0.151716 }
- ListElement{ xPos: -3.54846; yPos: 0.367137; zPos: 1.1484 }
- ListElement{ xPos: 0.200816; yPos: -2.08832; zPos: 0.255433 }
- ListElement{ xPos: -2.15817; yPos: 0.725338; zPos: 0.852676 }
- ListElement{ xPos: -2.45708; yPos: -0.725538; zPos: -0.859435 }
- ListElement{ xPos: 4.25339; yPos: 1.84177; zPos: -0.555145 }
- ListElement{ xPos: 0.119319; yPos: -1.32041; zPos: -1.45864 }
- ListElement{ xPos: -3.65177; yPos: 0.361323; zPos: 0.351554 }
- ListElement{ xPos: 0.928598; yPos: 0.321024; zPos: -3.64759 }
- ListElement{ xPos: -0.250062; yPos: 1.84912; zPos: 0.949887 }
- ListElement{ xPos: 3.59593; yPos: 0.929451; zPos: -2.15224 }
- ListElement{ xPos: 0.658599; yPos: 2.36796; zPos: 4.11632 }
- ListElement{ xPos: 0.55841; yPos: -1.08657; zPos: 0.258326 }
- ListElement{ xPos: 1.9419; yPos: 0.0488641; zPos: -3.75375 }
- ListElement{ xPos: 0.0589998; yPos: 0.521351; zPos: -3.85723 }
- ListElement{ xPos: 3.45108; yPos: 0.562199; zPos: 4.20946 }
- ListElement{ xPos: -0.255073; yPos: 2.36504; zPos: -3.556 }
- ListElement{ xPos: 1.95848; yPos: 1.28698; zPos: 4.25014 }
- ListElement{ xPos: 1.85411; yPos: 3.12131; zPos: 0.652769 }
- ListElement{ xPos: -3.3589; yPos: 0.801817; zPos: -1.5591 }
- ListElement{ xPos: 2.48128; yPos: -0.163406; zPos: 1.25243 }
- ListElement{ xPos: 2.52135; yPos: 0.960467; zPos: 1.45432 }
- ListElement{ xPos: 0.827496; yPos: -0.163021; zPos: -0.558886 }
- ListElement{ xPos: -3.45032; yPos: -0.0831453; zPos: 0.851212 }
- ListElement{ xPos: -3.45334; yPos: 0.855944; zPos: 1.35596 }
- ListElement{ xPos: -0.834644; yPos: 0.245598; zPos: -1.23878 }
- ListElement{ xPos: 3.64558; yPos: 1.16831; zPos: -0.18559 }
- ListElement{ xPos: -1.45919; yPos: -3.08196; zPos: -0.329805 }
- ListElement{ xPos: -3.65715; yPos: -1.04485; zPos: 0.159208 }
- ListElement{ xPos: 1.35463; yPos: -0.766382; zPos: 0.558632 }
- ListElement{ xPos: -2.75899; yPos: -1.67431; zPos: -1.55069 }
- ListElement{ xPos: 1.67539; yPos: 2.04337; zPos: 0.912884 }
- ListElement{ xPos: 3.51677; yPos: -3.24285; zPos: 0.170272 }
- ListElement{ xPos: -4.25189; yPos: 0.56589; zPos: -4.35936 }
- ListElement{ xPos: -2.68545; yPos: -0.448243; zPos: 0.540342 }
- ListElement{ xPos: 0.279844; yPos: -0.641466; zPos: -0.353986 }
- ListElement{ xPos: -3.27626; yPos: -3.52006; zPos: 1.77644 }
- ListElement{ xPos: -0.724096; yPos: -1.84647; zPos: -2.45271 }
- ListElement{ xPos: -4.18603; yPos: 0.123376; zPos: 3.85066 }
- ListElement{ xPos: -4.05156; yPos: 0.0499386; zPos: -0.332945 }
- ListElement{ xPos: 2.69508; yPos: 2.32777; zPos: 1.26256 }
- ListElement{ xPos: -0.353726; yPos: 1.07252; zPos: -0.738837 }
- ListElement{ xPos: -0.947178; yPos: 0.36459; zPos: 1.55593 }
- ListElement{ xPos: -0.058346; yPos: 2.44781; zPos: -4.35023 }
- ListElement{ xPos: 1.51586; yPos: -0.961109; zPos: -3.43483 }
- ListElement{ xPos: -2.8852; yPos: 2.08863; zPos: -1.75468 }
- ListElement{ xPos: -0.297867; yPos: 0.722757; zPos: 0.91355 }
- ListElement{ xPos: -1.12917; yPos: -1.68328; zPos: 0.175315 }
- ListElement{ xPos: -1.24248; yPos: -0.323519; zPos: -0.854841 }
- ListElement{ xPos: 0.751943; yPos: 0.564075; zPos: 3.95073 }
- ListElement{ xPos: 1.15436; yPos: 2.81813; zPos: 0.653114 }
- ListElement{ xPos: -2.55058; yPos: -2.56486; zPos: 0.756618 }
- ListElement{ xPos: 0.959794; yPos: 0.845224; zPos: -0.854001 }
- ListElement{ xPos: -2.15033; yPos: 0.248556; zPos: -3.16151 }
- ListElement{ xPos: 0.353224; yPos: -1.68637; zPos: 0.457949 }
- ListElement{ xPos: -0.753237; yPos: -2.48313; zPos: -0.355373 }
- ListElement{ xPos: 0.296585; yPos: 2.04822; zPos: 0.198473 }
- ListElement{ xPos: -2.4737; yPos: 0.682952; zPos: 1.85349 }
- ListElement{ xPos: 1.9027; yPos: 0.882796; zPos: 1.45908 }
- ListElement{ xPos: 0.254799; yPos: 1.92572; zPos: -1.70848 }
- ListElement{ xPos: -0.951602; yPos: -0.698987; zPos: -2.22682 }
- ListElement{ xPos: 0.262582; yPos: -2.44093; zPos: 1.05636 }
- ListElement{ xPos: 0.385415; yPos: -0.685667; zPos: -3.35928 }
- ListElement{ xPos: 0.055981; yPos: 0.523585; zPos: -3.36093 }
- ListElement{ xPos: -0.0518635; yPos: -0.889068; zPos: -0.840648 }
- ListElement{ xPos: 0.455171; yPos: 2.84624; zPos: -1.98276 }
- ListElement{ xPos: 2.85475; yPos: -0.685697; zPos: -2.45695 }
- ListElement{ xPos: -1.05047; yPos: -1.92121; zPos: 0.931666 }
- ListElement{ xPos: -2.75962; yPos: -0.164458; zPos: -1.55261 }
- ListElement{ xPos: 1.91811; yPos: 1.65767; zPos: 3.15004 }
- ListElement{ xPos: -2.25653; yPos: 0.856735; zPos: -4.351 }
- ListElement{ xPos: 1.89178; yPos: -0.728669; zPos: -3.8803 }
- ListElement{ xPos: -3.25958; yPos: -1.16223; zPos: -1.85148 }
- ListElement{ xPos: -1.6291; yPos: -2.32967; zPos: -0.874786 }
- ListElement{ xPos: 3.17524; yPos: 0.327351; zPos: 2.15337 }
- ListElement{ xPos: -1.05094; yPos: -0.560694; zPos: -3.4581 }
- ListElement{ xPos: 0.759785; yPos: -1.0801; zPos: -0.257876 }
- ListElement{ xPos: -0.4597; yPos: -2.2404; zPos: 2.54341 }
- ListElement{ xPos: 0.242266; yPos: 0.121832; zPos: 0.780878 }
- ListElement{ xPos: -1.6573; yPos: 1.56049; zPos: -1.61749 }
- ListElement{ xPos: 1.39912; yPos: -2.84395; zPos: -0.25965 }
- ListElement{ xPos: 0.552342; yPos: 1.36924; zPos: 2.95278 }
- ListElement{ xPos: -1.92932; yPos: -0.883981; zPos: 0.0589583 }
- ListElement{ xPos: -1.9026; yPos: 0.56297; zPos: -0.723523 }
- ListElement{ xPos: -1.25867; yPos: -0.529617; zPos: 2.3503 }
- ListElement{ xPos: 2.16527; yPos: -0.723364; zPos: -1.45609 }
- ListElement{ xPos: -0.984608; yPos: -0.720375; zPos: -2.05144 }
- ListElement{ xPos: 0.946803; yPos: -0.969188; zPos: -3.14625 }
- ListElement{ xPos: 2.7986; yPos: -2.36069; zPos: 1.25827 }
- ListElement{ xPos: 3.37979; yPos: -1.11699; zPos: -3.55116 }
- ListElement{ xPos: -0.753992; yPos: -1.9649; zPos: 2.98548 }
- ListElement{ xPos: -0.456321; yPos: 0.525303; zPos: -0.109174 }
- ListElement{ xPos: 0.8642; yPos: 0.153147; zPos: -3.34749 }
- ListElement{ xPos: -0.450507; yPos: -0.443265; zPos: -2.8325 }
- ListElement{ xPos: -3.24876; yPos: 3.12791; zPos: 0.576143 }
- ListElement{ xPos: -3.14755; yPos: 2.84502; zPos: -0.45749 }
- ListElement{ xPos: 0.226819; yPos: -1.28172; zPos: 0.939501 }
- ListElement{ xPos: -0.650725; yPos: -1.40317; zPos: -1.35211 }
- ListElement{ xPos: -0.451625; yPos: 1.84271; zPos: -0.950536 }
- ListElement{ xPos: -1.36693; yPos: 0.850218; zPos: -1.09799 }
- ListElement{ xPos: 2.35374; yPos: -0.28759; zPos: 1.55815 }
- ListElement{ xPos: 2.60577; yPos: -2.46765; zPos: 1.2633 }
- ListElement{ xPos: 1.21562; yPos: -1.72153; zPos: -0.4034 }
- ListElement{ xPos: -2.43216; yPos: 3.04268; zPos: 1.90109 }
- ListElement{ xPos: -1.85365; yPos: -0.16523; zPos: -2.98947 }
- ListElement{ xPos: -0.953475; yPos: -2.76164; zPos: 2.53396 }
- ListElement{ xPos: 2.55264; yPos: -0.645611; zPos: 3.25479 }
- ListElement{ xPos: -0.675476; yPos: -0.724382; zPos: -1.4566 }
- ListElement{ xPos: 0.801062; yPos: 0.16778; zPos: 2.21815 }
- ListElement{ xPos: 0.680443; yPos: 0.0407888; zPos: 3.27279 }
- ListElement{ xPos: -3.75426; yPos: -0.247624; zPos: 0.26307 }
- ListElement{ xPos: 0.427609; yPos: -0.322312; zPos: 0.652005 }
- ListElement{ xPos: -2.17428; yPos: -3.68643; zPos: 0.256619 }
- ListElement{ xPos: 0.456732; yPos: -2.44858; zPos: 3.13051 }
- ListElement{ xPos: 0.524175; yPos: -1.88231; zPos: -1.93171 }
- ListElement{ xPos: 0.92311; yPos: 1.8354; zPos: -1.2502 }
- ListElement{ xPos: 2.69502; yPos: 2.25543; zPos: -4.25127 }
- ListElement{ xPos: 0.259357; yPos: 2.28099; zPos: -0.476734 }
- ListElement{ xPos: -0.327316; yPos: -1.24908; zPos: 0.78628 }
- ListElement{ xPos: 0.190362; yPos: -3.26019; zPos: 0.0545844 }
- ListElement{ xPos: -1.25409; yPos: -0.761609; zPos: 2.65361 }
- ListElement{ xPos: 2.86816; yPos: 0.443709; zPos: 0.556137 }
- ListElement{ xPos: 2.60289; yPos: -0.680561; zPos: 0.248414 }
- ListElement{ xPos: 1.75631; yPos: -0.162859; zPos: -3.62488 }
- ListElement{ xPos: -0.559754; yPos: -0.16222; zPos: 2.35858 }
- ListElement{ xPos: 0.157552; yPos: -1.72639; zPos: -0.48056 }
- ListElement{ xPos: 3.69492; yPos: -0.848265; zPos: -0.256413 }
- ListElement{ xPos: -1.4264; yPos: -1.48589; zPos: -2.724 }
- ListElement{ xPos: 1.15372; yPos: -0.27228; zPos: -2.75499 }
- ListElement{ xPos: -1.85159; yPos: 1.76577; zPos: -0.858854 }
- ListElement{ xPos: 0.0580466; yPos: -0.41133; zPos: 1.05649 }
- ListElement{ xPos: -1.25289; yPos: 0.528142; zPos: -0.386138 }
- ListElement{ xPos: -0.858101; yPos: -0.245127; zPos: 1.95078 }
- ListElement{ xPos: -1.95302; yPos: -0.0862415; zPos: -1.95806 }
- ListElement{ xPos: -2.79133; yPos: -0.527094; zPos: -0.356931 }
- ListElement{ xPos: 0.110597; yPos: 0.167534; zPos: 4.12784 }
- ListElement{ xPos: -0.637771; yPos: -0.526587; zPos: -1.25734 }
- ListElement{ xPos: -2.311; yPos: -0.489068; zPos: -2.8594 }
- ListElement{ xPos: -0.352617; yPos: -1.23939; zPos: -1.85435 }
- ListElement{ xPos: 1.78814; yPos: -0.265883; zPos: 3.35913 }
- ListElement{ xPos: 2.75557; yPos: -2.32271; zPos: 3.15559 }
- ListElement{ xPos: 2.85426; yPos: 0.443661; zPos: 0.921828 }
- ListElement{ xPos: -2.14262; yPos: 0.400863; zPos: 1.11614 }
- ListElement{ xPos: 4.45496; yPos: -0.488668; zPos: -3.7533 }
- ListElement{ xPos: 0.754719; yPos: -1.44165; zPos: 0.853323 }
- ListElement{ xPos: -0.856506; yPos: 1.76559; zPos: 1.05702 }
- ListElement{ xPos: -0.418565; yPos: -0.921031; zPos: -2.43699 }
- ListElement{ xPos: -1.29292; yPos: -0.282271; zPos: -1.62927 }
- ListElement{ xPos: -0.759531; yPos: 0.566692; zPos: -0.750991 }
- ListElement{ xPos: 0.559787; yPos: 1.72479; zPos: -0.26667 }
- ListElement{ xPos: 2.75533; yPos: -0.245187; zPos: -0.543844 }
- ListElement{ xPos: -2.27924; yPos: -1.04154; zPos: -4.05156 }
- ListElement{ xPos: 3.35852; yPos: -0.561129; zPos: -2.98986 }
- ListElement{ xPos: 2.41843; yPos: -0.321119; zPos: -1.55651 }
- ListElement{ xPos: 0.85431; yPos: -0.883719; zPos: -2.17826 }
- ListElement{ xPos: 0.417867; yPos: 0.242995; zPos: -0.456326 }
- ListElement{ xPos: -4.17449; yPos: -0.720086; zPos: 0.355145 }
- ListElement{ xPos: -0.577386; yPos: 0.0440364; zPos: -0.950268 }
- ListElement{ xPos: -2.8156; yPos: 2.92346; zPos: 0.958713 }
- ListElement{ xPos: -1.65138; yPos: 0.963561; zPos: 1.25265 }
- ListElement{ xPos: 1.45117; yPos: 0.845424; zPos: 0.252789 }
- ListElement{ xPos: 2.27848; yPos: -1.76777; zPos: 0.0117707 }
- ListElement{ xPos: -0.754248; yPos: 1.08381; zPos: -2.15345 }
- ListElement{ xPos: -3.15415; yPos: -0.162292; zPos: -1.15347 }
- ListElement{ xPos: 2.55396; yPos: -1.68912; zPos: 1.15698 }
- ListElement{ xPos: 0.159561; yPos: 1.84202; zPos: 0.428428 }
- ListElement{ xPos: -1.58079; yPos: 2.04207; zPos: 3.29578 }
- ListElement{ xPos: -1.05711; yPos: -0.843112; zPos: -1.98122 }
- ListElement{ xPos: 0.138866; yPos: -2.96642; zPos: -0.212247 }
- ListElement{ xPos: 2.6778; yPos: 0.686972; zPos: -2.6553 }
- ListElement{ xPos: -0.498291; yPos: -0.362846; zPos: -1.0538 }
- ListElement{ xPos: 1.19872; yPos: 0.0476518; zPos: -2.42077 }
- ListElement{ xPos: -2.3972; yPos: 1.40393; zPos: -0.1943 }
- ListElement{ xPos: 0.85034; yPos: -1.24222; zPos: 1.5646 }
- ListElement{ xPos: 0.142174; yPos: 0.249903; zPos: -2.75252 }
- ListElement{ xPos: 1.15197; yPos: 1.32746; zPos: -1.70104 }
- ListElement{ xPos: 0.359387; yPos: -1.65115; zPos: -2.75243 }
- ListElement{ xPos: 0.357917; yPos: -1.36406; zPos: 2.55102 }
- ListElement{ xPos: -1.65268; yPos: -0.28339; zPos: 2.75665 }
- ListElement{ xPos: -3.82681; yPos: -3.28984; zPos: 2.55128 }
- ListElement{ xPos: -2.61371; yPos: 1.08247; zPos: -0.457068 }
- ListElement{ xPos: 1.67152; yPos: -2.25527; zPos: 2.45819 }
- ListElement{ xPos: -0.753832; yPos: 1.1682; zPos: -1.95913 }
- ListElement{ xPos: -2.05131; yPos: 3.04537; zPos: 1.91954 }
- ListElement{ xPos: -0.695378; yPos: 2.88924; zPos: 1.41965 }
- ListElement{ xPos: 3.25767; yPos: -2.76934; zPos: -0.354127 }
- ListElement{ xPos: -0.746795; yPos: 1.36034; zPos: 1.85953 }
- ListElement{ xPos: 0.859135; yPos: 1.08222; zPos: 0.959116 }
- ListElement{ xPos: 1.15898; yPos: 1.32443; zPos: 3.41981 }
- ListElement{ xPos: 3.67954; yPos: 0.447177; zPos: -0.414029 }
- ListElement{ xPos: 0.907323; yPos: 2.12852; zPos: 1.95837 }
- ListElement{ xPos: -0.683456; yPos: -0.247536; zPos: 1.05621 }
- ListElement{ xPos: -1.67809; yPos: 0.641544; zPos: -1.31143 }
- ListElement{ xPos: -1.30192; yPos: -0.677394; zPos: -1.95159 }
- ListElement{ xPos: -0.105665; yPos: 0.365205; zPos: -1.2567 }
- ListElement{ xPos: 1.12189; yPos: -1.48969; zPos: 0.957166 }
- ListElement{ xPos: 1.25554; yPos: -1.92186; zPos: -0.904086 }
- ListElement{ xPos: 0.117786; yPos: 2.23836; zPos: -0.498009 }
- ListElement{ xPos: -2.85788; yPos: 0.643364; zPos: 0.55867 }
- ListElement{ xPos: -1.66115; yPos: 2.56146; zPos: -2.28632 }
- ListElement{ xPos: -3.29334; yPos: -0.0894367; zPos: -0.656519 }
- ListElement{ xPos: 3.15561; yPos: -0.769732; zPos: 1.15695 }
- ListElement{ xPos: 1.25684; yPos: 0.64652; zPos: -2.6002 }
- ListElement{ xPos: 2.65231; yPos: -3.52625; zPos: 1.55617 }
- ListElement{ xPos: -1.8573; yPos: -1.76276; zPos: -1.74075 }
- ListElement{ xPos: -1.55648; yPos: 1.2592; zPos: 2.1585 }
- ListElement{ xPos: -0.555522; yPos: 2.88068; zPos: -2.85423 }
- ListElement{ xPos: -3.14249; yPos: -0.288592; zPos: -3.35534 }
- ListElement{ xPos: 2.45413; yPos: 0.0854903; zPos: -2.20507 }
- ListElement{ xPos: -2.05464; yPos: 0.887836; zPos: -0.658349 }
- ListElement{ xPos: 1.12708; yPos: -0.568106; zPos: -3.65865 }
- ListElement{ xPos: -0.59147; yPos: -0.685439; zPos: 0.301612 }
- ListElement{ xPos: 0.473679; yPos: 0.886411; zPos: -1.65386 }
- ListElement{ xPos: 1.65166; yPos: 0.166741; zPos: 0.751119 }
- ListElement{ xPos: -0.299287; yPos: 1.72233; zPos: 0.618559 }
- ListElement{ xPos: 1.15181; yPos: -0.488026; zPos: 0.124448 }
- ListElement{ xPos: 0.0561315; yPos: 1.04877; zPos: 2.15922 }
- ListElement{ xPos: 0.154258; yPos: -0.64401; zPos: -1.31179 }
- ListElement{ xPos: 1.75863; yPos: -1.88571; zPos: -2.8537 }
- ListElement{ xPos: 3.35024; yPos: 1.28154; zPos: -1.05461 }
- ListElement{ xPos: -3.71738; yPos: -2.88631; zPos: -1.05314 }
- ListElement{ xPos: -1.78258; yPos: 3.08967; zPos: 0.150476 }
- ListElement{ xPos: 3.47828; yPos: -2.524; zPos: -2.45502 }
- ListElement{ xPos: -0.159138; yPos: 0.160633; zPos: -0.338796 }
- ListElement{ xPos: -2.15885; yPos: -0.82959; zPos: 1.25022 }
- ListElement{ xPos: -1.95268; yPos: -0.841195; zPos: -3.19487 }
- ListElement{ xPos: -0.281381; yPos: -0.887435; zPos: -3.55807 }
- ListElement{ xPos: 0.415164; yPos: 0.326482; zPos: -1.55411 }
- ListElement{ xPos: 1.92868; yPos: -2.84771; zPos: -0.556196 }
- ListElement{ xPos: 1.05804; yPos: 1.32866; zPos: 0.66596 }
- ListElement{ xPos: 2.46545; yPos: 1.00747; zPos: 2.35957 }
- ListElement{ xPos: -0.77358; yPos: 0.284677; zPos: -1.38805 }
- ListElement{ xPos: 0.851046; yPos: 0.960742; zPos: -2.70934 }
- ListElement{ xPos: -0.858208; yPos: -0.884015; zPos: 1.16663 }
- ListElement{ xPos: 1.55291; yPos: 0.282705; zPos: -3.18254 }
- ListElement{ xPos: 1.99034; yPos: 0.286298; zPos: -1.75821 }
- ListElement{ xPos: 0.259097; yPos: -2.04379; zPos: -0.858936 }
- ListElement{ xPos: -1.5956; yPos: 2.04693; zPos: -1.35234 }
- ListElement{ xPos: -0.775432; yPos: 1.24465; zPos: 1.95935 }
- ListElement{ xPos: 1.65595; yPos: -1.04954; zPos: -0.954437 }
- ListElement{ xPos: -2.35417; yPos: -1.76095; zPos: -0.248306 }
- ListElement{ xPos: 0.855717; yPos: -2.92161; zPos: 3.4496 }
- ListElement{ xPos: -0.717941; yPos: 2.52993; zPos: 1.25007 }
- ListElement{ xPos: -3.42927; yPos: 0.673305; zPos: 0.995742 }
- }
-
- ListModel {
- id: dataModelThree
- ListElement{ xPos: 8.00000; yPos: -2.05136; zPos: 4.02113 }
- ListElement{ xPos: 7.88929; yPos: -2.2029; zPos: 5.0000 }
- ListElement{ xPos: 7.61596; yPos: -2.44569; zPos: 4.54892 }
- ListElement{ xPos: 7.41949; yPos: -2.64169; zPos: 3.82339 }
- ListElement{ xPos: 7.21192; yPos: -2.87947; zPos: 4.89423 }
- ListElement{ xPos: 7.08346; yPos: -2.38649; zPos: 4.19212 }
- ListElement{ xPos: 6.90279; yPos: -3.33038; zPos: 4.9273 }
- ListElement{ xPos: 6.78959; yPos: -3.55575; zPos: 3.55127 }
- ListElement{ xPos: 6.57074; yPos: -3.75902; zPos: 3.32517 }
- ListElement{ xPos: 6.30756; yPos: -3.40499; zPos: 3.78366 }
- ListElement{ xPos: 7.90893; yPos: -3.3237; zPos: 2.48012 }
- ListElement{ xPos: 6.24078; yPos: -4.04978; zPos: 3.47459 }
- ListElement{ xPos: 7.93452; yPos: -4.6865; zPos: 4.08057 }
- ListElement{ xPos: 5.98731; yPos: -2.26113; zPos: 2.82166 }
- ListElement{ xPos: 5.46898; yPos: -3.99581; zPos: 3.25024 }
- ListElement{ xPos: 7.92353; yPos: -3.34471; zPos: 3.42168 }
- ListElement{ xPos: 6.8456; yPos: -5.00000; zPos: 2.36145 }
- ListElement{ xPos: 7.62888; yPos: -3.82465; zPos: 2.7879 }
- ListElement{ xPos: 7.18034; yPos: -3.94376; zPos: 2.74348 }
- ListElement{ xPos: 6.02527; yPos: -4.36523; zPos: 2.56247 }
- ListElement{ xPos: 7.82353; yPos: -3.04345; zPos: 2.62974 }
- ListElement{ xPos: 7.82539; yPos: -3.6881; zPos: 2.96164 }
- ListElement{ xPos: 7.10508; yPos: -3.6174; zPos: 4.22416 }
- ListElement{ xPos: 7.64684; yPos: -3.88431; zPos: 3.9336 }
- ListElement{ xPos: 7.46411; yPos: -4.21516; zPos: 3.32001 }
- ListElement{ xPos: 6.98777; yPos: -3.94024; zPos: 3.14694 }
- ListElement{ xPos: 7.36355; yPos: -4.24875; zPos: 1.72061 }
- ListElement{ xPos: 7.92773; yPos: -4.52065; zPos: 2.62078 }
- ListElement{ xPos: 6.04598; yPos: -4.48682; zPos: 2.74494 }
- ListElement{ xPos: 7.83353; yPos: -3.9271; zPos: 3.82815 }
- ListElement{ xPos: 6.76279; yPos: -3.58031; zPos: 2.92525 }
- ListElement{ xPos: 7.14794; yPos: -4.42742; zPos: 2.62365 }
- ListElement{ xPos: 5.32696; yPos: -3.28733; zPos: 3.34916 }
- ListElement{ xPos: 6.43655; yPos: -4.60784; zPos: 2.41548 }
- ListElement{ xPos: 5.66033; yPos: -4.98497; zPos: 3.72282 }
- }
-}
diff --git a/examples/datavisualization/qmlcustominput/qml/qmlcustominput/main.qml b/examples/datavisualization/qmlcustominput/qml/qmlcustominput/main.qml
deleted file mode 100644
index 2f7de8b3..00000000
--- a/examples/datavisualization/qmlcustominput/qml/qmlcustominput/main.qml
+++ /dev/null
@@ -1,216 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
-
-import QtQuick
-import QtQuick.Layouts
-import QtQuick.Controls
-import QtDataVisualization 1.2
-import "."
-
-Item {
- id: mainView
- width: 1280
- height: 720
-
- property bool portraitMode: width < height
-
- Data {
- id: graphData
- }
-
- Item {
- id: dataView
- anchors.bottom: parent.bottom
- width: parent.width
- height: parent.height - (portraitMode ? shadowToggle.height * 3 : shadowToggle.height)
-
- //! [0]
- Scatter3D {
- //! [0]
- id: scatterGraph
- width: dataView.width
- height: dataView.height
- theme: Theme3D { type: Theme3D.ThemeDigia }
- shadowQuality: AbstractGraph3D.ShadowQualityMedium
- scene.activeCamera.yRotation: 30.0
- //! [1]
- inputHandler: null
- //! [1]
-
- Scatter3DSeries {
- id: scatterSeriesOne
- itemLabelFormat: "One - X:@xLabel Y:@yLabel Z:@zLabel"
- mesh: Abstract3DSeries.MeshCube
-
- ItemModelScatterDataProxy {
- itemModel: graphData.modelOne
- xPosRole: "xPos"
- yPosRole: "yPos"
- zPosRole: "zPos"
- }
- }
-
- Scatter3DSeries {
- id: scatterSeriesTwo
- itemLabelFormat: "Two - X:@xLabel Y:@yLabel Z:@zLabel"
- mesh: Abstract3DSeries.MeshCube
-
- ItemModelScatterDataProxy {
- itemModel: graphData.modelTwo
- xPosRole: "xPos"
- yPosRole: "yPos"
- zPosRole: "zPos"
- }
- }
-
- Scatter3DSeries {
- id: scatterSeriesThree
- itemLabelFormat: "Three - X:@xLabel Y:@yLabel Z:@zLabel"
- mesh: Abstract3DSeries.MeshCube
-
- ItemModelScatterDataProxy {
- itemModel: graphData.modelThree
- xPosRole: "xPos"
- yPosRole: "yPos"
- zPosRole: "zPos"
- }
- }
- }
-
- //! [2]
- MouseArea {
- id: inputArea
- anchors.fill: parent
- hoverEnabled: true
- acceptedButtons: Qt.LeftButton | Qt.RightButton
- property int mouseX: -1
- property int mouseY: -1
- //! [2]
-
- //! [3]
- onPositionChanged: (mouse)=> {
- mouseX = mouse.x;
- mouseY = mouse.y;
- }
- //! [3]
-
- //! [5]
- onWheel: (wheel)=> {
- // Adjust zoom level based on what zoom range we're in.
- var zoomLevel = scatterGraph.scene.activeCamera.zoomLevel;
- if (zoomLevel > 100)
- zoomLevel += wheel.angleDelta.y / 12.0;
- else if (zoomLevel > 50)
- zoomLevel += wheel.angleDelta.y / 60.0;
- else
- zoomLevel += wheel.angleDelta.y / 120.0;
- if (zoomLevel > 500)
- zoomLevel = 500;
- else if (zoomLevel < 10)
- zoomLevel = 10;
-
- scatterGraph.scene.activeCamera.zoomLevel = zoomLevel;
- }
- //! [5]
- }
-
- //! [4]
- Timer {
- id: reselectTimer
- interval: 10
- running: true
- repeat: true
- onTriggered: {
- scatterGraph.scene.selectionQueryPosition = Qt.point(inputArea.mouseX, inputArea.mouseY);
- }
- }
- //! [4]
- }
-
- //! [6]
- NumberAnimation {
- id: cameraAnimationX
- loops: Animation.Infinite
- running: true
- target: scatterGraph.scene.activeCamera
- property:"xRotation"
- from: 0.0
- to: 360.0
- duration: 20000
- }
- //! [6]
-
-
- //! [7]
- SequentialAnimation {
- id: cameraAnimationY
- loops: Animation.Infinite
- running: true
-
- NumberAnimation {
- target: scatterGraph.scene.activeCamera
- property:"yRotation"
- from: 5.0
- to: 45.0
- duration: 9000
- easing.type: Easing.InOutSine
- }
-
- NumberAnimation {
- target: scatterGraph.scene.activeCamera
- property:"yRotation"
- from: 45.0
- to: 5.0
- duration: 9000
- easing.type: Easing.InOutSine
- }
- }
- //! [7]
-
-
- Button {
- id: shadowToggle
- width: portraitMode ? parent.width : parent.width / 3
- anchors.left: parent.left
- anchors.top: parent.top
- text: scatterGraph.shadowsSupported ? "Hide Shadows" : "Shadows not supported"
- enabled: scatterGraph.shadowsSupported
-
- onClicked: {
- if (scatterGraph.shadowQuality === AbstractGraph3D.ShadowQualityNone) {
- scatterGraph.shadowQuality = AbstractGraph3D.ShadowQualityMedium;
- text = "Hide Shadows";
- } else {
- scatterGraph.shadowQuality = AbstractGraph3D.ShadowQualityNone;
- text = "Show Shadows";
- }
- }
- }
-
- Button {
- id: cameraToggle
- width: portraitMode ? parent.width : parent.width / 3
- anchors.left: portraitMode ? parent.left : shadowToggle.right
- anchors.top: portraitMode ? shadowToggle.bottom : parent.top
- text: "Pause Camera"
-
- onClicked: {
- cameraAnimationX.paused = !cameraAnimationX.paused;
- cameraAnimationY.paused = cameraAnimationX.paused;
- if (cameraAnimationX.paused) {
- text = "Animate Camera";
- } else {
- text = "Pause Camera";
- }
- }
- }
-
- Button {
- id: exitButton
- width: portraitMode ? parent.width : parent.width / 3
- anchors.left: portraitMode ? parent.left : cameraToggle.right
- anchors.top: portraitMode ? cameraToggle.bottom : parent.top
- text: "Quit"
- onClicked: Qt.quit();
- }
-}
diff --git a/examples/datavisualization/qmlcustominput/qmlcustominput.pro b/examples/datavisualization/qmlcustominput/qmlcustominput.pro
deleted file mode 100644
index 356bb26f..00000000
--- a/examples/datavisualization/qmlcustominput/qmlcustominput.pro
+++ /dev/null
@@ -1,12 +0,0 @@
-!include( ../examples.pri ) {
- error( "Couldn't find the examples.pri file!" )
-}
-
-# The .cpp file which was generated for your project. Feel free to hack it.
-SOURCES += main.cpp
-
-RESOURCES += qmlcustominput.qrc
-
-OTHER_FILES += doc/src/* \
- doc/images/* \
- qml/qmlcustominput/*
diff --git a/examples/datavisualization/qmlcustominput/qmlcustominput.qrc b/examples/datavisualization/qmlcustominput/qmlcustominput.qrc
deleted file mode 100644
index d620a3d0..00000000
--- a/examples/datavisualization/qmlcustominput/qmlcustominput.qrc
+++ /dev/null
@@ -1,6 +0,0 @@
-<RCC>
- <qresource prefix="/">
- <file>qml/qmlcustominput/Data.qml</file>
- <file>qml/qmlcustominput/main.qml</file>
- </qresource>
-</RCC>
diff --git a/examples/datavisualization/qmllegend/CMakeLists.txt b/examples/datavisualization/qmllegend/CMakeLists.txt
deleted file mode 100644
index a862ac9c..00000000
--- a/examples/datavisualization/qmllegend/CMakeLists.txt
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright (C) 2022 The Qt Company Ltd.
-# SPDX-License-Identifier: BSD-3-Clause
-
-cmake_minimum_required(VERSION 3.16)
-project(qmllegend LANGUAGES CXX)
-
-set(CMAKE_INCLUDE_CURRENT_DIR ON)
-
-set(CMAKE_AUTOMOC ON)
-set(CMAKE_AUTORCC ON)
-set(CMAKE_AUTOUIC ON)
-
-if(NOT DEFINED INSTALL_EXAMPLESDIR)
- set(INSTALL_EXAMPLESDIR "examples")
-endif()
-
-set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}")
-
-find_package(Qt6 COMPONENTS Core)
-find_package(Qt6 COMPONENTS Gui)
-find_package(Qt6 COMPONENTS Qml)
-find_package(Qt6 COMPONENTS Quick)
-find_package(Qt6 COMPONENTS DataVisualization)
-
-qt_add_executable(qmllegend
- main.cpp
-)
-set_target_properties(qmllegend PROPERTIES
- WIN32_EXECUTABLE TRUE
- MACOSX_BUNDLE TRUE
-)
-target_link_libraries(qmllegend PUBLIC
- Qt::Core
- Qt::Gui
- Qt::Qml
- Qt::Quick
- Qt::DataVisualization
-)
-
-set(qmllegend_resource_files
- "qml/qmllegend/Data.qml"
- "qml/qmllegend/LegendItem.qml"
- "qml/qmllegend/main.qml"
-)
-
-qt6_add_resources(qmllegend "qmllegend"
- PREFIX
- "/"
- FILES
- ${qmllegend_resource_files}
-)
-
-install(TARGETS qmllegend
- RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
- BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
- LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
-)
diff --git a/examples/datavisualization/qmllegend/doc/images/qmllegend-example.png b/examples/datavisualization/qmllegend/doc/images/qmllegend-example.png
deleted file mode 100644
index ee546077..00000000
--- a/examples/datavisualization/qmllegend/doc/images/qmllegend-example.png
+++ /dev/null
Binary files differ
diff --git a/examples/datavisualization/qmllegend/doc/src/qmllegend.qdoc b/examples/datavisualization/qmllegend/doc/src/qmllegend.qdoc
deleted file mode 100644
index a2b78161..00000000
--- a/examples/datavisualization/qmllegend/doc/src/qmllegend.qdoc
+++ /dev/null
@@ -1,54 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
-
-/*!
- \example qmllegend
- \title Qt Quick 2 Legend Example
- \ingroup qtdatavisualization_examples
- \brief Showing graph legend in a QML application.
-
- The Qt Quick 2 legend example shows how to make an interactive legend for a graph.
-
- \image qmllegend-example.png
-
- The interesting thing about this example is displaying the legend. We'll concentrate on
- that and skip explaining the basic functionality - for
- more detailed QML example documentation, see \l{Qt Quick 2 Scatter Example}.
-
- \include examples-run.qdocinc
-
- \section1 Legend
-
- The legend is simply a column of custom \c LegendItem items inside a transparent rectangle.
- Each item is supplied with a series and the graph theme:
-
- \snippet qmllegend/qml/qmllegend/main.qml 0
-
- The legend items consist of a marker rectangle, which indicates the color of the series,
- and a text field, which shows the name of the series. The colors we get from the series and
- the theme supplied at legend item initialization:
-
- \snippet qmllegend/qml/qmllegend/LegendItem.qml 0
- \dots 4
- \snippet qmllegend/qml/qmllegend/LegendItem.qml 1
-
- We want the legend to be interactive, so we add additional logic to enable selection of a
- series by clicking on a legend item, as well as highlighting the legend item corresponding
- to the selected series.
-
- The highlight depends on the selection state of the series, so we define two states, which
- follow the Bar3DSeries::selectedBar property and adjust the \c legendItem color appropriately:
-
- \snippet qmllegend/qml/qmllegend/LegendItem.qml 3
-
- To make the legend item interactive, we define a MouseArea to detect clicks on it and adjust
- the series selection accordingly:
-
- \snippet qmllegend/qml/qmllegend/LegendItem.qml 2
-
- The \c previousSelection used above is another custom property of \c LegendItem, which we update
- whenever selection changes on the series. This way we remember the last selected bar of
- each series:
-
- \snippet qmllegend/qml/qmllegend/LegendItem.qml 4
-*/
diff --git a/examples/datavisualization/qmllegend/main.cpp b/examples/datavisualization/qmllegend/main.cpp
deleted file mode 100644
index 81885deb..00000000
--- a/examples/datavisualization/qmllegend/main.cpp
+++ /dev/null
@@ -1,34 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
-
-#include <QtGui/QGuiApplication>
-#include <QtCore/QDir>
-#include <QtQuick/QQuickView>
-#include <QtQml/QQmlEngine>
-
-int main(int argc, char *argv[])
-{
- qputenv("QSG_RHI_BACKEND", "opengl");
- QGuiApplication app(argc, argv);
-
- QQuickView viewer;
-
- // The following are needed to make examples run without having to install the module
- // in desktop environments.
-#ifdef Q_OS_WIN
- QString extraImportPath(QStringLiteral("%1/../../../../%2"));
-#else
- QString extraImportPath(QStringLiteral("%1/../../../%2"));
-#endif
- viewer.engine()->addImportPath(extraImportPath.arg(QGuiApplication::applicationDirPath(),
- QString::fromLatin1("qml")));
- QObject::connect(viewer.engine(), &QQmlEngine::quit, &viewer, &QWindow::close);
-
- viewer.setTitle(QStringLiteral("Legend example"));
-
- viewer.setSource(QUrl("qrc:/qml/qmllegend/main.qml"));
- viewer.setResizeMode(QQuickView::SizeRootObjectToView);
- viewer.show();
-
- return app.exec();
-}
diff --git a/examples/datavisualization/qmllegend/qml/qmllegend/Data.qml b/examples/datavisualization/qmllegend/qml/qmllegend/Data.qml
deleted file mode 100644
index 356d5c50..00000000
--- a/examples/datavisualization/qmllegend/qml/qmllegend/Data.qml
+++ /dev/null
@@ -1,63 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
-
-import QtQuick
-
-Item {
- property alias model: dataModel
-
- ListModel {
- id: dataModel
- ListElement{ year: "2010"; month: "Jan"; s1: "-14"; s2: "-15"; s3: "-15" }
- ListElement{ year: "2010"; month: "Feb"; s1: "-15"; s2: "-16"; s3: "-9" }
- ListElement{ year: "2010"; month: "Mar"; s1: "-7"; s2: "-4"; s3: "-2" }
- ListElement{ year: "2010"; month: "Apr"; s1: "3"; s2: "2"; s3: "2" }
- ListElement{ year: "2010"; month: "May"; s1: "7"; s2: "9"; s3: "10" }
- ListElement{ year: "2010"; month: "Jun"; s1: "12"; s2: "13"; s3: "22" }
- ListElement{ year: "2010"; month: "Jul"; s1: "18"; s2: "19"; s3: "24" }
- ListElement{ year: "2010"; month: "Aug"; s1: "15"; s2: "13"; s3: "16" }
- ListElement{ year: "2010"; month: "Sep"; s1: "6"; s2: "3"; s3: "4" }
- ListElement{ year: "2010"; month: "Oct"; s1: "1"; s2: "2"; s3: "-2" }
- ListElement{ year: "2010"; month: "Nov"; s1: "-2"; s2: "-5"; s3: "-6" }
- ListElement{ year: "2010"; month: "Dec"; s1: "-3"; s2: "-3"; s3: "-9" }
-
- ListElement{ year: "2011"; month: "Jan"; s1: "-12"; s2: "-11"; s3: "-14" }
- ListElement{ year: "2011"; month: "Feb"; s1: "-13"; s2: "-12"; s3: "-10" }
- ListElement{ year: "2011"; month: "Mar"; s1: "-6"; s2: "-4"; s3: "-3" }
- ListElement{ year: "2011"; month: "Apr"; s1: "0"; s2: "1"; s3: "3" }
- ListElement{ year: "2011"; month: "May"; s1: "4"; s2: "12"; s3: "11" }
- ListElement{ year: "2011"; month: "Jun"; s1: "9"; s2: "17"; s3: "23" }
- ListElement{ year: "2011"; month: "Jul"; s1: "15"; s2: "22"; s3: "25" }
- ListElement{ year: "2011"; month: "Aug"; s1: "12"; s2: "15"; s3: "12" }
- ListElement{ year: "2011"; month: "Sep"; s1: "2"; s2: "4"; s3: "7" }
- ListElement{ year: "2011"; month: "Oct"; s1: "-2"; s2: "4"; s3: "-4" }
- ListElement{ year: "2011"; month: "Nov"; s1: "-4"; s2: "-8"; s3: "-5" }
- ListElement{ year: "2011"; month: "Dec"; s1: "-6"; s2: "-6"; s3: "-7" }
-
- ListElement{ year: "2012"; month: "Jan"; s1: "-10"; s2: "-19"; s3: "-11" }
- ListElement{ year: "2012"; month: "Feb"; s1: "-11"; s2: "-17"; s3: "-4" }
- ListElement{ year: "2012"; month: "Mar"; s1: "-6"; s2: "-3"; s3: "-1" }
- ListElement{ year: "2012"; month: "Apr"; s1: "5"; s2: "1"; s3: "2" }
- ListElement{ year: "2012"; month: "May"; s1: "9"; s2: "12"; s3: "13" }
- ListElement{ year: "2012"; month: "Jun"; s1: "11"; s2: "16"; s3: "26" }
- ListElement{ year: "2012"; month: "Jul"; s1: "18"; s2: "20"; s3: "23" }
- ListElement{ year: "2012"; month: "Aug"; s1: "19"; s2: "12"; s3: "12" }
- ListElement{ year: "2012"; month: "Sep"; s1: "9"; s2: "1"; s3: "3" }
- ListElement{ year: "2012"; month: "Oct"; s1: "-3"; s2: "2"; s3: "-1" }
- ListElement{ year: "2012"; month: "Nov"; s1: "-5"; s2: "-4"; s3: "-3" }
- ListElement{ year: "2012"; month: "Dec"; s1: "-7"; s2: "-2"; s3: "-4" }
-
- ListElement{ year: "2013"; month: "Jan"; s1: "-18"; s2: "-19"; s3: "-19" }
- ListElement{ year: "2013"; month: "Feb"; s1: "-17"; s2: "-19"; s3: "-12" }
- ListElement{ year: "2013"; month: "Mar"; s1: "-9"; s2: "-6"; s3: "-5" }
- ListElement{ year: "2013"; month: "Apr"; s1: "0"; s2: "0"; s3: "0" }
- ListElement{ year: "2013"; month: "May"; s1: "4"; s2: "7"; s3: "9" }
- ListElement{ year: "2013"; month: "Jun"; s1: "9"; s2: "11"; s3: "18" }
- ListElement{ year: "2013"; month: "Jul"; s1: "13"; s2: "15"; s3: "20" }
- ListElement{ year: "2013"; month: "Aug"; s1: "10"; s2: "11"; s3: "13" }
- ListElement{ year: "2013"; month: "Sep"; s1: "3"; s2: "1"; s3: "2" }
- ListElement{ year: "2013"; month: "Oct"; s1: "0"; s2: "1"; s3: "-4" }
- ListElement{ year: "2013"; month: "Nov"; s1: "-5"; s2: "-6"; s3: "-5" }
- ListElement{ year: "2013"; month: "Dec"; s1: "-6"; s2: "-7"; s3: "-10" }
- }
-}
diff --git a/examples/datavisualization/qmllegend/qml/qmllegend/LegendItem.qml b/examples/datavisualization/qmllegend/qml/qmllegend/LegendItem.qml
deleted file mode 100644
index a3a4d198..00000000
--- a/examples/datavisualization/qmllegend/qml/qmllegend/LegendItem.qml
+++ /dev/null
@@ -1,109 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
-
-import QtQuick
-import QtQuick.Layouts
-import QtQuick.Window
-import QtDataVisualization 1.2
-
-Rectangle {
- //! [0]
- property Theme3D theme
- property Bar3DSeries series
- //! [0]
- property point previousSelection
-
- id: legendItem
- state: "unselected"
-
- // Workaround for a layout bug that in some situations causes changing from fully opaque color
- // to a transparent one to use black background instead of what is actually under the items.
- // Having the control always slighthly transparent forces the background to be refreshed
- // properly.
- opacity: 0.999
-
- //! [1]
- RowLayout {
- anchors.fill: parent
- spacing: 0
- clip: true
- Item {
- id: markerSpace
- Layout.minimumWidth: 20
- Layout.minimumHeight: 20
- Layout.fillWidth: true
- Layout.fillHeight: true
- Layout.alignment: Qt.AlignVCenter
- Rectangle {
- x: parent.x + parent.width / 4
- y: parent.y + parent.height / 4
- width: parent.width / 2
- height: width
- border.color: "black"
- color: series.baseColor
- }
- }
- Item {
- height: markerSpace.height
- Layout.fillWidth: true
- Layout.fillHeight: true
- Layout.alignment: Qt.AlignVCenter
- Layout.minimumWidth: 100
- Text {
- anchors.fill: parent
- text: series.name
- verticalAlignment: Text.AlignVCenter
- clip: true
- color: theme.labelTextColor
- font: theme.font
- }
- }
- }
- //! [1]
-
- //! [2]
- MouseArea {
- id: mouseArea
- anchors.fill: legendItem
- onClicked: {
- if (legendItem.state === "selected") {
- series.selectedBar = series.invalidSelectionPosition
- } else {
- series.selectedBar = previousSelection
- }
- }
- }
- //! [2]
-
- //! [4]
- Connections {
- target: series
- function onSelectedBarChanged(position) {
- if (position !== series.invalidSelectionPosition) {
- previousSelection = position
- }
- }
- }
- //! [4]
-
- //! [3]
- states: [
- State {
- name: "selected"
- when: series.selectedBar != series.invalidSelectionPosition
- PropertyChanges {
- target: legendItem
- color: series.singleHighlightColor
- }
- },
- State {
- name: "unselected"
- when: series.selectedBar == series.invalidSelectionPosition
- PropertyChanges {
- target: legendItem
- color: theme.labelBackgroundColor
- }
- }
- ]
- //! [3]
-}
diff --git a/examples/datavisualization/qmllegend/qml/qmllegend/main.qml b/examples/datavisualization/qmllegend/qml/qmllegend/main.qml
deleted file mode 100644
index 369a3e6d..00000000
--- a/examples/datavisualization/qmllegend/qml/qmllegend/main.qml
+++ /dev/null
@@ -1,215 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
-
-import QtQuick
-import QtQuick.Controls
-import QtQuick.Layouts
-import QtDataVisualization 1.2
-import "."
-
-Item {
- id: mainView
- width: 800
- height: 600
-
- property int buttonLayoutHeight: 180;
-
- Data {
- id: graphData
- }
-
- Theme3D {
- id: firstTheme
- type: Theme3D.ThemeQt
- }
-
- Theme3D {
- id: secondTheme
- type: Theme3D.ThemeEbony
- }
-
- Item {
- id: dataView
- anchors.fill: parent
-
- Bars3D {
- id: barGraph
- anchors.fill: parent
- selectionMode: AbstractGraph3D.SelectionItemAndRow
- scene.activeCamera.cameraPreset: Camera3D.CameraPresetIsometricLeftHigh
- theme: firstTheme
- valueAxis.labelFormat: "%d\u00B0C"
-
- Bar3DSeries {
- id: station1
- name: "Station 1"
- itemLabelFormat: "Temperature at @seriesName for @colLabel, @rowLabel: @valueLabel"
-
- ItemModelBarDataProxy {
- itemModel: graphData.model
- rowRole: "year"
- columnRole: "month"
- valueRole: "s1"
- }
- }
- Bar3DSeries {
- id: station2
- name: "Station 2"
- itemLabelFormat: "Temperature at @seriesName for @colLabel, @rowLabel: @valueLabel"
-
- ItemModelBarDataProxy {
- itemModel: graphData.model
- rowRole: "year"
- columnRole: "month"
- valueRole: "s2"
- }
- }
- Bar3DSeries {
- id: station3
- name: "Station 3"
- itemLabelFormat: "Temperature at @seriesName for @colLabel, @rowLabel: @valueLabel"
-
- ItemModelBarDataProxy {
- itemModel: graphData.model
- rowRole: "year"
- columnRole: "month"
- valueRole: "s2"
- }
- }
- }
- }
-
- Rectangle {
- property int legendLocation: 3
- // Make the height and width fractional of main view height and width.
- // Reverse the relation if screen is in portrait - this makes legend look the same
- // if the orientation is rotated.
- property int fractionalHeight: mainView.width > mainView.height ? mainView.height / 5 : mainView.width / 5
- property int fractionalWidth: mainView.width > mainView.height ? mainView.width / 5 : mainView.height / 5
-
- id: legendPanel
- width: fractionalWidth > 150 ? fractionalWidth : 150
- // Adjust legendpanel height to avoid gaps between layouted items.
- height: fractionalHeight > 99 ? fractionalHeight - fractionalHeight % 3 : 99
- border.color: barGraph.theme.labelTextColor
- border.width: 3
- color: "#00000000" // Transparent
-
- //! [0]
- ColumnLayout {
- anchors.fill: parent
- anchors.margins: parent.border.width
- spacing: 0
- clip: true
- LegendItem {
- Layout.fillWidth: true
- Layout.fillHeight: true
- series: station1
- theme: barGraph.theme
- }
- LegendItem {
- Layout.fillWidth: true
- Layout.fillHeight: true
- series: station2
- theme: barGraph.theme
- }
- LegendItem {
- Layout.fillWidth: true
- Layout.fillHeight: true
- series: station3
- theme: barGraph.theme
- }
- }
- //! [0]
-
- states: [
- State {
- name: "topleft"
- when: legendPanel.legendLocation === 1
- AnchorChanges {
- target: legendPanel
- anchors.top: buttonLayout.bottom
- anchors.bottom: undefined
- anchors.left: dataView.left
- anchors.right: undefined
- }
- },
- State {
- name: "topright"
- when: legendPanel.legendLocation === 2
- AnchorChanges {
- target: legendPanel
- anchors.top: buttonLayout.bottom
- anchors.bottom: undefined
- anchors.left: undefined
- anchors.right: dataView.right
- }
- },
- State {
- name: "bottomleft"
- when: legendPanel.legendLocation === 3
- AnchorChanges {
- target: legendPanel
- anchors.top: undefined
- anchors.bottom: dataView.bottom
- anchors.left: dataView.left
- anchors.right: undefined
- }
- },
- State {
- name: "bottomright"
- when: legendPanel.legendLocation === 4
- AnchorChanges {
- target: legendPanel
- anchors.top: undefined
- anchors.bottom: dataView.bottom
- anchors.left: undefined
- anchors.right: dataView.right
- }
- }
- ]
- }
-
- RowLayout {
- id: buttonLayout
- Layout.minimumHeight: themeToggle.height
- width: parent.width
- anchors.left: parent.left
- spacing: 0
-
- Button {
- id: themeToggle
- Layout.fillHeight: true
- Layout.fillWidth: true
- text: "Change Theme"
- onClicked: {
- if (barGraph.theme === firstTheme) {
- barGraph.theme = secondTheme
- } else {
- barGraph.theme = firstTheme
- }
- }
- }
- Button {
- id: repositionLegend
- Layout.fillHeight: true
- Layout.fillWidth: true
- text: "Reposition Legend"
- onClicked: {
- if (legendPanel.legendLocation === 4) {
- legendPanel.legendLocation = 1
- } else {
- legendPanel.legendLocation++
- }
- }
- }
- Button {
- id: exitButton
- Layout.fillHeight: true
- Layout.fillWidth: true
- text: "Quit"
- onClicked: Qt.quit();
- }
- }
-
-}
diff --git a/examples/datavisualization/qmllegend/qmllegend.pro b/examples/datavisualization/qmllegend/qmllegend.pro
deleted file mode 100644
index af449d8d..00000000
--- a/examples/datavisualization/qmllegend/qmllegend.pro
+++ /dev/null
@@ -1,13 +0,0 @@
-!include( ../examples.pri ) {
- error( "Couldn't find the examples.pri file!" )
-}
-
-# The .cpp file which was generated for your project. Feel free to hack it.
-SOURCES += main.cpp
-
-RESOURCES += qmllegend.qrc
-
-OTHER_FILES += doc/src/* \
- doc/images/* \
- qml/qmllegend/*
-
diff --git a/examples/datavisualization/qmllegend/qmllegend.qrc b/examples/datavisualization/qmllegend/qmllegend.qrc
deleted file mode 100644
index e9b0f4b9..00000000
--- a/examples/datavisualization/qmllegend/qmllegend.qrc
+++ /dev/null
@@ -1,7 +0,0 @@
-<RCC>
- <qresource prefix="/">
- <file>qml/qmllegend/Data.qml</file>
- <file>qml/qmllegend/LegendItem.qml</file>
- <file>qml/qmllegend/main.qml</file>
- </qresource>
-</RCC>
diff --git a/examples/datavisualization/rotations/CMakeLists.txt b/examples/datavisualization/rotations/CMakeLists.txt
deleted file mode 100644
index 2cfb3118..00000000
--- a/examples/datavisualization/rotations/CMakeLists.txt
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright (C) 2022 The Qt Company Ltd.
-# SPDX-License-Identifier: BSD-3-Clause
-
-cmake_minimum_required(VERSION 3.16)
-project(rotations LANGUAGES CXX)
-
-set(CMAKE_INCLUDE_CURRENT_DIR ON)
-
-set(CMAKE_AUTOMOC ON)
-set(CMAKE_AUTORCC ON)
-set(CMAKE_AUTOUIC ON)
-
-if(NOT DEFINED INSTALL_EXAMPLESDIR)
- set(INSTALL_EXAMPLESDIR "examples")
-endif()
-
-set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}")
-
-find_package(Qt6 COMPONENTS Core)
-find_package(Qt6 COMPONENTS Gui)
-find_package(Qt6 COMPONENTS Widgets)
-find_package(Qt6 COMPONENTS DataVisualization)
-
-qt_add_executable(rotations
- main.cpp
- scatterdatamodifier.cpp scatterdatamodifier.h
-)
-set_target_properties(rotations PROPERTIES
- WIN32_EXECUTABLE TRUE
- MACOSX_BUNDLE TRUE
-)
-target_link_libraries(rotations PUBLIC
- Qt::Core
- Qt::Gui
- Qt::Widgets
- Qt::DataVisualization
-)
-
-set(rotations_resource_files
- "mesh/largesphere.obj"
- "mesh/narrowarrow.obj"
-)
-
-qt6_add_resources(rotations "rotations"
- PREFIX
- "/"
- FILES
- ${rotations_resource_files}
-)
-
-install(TARGETS rotations
- RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
- BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
- LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
-)
diff --git a/examples/datavisualization/rotations/doc/images/rotations-example.png b/examples/datavisualization/rotations/doc/images/rotations-example.png
deleted file mode 100644
index 74bebbf7..00000000
--- a/examples/datavisualization/rotations/doc/images/rotations-example.png
+++ /dev/null
Binary files differ
diff --git a/examples/datavisualization/rotations/doc/src/rotations.qdoc b/examples/datavisualization/rotations/doc/src/rotations.qdoc
deleted file mode 100644
index 8a1a69ab..00000000
--- a/examples/datavisualization/rotations/doc/src/rotations.qdoc
+++ /dev/null
@@ -1,55 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only
-
-/*!
- \example rotations
- \title Rotations Example
- \ingroup qtdatavisualization_examples
- \brief Using rotated scatter items.
-
- This example shows how to do the following:
-
- \list
- \li Use item rotations
- \li Use custom item meshes
- \li Use range gradient to color the series
- \endlist
-
- For more basic example about using Qt Data Visualization graphs, see \l{Bars Example}.
-
- \image rotations-example.png
-
- \include examples-run.qdocinc
-
- \section1 Using Rotations
-
- In this example we want to orient the arrow items tangentially to the origin. This requires
- rotating them, which can be achieved by specifying rotation quaternion to each item:
-
- \snippet rotations/scatterdatamodifier.cpp 0
- \snippet rotations/scatterdatamodifier.cpp 1
- \snippet rotations/scatterdatamodifier.cpp 2
-
- Since the items need to be rotated along two axes, we define two rotation quaternions, one
- for Y-axis and one for Z-axis, and then multiply these together to get the total rotation,
- which we set to the data item.
-
- \section1 Using Custom Item Meshes
-
- The narrow arrow mesh we use for magnetic field arrow items is not a standard mesh. Instead
- we supply our own \c{narrowarrow.obj} file which contains the object definition for the mesh
- in \c Wavefront obj format:
-
- \snippet rotations/scatterdatamodifier.cpp 3
-
- \section1 Using Range Gradient
-
- Setting the color style to range gradient in a series means that the item is colored according
- to its relative Y-value on the visible Y-coordinate range. We want the arrows on the bottom
- part of the graph to be darker and gradually get lighter higher they are, so we define a
- range gradient with black color at the position 0.0 and white color at the position 1.0:
-
- \snippet rotations/scatterdatamodifier.cpp 4
-
- \section1 Example Contents
-*/
diff --git a/examples/datavisualization/rotations/main.cpp b/examples/datavisualization/rotations/main.cpp
deleted file mode 100644
index 69e92064..00000000
--- a/examples/datavisualization/rotations/main.cpp
+++ /dev/null
@@ -1,81 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
-
-#include "scatterdatamodifier.h"
-
-#include <QtWidgets/QApplication>
-#include <QtWidgets/QWidget>
-#include <QtWidgets/QHBoxLayout>
-#include <QtWidgets/QVBoxLayout>
-#include <QtWidgets/QPushButton>
-#include <QtWidgets/QSlider>
-#include <QtWidgets/QLabel>
-#include <QtWidgets/QMessageBox>
-#include <QtGui/QScreen>
-
-int main(int argc, char **argv)
-{
- qputenv("QSG_RHI_BACKEND", "opengl");
- QApplication app(argc, argv);
- Q3DScatter *graph = new Q3DScatter();
- QWidget *container = QWidget::createWindowContainer(graph);
-
- if (!graph->hasContext()) {
- QMessageBox msgBox;
- msgBox.setText("Couldn't initialize the OpenGL context.");
- msgBox.exec();
- return -1;
- }
-
- QSize screenSize = graph->screen()->size();
- container->setMinimumSize(QSize(screenSize.width() / 2, screenSize.height() / 1.5));
- container->setMaximumSize(screenSize);
- container->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
- container->setFocusPolicy(Qt::StrongFocus);
-
- QWidget *widget = new QWidget;
- QHBoxLayout *hLayout = new QHBoxLayout(widget);
- QVBoxLayout *vLayout = new QVBoxLayout();
- hLayout->addWidget(container, 1);
- hLayout->addLayout(vLayout);
-
- widget->setWindowTitle(QStringLiteral("Item rotations example - Magnetic field of the sun"));
-
- QPushButton *toggleRotationButton = new QPushButton(widget);
- toggleRotationButton->setText(QStringLiteral("Toggle animation"));
- QPushButton *toggleSunButton = new QPushButton(widget);
- toggleSunButton->setText(QStringLiteral("Toggle Sun"));
-
- QSlider *fieldLinesSlider = new QSlider(Qt::Horizontal, widget);
- fieldLinesSlider->setTickInterval(1);
- fieldLinesSlider->setMinimum(1);
- fieldLinesSlider->setValue(12);
- fieldLinesSlider->setMaximum(128);
-
- QSlider *arrowsSlider = new QSlider(Qt::Horizontal, widget);
- arrowsSlider->setTickInterval(1);
- arrowsSlider->setMinimum(8);
- arrowsSlider->setValue(16);
- arrowsSlider->setMaximum(32);
-
- vLayout->addWidget(toggleRotationButton);
- vLayout->addWidget(toggleSunButton);
- vLayout->addWidget(new QLabel(QStringLiteral("Field Lines (1 - 128):")));
- vLayout->addWidget(fieldLinesSlider);
- vLayout->addWidget(new QLabel(QStringLiteral("Arrows per line (8 - 32):")));
- vLayout->addWidget(arrowsSlider, 1, Qt::AlignTop);
-
- ScatterDataModifier *modifier = new ScatterDataModifier(graph);
-
- QObject::connect(toggleRotationButton, &QPushButton::clicked, modifier,
- &ScatterDataModifier::toggleRotation);
- QObject::connect(toggleSunButton, &QPushButton::clicked, modifier,
- &ScatterDataModifier::toggleSun);
- QObject::connect(fieldLinesSlider, &QSlider::valueChanged, modifier,
- &ScatterDataModifier::setFieldLines);
- QObject::connect(arrowsSlider, &QSlider::valueChanged, modifier,
- &ScatterDataModifier::setArrowsPerLine);
-
- widget->show();
- return app.exec();
-}
diff --git a/examples/datavisualization/rotations/mesh/largesphere.obj b/examples/datavisualization/rotations/mesh/largesphere.obj
deleted file mode 100644
index 63101413..00000000
--- a/examples/datavisualization/rotations/mesh/largesphere.obj
+++ /dev/null
@@ -1,1938 +0,0 @@
-# Blender v2.66 (sub 0) OBJ File: ''
-# www.blender.org
-o Sphere_Sphere.001
-v -1.251476 7.901507 0.000000
-v -2.472136 7.608452 0.000000
-v -3.631924 7.128052 0.000000
-v -4.702282 6.472136 0.000000
-v -5.656854 5.656854 0.000000
-v -6.472136 4.702282 0.000000
-v -7.128052 3.631924 0.000000
-v -7.608452 2.472136 0.000000
-v -7.901507 1.251475 0.000000
-v -8.000000 -0.000001 0.000000
-v -7.901506 -1.251477 0.000000
-v -7.608451 -2.472138 0.000000
-v -7.128051 -3.631927 0.000000
-v -6.472134 -4.702285 0.000000
-v -5.656851 -5.656857 0.000000
-v -4.702279 -6.472138 0.000000
-v -3.631920 -7.128055 0.000000
-v -2.472131 -7.608454 0.000000
-v -1.251470 -7.901508 0.000000
-v -1.190224 7.901506 -0.386729
-v -2.351141 7.608452 -0.763934
-v -3.454165 7.128052 -1.122328
-v -4.472136 6.472136 -1.453087
-v -5.379988 5.656855 -1.748066
-v -6.155366 4.702282 -2.000002
-v -6.779180 3.631924 -2.202692
-v -7.236068 2.472136 -2.351143
-v -7.514779 1.251475 -2.441702
-v -7.608452 -0.000001 -2.472138
-v -7.514779 -1.251477 -2.441702
-v -7.236067 -2.472138 -2.351143
-v -6.779179 -3.631927 -2.202691
-v -6.155365 -4.702285 -2.000002
-v -5.379985 -5.656857 -1.748065
-v -4.472132 -6.472138 -1.453086
-v -3.454160 -7.128055 -1.122327
-v -2.351136 -7.608454 -0.763933
-v -1.190218 -7.901508 -0.386727
-v 0.000006 -8.000000 0.000000
-v -1.012464 7.901506 -0.735603
-v -1.999999 7.608452 -1.453089
-v -2.938287 7.128052 -2.134795
-v -3.804224 6.472136 -2.763936
-v -4.576490 5.656855 -3.325019
-v -5.236066 4.702282 -3.804230
-v -5.766714 3.631924 -4.189768
-v -6.155365 2.472136 -4.472140
-v -6.392451 1.251475 -4.644393
-v -6.472135 -0.000001 -4.702287
-v -6.392451 -1.251477 -4.644393
-v -6.155365 -2.472138 -4.472139
-v -5.766713 -3.631927 -4.189767
-v -5.236064 -4.702285 -3.804229
-v -4.576487 -5.656857 -3.325018
-v -3.804221 -6.472138 -2.763934
-v -2.938283 -7.128055 -2.134793
-v -1.999994 -7.608454 -1.453086
-v -1.012459 -7.901508 -0.735599
-v -0.735596 7.901506 -1.012470
-v -1.453082 7.608452 -2.000005
-v -2.134788 7.128052 -2.938294
-v -2.763928 6.472136 -3.804231
-v -3.325012 5.656855 -4.576497
-v -3.804222 4.702282 -5.236073
-v -4.189760 3.631924 -5.766721
-v -4.472132 2.472136 -6.155373
-v -4.644385 1.251475 -6.392459
-v -4.702279 -0.000001 -6.472142
-v -4.644385 -1.251477 -6.392458
-v -4.472132 -2.472138 -6.155372
-v -4.189760 -3.631927 -5.766720
-v -3.804221 -4.702285 -5.236072
-v -3.325010 -5.656857 -4.576494
-v -2.763927 -6.472138 -3.804229
-v -2.134786 -7.128055 -2.938290
-v -1.453079 -7.608454 -2.000001
-v -0.735593 -7.901508 -1.012466
-v -0.386723 7.901506 -1.190230
-v -0.763927 7.608452 -2.351147
-v -1.122321 7.128052 -3.454171
-v -1.453079 6.472136 -4.472141
-v -1.748058 5.656855 -5.379994
-v -1.999994 4.702282 -6.155373
-v -2.202683 3.631924 -6.779186
-v -2.351135 2.472136 -7.236074
-v -2.441693 1.251475 -7.514785
-v -2.472130 -0.000001 -7.608459
-v -2.441693 -1.251477 -7.514784
-v -2.351135 -2.472138 -7.236073
-v -2.202683 -3.631927 -6.779185
-v -1.999993 -4.702285 -6.155371
-v -1.748057 -5.656857 -5.379991
-v -1.453079 -6.472138 -4.472138
-v -1.122320 -7.128055 -3.454167
-v -0.763926 -7.608454 -2.351142
-v -0.386721 -7.901508 -1.190225
-v 0.000007 7.901506 -1.251482
-v 0.000007 7.608452 -2.472142
-v 0.000007 7.128052 -3.631930
-v 0.000008 6.472136 -4.702287
-v 0.000008 5.656855 -5.656860
-v 0.000008 4.702282 -6.472141
-v 0.000008 3.631924 -7.128057
-v 0.000008 2.472136 -7.608458
-v 0.000009 1.251475 -7.901512
-v 0.000009 -0.000001 -8.000006
-v 0.000009 -1.251477 -7.901511
-v 0.000008 -2.472138 -7.608456
-v 0.000008 -3.631927 -7.128057
-v 0.000008 -4.702285 -6.472139
-v 0.000008 -5.656857 -5.656857
-v 0.000007 -6.472138 -4.702284
-v 0.000007 -7.128055 -3.631926
-v 0.000007 -7.608454 -2.472137
-v 0.000007 -7.901508 -1.251476
-v 0.386736 7.901506 -1.190230
-v 0.763941 7.608452 -2.351147
-v 1.122336 7.128052 -3.454170
-v 1.453094 6.472136 -4.472140
-v 1.748074 5.656855 -5.379993
-v 2.000010 4.702282 -6.155371
-v 2.202699 3.631924 -6.779185
-v 2.351151 2.472136 -7.236073
-v 2.441710 1.251475 -7.514783
-v 2.472147 -0.000001 -7.608457
-v 2.441710 -1.251477 -7.514783
-v 2.351151 -2.472138 -7.236071
-v 2.202699 -3.631927 -6.779184
-v 2.000009 -4.702285 -6.155369
-v 1.748073 -5.656857 -5.379990
-v 1.453093 -6.472138 -4.472137
-v 1.122334 -7.128055 -3.454166
-v 0.763939 -7.608454 -2.351141
-v 0.386734 -7.901508 -1.190225
-v 0.735610 7.901506 -1.012470
-v 1.453096 7.608452 -2.000005
-v 2.134803 7.128052 -2.938292
-v 2.763942 6.472136 -3.804229
-v 3.325027 5.656855 -4.576495
-v 3.804237 4.702282 -5.236070
-v 4.189775 3.631924 -5.766718
-v 4.472148 2.472136 -6.155370
-v 4.644401 1.251475 -6.392455
-v 4.702294 -0.000001 -6.472139
-v 4.644400 -1.251477 -6.392455
-v 4.472147 -2.472138 -6.155369
-v 4.189774 -3.631927 -5.766717
-v 3.804236 -4.702285 -5.236069
-v 3.325025 -5.656857 -4.576492
-v 2.763941 -6.472138 -3.804227
-v 2.134800 -7.128055 -2.938289
-v 1.453092 -7.608454 -2.000000
-v 0.735606 -7.901508 -1.012465
-v 1.012477 7.901506 -0.735602
-v 2.000012 7.608452 -1.453088
-v 2.938301 7.128052 -2.134794
-v 3.804237 6.472136 -2.763933
-v 4.576503 5.656855 -3.325017
-v 5.236080 4.702282 -3.804226
-v 5.766727 3.631924 -4.189765
-v 6.155380 2.472136 -4.472136
-v 6.392465 1.251475 -4.644389
-v 6.472148 -0.000001 -4.702283
-v 6.392465 -1.251477 -4.644389
-v 6.155378 -2.472138 -4.472136
-v 5.766726 -3.631927 -4.189764
-v 5.236078 -4.702285 -3.804225
-v 4.576500 -5.656857 -3.325016
-v 3.804235 -6.472138 -2.763932
-v 2.938297 -7.128055 -2.134791
-v 2.000007 -7.608454 -1.453085
-v 1.012472 -7.901508 -0.735599
-v 1.190237 7.901506 -0.386729
-v 2.351154 7.608452 -0.763933
-v 3.454178 7.128052 -1.122326
-v 4.472147 6.472136 -1.453085
-v 5.380000 5.656855 -1.748063
-v 6.155379 4.702282 -1.999998
-v 6.779192 3.631924 -2.202688
-v 7.236081 2.472136 -2.351139
-v 7.514791 1.251475 -2.441698
-v 7.608464 -0.000001 -2.472134
-v 7.514791 -1.251477 -2.441698
-v 7.236079 -2.472138 -2.351139
-v 6.779191 -3.631927 -2.202688
-v 6.155377 -4.702285 -1.999998
-v 5.379997 -5.656857 -1.748063
-v 4.472144 -6.472138 -1.453084
-v 3.454173 -7.128055 -1.122325
-v 2.351148 -7.608454 -0.763931
-v 1.190231 -7.901508 -0.386727
-v 1.251488 7.901506 0.000001
-v 2.472148 7.608452 0.000001
-v 3.631936 7.128052 0.000002
-v 4.702293 6.472136 0.000002
-v 5.656866 5.656855 0.000003
-v 6.472147 4.702282 0.000004
-v 7.128063 3.631924 0.000003
-v 7.608464 2.472136 0.000004
-v 7.901517 1.251475 0.000004
-v 8.000011 -0.000001 0.000004
-v 7.901517 -1.251477 0.000004
-v 7.608462 -2.472138 0.000004
-v 7.128062 -3.631927 0.000003
-v 6.472145 -4.702285 0.000004
-v 5.656862 -5.656857 0.000002
-v 4.702290 -6.472138 0.000002
-v 3.631932 -7.128055 0.000002
-v 2.472143 -7.608454 0.000001
-v 1.251483 -7.901508 0.000001
-v 1.190236 7.901506 0.386730
-v 2.351153 7.608452 0.763935
-v 3.454176 7.128052 1.122330
-v 4.472146 6.472136 1.453089
-v 5.379998 5.656855 1.748069
-v 6.155376 4.702282 2.000005
-v 6.779190 3.631924 2.202694
-v 7.236078 2.472136 2.351147
-v 7.514788 1.251475 2.441705
-v 7.608462 -0.000001 2.472141
-v 7.514788 -1.251477 2.441705
-v 7.236076 -2.472138 2.351146
-v 6.779189 -3.631927 2.202693
-v 6.155375 -4.702285 2.000004
-v 5.379995 -5.656857 1.748067
-v 4.472143 -6.472138 1.453088
-v 3.454172 -7.128055 1.122328
-v 2.351147 -7.608454 0.763933
-v 1.190231 -7.901508 0.386728
-v 1.012476 7.901506 0.735603
-v 2.000010 7.608452 1.453090
-v 2.938298 7.128052 2.134796
-v 3.804235 6.472136 2.763937
-v 4.576499 5.656855 3.325021
-v 5.236075 4.702282 3.804232
-v 5.766723 3.631924 4.189770
-v 6.155375 2.472136 4.472143
-v 6.392460 1.251475 4.644395
-v 6.472144 -0.000001 4.702289
-v 6.392460 -1.251477 4.644395
-v 6.155374 -2.472138 4.472141
-v 5.766722 -3.631927 4.189769
-v 5.236074 -4.702285 3.804231
-v 4.576497 -5.656857 3.325018
-v 3.804232 -6.472138 2.763935
-v 2.938295 -7.128055 2.134794
-v 2.000006 -7.608454 1.453086
-v 1.012471 -7.901508 0.735600
-v 0.735608 7.901506 1.012471
-v 1.453094 7.608452 2.000006
-v 2.134799 7.128052 2.938294
-v 2.763939 6.472136 3.804232
-v 3.325022 5.656855 4.576497
-v 3.804231 4.702282 5.236074
-v 4.189770 3.631924 5.766721
-v 4.472141 2.472136 6.155374
-v 4.644393 1.251475 6.392459
-v 4.702287 -0.000001 6.472143
-v 4.644393 -1.251477 6.392459
-v 4.472141 -2.472138 6.155372
-v 4.189768 -3.631927 5.766720
-v 3.804231 -4.702285 5.236073
-v 3.325021 -5.656857 4.576494
-v 2.763937 -6.472138 3.804228
-v 2.134797 -7.128055 2.938291
-v 1.453090 -7.608454 2.000001
-v 0.735605 -7.901508 1.012466
-v 0.386735 7.901506 1.190230
-v 0.763939 7.608452 2.351147
-v 1.122332 7.128052 3.454171
-v 1.453090 6.472136 4.472141
-v 1.748069 5.656855 5.379993
-v 2.000002 4.702282 6.155373
-v 2.202693 3.631924 6.779186
-v 2.351144 2.472136 7.236073
-v 2.441703 1.251475 7.514784
-v 2.472139 -0.000001 7.608459
-v 2.441703 -1.251477 7.514784
-v 2.351144 -2.472138 7.236072
-v 2.202692 -3.631927 6.779184
-v 2.000003 -4.702285 6.155371
-v 1.748068 -5.656857 5.379990
-v 1.453089 -6.472138 4.472137
-v 1.122331 -7.128055 3.454167
-v 0.763937 -7.608454 2.351141
-v 0.386733 -7.901508 1.190225
-v 0.000005 7.901506 1.251482
-v 0.000005 7.608452 2.472142
-v 0.000004 7.128052 3.631929
-v 0.000003 6.472136 4.702286
-v 0.000003 5.656855 5.656859
-v 0.000001 4.702282 6.472140
-v 0.000002 3.631924 7.128057
-v 0.000001 2.472136 7.608456
-v 0.000001 1.251475 7.901510
-v 0.000000 -0.000001 8.000005
-v 0.000001 -1.251477 7.901510
-v 0.000002 -2.472138 7.608455
-v 0.000001 -3.631927 7.128055
-v 0.000002 -4.702285 6.472138
-v 0.000003 -5.656857 5.656855
-v 0.000004 -6.472138 4.702283
-v 0.000004 -7.128055 3.631925
-v 0.000005 -7.608454 2.472136
-v 0.000006 -7.901508 1.251476
-v -0.386724 7.901506 1.190230
-v -0.763929 7.608452 2.351146
-v -1.122324 7.128052 3.454169
-v -1.453083 6.472136 4.472139
-v -1.748063 5.656855 5.379992
-v -2.000000 4.702282 6.155369
-v -2.202688 3.631924 6.779183
-v -2.351142 2.472136 7.236070
-v -2.441700 1.251475 7.514781
-v -2.472137 -0.000001 7.608455
-v -2.441700 -1.251477 7.514781
-v -2.351140 -2.472138 7.236069
-v -2.202689 -3.631927 6.779181
-v -1.999999 -4.702285 6.155367
-v -1.748061 -5.656857 5.379988
-v -1.453082 -6.472138 4.472136
-v -1.122323 -7.128055 3.454165
-v -0.763927 -7.608454 2.351140
-v -0.386722 -7.901508 1.190224
-v -0.735597 7.901506 1.012470
-v -1.453084 7.608452 2.000003
-v -2.134790 7.128052 2.938291
-v -2.763931 6.472136 3.804227
-v -3.325015 5.656855 4.576493
-v -3.804227 4.702282 5.236067
-v -4.189764 3.631924 5.766716
-v -4.472137 2.472136 6.155366
-v -4.644390 1.251475 6.392452
-v -4.702284 -0.000001 6.472136
-v -4.644390 -1.251477 6.392452
-v -4.472136 -2.472138 6.155365
-v -4.189764 -3.631927 5.766714
-v -3.804225 -4.702285 5.236066
-v -3.325012 -5.656857 4.576489
-v -2.763929 -6.472138 3.804224
-v -2.134788 -7.128055 2.938287
-v -1.453080 -7.608454 1.999999
-v -0.735594 -7.901508 1.012465
-v 0.000001 8.000000 0.000004
-v -1.012464 7.901506 0.735602
-v -1.999999 7.608452 1.453087
-v -2.938287 7.128052 2.134792
-v -3.804225 6.472136 2.763931
-v -4.576491 5.656855 3.325015
-v -5.236069 4.702282 3.804223
-v -5.766715 3.631924 4.189762
-v -6.155367 2.472136 4.472132
-v -6.392453 1.251475 4.644385
-v -6.472137 -0.000001 4.702279
-v -6.392453 -1.251477 4.644385
-v -6.155365 -2.472138 4.472132
-v -5.766714 -3.631927 4.189760
-v -5.236066 -4.702285 3.804223
-v -4.576488 -5.656857 3.325012
-v -3.804222 -6.472138 2.763929
-v -2.938284 -7.128055 2.134789
-v -1.999995 -7.608454 1.453083
-v -1.012460 -7.901508 0.735598
-v -1.190224 7.901506 0.386728
-v -2.351140 7.608452 0.763932
-v -3.454164 7.128052 1.122325
-v -4.472135 6.472136 1.453082
-v -5.379988 5.656855 1.748062
-v -6.155366 4.702282 1.999995
-v -6.779179 3.631924 2.202685
-v -7.236067 2.472136 2.351135
-v -7.514778 1.251475 2.441694
-v -7.608452 -0.000001 2.472130
-v -7.514778 -1.251477 2.441694
-v -7.236065 -2.472138 2.351135
-v -6.779178 -3.631927 2.202684
-v -6.155364 -4.702285 1.999995
-v -5.379983 -5.656857 1.748060
-v -4.472131 -6.472138 1.453082
-v -3.454160 -7.128055 1.122324
-v -2.351135 -7.608454 0.763930
-v -1.190218 -7.901508 0.386726
-vt 0.035483 0.289114
-vt 0.042491 0.337738
-vt 0.007397 0.296413
-vt 0.063422 0.533643
-vt 0.068439 0.582662
-vt 0.015908 0.545902
-vt 0.097669 0.776914
-vt 0.111929 0.824070
-vt 0.027296 0.795217
-vt 0.391159 0.929226
-vt 0.461397 0.895775
-vt 0.452242 0.950225
-vt 0.026572 0.240871
-vt 0.004734 0.246573
-vt 0.058567 0.484592
-vt 0.014398 0.495993
-vt 0.087726 0.728878
-vt 0.023823 0.745426
-vt 0.270350 0.936037
-vt 0.231553 0.980467
-vt 0.014254 0.193317
-vt 0.001048 0.196795
-vt 0.053639 0.435556
-vt 0.012882 0.446084
-vt 0.080129 0.680372
-vt 0.021272 0.695580
-vt 0.178869 0.909944
-vt 0.068145 0.942733
-vt 0.048386 0.386583
-vt 0.011281 0.396180
-vt 0.073887 0.631595
-vt 0.019234 0.645702
-vt 0.135028 0.869370
-vt 0.042415 0.894305
-vt 0.009500 0.346287
-vt 0.017489 0.595807
-vt 0.032618 0.844897
-vt 0.484179 0.902186
-vt 0.550590 0.948315
-vt 1.004734 0.246573
-vt 1.007397 0.296413
-vt 0.982704 0.246140
-vt 1.014398 0.495993
-vt 1.015908 0.545902
-vt 0.969883 0.495119
-vt 1.023823 0.745426
-vt 1.027296 0.795217
-vt 0.957447 0.744128
-vt 1.231553 0.980467
-vt 0.750122 0.974207
-vt 1.001048 0.196795
-vt 0.987598 0.196530
-vt 1.012882 0.446084
-vt 0.971892 0.445278
-vt 1.021272 0.695580
-vt 0.960802 0.694395
-vt 1.068145 0.942733
-vt 0.901563 0.939596
-vt 1.011281 0.396180
-vt 0.974014 0.395447
-vt 1.019234 0.645702
-vt 0.963490 0.644610
-vt 1.042415 0.894305
-vt 0.933349 0.892198
-vt 1.009500 0.346287
-vt 0.976377 0.345635
-vt 1.017489 0.595807
-vt 0.965794 0.594793
-vt 1.032618 0.844897
-vt 0.945957 0.843211
-vt 0.979169 0.295858
-vt 0.967884 0.544959
-vt 0.952893 0.793765
-vt 0.960930 0.239587
-vt 0.925822 0.482052
-vt 0.894284 0.725297
-vt 0.716363 0.929856
-vt 0.974473 0.192535
-vt 0.931207 0.433203
-vt 0.902436 0.677050
-vt 0.801451 0.904132
-vt 0.936960 0.384433
-vt 0.909171 0.628493
-vt 0.844888 0.864413
-vt 0.943427 0.335818
-vt 0.915075 0.579756
-vt 0.868695 0.819731
-vt 0.951128 0.287472
-vt 0.920529 0.530922
-vt 0.883697 0.773009
-vt 0.509882 0.901680
-vt 0.603672 0.925341
-vt 0.939868 0.227168
-vt 0.882765 0.457977
-vt 0.837646 0.692981
-vt 0.690972 0.886830
-vt 0.962264 0.185007
-vt 0.891191 0.410771
-vt 0.848554 0.646630
-vt 0.746350 0.860374
-vt 0.900372 0.363822
-vt 0.857974 0.599764
-vt 0.782623 0.823943
-vt 0.910879 0.317332
-vt 0.866529 0.552601
-vt 0.806908 0.782514
-vt 0.923572 0.271605
-vt 0.874667 0.505296
-vt 0.824298 0.738476
-vt 0.531785 0.894399
-vt 0.616896 0.895419
-vt 0.840708 0.424882
-vt 0.787319 0.652419
-vt 0.666434 0.846117
-vt 0.951650 0.174333
-vt 0.851788 0.379552
-vt 0.799275 0.607479
-vt 0.706276 0.816232
-vt 0.864196 0.334814
-vt 0.810089 0.562030
-vt 0.735147 0.779653
-vt 0.878757 0.291055
-vt 0.820304 0.516318
-vt 0.756661 0.739218
-vt 0.896714 0.248885
-vt 0.830369 0.470540
-vt 0.773481 0.696510
-vt 0.545835 0.882162
-vt 0.613251 0.864748
-vt 0.920019 0.209353
-vt 0.601814 0.835743
-vt 0.902011 0.186799
-vt 0.798974 0.385208
-vt 0.741339 0.608286
-vt 0.641659 0.808678
-vt 0.812374 0.341530
-vt 0.753261 0.563866
-vt 0.671741 0.774500
-vt 0.827915 0.298950
-vt 0.764518 0.519117
-vt 0.694750 0.736000
-vt 0.846764 0.258126
-vt 0.775586 0.474273
-vt 0.713019 0.694862
-vt 0.551827 0.867272
-vt 0.551336 0.851697
-vt 0.870653 0.220135
-vt 0.786910 0.429557
-vt 0.728181 0.652086
-vt 0.943465 0.161100
-vt 0.886800 0.160336
-vt 0.756203 0.341667
-vt 0.697515 0.564418
-vt 0.616262 0.775491
-vt 0.771631 0.298973
-vt 0.708699 0.519594
-vt 0.639253 0.736889
-vt 0.790354 0.258010
-vt 0.719689 0.474675
-vt 0.657473 0.695657
-vt 0.814109 0.219846
-vt 0.730930 0.429879
-vt 0.672573 0.652794
-vt 0.546100 0.836912
-vt 0.845356 0.186292
-vt 0.742904 0.385443
-vt 0.685664 0.608914
-vt 0.586129 0.809772
-vt 0.938802 0.146131
-vt 0.876174 0.131001
-vt 0.710309 0.297343
-vt 0.654008 0.524127
-vt 0.590087 0.747535
-vt 0.727302 0.254538
-vt 0.663845 0.478153
-vt 0.607276 0.704820
-vt 0.749262 0.214082
-vt 0.673880 0.432264
-vt 0.621259 0.660654
-vt 0.779077 0.177660
-vt 0.684564 0.386653
-vt 0.643951 0.570007
-vt 0.537514 0.823995
-vt 0.820645 0.148333
-vt 0.696450 0.341564
-vt 0.567816 0.787838
-vt 0.658464 0.256085
-vt 0.609517 0.490486
-vt 0.563122 0.725732
-vt 0.700288 0.169995
-vt 0.617324 0.442954
-vt 0.575103 0.679574
-vt 0.625569 0.395564
-vt 0.633223 0.615598
-vt 0.585045 0.632740
-vt 0.737701 0.133357
-vt 0.634697 0.348462
-vt 0.601779 0.538040
-vt 0.526630 0.813733
-vt 0.796084 0.107238
-vt 0.645335 0.301858
-vt 0.547763 0.770746
-vt 0.939113 0.130553
-vt 0.874144 0.100247
-vt 0.563421 0.466357
-vt 0.535483 0.710885
-vt 0.675759 0.211740
-vt 0.635028 0.130630
-vt 0.568439 0.417338
-vt 0.542491 0.662261
-vt 0.573887 0.368405
-vt 0.593757 0.585502
-vt 0.548386 0.613416
-vt 0.678869 0.090056
-vt 0.580129 0.319628
-vt 0.558567 0.515408
-vt 0.514254 0.806683
-vt 0.770350 0.063964
-vt 0.587726 0.271122
-vt 0.526572 0.759129
-vt 0.946160 0.115905
-vt 0.891158 0.070774
-vt 0.597669 0.223086
-vt 0.611929 0.175930
-vt 0.542415 0.105695
-vt 0.517489 0.404193
-vt 0.509500 0.653713
-vt 0.519234 0.354298
-vt 0.553639 0.564444
-vt 0.511281 0.603820
-vt 0.568145 0.057267
-vt 0.521272 0.304420
-vt 0.514398 0.504007
-vt 0.501048 0.803204
-vt 0.731552 0.019533
-vt 0.523822 0.254574
-vt 0.504734 0.753426
-vt 0.961397 0.104224
-vt 0.952242 0.049775
-vt 0.527296 0.204783
-vt 0.515908 0.454098
-vt 0.507397 0.703586
-vt 0.532618 0.155103
-vt 0.433350 0.107802
-vt 0.465794 0.405207
-vt 0.476377 0.654364
-vt 0.463490 0.355390
-vt 0.512882 0.553916
-vt 0.474014 0.604552
-vt 0.401564 0.060404
-vt 0.460802 0.305605
-vt 0.469884 0.504881
-vt 0.487599 0.803469
-vt 1.250123 0.025793
-vt 0.457447 0.255872
-vt 0.482704 0.753860
-vt 0.984179 0.097813
-vt 1.050589 0.051685
-vt 0.452893 0.206235
-vt 0.467885 0.455040
-vt 0.479169 0.704142
-vt 0.445957 0.156790
-vt 0.344888 0.135587
-vt 0.415075 0.420244
-vt 0.443428 0.664182
-vt 0.409171 0.371507
-vt 0.471892 0.554721
-vt 0.436960 0.615567
-vt 0.250123 0.025793
-vt 0.301452 0.095868
-vt 0.402437 0.322950
-vt 0.425822 0.517948
-vt 0.474473 0.807464
-vt 0.050589 0.051685
-vt 0.216363 0.070144
-vt 0.394284 0.274702
-vt 0.460930 0.760413
-vt 0.009882 0.098319
-vt 0.103671 0.074658
-vt 0.383698 0.226991
-vt 0.420529 0.469078
-vt 0.451128 0.712528
-vt 0.366529 0.447399
-vt 0.410880 0.682668
-vt 0.282623 0.176056
-vt 0.357975 0.400236
-vt 0.431207 0.566797
-vt 0.400372 0.636177
-vt 0.246351 0.139626
-vt 0.348554 0.353370
-vt 0.382765 0.542022
-vt 0.462264 0.814992
-vt 0.190972 0.113170
-vt 0.337646 0.307019
-vt 0.439868 0.772831
-vt 0.031785 0.105600
-vt 0.116896 0.104580
-vt 0.368695 0.180269
-vt 0.324298 0.261524
-vt 0.374667 0.494704
-vt 0.423573 0.728394
-vt 0.306908 0.217486
-vt 0.378757 0.708945
-vt 0.235147 0.220346
-vt 0.310089 0.437969
-vt 0.391191 0.589229
-vt 0.364196 0.665186
-vt 0.206276 0.183767
-vt 0.299275 0.392521
-vt 0.340709 0.575117
-vt 0.451650 0.825666
-vt 0.166434 0.153882
-vt 0.287319 0.347580
-vt 0.420019 0.790647
-vt 0.045835 0.117837
-vt 0.113250 0.135252
-vt 0.273481 0.303490
-vt 0.330370 0.529459
-vt 0.396715 0.751114
-vt 0.256661 0.260781
-vt 0.320304 0.483681
-vt 0.171741 0.225499
-vt 0.253261 0.436134
-vt 0.351788 0.620448
-vt 0.312374 0.658470
-vt 0.141659 0.191322
-vt 0.241339 0.391714
-vt 0.402011 0.813201
-vt 0.101814 0.164257
-vt 0.228181 0.347914
-vt 0.286910 0.570443
-vt 0.370653 0.779864
-vt 0.051826 0.132727
-vt 0.051336 0.148303
-vt 0.213019 0.305137
-vt 0.275586 0.525726
-vt 0.346765 0.741874
-vt 0.194750 0.264000
-vt 0.264518 0.480883
-vt 0.327915 0.701050
-vt 0.139253 0.263111
-vt 0.208699 0.480406
-vt 0.271631 0.701027
-vt 0.116262 0.224508
-vt 0.197515 0.435582
-vt 0.298975 0.614792
-vt 0.443465 0.838899
-vt 0.386800 0.839664
-vt 0.086129 0.190228
-vt 0.185664 0.391086
-vt 0.242904 0.614557
-vt 0.345357 0.813708
-vt 0.046099 0.163088
-vt 0.172573 0.347205
-vt 0.230930 0.570121
-vt 0.314109 0.780154
-vt 0.157473 0.304343
-vt 0.219689 0.525325
-vt 0.290354 0.741990
-vt 0.107276 0.295180
-vt 0.163845 0.521847
-vt 0.227302 0.745462
-vt 0.090087 0.252465
-vt 0.154008 0.475873
-vt 0.256203 0.658333
-vt 0.438803 0.853868
-vt 0.376175 0.868999
-vt 0.067816 0.212161
-vt 0.143951 0.429993
-vt 0.196450 0.658436
-vt 0.320646 0.851667
-vt 0.037514 0.176004
-vt 0.133223 0.384401
-vt 0.184564 0.613347
-vt 0.279077 0.822340
-vt 0.121259 0.339345
-vt 0.173881 0.567736
-vt 0.249262 0.785918
-vt 0.175759 0.788260
-vt 0.063122 0.274267
-vt 0.109517 0.509514
-vt 0.210309 0.702657
-vt 0.439113 0.869447
-vt 0.374144 0.899752
-vt 0.047763 0.229253
-vt 0.101779 0.461959
-vt 0.145335 0.698142
-vt 0.296085 0.892762
-vt 0.026630 0.186267
-vt 0.093757 0.414497
-vt 0.134697 0.651538
-vt 0.237701 0.866643
-vt 0.085045 0.367260
-vt 0.125569 0.604436
-vt 0.200288 0.830006
-vt 0.075103 0.320425
-vt 0.117324 0.557046
-vt 0.995265 0.147143
-vt 1.014254 0.193317
-vt 0.495265 0.852856
-vt 1.009882 0.098319
-vt 1.031785 0.105600
-vt 1.045835 0.117837
-vt 1.051826 0.132727
-vt 1.051336 0.148303
-vt 1.046099 0.163088
-vt 1.037514 0.176004
-vt 0.446160 0.884095
-vt 1.026630 0.186267
-vt 0.158464 0.743915
-vn -0.460158 -0.887814 0.000000
-vn -0.592853 -0.805292 0.000000
-vn -0.437635 -0.887814 -0.142186
-vn -0.951781 -0.306742 0.000000
-vn -0.987854 -0.155217 0.000000
-vn -0.905179 -0.306742 -0.294107
-vn -0.892575 0.450850 0.000000
-vn -0.811670 0.584063 0.000000
-vn -0.848903 0.450850 -0.275826
-vn -0.316050 0.948729 0.000000
-vn -0.164068 0.986419 0.000000
-vn -0.300577 0.948729 -0.097659
-vn -0.316050 -0.948729 0.000000
-vn -0.300577 -0.948729 -0.097659
-vn -0.892575 -0.450850 0.000000
-vn -0.848903 -0.450850 -0.275826
-vn -0.951781 0.306742 0.000000
-vn -0.905179 0.306742 -0.294107
-vn -0.460158 0.887814 0.000000
-vn -0.437635 0.887814 -0.142186
-vn -0.164068 -0.986419 0.000000
-vn -0.156011 -0.986419 -0.050691
-vn -0.811670 -0.584063 0.000000
-vn -0.771935 -0.584063 -0.250801
-vn -0.987854 0.155217 0.000000
-vn -0.939512 0.155217 -0.305246
-vn -0.592853 0.805292 0.000000
-vn -0.563829 0.805292 -0.183203
-vn -0.710959 -0.703207 0.000000
-vn -0.676168 -0.703207 -0.219703
-vn -1.000000 0.000000 0.000000
-vn -0.951048 0.000000 -0.309000
-vn -0.710959 0.703207 0.000000
-vn -0.676168 0.703207 -0.219703
-vn -0.563829 -0.805292 -0.183203
-vn -0.939512 -0.155217 -0.305246
-vn -0.771935 0.584063 -0.250801
-vn -0.156011 0.986419 -0.050691
-vn -0.255684 0.948729 -0.185766
-vn -0.255684 -0.948729 -0.185766
-vn -0.722098 -0.450850 -0.524644
-vn -0.770012 0.306742 -0.559435
-vn -0.372265 0.887814 -0.270455
-vn -0.132725 -0.986419 -0.096408
-vn -0.656667 -0.584063 -0.477096
-vn -0.799188 0.155217 -0.580645
-vn -0.479629 0.805292 -0.348460
-vn -0.575182 -0.703207 -0.417890
-vn -0.809015 0.000000 -0.587756
-vn -0.575182 0.703207 -0.417890
-vn -0.479629 -0.805292 -0.348460
-vn -0.799188 -0.155217 -0.580645
-vn -0.656667 0.584063 -0.477096
-vn -0.372265 -0.887814 -0.270455
-vn -0.770012 -0.306742 -0.559435
-vn -0.722098 0.450850 -0.524644
-vn -0.185766 -0.948729 -0.255684
-vn -0.524644 -0.450850 -0.722098
-vn -0.559435 0.306742 -0.770012
-vn -0.270455 0.887814 -0.372265
-vn -0.096408 -0.986419 -0.132725
-vn -0.477096 -0.584063 -0.656667
-vn -0.580645 0.155217 -0.799188
-vn -0.348460 0.805292 -0.479629
-vn -0.417890 -0.703207 -0.575182
-vn -0.587756 0.000000 -0.809015
-vn -0.417890 0.703207 -0.575182
-vn -0.348460 -0.805292 -0.479629
-vn -0.580645 -0.155217 -0.799188
-vn -0.477096 0.584063 -0.656667
-vn -0.270455 -0.887814 -0.372265
-vn -0.559435 -0.306742 -0.770012
-vn -0.524644 0.450850 -0.722098
-vn -0.132725 0.986419 -0.096408
-vn -0.185766 0.948729 -0.255684
-vn -0.097659 -0.948729 -0.300577
-vn -0.275826 -0.450850 -0.848903
-vn -0.294107 0.306742 -0.905179
-vn -0.142186 0.887814 -0.437635
-vn -0.050691 -0.986419 -0.156011
-vn -0.250801 -0.584063 -0.771935
-vn -0.305246 0.155217 -0.939512
-vn -0.183203 0.805292 -0.563829
-vn -0.219703 -0.703207 -0.676168
-vn -0.309000 0.000000 -0.951048
-vn -0.219703 0.703207 -0.676168
-vn -0.183203 -0.805292 -0.563829
-vn -0.305246 -0.155217 -0.939512
-vn -0.250801 0.584063 -0.771935
-vn -0.142186 -0.887814 -0.437635
-vn -0.294107 -0.306742 -0.905179
-vn -0.275826 0.450850 -0.848903
-vn -0.096408 0.986419 -0.132725
-vn -0.097659 0.948729 -0.300577
-vn 0.000000 -0.450850 -0.892575
-vn 0.000000 0.306742 -0.951781
-vn 0.000000 0.887814 -0.460158
-vn 0.000000 -0.986419 -0.164068
-vn 0.000000 -0.584063 -0.811670
-vn 0.000000 0.155217 -0.987854
-vn 0.000000 0.805292 -0.592853
-vn 0.000000 -0.703207 -0.710959
-vn 0.000000 0.000000 -1.000000
-vn 0.000000 0.703207 -0.710959
-vn 0.000000 -0.805292 -0.592853
-vn 0.000000 -0.155217 -0.987854
-vn 0.000000 0.584063 -0.811670
-vn 0.000000 -0.887814 -0.460158
-vn 0.000000 -0.306742 -0.951781
-vn 0.000000 0.450850 -0.892575
-vn -0.050691 0.986419 -0.156011
-vn 0.000000 0.948729 -0.316050
-vn 0.000000 -0.948729 -0.316050
-vn 0.097659 0.948729 -0.300577
-vn 0.097659 -0.948729 -0.300577
-vn 0.275826 -0.450850 -0.848903
-vn 0.294107 0.306742 -0.905179
-vn 0.142186 0.887814 -0.437635
-vn 0.250801 -0.584063 -0.771935
-vn 0.305246 0.155217 -0.939512
-vn 0.183203 0.805292 -0.563829
-vn 0.219703 -0.703207 -0.676168
-vn 0.309000 0.000000 -0.951048
-vn 0.219703 0.703207 -0.676168
-vn 0.183203 -0.805292 -0.563829
-vn 0.305246 -0.155217 -0.939512
-vn 0.250801 0.584063 -0.771935
-vn 0.000000 0.986419 -0.164068
-vn 0.050691 0.986419 -0.156011
-vn 0.142186 -0.887814 -0.437635
-vn 0.294107 -0.306742 -0.905179
-vn 0.275826 0.450850 -0.848903
-vn 0.050691 -0.986419 -0.156011
-vn 0.185766 -0.948729 -0.255684
-vn 0.524644 -0.450850 -0.722098
-vn 0.559435 0.306742 -0.770012
-vn 0.270455 0.887814 -0.372265
-vn 0.477096 -0.584063 -0.656667
-vn 0.580645 0.155217 -0.799188
-vn 0.348460 0.805292 -0.479629
-vn 0.417890 -0.703207 -0.575182
-vn 0.587756 0.000000 -0.809015
-vn 0.417890 0.703207 -0.575182
-vn 0.348460 -0.805292 -0.479629
-vn 0.580645 -0.155217 -0.799188
-vn 0.477096 0.584063 -0.656667
-vn 0.096408 0.986419 -0.132725
-vn 0.270455 -0.887814 -0.372265
-vn 0.559435 -0.306742 -0.770012
-vn 0.524644 0.450850 -0.722098
-vn 0.185766 0.948729 -0.255684
-vn 0.096408 -0.986419 -0.132725
-vn 0.255684 -0.948729 -0.185766
-vn 0.722098 -0.450850 -0.524644
-vn 0.770012 0.306742 -0.559435
-vn 0.372265 0.887814 -0.270455
-vn 0.656667 -0.584063 -0.477096
-vn 0.799188 0.155217 -0.580645
-vn 0.479629 0.805292 -0.348460
-vn 0.575182 -0.703207 -0.417890
-vn 0.809015 0.000000 -0.587756
-vn 0.575182 0.703207 -0.417890
-vn 0.479629 -0.805292 -0.348460
-vn 0.799188 -0.155217 -0.580645
-vn 0.722098 0.450850 -0.524644
-vn 0.132725 0.986419 -0.096408
-vn 0.372265 -0.887814 -0.270455
-vn 0.770012 -0.306742 -0.559435
-vn 0.255684 0.948729 -0.185766
-vn 0.848903 -0.450850 -0.275826
-vn 0.905179 0.306742 -0.294107
-vn 0.437635 0.887814 -0.142186
-vn 0.676168 -0.703207 -0.219703
-vn 0.939512 0.155217 -0.305246
-vn 0.563829 0.805292 -0.183203
-vn 0.951048 0.000000 -0.309000
-vn 0.656667 0.584063 -0.477096
-vn 0.676168 0.703207 -0.219703
-vn 0.563829 -0.805292 -0.183203
-vn 0.939512 -0.155217 -0.305246
-vn 0.848903 0.450850 -0.275826
-vn 0.156011 0.986419 -0.050691
-vn 0.437635 -0.887814 -0.142186
-vn 0.905179 -0.306742 -0.294107
-vn 0.300577 0.948729 -0.097659
-vn 0.132725 -0.986419 -0.096408
-vn 0.300577 -0.948729 -0.097659
-vn 0.951781 0.306742 0.000000
-vn 0.460158 0.887814 0.000000
-vn 0.771935 -0.584063 -0.250801
-vn 0.710959 -0.703207 0.000000
-vn 0.987854 0.155217 0.000000
-vn 0.592853 0.805292 0.000000
-vn 1.000000 0.000000 0.000000
-vn 0.771935 0.584063 -0.250801
-vn 0.710959 0.703207 0.000000
-vn 0.592853 -0.805292 0.000000
-vn 0.987854 -0.155217 0.000000
-vn 0.892575 0.450850 0.000000
-vn 0.164068 0.986419 0.000000
-vn 0.460158 -0.887814 0.000000
-vn 0.951781 -0.306742 0.000000
-vn 0.316050 0.948729 0.000000
-vn 0.156011 -0.986419 -0.050691
-vn 0.316050 -0.948729 0.000000
-vn 0.892575 -0.450850 0.000000
-vn 0.811670 -0.584063 0.000000
-vn 0.676168 -0.703207 0.219703
-vn 0.939512 0.155217 0.305246
-vn 0.563829 0.805292 0.183203
-vn 0.951048 0.000000 0.309000
-vn 0.811670 0.584063 0.000000
-vn 0.676168 0.703207 0.219703
-vn 0.563829 -0.805292 0.183203
-vn 0.939512 -0.155217 0.305246
-vn 0.848903 0.450850 0.275826
-vn 0.156011 0.986419 0.050691
-vn 0.437635 -0.887814 0.142186
-vn 0.905179 -0.306742 0.294107
-vn 0.300577 0.948729 0.097659
-vn 0.164068 -0.986419 0.000000
-vn 0.300577 -0.948729 0.097659
-vn 0.848903 -0.450850 0.275826
-vn 0.905179 0.306742 0.294107
-vn 0.437635 0.887814 0.142186
-vn 0.771935 -0.584063 0.250801
-vn 0.575182 -0.703207 0.417890
-vn 0.799188 0.155217 0.580645
-vn 0.479629 0.805292 0.348460
-vn 0.809015 0.000000 0.587756
-vn 0.771935 0.584063 0.250801
-vn 0.575182 0.703207 0.417890
-vn 0.479629 -0.805292 0.348460
-vn 0.799188 -0.155217 0.580645
-vn 0.722098 0.450850 0.524644
-vn 0.132725 0.986419 0.096408
-vn 0.372265 -0.887814 0.270455
-vn 0.770012 -0.306742 0.559435
-vn 0.255684 0.948729 0.185766
-vn 0.156011 -0.986419 0.050691
-vn 0.255684 -0.948729 0.185766
-vn 0.722098 -0.450850 0.524644
-vn 0.770012 0.306742 0.559435
-vn 0.372265 0.887814 0.270455
-vn 0.656667 -0.584063 0.477096
-vn 0.417890 -0.703207 0.575182
-vn 0.580645 0.155217 0.799188
-vn 0.348460 0.805292 0.479629
-vn 0.587756 0.000000 0.809015
-vn 0.656667 0.584063 0.477096
-vn 0.417890 0.703207 0.575182
-vn 0.348460 -0.805292 0.479629
-vn 0.580645 -0.155217 0.799188
-vn 0.524644 0.450850 0.722098
-vn 0.096408 0.986419 0.132725
-vn 0.270455 -0.887814 0.372265
-vn 0.559435 -0.306742 0.770012
-vn 0.185766 0.948729 0.255684
-vn 0.132725 -0.986419 0.096408
-vn 0.185766 -0.948729 0.255684
-vn 0.524644 -0.450850 0.722098
-vn 0.559435 0.306742 0.770012
-vn 0.270455 0.887814 0.372265
-vn 0.305246 0.155217 0.939512
-vn 0.183203 0.805292 0.563829
-vn 0.219703 -0.703207 0.676168
-vn 0.309000 0.000000 0.951048
-vn 0.477096 0.584063 0.656667
-vn 0.219703 0.703207 0.676168
-vn 0.183203 -0.805292 0.563829
-vn 0.305246 -0.155217 0.939512
-vn 0.275826 0.450850 0.848903
-vn 0.050691 0.986419 0.156011
-vn 0.142186 -0.887814 0.437635
-vn 0.294107 -0.306742 0.905179
-vn 0.097659 0.948729 0.300577
-vn 0.096408 -0.986419 0.132725
-vn 0.097659 -0.948729 0.300577
-vn 0.477096 -0.584063 0.656667
-vn 0.275826 -0.450850 0.848903
-vn 0.294107 0.306742 0.905179
-vn 0.142186 0.887814 0.437635
-vn 0.250801 -0.584063 0.771935
-vn 0.000000 0.805292 0.592853
-vn 0.000000 -0.703207 0.710959
-vn 0.000000 0.000000 1.000000
-vn 0.250801 0.584063 0.771935
-vn 0.000000 0.703207 0.710959
-vn 0.000000 -0.805292 0.592853
-vn 0.000000 -0.155217 0.987854
-vn 0.000000 0.450850 0.892575
-vn 0.000000 0.986419 0.164068
-vn 0.000000 -0.887814 0.460158
-vn 0.000000 -0.306742 0.951781
-vn 0.000000 0.948729 0.316050
-vn 0.050691 -0.986419 0.156011
-vn 0.000000 -0.948729 0.316050
-vn 0.000000 -0.450850 0.892575
-vn 0.000000 0.306742 0.951781
-vn 0.000000 0.887814 0.460158
-vn 0.000000 -0.584063 0.811670
-vn 0.000000 0.155217 0.987854
-vn -0.183203 -0.805292 0.563829
-vn -0.305246 -0.155217 0.939512
-vn 0.000000 0.584063 0.811670
-vn -0.250801 0.584063 0.771935
-vn -0.142186 -0.887814 0.437635
-vn -0.294107 -0.306742 0.905179
-vn -0.097659 0.948729 0.300577
-vn -0.097659 -0.948729 0.300577
-vn -0.275826 -0.450850 0.848903
-vn -0.294107 0.306742 0.905179
-vn -0.142186 0.887814 0.437635
-vn 0.000000 -0.986419 0.164068
-vn -0.050691 -0.986419 0.156011
-vn -0.250801 -0.584063 0.771935
-vn -0.305246 0.155217 0.939512
-vn -0.183203 0.805292 0.563829
-vn -0.219703 -0.703207 0.676168
-vn -0.309000 0.000000 0.951048
-vn -0.219703 0.703207 0.676168
-vn -0.348460 -0.805292 0.479629
-vn -0.580645 -0.155217 0.799188
-vn -0.477096 0.584063 0.656667
-vn -0.270455 -0.887814 0.372265
-vn -0.559435 -0.306742 0.770012
-vn -0.275826 0.450850 0.848903
-vn -0.050691 0.986419 0.156011
-vn -0.185766 0.948729 0.255684
-vn -0.185766 -0.948729 0.255684
-vn -0.524644 -0.450850 0.722098
-vn -0.559435 0.306742 0.770012
-vn -0.270455 0.887814 0.372265
-vn -0.096408 -0.986419 0.132725
-vn -0.477096 -0.584063 0.656667
-vn -0.580645 0.155217 0.799188
-vn -0.348460 0.805292 0.479629
-vn -0.417890 -0.703207 0.575182
-vn -0.587756 0.000000 0.809015
-vn -0.417890 0.703207 0.575182
-vn -0.479629 -0.805292 0.348460
-vn -0.799188 -0.155217 0.580645
-vn -0.656667 0.584063 0.477096
-vn -0.372265 -0.887814 0.270455
-vn -0.770012 -0.306742 0.559435
-vn -0.524644 0.450850 0.722098
-vn -0.096408 0.986419 0.132725
-vn -0.255684 0.948729 0.185766
-vn -0.255684 -0.948729 0.185766
-vn -0.722098 -0.450850 0.524644
-vn -0.770012 0.306742 0.559435
-vn -0.372265 0.887814 0.270455
-vn -0.132725 -0.986419 0.096408
-vn -0.656667 -0.584063 0.477096
-vn -0.799188 0.155217 0.580645
-vn -0.479629 0.805292 0.348460
-vn -0.575182 -0.703207 0.417890
-vn -0.809015 0.000000 0.587756
-vn -0.575182 0.703207 0.417890
-vn -0.771935 0.584063 0.250801
-vn -0.437635 -0.887814 0.142186
-vn -0.905179 -0.306742 0.294107
-vn -0.722098 0.450850 0.524644
-vn -0.132725 0.986419 0.096408
-vn -0.300577 0.948729 0.097659
-vn -0.300577 -0.948729 0.097659
-vn -0.848903 -0.450850 0.275826
-vn -0.905179 0.306742 0.294107
-vn -0.437635 0.887814 0.142186
-vn -0.156011 -0.986419 0.050691
-vn -0.771935 -0.584063 0.250801
-vn -0.939512 0.155217 0.305246
-vn -0.563829 0.805292 0.183203
-vn -0.676168 -0.703207 0.219703
-vn -0.951048 0.000000 0.309000
-vn -0.676168 0.703207 0.219703
-vn -0.563829 -0.805292 0.183203
-vn -0.939512 -0.155217 0.305246
-vn 0.000000 -0.999969 0.000000
-vn 0.000000 1.000000 0.000000
-vn -0.156011 0.986419 0.050691
-vn -0.848903 0.450850 0.275826
-s 1
-f 17/1/1 16/2/2 36/3/3
-f 12/4/4 11/5/5 31/6/6
-f 7/7/7 6/8/8 26/9/9
-f 2/10/10 1/11/11 21/12/12
-f 18/13/13 17/1/1 37/14/14
-f 13/15/15 12/4/4 32/16/16
-f 8/17/17 7/7/7 27/18/18
-f 3/19/19 2/10/10 22/20/20
-f 19/21/21 18/13/13 38/22/22
-f 14/23/23 13/15/15 33/24/24
-f 9/25/25 8/17/17 28/26/26
-f 4/27/27 3/19/19 23/28/28
-f 15/29/29 14/23/23 34/30/30
-f 10/31/31 9/25/25 29/32/32
-f 5/33/33 4/27/27 24/34/34
-f 16/2/2 15/29/29 35/35/35
-f 11/5/5 10/31/31 30/36/36
-f 6/8/8 5/33/33 25/37/37
-f 21/12/12 20/38/38 41/39/39
-f 37/40/14 36/41/3 57/42/40
-f 32/43/16 31/44/6 52/45/41
-f 27/46/18 26/47/9 47/48/42
-f 22/49/20 21/12/12 42/50/43
-f 38/51/22 37/40/14 58/52/44
-f 33/53/24 32/43/16 53/54/45
-f 28/55/26 27/46/18 48/56/46
-f 23/57/28 22/49/20 43/58/47
-f 34/59/30 33/53/24 54/60/48
-f 29/61/32 28/55/26 49/62/49
-f 24/63/34 23/57/28 44/64/50
-f 35/65/35 34/59/30 55/66/51
-f 30/67/36 29/61/32 50/68/52
-f 25/69/37 24/63/34 45/70/53
-f 36/41/3 35/65/35 56/71/54
-f 31/44/6 30/67/36 51/72/55
-f 26/47/9 25/69/37 46/73/56
-f 57/42/40 56/71/54 76/74/57
-f 52/45/41 51/72/55 71/75/58
-f 47/48/42 46/73/56 66/76/59
-f 42/50/43 41/39/39 61/77/60
-f 58/52/44 57/42/40 77/78/61
-f 53/54/45 52/45/41 72/79/62
-f 48/56/46 47/48/42 67/80/63
-f 43/58/47 42/50/43 62/81/64
-f 54/60/48 53/54/45 73/82/65
-f 49/62/49 48/56/46 68/83/66
-f 44/64/50 43/58/47 63/84/67
-f 55/66/51 54/60/48 74/85/68
-f 50/68/52 49/62/49 69/86/69
-f 45/70/53 44/64/50 64/87/70
-f 56/71/54 55/66/51 75/88/71
-f 51/72/55 50/68/52 70/89/72
-f 46/73/56 45/70/53 65/90/73
-f 41/39/39 40/91/74 60/92/75
-f 76/74/57 75/88/71 95/93/76
-f 71/75/58 70/89/72 90/94/77
-f 66/76/59 65/90/73 85/95/78
-f 61/77/60 60/92/75 80/96/79
-f 77/78/61 76/74/57 96/97/80
-f 72/79/62 71/75/58 91/98/81
-f 67/80/63 66/76/59 86/99/82
-f 62/81/64 61/77/60 81/100/83
-f 73/82/65 72/79/62 92/101/84
-f 68/83/66 67/80/63 87/102/85
-f 63/84/67 62/81/64 82/103/86
-f 74/85/68 73/82/65 93/104/87
-f 69/86/69 68/83/66 88/105/88
-f 64/87/70 63/84/67 83/106/89
-f 75/88/71 74/85/68 94/107/90
-f 70/89/72 69/86/69 89/108/91
-f 65/90/73 64/87/70 84/109/92
-f 60/92/75 59/110/93 79/111/94
-f 90/94/77 89/108/91 109/112/95
-f 85/95/78 84/109/92 104/113/96
-f 80/96/79 79/111/94 99/114/97
-f 96/97/80 95/93/76 115/115/98
-f 91/98/81 90/94/77 110/116/99
-f 86/99/82 85/95/78 105/117/100
-f 81/100/83 80/96/79 100/118/101
-f 92/101/84 91/98/81 111/119/102
-f 87/102/85 86/99/82 106/120/103
-f 82/103/86 81/100/83 101/121/104
-f 93/104/87 92/101/84 112/122/105
-f 88/105/88 87/102/85 107/123/106
-f 83/106/89 82/103/86 102/124/107
-f 94/107/90 93/104/87 113/125/108
-f 89/108/91 88/105/88 108/126/109
-f 84/109/92 83/106/89 103/127/110
-f 79/111/94 78/128/111 98/129/112
-f 95/93/76 94/107/90 114/130/113
-f 99/114/97 98/129/112 117/131/114
-f 115/115/98 114/130/113 133/132/115
-f 110/116/99 109/112/95 128/133/116
-f 105/117/100 104/113/96 123/134/117
-f 100/118/101 99/114/97 118/135/118
-f 111/119/102 110/116/99 129/136/119
-f 106/120/103 105/117/100 124/137/120
-f 101/121/104 100/118/101 119/138/121
-f 112/122/105 111/119/102 130/139/122
-f 107/123/106 106/120/103 125/140/123
-f 102/124/107 101/121/104 120/141/124
-f 113/125/108 112/122/105 131/142/125
-f 108/126/109 107/123/106 126/143/126
-f 103/127/110 102/124/107 121/144/127
-f 98/129/112 97/145/128 116/146/129
-f 114/130/113 113/125/108 132/147/130
-f 109/112/95 108/126/109 127/148/131
-f 104/113/96 103/127/110 122/149/132
-f 134/150/133 133/132/115 152/151/134
-f 129/136/119 128/133/116 147/152/135
-f 124/137/120 123/134/117 142/153/136
-f 119/138/121 118/135/118 137/154/137
-f 130/139/122 129/136/119 148/155/138
-f 125/140/123 124/137/120 143/156/139
-f 120/141/124 119/138/121 138/157/140
-f 131/142/125 130/139/122 149/158/141
-f 126/143/126 125/140/123 144/159/142
-f 121/144/127 120/141/124 139/160/143
-f 132/147/130 131/142/125 150/161/144
-f 127/148/131 126/143/126 145/162/145
-f 122/149/132 121/144/127 140/163/146
-f 117/131/114 116/146/129 135/164/147
-f 133/132/115 132/147/130 151/165/148
-f 128/133/116 127/148/131 146/166/149
-f 123/134/117 122/149/132 141/167/150
-f 118/135/118 117/131/114 136/168/151
-f 153/169/152 152/151/134 171/170/153
-f 148/155/138 147/152/135 166/171/154
-f 143/156/139 142/153/136 161/172/155
-f 138/157/140 137/154/137 156/173/156
-f 149/158/141 148/155/138 167/174/157
-f 144/159/142 143/156/139 162/175/158
-f 139/160/143 138/157/140 157/176/159
-f 150/161/144 149/158/141 168/177/160
-f 145/162/145 144/159/142 163/178/161
-f 140/163/146 139/160/143 158/179/162
-f 151/165/148 150/161/144 169/180/163
-f 146/166/149 145/162/145 164/181/164
-f 141/167/150 140/163/146 160/182/165
-f 136/168/151 135/164/147 154/183/166
-f 152/151/134 151/165/148 170/184/167
-f 147/152/135 146/166/149 165/185/168
-f 142/153/136 141/167/150 160/182/165
-f 137/154/137 136/168/151 155/186/169
-f 167/174/157 166/171/154 185/187/170
-f 162/175/158 161/172/155 180/188/171
-f 157/176/159 156/173/156 175/189/172
-f 168/177/160 167/174/157 187/190/173
-f 163/178/161 162/175/158 181/191/174
-f 158/179/162 157/176/159 176/192/175
-f 169/180/163 168/177/160 187/190/173
-f 164/181/164 163/178/161 182/193/176
-f 159/194/177 158/179/162 177/195/178
-f 170/184/167 169/180/163 188/196/179
-f 165/185/168 164/181/164 183/197/180
-f 160/182/165 159/194/177 179/198/181
-f 155/186/169 154/183/166 173/199/182
-f 171/170/153 170/184/167 189/200/183
-f 166/171/154 165/185/168 184/201/184
-f 161/172/155 160/182/165 179/198/181
-f 156/173/156 155/186/169 174/202/185
-f 172/203/186 171/170/153 190/204/187
-f 181/191/174 180/188/171 199/205/188
-f 176/192/175 175/189/172 194/206/189
-f 187/190/173 186/207/190 206/208/191
-f 182/193/176 181/191/174 200/209/192
-f 177/195/178 176/192/175 195/210/193
-f 188/196/179 187/190/173 206/208/191
-f 183/197/180 182/193/176 201/211/194
-f 178/212/195 177/195/178 196/213/196
-f 189/200/183 188/196/179 207/214/197
-f 184/201/184 183/197/180 202/215/198
-f 179/198/181 178/212/195 198/216/199
-f 174/202/185 173/199/182 192/217/200
-f 190/204/187 189/200/183 208/218/201
-f 185/187/170 184/201/184 203/219/202
-f 180/188/171 179/198/181 198/216/199
-f 175/189/172 174/202/185 193/220/203
-f 191/221/204 190/204/187 209/222/205
-f 186/207/190 185/187/170 204/223/206
-f 206/208/191 205/224/207 225/225/208
-f 201/211/194 200/209/192 219/226/209
-f 196/213/196 195/210/193 214/227/210
-f 207/214/197 206/208/191 225/225/208
-f 202/215/198 201/211/194 220/228/211
-f 197/229/212 196/213/196 215/230/213
-f 208/218/201 207/214/197 226/231/214
-f 203/219/202 202/215/198 221/232/215
-f 198/216/199 197/229/212 217/233/216
-f 193/220/203 192/217/200 211/234/217
-f 209/222/205 208/218/201 227/235/218
-f 204/223/206 203/219/202 222/236/219
-f 199/205/188 198/216/199 217/233/216
-f 194/206/189 193/220/203 212/237/220
-f 210/238/221 209/222/205 228/239/222
-f 205/224/207 204/223/206 223/240/223
-f 200/209/192 199/205/188 218/241/224
-f 195/210/193 194/206/189 213/242/225
-f 225/225/208 224/243/226 244/244/227
-f 220/228/211 219/226/209 238/245/228
-f 215/230/213 214/227/210 233/246/229
-f 226/231/214 225/225/208 244/244/227
-f 221/232/215 220/228/211 239/247/230
-f 216/248/231 215/230/213 234/249/232
-f 227/235/218 226/231/214 245/250/233
-f 222/236/219 221/232/215 240/251/234
-f 217/233/216 216/248/231 236/252/235
-f 212/237/220 211/234/217 230/253/236
-f 228/239/222 227/235/218 246/254/237
-f 223/240/223 222/236/219 241/255/238
-f 218/241/224 217/233/216 236/252/235
-f 213/242/225 212/237/220 231/256/239
-f 229/257/240 228/239/222 247/258/241
-f 224/243/226 223/240/223 242/259/242
-f 219/226/209 218/241/224 237/260/243
-f 214/227/210 213/242/225 232/261/244
-f 244/244/227 243/262/245 263/263/246
-f 239/247/230 238/245/228 257/264/247
-f 234/249/232 233/246/229 252/265/248
-f 245/250/233 244/244/227 263/263/246
-f 240/251/234 239/247/230 258/266/249
-f 235/267/250 234/249/232 253/268/251
-f 246/269/237 245/250/233 264/270/252
-f 241/255/238 240/251/234 259/271/253
-f 236/252/235 235/267/250 255/272/254
-f 231/256/239 230/253/236 249/273/255
-f 247/274/241 246/269/237 265/275/256
-f 242/259/242 241/255/238 260/276/257
-f 237/260/243 236/252/235 255/272/254
-f 232/261/244 231/256/239 250/277/258
-f 248/278/259 247/274/241 266/279/260
-f 243/262/245 242/259/242 261/280/261
-f 238/245/228 237/260/243 256/281/262
-f 233/246/229 232/261/244 251/282/263
-f 258/266/249 257/264/247 276/283/264
-f 253/268/251 252/265/248 271/284/265
-f 264/270/252 263/263/246 282/285/266
-f 259/271/253 258/266/249 277/286/267
-f 254/287/268 253/268/251 272/288/269
-f 265/275/256 264/270/252 283/289/270
-f 260/276/257 259/271/253 278/290/271
-f 255/272/254 254/287/268 274/291/272
-f 250/277/258 249/273/255 268/292/273
-f 266/279/260 265/275/256 284/293/274
-f 261/280/261 260/276/257 279/294/275
-f 256/281/262 255/272/254 274/291/272
-f 251/282/263 250/277/258 269/295/276
-f 267/296/277 266/279/260 285/297/278
-f 262/298/279 261/280/261 280/299/280
-f 257/264/247 256/281/262 275/300/281
-f 252/265/248 251/282/263 270/301/282
-f 263/263/246 262/298/279 281/302/283
-f 272/288/269 271/284/265 290/303/284
-f 283/289/270 282/285/266 301/304/285
-f 278/290/271 277/286/267 296/305/286
-f 273/306/287 272/288/269 291/307/288
-f 284/293/274 283/289/270 302/308/289
-f 279/294/275 278/290/271 297/309/290
-f 274/291/272 273/306/287 293/310/291
-f 269/295/276 268/292/273 287/311/292
-f 285/297/278 284/293/274 303/312/293
-f 280/299/280 279/294/275 298/313/294
-f 275/300/281 274/291/272 293/310/291
-f 270/301/282 269/295/276 288/314/295
-f 286/315/296 285/297/278 304/316/297
-f 281/302/283 280/299/280 299/317/298
-f 276/283/264 275/300/281 294/318/299
-f 271/284/265 270/301/282 289/319/300
-f 282/285/266 281/302/283 300/320/301
-f 277/286/267 276/283/264 295/321/302
-f 302/308/289 301/304/285 321/322/303
-f 297/309/290 296/305/286 316/323/304
-f 292/324/305 291/307/288 311/325/306
-f 303/312/293 302/308/289 322/326/307
-f 298/313/294 297/309/290 317/327/308
-f 293/310/291 292/324/305 311/325/306
-f 288/314/295 287/311/292 307/328/309
-f 304/316/297 303/312/293 323/329/310
-f 299/317/298 298/313/294 318/330/311
-f 294/318/299 293/310/291 313/331/312
-f 289/319/300 288/314/295 308/332/313
-f 305/333/314 304/316/297 324/334/315
-f 300/320/301 299/317/298 319/335/316
-f 295/321/302 294/318/299 314/336/317
-f 290/303/284 289/319/300 309/337/318
-f 301/304/285 300/320/301 320/338/319
-f 296/305/286 295/321/302 315/339/320
-f 291/307/288 290/303/284 310/340/321
-f 321/322/303 320/338/319 340/341/322
-f 316/323/304 315/339/320 335/342/323
-f 311/325/306 310/340/321 330/343/324
-f 322/326/307 321/322/303 341/344/325
-f 317/327/308 316/323/304 336/345/326
-f 312/346/327 311/325/306 330/343/324
-f 307/328/309 306/347/328 326/348/329
-f 323/329/310 322/326/307 342/349/330
-f 318/330/311 317/327/308 337/350/331
-f 313/331/312 312/346/327 332/351/332
-f 308/332/313 307/328/309 327/352/333
-f 324/334/315 323/329/310 343/353/334
-f 319/335/316 318/330/311 338/354/335
-f 314/336/317 313/331/312 333/355/336
-f 309/337/318 308/332/313 328/356/337
-f 320/338/319 319/335/316 339/357/338
-f 315/339/320 314/336/317 334/358/339
-f 310/340/321 309/337/318 329/359/340
-f 340/341/322 339/357/338 360/360/341
-f 335/342/323 334/358/339 355/361/342
-f 330/343/324 329/359/340 350/362/343
-f 341/344/325 340/341/322 361/363/344
-f 336/345/326 335/342/323 356/364/345
-f 331/365/346 330/343/324 350/362/343
-f 326/348/329 325/366/347 346/367/348
-f 342/349/330 341/344/325 362/368/349
-f 337/350/331 336/345/326 357/369/350
-f 332/351/332 331/365/346 352/370/351
-f 327/352/333 326/348/329 347/371/352
-f 343/353/334 342/349/330 363/372/353
-f 338/354/335 337/350/331 358/373/354
-f 333/355/336 332/351/332 353/374/355
-f 328/356/337 327/352/333 348/375/356
-f 339/357/338 338/354/335 359/376/357
-f 334/358/339 333/355/336 354/377/358
-f 329/359/340 328/356/337 349/378/359
-f 350/362/343 349/378/359 369/379/360
-f 361/363/344 360/360/341 380/380/361
-f 356/364/345 355/361/342 375/381/362
-f 351/382/363 350/362/343 369/379/360
-f 346/367/348 345/383/364 365/384/365
-f 362/368/349 361/363/344 381/385/366
-f 357/369/350 356/364/345 376/386/367
-f 352/370/351 351/382/363 371/387/368
-f 347/371/352 346/367/348 366/388/369
-f 363/372/353 362/368/349 382/389/370
-f 358/373/354 357/369/350 377/390/371
-f 353/374/355 352/370/351 372/391/372
-f 348/375/356 347/371/352 367/392/373
-f 359/376/357 358/373/354 378/393/374
-f 354/377/358 353/374/355 373/394/375
-f 349/378/359 348/375/356 368/395/376
-f 360/360/341 359/376/357 379/396/377
-f 355/361/342 354/377/358 374/397/378
-f 39/398/379 19/399/21 38/51/22
-f 1/11/11 344/400/380 20/38/38
-f 39/398/379 38/51/22 58/52/44
-f 20/38/38 344/400/380 40/91/74
-f 39/398/379 58/52/44 77/78/61
-f 40/91/74 344/400/380 59/110/93
-f 39/398/379 77/78/61 96/97/80
-f 59/110/93 344/400/380 78/128/111
-f 39/398/379 96/97/80 115/115/98
-f 78/128/111 344/400/380 97/145/128
-f 39/398/379 115/115/98 134/150/133
-f 97/145/128 344/400/380 116/146/129
-f 39/398/379 134/150/133 153/169/152
-f 116/146/129 344/400/380 135/164/147
-f 39/398/379 153/169/152 172/203/186
-f 135/164/147 344/400/380 154/183/166
-f 39/398/379 172/203/186 191/221/204
-f 154/183/166 344/400/380 173/199/182
-f 39/398/379 191/221/204 210/238/221
-f 173/199/182 344/400/380 192/217/200
-f 39/398/379 210/238/221 229/257/240
-f 192/217/200 344/400/380 211/234/217
-f 39/398/379 229/257/240 248/401/259
-f 211/234/217 344/400/380 230/253/236
-f 39/398/379 248/401/259 267/402/277
-f 230/253/236 344/400/380 249/273/255
-f 249/273/255 344/400/380 268/292/273
-f 39/398/379 267/402/277 286/403/296
-f 268/292/273 344/400/380 287/311/292
-f 39/398/379 286/403/296 305/404/314
-f 287/311/292 344/400/380 306/347/328
-f 39/398/379 305/404/314 324/405/315
-f 306/347/328 344/400/380 325/366/347
-f 39/398/379 324/405/315 343/406/334
-f 325/366/347 344/400/380 345/383/364
-f 39/398/379 343/406/334 363/407/353
-f 345/383/364 344/400/380 364/408/381
-f 39/398/379 363/407/353 382/409/370
-f 364/408/381 344/400/380 1/11/11
-f 380/380/361 379/396/377 16/2/2
-f 375/381/362 374/397/378 12/4/4
-f 370/410/382 369/379/360 7/7/7
-f 365/384/365 364/408/381 2/10/10
-f 381/385/366 380/380/361 17/1/1
-f 376/386/367 375/381/362 13/15/15
-f 371/387/368 370/410/382 8/17/17
-f 366/388/369 365/384/365 3/19/19
-f 382/389/370 381/385/366 18/13/13
-f 377/390/371 376/386/367 13/15/15
-f 372/391/372 371/387/368 9/25/25
-f 367/392/373 366/388/369 4/27/27
-f 39/398/379 382/409/370 19/399/21
-f 378/393/374 377/390/371 14/23/23
-f 373/394/375 372/391/372 10/31/31
-f 368/395/376 367/392/373 5/33/33
-f 379/396/377 378/393/374 15/29/29
-f 374/397/378 373/394/375 11/5/5
-f 369/379/360 368/395/376 6/8/8
-f 16/2/2 35/35/35 36/3/3
-f 11/5/5 30/36/36 31/6/6
-f 6/8/8 25/37/37 26/9/9
-f 1/11/11 20/38/38 21/12/12
-f 17/1/1 36/3/3 37/14/14
-f 12/4/4 31/6/6 32/16/16
-f 7/7/7 26/9/9 27/18/18
-f 2/10/10 21/12/12 22/20/20
-f 18/13/13 37/14/14 38/22/22
-f 13/15/15 32/16/16 33/24/24
-f 8/17/17 27/18/18 28/26/26
-f 3/19/19 22/20/20 23/28/28
-f 14/23/23 33/24/24 34/30/30
-f 9/25/25 28/26/26 29/32/32
-f 4/27/27 23/28/28 24/34/34
-f 15/29/29 34/30/30 35/35/35
-f 10/31/31 29/32/32 30/36/36
-f 5/33/33 24/34/34 25/37/37
-f 20/38/38 40/91/74 41/39/39
-f 36/41/3 56/71/54 57/42/40
-f 31/44/6 51/72/55 52/45/41
-f 26/47/9 46/73/56 47/48/42
-f 21/12/12 41/39/39 42/50/43
-f 37/40/14 57/42/40 58/52/44
-f 32/43/16 52/45/41 53/54/45
-f 27/46/18 47/48/42 48/56/46
-f 22/49/20 42/50/43 43/58/47
-f 33/53/24 53/54/45 54/60/48
-f 28/55/26 48/56/46 49/62/49
-f 23/57/28 43/58/47 44/64/50
-f 34/59/30 54/60/48 55/66/51
-f 29/61/32 49/62/49 50/68/52
-f 24/63/34 44/64/50 45/70/53
-f 35/65/35 55/66/51 56/71/54
-f 30/67/36 50/68/52 51/72/55
-f 25/69/37 45/70/53 46/73/56
-f 56/71/54 75/88/71 76/74/57
-f 51/72/55 70/89/72 71/75/58
-f 46/73/56 65/90/73 66/76/59
-f 41/39/39 60/92/75 61/77/60
-f 57/42/40 76/74/57 77/78/61
-f 52/45/41 71/75/58 72/79/62
-f 47/48/42 66/76/59 67/80/63
-f 42/50/43 61/77/60 62/81/64
-f 53/54/45 72/79/62 73/82/65
-f 48/56/46 67/80/63 68/83/66
-f 43/58/47 62/81/64 63/84/67
-f 54/60/48 73/82/65 74/85/68
-f 49/62/49 68/83/66 69/86/69
-f 44/64/50 63/84/67 64/87/70
-f 55/66/51 74/85/68 75/88/71
-f 50/68/52 69/86/69 70/89/72
-f 45/70/53 64/87/70 65/90/73
-f 40/91/74 59/110/93 60/92/75
-f 75/88/71 94/107/90 95/93/76
-f 70/89/72 89/108/91 90/94/77
-f 65/90/73 84/109/92 85/95/78
-f 60/92/75 79/111/94 80/96/79
-f 76/74/57 95/93/76 96/97/80
-f 71/75/58 90/94/77 91/98/81
-f 66/76/59 85/95/78 86/99/82
-f 61/77/60 80/96/79 81/100/83
-f 72/79/62 91/98/81 92/101/84
-f 67/80/63 86/99/82 87/102/85
-f 62/81/64 81/100/83 82/103/86
-f 73/82/65 92/101/84 93/104/87
-f 68/83/66 87/102/85 88/105/88
-f 63/84/67 82/103/86 83/106/89
-f 74/85/68 93/104/87 94/107/90
-f 69/86/69 88/105/88 89/108/91
-f 64/87/70 83/106/89 84/109/92
-f 59/110/93 78/128/111 79/111/94
-f 89/108/91 108/126/109 109/112/95
-f 84/109/92 103/127/110 104/113/96
-f 79/111/94 98/129/112 99/114/97
-f 95/93/76 114/130/113 115/115/98
-f 90/94/77 109/112/95 110/116/99
-f 85/95/78 104/113/96 105/117/100
-f 80/96/79 99/114/97 100/118/101
-f 91/98/81 110/116/99 111/119/102
-f 86/99/82 105/117/100 106/120/103
-f 81/100/83 100/118/101 101/121/104
-f 92/101/84 111/119/102 112/122/105
-f 87/102/85 106/120/103 107/123/106
-f 82/103/86 101/121/104 102/124/107
-f 93/104/87 112/122/105 113/125/108
-f 88/105/88 107/123/106 108/126/109
-f 83/106/89 102/124/107 103/127/110
-f 78/128/111 97/145/128 98/129/112
-f 94/107/90 113/125/108 114/130/113
-f 118/135/118 99/114/97 117/131/114
-f 134/150/133 115/115/98 133/132/115
-f 129/136/119 110/116/99 128/133/116
-f 124/137/120 105/117/100 123/134/117
-f 119/138/121 100/118/101 118/135/118
-f 130/139/122 111/119/102 129/136/119
-f 125/140/123 106/120/103 124/137/120
-f 120/141/124 101/121/104 119/138/121
-f 131/142/125 112/122/105 130/139/122
-f 126/143/126 107/123/106 125/140/123
-f 121/144/127 102/124/107 120/141/124
-f 132/147/130 113/125/108 131/142/125
-f 127/148/131 108/126/109 126/143/126
-f 122/149/132 103/127/110 121/144/127
-f 117/131/114 98/129/112 116/146/129
-f 133/132/115 114/130/113 132/147/130
-f 128/133/116 109/112/95 127/148/131
-f 123/134/117 104/113/96 122/149/132
-f 153/169/152 134/150/133 152/151/134
-f 148/155/138 129/136/119 147/152/135
-f 143/156/139 124/137/120 142/153/136
-f 138/157/140 119/138/121 137/154/137
-f 149/158/141 130/139/122 148/155/138
-f 144/159/142 125/140/123 143/156/139
-f 139/160/143 120/141/124 138/157/140
-f 150/161/144 131/142/125 149/158/141
-f 145/162/145 126/143/126 144/159/142
-f 140/163/146 121/144/127 139/160/143
-f 151/165/148 132/147/130 150/161/144
-f 146/166/149 127/148/131 145/162/145
-f 141/167/150 122/149/132 140/163/146
-f 136/168/151 117/131/114 135/164/147
-f 152/151/134 133/132/115 151/165/148
-f 147/152/135 128/133/116 146/166/149
-f 142/153/136 123/134/117 141/167/150
-f 137/154/137 118/135/118 136/168/151
-f 172/203/186 153/169/152 171/170/153
-f 167/174/157 148/155/138 166/171/154
-f 162/175/158 143/156/139 161/172/155
-f 157/176/159 138/157/140 156/173/156
-f 168/177/160 149/158/141 167/174/157
-f 163/178/161 144/159/142 162/175/158
-f 158/179/162 139/160/143 157/176/159
-f 169/180/163 150/161/144 168/177/160
-f 164/181/164 145/162/145 163/178/161
-f 159/194/177 140/163/146 158/179/162
-f 170/184/167 151/165/148 169/180/163
-f 165/185/168 146/166/149 164/181/164
-f 140/163/146 159/194/177 160/182/165
-f 155/186/169 136/168/151 154/183/166
-f 171/170/153 152/151/134 170/184/167
-f 166/171/154 147/152/135 165/185/168
-f 161/172/155 142/153/136 160/182/165
-f 156/173/156 137/154/137 155/186/169
-f 186/207/190 167/174/157 185/187/170
-f 181/191/174 162/175/158 180/188/171
-f 176/192/175 157/176/159 175/189/172
-f 167/174/157 186/207/190 187/190/173
-f 182/193/176 163/178/161 181/191/174
-f 177/195/178 158/179/162 176/192/175
-f 188/196/179 169/180/163 187/190/173
-f 183/197/180 164/181/164 182/193/176
-f 178/212/195 159/194/177 177/195/178
-f 189/200/183 170/184/167 188/196/179
-f 184/201/184 165/185/168 183/197/180
-f 159/194/177 178/212/195 179/198/181
-f 174/202/185 155/186/169 173/199/182
-f 190/204/187 171/170/153 189/200/183
-f 185/187/170 166/171/154 184/201/184
-f 180/188/171 161/172/155 179/198/181
-f 175/189/172 156/173/156 174/202/185
-f 191/221/204 172/203/186 190/204/187
-f 200/209/192 181/191/174 199/205/188
-f 195/210/193 176/192/175 194/206/189
-f 186/207/190 205/224/207 206/208/191
-f 201/211/194 182/193/176 200/209/192
-f 196/213/196 177/195/178 195/210/193
-f 207/214/197 188/196/179 206/208/191
-f 202/215/198 183/197/180 201/211/194
-f 197/229/212 178/212/195 196/213/196
-f 208/218/201 189/200/183 207/214/197
-f 203/219/202 184/201/184 202/215/198
-f 178/212/195 197/229/212 198/216/199
-f 193/220/203 174/202/185 192/217/200
-f 209/222/205 190/204/187 208/218/201
-f 204/223/206 185/187/170 203/219/202
-f 199/205/188 180/188/171 198/216/199
-f 194/206/189 175/189/172 193/220/203
-f 210/238/221 191/221/204 209/222/205
-f 205/224/207 186/207/190 204/223/206
-f 205/224/207 224/243/226 225/225/208
-f 220/228/211 201/211/194 219/226/209
-f 215/230/213 196/213/196 214/227/210
-f 226/231/214 207/214/197 225/225/208
-f 221/232/215 202/215/198 220/228/211
-f 216/248/231 197/229/212 215/230/213
-f 227/235/218 208/218/201 226/231/214
-f 222/236/219 203/219/202 221/232/215
-f 197/229/212 216/248/231 217/233/216
-f 212/237/220 193/220/203 211/234/217
-f 228/239/222 209/222/205 227/235/218
-f 223/240/223 204/223/206 222/236/219
-f 218/241/224 199/205/188 217/233/216
-f 213/242/225 194/206/189 212/237/220
-f 229/257/240 210/238/221 228/239/222
-f 224/243/226 205/224/207 223/240/223
-f 219/226/209 200/209/192 218/241/224
-f 214/227/210 195/210/193 213/242/225
-f 224/243/226 243/262/245 244/244/227
-f 239/247/230 220/228/211 238/245/228
-f 234/249/232 215/230/213 233/246/229
-f 245/250/233 226/231/214 244/244/227
-f 240/251/234 221/232/215 239/247/230
-f 235/267/250 216/248/231 234/249/232
-f 246/269/237 227/235/218 245/250/233
-f 241/255/238 222/236/219 240/251/234
-f 216/248/231 235/267/250 236/252/235
-f 231/256/239 212/237/220 230/253/236
-f 247/258/241 228/239/222 246/254/237
-f 242/259/242 223/240/223 241/255/238
-f 237/260/243 218/241/224 236/252/235
-f 232/261/244 213/242/225 231/256/239
-f 248/401/259 229/257/240 247/258/241
-f 243/262/245 224/243/226 242/259/242
-f 238/245/228 219/226/209 237/260/243
-f 233/246/229 214/227/210 232/261/244
-f 243/262/245 262/298/279 263/263/246
-f 258/266/249 239/247/230 257/264/247
-f 253/268/251 234/249/232 252/265/248
-f 264/270/252 245/250/233 263/263/246
-f 259/271/253 240/251/234 258/266/249
-f 254/287/268 235/267/250 253/268/251
-f 265/275/256 246/269/237 264/270/252
-f 260/276/257 241/255/238 259/271/253
-f 235/267/250 254/287/268 255/272/254
-f 250/277/258 231/256/239 249/273/255
-f 266/279/260 247/274/241 265/275/256
-f 261/280/261 242/259/242 260/276/257
-f 256/281/262 237/260/243 255/272/254
-f 251/282/263 232/261/244 250/277/258
-f 267/296/277 248/278/259 266/279/260
-f 262/298/279 243/262/245 261/280/261
-f 257/264/247 238/245/228 256/281/262
-f 252/265/248 233/246/229 251/282/263
-f 277/286/267 258/266/249 276/283/264
-f 272/288/269 253/268/251 271/284/265
-f 283/289/270 264/270/252 282/285/266
-f 278/290/271 259/271/253 277/286/267
-f 273/306/287 254/287/268 272/288/269
-f 284/293/274 265/275/256 283/289/270
-f 279/294/275 260/276/257 278/290/271
-f 254/287/268 273/306/287 274/291/272
-f 269/295/276 250/277/258 268/292/273
-f 285/297/278 266/279/260 284/293/274
-f 280/299/280 261/280/261 279/294/275
-f 275/300/281 256/281/262 274/291/272
-f 270/301/282 251/282/263 269/295/276
-f 286/315/296 267/296/277 285/297/278
-f 281/302/283 262/298/279 280/299/280
-f 276/283/264 257/264/247 275/300/281
-f 271/284/265 252/265/248 270/301/282
-f 282/285/266 263/263/246 281/302/283
-f 291/307/288 272/288/269 290/303/284
-f 302/308/289 283/289/270 301/304/285
-f 297/309/290 278/290/271 296/305/286
-f 292/324/305 273/306/287 291/307/288
-f 303/312/293 284/293/274 302/308/289
-f 298/313/294 279/294/275 297/309/290
-f 273/306/287 292/324/305 293/310/291
-f 288/314/295 269/295/276 287/311/292
-f 304/316/297 285/297/278 303/312/293
-f 299/317/298 280/299/280 298/313/294
-f 294/318/299 275/300/281 293/310/291
-f 289/319/300 270/301/282 288/314/295
-f 305/333/314 286/315/296 304/316/297
-f 300/320/301 281/302/283 299/317/298
-f 295/321/302 276/283/264 294/318/299
-f 290/303/284 271/284/265 289/319/300
-f 301/304/285 282/285/266 300/320/301
-f 296/305/286 277/286/267 295/321/302
-f 301/304/285 320/338/319 321/322/303
-f 296/305/286 315/339/320 316/323/304
-f 291/307/288 310/340/321 311/325/306
-f 302/308/289 321/322/303 322/326/307
-f 297/309/290 316/323/304 317/327/308
-f 312/346/327 293/310/291 311/325/306
-f 287/311/292 306/347/328 307/328/309
-f 303/312/293 322/326/307 323/329/310
-f 298/313/294 317/327/308 318/330/311
-f 293/310/291 312/346/327 313/331/312
-f 288/314/295 307/328/309 308/332/313
-f 304/316/297 323/329/310 324/334/315
-f 299/317/298 318/330/311 319/335/316
-f 294/318/299 313/331/312 314/336/317
-f 289/319/300 308/332/313 309/337/318
-f 300/320/301 319/335/316 320/338/319
-f 295/321/302 314/336/317 315/339/320
-f 290/303/284 309/337/318 310/340/321
-f 320/338/319 339/357/338 340/341/322
-f 315/339/320 334/358/339 335/342/323
-f 310/340/321 329/359/340 330/343/324
-f 321/322/303 340/341/322 341/344/325
-f 316/323/304 335/342/323 336/345/326
-f 331/365/346 312/346/327 330/343/324
-f 306/347/328 325/366/347 326/348/329
-f 322/326/307 341/344/325 342/349/330
-f 317/327/308 336/345/326 337/350/331
-f 312/346/327 331/365/346 332/351/332
-f 307/328/309 326/348/329 327/352/333
-f 323/329/310 342/349/330 343/353/334
-f 318/330/311 337/350/331 338/354/335
-f 313/331/312 332/351/332 333/355/336
-f 308/332/313 327/352/333 328/356/337
-f 319/335/316 338/354/335 339/357/338
-f 314/336/317 333/355/336 334/358/339
-f 309/337/318 328/356/337 329/359/340
-f 339/357/338 359/376/357 360/360/341
-f 334/358/339 354/377/358 355/361/342
-f 329/359/340 349/378/359 350/362/343
-f 340/341/322 360/360/341 361/363/344
-f 335/342/323 355/361/342 356/364/345
-f 351/382/363 331/365/346 350/362/343
-f 325/366/347 345/383/364 346/367/348
-f 341/344/325 361/363/344 362/368/349
-f 336/345/326 356/364/345 357/369/350
-f 331/365/346 351/382/363 352/370/351
-f 326/348/329 346/367/348 347/371/352
-f 342/349/330 362/368/349 363/372/353
-f 337/350/331 357/369/350 358/373/354
-f 332/351/332 352/370/351 353/374/355
-f 327/352/333 347/371/352 348/375/356
-f 338/354/335 358/373/354 359/376/357
-f 333/355/336 353/374/355 354/377/358
-f 328/356/337 348/375/356 349/378/359
-f 349/378/359 368/395/376 369/379/360
-f 360/360/341 379/396/377 380/380/361
-f 355/361/342 374/397/378 375/381/362
-f 370/410/382 351/382/363 369/379/360
-f 345/383/364 364/408/381 365/384/365
-f 361/363/344 380/380/361 381/385/366
-f 356/364/345 375/381/362 376/386/367
-f 351/382/363 370/410/382 371/387/368
-f 346/367/348 365/384/365 366/388/369
-f 362/368/349 381/385/366 382/389/370
-f 357/369/350 376/386/367 377/390/371
-f 352/370/351 371/387/368 372/391/372
-f 347/371/352 366/388/369 367/392/373
-f 358/373/354 377/390/371 378/393/374
-f 353/374/355 372/391/372 373/394/375
-f 348/375/356 367/392/373 368/395/376
-f 359/376/357 378/393/374 379/396/377
-f 354/377/358 373/394/375 374/397/378
-f 17/1/1 380/380/361 16/2/2
-f 374/397/378 11/5/5 12/4/4
-f 369/379/360 6/8/8 7/7/7
-f 364/408/381 1/11/11 2/10/10
-f 18/13/13 381/385/366 17/1/1
-f 375/381/362 12/4/4 13/15/15
-f 370/410/382 7/7/7 8/17/17
-f 365/384/365 2/10/10 3/19/19
-f 19/21/21 382/389/370 18/13/13
-f 14/23/23 377/390/371 13/15/15
-f 371/387/368 8/17/17 9/25/25
-f 366/388/369 3/19/19 4/27/27
-f 15/29/29 378/393/374 14/23/23
-f 372/391/372 9/25/25 10/31/31
-f 367/392/373 4/27/27 5/33/33
-f 16/2/2 379/396/377 15/29/29
-f 373/394/375 10/31/31 11/5/5
-f 368/395/376 5/33/33 6/8/8
diff --git a/examples/datavisualization/rotations/mesh/narrowarrow.obj b/examples/datavisualization/rotations/mesh/narrowarrow.obj
deleted file mode 100644
index 481fc1d1..00000000
--- a/examples/datavisualization/rotations/mesh/narrowarrow.obj
+++ /dev/null
@@ -1,413 +0,0 @@
-# Blender v2.69 (sub 0) OBJ File: ''
-# www.blender.org
-v 0.000000 0.986570 0.000000
-v 0.000000 0.500000 -0.218399
-v -0.042608 0.500000 -0.214202
-v -0.083578 0.500000 -0.201774
-v -0.121336 0.500000 -0.181592
-v -0.154431 0.500000 -0.154431
-v -0.181592 0.500000 -0.121336
-v -0.201774 0.500000 -0.083578
-v -0.214202 0.500000 -0.042608
-v -0.218399 0.500000 -0.000000
-v -0.214202 0.500000 0.042607
-v -0.201774 0.500000 0.083578
-v -0.181592 0.500000 0.121336
-v -0.154431 0.500000 0.154431
-v -0.121336 0.500000 0.181592
-v -0.083578 0.500000 0.201774
-v -0.042607 0.500000 0.214202
-v 0.000000 0.500000 0.218399
-v 0.042608 0.500000 0.214202
-v 0.083578 0.500000 0.201774
-v 0.121336 0.500000 0.181592
-v 0.154431 0.500000 0.154431
-v 0.181592 0.500000 0.121336
-v 0.201774 0.500000 0.083577
-v 0.214202 0.500000 0.042607
-v 0.218399 0.500000 -0.000000
-v 0.214202 0.500000 -0.042608
-v 0.201774 0.500000 -0.083578
-v 0.181592 0.500000 -0.121336
-v 0.154431 0.500000 -0.154432
-v 0.121336 0.500000 -0.181592
-v 0.083577 0.500000 -0.201774
-v 0.042607 0.500000 -0.214202
-v 0.000000 0.000000 0.000000
-v 0.000000 0.000000 0.000000
-v -0.000000 0.500000 -0.126422
-v -0.024664 0.500000 -0.123993
-v -0.048380 0.500000 -0.116799
-v -0.070236 0.500000 -0.105116
-v -0.089394 0.500000 -0.089394
-v -0.105116 0.500000 -0.070236
-v -0.116799 0.500000 -0.048380
-v -0.123993 0.500000 -0.024664
-v -0.126422 0.500000 -0.000000
-v -0.123993 0.500000 0.024664
-v -0.116799 0.500000 0.048380
-v -0.105116 0.500000 0.070236
-v -0.089394 0.500000 0.089394
-v -0.070236 0.500000 0.105116
-v -0.048380 0.500000 0.116799
-v -0.024664 0.500000 0.123993
-v 0.000000 0.500000 0.126422
-v 0.024664 0.500000 0.123993
-v 0.048380 0.500000 0.116799
-v 0.070236 0.500000 0.105116
-v 0.089394 0.500000 0.089394
-v 0.105116 0.500000 0.070236
-v 0.116799 0.500000 0.048380
-v 0.123993 0.500000 0.024664
-v 0.126422 0.500000 -0.000000
-v 0.123993 0.500000 -0.024664
-v 0.116799 0.500000 -0.048380
-v 0.105116 0.500000 -0.070237
-v 0.089394 0.500000 -0.089394
-v 0.070236 0.500000 -0.105116
-v 0.048380 0.500000 -0.116799
-v 0.024664 0.500000 -0.123993
-v 0.126422 -0.983070 -0.000000
-v 0.123993 -0.983070 0.024664
-v -0.048380 -0.983070 -0.116799
-v -0.024664 -0.983070 -0.123993
-v -0.070236 -0.983070 0.105116
-v -0.089394 -0.983070 0.089394
-v 0.116799 -0.983070 0.048380
-v 0.105116 -0.983070 0.070236
-v -0.105116 -0.983070 0.070236
-v -0.116799 -0.983070 0.048380
-v 0.024664 -0.983070 -0.123993
-v 0.048380 -0.983070 -0.116799
-v 0.089394 -0.983070 0.089394
-v 0.070236 -0.983070 0.105116
-v -0.123993 -0.983070 0.024664
-v -0.126422 -0.983070 -0.000000
-v 0.070236 -0.983070 -0.105116
-v 0.089394 -0.983070 -0.089394
-v 0.048380 -0.983070 0.116799
-v 0.024664 -0.983070 0.123993
-v -0.123993 -0.983070 -0.024664
-v -0.116799 -0.983070 -0.048380
-v 0.105116 -0.983070 -0.070237
-v 0.116799 -0.983070 -0.048380
-v -0.105116 -0.983070 -0.070236
-v -0.089394 -0.983070 -0.089394
-v 0.000000 -0.983070 0.126422
-v -0.024664 -0.983070 0.123993
-v 0.123993 -0.983070 -0.024664
-v -0.070236 -0.983070 -0.105116
-v -0.048380 -0.983070 0.116799
-v -0.000000 -0.983070 -0.126422
-vt 0.000000 0.000000
-vt 1.000000 0.000000
-vt 1.000000 1.000000
-vt 0.000000 1.000000
-vt 0.500000 1.000000
-vt 0.597545 0.990393
-vt 0.402456 0.990393
-vt 0.691342 0.961940
-vt 0.777785 0.915735
-vt 0.853553 0.853553
-vt 0.915735 0.777785
-vt 0.961940 0.691342
-vt 0.990393 0.597545
-vt 1.000000 0.500000
-vt 0.990393 0.402455
-vt 0.961940 0.308658
-vt 0.915735 0.222215
-vt 0.853553 0.146447
-vt 0.777785 0.084265
-vt 0.691342 0.038060
-vt 0.597545 0.009607
-vt 0.308659 0.961940
-vt 0.222215 0.915735
-vt 0.146447 0.853554
-vt 0.308658 0.038060
-vt 0.500000 0.000000
-vt 0.402455 0.009607
-vt 0.222215 0.084265
-vt 0.146446 0.146447
-vt 0.084265 0.222215
-vt 0.009607 0.402455
-vt 0.038060 0.308659
-vt 0.009607 0.597546
-vt 0.000000 0.500000
-vt 0.038060 0.691342
-vt 0.084266 0.777786
-vn -0.089495 0.407852 -0.908651
-vn -0.265044 0.407852 -0.873733
-vn -0.430408 0.407852 -0.805236
-vn -0.579231 0.407852 -0.705796
-vn -0.705796 0.407852 -0.579232
-vn -0.805237 0.407852 -0.430408
-vn -0.873733 0.407852 -0.265043
-vn -0.908651 0.407852 -0.089495
-vn -0.908652 0.407852 0.089494
-vn -0.873732 0.407852 0.265044
-vn -0.805237 0.407852 0.430407
-vn -0.705796 0.407852 0.579232
-vn -0.579231 0.407852 0.705796
-vn -0.430408 0.407852 0.805237
-vn -0.265044 0.407852 0.873733
-vn -0.089494 0.407852 0.908652
-vn 0.089495 0.407852 0.908651
-vn 0.265044 0.407852 0.873732
-vn 0.430408 0.407852 0.805237
-vn 0.579232 0.407852 0.705796
-vn 0.705796 0.407852 0.579231
-vn 0.805237 0.407852 0.430406
-vn 0.873733 0.407852 0.265044
-vn 0.908652 0.407852 0.089493
-vn 0.908651 0.407852 -0.089496
-vn 0.873732 0.407852 -0.265045
-vn 0.805236 0.407852 -0.430409
-vn 0.705795 0.407852 -0.579232
-vn 0.579231 0.407852 -0.705796
-vn 0.430407 0.407852 -0.805237
-vn 0.265042 0.407852 -0.873733
-vn 0.089494 0.407852 -0.908652
-vn 0.000000 -1.000000 0.000000
-vn 0.000000 -1.000000 0.000062
-vn -0.290284 0.000000 0.956940
-vn -0.098017 0.000000 0.995185
-vn -0.634393 0.000000 -0.773010
-vn -0.773010 0.000000 -0.634393
-vn 0.956940 0.000000 -0.290286
-vn 0.881921 0.000000 -0.471398
-vn -0.881922 0.000000 -0.471396
-vn -0.956940 0.000000 -0.290285
-vn 0.098017 0.000000 0.995185
-vn 0.290285 0.000000 0.956940
-vn 0.773010 0.000000 -0.634394
-vn 0.634392 0.000000 -0.773011
-vn -0.995185 0.000000 -0.098017
-vn -0.995185 0.000000 0.098017
-vn 0.471397 0.000000 0.881921
-vn 0.634394 0.000000 0.773010
-vn 0.471395 0.000000 -0.881922
-vn 0.290283 0.000000 -0.956941
-vn 0.098016 0.000000 -0.995185
-vn -0.956940 0.000000 0.290285
-vn -0.881922 0.000000 0.471396
-vn 0.773011 0.000000 0.634393
-vn 0.881922 0.000000 0.471396
-vn -0.773010 0.000000 0.634393
-vn -0.634394 0.000000 0.773010
-vn -0.471397 0.000000 0.881921
-vn -0.098016 0.000000 -0.995185
-vn -0.290284 0.000000 -0.956940
-vn -0.471397 0.000000 -0.881921
-vn 0.956941 0.000000 0.290284
-vn 0.995185 0.000000 0.098016
-vn 0.995185 0.000000 -0.098018
-vn 0.000000 -1.000000 0.000001
-vn 0.000000 -1.000000 0.000018
-vn 0.000000 -1.000000 -0.000013
-vn 0.000000 -1.000000 0.000011
-vn 0.000000 -1.000000 0.000002
-vn 0.000000 -1.000000 -0.000031
-vn 0.000000 -1.000000 0.000031
-vn 0.000000 -1.000000 -0.000021
-vn 0.000000 -1.000000 -0.000016
-vn 0.000000 -1.000000 -0.000005
-vn 0.000000 -1.000000 0.000003
-vn -0.098015 0.000000 0.995185
-vn -0.773011 0.000000 -0.634393
-vn -0.881921 0.000000 -0.471396
-vn 0.773009 0.000000 -0.634394
-vn 0.098017 0.000000 -0.995185
-vn -0.634393 0.000000 0.773011
-vn -0.098018 0.000000 -0.995185
-vn -0.290285 0.000000 -0.956940
-s off
-f 1/1/1 2/2/1 3/3/1
-f 1/1/2 3/2/2 4/3/2
-f 1/1/3 4/2/3 5/3/3
-f 1/1/4 5/2/4 6/3/4
-f 1/1/5 6/2/5 7/3/5
-f 1/1/6 7/2/6 8/3/6
-f 1/1/7 8/2/7 9/3/7
-f 1/1/8 9/2/8 10/3/8
-f 1/1/9 10/2/9 11/3/9
-f 1/1/10 11/2/10 12/3/10
-f 1/1/11 12/2/11 13/3/11
-f 1/1/12 13/2/12 14/3/12
-f 1/1/13 14/2/13 15/3/13
-f 1/1/14 15/2/14 16/3/14
-f 1/1/15 16/2/15 17/3/15
-f 1/1/16 17/2/16 18/3/16
-f 1/1/17 18/2/17 19/3/17
-f 1/1/18 19/2/18 20/3/18
-f 1/1/19 20/2/19 21/3/19
-f 1/1/20 21/2/20 22/3/20
-f 1/1/21 22/2/21 23/3/21
-f 1/1/22 23/2/22 24/3/22
-f 1/1/23 24/2/23 25/3/23
-f 1/1/24 25/2/24 26/3/24
-f 1/1/25 26/2/25 27/3/25
-f 1/1/26 27/2/26 28/3/26
-f 1/1/27 28/2/27 29/3/27
-f 1/1/28 29/2/28 30/3/28
-f 1/1/29 30/2/29 31/3/29
-f 1/1/30 31/2/30 32/3/30
-f 1/1/31 32/2/31 33/3/31
-f 1/1/32 33/2/32 2/3/32
-f 24/1/33 23/2/33 58/4/33
-f 13/1/33 12/2/33 47/4/33
-f 2/1/33 33/2/33 36/4/33
-f 23/1/33 22/2/33 57/4/33
-f 12/1/33 11/2/33 46/4/33
-f 33/1/33 32/2/33 67/4/33
-f 22/1/33 21/2/33 56/4/33
-f 11/1/33 10/2/33 45/4/33
-f 32/1/33 31/2/33 66/4/33
-f 21/1/33 20/2/33 55/4/33
-f 10/1/33 9/2/33 44/4/33
-f 31/1/33 30/2/33 65/4/33
-f 20/1/33 19/2/33 54/4/33
-f 9/1/33 8/2/33 43/4/33
-f 30/1/33 29/2/33 64/4/33
-f 19/1/33 18/2/33 53/4/33
-f 3/1/33 2/2/33 37/4/33
-f 8/1/33 7/2/33 42/4/33
-f 29/1/33 28/2/33 63/4/33
-f 7/1/33 6/2/33 41/4/33
-f 18/1/33 17/2/33 52/4/33
-f 28/1/33 27/2/33 62/4/33
-f 6/1/33 5/2/33 40/4/33
-f 17/1/33 16/2/33 51/4/33
-f 27/1/33 26/2/33 61/4/33
-f 5/1/33 4/2/33 39/4/33
-f 16/1/33 15/2/33 50/4/33
-f 26/1/33 25/2/33 60/4/33
-f 4/1/33 3/2/33 38/4/33
-f 15/1/33 14/2/33 49/4/33
-f 25/1/33 24/2/33 59/4/33
-f 14/1/33 13/2/33 48/4/33
-f 81/5/34 86/6/34 80/7/34
-f 51/1/35 50/2/35 95/4/35
-f 52/1/36 51/2/36 94/4/36
-f 40/1/37 39/2/37 93/4/37
-f 41/1/38 40/2/38 92/4/38
-f 62/1/39 61/2/39 91/4/39
-f 63/1/40 62/2/40 90/4/40
-f 42/1/41 41/2/41 89/4/41
-f 43/1/42 42/2/42 88/4/42
-f 53/1/43 52/2/43 87/4/43
-f 54/1/44 53/2/44 86/4/44
-f 64/1/45 63/2/45 85/4/45
-f 65/1/46 64/2/46 84/4/46
-f 44/1/47 43/2/47 83/4/47
-f 45/1/48 44/2/48 82/4/48
-f 55/1/49 54/2/49 81/4/49
-f 56/1/50 55/2/50 80/4/50
-f 66/1/51 65/2/51 79/4/51
-f 67/1/52 66/2/52 78/4/52
-f 36/1/53 67/2/53 99/4/53
-f 46/1/54 45/2/54 77/4/54
-f 47/1/55 46/2/55 76/4/55
-f 57/1/56 56/2/56 75/4/56
-f 58/1/57 57/2/57 74/4/57
-f 48/1/58 47/2/58 73/4/58
-f 49/1/59 48/2/59 72/4/59
-f 50/1/60 49/2/60 98/4/60
-f 37/1/61 36/2/61 71/4/61
-f 38/1/62 37/2/62 70/4/62
-f 39/1/63 38/2/63 97/4/63
-f 59/1/64 58/2/64 69/4/64
-f 60/1/65 59/2/65 68/4/65
-f 61/1/66 60/2/66 96/4/66
-f 23/2/33 57/3/33 58/4/33
-f 12/2/33 46/3/33 47/4/33
-f 33/2/33 67/3/33 36/4/33
-f 22/2/33 56/3/33 57/4/33
-f 11/2/33 45/3/33 46/4/33
-f 32/2/67 66/3/67 67/4/67
-f 21/2/33 55/3/33 56/4/33
-f 10/2/33 44/3/33 45/4/33
-f 31/2/33 65/3/33 66/4/33
-f 20/2/33 54/3/33 55/4/33
-f 9/2/33 43/3/33 44/4/33
-f 30/2/33 64/3/33 65/4/33
-f 19/2/33 53/3/33 54/4/33
-f 8/2/33 42/3/33 43/4/33
-f 29/2/33 63/3/33 64/4/33
-f 18/2/33 52/3/33 53/4/33
-f 2/2/33 36/3/33 37/4/33
-f 7/2/33 41/3/33 42/4/33
-f 28/2/33 62/3/33 63/4/33
-f 6/2/33 40/3/33 41/4/33
-f 17/2/33 51/3/33 52/4/33
-f 27/2/33 61/3/33 62/4/33
-f 5/2/33 39/3/33 40/4/33
-f 16/2/67 50/3/67 51/4/67
-f 26/2/33 60/3/33 61/4/33
-f 4/2/33 38/3/33 39/4/33
-f 15/2/33 49/3/33 50/4/33
-f 25/2/33 59/3/33 60/4/33
-f 3/2/33 37/3/33 38/4/33
-f 14/2/33 48/3/33 49/4/33
-f 24/2/33 58/3/33 59/4/33
-f 13/2/33 47/3/33 48/4/33
-f 86/6/33 87/8/33 80/7/33
-f 87/8/33 94/9/33 80/7/33
-f 94/9/33 95/10/33 80/7/33
-f 95/10/68 98/11/68 80/7/68
-f 98/11/69 72/12/69 80/7/69
-f 72/12/70 73/13/70 80/7/70
-f 73/13/33 76/14/33 80/7/33
-f 76/14/33 77/15/33 80/7/33
-f 77/15/33 82/16/33 80/7/33
-f 82/16/33 83/17/33 80/7/33
-f 83/17/33 88/18/33 80/7/33
-f 88/18/33 89/19/33 80/7/33
-f 89/19/33 92/20/33 93/21/33
-f 80/7/71 89/19/71 93/21/71
-f 75/22/33 80/7/33 93/21/33
-f 74/23/33 75/22/33 93/21/33
-f 69/24/33 74/23/33 93/21/33
-f 71/25/72 97/26/72 70/27/72
-f 71/25/73 93/21/73 97/26/73
-f 99/28/74 93/21/74 71/25/74
-f 78/29/33 93/21/33 99/28/33
-f 79/30/33 93/21/33 78/29/33
-f 85/31/73 79/30/73 84/32/73
-f 85/31/33 93/21/33 79/30/33
-f 91/33/75 85/31/75 90/34/75
-f 91/33/33 93/21/33 85/31/33
-f 96/35/33 68/36/33 91/33/33
-f 68/36/76 69/24/76 93/21/76
-f 91/33/77 68/36/77 93/21/77
-f 50/2/35 98/3/35 95/4/35
-f 51/2/78 95/3/78 94/4/78
-f 39/2/37 97/3/37 93/4/37
-f 40/2/79 93/3/79 92/4/79
-f 61/2/39 96/3/39 91/4/39
-f 62/2/40 91/3/40 90/4/40
-f 41/2/80 92/3/80 89/4/80
-f 42/2/42 89/3/42 88/4/42
-f 52/2/43 94/3/43 87/4/43
-f 53/2/44 87/3/44 86/4/44
-f 63/2/81 90/3/81 85/4/81
-f 64/2/46 85/3/46 84/4/46
-f 43/2/47 88/3/47 83/4/47
-f 44/2/48 83/3/48 82/4/48
-f 54/2/49 86/3/49 81/4/49
-f 55/2/50 81/3/50 80/4/50
-f 65/2/51 84/3/51 79/4/51
-f 66/2/52 79/3/52 78/4/52
-f 67/2/82 78/3/82 99/4/82
-f 45/2/54 82/3/54 77/4/54
-f 46/2/55 77/3/55 76/4/55
-f 56/2/56 80/3/56 75/4/56
-f 57/2/57 75/3/57 74/4/57
-f 47/2/58 76/3/58 73/4/58
-f 48/2/83 73/3/83 72/4/83
-f 49/2/60 72/3/60 98/4/60
-f 36/2/84 99/3/84 71/4/84
-f 37/2/85 71/3/85 70/4/85
-f 38/2/63 70/3/63 97/4/63
-f 58/2/64 74/3/64 69/4/64
-f 59/2/65 69/3/65 68/4/65
-f 60/2/66 68/3/66 96/4/66
diff --git a/examples/datavisualization/rotations/rotations.pro b/examples/datavisualization/rotations/rotations.pro
deleted file mode 100644
index faabc5aa..00000000
--- a/examples/datavisualization/rotations/rotations.pro
+++ /dev/null
@@ -1,17 +0,0 @@
-android|ios|winrt {
- error( "This example is not supported for android, ios, or winrt." )
-}
-
-!include( ../examples.pri ) {
- error( "Couldn't find the examples.pri file!" )
-}
-
-SOURCES += main.cpp scatterdatamodifier.cpp
-HEADERS += scatterdatamodifier.h
-
-QT += widgets
-
-RESOURCES += rotations.qrc
-
-OTHER_FILES += doc/src/* \
- doc/images/*
diff --git a/examples/datavisualization/rotations/rotations.qrc b/examples/datavisualization/rotations/rotations.qrc
deleted file mode 100644
index bf66ebeb..00000000
--- a/examples/datavisualization/rotations/rotations.qrc
+++ /dev/null
@@ -1,6 +0,0 @@
-<RCC>
- <qresource prefix="/">
- <file>mesh/narrowarrow.obj</file>
- <file>mesh/largesphere.obj</file>
- </qresource>
-</RCC>
diff --git a/examples/datavisualization/rotations/scatterdatamodifier.cpp b/examples/datavisualization/rotations/scatterdatamodifier.cpp
deleted file mode 100644
index 26b5c4f9..00000000
--- a/examples/datavisualization/rotations/scatterdatamodifier.cpp
+++ /dev/null
@@ -1,165 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
-
-#include "scatterdatamodifier.h"
-#include <QtDataVisualization/qscatterdataproxy.h>
-#include <QtDataVisualization/qvalue3daxis.h>
-#include <QtDataVisualization/q3dscene.h>
-#include <QtDataVisualization/q3dcamera.h>
-#include <QtDataVisualization/qscatter3dseries.h>
-#include <QtDataVisualization/q3dtheme.h>
-#include <QtDataVisualization/QCustom3DItem>
-#include <QtCore/qmath.h>
-
-static const float verticalRange = 8.0f;
-static const float horizontalRange = verticalRange;
-static const float ellipse_a = horizontalRange / 3.0f;
-static const float ellipse_b = verticalRange;
-static const float doublePi = float(M_PI) * 2.0f;
-static const float radiansToDegrees = 360.0f / doublePi;
-static const float animationFrames = 30.0f;
-
-ScatterDataModifier::ScatterDataModifier(Q3DScatter *scatter)
- : m_graph(scatter),
- m_fieldLines(12),
- m_arrowsPerLine(16),
- m_magneticField(new QScatter3DSeries),
- m_sun(new QCustom3DItem),
- m_magneticFieldArray(0),
- m_angleOffset(0.0f),
- m_angleStep(doublePi / m_arrowsPerLine / animationFrames)
-{
- m_graph->setShadowQuality(QAbstract3DGraph::ShadowQualityNone);
- m_graph->scene()->activeCamera()->setCameraPreset(Q3DCamera::CameraPresetFront);
-
- // Magnetic field lines use custom narrow arrow
- m_magneticField->setItemSize(0.2f);
- //! [3]
- m_magneticField->setMesh(QAbstract3DSeries::MeshUserDefined);
- m_magneticField->setUserDefinedMesh(QStringLiteral(":/mesh/narrowarrow.obj"));
- //! [3]
- //! [4]
- QLinearGradient fieldGradient(0, 0, 16, 1024);
- fieldGradient.setColorAt(0.0, Qt::black);
- fieldGradient.setColorAt(1.0, Qt::white);
- m_magneticField->setBaseGradient(fieldGradient);
- m_magneticField->setColorStyle(Q3DTheme::ColorStyleRangeGradient);
- //! [4]
-
- // For 'sun' we use a custom large sphere
- m_sun->setScaling(QVector3D(0.07f, 0.07f, 0.07f));
- m_sun->setMeshFile(QStringLiteral(":/mesh/largesphere.obj"));
- QImage sunColor = QImage(2, 2, QImage::Format_RGB32);
- sunColor.fill(QColor(0xff, 0xbb, 0x00));
- m_sun->setTextureImage(sunColor);
-
- m_graph->addSeries(m_magneticField);
- m_graph->addCustomItem(m_sun);
-
- // Configure the axes according to the data
- m_graph->axisX()->setRange(-horizontalRange, horizontalRange);
- m_graph->axisY()->setRange(-verticalRange, verticalRange);
- m_graph->axisZ()->setRange(-horizontalRange, horizontalRange);
- m_graph->axisX()->setSegmentCount(int(horizontalRange));
- m_graph->axisZ()->setSegmentCount(int(horizontalRange));
-
- QObject::connect(&m_rotationTimer, &QTimer::timeout, this,
- &ScatterDataModifier::triggerRotation);
-
- toggleRotation();
- generateData();
-}
-
-ScatterDataModifier::~ScatterDataModifier()
-{
- delete m_graph;
-}
-
-void ScatterDataModifier::generateData()
-{
- // Reusing existing array is computationally cheaper than always generating new array, even if
- // all data items change in the array, if the array size doesn't change.
- if (!m_magneticFieldArray)
- m_magneticFieldArray = new QScatterDataArray;
-
- int arraySize = m_fieldLines * m_arrowsPerLine;
- if (arraySize != m_magneticFieldArray->size())
- m_magneticFieldArray->resize(arraySize);
-
- QScatterDataItem *ptrToDataArray = &m_magneticFieldArray->first();
-
- for (float i = 0; i < m_fieldLines; i++) {
- float horizontalAngle = (doublePi * i) / m_fieldLines;
- float xCenter = ellipse_a * qCos(horizontalAngle);
- float zCenter = ellipse_a * qSin(horizontalAngle);
-
- // Rotate - arrow always tangential to origin
- //! [0]
- QQuaternion yRotation = QQuaternion::fromAxisAndAngle(0.0f, 1.0f, 0.0f, horizontalAngle * radiansToDegrees);
- //! [0]
-
- for (float j = 0; j < m_arrowsPerLine; j++) {
- // Calculate point on ellipse centered on origin and parallel to x-axis
- float verticalAngle = ((doublePi * j) / m_arrowsPerLine) + m_angleOffset;
- float xUnrotated = ellipse_a * qCos(verticalAngle);
- float y = ellipse_b * qSin(verticalAngle);
-
- // Rotate the ellipse around y-axis
- float xRotated = xUnrotated * qCos(horizontalAngle);
- float zRotated = xUnrotated * qSin(horizontalAngle);
-
- // Add offset
- float x = xCenter + xRotated;
- float z = zCenter + zRotated;
-
- //! [1]
- QQuaternion zRotation = QQuaternion::fromAxisAndAngle(0.0f, 0.0f, 1.0f, verticalAngle * radiansToDegrees);
- QQuaternion totalRotation = yRotation * zRotation;
- //! [1]
-
- ptrToDataArray->setPosition(QVector3D(x, y, z));
- //! [2]
- ptrToDataArray->setRotation(totalRotation);
- //! [2]
- ptrToDataArray++;
- }
- }
-
- if (m_graph->selectedSeries() == m_magneticField)
- m_graph->clearSelection();
-
- m_magneticField->dataProxy()->resetArray(m_magneticFieldArray);
-}
-
-void ScatterDataModifier::setFieldLines(int lines)
-{
- m_fieldLines = lines;
- generateData();
-}
-
-void ScatterDataModifier::setArrowsPerLine(int arrows)
-{
- m_angleOffset = 0.0f;
- m_angleStep = doublePi / m_arrowsPerLine / animationFrames;
- m_arrowsPerLine = arrows;
- generateData();
-}
-
-void ScatterDataModifier::triggerRotation()
-{
- m_angleOffset += m_angleStep;
- generateData();
-}
-
-void ScatterDataModifier::toggleSun()
-{
- m_sun->setVisible(!m_sun->isVisible());
-}
-
-void ScatterDataModifier::toggleRotation()
-{
- if (m_rotationTimer.isActive())
- m_rotationTimer.stop();
- else
- m_rotationTimer.start(15);
-}
diff --git a/examples/datavisualization/rotations/scatterdatamodifier.h b/examples/datavisualization/rotations/scatterdatamodifier.h
deleted file mode 100644
index 15475a0d..00000000
--- a/examples/datavisualization/rotations/scatterdatamodifier.h
+++ /dev/null
@@ -1,39 +0,0 @@
-// Copyright (C) 2016 The Qt Company Ltd.
-// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
-
-#ifndef SCATTERDATAMODIFIER_H
-#define SCATTERDATAMODIFIER_H
-
-#include <QtDataVisualization/q3dscatter.h>
-#include <QtDataVisualization/qscatterdataproxy.h>
-#include <QtCore/QTimer>
-
-class ScatterDataModifier : public QObject
-{
- Q_OBJECT
-public:
- explicit ScatterDataModifier(Q3DScatter *scatter);
- ~ScatterDataModifier();
-
- void generateData();
-
-public Q_SLOTS:
- void setFieldLines(int lines);
- void setArrowsPerLine(int arrows);
- void toggleRotation();
- void triggerRotation();
- void toggleSun();
-
-private:
- Q3DScatter *m_graph;
- QTimer m_rotationTimer;
- int m_fieldLines;
- int m_arrowsPerLine;
- QScatter3DSeries *m_magneticField;
- QCustom3DItem *m_sun;
- QScatterDataArray *m_magneticFieldArray;
- float m_angleOffset;
- float m_angleStep;
-};
-
-#endif