diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/CMakeLists.txt b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/CMakeLists.txt deleted file mode 100644 index 668f2c2fc19..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/CMakeLists.txt +++ /dev/null @@ -1,37 +0,0 @@ -# Created by the script cgal_create_cmake_script -# This is the CMake script for compiling a CGAL application. - -project (Periodic_4_hyperbolic_triangulation_2_demo) - -# Find includes in corresponding build directories -set(CMAKE_INCLUDE_CURRENT_DIR ON) - -# Instruct CMake to run moc automatically when needed. -set(CMAKE_AUTOMOC ON) - -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() - -find_package(CGAL COMPONENTS Qt5) -include(${CGAL_USE_FILE}) - -find_package(Qt5 QUIET COMPONENTS Widgets) - -include_directories (BEFORE ../../../Hyperbolic_triangulation_2/include ../../include include) - -# ui files, created with Qt Designer -qt5_wrap_ui( uis Periodic_4_hyperbolic_triangulation_2.ui ) - -# qrc files (resources files, that contain icons, at least) -qt5_add_resources ( RESOURCE_FILES resources/Periodic_4_hyperbolic_triangulation_2.qrc ) - - -# cpp files - -add_executable ( Periodic_4_hyperbolic_Delaunay_triangulation_2_demo Periodic_4_hyperbolic_Delaunay_triangulation_2_demo.cpp ) -qt5_use_modules( Periodic_4_hyperbolic_Delaunay_triangulation_2_demo Widgets) -add_to_cached_list( CGAL_EXECUTABLE_TARGETS Periodic_4_hyperbolic_Delaunay_triangulation_2_demo ) -target_link_libraries( Periodic_4_hyperbolic_Delaunay_triangulation_2_demo ${CGAL_LIBRARIES} ${QT_LIBRARIES} ${CGAL_QT_LIBRARIES} ) - diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/Periodic_4_hyperbolic_Delaunay_triangulation_2_demo.cpp b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/Periodic_4_hyperbolic_Delaunay_triangulation_2_demo.cpp deleted file mode 100644 index a123ab05ae5..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/Periodic_4_hyperbolic_Delaunay_triangulation_2_demo.cpp +++ /dev/null @@ -1,859 +0,0 @@ -#include - -// CGAL headers -#include -#include -#include -#include -#include -#include -// unique words -#include -#include -#include -// to be deleted (iiordano: why?) -#include -// for viewportsBbox -#include - -// Qt headers -#include -#include -#include -#include -#include -#include - -// for filtering -#include -#include - -// GraphicsView items and event filters (input classes) -#include "CGAL/Qt/TriangulationCircumcircle.h" -#include "CGAL/Qt/TriangulationMovingPoint.h" -#include "CGAL/Qt/TriangulationConflictZone.h" -#include "CGAL/Qt/TriangulationRemoveVertex.h" -#include "CGAL/Qt/TriangulationPointInputAndConflictZone.h" -#include -#include // Visualise color -#include // Store color -#include - - -#define INITIAL_RECURSION_DEPTH 4 - -// dummy points -#include - -// the two base classes -#include "ui_Periodic_4_hyperbolic_Delaunay_triangulation_2.h" - - - -typedef CGAL::Exact_predicates_inexact_constructions_kernel InR; -typedef CGAL::Exact_predicates_exact_constructions_kernel R; - -typedef CGAL::Triangulation_hyperbolic_traits_2 THT2; -typedef CGAL::Periodic_4_hyperbolic_Delaunay_triangulation_traits_2 - K; -typedef K::Point_2 Point; -// keep color -typedef TranslationInfo Vb_info; -typedef CGAL::Triangulation_vertex_base_with_info_2< Vb_info, K > - Vb; -typedef CGAL::Triangulation_face_base_with_info_2 - Fb; -typedef CGAL::Periodic_4_hyperbolic_Delaunay_triangulation_2< K, CGAL::Triangulation_data_structure_2 > - Delaunay; -typedef Delaunay::Vertex_handle Vertex_handle; -typedef K::Side_of_fundamental_octagon Side_of_fundamental_octagon; - - -struct PointsComparator { - static double eps; - - bool operator() (const Point& l, const Point& r) const - { - if(l.x() < r.x() - eps) { - return true; - } - if(l.x() < r.x() + eps) { - if(l.y() < r.y() - eps) { - return true; - } - } - return false; - } -}; - -double PointsComparator::eps = 0.0001; - -string glabels[] = { "a", "\\bar{b}", "c", "\\bar{d}", "\\bar{a}", "b", "\\bar{c}", "d" }; - - -void recurr(vector& v, vector g, int depth = 1) { - if (depth > 1) { - - recurr(v, g, depth-1); - - vector tmp; - vector tmpw; - for (int i = 0; i < v.size(); i++) { - tmp.push_back(v[i]); - } - - for (int i = 0; i < tmp.size(); i++) { - for (int j = 0; j < g.size(); j++) { - v.push_back(tmp[i]*g[j]); - } - } - } else if (depth == 1) { - for (int i = 0; i < g.size(); i++) { - v.push_back(g[i]); - } - } -} - - -void my_unique_words(std::vector& p, Point input, int depth) { - std::vector g; - get_generators(g); - std::vector v; - recurr(v, g, depth); - std::set s; - - for (int i = 0; i < v.size(); i++) { - s.insert( v[i] ); - } - - //cout << "Original point and images: " << endl; - //cout << input.x() << ", " << input.y() << endl; - cout << "Translating... " << endl; - for (set::iterator it = s.begin(); it != s.end(); it++) { - Hyperbolic_octagon_translation_matrix m = *it; - pair res; - res = m.apply(to_double(input.x()), to_double(input.y())); - //cout << res.first << ", " << res.second << endl; - p.push_back( Point(res.first, res.second) ); - } - cout << "Done! Now I need to draw " << p.size() << " points..." << endl; - -} - - - -void apply_unique_words(std::vector& points, Point input = Point(0, 0), double threshold = 10, int word_length = 6, double d = .998) -{ - - cout << "apply_unique_words called with threshold = " << threshold << ", word_length = " << word_length << ", d = " << d << endl; - - static vector unique_words; - static bool generated = false; - if(generated == false) { - generate_unique_words(unique_words, threshold, word_length); - generated = true; - } - - //points.resize(unique_words.size()); - pair res; - for(size_t i = 0; i < unique_words.size(); i++) { - pair res; - res = unique_words[i].apply(to_double(input.x()), to_double(input.y())); - - double dist = res.first*res.first + res.second*res.second; - if(dist < d) { - points.push_back( Point(res.first, res.second) ); - } - } -} - -void apply_unique_words_G(std::vector& points, Point input = Point(0, 0), double threshold = 6/*13.5*/, int word_length = 6/*20*/) -{ - static vector unique_words; - static bool generated = false; - if(generated == false) { - generate_unique_words(unique_words, threshold, word_length); - generated = true; - - // to generate all words - /* - ofstream fwords("m_w"); - fwords << "local words;\nPrint(\"words!\\n\");\nwords := [\n"; - for(size_t i = 0; i < unique_words.size() - 1; i++) { - fwords << unique_words[i].label << "," < indices; - while(findices >> index) { - indices.push_back(index); - } - cout << "indices size " << indices.size() << endl; - - pair res; - for(size_t i = 0; i < indices.size(); i++) { - pair res; - if(indices[i] < unique_words.size() /*&& unique_words[indices[i]].length() < 13.*/) { - res = unique_words[indices[i]].apply(to_double(input.x()), to_double(input.y())); - points.push_back(Point(res.first, res.second)); - } - } - cout << "nb of points to insert " << points.size() << endl; -} - - -class MainWindow : - public CGAL::Qt::DemosMainWindow, - public Ui::Periodic_4_hyperbolic_Delaunay_triangulation_2 -{ - Q_OBJECT - -private: - - int recursion_depth; - int cidx; - std::vector ccol; - bool dummy_mode; - - Delaunay dt; - QGraphicsEllipseItem * disk; - QGraphicsScene scene; - - CGAL::Qt::TriangulationGraphicsItem * dgi; - CGAL::Qt::VoronoiGraphicsItem * vgi; - - // for drawing Voronoi diagram of the orbit of the origin - CGAL::Qt::VoronoiGraphicsItem * origin_vgi; - - CGAL::Qt::TriangulationMovingPoint * mp; - CGAL::Qt::TriangulationConflictZone * cz; - CGAL::Qt::TriangulationRemoveVertex * trv; - CGAL::Qt::TriangulationPointInputAndConflictZone * pi; - CGAL::Qt::TriangulationCircumcircle * tcc; -public: - MainWindow(); - -public slots: - - void processInput(CGAL::Object o); - - void on_actionMovingPoint_toggled(bool checked); - - void on_actionShowConflictZone_toggled(bool checked); - - void on_actionCircumcenter_toggled(bool checked); - - void on_actionShowDelaunay_toggled(bool checked); - - void on_actionShowVoronoi_toggled(bool checked); - - void on_actionInsertPoint_toggled(bool checked); - - void on_actionInsertRandomPoints_triggered(); - - void on_actionInsertPointOnFundamentalSide_triggered(); - void on_actionInsertPointOnAxis_triggered(); - - void on_actionInsertOrigin_triggered(); - - void on_actionInsertDummyPoints_triggered(); - - void on_actionModifyDepth_triggered(); - - void on_actionLoadPoints_triggered(); - - void on_actionSavePoints_triggered(); - - void on_actionClear_triggered(); - - void on_actionRecenter_triggered(); - - virtual void open(QString fileName); - -signals: - void changed(); -}; - - -MainWindow::MainWindow() - : DemosMainWindow(), dt(K(1)) -{ - dummy_mode = false; - recursion_depth = INITIAL_RECURSION_DEPTH; - cidx = 0; - for (int i = 0; i < 14; i++) - ccol.push_back(i); - - setupUi(this); - - this->graphicsView->setAcceptDrops(false); - - // Add Poincaré disk - qreal origin_x = 0, origin_y = 0, radius = 1, diameter = 2*radius; - qreal left_top_corner_x = origin_x - radius; - qreal left_top_corner_y = origin_y - radius; - qreal width = diameter, height = diameter; - - // set background - qreal eps = 0.01; - QGraphicsRectItem* rect = new QGraphicsRectItem(left_top_corner_x - eps, left_top_corner_y - eps, width + 2*eps, height + 2*eps); - rect->setPen(Qt::NoPen); - rect->setBrush(Qt::white); - scene.addItem(rect); - - // set disk - disk = new QGraphicsEllipseItem(left_top_corner_x, left_top_corner_y, width, height); - QPen pen; // creates a default pen - pen.setWidth(0); - //pen.setBrush(Qt::black); - pen.setBrush(Qt::black); - disk->setPen(pen); - - scene.addItem(disk); - - // another input point, instead of the origin - - //double phi = CGAL_PI / 8.; - //double psi = CGAL_PI / 3.; - //double rho = std::sqrt(cos(psi)*cos(psi) - sin(phi)*sin(phi)); - - //Point origin = Point(0, 0); - //const Point a(cos(phi)*cos(phi + psi)/rho, sin(phi)*cos(phi + psi)/rho); - - - // dt to form the octagon tessellation - //vector origin_orbit; - //apply_unique_words(origin_orbit, origin, 10, 6); - //origin_orbit.push_back(Point(0, 0)); - // for(long i = 0; i < origin_orbit.size(); i++) { - // cout << origin_orbit[i] << endl; - // } - //cout << "nb of points on the orbit of the origin: " << origin_orbit.size() << endl; - - //Delaunay* dtO = new Delaunay(K(1)); - //dtO->insert(origin_orbit.begin(), origin_orbit.end()); - - //origin_vgi = new CGAL::Qt::VoronoiGraphicsItem(dtO); - //origin_vgi->setVisible(true); - - //QObject::connect(this, SIGNAL(changed()), - // origin_vgi, SLOT(modelChanged())); - - //QColor br(149, 179, 179); - //origin_vgi->setEdgesPen(QPen(br, 0, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin)); - //scene.addItem(origin_vgi); - - - // Add a GraphicItem for the Delaunay triangulation - dgi = new CGAL::Qt::TriangulationGraphicsItem(&dt); - - QObject::connect(this, SIGNAL(changed()), - dgi, SLOT(modelChanged())); - - dgi->setVerticesPen(QPen(Qt::red, 3, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin)); - dgi->setEdgesPen(QPen(QColor(200, 200, 0), 0, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin)); - scene.addItem(dgi); - - // Add a GraphicItem for the Voronoi diagram - vgi = new CGAL::Qt::VoronoiGraphicsItem(&dt); - - QObject::connect(this, SIGNAL(changed()), - vgi, SLOT(modelChanged())); - - QColor brown(139, 69, 19); - vgi->setEdgesPen(QPen(Qt::blue, 0, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin)); - scene.addItem(vgi); - vgi->hide(); - - // Setup input handlers. They get events before the scene gets them - // and the input they generate is passed to the triangulation with - // the signal/slot mechanism - pi = new CGAL::Qt::TriangulationPointInputAndConflictZone(&scene, &dt, this ); - - QObject::connect(pi, SIGNAL(generate(CGAL::Object)), - this, SLOT(processInput(CGAL::Object))); - - mp = new CGAL::Qt::TriangulationMovingPoint(&dt, this); - // TriangulationMovingPoint emits a modelChanged() signal each - // time the moving point moves. - // The following connection is for the purpose of emitting changed(). - QObject::connect(mp, SIGNAL(modelChanged()), - this, SIGNAL(changed())); - - trv = new CGAL::Qt::TriangulationRemoveVertex(&dt, this); - QObject::connect(trv, SIGNAL(modelChanged()), - this, SIGNAL(changed())); - - tcc = new CGAL::Qt::TriangulationCircumcircle(&scene, &dt, this); - tcc->setPen(QPen(Qt::red, 0, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin)); - - cz = new CGAL::Qt::TriangulationConflictZone(&scene, &dt, this); - - // - // Manual handling of actions - // - - QObject::connect(this->actionQuit, SIGNAL(triggered()), - this, SLOT(close())); - - // We put mutually exclusive actions in an QActionGroup - QActionGroup* ag = new QActionGroup(this); - ag->addAction(this->actionInsertPoint); - ag->addAction(this->actionMovingPoint); - ag->addAction(this->actionCircumcenter); - ag->addAction(this->actionShowConflictZone); - - // Check two actions - this->actionInsertPoint->setChecked(true); - this->actionShowDelaunay->setChecked(true); - - // // - // // Setup the scene and the view - // // - scene.setItemIndexMethod(QGraphicsScene::NoIndex); - scene.setSceneRect(left_top_corner_x, left_top_corner_y, width, height); - this->graphicsView->setScene(&scene); - this->graphicsView->setMouseTracking(true); - this->graphicsView->shear(230, 230); - - // // The navigation adds zooming and translation functionality to the - // // QGraphicsView - this->addNavigation(this->graphicsView); - this->setupStatusBar(); - this->setupOptionsMenu(); - this->addAboutDemo(":/cgal/help/about_Delaunay_triangulation_2.html"); - this->addAboutCGAL(); - - this->addRecentFiles(this->menuFile, this->actionQuit); - connect(this, SIGNAL(openRecentFile(QString)), - this, SLOT(open(QString))); - - -} - - -void -MainWindow::processInput(CGAL::Object o) -{ - - typedef CGAL::Exact_predicates_inexact_constructions_kernel GT; - typedef GT::Point_2 Point_2; - Point_2 pp; - if (CGAL::assign(pp, o)) { - Point tmp(pp.x(), pp.y()); - o = make_object(tmp); - } - - Point p; - if(CGAL::assign(p, o)){ - QPointF qp(CGAL::to_double(p.x()), CGAL::to_double(p.y())); - - // Cheat a little to guarantee insertion of dummy points - CGAL::Bounded_side side; - if (dummy_mode) { - side = CGAL::ON_BOUNDED_SIDE; - } else { - Side_of_fundamental_octagon check = Side_of_fundamental_octagon(); - side = check(p); - } - - // note that if the point is on the boundary then the disk contains the point - //if(disk->contains(qp)){ - - if(side != CGAL::ON_UNBOUNDED_SIDE) { - //dt.insert(p); - - //delete - vector points; - //apply_unique_words(points, p, 4, 1, .998); - my_unique_words(points, p, recursion_depth); - - points.push_back(p); - Vertex_handle v; - for(size_t j = 0; j < points.size() ; j++) { - v = dt.insert(points[j]); - if (/*!dummy_mode*/ true) { - v->info().setColor(ccol[cidx]); - } else { - v->info().setColor(-1); // This will default to gray - } - } - if (/*!dummy_mode*/ true) { - cidx = (cidx + 1) % ccol.size(); - } - // - } - // delete - /* - else { - static double phi = CGAL_PI / 8.; - static double psi = CGAL_PI / 3.; - static double rho = std::sqrt(cos(psi)*cos(psi) - sin(phi)*sin(phi)); - - static Point origin = Point(0, 0); - static Point a(cos(phi)*cos(phi + psi)/rho, sin(phi)*cos(phi + psi)/rho); - static Point b((cos(psi)-sin(phi))/rho, 0.); - - static Point current_point_a = origin; - static Point current_point_b = origin; - static double dT = 0.05; - - static double dx_a = dT * CGAL::to_double(a.x()); - static double dy_a = dT * CGAL::to_double(a.y()); - current_point_a = Point(current_point_a.x() + dx_a, current_point_a.y() + dy_a); - if(current_point_a.x() > a.x()) { - current_point_a = origin; - } - - static double dx_b = dT * CGAL::to_double(b.x()); - static double dy_b = dT * CGAL::to_double(b.y()); - current_point_b = Point(current_point_b.x() + dx_b, current_point_b.y() + dy_b); - std::cout << current_point_b.x() << " : " << current_point_b.y() << std::endl; - if(current_point_b.x() > b.x()) { - current_point_b = origin; - } - - vector points; - - // current_point_b <-> current_point_b - Point current_point = current_point_a; - apply_unique_words(points, current_point); - points.push_back(current_point); - dt.clear(); - dt.insert(points.begin(), points.end()); - - } */ - - } - emit(changed()); - - cout << "v = " << dt.number_of_vertices() << ", f = " << dt.number_of_faces() << endl; - -} - - - - - -/* - * Qt Automatic Connections - * http://doc.trolltech.com/4.4/designer-using-a-component.html#automatic-connections - * - * setupUi(this) generates connections to the slots named - * "on__" - */ -void -MainWindow::on_actionInsertPoint_toggled(bool checked) -{ - if(checked){ - scene.installEventFilter(pi); - scene.installEventFilter(trv); - } else { - scene.removeEventFilter(pi); - scene.removeEventFilter(trv); - } -} - - -void -MainWindow::on_actionMovingPoint_toggled(bool checked) -{ - - if(checked){ - scene.installEventFilter(mp); - } else { - scene.removeEventFilter(mp); - } -} - - -void -MainWindow::on_actionShowConflictZone_toggled(bool checked) -{ - - if(checked){ - scene.installEventFilter(cz); - } else { - scene.removeEventFilter(cz); - } -} - -void -MainWindow::on_actionCircumcenter_toggled(bool checked) -{ - if(checked){ - scene.installEventFilter(tcc); - tcc->show(); - } else { - scene.removeEventFilter(tcc); - tcc->hide(); - } -} - - -void -MainWindow::on_actionShowDelaunay_toggled(bool checked) -{ - dgi->setVisibleEdges(checked); -} - - -void -MainWindow::on_actionShowVoronoi_toggled(bool checked) -{ - vgi->setVisible(checked); -} - - -void -MainWindow::on_actionClear_triggered() -{ - dt.clear(); - emit(changed()); -} - - -void -MainWindow::on_actionInsertRandomPoints_triggered() -{ - bool ok = false; - const int number_of_points = - QInputDialog::getInt(this, - tr("Number of random points"), - tr("Enter number of random points"), - 100, - 0, - std::numeric_limits::max(), - 1, - &ok); - - if(!ok) { - return; - } - - // wait cursor - QApplication::setOverrideCursor(Qt::WaitCursor); - - typedef CGAL::Exact_predicates_inexact_constructions_kernel GT; - typedef GT::Point_2 Point_2; - typedef GT::FT FT; - - vector pts; - Hyperbolic_random_points_in_disc_2(pts, number_of_points); - - for(int i = 0; i < number_of_points; ++i){ - processInput(make_object(pts[i])); - } - QApplication::restoreOverrideCursor(); - emit(changed()); -} - - - -void -MainWindow::on_actionInsertOrigin_triggered() -{ - - std::vector pts; - cout << "Inserting Origin now! " << endl; - - cidx = 0; - processInput(make_object(Point(0, 0))); - - cout << "Origin inserted! " << endl; - emit(changed()); - -} - - -void -MainWindow::on_actionInsertPointOnAxis_triggered() -{ - - std::vector pts; - cout << "Inserting point on axis now! " << endl; - - cidx = 0; - processInput(make_object(Point(0, 0.29))); - - cout << "Point on axis inserted! " << endl; - emit(changed()); - -} - -void -MainWindow::on_actionInsertPointOnFundamentalSide_triggered() -{ - - std::vector pts; - cout << "Inserting point on side of fundamental octagon now! " << endl; - - cidx = 0; - processInput(make_object(Point(0, sqrt(sqrt(2.)-1.)))); - - cout << "Point on side of fundamental octagon inserted! " << endl; - emit(changed()); - -} - -void -MainWindow::on_actionInsertDummyPoints_triggered() -{ - - std::vector pts; - cout << "Inserting dummy points now! " << endl; - - dummy_mode = true; - - dt.insert_dummy_points(pts); - for (int i = 0; i < pts.size(); i++) { - processInput(make_object(pts[i])); - } - - dummy_mode = false; - - cout << "Dummy points inserted! " << endl; - emit(changed()); - -} - - - -void -MainWindow::on_actionModifyDepth_triggered() -{ - bool ok = false; - const int result = - QInputDialog::getInt(this, - tr("Modify recursion depth"), - tr("Enter new recursion depth"), - recursion_depth, - 0, - 10, - 1, - &ok); - - if(!ok) { - return; - } - - recursion_depth = result; -} - - -void -MainWindow::on_actionLoadPoints_triggered() -{ - QString fileName = QFileDialog::getOpenFileName(this, - tr("Open Points file"), - "."); - if(! fileName.isEmpty()){ - open(fileName); - } -} - - -void -MainWindow::open(QString fileName) -{ - // wait cursor - QApplication::setOverrideCursor(Qt::WaitCursor); - std::ifstream ifs(qPrintable(fileName)); - - K::Point p; - std::vector points; - while(ifs >> p) { - points.push_back(p); - } - dt.insert(points.begin(), points.end()); - - // default cursor - QApplication::restoreOverrideCursor(); - this->addToRecentFiles(fileName); - actionRecenter->trigger(); - emit(changed()); - -} - -void -MainWindow::on_actionSavePoints_triggered() -{ -/* // dump points - QString fileName = QFileDialog::getSaveFileName(this, - tr("Save points"), - "."); - if(! fileName.isEmpty()){ - std::ofstream ofs(qPrintable(fileName)); - for(Delaunay::Finite_vertices_iterator - vit = dt.finite_vertices_begin(), - end = dt.finite_vertices_end(); - vit!= end; ++vit) - { - ofs << vit->point() << std::endl; - } - } -*/ - - // take a snapshot - std::cout << "snapshot..."; - - const QRect viewerRect = graphicsView->mapFromScene(scene.sceneRect()).boundingRect(); - const QRect imageRect = QRect(QPoint(0, 0), viewerRect.size()); - - QImage snapshot(imageRect.size(), QImage::Format_ARGB32);//QImage::Format_ARGB32_Premultiplied - - QPainter painter(&snapshot); - painter.setRenderHint(QPainter::Antialiasing); - //painter.setRenderHint(QPainter::SmoothPixmapTransform); - - graphicsView->render(&painter, imageRect, viewerRect); - bool saved = snapshot.save("mysnap.png", "PNG", 100); - assert(saved == true); - - std::cout << "done" << std::endl; -} - - -void -MainWindow::on_actionRecenter_triggered() -{ - this->graphicsView->setSceneRect(dgi->boundingRect()); - this->graphicsView->fitInView(dgi->boundingRect(), Qt::KeepAspectRatio); -} - - -#include "Periodic_4_hyperbolic_Delaunay_triangulation_2_demo.moc" - -int main(int argc, char **argv) -{ - QApplication app(argc, argv); - - app.setOrganizationDomain("geometryfactory.com"); - app.setOrganizationName("GeometryFactory"); - app.setApplicationName("Periodic_4_hyperbolic_Delaunay_triangulation_2 demo"); - - // Import resources from libCGALQt4. - // See http://doc.trolltech.com/4.4/qdir.html#Q_INIT_RESOURCE - //Q_INIT_RESOURCE(File); - //Q_INIT_RESOURCE(Triangulation_2); - //Q_INIT_RESOURCE(Input); - //Q_INIT_RESOURCE(CGAL); - - MainWindow mainWindow; - mainWindow.show(); - - QStringList args = app.arguments(); - args.removeAt(0); - Q_FOREACH(QString filename, args) { - mainWindow.open(filename); - } - - return app.exec(); -} diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/CGAL.qrc b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/CGAL.qrc deleted file mode 100644 index ef08023c288..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/CGAL.qrc +++ /dev/null @@ -1,10 +0,0 @@ - - - about_CGAL.html - - - cgal_logo_ipe_2013.png - cgal_logo_ipe_2013.png - cgal_logo.xpm - - diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Delaunay_triangulation_2.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Delaunay_triangulation_2.png deleted file mode 100644 index 36b51cf599e..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Delaunay_triangulation_2.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Delaunay_triangulation_2.qrc b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Delaunay_triangulation_2.qrc deleted file mode 100644 index adaf1425154..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Delaunay_triangulation_2.qrc +++ /dev/null @@ -1,12 +0,0 @@ - - - conflict_zone.png - moving_point.png - triangulation.png - circumcenter.png - - - about_CGAL.html - about_Delaunay_triangulation_2.html - - diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/File.qrc b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/File.qrc deleted file mode 100644 index 61d8ef4f390..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/File.qrc +++ /dev/null @@ -1,7 +0,0 @@ - - - fileNew.png - fileOpen.png - fileSave.png - - diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/G.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/G.png deleted file mode 100644 index 719525886db..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/G.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/G16.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/G16.png deleted file mode 100644 index 07704340074..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/G16.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/G2.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/G2.png deleted file mode 100644 index 76b3163d901..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/G2.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/G4.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/G4.png deleted file mode 100644 index 865e84b4c48..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/G4.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/G8.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/G8.png deleted file mode 100644 index 4f5c3ea3d01..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/G8.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Input.qrc b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Input.qrc deleted file mode 100644 index 8a49bd278b3..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Input.qrc +++ /dev/null @@ -1,7 +0,0 @@ - - - inputPoint.png - fit-page-32.png - inputPolyline.png - - diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Periodic_4_hyperbolic_triangulation_2.qrc b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Periodic_4_hyperbolic_triangulation_2.qrc deleted file mode 100644 index ccd4a3e3bb7..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Periodic_4_hyperbolic_triangulation_2.qrc +++ /dev/null @@ -1,13 +0,0 @@ - - - G2.png - G4.png - G8.png - G16.png - G.png - a.png - b.png - c.png - d.png - - diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Triangulation_2.qrc b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Triangulation_2.qrc deleted file mode 100644 index 0daea7f0665..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Triangulation_2.qrc +++ /dev/null @@ -1,6 +0,0 @@ - - - Delaunay_triangulation_2.png - Voronoi_diagram_2.png - - diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Voronoi_diagram_2.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Voronoi_diagram_2.png deleted file mode 100644 index 62437e6bfc9..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/Voronoi_diagram_2.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/a.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/a.png deleted file mode 100644 index 40dab5cf244..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/a.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/about_CGAL.html b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/about_CGAL.html deleted file mode 100644 index 6b2b2a5d943..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/about_CGAL.html +++ /dev/null @@ -1,8 +0,0 @@ - - -

-

Computational Geometry Algorithms Library

-

CGAL provides efficient and reliable geometric algorithms in the form of a C++ library.

-

For more information visit www.cgal.org

- - diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/b.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/b.png deleted file mode 100644 index 47e246a4a2c..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/b.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/c.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/c.png deleted file mode 100644 index 63574ac570c..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/c.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/cgal_logo.xpm b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/cgal_logo.xpm deleted file mode 100644 index 6a69b3d67e1..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/cgal_logo.xpm +++ /dev/null @@ -1,24 +0,0 @@ -/* XPM */ -const char * demoicon_xpm[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1", -" c None", -". c #FFFF00", -"+ c #000000", -/* pixels */ -"................", -"...++++...++++..", -"..+....+.+....+.", -"..+......+......", -"..+......+..+++.", -"..+......+....+.", -"..+....+.+....+.", -"...++++...++++..", -"................", -"...++++...+.....", -"..+....+..+.....", -"..+....+..+.....", -"..++++++..+.....", -"..+....+..+.....", -"..+....+..+++++.", -"................"}; diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/cgal_logo_ipe_2013.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/cgal_logo_ipe_2013.png deleted file mode 100644 index 15fe4edb6af..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/cgal_logo_ipe_2013.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/circumcenter.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/circumcenter.png deleted file mode 100644 index f743b7a64ca..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/circumcenter.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/conflict_zone.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/conflict_zone.png deleted file mode 100644 index 5fd4d5b4ce6..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/conflict_zone.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/constrained_triangulation.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/constrained_triangulation.png deleted file mode 100644 index 3a49172fa17..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/constrained_triangulation.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/d.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/d.png deleted file mode 100644 index 9bf6f7d9bb0..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/d.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/fileNew.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/fileNew.png deleted file mode 100644 index af5d1221412..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/fileNew.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/fileOpen.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/fileOpen.png deleted file mode 100644 index fc6f17e9774..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/fileOpen.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/fileSave.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/fileSave.png deleted file mode 100644 index 8feec99bee8..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/fileSave.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/fit-page-32.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/fit-page-32.png deleted file mode 100644 index 98bc12d3ed6..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/fit-page-32.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/inputPoint.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/inputPoint.png deleted file mode 100644 index e9d53a20571..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/inputPoint.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/inputPolyline.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/inputPolyline.png deleted file mode 100644 index 63d0a08cca3..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/inputPolyline.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/license.txt b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/license.txt deleted file mode 100644 index ff11c043161..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/license.txt +++ /dev/null @@ -1,5 +0,0 @@ -The following files have been copied from Qt Free Edition version 4.4: - fileNew.png - fileOpen.png - fileSave.png, - fit-page-32.png diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/moving_point.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/moving_point.png deleted file mode 100644 index 44f431d9843..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/moving_point.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/triangulation.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/triangulation.png deleted file mode 100644 index ce082a6e08f..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/triangulation.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/zoom-best-fit.png b/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/zoom-best-fit.png deleted file mode 100644 index 0df9f01776c..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/Periodic_4_hyperbolic_triangulation_2/backup/icons/zoom-best-fit.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/CMakeLists.txt b/Periodic_4_hyperbolic_triangulation_2/demo/temp/CMakeLists.txt deleted file mode 100644 index 09983354192..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/temp/CMakeLists.txt +++ /dev/null @@ -1,38 +0,0 @@ -# Created by the script cgal_create_cmake_script -# This is the CMake script for compiling a CGAL application. - -project (Periodic_4_hyperbolic_triangulation_2_demo) - -# Find includes in corresponding build directories -set(CMAKE_INCLUDE_CURRENT_DIR ON) - -# Instruct CMake to run moc automatically when needed. -set(CMAKE_AUTOMOC ON) -SET(CMAKE_AUTOUIC ON) - -cmake_minimum_required(VERSION 2.8.11) -if(POLICY CMP0043) - cmake_policy(SET CMP0043 OLD) -endif() - -find_package(CGAL COMPONENTS Qt5) -include(${CGAL_USE_FILE}) - -find_package(Qt5 QUIET COMPONENTS Widgets) - -include_directories (BEFORE ../../include include ../../../Hyperbolic_triangulation_2/include) - -# ui files, created with Qt Designer -qt5_wrap_ui( uis Periodic_4_hyperbolic_triangulation_2.ui ) - -# qrc files (resources files, that contain icons, at least) -qt5_add_resources ( RESOURCE_FILES resources/Periodic_4_hyperbolic_triangulation_2.qrc ) - - -# cpp files -add_executable ( Periodic_4_hyperbolic_triangulation_2_demo Periodic_4_hyperbolic_triangulation_2_demo.cpp ) -qt5_use_modules( Periodic_4_hyperbolic_triangulation_2_demo Widgets) -add_to_cached_list( CGAL_EXECUTABLE_TARGETS Periodic_4_hyperbolic_triangulation_2_demo ) -target_link_libraries( Periodic_4_hyperbolic_triangulation_2_demo ${CGAL_LIBRARIES} ${QT_LIBRARIES} ${CGAL_QT_LIBRARIES} ) - - diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/Periodic_4_hyperbolic_triangulation_2.ui b/Periodic_4_hyperbolic_triangulation_2/demo/temp/Periodic_4_hyperbolic_triangulation_2.ui deleted file mode 100644 index f215757914e..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/temp/Periodic_4_hyperbolic_triangulation_2.ui +++ /dev/null @@ -1,438 +0,0 @@ - - - GeometryFactory - Periodic_4_hyperbolic_triangulationo_2_demo - - - - 0 - 0 - 800 - 600 - - - - Periodic hyperbolic Delaunay triangulation - - - - :/cgal/logos/cgal_icon:/cgal/logos/cgal_icon - - - - - - - Qt::StrongFocus - - - Qt::ScrollBarAlwaysOn - - - Qt::ScrollBarAlwaysOn - - - QGraphicsView::NoAnchor - - - - - - - - - File Tools - - - TopToolBarArea - - - false - - - - - - - - Visualization Tools - - - TopToolBarArea - - - false - - - - - - - - - - - - - - - - - - - 0 - 0 - 800 - 22 - - - - - &File - - - - - - - - - - - &Edit - - - - - - - &Tools - - - - - - - - - - - - - - - - - - - - - - - - - - - &About - - - - - About &CGAL - - - - - &Quit - - - Ctrl+Q - - - - - &Insert random points - - - Ctrl+I - - - - - &Change recursion depth - - - - - true - - - - :/cgal/Actions/moving_point.png:/cgal/Actions/moving_point.png - - - &Simulate insertion - - - Simulate Insertion - - - Move mouse with left button pressed to see where point would be inserted - - - whats this - - - - - true - - - false - - - - :/cgal/Input/inputPoint.png:/cgal/Input/inputPoint.png - - - &Insert Point - - - Insert Point - - - Left: Insert vtx - - - - - - :/cgal/fileToolbar/fileNew.png:/cgal/fileToolbar/fileNew.png - - - &Clear - - - Ctrl+C - - - - - true - - - false - - - - :/cgal/Triangulation_2/Voronoi_diagram_2.png:/cgal/Triangulation_2/Voronoi_diagram_2.png - - - Show &Voronoi Diagram - - - Ctrl+V - - - - - true - - - - :/cgal/Actions/triangulation.png:/cgal/Actions/triangulation.png - - - Show &Delaunay Triangulation - - - Ctrl+D - - - - - - :/cgal/fileToolbar/fileOpen.png:/cgal/fileToolbar/fileOpen.png - - - &Load Points... - - - Ctrl+L - - - - - - :/cgal/fileToolbar/fileSave.png:/cgal/fileToolbar/fileSave.png - - - &Save Points... - - - Ctrl+S - - - - - true - - - - :/cgal/Actions/icons/circumcenter.png:/cgal/Actions/icons/circumcenter.png - - - &Circumcenter - - - Draw circumcenter - - - - - - :/cgal/Input/zoom-best-fit:/cgal/Input/zoom-best-fit - - - Re&center the viewport - - - Ctrl+R - - - - - true - - - - :/cgal/Actions/icons/conflict_zone.png:/cgal/Actions/icons/conflict_zone.png - - - Show Conflict Zone - - - - - true - - - - :/cgal/Actions/a.png:/cgal/Actions/a.png - - - Do translation "a" - - - - - true - - - - :/cgal/Actions/b.png:/cgal/Actions/b.png - - - Do translation "b" - - - - - true - - - - :/cgal/Actions/c.png:/cgal/Actions/c.png - - - Do translation "c" - - - - - true - - - - :/cgal/Actions/d.png:/cgal/Actions/d.png - - - Do translation "d" - - - - - true - - - - :/cgal/Actions/G.png:/cgal/Actions/G.png - - - G - - - - - true - - - - :/cgal/Actions/G2.png:/cgal/Actions/G2.png - - - G2 - - - - - true - - - - :/cgal/Actions/G4.png:/cgal/Actions/G4.png - - - G4 - - - - - true - - - - :/cgal/Actions/G8.png:/cgal/Actions/G8.png - - - G8 - - - - - true - - - - :/cgal/Actions/G16.png:/cgal/Actions/G16.png - - - G16 - - - - - Modify recursion depth - - - - - - - - - - - - - diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/Periodic_4_hyperbolic_triangulation_2_demo.cpp b/Periodic_4_hyperbolic_triangulation_2/demo/temp/Periodic_4_hyperbolic_triangulation_2_demo.cpp deleted file mode 100644 index 67783e71b04..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/temp/Periodic_4_hyperbolic_triangulation_2_demo.cpp +++ /dev/null @@ -1,461 +0,0 @@ -#include - -// CGAL headers -#include -#include -#include -//#include -#include - -// to be deleted -#include -// - -#include - -// Qt headers -#include -#include -#include -#include -#include -#include - -// GraphicsView items and event filters (input classes) -#include -#include -#include -#include -#include -#include -#include - -// for viewportsBbox -#include - -// the two base classes -#include "ui_Periodic_4_hyperbolic_triangulation_2.h" -#include - -typedef CGAL::Exact_predicates_inexact_constructions_kernel R; -typedef CGAL::Triangulation_hyperbolic_traits_2 K; - -typedef K::Point_2 Point_2; -typedef K::Iso_rectangle_2 Iso_rectangle_2; - -//typedef CGAL::Periodic_4_Delaunay_hyperbolic_triangulation_2 Delaunay; -typedef CGAL::Delaunay_hyperbolic_triangulation_2 Delaunay; - -class MainWindow : - public CGAL::Qt::DemosMainWindow, - public Ui::Periodic_4_hyperbolic_triangulationo_2_demo -{ - Q_OBJECT - -private: - Delaunay dt; - QGraphicsEllipseItem* disk; - QGraphicsScene scene; - - CGAL::Qt::TriangulationGraphicsItem * dgi; - CGAL::Qt::VoronoiGraphicsItem * vgi; - - CGAL::Qt::TriangulationMovingPoint * mp; - CGAL::Qt::TriangulationConflictZone * cz; - CGAL::Qt::TriangulationRemoveVertex * trv; - CGAL::Qt::TriangulationPointInputAndConflictZone * pi; - CGAL::Qt::TriangulationCircumcircle *tcc; -public: - MainWindow(); - -public slots: - - void processInput(CGAL::Object o); - - void on_actionMovingPoint_toggled(bool checked); - - void on_actionShowConflictZone_toggled(bool checked); - - void on_actionCircumcenter_toggled(bool checked); - - void on_actionShowDelaunay_toggled(bool checked); - - void on_actionShowVoronoi_toggled(bool checked); - - void on_actionInsertPoint_toggled(bool checked); - - void on_actionInsertRandomPoints_triggered(); - - void on_actionModify_recursion_depth_triggered(); - - void on_actionLoadPoints_triggered(); - - void on_actionSavePoints_triggered(); - - void on_actionClear_triggered(); - - void on_actionRecenter_triggered(); - - virtual void open(QString fileName); - -signals: - void changed(); -}; - -MainWindow::MainWindow() - : DemosMainWindow(), dt(K(1)) -{ - setupUi(this); - - this->graphicsView->setAcceptDrops(false); - - // Add Poincaré disk - qreal origin_x = 0, origin_y = 0, radius = 1, diameter = 2*radius; - qreal left_top_corner_x = origin_x - radius; - qreal left_top_corner_y = origin_y - radius; - qreal width = diameter, height = diameter; - - disk = new QGraphicsEllipseItem(left_top_corner_x, left_top_corner_y, width, height); - - QPen pen; // creates a default pen - pen.setWidth(0); - pen.setBrush(Qt::black); - disk->setPen(pen); - - scene.addItem(disk); - - // delete: - // - - // Add a GraphicItem for the Delaunay triangulation - dgi = new CGAL::Qt::TriangulationGraphicsItem(&dt); - - QObject::connect(this, SIGNAL(changed()), - dgi, SLOT(modelChanged())); - - dgi->setVerticesPen(QPen(Qt::red, 3, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin)); - scene.addItem(dgi); - - // Add a GraphicItem for the Voronoi diagram - vgi = new CGAL::Qt::VoronoiGraphicsItem(&dt); - - QObject::connect(this, SIGNAL(changed()), - vgi, SLOT(modelChanged())); - - vgi->setEdgesPen(QPen(Qt::blue, 0, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin)); - scene.addItem(vgi); - vgi->hide(); - - // Setup input handlers. They get events before the scene gets them - // and the input they generate is passed to the triangulation with - // the signal/slot mechanism - pi = new CGAL::Qt::TriangulationPointInputAndConflictZone(&scene, &dt, this ); - - QObject::connect(pi, SIGNAL(generate(CGAL::Object)), - this, SLOT(processInput(CGAL::Object))); - - mp = new CGAL::Qt::TriangulationMovingPoint(&dt, this); - // TriangulationMovingPoint emits a modelChanged() signal each - // time the moving point moves. - // The following connection is for the purpose of emitting changed(). - QObject::connect(mp, SIGNAL(modelChanged()), - this, SIGNAL(changed())); - - trv = new CGAL::Qt::TriangulationRemoveVertex(&dt, this); - QObject::connect(trv, SIGNAL(modelChanged()), - this, SIGNAL(changed())); - - tcc = new CGAL::Qt::TriangulationCircumcircle(&scene, &dt, this); - tcc->setPen(QPen(Qt::red, 0, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin)); - - cz = new CGAL::Qt::TriangulationConflictZone(&scene, &dt, this); - - // - // Manual handling of actions - // - - QObject::connect(this->actionQuit, SIGNAL(triggered()), - this, SLOT(close())); - - // We put mutually exclusive actions in an QActionGroup - QActionGroup* ag = new QActionGroup(this); - ag->addAction(this->actionInsertPoint); - ag->addAction(this->actionMovingPoint); - ag->addAction(this->actionCircumcenter); - ag->addAction(this->actionShowConflictZone); - - // Check two actions - this->actionInsertPoint->setChecked(true); - this->actionShowDelaunay->setChecked(true); - - // - // Setup the scene and the view - // - scene.setItemIndexMethod(QGraphicsScene::NoIndex); - scene.setSceneRect(left_top_corner_x, left_top_corner_y, width, height); - this->graphicsView->setScene(&scene); - this->graphicsView->setMouseTracking(true); - - // we want to adjust the coordinates of QGraphicsView to the coordinates of QGraphicsScene - // the following line must do this: - // this->graphicsView->fitInView( scene.sceneRect(), Qt::KeepAspectRatio); - // It does not do this sufficiently well. - // Current solution: - this->graphicsView->shear(230, 230); - - // adjust the coordinate system - this->graphicsView->rotate(90); - - // The navigation adds zooming and translation functionality to the - // QGraphicsView - this->addNavigation(this->graphicsView); - - this->setupStatusBar(); - this->setupOptionsMenu(); - this->addAboutDemo(":/cgal/help/about_Delaunay_triangulation_2.html"); - this->addAboutCGAL(); - - this->addRecentFiles(this->menuFile, this->actionQuit); - connect(this, SIGNAL(openRecentFile(QString)), - this, SLOT(open(QString))); -} - - -void -MainWindow::processInput(CGAL::Object o) -{ - Point_2 p; - if(CGAL::assign(p, o)){ - QPointF qp(CGAL::to_double(p.x()), CGAL::to_double(p.y())); - - // note that if the point is on the boundary then the disk contains the point - if(disk->contains(qp)){ - dt.insert(p); - } - } - emit(changed()); -} - - -/* - * Qt Automatic Connections - * http://doc.trolltech.com/4.4/designer-using-a-component.html#automatic-connections - * - * setupUi(this) generates connections to the slots named - * "on__" - */ -void -MainWindow::on_actionInsertPoint_toggled(bool checked) -{ - if(checked){ - scene.installEventFilter(pi); - scene.installEventFilter(trv); - } else { - scene.removeEventFilter(pi); - scene.removeEventFilter(trv); - } -} - - -void -MainWindow::on_actionMovingPoint_toggled(bool checked) -{ - - if(checked){ - scene.installEventFilter(mp); - } else { - scene.removeEventFilter(mp); - } -} - - -void -MainWindow::on_actionShowConflictZone_toggled(bool checked) -{ - - if(checked){ - scene.installEventFilter(cz); - } else { - scene.removeEventFilter(cz); - } -} - -void -MainWindow::on_actionCircumcenter_toggled(bool checked) -{ - if(checked){ - scene.installEventFilter(tcc); - tcc->show(); - } else { - scene.removeEventFilter(tcc); - tcc->hide(); - } -} - - -void -MainWindow::on_actionShowDelaunay_toggled(bool checked) -{ - dgi->setVisibleEdges(checked); -} - - -void -MainWindow::on_actionShowVoronoi_toggled(bool checked) -{ - vgi->setVisible(checked); -} - - -void -MainWindow::on_actionClear_triggered() -{ - dt.clear(); - emit(changed()); -} - - -void -MainWindow::on_actionModify_recursion_depth_triggered() -{ - bool ok = false; - const int depth = - QInputDialog::getInt(this, - tr("Recursion depth"), - tr("Enter new value for recursion depth"), - 0, - 0, - std::numeric_limits::max(), - 1, - &ok); - - if (!ok) { - return; - } - - //dt.Set_recursion_depth(depth); -} - - -void -MainWindow::on_actionInsertRandomPoints_triggered() -{ - CGAL::Random_points_in_disc_2 > pg(1.0); - bool ok = false; - const int number_of_points = - QInputDialog::getInt(this, - tr("Number of random points"), - tr("Enter number of random points"), - 100, - 0, - std::numeric_limits::max(), - 1, - &ok); - - if(!ok) { - return; - } - - // wait cursor - QApplication::setOverrideCursor(Qt::WaitCursor); - std::vector points; - points.reserve(number_of_points); - for(int i = 0; i < number_of_points; ++i){ - points.push_back(*pg++); - } - dt.insert(points.begin(), points.end()); - // default cursor - QApplication::restoreOverrideCursor(); - emit(changed()); -} - - -void -MainWindow::on_actionLoadPoints_triggered() -{ - QString fileName = QFileDialog::getOpenFileName(this, - tr("Open Points file"), - "."); - if(! fileName.isEmpty()){ - open(fileName); - } -} - - -void -MainWindow::open(QString fileName) -{ - // wait cursor - QApplication::setOverrideCursor(Qt::WaitCursor); - std::ifstream ifs(qPrintable(fileName)); - - K::Point_2 p; - std::vector points; - while(ifs >> p) { - points.push_back(p); - } - dt.insert(points.begin(), points.end()); - - // default cursor - QApplication::restoreOverrideCursor(); - this->addToRecentFiles(fileName); - actionRecenter->trigger(); - emit(changed()); - -} - -void -MainWindow::on_actionSavePoints_triggered() -{ - QString fileName = QFileDialog::getSaveFileName(this, - tr("Save points"), - "."); - if(! fileName.isEmpty()){ - std::ofstream ofs(qPrintable(fileName)); - for(Delaunay::Finite_vertices_iterator - vit = dt.finite_vertices_begin(), - end = dt.finite_vertices_end(); - vit!= end; ++vit) - { - ofs << vit->point() << std::endl; - } - } -} - - -void -MainWindow::on_actionRecenter_triggered() -{ - this->graphicsView->setSceneRect(dgi->boundingRect()); - this->graphicsView->fitInView(dgi->boundingRect(), Qt::KeepAspectRatio); -} - - -#include "Periodic_4_hyperbolic_triangulation_2_demo.moc" - -int main(int argc, char **argv) -{ - QApplication app(argc, argv); - - app.setOrganizationDomain("geometryfactory.com"); - app.setOrganizationName("GeometryFactory"); - app.setApplicationName("Delaunay_triangulation_2 demo"); - - // Import resources from libCGALQt4. - // See http://doc.trolltech.com/4.4/qdir.html#Q_INIT_RESOURCE - Q_INIT_RESOURCE(File); - Q_INIT_RESOURCE(Triangulation_2); - Q_INIT_RESOURCE(Input); - Q_INIT_RESOURCE(CGAL); - - MainWindow mainWindow; - mainWindow.show(); - - QStringList args = app.arguments(); - args.removeAt(0); - Q_FOREACH(QString filename, args) { - mainWindow.open(filename); - } - - return app.exec(); -} diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/CGAL.qrc b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/CGAL.qrc deleted file mode 100644 index ef08023c288..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/CGAL.qrc +++ /dev/null @@ -1,10 +0,0 @@ - - - about_CGAL.html - - - cgal_logo_ipe_2013.png - cgal_logo_ipe_2013.png - cgal_logo.xpm - - diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Delaunay_triangulation_2.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Delaunay_triangulation_2.png deleted file mode 100644 index 36b51cf599e..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Delaunay_triangulation_2.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Delaunay_triangulation_2.qrc b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Delaunay_triangulation_2.qrc deleted file mode 100644 index adaf1425154..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Delaunay_triangulation_2.qrc +++ /dev/null @@ -1,12 +0,0 @@ - - - conflict_zone.png - moving_point.png - triangulation.png - circumcenter.png - - - about_CGAL.html - about_Delaunay_triangulation_2.html - - diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/File.qrc b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/File.qrc deleted file mode 100644 index 61d8ef4f390..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/File.qrc +++ /dev/null @@ -1,7 +0,0 @@ - - - fileNew.png - fileOpen.png - fileSave.png - - diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/G.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/G.png deleted file mode 100644 index 719525886db..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/G.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/G16.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/G16.png deleted file mode 100644 index 07704340074..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/G16.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/G2.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/G2.png deleted file mode 100644 index 76b3163d901..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/G2.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/G4.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/G4.png deleted file mode 100644 index 865e84b4c48..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/G4.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/G8.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/G8.png deleted file mode 100644 index 4f5c3ea3d01..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/G8.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Input.qrc b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Input.qrc deleted file mode 100644 index 8a49bd278b3..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Input.qrc +++ /dev/null @@ -1,7 +0,0 @@ - - - inputPoint.png - fit-page-32.png - inputPolyline.png - - diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Periodic_4_hyperbolic_triangulation_2.qrc b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Periodic_4_hyperbolic_triangulation_2.qrc deleted file mode 100644 index ccd4a3e3bb7..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Periodic_4_hyperbolic_triangulation_2.qrc +++ /dev/null @@ -1,13 +0,0 @@ - - - G2.png - G4.png - G8.png - G16.png - G.png - a.png - b.png - c.png - d.png - - diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Triangulation_2.qrc b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Triangulation_2.qrc deleted file mode 100644 index 0daea7f0665..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Triangulation_2.qrc +++ /dev/null @@ -1,6 +0,0 @@ - - - Delaunay_triangulation_2.png - Voronoi_diagram_2.png - - diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Voronoi_diagram_2.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Voronoi_diagram_2.png deleted file mode 100644 index 62437e6bfc9..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/Voronoi_diagram_2.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/a.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/a.png deleted file mode 100644 index 40dab5cf244..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/a.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/about_CGAL.html b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/about_CGAL.html deleted file mode 100644 index 6b2b2a5d943..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/about_CGAL.html +++ /dev/null @@ -1,8 +0,0 @@ - - -

-

Computational Geometry Algorithms Library

-

CGAL provides efficient and reliable geometric algorithms in the form of a C++ library.

-

For more information visit www.cgal.org

- - diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/b.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/b.png deleted file mode 100644 index 47e246a4a2c..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/b.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/c.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/c.png deleted file mode 100644 index 63574ac570c..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/c.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/cgal_logo.xpm b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/cgal_logo.xpm deleted file mode 100644 index 6a69b3d67e1..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/cgal_logo.xpm +++ /dev/null @@ -1,24 +0,0 @@ -/* XPM */ -const char * demoicon_xpm[] = { -/* columns rows colors chars-per-pixel */ -"16 16 3 1", -" c None", -". c #FFFF00", -"+ c #000000", -/* pixels */ -"................", -"...++++...++++..", -"..+....+.+....+.", -"..+......+......", -"..+......+..+++.", -"..+......+....+.", -"..+....+.+....+.", -"...++++...++++..", -"................", -"...++++...+.....", -"..+....+..+.....", -"..+....+..+.....", -"..++++++..+.....", -"..+....+..+.....", -"..+....+..+++++.", -"................"}; diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/cgal_logo_ipe_2013.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/cgal_logo_ipe_2013.png deleted file mode 100644 index 15fe4edb6af..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/cgal_logo_ipe_2013.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/circumcenter.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/circumcenter.png deleted file mode 100644 index f743b7a64ca..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/circumcenter.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/conflict_zone.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/conflict_zone.png deleted file mode 100644 index 5fd4d5b4ce6..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/conflict_zone.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/constrained_triangulation.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/constrained_triangulation.png deleted file mode 100644 index 3a49172fa17..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/constrained_triangulation.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/d.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/d.png deleted file mode 100644 index 9bf6f7d9bb0..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/d.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/fileNew.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/fileNew.png deleted file mode 100644 index af5d1221412..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/fileNew.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/fileOpen.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/fileOpen.png deleted file mode 100644 index fc6f17e9774..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/fileOpen.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/fileSave.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/fileSave.png deleted file mode 100644 index 8feec99bee8..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/fileSave.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/fit-page-32.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/fit-page-32.png deleted file mode 100644 index 98bc12d3ed6..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/fit-page-32.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/inputPoint.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/inputPoint.png deleted file mode 100644 index e9d53a20571..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/inputPoint.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/inputPolyline.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/inputPolyline.png deleted file mode 100644 index 63d0a08cca3..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/inputPolyline.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/license.txt b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/license.txt deleted file mode 100644 index ff11c043161..00000000000 --- a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/license.txt +++ /dev/null @@ -1,5 +0,0 @@ -The following files have been copied from Qt Free Edition version 4.4: - fileNew.png - fileOpen.png - fileSave.png, - fit-page-32.png diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/moving_point.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/moving_point.png deleted file mode 100644 index 44f431d9843..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/moving_point.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/triangulation.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/triangulation.png deleted file mode 100644 index ce082a6e08f..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/triangulation.png and /dev/null differ diff --git a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/zoom-best-fit.png b/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/zoom-best-fit.png deleted file mode 100644 index 0df9f01776c..00000000000 Binary files a/Periodic_4_hyperbolic_triangulation_2/demo/temp/icons/zoom-best-fit.png and /dev/null differ