mirror of https://github.com/CGAL/cgal
Merge branch 'master' into Aos_2-fixes-efif
This commit is contained in:
commit
cc35868e06
|
|
@ -1,11 +1,29 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -ex
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y libmpfr-dev \
|
||||
libeigen3-dev qtbase5-dev libqt5sql5-sqlite libqt5opengl5-dev qtscript5-dev \
|
||||
libqt5svg5-dev qttools5-dev qttools5-dev-tools libboost-dev libinsighttoolkit4-dev zsh
|
||||
#update cmake to 3.18.4
|
||||
sudo apt-get install -y \
|
||||
libmpfr-dev \
|
||||
libtbb-dev \
|
||||
libmetis-dev \
|
||||
libssh-dev \
|
||||
libeigen3-dev \
|
||||
qtbase5-dev libqt5sql5-sqlite libqt5opengl5-dev qtscript5-dev libqt5websockets5-dev \
|
||||
libqt5svg5-dev qttools5-dev qttools5-dev-tools \
|
||||
libboost-dev libboost-serialization-dev libboost-iostreams-dev libboost-filesystem-dev libboost-filesystem-dev \
|
||||
libvtk9-dev libgdcm-tools libvtkgdcm-dev libunwind-dev \
|
||||
libinsighttoolkit5-dev \
|
||||
libceres-dev \
|
||||
libglpk-dev \
|
||||
libopencv-dev \
|
||||
zsh \
|
||||
qt6-base-dev qt6-declarative-dev libqt6svg6-dev libqt6websockets6-dev
|
||||
|
||||
#update CMake
|
||||
sudo apt purge --auto-remove cmake
|
||||
cd /tmp
|
||||
wget https://cmake.org/files/v3.18/cmake-3.18.4-Linux-x86_64.sh
|
||||
sudo sh cmake-3.18.4-Linux-x86_64.sh --skip-license --prefix=/usr/local
|
||||
rm cmake-3.18.4-Linux-x86_64.sh
|
||||
CMAKE_VER=$(curl --silent https://cmake.org/files/LatestRelease/cmake-latest-files-v1.json | jq -r .version.string)
|
||||
wget https://cmake.org/files/LatestRelease/cmake-$CMAKE_VER-linux-x86_64.sh
|
||||
sudo sh cmake-*.sh --skip-license --prefix=/usr/local
|
||||
rm cmake-*.sh
|
||||
|
|
|
|||
|
|
@ -3,11 +3,10 @@
|
|||
FACTOR=$1
|
||||
set -ex
|
||||
cd Polyhedron/demo
|
||||
LIST_OF_PLUGINS=$(/usr/local/bin/cmake --build . -t help | egrep 'plugin$' |& cut -d\ -f2)
|
||||
/usr/local/bin/cmake -S Polyhedron -B build -DCGAL_DIR=$2
|
||||
LIST_OF_PLUGINS=$(/usr/local/bin/cmake --build build -t help | egrep 'plugin$' |& cut -d\ -f2)
|
||||
PLUGINS_ARRAY=(${LIST_OF_PLUGINS});
|
||||
NB_OF_PLUGINS=${#PLUGINS_ARRAY[@]}
|
||||
DEL=$(($NB_OF_PLUGINS / 4))
|
||||
mkdir build
|
||||
cd build
|
||||
/usr/local/bin/cmake -DCGAL_DIR=$2 ../Polyhedron
|
||||
make -j2 ${PLUGINS_ARRAY[@]:$(($FACTOR * $DEL)):$((($FACTOR + 1) * $DEL))}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ jobs:
|
|||
name: remove label
|
||||
steps:
|
||||
- name: removelabel
|
||||
uses: actions/github-script@v6
|
||||
uses: actions/github-script@v7
|
||||
with:
|
||||
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
script: |
|
||||
|
|
@ -21,7 +21,7 @@ jobs:
|
|||
name: "Tested",
|
||||
});
|
||||
- name: Post address
|
||||
uses: actions/github-script@v6
|
||||
uses: actions/github-script@v7
|
||||
if: ${{ success() }}
|
||||
with:
|
||||
script: |
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ jobs:
|
|||
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/github-script@v6
|
||||
- uses: actions/github-script@v7
|
||||
id: get_round
|
||||
with:
|
||||
result-encoding: string
|
||||
|
|
@ -38,7 +38,7 @@ jobs:
|
|||
}
|
||||
}
|
||||
return 'stop'
|
||||
- uses: actions/github-script@v6
|
||||
- uses: actions/github-script@v7
|
||||
if: steps.get_round.outputs.result != 'stop'
|
||||
id: get_pr_number
|
||||
with:
|
||||
|
|
@ -49,7 +49,7 @@ jobs:
|
|||
return pr_number
|
||||
|
||||
- name: Emoji-comment
|
||||
uses: actions/github-script@v6
|
||||
uses: actions/github-script@v7
|
||||
if: steps.get_round.outputs.result != 'stop'
|
||||
with:
|
||||
script: |
|
||||
|
|
@ -136,7 +136,7 @@ jobs:
|
|||
fi
|
||||
|
||||
- name: Post address
|
||||
uses: actions/github-script@v6
|
||||
uses: actions/github-script@v7
|
||||
if: ${{ success() && steps.get_round.outputs.result != 'stop' }}
|
||||
with:
|
||||
script: |
|
||||
|
|
@ -154,7 +154,7 @@ jobs:
|
|||
- name: Post error
|
||||
env:
|
||||
ERRORMSG: ${{steps.build_and_run.outputs.DoxygenError}}
|
||||
uses: actions/github-script@v6
|
||||
uses: actions/github-script@v7
|
||||
if: ${{ failure() && steps.get_round.outputs.result != 'stop' }}
|
||||
with:
|
||||
script: |
|
||||
|
|
|
|||
|
|
@ -17,10 +17,10 @@ jobs:
|
|||
- name: configure all
|
||||
run: |
|
||||
set -e
|
||||
mkdir build && cd build && CXX=clang++ cmake -DWITH_examples=ON -DWITH_tests=ON -DWITH_demos=ON -DBUILD_TESTING=ON ..
|
||||
mkdir build && cd build && CXX=clang++ cmake -DWITH_examples=ON -DWITH_tests=ON -DWITH_demos=ON -DCGAL_ENABLE_TESTING=ON ..
|
||||
ctest -L Installation -j $(getconf _NPROCESSORS_ONLN)
|
||||
|
||||
cmake-testsuite-with-qt5:
|
||||
cmake-testsuite-with-qt:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
|
|
@ -31,5 +31,5 @@ jobs:
|
|||
- name: configure all
|
||||
run: |
|
||||
set -e
|
||||
mkdir build && cd build && CXX=clang++ cmake -DWITH_examples=ON -DWITH_tests=ON -DWITH_demos=ON -DBUILD_TESTING=ON ..
|
||||
mkdir build && cd build && CXX=clang++ cmake -DWITH_examples=ON -DWITH_tests=ON -DWITH_demos=ON -DCGAL_ENABLE_TESTING=ON ..
|
||||
ctest -L Installation -j $(getconf _NPROCESSORS_ONLN)
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ jobs:
|
|||
if: (github.event.comment.user.login == 'sloriot' || github.event.comment.user.login == 'lrineau') && contains(github.event.comment.body, '/testme')
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/github-script@v6
|
||||
- uses: actions/github-script@v7
|
||||
id: get_label
|
||||
with:
|
||||
result-encoding: string
|
||||
|
|
@ -63,7 +63,7 @@ jobs:
|
|||
ssh ${HOST} "${PATH_TO_SCRIPT}/run_testsuite_from_branch_name.sh $USER_NAME $BRANCH_NAME $BASE $PR_NUMBER"
|
||||
done
|
||||
- name: Post address
|
||||
uses: actions/github-script@v6
|
||||
uses: actions/github-script@v7
|
||||
with:
|
||||
script: |
|
||||
const address = "Testsuite launched. Results will appear on the following page: https://cgal.geometryfactory.com/~cgaltest/test_suite/TESTRESULTS/index.shtml "
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ jobs:
|
|||
messages: ${{ steps.set-result.outputs.result }}
|
||||
steps:
|
||||
- name: get informations and prepare email
|
||||
uses: actions/github-script@v6
|
||||
uses: actions/github-script@v7
|
||||
id: set-result
|
||||
with:
|
||||
result-encoding: string
|
||||
|
|
|
|||
|
|
@ -178,12 +178,6 @@ GraphicsView/demo/Triangulation_2/Makefile
|
|||
GraphicsView/demo/Triangulation_2/Regular_triangulation_2
|
||||
GraphicsView/demo/Triangulation_2/qrc_*.cxx
|
||||
GraphicsView/demo/Triangulation_2/ui_*.h
|
||||
GraphicsView/src/CGAL_Qt5/*.dll
|
||||
GraphicsView/src/CGAL_Qt5/*.lib
|
||||
GraphicsView/src/CGAL_Qt5/*.so
|
||||
GraphicsView/src/CGAL_Qt5/Makefile
|
||||
GraphicsView/src/CGAL_Qt5/moc_*.cxx
|
||||
GraphicsView/src/CGAL_Qt5/qrc_*.cxx
|
||||
HalfedgeDS/test/HalfedgeDS/cgal_test_with_cmake
|
||||
HalfedgeDS/test/HalfedgeDS/test_hds
|
||||
HalfedgeDS/test/HalfedgeDS/test_hds_decorator
|
||||
|
|
@ -879,7 +873,6 @@ Surface_mesher/demo/Surface_mesher/.*.deps
|
|||
Surface_mesher/demo/Surface_mesher/.qglviewer.xml
|
||||
Surface_mesher/demo/Surface_mesher/Makefile
|
||||
Surface_mesher/demo/Surface_mesher/Surface_mesher
|
||||
Surface_mesher/demo/Surface_mesher/Surface_mesher_Qt5_Demo
|
||||
Surface_mesher/demo/Surface_mesher/VTK/Makefile
|
||||
Surface_mesher/demo/Surface_mesher/VTK/mesh_a_3D_image
|
||||
Surface_mesher/demo/Surface_mesher/VTK/mesh_a_VTK_3D_image
|
||||
|
|
@ -894,7 +887,6 @@ Surface_mesher/demo/Surface_mesher/out*.off
|
|||
Surface_mesher/demo/Surface_mesher/polyhedron_remesher
|
||||
Surface_mesher/demo/Surface_mesher/polyhedron_remesher_with_edges
|
||||
Surface_mesher/demo/Surface_mesher/qrc_*.c*
|
||||
Surface_mesher/demo/Surface_mesher/qt5-demo
|
||||
Surface_mesher/demo/Surface_mesher/ui_*.h
|
||||
Surface_mesher/doxygen
|
||||
Surface_mesher/examples/Surface_mesher/.*.deps
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ int main(int argc, char **argv)
|
|||
app.setOrganizationName("INRIA");
|
||||
app.setApplicationName("AABB tree demo");
|
||||
|
||||
// Import resources from libCGALQt (Qt5).
|
||||
// Import resources from libCGALQt (Qt6).
|
||||
CGAL_QT_INIT_RESOURCES;
|
||||
|
||||
MainWindow mainWindow;
|
||||
|
|
@ -49,12 +49,3 @@ int main(int argc, char **argv)
|
|||
|
||||
return app.exec();
|
||||
}
|
||||
|
||||
# include "Scene.cpp"
|
||||
# include "Scene_moc.cpp"
|
||||
# include "benchmarks.cpp"
|
||||
# include "Viewer.cpp"
|
||||
# include "Viewer_moc.cpp"
|
||||
# include "MainWindow.cpp"
|
||||
# include "MainWindow_moc.cpp"
|
||||
|
||||
|
|
|
|||
|
|
@ -6,73 +6,46 @@ project(AABB_tree_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)
|
||||
if(NOT POLICY CMP0070 AND POLICY CMP0053)
|
||||
# Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning.
|
||||
cmake_policy(SET CMP0053 OLD)
|
||||
endif()
|
||||
# Find CGAL and CGAL Qt6
|
||||
find_package(CGAL REQUIRED OPTIONAL_COMPONENTS Qt6)
|
||||
|
||||
if(POLICY CMP0071)
|
||||
cmake_policy(SET CMP0071 NEW)
|
||||
endif()
|
||||
# Find Qt6 itself
|
||||
find_package(Qt6 QUIET COMPONENTS Gui OpenGL)
|
||||
|
||||
# Include this package's headers first
|
||||
include_directories(BEFORE ./ ./include)
|
||||
if(CGAL_Qt6_FOUND AND Qt6_FOUND)
|
||||
|
||||
# Find CGAL and CGAL Qt5
|
||||
find_package(CGAL REQUIRED OPTIONAL_COMPONENTS Qt5)
|
||||
add_definitions(-DQT_NO_KEYWORDS)
|
||||
|
||||
# Find Qt5 itself
|
||||
find_package(Qt5 QUIET COMPONENTS Widgets OpenGL)
|
||||
# Instruct CMake to run moc/ui/rcc automatically when needed.
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTOUIC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
|
||||
if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
||||
|
||||
qt5_wrap_ui(UI_FILES MainWindow.ui)
|
||||
|
||||
include(AddFileDependencies)
|
||||
|
||||
qt5_generate_moc("MainWindow.h" "${CMAKE_CURRENT_BINARY_DIR}/MainWindow_moc.cpp")
|
||||
add_file_dependencies(MainWindow_moc.cpp "${CMAKE_CURRENT_SOURCE_DIR}/MainWindow.h")
|
||||
|
||||
qt5_generate_moc("Viewer.h" "${CMAKE_CURRENT_BINARY_DIR}/Viewer_moc.cpp")
|
||||
add_file_dependencies(Viewer_moc.cpp "${CMAKE_CURRENT_SOURCE_DIR}/Viewer.h")
|
||||
|
||||
qt5_generate_moc("Scene.h" "${CMAKE_CURRENT_BINARY_DIR}/Scene_moc.cpp")
|
||||
add_file_dependencies(Scene_moc.cpp "${CMAKE_CURRENT_SOURCE_DIR}/Scene.h")
|
||||
|
||||
qt5_add_resources(CGAL_Qt5_RESOURCE_FILES AABB_demo.qrc)
|
||||
|
||||
add_file_dependencies(
|
||||
AABB_demo.cpp "${CMAKE_CURRENT_BINARY_DIR}/MainWindow_moc.cpp"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/Viewer_moc.cpp"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/Scene_moc.cpp")
|
||||
|
||||
add_executable(
|
||||
AABB_demo AABB_demo.cpp ${UI_FILES} ${CGAL_Qt5_RESOURCE_FILES}
|
||||
#${CGAL_Qt5_MOC_FILES}
|
||||
qt_add_executable(
|
||||
AABB_demo AABB_demo.cpp Scene.cpp benchmarks.cpp Viewer.cpp MainWindow.cpp
|
||||
MainWindow.ui AABB_demo.qrc
|
||||
)
|
||||
# Link with Qt libraries
|
||||
target_link_libraries(AABB_demo PRIVATE Qt5::Widgets Qt5::OpenGL
|
||||
CGAL::CGAL CGAL::CGAL_Qt5)
|
||||
target_link_libraries(AABB_demo PRIVATE Qt6::Gui Qt6::OpenGL
|
||||
CGAL::CGAL CGAL::CGAL_Qt6)
|
||||
|
||||
add_to_cached_list(CGAL_EXECUTABLE_TARGETS AABB_demo)
|
||||
|
||||
include(${CGAL_MODULES_DIR}/CGAL_add_test.cmake)
|
||||
cgal_add_compilation_test(AABB_demo)
|
||||
|
||||
else(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
||||
else(CGAL_Qt6_FOUND AND Qt6_FOUND)
|
||||
|
||||
set(AABB_MISSING_DEPS "")
|
||||
|
||||
if(NOT CGAL_Qt5_FOUND)
|
||||
set(AABB_MISSING_DEPS "CGAL_Qt5, ${AABB_MISSING_DEPS}")
|
||||
if(NOT CGAL_Qt6_FOUND)
|
||||
set(AABB_MISSING_DEPS "CGAL_Qt6, ${AABB_MISSING_DEPS}")
|
||||
endif()
|
||||
|
||||
if(NOT Qt5_FOUND)
|
||||
set(AABB_MISSING_DEPS "Qt5, ${AABB_MISSING_DEPS}")
|
||||
if(NOT Qt6_FOUND)
|
||||
set(AABB_MISSING_DEPS "Qt6, ${AABB_MISSING_DEPS}")
|
||||
endif()
|
||||
|
||||
message("NOTICE: This demo requires ${AABB_MISSING_DEPS}, and will not be compiled.")
|
||||
|
||||
endif(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
||||
endif(CGAL_Qt6_FOUND AND Qt6_FOUND)
|
||||
|
|
|
|||
|
|
@ -10,15 +10,19 @@
|
|||
#include <QSettings>
|
||||
#include <QHeaderView>
|
||||
#include <QClipboard>
|
||||
#include <QInputDialog>
|
||||
|
||||
#include "ui_MainWindow.h"
|
||||
|
||||
MainWindow::MainWindow(QWidget* parent)
|
||||
: CGAL::Qt::DemosMainWindow(parent)
|
||||
: CGAL::Qt::DemosMainWindow(parent)
|
||||
{
|
||||
ui = new Ui::MainWindow;
|
||||
ui->setupUi(this);
|
||||
|
||||
this->addAboutDemo(":/cgal/AABB_demo/about.html");
|
||||
this->addAboutCGAL();
|
||||
|
||||
// saves some pointers from ui, for latter use.
|
||||
m_pViewer = ui->viewer;
|
||||
|
||||
|
|
@ -418,7 +422,3 @@ void MainWindow::on_actionCopy_snapshot_triggered()
|
|||
qb->setImage(snapshot);
|
||||
QApplication::restoreOverrideCursor();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
#ifndef MAINWINDOW_H
|
||||
#define MAINWINDOW_H
|
||||
|
||||
#include <QtOpenGL/qgl.h>
|
||||
#include <CGAL/Qt/DemosMainWindow.h>
|
||||
|
||||
class QDragEnterEvent;
|
||||
|
|
@ -12,7 +11,6 @@ namespace Ui {
|
|||
class MainWindow;
|
||||
}
|
||||
|
||||
|
||||
class MainWindow :
|
||||
public CGAL::Qt::DemosMainWindow
|
||||
{
|
||||
|
|
@ -21,12 +19,12 @@ public:
|
|||
MainWindow(QWidget* parent = nullptr);
|
||||
~MainWindow();
|
||||
|
||||
public slots:
|
||||
public Q_SLOTS:
|
||||
void updateViewerBBox();
|
||||
void open(QString filename);
|
||||
void setAddKeyFrameKeyboardModifiers(Qt::KeyboardModifiers);
|
||||
|
||||
protected slots:
|
||||
protected Q_SLOTS:
|
||||
|
||||
// settings
|
||||
void quit();
|
||||
|
|
|
|||
|
|
@ -618,7 +618,7 @@ void Scene::draw(CGAL::QGLViewer* viewer)
|
|||
vao[0].bind();
|
||||
attrib_buffers(viewer);
|
||||
rendering_program.bind();
|
||||
color.setRgbF(0.7,0.0,0.0);
|
||||
color.setRgbF(0.7f,0.0f,0.0f);
|
||||
rendering_program.setUniformValue(colorLocation, color);
|
||||
rendering_program.setUniformValue(fLocation, fMatrix);
|
||||
gl->glDrawArrays(GL_POINTS, 0, static_cast<GLsizei>(pos_points.size()/3));
|
||||
|
|
@ -631,7 +631,7 @@ void Scene::draw(CGAL::QGLViewer* viewer)
|
|||
vao[1].bind();
|
||||
attrib_buffers(viewer);
|
||||
rendering_program.bind();
|
||||
color.setRgbF(0.0,0.7,0.0);
|
||||
color.setRgbF(0.0f,0.7f,0.0f);
|
||||
rendering_program.setUniformValue(colorLocation, color);
|
||||
rendering_program.setUniformValue(fLocation, fMatrix);
|
||||
gl->glDrawArrays(GL_LINES, 0, static_cast<GLsizei>(pos_lines.size()/3));
|
||||
|
|
@ -669,7 +669,7 @@ void Scene::draw(CGAL::QGLViewer* viewer)
|
|||
vao[3].bind();
|
||||
attrib_buffers(viewer);
|
||||
rendering_program.bind();
|
||||
color.setRgbF(1.0,0.0,0.0);
|
||||
color.setRgbF(1.0f,0.0f,0.0f);
|
||||
rendering_program.setUniformValue(colorLocation, color);
|
||||
rendering_program.setUniformValue(fLocation, fMatrix);
|
||||
gl->glDrawArrays(GL_LINES, 0, static_cast<GLsizei>(pos_cut_segments.size()/3));
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
#ifndef SCENE_H
|
||||
#define SCENE_H
|
||||
|
||||
#include <QtOpenGL/qgl.h>
|
||||
#include <iostream>
|
||||
#include <cmath>
|
||||
|
||||
|
|
@ -77,7 +76,6 @@ private:
|
|||
};
|
||||
|
||||
public:
|
||||
QGLContext* context;
|
||||
void draw(CGAL::QGLViewer*);
|
||||
void update_bbox();
|
||||
Bbox bbox() { return m_bbox; }
|
||||
|
|
@ -173,7 +171,7 @@ private:
|
|||
void attrib_buffers(CGAL::QGLViewer*);
|
||||
void compile_shaders();
|
||||
void compute_texture(int, int, Color_ramp, Color_ramp);
|
||||
private slots:
|
||||
private Q_SLOTS:
|
||||
void updateCutPlane();
|
||||
|
||||
public:
|
||||
|
|
@ -255,7 +253,7 @@ public:
|
|||
|
||||
|
||||
|
||||
public slots:
|
||||
public Q_SLOTS:
|
||||
// cutting plane
|
||||
void cutting_plane(bool override = false);
|
||||
void changed();
|
||||
|
|
|
|||
|
|
@ -1,9 +1,6 @@
|
|||
#include "Viewer.h"
|
||||
#include "Scene.h"
|
||||
#include <QMouseEvent>
|
||||
#include <QGLFunctions>
|
||||
#include <CGAL/Qt/CreateOpenGLContext.h>
|
||||
|
||||
Viewer::Viewer(QWidget* parent)
|
||||
: CGAL::QGLViewer(parent),
|
||||
m_pScene(nullptr),
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
#include "Scene.h"
|
||||
#include "Refiner.h"
|
||||
#include <QInputDialog>
|
||||
#include <CGAL/Memory_sizer.h>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
/*!
|
||||
\ingroup PkgAlgebraicFoundationsInteroperabilityConcepts
|
||||
\ingroup PkgAlgebraicFoundationsAlgebraicStructuresConcepts
|
||||
\cgalConcept
|
||||
|
||||
Two types `A` and `B` are a model of the `ExplicitInteroperable`
|
||||
|
|
@ -27,4 +27,3 @@ class ExplicitInteroperable {
|
|||
public:
|
||||
|
||||
}; /* end ExplicitInteroperable */
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
/*!
|
||||
\ingroup PkgAlgebraicFoundationsFractionsConcepts
|
||||
\ingroup PkgAlgebraicFoundationsAlgebraicStructuresConcepts
|
||||
\cgalConcept
|
||||
|
||||
A type is considered as a `Fraction`, if there is a reasonable way to
|
||||
|
|
@ -17,4 +17,3 @@ class Fraction {
|
|||
public:
|
||||
|
||||
}; /* end Fraction */
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
/*!
|
||||
\ingroup PkgAlgebraicFoundationsConcepts
|
||||
\ingroup PkgAlgebraicFoundationsAlgebraicStructuresConcepts
|
||||
\cgalConcept
|
||||
|
||||
A model of the concept `FromDoubleConstructible` is required
|
||||
|
|
@ -27,4 +27,3 @@ FromDoubleConstructible(const double& d);
|
|||
/// @}
|
||||
|
||||
}; /* end FromDoubleConstructible */
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
/*!
|
||||
\ingroup PkgAlgebraicFoundationsConcepts
|
||||
\ingroup PkgAlgebraicFoundationsAlgebraicStructuresConcepts
|
||||
\cgalConcept
|
||||
|
||||
A model of the concept `FromIntConstructible` is required
|
||||
|
|
@ -28,4 +28,3 @@ FromIntConstructible(int& i);
|
|||
/// @}
|
||||
|
||||
}; /* end FromIntConstructible */
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
/*!
|
||||
\ingroup PkgAlgebraicFoundationsInteroperabilityConcepts
|
||||
\ingroup PkgAlgebraicFoundationsAlgebraicStructuresConcepts
|
||||
\cgalConcept
|
||||
|
||||
Two types `A` and `B` are a model of the concept
|
||||
|
|
@ -29,4 +29,3 @@ class ImplicitInteroperable {
|
|||
public:
|
||||
|
||||
}; /* end ImplicitInteroperable */
|
||||
|
||||
|
|
|
|||
|
|
@ -16,8 +16,8 @@ int main(int argc, char** argv)
|
|||
application.setOrganizationName("GeometryFactory");
|
||||
application.setApplicationName("Alpha Shape Reconstruction");
|
||||
|
||||
// Import resources from libCGALQt (Qt5).
|
||||
// See https://doc.qt.io/qt-5/qdir.html#Q_INIT_RESOURCE
|
||||
// Import resources from libCGAL_Qt6
|
||||
// See https://doc.qt.io/qt-6/qtresource-proxy.html#Q_INIT_RESOURCE
|
||||
|
||||
CGAL_QT_INIT_RESOURCES;
|
||||
Q_INIT_RESOURCE(Alpha_shape_3);
|
||||
|
|
|
|||
|
|
@ -7,46 +7,32 @@ project(Alpha_shapes_3_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)
|
||||
if(NOT POLICY CMP0070 AND POLICY CMP0053)
|
||||
# Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning.
|
||||
cmake_policy(SET CMP0053 OLD)
|
||||
endif()
|
||||
if(POLICY CMP0071)
|
||||
cmake_policy(SET CMP0071 NEW)
|
||||
endif()
|
||||
find_package(CGAL REQUIRED OPTIONAL_COMPONENTS Qt6)
|
||||
|
||||
find_package(CGAL REQUIRED OPTIONAL_COMPONENTS Qt5)
|
||||
find_package(Qt6 QUIET COMPONENTS Widgets OpenGL)
|
||||
|
||||
find_package(Qt5 QUIET COMPONENTS Widgets OpenGL)
|
||||
|
||||
if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
||||
if(CGAL_Qt6_FOUND AND Qt6_FOUND)
|
||||
|
||||
add_definitions(-DQT_NO_KEYWORDS)
|
||||
|
||||
# include(${QT_USE_FILE})
|
||||
include_directories(BEFORE ./)
|
||||
# Instruct CMake to run moc/ui/rcc automatically when needed.
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTOUIC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
|
||||
# ui file, created with Qt Designer
|
||||
qt5_wrap_ui(uis MainWindow.ui)
|
||||
qt_add_executable(Alpha_shape_3 Alpha_shape_3.cpp MainWindow.cpp Viewer.cpp
|
||||
MainWindow.ui Alpha_shape_3.qrc)
|
||||
|
||||
# qrc files (resources files, that contain icons, at least)
|
||||
qt5_add_resources(CGAL_Qt5_RESOURCE_FILES ./Alpha_shape_3.qrc)
|
||||
|
||||
add_executable(
|
||||
Alpha_shape_3 Alpha_shape_3.cpp MainWindow.cpp Viewer.cpp ${uis}
|
||||
${CGAL_Qt5_RESOURCE_FILES} ${CGAL_Qt5_MOC_FILES})
|
||||
add_to_cached_list(CGAL_EXECUTABLE_TARGETS Alpha_shape_3)
|
||||
|
||||
target_link_libraries(Alpha_shape_3 PRIVATE CGAL::CGAL CGAL::CGAL_Qt5
|
||||
Qt5::Widgets Qt5::OpenGL)
|
||||
target_link_libraries(Alpha_shape_3 PRIVATE CGAL::CGAL CGAL::CGAL_Qt6
|
||||
Qt6::Widgets Qt6::OpenGL)
|
||||
|
||||
include(${CGAL_MODULES_DIR}/CGAL_add_test.cmake)
|
||||
cgal_add_compilation_test(Alpha_shape_3)
|
||||
|
||||
else()
|
||||
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
message("NOTICE: This demo requires CGAL and Qt6, and will not be compiled.")
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -0,0 +1,14 @@
|
|||
The purpose of this repository is to make some range data
|
||||
and detailed reconstructions available to the public. Currently, this repository only contains models that were scanned and reconstructed
|
||||
at the Stanford Computer Graphics Laboratory . In the future, we hope to include data sets and reconstructions from other sources.
|
||||
|
||||
The models in this repository were all scanned with a Cyberware 3030MS optical triangulation scanner.
|
||||
Please acknowledge ....
|
||||
|
||||
http://www-graphics.stanford.edu/data/3Dscanrep/
|
||||
e-mail: 3Dscanrep@graphics.stanford.edu
|
||||
file://www-graphics.stanford.edu/pub/zippack/data/
|
||||
|
||||
http://www.hs.washington.edu/locke/vislab/
|
||||
http://biocomp.arc.nasa.gov/3dreconstruction/data/
|
||||
medical data
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,582 @@
|
|||
581
|
||||
-9496.000158 -6621.999660 73324.000108
|
||||
1941.000008 -502.999956 53448.000262
|
||||
-13993.000076 -9472.000458 73547.999893
|
||||
-3165.000198 2805.999696 53841.000158
|
||||
3941.000109 -826.999564 53350.999780
|
||||
-13992.999698 -6391.999696 73548.000325
|
||||
-4629.000334 -2729.999756 72919.999638
|
||||
-14544.000229 7643.999701 62169.999969
|
||||
-3539.000009 -7617.000066 72743.000159
|
||||
-3569.999951 1963.000330 53954.000331
|
||||
4099.000115 540.000082 55720.000195
|
||||
3946.000208 3611.000347 54343.000242
|
||||
3942.000336 -1955.000290 53845.000430
|
||||
24.000106 -8480.000056 72560.000446
|
||||
-2817.999819 -7080.000021 72739.999999
|
||||
274.999768 2681.999578 53612.999729
|
||||
-5673.000363 -8522.000312 72919.999924
|
||||
-3569.999681 5328.999917 53954.000391
|
||||
7057.000447 22.999921 72019.999778
|
||||
-7114.999994 -4259.000412 73100.000243
|
||||
3129.999877 -1020.000207 53119.999650
|
||||
-14575.999938 2064.000292 60412.000409
|
||||
-8087.999603 -2692.999873 73164.999998
|
||||
-9496.000263 -8099.000270 73323.999696
|
||||
-14575.999757 4785.999619 60412.000416
|
||||
1767.000453 -2710.000440 72380.000399
|
||||
4723.999558 2984.999684 72199.999829
|
||||
4173.000154 -1942.000364 57518.000224
|
||||
-14185.000047 -8155.999786 69664.999947
|
||||
8462.999751 -2789.999723 72019.999998
|
||||
-14475.999680 -6322.000368 63961.000010
|
||||
-14185.000218 -6669.000381 69665.000452
|
||||
-14411.999521 8769.999611 63528.000202
|
||||
-3929.999793 121.999623 53660.000393
|
||||
-3538.999885 -6227.999801 72743.000078
|
||||
5664.000221 8483.999673 72199.999788
|
||||
4160.000223 3746.999664 57257.999712
|
||||
16.999585 1061.999516 53479.999584
|
||||
3441.000482 4789.999724 53120.000035
|
||||
3941.000301 861.000216 53350.999558
|
||||
3941.000166 186.000103 53350.999891
|
||||
-5672.999756 5721.000193 72920.000053
|
||||
-14411.999799 1051.999879 63528.000013
|
||||
3441.000192 5308.999633 53119.999836
|
||||
-13970.999556 -6778.999631 71592.999827
|
||||
-5673.000352 1448.000308 72919.999896
|
||||
1941.000287 3661.000398 53448.000221
|
||||
4159.999588 2681.999997 57257.999788
|
||||
2098.999573 1058.000232 53299.999983
|
||||
-3569.999774 280.000127 53953.999842
|
||||
-3538.999679 -9006.000017 72743.000111
|
||||
-3570.000143 -1402.000081 53954.000006
|
||||
-7115.000060 5734.999820 73099.999872
|
||||
-1026.999875 -1026.999558 53479.999537
|
||||
7056.999811 -4195.999750 72020.000402
|
||||
-3570.000168 3085.000137 53954.000020
|
||||
-13970.999844 -9803.999811 71592.999532
|
||||
17.000252 6285.000424 53479.999576
|
||||
-14322.999690 -2587.000320 65092.999918
|
||||
-5387.999792 -1969.999910 72920.000067
|
||||
-1426.999888 2743.999772 53744.000433
|
||||
-3538.999950 -2059.999970 72742.999563
|
||||
-14412.000000 6664.999905 63527.999948
|
||||
-3570.000271 3646.000059 53954.000087
|
||||
-3929.999828 -1973.999852 53659.999952
|
||||
-4237.999601 -7080.000344 72740.000252
|
||||
-14373.000194 -7866.999965 65785.999683
|
||||
3946.000001 2584.000490 54343.000220
|
||||
3941.000101 2886.999557 53350.999752
|
||||
4160.000230 551.000414 57257.999512
|
||||
4264.000084 1686.000457 60564.000497
|
||||
-9495.999646 -3667.999852 73323.999965
|
||||
4288.000261 1950.999734 60834.000001
|
||||
1432.000381 -1938.999865 53464.000475
|
||||
-5126.999748 3887.999847 72980.999916
|
||||
4287.999632 278.999662 60833.999729
|
||||
-2072.000101 17.000308 53479.999547
|
||||
-14411.999918 5261.999514 63527.999544
|
||||
-14185.000455 -5180.999602 69665.000041
|
||||
4263.999685 -536.999855 60563.999513
|
||||
4724.000258 1575.000409 72200.000149
|
||||
4159.999987 4812.999838 57258.000035
|
||||
-3930.000140 4837.999779 53659.999939
|
||||
-8543.000324 -8542.999590 73099.999989
|
||||
-3570.000177 840.999915 53954.000138
|
||||
3941.000105 1874.000098 53351.000382
|
||||
3946.000349 4637.999658 54342.999822
|
||||
8462.999539 8462.999818 72019.999892
|
||||
5664.000082 4253.999844 72200.000354
|
||||
-5387.999671 2302.000049 72920.000121
|
||||
-5388.000189 166.000459 72919.999521
|
||||
5664.000053 -4206.999676 72200.000476
|
||||
2473.999900 -2709.999879 72380.000265
|
||||
16.999506 -1027.000446 53479.999576
|
||||
4263.999639 -1647.999637 60564.000406
|
||||
3441.000140 1676.999539 53120.000327
|
||||
-9496.000107 -5145.000342 73323.999932
|
||||
-13992.999533 -4852.000259 73548.000110
|
||||
4287.999970 6968.000328 60833.999686
|
||||
275.000199 3746.999653 53612.999629
|
||||
-14412.000182 -350.999721 63528.000472
|
||||
-13992.999868 -4338.000196 73547.999622
|
||||
-8543.000347 -4259.000087 73100.000032
|
||||
16.999876 5240.000063 53479.999960
|
||||
-14372.999770 -9301.999508 65786.000118
|
||||
-5127.000314 8129.000114 72980.999503
|
||||
-1394.000093 -4227.999771 72560.000486
|
||||
4098.999711 3673.000482 55719.999928
|
||||
3946.000083 -1523.000092 54342.999694
|
||||
4724.000061 -1246.000449 72200.000281
|
||||
-13720.999502 -5353.000086 73556.000360
|
||||
4723.999887 7215.000403 72200.000242
|
||||
-14184.999932 -2754.999701 67936.999780
|
||||
1437.000194 -5630.999670 72380.000099
|
||||
-5444.999665 -9188.000372 72930.000378
|
||||
-4238.000442 -8500.999822 72740.000263
|
||||
-8542.999594 4307.000192 73099.999910
|
||||
-5388.000269 6574.999714 72920.000493
|
||||
-1394.000324 -2811.000366 72559.999570
|
||||
16.999584 16.999963 53479.999782
|
||||
-14327.000037 -2687.000254 67063.000303
|
||||
-1027.000347 6284.999698 53480.000414
|
||||
2850.999763 -5631.000213 72380.000333
|
||||
-14543.999669 -8982.999787 62170.000241
|
||||
-1426.999789 563.000156 53743.999616
|
||||
-5127.000214 -2474.000449 72980.999585
|
||||
-8542.999689 5734.999797 73100.000259
|
||||
-13993.000354 -8958.999738 73548.000223
|
||||
1057.999632 3139.999725 53299.999575
|
||||
7056.999573 1429.999852 72020.000196
|
||||
-13412.999816 -2989.999795 73597.999993
|
||||
-14411.999793 5963.000061 63527.999980
|
||||
-14544.000399 3487.000172 62169.999836
|
||||
4723.999840 869.999743 72200.000174
|
||||
1940.999817 5742.999710 53447.999666
|
||||
-14411.999874 7365.999941 63528.000371
|
||||
3441.000223 5827.000153 53120.000059
|
||||
1941.000349 1579.000153 53447.999990
|
||||
4723.999767 5099.999678 72199.999767
|
||||
-5444.999773 -6354.000185 72929.999902
|
||||
-11526.999785 -8253.000306 73393.000090
|
||||
4287.999859 5853.000374 60833.999882
|
||||
-3538.999732 -3449.999625 72742.999793
|
||||
-13993.000364 -7932.000020 73548.000260
|
||||
-14373.000228 -3563.000378 65785.999768
|
||||
4253.999995 -7026.999870 72200.000060
|
||||
-3164.999721 -539.000085 53841.000259
|
||||
3940.999621 -1165.000187 53351.000040
|
||||
4251.999655 -1611.999954 58826.000287
|
||||
3130.000441 1055.000205 53119.999800
|
||||
-7114.999827 -7115.000264 73100.000269
|
||||
-5388.000004 5151.000233 72919.999833
|
||||
-14543.999690 -4825.999812 62169.999558
|
||||
-3929.999555 6411.000130 53659.999733
|
||||
1940.999639 4702.000362 53447.999846
|
||||
-14411.999716 2454.999607 63527.999612
|
||||
3440.999501 -915.999922 53119.999778
|
||||
4288.000012 -1950.999731 60833.999534
|
||||
275.000261 1616.000437 53612.999949
|
||||
-1427.000136 -527.000171 53743.999568
|
||||
4251.999503 -525.000281 58825.999809
|
||||
-260.999615 -1966.999943 53479.999718
|
||||
7057.000208 -5603.000018 72020.000259
|
||||
-5127.000479 6715.000320 72980.999619
|
||||
-1427.000327 3834.000257 53744.000353
|
||||
3440.999911 6346.000423 53120.000030
|
||||
2850.999822 -7045.000455 72380.000243
|
||||
5664.000435 -1386.999766 72200.000059
|
||||
-14412.000002 3156.999581 63527.999801
|
||||
-8543.000189 -7115.000435 73099.999877
|
||||
3445.999629 2566.999931 53380.000265
|
||||
3440.999872 -1434.999562 53119.999546
|
||||
-3165.000457 5035.000031 53841.000213
|
||||
-3929.999582 2218.000457 53659.999557
|
||||
3445.999965 -1512.999532 53379.999504
|
||||
-1958.000338 -1957.000101 53738.999698
|
||||
275.000452 -1581.000215 53613.000308
|
||||
-14088.000048 -2934.999842 70989.999715
|
||||
-14373.000177 -4997.999695 65786.000128
|
||||
8462.999777 5649.999794 72019.999678
|
||||
1058.000275 6263.000038 53300.000358
|
||||
-7102.000019 -2619.000327 73101.999718
|
||||
-8542.999951 -5687.000307 73099.999616
|
||||
-3930.000250 2741.999930 53660.000203
|
||||
1300.999742 -1960.999792 53299.999640
|
||||
4723.999966 4394.999535 72200.000035
|
||||
4098.999994 1583.999527 55720.000241
|
||||
-13992.999829 -8445.999614 73548.000422
|
||||
4098.999861 -1548.999788 55719.999858
|
||||
-3930.000368 -1449.999960 53660.000492
|
||||
4287.999872 3066.000210 60833.999876
|
||||
4287.999522 2508.000016 60833.999841
|
||||
-5445.000250 -3519.000073 72930.000344
|
||||
-14232.999547 -8002.000380 67645.000212
|
||||
-5126.999777 -1767.000240 72980.999857
|
||||
3129.999543 5204.999843 53119.999708
|
||||
3946.000005 530.999826 54343.000175
|
||||
-13721.000221 -3816.000216 73556.000357
|
||||
8463.000349 22.999637 72020.000002
|
||||
4724.000003 3690.000471 72200.000108
|
||||
1058.000380 4180.999601 53300.000207
|
||||
274.999810 5879.000134 53613.000459
|
||||
354.000245 -2715.999978 72560.000238
|
||||
1437.000165 -4217.000476 72380.000479
|
||||
3940.999844 4913.000151 53350.999582
|
||||
-2895.000382 -1945.000376 53846.999541
|
||||
2099.000389 2099.000230 53300.000474
|
||||
8463.000426 1430.000487 72020.000078
|
||||
4252.000374 561.000004 58826.000032
|
||||
3940.999558 523.000164 53351.000416
|
||||
1437.000253 -2804.000496 72380.000323
|
||||
-14543.999762 -3440.999829 62169.999916
|
||||
-14543.999982 -6211.999551 62170.000041
|
||||
3441.000291 2714.999685 53119.999987
|
||||
5663.999985 -2797.000025 72200.000024
|
||||
-14411.999984 -1051.999942 63528.000370
|
||||
3440.999562 4271.000407 53120.000029
|
||||
-3539.000186 2107.000409 72743.000388
|
||||
1057.999822 -1024.000255 53300.000171
|
||||
3945.999666 5664.999689 54342.999562
|
||||
-5126.999539 5301.000010 72981.000462
|
||||
-14575.999627 -3379.999597 60411.999811
|
||||
3180.999744 -2710.000374 72380.000052
|
||||
-1026.999719 4195.999827 53480.000234
|
||||
-3165.000176 575.999615 53840.999507
|
||||
3941.000445 -151.999807 53351.000391
|
||||
-14576.000174 -657.999845 60411.999636
|
||||
-2349.999962 -1966.999590 53479.999902
|
||||
-14411.999854 3858.999681 63528.000283
|
||||
-10090.000319 -2795.000040 73260.999652
|
||||
3941.000477 5924.999710 53350.999731
|
||||
4085.000468 -1954.000357 55213.000428
|
||||
4253.999936 -8436.999819 72199.999776
|
||||
-1394.000360 -8479.999946 72559.999636
|
||||
-3569.999726 -841.000285 53953.999993
|
||||
-9083.999507 -2718.999761 73217.000072
|
||||
3441.000399 640.000398 53120.000050
|
||||
4287.999748 -1394.000023 60833.999874
|
||||
5664.000340 7073.999686 72199.999963
|
||||
-5387.999666 4438.999817 72919.999562
|
||||
7056.999636 -7010.000061 72019.999662
|
||||
1057.999689 5222.000173 53299.999663
|
||||
-5673.000248 4296.000142 72920.000031
|
||||
-1027.000260 5239.999713 53480.000273
|
||||
-7114.999766 -8543.000300 73100.000022
|
||||
274.999590 551.000141 53612.999775
|
||||
-3929.999711 -926.000493 53660.000132
|
||||
4288.000365 -836.000403 60833.999756
|
||||
3446.000332 3586.999913 53379.999531
|
||||
3887.999686 -2709.999801 72379.999876
|
||||
-3539.000418 -670.999562 72742.999614
|
||||
4251.999963 1648.000235 58826.000350
|
||||
7056.999875 -1382.999580 72019.999867
|
||||
-11526.999831 -9757.999777 73393.000349
|
||||
3130.000328 4167.000247 53120.000320
|
||||
8463.000402 2837.000196 72020.000275
|
||||
3446.000436 -493.000175 53380.000405
|
||||
-1427.000357 6013.999828 53744.000254
|
||||
-13993.000352 -5365.000211 73547.999983
|
||||
3130.000064 6241.999698 53120.000243
|
||||
-1393.999680 -7061.999503 72559.999762
|
||||
-3929.999947 3266.000354 53660.000396
|
||||
-5388.000052 8711.000308 72919.999522
|
||||
-5387.999641 5862.999935 72920.000126
|
||||
-5673.000220 24.000330 72919.999842
|
||||
4160.000111 -514.999580 57257.999620
|
||||
3445.999928 527.000347 53379.999914
|
||||
-8542.999580 7162.000367 73099.999863
|
||||
2947.999993 -1968.000009 53405.999963
|
||||
-3929.999592 -1974.000291 53659.999860
|
||||
-1305.999625 -1967.000077 53480.000398
|
||||
3129.999665 3130.000305 53119.999882
|
||||
-4237.999635 -4237.999904 72739.999541
|
||||
7057.000491 4243.000297 72019.999582
|
||||
-14576.000246 -6102.000206 60411.999747
|
||||
4264.000083 2796.999726 60563.999829
|
||||
4724.000254 5805.000459 72199.999985
|
||||
-5672.999808 -7097.000478 72920.000322
|
||||
-7114.999930 1452.000036 73099.999694
|
||||
-3929.999839 4313.999708 53660.000336
|
||||
-13971.000086 -5267.000118 71592.999574
|
||||
-3164.999892 1691.000266 53840.999559
|
||||
3941.000485 1198.999988 53351.000119
|
||||
-2071.999680 1062.000046 53480.000119
|
||||
-3930.000107 5362.999664 53659.999659
|
||||
-13972.000434 -2989.999797 73073.000355
|
||||
-5387.999734 1589.999640 72920.000470
|
||||
-14575.999747 6147.000157 60412.000152
|
||||
-3539.000484 4885.000479 72743.000415
|
||||
-8543.000350 23.999745 73100.000201
|
||||
4159.999933 5878.999799 57258.000196
|
||||
-5444.999733 -7771.000335 72929.999842
|
||||
-14372.999532 -6432.999688 65786.000443
|
||||
3941.000032 5250.000483 53350.999566
|
||||
-2817.999801 -4237.999840 72739.999681
|
||||
2099.000054 4180.999939 53300.000374
|
||||
3440.999903 121.000021 53120.000493
|
||||
-14575.999797 -4741.000478 60411.999775
|
||||
3940.999685 1535.999624 53351.000429
|
||||
-14576.000473 702.999598 60412.000428
|
||||
-14475.999775 -4911.999679 63960.999993
|
||||
-14131.000326 -2857.999672 69963.000289
|
||||
2099.000221 -1024.000206 53299.999555
|
||||
-3539.000177 -4839.000490 72742.999973
|
||||
-5672.999696 -4248.999669 72919.999901
|
||||
1057.999780 16.999883 53300.000257
|
||||
5663.999977 5663.999867 72199.999515
|
||||
5663.999992 -8436.999738 72200.000314
|
||||
-14412.000335 8068.000149 63527.999665
|
||||
-5388.000218 -545.999702 72919.999648
|
||||
4264.000448 3907.999781 60564.000285
|
||||
3129.999620 2092.000354 53120.000415
|
||||
1062.999967 -2715.999634 72560.000024
|
||||
3940.999708 -1840.000490 53351.000006
|
||||
23.999785 -4227.999646 72560.000090
|
||||
-3165.000129 -1654.000323 53840.999660
|
||||
-5127.000159 2474.000343 72981.000044
|
||||
3941.000234 2210.999659 53351.000276
|
||||
1436.999565 -7045.000204 72380.000395
|
||||
-1426.999662 1654.000050 53744.000497
|
||||
4159.999762 -1580.999657 57257.999765
|
||||
2099.000277 6263.000009 53300.000166
|
||||
-14233.000173 -9461.999637 67644.999640
|
||||
4724.000132 6510.000452 72199.999686
|
||||
-5388.000295 3014.999741 72919.999528
|
||||
4107.000341 -1973.999932 55973.999842
|
||||
-1027.000486 1061.999561 53480.000336
|
||||
4263.999763 5018.999546 60563.999509
|
||||
-3126.999968 6305.999575 53660.000329
|
||||
-1062.999814 -2715.999805 72559.999701
|
||||
3441.000092 -398.000054 53119.999576
|
||||
23.999882 -5645.000302 72559.999942
|
||||
-5126.999834 4594.000338 72980.999829
|
||||
4252.000254 4907.999952 58825.999554
|
||||
-3569.999712 4767.999673 53953.999940
|
||||
-14476.000032 -9143.000078 63960.999819
|
||||
4071.000131 -1967.999892 54460.000432
|
||||
3440.999875 3752.000283 53120.000467
|
||||
-14576.000485 3424.999842 60411.999944
|
||||
-5160.999508 -2520.999928 72949.000110
|
||||
4287.999692 3622.999957 60834.000077
|
||||
-5127.000118 1767.000066 72980.999700
|
||||
5663.999655 24.000344 72200.000194
|
||||
-14576.000480 7508.000120 60411.999689
|
||||
-2881.999956 -1974.000116 53659.999591
|
||||
3129.999776 16.999790 53119.999905
|
||||
-13993.000072 -5879.000105 73548.000170
|
||||
4723.999855 -2656.000037 72200.000312
|
||||
3940.999633 4574.999653 53351.000095
|
||||
17.000159 3150.999751 53479.999993
|
||||
-13721.000066 -6890.000008 73555.999864
|
||||
-5673.000136 8569.000239 72919.999812
|
||||
4287.999834 1393.999656 60834.000047
|
||||
-5127.000002 3181.000499 72980.999577
|
||||
1437.000111 -8457.999664 72379.999810
|
||||
-1027.000182 3151.000481 53480.000213
|
||||
8462.999880 -5602.999786 72020.000397
|
||||
5663.999998 -7027.000337 72200.000179
|
||||
-2071.999836 5240.000427 53480.000403
|
||||
3445.999729 4607.000036 53380.000383
|
||||
-1394.000136 -5645.000011 72559.999949
|
||||
-3127.000033 2113.999786 53660.000272
|
||||
3941.000324 2548.999788 53350.999985
|
||||
3940.999570 -1502.000342 53351.000013
|
||||
-3126.999914 -1030.999894 53659.999552
|
||||
-4238.000253 -2817.999880 72739.999988
|
||||
3440.999843 -1953.999504 53120.000421
|
||||
259.999737 -1960.999636 53300.000138
|
||||
-245.000117 -1948.999943 53618.999915
|
||||
-11526.999811 -5243.000037 73392.999756
|
||||
4724.000234 165.000038 72199.999547
|
||||
-3126.999977 3161.999991 53659.999978
|
||||
-3569.999564 4207.000094 53953.999501
|
||||
275.000170 -514.999842 53613.000034
|
||||
-11526.999613 -6747.999928 73392.999616
|
||||
-7390.999730 -5035.000249 73077.999705
|
||||
275.000340 4813.000352 53612.999844
|
||||
-2071.999948 3150.999602 53480.000403
|
||||
4251.999765 2735.000064 58826.000103
|
||||
-7115.000351 -5686.999885 73100.000358
|
||||
4098.999827 2628.999611 55719.999560
|
||||
8463.000124 -7010.000397 72020.000009
|
||||
-14232.999615 -6543.000442 67645.000485
|
||||
-3930.000232 5887.000299 53659.999634
|
||||
-14544.000461 2101.000409 62170.000359
|
||||
3372.000265 -1954.000261 53119.999806
|
||||
-14412.000115 1754.000439 63527.999500
|
||||
-14438.999828 -2520.999738 64242.999578
|
||||
-14329.999599 -2661.000068 66073.000238
|
||||
1941.000120 -1544.000357 53448.000031
|
||||
-4238.000332 -5659.000491 72740.000442
|
||||
4098.999594 -505.000192 55720.000025
|
||||
-2818.000128 -5658.999652 72739.999655
|
||||
4288.000306 -278.999978 60833.999586
|
||||
-1026.999893 17.000290 53480.000077
|
||||
-7114.999937 2878.999603 73099.999625
|
||||
4251.999706 3821.999721 58825.999856
|
||||
-14544.000411 -7596.999761 62170.000298
|
||||
-3539.000189 6273.999627 72742.999519
|
||||
-8542.999929 8590.000255 73100.000232
|
||||
-14544.000350 715.999575 62170.000076
|
||||
-9495.999848 -9576.000383 73323.999907
|
||||
-14576.000232 -7462.000020 60411.999731
|
||||
-14184.999642 -9643.999972 69665.000056
|
||||
-13970.999811 -8291.000315 71593.000038
|
||||
-5126.999814 1060.000113 72981.000052
|
||||
-7115.000366 7162.000434 73099.999958
|
||||
-3165.000448 6150.000036 53840.999507
|
||||
8462.999808 4242.999904 72020.000254
|
||||
7057.000202 -2790.000123 72020.000020
|
||||
-2071.999832 -1026.999844 53479.999642
|
||||
-7114.999518 -1404.000177 73100.000300
|
||||
3941.000476 3223.999580 53351.000151
|
||||
-3569.999782 1402.000069 53953.999777
|
||||
-3570.000289 7012.000244 53953.999930
|
||||
-5388.000194 877.999982 72919.999818
|
||||
-5126.999702 6008.000102 72980.999919
|
||||
4263.999700 6130.999796 60564.000158
|
||||
-8543.000290 1452.000226 73100.000426
|
||||
2850.999705 -4217.000056 72379.999818
|
||||
7056.999509 7057.000433 72019.999792
|
||||
-13992.999692 -3312.000439 73548.000061
|
||||
2850.999879 -8457.999587 72380.000259
|
||||
-3538.999600 718.000352 72742.999931
|
||||
-3930.000315 646.000457 53659.999635
|
||||
4264.000193 573.999697 60564.000002
|
||||
2099.000093 5221.999649 53300.000412
|
||||
-2071.999917 6284.999527 53479.999583
|
||||
4723.999862 7920.000427 72199.999887
|
||||
4330.999705 -1963.000266 59887.000081
|
||||
2851.000238 -2803.999644 72380.000218
|
||||
3440.999720 2195.999826 53119.999530
|
||||
-14543.999739 -2055.000043 62170.000137
|
||||
-14544.000178 -669.999739 62170.000308
|
||||
-14411.999915 351.000242 63527.999545
|
||||
3940.999876 5587.999982 53351.000452
|
||||
-11526.999792 -3737.999544 73392.999629
|
||||
3940.999584 4236.999929 53351.000136
|
||||
-7115.000083 -2831.999613 73099.999909
|
||||
-14232.999742 -5082.999812 67645.000324
|
||||
-3570.000011 -1963.000243 53954.000457
|
||||
-14575.999963 -8822.999905 60411.999771
|
||||
-3196.999729 -2722.999629 72739.999728
|
||||
4270.999791 -1943.999513 59089.999553
|
||||
-3930.000132 -402.000411 53659.999785
|
||||
4287.999518 -1951.000148 60834.000344
|
||||
1057.999742 2098.999992 53299.999970
|
||||
24.000007 -2810.999989 72560.000497
|
||||
-3570.000037 -280.000196 53954.000365
|
||||
7056.999709 -8415.999536 72020.000349
|
||||
7057.000090 5650.000225 72020.000014
|
||||
4099.000497 4718.000121 55719.999993
|
||||
-7115.000395 24.000272 73099.999724
|
||||
-14476.000166 -3502.000326 63961.000485
|
||||
-3569.999717 6450.999920 53954.000143
|
||||
-1163.000334 -1973.999751 53745.000092
|
||||
4723.999824 -541.000100 72200.000243
|
||||
3940.999990 3899.999923 53350.999622
|
||||
-3127.000218 5257.999652 53659.999673
|
||||
8463.000217 -1382.999504 72019.999695
|
||||
-14232.999844 -3624.000203 67645.000238
|
||||
-7390.999511 -3588.999711 73077.999992
|
||||
-5127.000472 352.999759 72981.000130
|
||||
2099.000363 16.999945 53300.000261
|
||||
-7390.999682 -6480.000469 73077.999642
|
||||
-5387.999952 7999.000376 72920.000277
|
||||
-3569.999553 2524.000332 53954.000210
|
||||
3445.999802 5627.000372 53380.000121
|
||||
-8543.000137 2878.999786 73100.000062
|
||||
-11225.000154 -2878.000184 73429.000219
|
||||
-5444.999752 -4937.000206 72929.999910
|
||||
-3539.000116 3495.999641 72743.000028
|
||||
4724.000434 -1950.999984 72200.000236
|
||||
-5387.999758 7287.000091 72920.000451
|
||||
3694.000162 -1947.999707 53364.999539
|
||||
-14412.000272 -1753.999800 63528.000480
|
||||
4724.000342 8625.000362 72199.999560
|
||||
2341.999734 -1961.000092 53299.999848
|
||||
-2071.999756 4196.000324 53480.000336
|
||||
-8543.000296 -2832.000371 73099.999810
|
||||
-5127.000024 8834.999681 72980.999971
|
||||
-13992.999602 -3825.000472 73548.000110
|
||||
3446.000174 1546.999928 53380.000489
|
||||
-3127.000366 4209.999619 53659.999561
|
||||
-5387.999685 -1258.000068 72920.000033
|
||||
-13720.999529 -8426.000197 73555.999797
|
||||
4135.999975 -1958.000343 56742.000312
|
||||
1058.000030 1057.999685 53299.999642
|
||||
2194.000288 -1954.000142 53438.999837
|
||||
1821.999693 -1961.000245 53300.000177
|
||||
-2486.000272 -2723.000311 72740.000113
|
||||
4251.999519 5994.999969 58825.999706
|
||||
-782.999723 -1966.999702 53480.000385
|
||||
-14184.999503 -3694.000155 69664.999741
|
||||
-7391.000162 -7925.000424 73077.999760
|
||||
3941.000365 3562.000286 53350.999697
|
||||
-5673.000072 -2824.999976 72920.000076
|
||||
-3929.999836 3789.999783 53660.000108
|
||||
4288.000033 5295.999782 60834.000285
|
||||
8463.000290 -4195.999621 72020.000158
|
||||
-1026.999905 2106.000122 53480.000172
|
||||
-14544.000315 6258.000031 62169.999860
|
||||
2098.999845 3140.000130 53300.000384
|
||||
17.000326 2105.999614 53480.000329
|
||||
-2817.999707 -2817.999500 72740.000297
|
||||
-5127.000216 7421.999889 72980.999545
|
||||
-14035.000213 -2961.999816 72026.999857
|
||||
3941.000206 -490.000295 53351.000305
|
||||
-3127.000000 1065.999857 53660.000041
|
||||
-14412.000070 4560.000349 63527.999884
|
||||
-1427.000275 -1616.999797 53744.000069
|
||||
-6126.000265 -2593.999720 73030.000099
|
||||
4099.000391 5762.000184 55719.999589
|
||||
3440.999902 1159.000232 53119.999985
|
||||
23.999963 -7062.000133 72559.999953
|
||||
-3164.999618 3921.000274 53840.999514
|
||||
3940.999690 6263.000241 53351.000160
|
||||
5663.999668 1434.000202 72199.999998
|
||||
3946.000045 -496.000294 54342.999676
|
||||
-3538.999923 7662.999718 72742.999936
|
||||
3946.000069 1557.999781 54343.000397
|
||||
-13992.999519 -7419.000292 73548.000211
|
||||
-14576.000246 -2018.999804 60411.999775
|
||||
4724.000039 2279.999748 72200.000311
|
||||
4253.999732 -5616.999621 72199.999908
|
||||
1940.999753 2619.999683 53447.999667
|
||||
3441.000116 3234.000032 53120.000379
|
||||
-7114.999901 4307.000119 73100.000483
|
||||
4288.000399 4738.000285 60834.000007
|
||||
4253.999724 -2797.000058 72199.999720
|
||||
5664.000222 2843.999541 72200.000437
|
||||
7056.999584 8463.000456 72020.000228
|
||||
-3930.000418 1694.000154 53659.999991
|
||||
-353.999670 -2715.999787 72559.999549
|
||||
-14162.999975 -2781.999699 68944.999901
|
||||
4287.999827 4180.999517 60834.000197
|
||||
-2071.999586 2105.999678 53480.000453
|
||||
-7390.999953 -9370.000271 73077.999510
|
||||
8462.999606 7057.000057 72020.000254
|
||||
7056.999555 2837.000361 72019.999548
|
||||
-7114.999806 8589.999936 73100.000030
|
||||
-5126.999903 -1060.000339 72980.999664
|
||||
8463.000265 -8415.999563 72019.999761
|
||||
-14475.999815 -7732.000263 63960.999905
|
||||
-14411.999736 -2454.999933 63528.000161
|
||||
4253.999680 -4207.000000 72200.000403
|
||||
-5341.000241 -2729.999555 72920.000190
|
||||
2853.000367 -1953.999662 53119.999629
|
||||
-3406.000346 -1973.999690 53659.999516
|
||||
-1775.999547 -2723.000080 72740.000246
|
||||
4217.999913 -1960.999660 58299.999623
|
||||
-12252.999887 -2905.000019 73451.999641
|
||||
-8542.999786 -1404.000473 73099.999728
|
||||
-3126.999630 16.999618 53660.000475
|
||||
4159.999910 1615.999982 57258.000198
|
||||
-2818.000192 -8501.000061 72739.999578
|
||||
-5673.000319 -5673.000048 72919.999599
|
||||
-5126.999657 -352.999916 72981.000008
|
||||
-14543.999526 4873.000287 62170.000355
|
||||
5664.000113 -5617.000339 72200.000484
|
||||
-13992.999970 -6905.000388 73548.000167
|
||||
-3906.999574 -2723.000211 72740.000342
|
||||
-5672.999570 -1399.999715 72920.000026
|
||||
-3569.999982 5890.000467 53954.000331
|
||||
4288.000173 6409.999525 60833.999858
|
||||
-5387.999815 -2682.000374 72920.000431
|
||||
-13971.000415 -3755.000354 71592.999978
|
||||
-3930.000128 1170.000156 53659.999938
|
||||
-1828.000158 -1966.999726 53479.999657
|
||||
17.000335 4196.000427 53479.999613
|
||||
-1427.000066 4924.000037 53743.999863
|
||||
-13721.000451 -9963.000322 73555.999557
|
||||
-5388.000021 3727.000164 72919.999832
|
||||
1941.000051 538.000495 53448.000163
|
||||
4287.999864 836.000460 60833.999839
|
||||
780.999670 -1960.999553 53299.999658
|
||||
-5673.000397 7144.999809 72919.999807
|
||||
-5673.000146 2871.999537 72920.000249
|
||||
533.000383 -1965.000046 53607.999748
|
||||
-13992.999662 -9985.999679 73548.000146
|
||||
4582.999714 -2702.999761 72199.999726
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
7
|
||||
5.51274721097227705 8.87625776353026552 1.95944807904169238
|
||||
9.0973375091665627 3.5350701520269201 4.7238755547204434
|
||||
0.911806739546155987 6.95856700036594145 2.36699662526417143
|
||||
5.36336900378107373 1.05840486239320186 1.22179856797203001
|
||||
0.289239615689291796 9.24621240074391082 2.17110435171762095
|
||||
1.39772879354093327 3.51084799856703622 9.44541630320511771
|
||||
7.31227573940480369 2.67306741439382023 0.511378392640958745
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
5.51275 8.87626 1.95945
|
||||
0.911807 6.95857 2.367
|
||||
5.36337 1.0584 1.2218
|
||||
7.31228 2.67307 0.511378
|
||||
9.09734 3.53507 4.72388
|
||||
1.39773 3.51085 9.44542
|
||||
0.28924 9.24621 2.1711
|
||||
4 5 0
|
||||
5 6 0
|
||||
1 0 6
|
||||
3 2 4
|
||||
4 0 3
|
||||
2 3 1
|
||||
0 1 3
|
||||
2 5 4
|
||||
5 2 1
|
||||
6 5 1
|
||||
|
|
@ -0,0 +1,857 @@
|
|||
856
|
||||
304.000000 483.000000 110.000433
|
||||
173.000000 315.000000 150.000135
|
||||
389.000000 259.000000 110.000009
|
||||
197.000000 341.000000 130.000097
|
||||
390.000000 329.000000 69.999907
|
||||
87.000000 189.000000 119.999588
|
||||
427.000000 391.000000 19.999914
|
||||
219.000000 283.000000 159.999587
|
||||
228.000000 410.000000 149.999687
|
||||
176.000000 356.000000 150.000143
|
||||
36.000000 243.000000 40.000174
|
||||
409.000000 409.000000 9.999581
|
||||
345.000000 395.000000 130.000241
|
||||
378.000000 336.000000 79.999859
|
||||
405.000000 442.000000 29.999878
|
||||
437.000000 388.000000 20.000099
|
||||
385.000000 345.000000 90.000418
|
||||
223.000000 509.000000 10.000330
|
||||
253.000000 62.000000 10.000304
|
||||
339.000000 498.000000 40.000232
|
||||
418.000000 406.000000 20.000279
|
||||
203.000000 86.000000 99.999776
|
||||
96.000000 159.000000 120.000081
|
||||
390.000000 320.000000 69.999762
|
||||
344.000000 362.000000 139.999772
|
||||
157.000000 57.000000 -0.000304
|
||||
130.000000 480.000000 40.000064
|
||||
190.000000 294.000000 160.000245
|
||||
407.000000 398.000000 30.000234
|
||||
396.000000 436.000000 40.000360
|
||||
387.000000 332.000000 49.999562
|
||||
192.000000 317.000000 149.999693
|
||||
90.000000 134.000000 99.999822
|
||||
92.000000 252.000000 130.000028
|
||||
164.000000 251.000000 159.999649
|
||||
161.000000 448.000000 120.000467
|
||||
380.000000 453.000000 50.000039
|
||||
76.000000 423.000000 39.999921
|
||||
410.000000 176.000000 40.000464
|
||||
346.000000 238.000000 140.000280
|
||||
278.000000 464.000000 130.000458
|
||||
318.000000 464.000000 110.000374
|
||||
421.000000 273.000000 39.999857
|
||||
320.000000 85.000000 9.999990
|
||||
230.000000 60.000000 40.000167
|
||||
403.000000 443.000000 9.999941
|
||||
377.000000 278.000000 129.999965
|
||||
211.000000 75.000000 79.999614
|
||||
396.000000 451.000000 19.999695
|
||||
379.000000 323.000000 100.000100
|
||||
138.000000 162.000000 149.999904
|
||||
373.000000 359.000000 119.999709
|
||||
298.000000 154.000000 140.000005
|
||||
377.000000 481.000000 19.999977
|
||||
405.000000 280.000000 99.999667
|
||||
412.000000 329.000000 20.000329
|
||||
392.000000 320.000000 80.000343
|
||||
155.000000 323.000000 159.999924
|
||||
171.000000 323.000000 149.999700
|
||||
70.000000 369.000000 60.000396
|
||||
270.000000 512.000000 100.000031
|
||||
62.000000 359.000000 10.000338
|
||||
401.000000 300.000000 49.999758
|
||||
366.000000 156.000000 99.999742
|
||||
125.000000 289.000000 150.000344
|
||||
306.000000 417.000000 140.000297
|
||||
189.000000 303.000000 160.000009
|
||||
215.000000 339.000000 140.000396
|
||||
346.000000 349.000000 139.999537
|
||||
73.000000 365.000000 69.999577
|
||||
127.000000 77.000000 70.000150
|
||||
108.000000 80.000000 9.999701
|
||||
416.000000 396.000000 29.999763
|
||||
355.000000 471.000000 70.000335
|
||||
383.000000 332.000000 79.999789
|
||||
279.000000 495.000000 109.999962
|
||||
182.000000 392.000000 139.999695
|
||||
418.000000 194.000000 20.000169
|
||||
399.000000 396.000000 49.999602
|
||||
323.000000 406.000000 139.999632
|
||||
401.000000 296.000000 70.000372
|
||||
116.000000 94.000000 90.000421
|
||||
408.000000 302.000000 39.999870
|
||||
398.000000 444.000000 39.999970
|
||||
391.000000 316.000000 59.999679
|
||||
34.000000 233.000000 29.999582
|
||||
406.000000 412.000000 20.000116
|
||||
75.000000 278.000000 109.999973
|
||||
36.000000 251.000000 19.999539
|
||||
387.000000 142.000000 -0.000290
|
||||
415.000000 231.000000 60.000112
|
||||
114.000000 84.000000 59.999969
|
||||
176.000000 309.000000 159.999733
|
||||
104.000000 469.000000 79.999782
|
||||
134.000000 80.000000 80.000475
|
||||
365.000000 453.000000 60.000166
|
||||
76.000000 325.000000 100.000301
|
||||
372.000000 346.000000 120.000425
|
||||
384.000000 160.000000 79.999710
|
||||
352.000000 318.000000 129.999934
|
||||
385.000000 317.000000 40.000493
|
||||
381.000000 319.000000 110.000497
|
||||
103.000000 84.000000 19.999857
|
||||
400.000000 406.000000 40.000279
|
||||
354.000000 491.000000 60.000459
|
||||
419.000000 282.000000 10.000487
|
||||
203.000000 507.000000 60.000487
|
||||
235.000000 510.000000 89.999674
|
||||
444.000000 387.000000 29.999811
|
||||
391.000000 313.000000 99.999893
|
||||
398.000000 450.000000 9.999883
|
||||
131.000000 300.000000 150.000225
|
||||
83.000000 110.000000 40.000016
|
||||
187.000000 503.000000 -0.000434
|
||||
155.000000 323.000000 150.000140
|
||||
212.000000 54.000000 19.999945
|
||||
97.000000 291.000000 129.999725
|
||||
148.000000 308.000000 149.999883
|
||||
343.000000 211.000000 139.999546
|
||||
198.000000 328.000000 120.000389
|
||||
431.000000 405.000000 19.999725
|
||||
400.000000 300.000000 89.999605
|
||||
400.000000 184.000000 80.000122
|
||||
362.000000 340.000000 129.999568
|
||||
347.000000 272.000000 140.000053
|
||||
104.000000 251.000000 140.000464
|
||||
71.000000 131.000000 59.999648
|
||||
110.000000 94.000000 79.999923
|
||||
374.000000 479.000000 40.000239
|
||||
372.000000 328.000000 99.999759
|
||||
374.000000 456.000000 49.999600
|
||||
217.000000 466.000000 129.999695
|
||||
207.000000 340.000000 119.999813
|
||||
394.000000 298.000000 109.999600
|
||||
398.000000 158.000000 20.000463
|
||||
376.000000 422.000000 69.999535
|
||||
419.000000 204.000000 39.999848
|
||||
397.000000 425.000000 39.999772
|
||||
425.000000 394.000000 -0.000166
|
||||
395.000000 469.000000 0.000180
|
||||
203.000000 347.000000 130.000090
|
||||
175.000000 356.000000 159.999756
|
||||
337.000000 482.000000 79.999700
|
||||
403.000000 290.000000 100.000395
|
||||
384.000000 441.000000 59.999825
|
||||
103.000000 268.000000 139.999921
|
||||
88.000000 158.000000 110.000417
|
||||
420.000000 264.000000 49.999543
|
||||
394.000000 309.000000 59.999763
|
||||
403.000000 385.000000 49.999907
|
||||
398.000000 274.000000 109.999683
|
||||
398.000000 396.000000 30.000477
|
||||
188.000000 376.000000 149.999695
|
||||
251.000000 467.000000 129.999727
|
||||
410.000000 173.000000 -0.000375
|
||||
419.000000 388.000000 30.000459
|
||||
53.000000 178.000000 70.000064
|
||||
386.000000 456.000000 29.999720
|
||||
230.000000 432.000000 139.999657
|
||||
209.000000 102.000000 119.999952
|
||||
399.000000 261.000000 100.000481
|
||||
34.000000 263.000000 9.999982
|
||||
387.000000 185.000000 100.000227
|
||||
166.000000 200.000000 160.000091
|
||||
397.000000 459.000000 10.000459
|
||||
112.000000 355.000000 119.999623
|
||||
151.000000 416.000000 119.999934
|
||||
387.000000 396.000000 70.000126
|
||||
414.000000 205.000000 59.999887
|
||||
84.000000 431.000000 49.999623
|
||||
54.000000 333.000000 40.000151
|
||||
226.000000 489.000000 120.000098
|
||||
210.000000 331.000000 139.999959
|
||||
62.000000 355.000000 59.999599
|
||||
128.000000 201.000000 149.999744
|
||||
399.000000 310.000000 40.000499
|
||||
285.000000 137.000000 129.999978
|
||||
271.000000 90.000000 79.999948
|
||||
392.000000 406.000000 39.999814
|
||||
126.000000 71.000000 19.999775
|
||||
395.000000 316.000000 69.999631
|
||||
196.000000 340.000000 140.000123
|
||||
172.000000 101.000000 119.999703
|
||||
386.000000 386.000000 20.000299
|
||||
412.000000 373.000000 20.000375
|
||||
368.000000 337.000000 119.999973
|
||||
192.000000 56.000000 29.999926
|
||||
326.000000 425.000000 129.999868
|
||||
328.000000 124.000000 100.000456
|
||||
419.000000 252.000000 60.000317
|
||||
101.000000 187.000000 130.000292
|
||||
282.000000 510.000000 40.000476
|
||||
48.000000 169.000000 19.999612
|
||||
368.000000 263.000000 130.000181
|
||||
106.000000 86.000000 40.000336
|
||||
137.000000 485.000000 60.000020
|
||||
337.000000 498.000000 10.000284
|
||||
179.000000 390.000000 149.999695
|
||||
57.000000 165.000000 60.000363
|
||||
370.000000 319.000000 119.999686
|
||||
159.000000 305.000000 159.999920
|
||||
380.000000 410.000000 69.999540
|
||||
66.000000 161.000000 80.000411
|
||||
211.000000 325.000000 120.000116
|
||||
207.000000 322.000000 110.000247
|
||||
136.000000 139.000000 139.999844
|
||||
425.000000 364.000000 0.000175
|
||||
46.000000 181.000000 50.000130
|
||||
407.000000 374.000000 39.999586
|
||||
410.000000 170.000000 9.999842
|
||||
416.000000 288.000000 40.000290
|
||||
301.000000 198.000000 149.999552
|
||||
368.000000 431.000000 79.999967
|
||||
95.000000 115.000000 89.999527
|
||||
190.000000 504.000000 40.000392
|
||||
431.000000 381.000000 39.999951
|
||||
389.000000 385.000000 60.000331
|
||||
111.000000 236.000000 139.999941
|
||||
305.000000 86.000000 49.999887
|
||||
174.000000 344.000000 150.000400
|
||||
406.000000 290.000000 79.999632
|
||||
411.000000 176.000000 30.000029
|
||||
403.000000 401.000000 0.000395
|
||||
186.000000 371.000000 149.999597
|
||||
396.000000 378.000000 19.999972
|
||||
407.000000 393.000000 50.000248
|
||||
314.000000 84.000000 30.000111
|
||||
82.000000 442.000000 40.000237
|
||||
190.000000 63.000000 59.999546
|
||||
418.000000 280.000000 50.000063
|
||||
107.000000 109.000000 99.999534
|
||||
429.000000 377.000000 20.000148
|
||||
241.000000 399.000000 149.999519
|
||||
231.000000 480.000000 119.999633
|
||||
293.000000 494.000000 110.000320
|
||||
386.000000 395.000000 50.000398
|
||||
189.000000 304.000000 150.000129
|
||||
359.000000 426.000000 100.000239
|
||||
404.000000 445.000000 20.000042
|
||||
390.000000 362.000000 60.000269
|
||||
255.000000 393.000000 149.999647
|
||||
266.000000 511.000000 60.000270
|
||||
445.000000 377.000000 19.999922
|
||||
238.000000 512.000000 80.000183
|
||||
263.000000 74.000000 60.000051
|
||||
345.000000 327.000000 130.000341
|
||||
297.000000 510.000000 69.999558
|
||||
204.000000 336.000000 110.000464
|
||||
93.000000 273.000000 130.000439
|
||||
156.000000 143.000000 149.999849
|
||||
214.000000 414.000000 150.000013
|
||||
208.000000 475.000000 130.000315
|
||||
174.000000 350.000000 149.999545
|
||||
406.000000 179.000000 59.999608
|
||||
397.000000 418.000000 39.999645
|
||||
197.000000 340.000000 109.999887
|
||||
305.000000 95.000000 70.000078
|
||||
223.000000 451.000000 130.000063
|
||||
67.000000 291.000000 99.999993
|
||||
374.000000 461.000000 59.999831
|
||||
395.000000 317.000000 89.999780
|
||||
140.000000 482.000000 100.000201
|
||||
364.000000 361.000000 129.999692
|
||||
396.000000 462.000000 0.000002
|
||||
403.000000 421.000000 10.000436
|
||||
373.000000 174.000000 109.999736
|
||||
393.000000 458.000000 19.999949
|
||||
379.000000 456.000000 39.999971
|
||||
396.000000 240.000000 100.000184
|
||||
71.000000 118.000000 20.000391
|
||||
364.000000 427.000000 90.000438
|
||||
390.000000 440.000000 49.999887
|
||||
44.000000 183.000000 0.000039
|
||||
75.000000 348.000000 90.000315
|
||||
405.000000 315.000000 0.000238
|
||||
320.000000 96.000000 60.000082
|
||||
85.000000 447.000000 50.000024
|
||||
391.000000 313.000000 40.000474
|
||||
303.000000 506.000000 29.999976
|
||||
346.000000 147.000000 110.000432
|
||||
203.000000 323.000000 120.000169
|
||||
185.000000 502.000000 90.000110
|
||||
135.000000 94.000000 100.000385
|
||||
385.000000 326.000000 99.999934
|
||||
388.000000 474.000000 39.999867
|
||||
43.000000 221.000000 70.000067
|
||||
415.000000 267.000000 79.999572
|
||||
401.000000 300.000000 80.000252
|
||||
54.000000 190.000000 79.999547
|
||||
388.000000 414.000000 49.999501
|
||||
400.000000 435.000000 29.999929
|
||||
179.000000 325.000000 149.999681
|
||||
390.000000 475.000000 20.000480
|
||||
210.000000 329.000000 110.000432
|
||||
124.000000 264.000000 149.999656
|
||||
380.000000 357.000000 110.000447
|
||||
35.000000 221.000000 0.000130
|
||||
422.000000 256.000000 -0.000478
|
||||
297.000000 502.000000 100.000074
|
||||
387.000000 404.000000 40.000484
|
||||
121.000000 142.000000 129.999588
|
||||
363.000000 488.000000 49.999644
|
||||
81.000000 441.000000 -0.000224
|
||||
310.000000 125.000000 110.000381
|
||||
202.000000 330.000000 129.999580
|
||||
154.000000 79.000000 90.000488
|
||||
349.000000 281.000000 139.999939
|
||||
266.000000 452.000000 139.999876
|
||||
419.000000 273.000000 60.000253
|
||||
60.000000 291.000000 90.000373
|
||||
53.000000 160.000000 30.000462
|
||||
401.000000 327.000000 29.999868
|
||||
388.000000 333.000000 90.000054
|
||||
409.000000 393.000000 39.999876
|
||||
329.000000 501.000000 19.999774
|
||||
66.000000 203.000000 99.999570
|
||||
84.000000 101.000000 0.000252
|
||||
378.000000 372.000000 110.000496
|
||||
177.000000 378.000000 160.000055
|
||||
378.000000 208.000000 120.000080
|
||||
39.000000 260.000000 49.999598
|
||||
113.000000 439.000000 90.000322
|
||||
386.000000 404.000000 50.000352
|
||||
88.000000 335.000000 110.000457
|
||||
408.000000 239.000000 80.000309
|
||||
385.000000 339.000000 79.999563
|
||||
65.000000 359.000000 -0.000186
|
||||
388.000000 339.000000 70.000118
|
||||
194.000000 479.000000 130.000054
|
||||
205.000000 359.000000 150.000249
|
||||
308.000000 366.000000 149.999771
|
||||
411.000000 305.000000 9.999644
|
||||
336.000000 473.000000 90.000141
|
||||
107.000000 380.000000 100.000196
|
||||
413.000000 210.000000 69.999762
|
||||
417.000000 191.000000 9.999593
|
||||
422.000000 243.000000 30.000485
|
||||
290.000000 76.000000 39.999602
|
||||
387.000000 321.000000 99.999700
|
||||
107.000000 439.000000 79.999777
|
||||
240.000000 254.000000 160.000437
|
||||
422.000000 265.000000 9.999794
|
||||
49.000000 243.000000 79.999624
|
||||
396.000000 392.000000 29.999964
|
||||
69.000000 389.000000 9.999977
|
||||
393.000000 327.000000 79.999595
|
||||
383.000000 337.000000 90.000313
|
||||
124.000000 155.000000 139.999884
|
||||
390.000000 328.000000 89.999610
|
||||
388.000000 310.000000 109.999974
|
||||
401.000000 437.000000 20.000420
|
||||
181.000000 305.000000 149.999817
|
||||
122.000000 121.000000 119.999998
|
||||
81.000000 441.000000 20.000065
|
||||
107.000000 303.000000 129.999801
|
||||
51.000000 295.000000 60.000192
|
||||
97.000000 458.000000 70.000150
|
||||
112.000000 293.000000 140.000309
|
||||
392.000000 147.000000 29.999844
|
||||
395.000000 458.000000 -0.000345
|
||||
396.000000 471.000000 20.000089
|
||||
205.000000 445.000000 139.999722
|
||||
392.000000 425.000000 49.999927
|
||||
407.000000 291.000000 60.000455
|
||||
364.000000 329.000000 109.999573
|
||||
334.000000 449.000000 110.000287
|
||||
377.000000 296.000000 129.999513
|
||||
202.000000 396.000000 149.999929
|
||||
68.000000 386.000000 19.999990
|
||||
376.000000 332.000000 89.999690
|
||||
442.000000 399.000000 20.000326
|
||||
388.000000 295.000000 120.000295
|
||||
387.000000 341.000000 50.000408
|
||||
112.000000 81.000000 49.999621
|
||||
410.000000 386.000000 50.000226
|
||||
59.000000 311.000000 80.000359
|
||||
330.000000 499.000000 80.000308
|
||||
199.000000 332.000000 110.000351
|
||||
202.000000 332.000000 140.000116
|
||||
38.000000 196.000000 30.000366
|
||||
206.000000 407.000000 150.000108
|
||||
385.000000 458.000000 39.999801
|
||||
178.000000 370.000000 150.000203
|
||||
74.000000 419.000000 10.000074
|
||||
417.000000 405.000000 29.999702
|
||||
47.000000 272.000000 69.999870
|
||||
164.000000 373.000000 160.000203
|
||||
408.000000 409.000000 29.999548
|
||||
376.000000 335.000000 99.999615
|
||||
399.000000 396.000000 19.999683
|
||||
334.000000 491.000000 79.999633
|
||||
379.000000 478.000000 -0.000167
|
||||
303.000000 471.000000 120.000457
|
||||
291.000000 478.000000 120.000436
|
||||
400.000000 433.000000 0.000031
|
||||
90.000000 450.000000 59.999865
|
||||
319.000000 291.000000 150.000192
|
||||
33.000000 256.000000 20.000497
|
||||
445.000000 393.000000 10.000151
|
||||
341.000000 497.000000 69.999978
|
||||
390.000000 240.000000 110.000036
|
||||
276.000000 69.000000 19.999504
|
||||
173.000000 57.000000 40.000059
|
||||
209.000000 359.000000 139.999774
|
||||
387.000000 392.000000 20.000481
|
||||
318.000000 503.000000 89.999523
|
||||
378.000000 478.000000 39.999991
|
||||
84.000000 285.000000 119.999551
|
||||
337.000000 335.000000 140.000134
|
||||
117.000000 372.000000 109.999629
|
||||
359.000000 458.000000 79.999820
|
||||
146.000000 67.000000 60.000076
|
||||
377.000000 406.000000 90.000477
|
||||
381.000000 316.000000 109.999684
|
||||
48.000000 183.000000 60.000220
|
||||
302.000000 452.000000 130.000413
|
||||
138.000000 100.000000 109.999758
|
||||
268.000000 511.000000 20.000319
|
||||
210.000000 324.000000 109.999505
|
||||
331.000000 180.000000 139.999527
|
||||
354.000000 422.000000 109.999787
|
||||
287.000000 509.000000 80.000157
|
||||
217.000000 437.000000 139.999915
|
||||
348.000000 294.000000 139.999826
|
||||
145.000000 109.000000 119.999748
|
||||
86.000000 413.000000 69.999800
|
||||
407.000000 365.000000 39.999844
|
||||
393.000000 458.000000 29.999694
|
||||
180.000000 409.000000 139.999597
|
||||
79.000000 429.000000 0.000369
|
||||
385.000000 468.000000 50.000300
|
||||
167.000000 68.000000 70.000425
|
||||
424.000000 392.000000 40.000496
|
||||
334.000000 328.000000 139.999843
|
||||
88.000000 115.000000 79.999614
|
||||
185.000000 284.000000 160.000326
|
||||
178.000000 122.000000 140.000324
|
||||
96.000000 434.000000 69.999906
|
||||
138.000000 390.000000 119.999927
|
||||
379.000000 449.000000 60.000479
|
||||
383.000000 360.000000 100.000229
|
||||
394.000000 447.000000 40.000372
|
||||
429.000000 374.000000 0.000267
|
||||
250.000000 447.000000 140.000291
|
||||
374.000000 395.000000 99.999977
|
||||
421.000000 400.000000 29.999804
|
||||
173.000000 498.000000 100.000223
|
||||
112.000000 80.000000 29.999608
|
||||
397.000000 307.000000 69.999990
|
||||
94.000000 95.000000 30.000227
|
||||
365.000000 214.000000 130.000457
|
||||
69.000000 124.000000 -0.000140
|
||||
214.000000 342.000000 129.999922
|
||||
378.000000 324.000000 50.000407
|
||||
170.000000 92.000000 110.000496
|
||||
396.000000 206.000000 99.999936
|
||||
385.000000 359.000000 89.999911
|
||||
262.000000 483.000000 120.000212
|
||||
73.000000 418.000000 0.000094
|
||||
263.000000 117.000000 120.000412
|
||||
392.000000 469.000000 40.000013
|
||||
203.000000 340.000000 120.000411
|
||||
206.000000 141.000000 149.999614
|
||||
65.000000 250.000000 100.000372
|
||||
408.000000 263.000000 89.999711
|
||||
356.000000 326.000000 120.000249
|
||||
390.000000 318.000000 90.000241
|
||||
357.000000 369.000000 129.999641
|
||||
200.000000 332.000000 149.999692
|
||||
356.000000 314.000000 130.000478
|
||||
206.000000 335.000000 150.000105
|
||||
388.000000 349.000000 79.999724
|
||||
422.000000 361.000000 29.999572
|
||||
336.000000 384.000000 139.999898
|
||||
371.000000 477.000000 49.999938
|
||||
383.000000 332.000000 70.000333
|
||||
358.000000 117.000000 49.999606
|
||||
228.000000 511.000000 109.999685
|
||||
391.000000 449.000000 50.000425
|
||||
210.000000 331.000000 130.000294
|
||||
414.000000 332.000000 10.000205
|
||||
79.000000 429.000000 20.000389
|
||||
425.000000 348.000000 19.999522
|
||||
188.000000 500.000000 120.000132
|
||||
414.000000 395.000000 19.999694
|
||||
333.000000 502.000000 0.000474
|
||||
163.000000 74.000000 80.000256
|
||||
414.000000 352.000000 0.000273
|
||||
396.000000 471.000000 29.999511
|
||||
161.000000 113.000000 130.000121
|
||||
38.000000 271.000000 0.000064
|
||||
406.000000 390.000000 29.999509
|
||||
255.000000 136.000000 140.000180
|
||||
143.000000 362.000000 130.000256
|
||||
205.000000 348.000000 149.999703
|
||||
370.000000 484.000000 39.999679
|
||||
361.000000 394.000000 119.999961
|
||||
236.000000 511.000000 69.999764
|
||||
161.000000 344.000000 150.000324
|
||||
271.000000 99.000000 100.000087
|
||||
347.000000 129.000000 90.000352
|
||||
383.000000 473.000000 20.000348
|
||||
418.000000 261.000000 69.999636
|
||||
342.000000 477.000000 80.000249
|
||||
240.000000 212.000000 159.999945
|
||||
93.000000 387.000000 89.999525
|
||||
214.000000 335.000000 130.000266
|
||||
434.000000 365.000000 19.999711
|
||||
377.000000 248.000000 120.000476
|
||||
84.000000 227.000000 120.000431
|
||||
391.000000 462.000000 39.999559
|
||||
390.000000 473.000000 -0.000072
|
||||
442.000000 378.000000 29.999932
|
||||
357.000000 126.000000 69.999812
|
||||
64.000000 143.000000 49.999661
|
||||
339.000000 310.000000 139.999787
|
||||
376.000000 446.000000 69.999556
|
||||
421.000000 272.000000 29.999579
|
||||
383.000000 398.000000 79.999947
|
||||
377.000000 339.000000 90.000050
|
||||
357.000000 461.000000 70.000494
|
||||
381.000000 346.000000 99.999989
|
||||
198.000000 335.000000 129.999550
|
||||
383.000000 383.000000 89.999876
|
||||
392.000000 395.000000 50.000489
|
||||
385.000000 318.000000 50.000068
|
||||
196.000000 506.000000 109.999506
|
||||
183.000000 138.000000 150.000295
|
||||
434.000000 396.000000 0.000059
|
||||
38.000000 219.000000 50.000182
|
||||
390.000000 284.000000 120.000395
|
||||
365.000000 347.000000 129.999830
|
||||
74.000000 118.000000 30.000426
|
||||
207.000000 122.000000 140.000380
|
||||
113.000000 116.000000 109.999784
|
||||
416.000000 292.000000 30.000362
|
||||
414.000000 279.000000 80.000030
|
||||
441.000000 386.000000 0.000095
|
||||
144.000000 337.000000 139.999525
|
||||
386.000000 148.000000 60.000351
|
||||
93.000000 409.000000 79.999575
|
||||
170.000000 409.000000 129.999719
|
||||
104.000000 348.000000 119.999514
|
||||
377.000000 416.000000 80.000066
|
||||
392.000000 410.000000 40.000224
|
||||
322.000000 258.000000 150.000354
|
||||
387.000000 142.000000 39.999842
|
||||
378.000000 327.000000 109.999670
|
||||
403.000000 268.000000 99.999822
|
||||
219.000000 183.000000 160.000476
|
||||
196.000000 361.000000 150.000187
|
||||
436.000000 397.000000 30.000102
|
||||
187.000000 334.000000 150.000416
|
||||
361.000000 476.000000 60.000302
|
||||
265.000000 462.000000 129.999811
|
||||
357.000000 334.000000 129.999518
|
||||
397.000000 317.000000 80.000196
|
||||
201.000000 110.000000 129.999544
|
||||
170.000000 292.000000 159.999874
|
||||
376.000000 342.000000 110.000096
|
||||
288.000000 382.000000 150.000470
|
||||
385.000000 328.000000 40.000208
|
||||
380.000000 263.000000 120.000184
|
||||
279.000000 96.000000 90.000454
|
||||
298.000000 508.000000 10.000017
|
||||
391.000000 274.000000 119.999504
|
||||
80.000000 121.000000 70.000114
|
||||
414.000000 240.000000 70.000303
|
||||
72.000000 385.000000 50.000489
|
||||
312.000000 443.000000 129.999958
|
||||
381.000000 307.000000 119.999893
|
||||
147.000000 60.000000 29.999771
|
||||
233.000000 512.000000 49.999755
|
||||
129.000000 479.000000 69.999985
|
||||
383.000000 474.000000 -0.000300
|
||||
119.000000 474.000000 50.000440
|
||||
162.000000 87.000000 99.999822
|
||||
388.000000 320.000000 60.000475
|
||||
208.000000 92.000000 110.000454
|
||||
402.000000 441.000000 -0.000434
|
||||
247.000000 61.000000 30.000254
|
||||
60.000000 177.000000 89.999508
|
||||
375.000000 338.000000 100.000112
|
||||
388.000000 475.000000 30.000200
|
||||
169.000000 361.000000 150.000305
|
||||
73.000000 138.000000 69.999613
|
||||
151.000000 130.000000 140.000243
|
||||
292.000000 428.000000 139.999652
|
||||
43.000000 288.000000 40.000209
|
||||
411.000000 196.000000 69.999886
|
||||
191.000000 440.000000 139.999870
|
||||
188.000000 393.000000 150.000062
|
||||
379.000000 331.000000 100.000426
|
||||
421.000000 211.000000 10.000373
|
||||
151.000000 489.000000 110.000018
|
||||
214.000000 501.000000 120.000350
|
||||
186.000000 475.000000 130.000205
|
||||
119.000000 171.000000 139.999644
|
||||
166.000000 495.000000 49.999638
|
||||
94.000000 139.000000 110.000263
|
||||
361.000000 113.000000 30.000475
|
||||
287.000000 462.000000 129.999600
|
||||
119.000000 472.000000 0.000324
|
||||
336.000000 499.000000 59.999701
|
||||
397.000000 309.000000 79.999503
|
||||
396.000000 468.000000 9.999539
|
||||
418.000000 219.000000 50.000021
|
||||
188.000000 53.000000 9.999892
|
||||
317.000000 484.000000 99.999771
|
||||
87.000000 99.000000 9.999789
|
||||
440.000000 400.000000 10.000026
|
||||
77.000000 414.000000 50.000086
|
||||
59.000000 334.000000 69.999692
|
||||
389.000000 473.000000 10.000131
|
||||
93.000000 364.000000 99.999586
|
||||
191.000000 380.000000 140.000324
|
||||
397.000000 463.000000 20.000440
|
||||
314.000000 83.000000 -0.000144
|
||||
404.000000 252.000000 89.999526
|
||||
192.000000 55.000000 0.000057
|
||||
37.000000 211.000000 39.999811
|
||||
408.000000 337.000000 0.000463
|
||||
386.000000 321.000000 50.000145
|
||||
57.000000 307.000000 69.999726
|
||||
399.000000 434.000000 9.999597
|
||||
440.000000 394.000000 0.000167
|
||||
194.000000 347.000000 139.999819
|
||||
187.000000 359.000000 160.000408
|
||||
82.000000 430.000000 30.000265
|
||||
292.000000 510.000000 90.000293
|
||||
179.000000 291.000000 160.000422
|
||||
346.000000 484.000000 69.999785
|
||||
433.000000 395.000000 19.999927
|
||||
238.000000 463.000000 129.999988
|
||||
431.000000 404.000000 10.000165
|
||||
125.000000 346.000000 130.000258
|
||||
364.000000 483.000000 50.000249
|
||||
152.000000 60.000000 10.000471
|
||||
412.000000 390.000000 50.000296
|
||||
167.000000 492.000000 119.999873
|
||||
162.000000 360.000000 140.000440
|
||||
76.000000 394.000000 60.000355
|
||||
404.000000 389.000000 0.000108
|
||||
131.000000 68.000000 10.000393
|
||||
79.000000 430.000000 9.999539
|
||||
414.000000 282.000000 59.999976
|
||||
171.000000 344.000000 160.000494
|
||||
140.000000 307.000000 150.000051
|
||||
371.000000 276.000000 130.000475
|
||||
410.000000 320.000000 9.999772
|
||||
399.000000 300.000000 60.000152
|
||||
410.000000 275.000000 90.000213
|
||||
178.000000 501.000000 69.999844
|
||||
396.000000 463.000000 29.999717
|
||||
270.000000 511.000000 0.000287
|
||||
105.000000 365.000000 110.000111
|
||||
36.000000 263.000000 29.999728
|
||||
42.000000 269.000000 60.000204
|
||||
152.000000 382.000000 129.999554
|
||||
139.000000 124.000000 129.999830
|
||||
178.000000 499.000000 9.999512
|
||||
380.000000 329.000000 60.000364
|
||||
195.000000 398.000000 149.999704
|
||||
105.000000 138.000000 120.000289
|
||||
130.000000 480.000000 19.999848
|
||||
241.000000 504.000000 110.000227
|
||||
249.000000 61.000000 0.000215
|
||||
149.000000 63.000000 50.000394
|
||||
435.000000 381.000000 19.999612
|
||||
370.000000 120.000000 19.999582
|
||||
395.000000 363.000000 50.000173
|
||||
390.000000 455.000000 0.000083
|
||||
345.000000 465.000000 89.999529
|
||||
321.000000 451.000000 120.000069
|
||||
232.000000 72.000000 69.999566
|
||||
78.000000 441.000000 10.000433
|
||||
411.000000 254.000000 79.999644
|
||||
349.000000 104.000000 9.999972
|
||||
40.000000 224.000000 59.999868
|
||||
401.000000 417.000000 30.000379
|
||||
55.000000 328.000000 60.000186
|
||||
136.000000 66.000000 39.999869
|
||||
387.000000 459.000000 19.999694
|
||||
238.000000 120.000000 129.999648
|
||||
380.000000 232.000000 119.999852
|
||||
387.000000 336.000000 59.999680
|
||||
386.000000 316.000000 100.000192
|
||||
202.000000 323.000000 110.000169
|
||||
421.000000 243.000000 39.999865
|
||||
378.000000 477.000000 19.999946
|
||||
403.000000 407.000000 0.000441
|
||||
117.000000 473.000000 10.000461
|
||||
388.000000 454.000000 40.000397
|
||||
36.000000 209.000000 9.999788
|
||||
344.000000 158.000000 120.000283
|
||||
167.000000 319.000000 160.000206
|
||||
80.000000 432.000000 39.999684
|
||||
124.000000 318.000000 139.999804
|
||||
379.000000 285.000000 130.000148
|
||||
420.000000 205.000000 29.999982
|
||||
364.000000 457.000000 60.000173
|
||||
314.000000 319.000000 150.000372
|
||||
271.000000 387.000000 149.999929
|
||||
405.000000 324.000000 -0.000038
|
||||
393.000000 305.000000 49.999780
|
||||
380.000000 472.000000 50.000100
|
||||
392.000000 455.000000 10.000360
|
||||
430.000000 366.000000 30.000433
|
||||
88.000000 433.000000 60.000203
|
||||
400.000000 426.000000 20.000350
|
||||
198.000000 506.000000 19.999553
|
||||
369.000000 321.000000 109.999993
|
||||
389.000000 376.000000 70.000300
|
||||
447.000000 391.000000 19.999590
|
||||
78.000000 255.000000 120.000420
|
||||
201.000000 310.000000 150.000380
|
||||
385.000000 330.000000 99.999671
|
||||
313.000000 506.000000 50.000090
|
||||
398.000000 286.000000 110.000315
|
||||
366.000000 325.000000 119.999806
|
||||
431.000000 389.000000 39.999680
|
||||
71.000000 122.000000 9.999706
|
||||
416.000000 393.000000 -0.000388
|
||||
339.000000 98.000000 40.000373
|
||||
354.000000 120.000000 59.999789
|
||||
163.000000 480.000000 119.999792
|
||||
209.000000 78.000000 90.000471
|
||||
340.000000 454.000000 100.000347
|
||||
344.000000 120.000000 79.999566
|
||||
34.000000 221.000000 20.000076
|
||||
130.000000 440.000000 100.000378
|
||||
367.000000 328.000000 100.000402
|
||||
372.000000 485.000000 29.999664
|
||||
35.000000 247.000000 -0.000266
|
||||
230.000000 454.000000 130.000398
|
||||
155.000000 314.000000 150.000438
|
||||
386.000000 168.000000 89.999942
|
||||
423.000000 398.000000 20.000409
|
||||
252.000000 68.000000 49.999609
|
||||
405.000000 314.000000 30.000086
|
||||
78.000000 140.000000 90.000406
|
||||
373.000000 453.000000 60.000142
|
||||
159.000000 328.000000 150.000142
|
||||
74.000000 417.000000 30.000409
|
||||
330.000000 91.000000 20.000081
|
||||
388.000000 332.000000 80.000109
|
||||
385.000000 328.000000 60.000013
|
||||
174.000000 447.000000 130.000073
|
||||
316.000000 226.000000 149.999931
|
||||
393.000000 453.000000 30.000415
|
||||
361.000000 321.000000 119.999624
|
||||
376.000000 465.000000 60.000467
|
||||
366.000000 448.000000 79.999941
|
||||
58.000000 346.000000 50.000010
|
||||
391.000000 384.000000 50.000228
|
||||
162.000000 396.000000 129.999672
|
||||
425.000000 378.000000 40.000076
|
||||
421.000000 278.000000 -0.000240
|
||||
179.000000 381.000000 150.000273
|
||||
355.000000 483.000000 60.000125
|
||||
82.000000 442.000000 29.999998
|
||||
83.000000 108.000000 50.000310
|
||||
407.000000 175.000000 49.999596
|
||||
74.000000 418.000000 19.999690
|
||||
132.000000 415.000000 109.999606
|
||||
327.000000 489.000000 90.000109
|
||||
408.000000 211.000000 79.999683
|
||||
416.000000 201.000000 50.000427
|
||||
69.000000 380.000000 40.000280
|
||||
235.000000 151.000000 150.000472
|
||||
369.000000 307.000000 130.000229
|
||||
396.000000 164.000000 70.000265
|
||||
308.000000 338.000000 149.999970
|
||||
175.000000 330.000000 159.999778
|
||||
150.000000 349.000000 139.999937
|
||||
421.000000 219.000000 -0.000068
|
||||
444.000000 384.000000 9.999661
|
||||
407.000000 335.000000 29.999975
|
||||
123.000000 480.000000 90.000020
|
||||
388.000000 207.000000 110.000124
|
||||
190.000000 372.000000 140.000446
|
||||
127.000000 482.000000 30.000090
|
||||
276.000000 476.000000 120.000370
|
||||
413.000000 289.000000 49.999591
|
||||
240.000000 510.000000 30.000054
|
||||
410.000000 316.000000 20.000107
|
||||
354.000000 109.000000 -0.000420
|
||||
56.000000 226.000000 90.000305
|
||||
55.000000 346.000000 20.000297
|
||||
373.000000 329.000000 109.999831
|
||||
421.000000 269.000000 20.000125
|
||||
417.000000 194.000000 -0.000244
|
||||
377.000000 477.000000 10.000096
|
||||
311.000000 136.000000 120.000023
|
||||
355.000000 326.000000 130.000433
|
||||
84.000000 110.000000 60.000454
|
||||
202.000000 506.000000 80.000296
|
||||
398.000000 392.000000 0.000118
|
||||
261.000000 501.000000 110.000266
|
||||
386.000000 140.000000 10.000112
|
||||
75.000000 210.000000 110.000483
|
||||
418.000000 392.000000 39.999772
|
||||
47.000000 172.000000 39.999530
|
||||
201.000000 61.000000 50.000348
|
||||
174.000000 426.000000 129.999769
|
||||
406.000000 287.000000 89.999588
|
||||
406.000000 294.000000 50.000482
|
||||
178.000000 464.000000 129.999690
|
||||
379.000000 481.000000 0.000359
|
||||
66.000000 135.000000 40.000472
|
||||
439.000000 380.000000 -0.000057
|
||||
410.000000 300.000000 0.000483
|
||||
400.000000 198.000000 90.000463
|
||||
396.000000 305.000000 99.999628
|
||||
112.000000 327.000000 129.999537
|
||||
400.000000 351.000000 39.999731
|
||||
285.000000 445.000000 140.000481
|
||||
194.000000 345.000000 120.000109
|
||||
395.000000 373.000000 49.999714
|
||||
417.000000 277.000000 69.999982
|
||||
220.000000 511.000000 100.000036
|
||||
368.000000 181.000000 119.999800
|
||||
330.000000 162.000000 130.000194
|
||||
355.000000 188.000000 130.000376
|
||||
158.000000 58.000000 20.000298
|
||||
402.000000 419.000000 0.000043
|
||||
389.000000 147.000000 50.000103
|
||||
77.000000 161.000000 99.999915
|
||||
99.000000 98.000000 69.999881
|
||||
383.000000 472.000000 10.000356
|
||||
123.000000 366.000000 120.000131
|
||||
109.000000 78.000000 -0.000493
|
||||
441.000000 394.000000 29.999848
|
||||
118.000000 405.000000 100.000021
|
||||
148.000000 454.000000 109.999506
|
||||
416.000000 405.000000 10.000422
|
||||
214.000000 331.000000 120.000073
|
||||
377.000000 481.000000 9.999558
|
||||
381.000000 413.000000 59.999620
|
||||
400.000000 448.000000 30.000243
|
||||
185.000000 358.000000 149.999663
|
||||
194.000000 362.000000 139.999629
|
||||
184.000000 183.000000 160.000453
|
||||
391.000000 348.000000 50.000085
|
||||
378.000000 477.000000 30.000336
|
||||
314.000000 349.000000 150.000272
|
||||
159.000000 302.000000 150.000093
|
||||
70.000000 396.000000 29.999689
|
||||
186.000000 428.000000 140.000092
|
||||
384.000000 460.000000 50.000420
|
||||
240.000000 438.000000 139.999721
|
||||
384.000000 426.000000 59.999785
|
||||
396.000000 389.000000 50.000117
|
||||
210.000000 348.000000 139.999537
|
||||
46.000000 171.000000 9.999837
|
||||
173.000000 498.000000 30.000387
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,384 @@
|
|||
383
|
||||
27.850301 -17.970299 134.875148
|
||||
-30.421501 -21.008499 144.254249
|
||||
0.114400 -1.784400 50.132200
|
||||
-18.264400 12.484400 101.627799
|
||||
17.396600 -1.906600 99.023301
|
||||
21.063600 -19.043600 132.826796
|
||||
29.463299 -5.123300 142.671651
|
||||
28.427000 -18.197000 149.973500
|
||||
20.364199 6.405800 114.632099
|
||||
14.811500 -9.141500 105.235749
|
||||
19.542701 -11.952700 123.446353
|
||||
-15.004000 -8.116000 98.497997
|
||||
-10.693900 -4.016100 58.998050
|
||||
-24.134400 11.784400 107.332801
|
||||
-23.475999 8.946000 104.191998
|
||||
-4.457700 9.027700 56.901148
|
||||
16.912700 15.277300 98.476347
|
||||
12.924100 12.075900 77.677051
|
||||
-21.715099 6.515100 96.397452
|
||||
10.053100 -2.053100 61.576548
|
||||
8.974900 -5.644900 68.852447
|
||||
8.249500 -14.839500 101.639749
|
||||
29.422501 -20.732500 142.186247
|
||||
27.104600 -21.824600 149.962300
|
||||
31.013999 -2.164000 149.977000
|
||||
27.157400 -17.317400 149.988700
|
||||
30.981799 -14.521800 149.960900
|
||||
31.027899 -19.127900 149.983950
|
||||
20.507200 17.852800 112.518598
|
||||
21.309300 -12.729300 134.384644
|
||||
19.385099 -11.085100 123.957550
|
||||
22.975500 -13.585500 143.232755
|
||||
14.246800 -7.776800 92.238399
|
||||
15.299200 -12.349200 106.839596
|
||||
-20.686101 6.686100 104.721952
|
||||
10.410300 -14.950300 109.945149
|
||||
-0.572800 -12.837200 104.743602
|
||||
9.430900 -11.520900 105.765453
|
||||
22.088301 -9.988300 120.869147
|
||||
18.696699 -9.706700 114.113353
|
||||
20.051600 -15.941601 125.510798
|
||||
17.014300 -12.824300 114.637149
|
||||
25.541301 -12.251300 134.885648
|
||||
22.033800 -2.333800 121.891898
|
||||
-18.289400 -7.380600 96.930299
|
||||
-21.954500 4.094500 101.622749
|
||||
-19.513600 4.613600 100.078202
|
||||
-20.256000 10.436000 98.992001
|
||||
-13.608300 -11.011700 97.960850
|
||||
-2.165500 -7.894500 80.802246
|
||||
-2.200600 2.110600 56.369702
|
||||
14.424000 10.726000 88.107003
|
||||
-17.650600 6.960600 97.964700
|
||||
-16.106900 1.746900 89.671550
|
||||
3.865300 -3.635300 75.612649
|
||||
3.290200 -2.310200 69.370102
|
||||
-16.555599 8.445600 91.712202
|
||||
-7.549400 1.549400 62.095299
|
||||
7.074300 -4.804300 73.542148
|
||||
10.674700 -9.114700 102.117354
|
||||
6.940000 -9.100000 95.914998
|
||||
-20.917200 -9.272800 92.751403
|
||||
-4.043800 -2.546200 51.163101
|
||||
-15.706300 -13.303700 92.791853
|
||||
-22.591499 15.911500 100.584248
|
||||
-15.927600 14.587600 91.711202
|
||||
3.550800 8.709200 54.815400
|
||||
-19.986700 12.906700 96.921649
|
||||
-11.174600 7.344600 64.152697
|
||||
5.729900 -1.889900 53.249949
|
||||
7.298300 1.991700 57.419149
|
||||
17.288300 -16.248301 111.504147
|
||||
11.139900 -5.079900 66.779953
|
||||
9.299900 -4.059900 60.559951
|
||||
23.049200 11.560800 111.494597
|
||||
24.139500 4.980500 116.704751
|
||||
29.687400 -21.817400 149.958700
|
||||
22.317100 -19.487100 141.113554
|
||||
23.782200 -13.892200 146.856105
|
||||
28.643601 -7.063600 145.816796
|
||||
-19.830300 13.350300 103.164847
|
||||
19.028700 14.271300 109.414352
|
||||
28.074900 -4.714900 140.597449
|
||||
22.833101 4.646900 119.306550
|
||||
22.090100 5.439900 116.685051
|
||||
22.567500 9.082500 114.078753
|
||||
20.163701 14.096300 113.586848
|
||||
20.742100 -11.562100 131.231049
|
||||
21.981901 -17.111900 134.370944
|
||||
25.385999 -12.786000 140.117995
|
||||
24.287300 -11.777300 136.968650
|
||||
27.245601 -13.955600 143.737795
|
||||
27.890600 -16.050599 147.355294
|
||||
21.251200 -8.951200 115.150604
|
||||
12.877700 -11.097700 103.713851
|
||||
-18.707900 5.677900 101.101053
|
||||
12.688800 -9.448800 105.264399
|
||||
-11.035400 -9.444600 102.652300
|
||||
-14.368000 -10.892000 101.091003
|
||||
-1.861500 -14.028500 102.634250
|
||||
-13.923300 -12.566700 98.998351
|
||||
12.485200 -11.985200 105.252599
|
||||
11.048700 -13.378700 106.834346
|
||||
15.585200 -10.855200 108.912598
|
||||
16.027501 -12.237500 112.513748
|
||||
14.253200 -14.333200 110.456603
|
||||
16.070500 -14.640500 114.080253
|
||||
17.983100 -12.533100 114.631549
|
||||
6.535600 -13.215600 105.777803
|
||||
21.772400 1.057600 117.201198
|
||||
22.093599 -4.353600 119.821796
|
||||
12.941200 -11.261200 110.465603
|
||||
8.894700 -11.624700 107.357351
|
||||
19.696600 0.693400 108.898298
|
||||
21.726600 6.443400 112.543298
|
||||
18.646500 -13.406500 116.678251
|
||||
21.180000 -14.900000 129.675001
|
||||
24.322701 -5.942700 126.056352
|
||||
20.577200 -13.737200 125.553598
|
||||
23.806999 -11.367000 134.358494
|
||||
21.780000 -11.330000 131.770003
|
||||
23.553400 -3.403400 121.911698
|
||||
-18.976199 -4.463800 99.036901
|
||||
-18.976499 -2.053500 99.036751
|
||||
-20.277900 -7.612100 97.431053
|
||||
-20.563300 -1.986700 97.458353
|
||||
-21.594099 7.434100 103.177947
|
||||
-20.604900 6.144900 101.112553
|
||||
-19.292400 9.542400 100.588798
|
||||
-22.819500 11.419500 103.675251
|
||||
-21.773300 11.133300 102.113354
|
||||
-16.047000 -8.803000 98.486497
|
||||
-17.838200 -12.431800 97.955900
|
||||
-18.931901 -9.888100 98.489047
|
||||
-2.144400 1.054400 53.792799
|
||||
-4.323100 1.703100 55.838451
|
||||
1.430600 -2.270600 61.570298
|
||||
-2.026100 -1.613900 55.831951
|
||||
2.131900 -1.761900 54.815950
|
||||
-0.320800 -1.229200 52.214602
|
||||
6.954800 -1.014800 57.937399
|
||||
4.719600 1.400400 55.329801
|
||||
-6.380700 2.000700 58.964650
|
||||
1.736200 -5.286200 72.513097
|
||||
5.514400 -4.744400 71.962200
|
||||
3.504500 -4.074500 74.042252
|
||||
-0.940300 5.240300 57.939849
|
||||
0.447400 8.312600 61.558698
|
||||
7.754600 1.155400 61.057302
|
||||
7.038400 3.821600 60.524201
|
||||
-18.130300 12.180300 96.929849
|
||||
0.591600 -4.271600 79.750803
|
||||
-16.671001 -7.499000 95.374502
|
||||
-17.649101 -4.930900 92.780453
|
||||
-14.640000 -9.350000 96.914999
|
||||
-9.162100 -7.997900 88.098953
|
||||
-15.918000 -6.132000 86.515998
|
||||
-19.701600 12.661600 100.069202
|
||||
-20.835200 13.045200 96.912399
|
||||
-18.631699 13.451700 92.279149
|
||||
-18.708099 7.788100 96.405952
|
||||
-7.977300 3.337300 60.541351
|
||||
-10.023200 0.453200 62.598399
|
||||
-7.388900 -3.921100 68.870547
|
||||
-3.846100 -3.533900 69.391952
|
||||
0.788000 -3.358000 76.674000
|
||||
-2.012200 -3.767800 75.083903
|
||||
-7.760200 6.150200 62.099899
|
||||
-9.870600 7.370600 66.764703
|
||||
-11.900100 5.990100 72.514947
|
||||
3.315700 -5.645700 77.702851
|
||||
-0.920200 -10.459800 101.614899
|
||||
-1.343500 -7.016500 82.893248
|
||||
6.011700 -11.191700 100.565848
|
||||
7.105100 -12.185100 103.692551
|
||||
-10.273400 -10.216600 99.028301
|
||||
-11.712200 -9.327800 96.408902
|
||||
-8.960200 -11.809800 97.454903
|
||||
3.113900 -12.953900 100.591948
|
||||
3.243300 -10.013300 101.081653
|
||||
-20.770601 -11.609400 92.244699
|
||||
-19.028101 -12.051900 90.675951
|
||||
-20.208101 13.128100 90.710951
|
||||
-9.834500 10.214500 64.157747
|
||||
4.486300 2.443700 51.688151
|
||||
9.673400 0.846600 60.536701
|
||||
9.712600 8.327400 65.196298
|
||||
13.512100 -4.832100 74.061052
|
||||
12.061000 -4.051000 66.245499
|
||||
22.982500 17.437500 112.026251
|
||||
23.673800 14.956200 114.606899
|
||||
20.499800 9.810200 108.359902
|
||||
21.161500 11.518500 111.515747
|
||||
22.374501 15.865500 108.362252
|
||||
24.998800 -17.598800 145.279407
|
||||
26.518900 -9.998900 142.679451
|
||||
27.565800 -12.355800 145.307907
|
||||
24.669799 -12.679800 143.214905
|
||||
23.095200 -1.885200 121.892598
|
||||
24.370300 1.799700 121.900148
|
||||
21.694800 8.405200 114.607399
|
||||
24.475301 -14.645300 142.167647
|
||||
23.101000 -12.941000 136.965500
|
||||
23.011600 -11.721600 136.445796
|
||||
11.249500 -10.039500 102.144754
|
||||
11.478300 -9.638300 105.789153
|
||||
-12.076300 -11.093700 102.666850
|
||||
-10.158400 -11.291600 100.555798
|
||||
-14.430500 -13.689500 100.589748
|
||||
-11.942100 -12.587900 101.628949
|
||||
4.210800 -13.780800 102.150404
|
||||
11.627100 -10.087100 103.713551
|
||||
13.965000 -12.725000 108.367502
|
||||
13.494400 -10.934400 107.342201
|
||||
11.087800 -11.727800 107.343901
|
||||
17.523701 -10.653700 114.596849
|
||||
15.976999 -14.507000 112.003501
|
||||
22.654100 0.555900 117.237048
|
||||
21.217500 1.302500 117.223748
|
||||
10.458900 -12.888900 110.959450
|
||||
20.789201 -3.569200 115.119604
|
||||
12.419000 -14.169000 106.289500
|
||||
26.735001 -12.275000 134.897498
|
||||
23.753101 -11.153100 131.261549
|
||||
25.044499 -9.814500 134.397244
|
||||
-15.024300 -9.735700 103.167847
|
||||
-18.943901 -9.896100 101.638049
|
||||
-19.183900 -0.826100 97.473053
|
||||
-21.081500 4.011500 100.074252
|
||||
-21.030300 -7.229700 97.474853
|
||||
-20.216900 -5.253100 99.011551
|
||||
-20.370299 9.710300 100.569848
|
||||
-18.827300 4.747300 101.606349
|
||||
-17.820599 -13.119400 96.429702
|
||||
-19.615700 -11.634300 96.937149
|
||||
-17.897401 -11.592600 99.541298
|
||||
-4.505300 -1.134700 55.352351
|
||||
-3.076800 -0.133200 54.281600
|
||||
-1.984000 -0.956000 53.782999
|
||||
-1.971800 5.601800 55.859101
|
||||
4.345700 1.744300 56.382852
|
||||
4.337700 0.212300 53.788849
|
||||
-5.845100 -0.054900 57.392449
|
||||
-2.207900 2.327900 56.896048
|
||||
-4.803200 5.673200 58.448400
|
||||
-3.315500 7.895500 58.437250
|
||||
-4.058200 3.998200 57.390899
|
||||
-2.918700 2.268700 55.330651
|
||||
1.922000 -4.172000 72.991001
|
||||
8.036200 6.673800 64.173097
|
||||
9.331000 0.699000 62.070499
|
||||
15.177400 9.722600 87.078702
|
||||
-15.047600 -11.302400 96.401202
|
||||
-18.230100 -10.259900 96.959949
|
||||
-19.210901 -7.459100 95.914548
|
||||
-20.057501 -6.162500 95.906248
|
||||
-14.785000 9.135000 81.832497
|
||||
-6.880700 -4.639300 67.304650
|
||||
0.504400 -5.664400 76.667200
|
||||
-9.644500 3.944500 63.637750
|
||||
-5.252100 8.492100 60.543951
|
||||
-8.323400 7.803400 64.193297
|
||||
-7.812700 5.902700 64.168647
|
||||
12.889700 -9.189700 101.594849
|
||||
-8.747400 -8.232600 93.291300
|
||||
-8.437700 -9.452300 99.006151
|
||||
4.299700 -11.999700 101.089853
|
||||
-13.059600 -9.500400 97.980200
|
||||
-4.751400 -11.228600 101.629299
|
||||
-5.702600 -11.687400 100.078702
|
||||
-0.019300 -11.130700 99.550348
|
||||
-1.125500 -12.214500 101.077253
|
||||
1.704500 -9.164500 92.257249
|
||||
-8.743600 -12.276400 95.388202
|
||||
-6.535000 -12.745000 98.482497
|
||||
-0.395100 -12.694900 102.657450
|
||||
8.012100 -6.662100 76.156054
|
||||
5.773300 -7.943300 83.946649
|
||||
-13.410600 -8.179400 97.974700
|
||||
2.629100 -10.759100 104.719552
|
||||
17.136201 12.023800 100.573098
|
||||
18.969300 1.950700 106.829646
|
||||
18.233000 12.227000 105.786503
|
||||
19.635699 9.214300 108.397852
|
||||
-19.567501 14.097500 89.146254
|
||||
-10.928400 9.608400 64.670801
|
||||
4.128600 -1.358600 51.189301
|
||||
23.612199 17.337800 114.111103
|
||||
22.350301 12.439700 113.035152
|
||||
20.050601 16.059400 108.890298
|
||||
25.622900 -14.602900 141.656443
|
||||
13.433900 -12.663900 105.271949
|
||||
14.446700 -13.526700 106.293350
|
||||
-12.458200 -10.991800 104.215898
|
||||
-7.977000 -12.133000 102.136504
|
||||
-10.337200 -11.122800 98.996401
|
||||
8.685300 -12.285300 103.677651
|
||||
11.915700 -12.805700 110.432853
|
||||
15.323500 -12.373500 108.876748
|
||||
21.036700 2.813300 115.143354
|
||||
20.474001 -10.874000 126.566998
|
||||
-15.678100 -9.831900 101.605949
|
||||
-18.537900 -9.082100 100.051052
|
||||
-19.415301 0.275300 95.892348
|
||||
-20.074500 -1.855500 98.997751
|
||||
-20.657700 -11.132300 96.921149
|
||||
-16.127301 -11.362700 102.676350
|
||||
-4.404800 -1.805200 55.352601
|
||||
3.603800 0.256200 52.236902
|
||||
-1.456500 2.376500 55.346751
|
||||
-6.989300 -0.650700 59.515350
|
||||
-3.508500 6.938500 57.420749
|
||||
13.405600 2.894400 79.752803
|
||||
5.013300 -5.403300 77.176647
|
||||
-16.463399 -12.186600 95.398302
|
||||
-17.237900 -8.492100 96.956049
|
||||
-15.187700 -11.322300 99.526148
|
||||
-19.380301 -9.519700 94.354851
|
||||
-17.254100 -10.525900 93.792946
|
||||
-10.367600 -8.342400 93.286200
|
||||
-18.943799 -7.526200 94.333101
|
||||
-18.886901 -5.823100 95.911548
|
||||
-18.345499 13.475500 90.702251
|
||||
0.806700 -5.676700 77.718351
|
||||
1.046900 -4.706900 77.708451
|
||||
-9.061500 5.131500 65.209248
|
||||
-11.407800 7.057800 72.511097
|
||||
-4.013600 -10.796400 100.058202
|
||||
3.416100 -12.676100 104.238048
|
||||
2.260000 -12.440000 102.655000
|
||||
7.753900 -12.673900 102.156954
|
||||
9.956900 -9.976900 102.113454
|
||||
7.505000 -11.235000 104.212498
|
||||
5.119000 -10.599000 102.669500
|
||||
-3.021400 -11.178600 103.199297
|
||||
-8.721000 -11.079000 99.034501
|
||||
-5.856500 -11.553500 98.481747
|
||||
3.042600 -10.732600 99.536298
|
||||
1.399600 -11.809600 101.119803
|
||||
-8.425600 8.965600 60.527201
|
||||
2.854500 -0.104500 50.117250
|
||||
20.102601 14.287400 110.996300
|
||||
20.071300 15.338700 106.825646
|
||||
25.300099 -13.550100 140.075045
|
||||
-14.544200 -10.735800 102.672900
|
||||
8.899800 -11.309800 103.694901
|
||||
8.373500 -13.593500 103.701751
|
||||
14.957000 -13.707000 108.393502
|
||||
-14.790800 -10.369200 100.579598
|
||||
-19.526100 -0.693900 99.016951
|
||||
-19.891100 1.501100 99.004451
|
||||
-20.159900 -11.180100 95.360052
|
||||
-19.838100 -11.101900 93.795946
|
||||
3.044600 0.755400 51.682301
|
||||
3.687800 1.442200 52.738898
|
||||
-6.885100 -3.294900 61.557448
|
||||
-6.215400 1.495400 59.492300
|
||||
-17.352500 -7.377500 94.313751
|
||||
-16.239999 -6.860000 91.224998
|
||||
-20.576800 0.046800 95.891598
|
||||
-18.031599 5.911600 96.409202
|
||||
-16.499700 13.289700 90.685151
|
||||
-9.316800 8.566800 63.131600
|
||||
-6.187100 -10.722900 98.486447
|
||||
3.329400 -10.959400 102.659700
|
||||
-9.227300 -10.502700 100.586348
|
||||
-5.203100 -11.776900 96.948449
|
||||
2.934500 -1.344500 50.157250
|
||||
21.912201 13.157800 111.506097
|
||||
-17.928601 0.158600 95.890698
|
||||
-17.785900 3.815900 96.932049
|
||||
-20.299200 3.889200 98.485397
|
||||
4.120400 0.749600 54.270200
|
||||
-17.981600 -6.818400 94.324201
|
||||
-19.942101 -5.897900 94.318951
|
||||
-18.396400 7.436400 94.846797
|
||||
-9.592500 7.612500 63.663750
|
||||
21.840700 14.839300 110.435353
|
||||
-20.119800 2.629800 96.935099
|
||||
21.831000 16.478999 112.030501
|
||||
20.249299 14.330700 108.894648
|
||||
21.416699 14.473300 113.053352
|
||||
21.707799 13.162200 109.433902
|
||||
|
|
@ -0,0 +1,500 @@
|
|||
500
|
||||
231.000000 182.000000 0.000351
|
||||
14.000000 115.000000 -15.999829
|
||||
71.000000 94.000000 31.999592
|
||||
68.000000 54.000000 47.999560
|
||||
207.000000 119.000000 31.999602
|
||||
108.000000 241.000000 -31.999965
|
||||
36.000000 131.000000 -31.999798
|
||||
61.000000 79.000000 -16.000061
|
||||
158.000000 29.000000 47.999573
|
||||
171.000000 20.000000 32.000102
|
||||
80.000000 21.000000 15.999613
|
||||
208.000000 209.000000 -32.000094
|
||||
72.000000 154.000000 -0.000168
|
||||
130.000000 195.000000 0.000267
|
||||
159.000000 185.000000 0.000415
|
||||
165.000000 172.000000 -15.999620
|
||||
189.000000 138.000000 -16.000149
|
||||
180.000000 211.000000 -48.000257
|
||||
152.000000 182.000000 -32.000245
|
||||
196.000000 216.000000 -0.000361
|
||||
171.000000 63.000000 47.999650
|
||||
8.000000 118.000000 -0.000377
|
||||
167.000000 228.000000 0.000447
|
||||
149.000000 64.000000 -0.000335
|
||||
26.000000 166.000000 -31.999897
|
||||
62.000000 132.000000 15.999507
|
||||
129.000000 244.000000 -15.999563
|
||||
223.000000 57.000000 15.999837
|
||||
142.000000 25.000000 47.999532
|
||||
119.000000 12.000000 15.999691
|
||||
51.000000 213.000000 -32.000051
|
||||
67.000000 59.000000 47.999558
|
||||
244.000000 118.000000 16.000059
|
||||
229.000000 186.000000 0.000022
|
||||
151.000000 232.000000 0.000274
|
||||
177.000000 166.000000 -0.000265
|
||||
139.000000 71.000000 16.000400
|
||||
201.000000 184.000000 16.000257
|
||||
149.000000 26.000000 47.999937
|
||||
144.000000 184.000000 -32.000347
|
||||
212.000000 44.000000 16.000372
|
||||
122.000000 243.000000 -32.000271
|
||||
63.000000 226.000000 -15.999717
|
||||
14.000000 92.000000 -0.000228
|
||||
79.000000 191.000000 -48.000345
|
||||
168.000000 174.000000 -31.999750
|
||||
94.000000 239.000000 -15.999957
|
||||
128.000000 196.000000 -0.000407
|
||||
10.000000 151.000000 -0.000198
|
||||
28.000000 63.000000 16.000490
|
||||
50.000000 217.000000 -15.999698
|
||||
147.000000 242.000000 -16.000115
|
||||
11.000000 139.000000 -16.000482
|
||||
208.000000 183.000000 16.000006
|
||||
153.000000 28.000000 47.999911
|
||||
63.000000 29.000000 15.999721
|
||||
18.000000 173.000000 0.000064
|
||||
80.000000 86.000000 31.999967
|
||||
214.000000 131.000000 -31.999614
|
||||
25.000000 164.000000 -32.000292
|
||||
18.000000 81.000000 15.999688
|
||||
174.000000 164.000000 -15.999519
|
||||
112.000000 58.000000 48.000316
|
||||
221.000000 196.000000 0.000020
|
||||
87.000000 228.000000 0.000271
|
||||
85.000000 82.000000 31.999577
|
||||
136.000000 185.000000 -31.999946
|
||||
139.000000 12.000000 15.999814
|
||||
207.000000 136.000000 -31.999751
|
||||
243.000000 127.000000 -16.000406
|
||||
238.000000 83.000000 16.000043
|
||||
236.000000 175.000000 0.000133
|
||||
59.000000 39.000000 -0.000173
|
||||
138.000000 58.000000 48.000435
|
||||
63.000000 125.000000 -15.999958
|
||||
148.000000 59.000000 47.999763
|
||||
11.000000 116.000000 16.000295
|
||||
12.000000 104.000000 16.000059
|
||||
99.000000 195.000000 -47.999545
|
||||
176.000000 168.000000 -32.000485
|
||||
97.000000 186.000000 -0.000049
|
||||
26.000000 69.000000 0.000408
|
||||
67.000000 196.000000 -48.000408
|
||||
197.000000 73.000000 -15.999752
|
||||
180.000000 99.000000 15.999739
|
||||
246.000000 145.000000 0.000341
|
||||
54.000000 184.000000 15.999968
|
||||
194.000000 78.000000 -15.999879
|
||||
16.000000 144.000000 15.999772
|
||||
100.000000 28.000000 47.999568
|
||||
26.000000 108.000000 32.000427
|
||||
188.000000 58.000000 48.000056
|
||||
104.000000 23.000000 0.000019
|
||||
186.000000 193.000000 -47.999712
|
||||
242.000000 100.000000 16.000407
|
||||
139.000000 12.000000 31.999602
|
||||
229.000000 168.000000 -31.999564
|
||||
96.000000 230.000000 -0.000241
|
||||
144.000000 71.000000 31.999954
|
||||
139.000000 184.000000 -16.000332
|
||||
158.000000 226.000000 -48.000437
|
||||
54.000000 143.000000 -31.999968
|
||||
241.000000 163.000000 -0.000375
|
||||
110.000000 59.000000 47.999725
|
||||
88.000000 27.000000 0.000264
|
||||
159.000000 25.000000 0.000204
|
||||
228.000000 68.000000 0.000450
|
||||
53.000000 114.000000 31.999861
|
||||
76.000000 22.000000 16.000012
|
||||
238.000000 172.000000 -16.000306
|
||||
27.000000 174.000000 -32.000074
|
||||
71.000000 64.000000 48.000089
|
||||
58.000000 73.000000 -16.000054
|
||||
226.000000 75.000000 31.999956
|
||||
64.000000 224.000000 -32.000409
|
||||
219.000000 79.000000 -16.000015
|
||||
171.000000 219.000000 -48.000443
|
||||
17.000000 149.000000 15.999620
|
||||
85.000000 219.000000 -47.999948
|
||||
139.000000 243.000000 -31.999927
|
||||
64.000000 132.000000 -15.999923
|
||||
133.000000 60.000000 0.000370
|
||||
141.000000 13.000000 32.000016
|
||||
144.000000 193.000000 0.000487
|
||||
29.000000 77.000000 32.000389
|
||||
186.000000 227.000000 -31.999584
|
||||
51.000000 211.000000 -0.000140
|
||||
100.000000 67.000000 -0.000192
|
||||
153.000000 240.000000 -31.999932
|
||||
184.000000 64.000000 48.000329
|
||||
118.000000 233.000000 0.000081
|
||||
37.000000 196.000000 -32.000450
|
||||
196.000000 35.000000 32.000130
|
||||
43.000000 51.000000 32.000190
|
||||
97.000000 61.000000 47.999902
|
||||
18.000000 174.000000 -15.999889
|
||||
54.000000 112.000000 32.000389
|
||||
244.000000 102.000000 -0.000141
|
||||
26.000000 89.000000 31.999633
|
||||
183.000000 101.000000 -0.000397
|
||||
190.000000 155.000000 -32.000059
|
||||
141.000000 61.000000 -0.000261
|
||||
122.000000 69.000000 31.999905
|
||||
159.000000 239.000000 -31.999703
|
||||
180.000000 156.000000 -16.000295
|
||||
122.000000 186.000000 -32.000017
|
||||
159.000000 16.000000 31.999811
|
||||
111.000000 62.000000 0.000081
|
||||
30.000000 73.000000 32.000406
|
||||
40.000000 131.000000 -32.000022
|
||||
185.000000 50.000000 47.999556
|
||||
46.000000 121.000000 32.000010
|
||||
15.000000 91.000000 15.999817
|
||||
139.000000 243.000000 -15.999875
|
||||
194.000000 110.000000 -15.999682
|
||||
200.000000 221.000000 -16.000194
|
||||
146.000000 183.000000 -32.000064
|
||||
106.000000 191.000000 0.000436
|
||||
182.000000 156.000000 -0.000125
|
||||
201.000000 71.000000 -16.000001
|
||||
127.000000 59.000000 0.000459
|
||||
141.000000 242.000000 -32.000493
|
||||
171.000000 235.000000 -31.999615
|
||||
61.000000 176.000000 15.999908
|
||||
151.000000 14.000000 31.999740
|
||||
121.000000 185.000000 -16.000410
|
||||
9.000000 110.000000 -0.000308
|
||||
36.000000 124.000000 31.999681
|
||||
162.000000 16.000000 16.000300
|
||||
80.000000 234.000000 -16.000029
|
||||
15.000000 164.000000 -15.999884
|
||||
208.000000 72.000000 -16.000103
|
||||
67.000000 114.000000 15.999868
|
||||
120.000000 60.000000 0.000358
|
||||
153.000000 24.000000 -0.000315
|
||||
167.000000 77.000000 0.000084
|
||||
88.000000 178.000000 -0.000296
|
||||
178.000000 88.000000 31.999579
|
||||
75.000000 99.000000 16.000467
|
||||
151.000000 241.000000 -31.999550
|
||||
47.000000 183.000000 15.999840
|
||||
151.000000 180.000000 -15.999625
|
||||
112.000000 230.000000 -47.999580
|
||||
152.000000 60.000000 47.999920
|
||||
145.000000 183.000000 -15.999679
|
||||
62.000000 123.000000 -16.000320
|
||||
228.000000 142.000000 -32.000272
|
||||
106.000000 232.000000 0.000122
|
||||
89.000000 33.000000 48.000060
|
||||
118.000000 231.000000 -48.000438
|
||||
162.000000 239.000000 -15.999565
|
||||
196.000000 220.000000 -31.999656
|
||||
189.000000 117.000000 15.999870
|
||||
73.000000 46.000000 48.000414
|
||||
193.000000 37.000000 0.000188
|
||||
187.000000 221.000000 0.000304
|
||||
61.000000 140.000000 15.999972
|
||||
115.000000 184.000000 -15.999817
|
||||
153.000000 231.000000 -0.000374
|
||||
46.000000 134.000000 -31.999890
|
||||
68.000000 201.000000 -47.999923
|
||||
217.000000 55.000000 -0.000048
|
||||
200.000000 34.000000 16.000119
|
||||
152.000000 195.000000 -48.000153
|
||||
146.000000 72.000000 32.000142
|
||||
105.000000 242.000000 -15.999819
|
||||
158.000000 69.000000 0.000177
|
||||
145.000000 72.000000 15.999652
|
||||
103.000000 73.000000 32.000330
|
||||
246.000000 112.000000 -0.000307
|
||||
243.000000 128.000000 16.000331
|
||||
46.000000 48.000000 0.000354
|
||||
99.000000 15.000000 31.999993
|
||||
96.000000 70.000000 0.000313
|
||||
192.000000 129.000000 15.999724
|
||||
171.000000 36.000000 48.000142
|
||||
56.000000 41.000000 -0.000237
|
||||
87.000000 236.000000 -32.000264
|
||||
110.000000 242.000000 -32.000440
|
||||
90.000000 26.000000 0.000233
|
||||
219.000000 176.000000 16.000414
|
||||
196.000000 32.000000 15.999647
|
||||
225.000000 119.000000 31.999763
|
||||
168.000000 81.000000 31.999513
|
||||
103.000000 182.000000 -31.999641
|
||||
28.000000 192.000000 -16.000020
|
||||
225.000000 136.000000 -32.000475
|
||||
62.000000 117.000000 -15.999916
|
||||
58.000000 182.000000 16.000479
|
||||
94.000000 71.000000 0.000277
|
||||
210.000000 43.000000 16.000458
|
||||
238.000000 86.000000 -0.000143
|
||||
186.000000 28.000000 32.000422
|
||||
208.000000 46.000000 32.000427
|
||||
99.000000 60.000000 47.999544
|
||||
85.000000 36.000000 47.999560
|
||||
14.000000 140.000000 16.000064
|
||||
174.000000 91.000000 16.000080
|
||||
72.000000 33.000000 0.000351
|
||||
230.000000 95.000000 31.999702
|
||||
153.000000 15.000000 31.999736
|
||||
180.000000 44.000000 48.000142
|
||||
147.000000 13.000000 16.000173
|
||||
168.000000 27.000000 0.000135
|
||||
16.000000 168.000000 -16.000330
|
||||
12.000000 98.000000 0.000077
|
||||
84.000000 88.000000 15.999770
|
||||
175.000000 162.000000 -15.999729
|
||||
122.000000 12.000000 31.999587
|
||||
194.000000 145.000000 16.000214
|
||||
245.000000 104.000000 0.000096
|
||||
38.000000 50.000000 16.000261
|
||||
102.000000 231.000000 -0.000273
|
||||
120.000000 70.000000 32.000247
|
||||
103.000000 241.000000 -15.999562
|
||||
24.000000 73.000000 0.000059
|
||||
153.000000 241.000000 -16.000022
|
||||
80.000000 29.000000 -0.000425
|
||||
73.000000 223.000000 0.000246
|
||||
25.000000 91.000000 -15.999716
|
||||
110.000000 13.000000 31.999612
|
||||
142.000000 230.000000 -47.999894
|
||||
23.000000 185.000000 -16.000220
|
||||
226.000000 180.000000 -31.999881
|
||||
230.000000 105.000000 32.000364
|
||||
80.000000 169.000000 -31.999656
|
||||
219.000000 203.000000 -16.000266
|
||||
69.000000 142.000000 -0.000292
|
||||
33.000000 61.000000 0.000446
|
||||
66.000000 119.000000 15.999737
|
||||
29.000000 178.000000 -31.999839
|
||||
122.000000 195.000000 0.000250
|
||||
95.000000 79.000000 15.999537
|
||||
53.000000 141.000000 -32.000021
|
||||
228.000000 113.000000 31.999506
|
||||
110.000000 196.000000 -48.000009
|
||||
84.000000 167.000000 -16.000145
|
||||
221.000000 123.000000 32.000377
|
||||
192.000000 126.000000 -16.000016
|
||||
163.000000 237.000000 -32.000336
|
||||
107.000000 73.000000 15.999636
|
||||
30.000000 59.000000 15.999555
|
||||
143.000000 233.000000 -0.000014
|
||||
76.000000 233.000000 -16.000291
|
||||
140.000000 24.000000 48.000373
|
||||
13.000000 122.000000 -16.000396
|
||||
119.000000 243.000000 -15.999928
|
||||
219.000000 52.000000 15.999516
|
||||
39.000000 207.000000 -16.000205
|
||||
11.000000 153.000000 0.000400
|
||||
153.000000 227.000000 -47.999632
|
||||
197.000000 182.000000 15.999689
|
||||
96.000000 15.000000 16.000408
|
||||
189.000000 27.000000 16.000370
|
||||
85.000000 173.000000 -32.000317
|
||||
137.000000 185.000000 -15.999535
|
||||
186.000000 113.000000 0.000316
|
||||
47.000000 72.000000 -16.000307
|
||||
26.000000 147.000000 -31.999760
|
||||
34.000000 59.000000 0.000272
|
||||
184.000000 191.000000 -47.999729
|
||||
135.000000 195.000000 0.000041
|
||||
137.000000 22.000000 0.000252
|
||||
137.000000 70.000000 16.000342
|
||||
25.000000 164.000000 16.000081
|
||||
241.000000 162.000000 -16.000253
|
||||
25.000000 91.000000 31.999907
|
||||
204.000000 44.000000 -0.000409
|
||||
110.000000 184.000000 -32.000070
|
||||
71.000000 191.000000 -47.999714
|
||||
186.000000 141.000000 -0.000049
|
||||
112.000000 22.000000 -0.000413
|
||||
27.000000 187.000000 -0.000197
|
||||
28.000000 139.000000 -31.999749
|
||||
155.000000 76.000000 16.000041
|
||||
31.000000 135.000000 -31.999815
|
||||
99.000000 240.000000 -32.000440
|
||||
218.000000 59.000000 32.000098
|
||||
240.000000 164.000000 -16.000179
|
||||
186.000000 62.000000 48.000381
|
||||
193.000000 120.000000 -15.999543
|
||||
87.000000 19.000000 32.000031
|
||||
185.000000 148.000000 -0.000396
|
||||
187.000000 139.000000 -0.000262
|
||||
194.000000 177.000000 15.999986
|
||||
13.000000 133.000000 15.999525
|
||||
217.000000 131.000000 -32.000238
|
||||
73.000000 229.000000 -31.999844
|
||||
218.000000 196.000000 -31.999779
|
||||
62.000000 218.000000 -0.000483
|
||||
131.000000 12.000000 16.000284
|
||||
68.000000 136.000000 -0.000446
|
||||
14.000000 94.000000 16.000185
|
||||
112.000000 197.000000 -48.000241
|
||||
223.000000 198.000000 -15.999801
|
||||
71.000000 161.000000 -32.000219
|
||||
86.000000 18.000000 16.000351
|
||||
100.000000 227.000000 -47.999777
|
||||
17.000000 169.000000 -0.000308
|
||||
118.000000 24.000000 47.999953
|
||||
190.000000 100.000000 31.999686
|
||||
72.000000 103.000000 0.000019
|
||||
214.000000 124.000000 32.000046
|
||||
221.000000 132.000000 -32.000248
|
||||
81.000000 217.000000 -48.000242
|
||||
54.000000 71.000000 -16.000327
|
||||
14.000000 161.000000 -16.000004
|
||||
64.000000 31.000000 31.999705
|
||||
196.000000 223.000000 -16.000117
|
||||
114.000000 194.000000 0.000448
|
||||
239.000000 109.000000 -15.999611
|
||||
242.000000 155.000000 -15.999961
|
||||
62.000000 138.000000 15.999829
|
||||
155.000000 188.000000 -0.000170
|
||||
12.000000 131.000000 15.999532
|
||||
230.000000 150.000000 -31.999836
|
||||
12.000000 124.000000 -15.999937
|
||||
244.000000 137.000000 -15.999895
|
||||
38.000000 200.000000 0.000110
|
||||
175.000000 93.000000 16.000389
|
||||
40.000000 124.000000 32.000203
|
||||
129.000000 11.000000 15.999840
|
||||
39.000000 48.000000 16.000091
|
||||
23.000000 70.000000 15.999560
|
||||
89.000000 222.000000 -47.999557
|
||||
73.000000 26.000000 31.999999
|
||||
242.000000 94.000000 -0.000065
|
||||
229.000000 148.000000 -32.000276
|
||||
86.000000 237.000000 -15.999800
|
||||
229.000000 190.000000 -15.999638
|
||||
115.000000 71.000000 15.999835
|
||||
180.000000 95.000000 -0.000262
|
||||
247.000000 137.000000 0.000076
|
||||
130.000000 69.000000 31.999978
|
||||
38.000000 205.000000 -15.999885
|
||||
95.000000 238.000000 -31.999829
|
||||
155.000000 179.000000 -16.000164
|
||||
25.000000 153.000000 -32.000133
|
||||
17.000000 106.000000 -15.999715
|
||||
178.000000 167.000000 -31.999967
|
||||
209.000000 207.000000 -0.000472
|
||||
68.000000 34.000000 0.000071
|
||||
239.000000 146.000000 15.999682
|
||||
81.000000 38.000000 47.999976
|
||||
110.000000 23.000000 -0.000396
|
||||
27.000000 81.000000 31.999842
|
||||
136.000000 70.000000 32.000427
|
||||
145.000000 232.000000 0.000270
|
||||
140.000000 231.000000 -47.999598
|
||||
148.000000 196.000000 -48.000069
|
||||
16.000000 111.000000 -16.000408
|
||||
108.000000 14.000000 31.999518
|
||||
240.000000 91.000000 16.000149
|
||||
230.000000 160.000000 -32.000275
|
||||
64.000000 123.000000 15.999728
|
||||
16.000000 87.000000 15.999844
|
||||
8.000000 141.000000 0.000100
|
||||
222.000000 194.000000 -0.000178
|
||||
160.000000 61.000000 48.000409
|
||||
174.000000 20.000000 15.999672
|
||||
171.000000 174.000000 0.000162
|
||||
84.000000 81.000000 -0.000264
|
||||
151.000000 75.000000 15.999741
|
||||
36.000000 79.000000 -16.000373
|
||||
163.000000 18.000000 31.999651
|
||||
68.000000 116.000000 -0.000288
|
||||
185.000000 205.000000 -48.000148
|
||||
193.000000 135.000000 16.000057
|
||||
187.000000 119.000000 0.000122
|
||||
19.000000 80.000000 0.000444
|
||||
173.000000 64.000000 47.999899
|
||||
237.000000 82.000000 0.000371
|
||||
212.000000 211.000000 -15.999928
|
||||
229.000000 87.000000 31.999870
|
||||
69.000000 114.000000 0.000236
|
||||
97.000000 194.000000 -48.000360
|
||||
36.000000 176.000000 15.999577
|
||||
55.000000 213.000000 -0.000157
|
||||
189.000000 228.000000 -15.999840
|
||||
110.000000 192.000000 -0.000275
|
||||
174.000000 235.000000 -15.999655
|
||||
73.000000 99.000000 -0.000327
|
||||
28.000000 116.000000 31.999974
|
||||
229.000000 107.000000 31.999858
|
||||
153.000000 14.000000 15.999576
|
||||
103.000000 14.000000 16.000290
|
||||
130.000000 186.000000 -31.999906
|
||||
162.000000 62.000000 48.000005
|
||||
75.000000 160.000000 0.000127
|
||||
13.000000 161.000000 -0.000169
|
||||
183.000000 222.000000 -0.000352
|
||||
107.000000 182.000000 -15.999640
|
||||
105.000000 13.000000 15.999856
|
||||
50.000000 38.000000 16.000248
|
||||
175.000000 86.000000 0.000015
|
||||
30.000000 196.000000 -15.999867
|
||||
51.000000 42.000000 31.999990
|
||||
241.000000 93.000000 15.999799
|
||||
131.000000 243.000000 -16.000487
|
||||
243.000000 102.000000 15.999527
|
||||
30.000000 182.000000 -32.000239
|
||||
120.000000 185.000000 -31.999833
|
||||
66.000000 136.000000 -16.000264
|
||||
200.000000 42.000000 -0.000351
|
||||
25.000000 102.000000 32.000231
|
||||
176.000000 87.000000 32.000019
|
||||
160.000000 194.000000 -47.999614
|
||||
96.000000 240.000000 -16.000345
|
||||
230.000000 91.000000 -15.999643
|
||||
243.000000 157.000000 -0.000306
|
||||
243.000000 153.000000 -16.000310
|
||||
217.000000 124.000000 32.000136
|
||||
188.000000 197.000000 -47.999767
|
||||
121.000000 70.000000 15.999790
|
||||
242.000000 134.000000 16.000201
|
||||
165.000000 229.000000 -0.000410
|
||||
102.000000 24.000000 -0.000139
|
||||
230.000000 164.000000 16.000285
|
||||
182.000000 32.000000 0.000135
|
||||
247.000000 114.000000 -0.000002
|
||||
43.000000 204.000000 -32.000367
|
||||
210.000000 212.000000 -15.999682
|
||||
37.000000 59.000000 32.000195
|
||||
94.000000 16.000000 15.999830
|
||||
112.000000 25.000000 48.000203
|
||||
95.000000 17.000000 31.999534
|
||||
171.000000 192.000000 -48.000241
|
||||
125.000000 60.000000 0.000292
|
||||
12.000000 151.000000 -15.999890
|
||||
162.000000 193.000000 -48.000247
|
||||
161.000000 184.000000 0.000343
|
||||
70.000000 107.000000 -0.000360
|
||||
31.000000 120.000000 32.000491
|
||||
73.000000 209.000000 -47.999995
|
||||
106.000000 73.000000 31.999769
|
||||
145.000000 63.000000 -0.000340
|
||||
183.000000 152.000000 0.000134
|
||||
138.000000 197.000000 -47.999966
|
||||
106.000000 182.000000 -32.000377
|
||||
95.000000 176.000000 -15.999590
|
||||
61.000000 115.000000 -16.000234
|
||||
80.000000 169.000000 0.000431
|
||||
149.000000 23.000000 0.000338
|
||||
242.000000 121.000000 -16.000055
|
||||
63.000000 130.000000 16.000208
|
||||
229.000000 65.000000 15.999791
|
||||
152.000000 73.000000 31.999837
|
||||
9.000000 143.000000 -0.000190
|
||||
13.000000 100.000000 15.999721
|
||||
78.000000 89.000000 0.000382
|
||||
175.000000 226.000000 -0.000207
|
||||
79.000000 64.000000 47.999724
|
||||
165.000000 83.000000 15.999635
|
||||
173.000000 191.000000 -48.000118
|
||||
67.000000 141.000000 -15.999508
|
||||
149.000000 229.000000 -48.000104
|
||||
75.000000 156.000000 -15.999668
|
||||
13.000000 155.000000 -15.999930
|
||||
110.000000 71.000000 32.000201
|
||||
|
|
@ -1,19 +1,16 @@
|
|||
#ifndef CGAL_APOLLONIUS_GRAPH_2_TEST_H
|
||||
#define CGAL_APOLLONIUS_GRAPH_2_TEST_H
|
||||
|
||||
#include <cassert>
|
||||
#include <CGAL/enum.h>
|
||||
#include <CGAL/use.h>
|
||||
|
||||
#include <CGAL/Vector_2.h> // this is done in order to avoid error
|
||||
// when the Segment_2_Segment_2_intersection.h file is included from
|
||||
// the Triangulation_euclidean_traits_2.h file.
|
||||
|
||||
#include <CGAL/Apollonius_graph_2.h>
|
||||
#include <CGAL/Apollonius_graph_hierarchy_2.h>
|
||||
#include <CGAL/Apollonius_graph_traits_2.h>
|
||||
#include <CGAL/Apollonius_graph_filtered_traits_2.h>
|
||||
//#include <CGAL/new_traits/Apollonius_graph_new_filtered_traits_2.h>
|
||||
|
||||
#include <cassert>
|
||||
#include <CGAL/enum.h>
|
||||
#include <CGAL/use.h>
|
||||
#include <CGAL/Random.h>
|
||||
|
||||
|
||||
#include "IO/Null_output_stream.h"
|
||||
|
||||
|
|
@ -839,24 +836,29 @@ bool test_algo_generic(InputStream& is)
|
|||
// file I/O methods
|
||||
//--------------------------------------------------------------------
|
||||
{
|
||||
std::ofstream ofs("ag_testsuite.tmp");
|
||||
std::string fname = "ag_testsuite_" + std::to_string(CGAL::Random().get_seed()) + ".tmp";
|
||||
std::cout << "writing to " << fname << std::endl;
|
||||
|
||||
std::ofstream ofs(fname);
|
||||
assert( ofs );
|
||||
ag.file_output(ofs);
|
||||
ofs.close();
|
||||
|
||||
std::ifstream ifs("ag_testsuite.tmp");
|
||||
std::ifstream ifs(fname);
|
||||
assert( ifs );
|
||||
ag.file_input(ifs);
|
||||
ifs.close();
|
||||
assert( ag.is_valid() );
|
||||
}
|
||||
{
|
||||
std::ofstream ofs("ag_testsuite.tmp");
|
||||
std::string fname = "ag_testsuite_" + std::to_string(CGAL::Random().get_seed()) + ".tmp";
|
||||
std::cout << "writing to " << fname << std::endl;
|
||||
std::ofstream ofs(fname);
|
||||
assert( ofs );
|
||||
ofs << ag;
|
||||
ofs.close();
|
||||
|
||||
std::ifstream ifs("ag_testsuite.tmp");
|
||||
std::ifstream ifs(fname);
|
||||
assert( ifs );
|
||||
ifs >> ag;
|
||||
ifs.close();
|
||||
|
|
|
|||
|
|
@ -12,13 +12,12 @@ if(POLICY CMP0071)
|
|||
cmake_policy(SET CMP0071 NEW)
|
||||
endif()
|
||||
|
||||
find_package(CGAL REQUIRED OPTIONAL_COMPONENTS Core Qt5)
|
||||
find_package(Qt5 QUIET COMPONENTS Widgets)
|
||||
find_package(CGAL REQUIRED OPTIONAL_COMPONENTS Core Qt6)
|
||||
find_package(Qt6 QUIET COMPONENTS Widgets)
|
||||
|
||||
if (CGAL_Qt5_FOUND AND Qt5_FOUND)
|
||||
include(${CGAL_USE_FILE})
|
||||
if (CGAL_Qt6_FOUND AND Qt6_FOUND)
|
||||
add_compile_definitions(QT_NO_KEYWORDS)
|
||||
include_directories( BEFORE ./ )
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
# Arrangement package includes
|
||||
add_definitions(-DQT_NO_KEYWORDS)
|
||||
|
|
@ -50,7 +49,7 @@ if (CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
endif()
|
||||
|
||||
|
||||
qt5_wrap_ui(arrangement_2_uis
|
||||
qt6_wrap_ui(arrangement_2_uis
|
||||
ArrangementDemoWindow.ui
|
||||
NewTabDialog.ui
|
||||
OverlayDialog.ui
|
||||
|
|
@ -58,7 +57,7 @@ if (CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
AlgebraicCurveInputDialog.ui
|
||||
RationalCurveInputDialog.ui)
|
||||
|
||||
qt5_wrap_cpp(CGAL_Qt5_MOC_FILES
|
||||
qt6_wrap_cpp(CGAL_Qt6_MOC_FILES
|
||||
ArrangementDemoWindow.h
|
||||
ArrangementDemoTab.h
|
||||
GraphicsViewCurveInput.h
|
||||
|
|
@ -70,7 +69,7 @@ if (CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
ColorItemEditor.h
|
||||
PropertyValueDelegate.h)
|
||||
|
||||
qt5_add_resources(CGAL_Qt5_RESOURCE_FILES Arrangement_on_surface_2.qrc)
|
||||
qt6_add_resources(CGAL_Qt6_RESOURCE_FILES Arrangement_on_surface_2.qrc)
|
||||
|
||||
add_executable(arrangement_2
|
||||
arrangement_2.cpp
|
||||
|
|
@ -107,11 +106,11 @@ if (CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
ArrangementIO.cpp
|
||||
${UTILS_COMPILE_FILES}
|
||||
${arrangement_2_uis}
|
||||
${CGAL_Qt5_RESOURCE_FILES}
|
||||
${CGAL_Qt5_MOC_FILES})
|
||||
${CGAL_Qt6_RESOURCE_FILES}
|
||||
${CGAL_Qt6_MOC_FILES})
|
||||
|
||||
target_link_libraries(arrangement_2 PRIVATE Qt5::Widgets)
|
||||
target_link_libraries(arrangement_2 PRIVATE CGAL::CGAL CGAL::CGAL_Qt5)
|
||||
target_link_libraries(arrangement_2 PRIVATE Qt6::Widgets)
|
||||
target_link_libraries(arrangement_2 PRIVATE CGAL::CGAL CGAL::CGAL_Qt6)
|
||||
if(CGAL_Core_FOUND)
|
||||
target_link_libraries(arrangement_2 PRIVATE CGAL::CGAL_Core)
|
||||
endif()
|
||||
|
|
@ -124,11 +123,11 @@ if (CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
else()
|
||||
set(MISSING_DEPS "")
|
||||
|
||||
if(NOT CGAL_Qt5_FOUND)
|
||||
set(MISSING_DEPS "the CGAL Qt5 library, ${MISSING_DEPS}")
|
||||
if(NOT CGAL_Qt6_FOUND)
|
||||
set(MISSING_DEPS "the CGAL Qt6 library, ${MISSING_DEPS}")
|
||||
endif()
|
||||
if(NOT Qt5_FOUND)
|
||||
set(MISSING_DEPS "Qt5, ${MISSING_DEPS}")
|
||||
if(NOT Qt6_FOUND)
|
||||
set(MISSING_DEPS "Qt6, ${MISSING_DEPS}")
|
||||
endif()
|
||||
message("NOTICE: This demo requires ${MISSING_DEPS} and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ PropertyValueDelegate::PropertyValueDelegate( QObject* parent ):
|
|||
QItemEditorFactory* factory = new QItemEditorFactory;
|
||||
QItemEditorCreatorBase* creator =
|
||||
new QStandardItemEditorCreator< PositiveSpinBox >( );
|
||||
factory->registerEditor( QVariant::UInt, creator );
|
||||
factory->registerEditor( QMetaType::UInt, creator );
|
||||
this->setItemEditorFactory( factory );
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ int main(int argc, char* argv[])
|
|||
QCoreApplication::setOrganizationName("CGAL");
|
||||
QCoreApplication::setApplicationName("2D Arrangements Demo");
|
||||
|
||||
// Import resources from libCGAL (Qt5).
|
||||
// Import resources from libCGAL (Qt6).
|
||||
CGAL_QT_INIT_RESOURCES;
|
||||
|
||||
ArrangementDemoWindow demoWindow;
|
||||
|
|
|
|||
|
|
@ -6765,8 +6765,8 @@ An arrangement data structure can be visualized by calling the \link PkgArrangem
|
|||
|
||||
\cgalExample{Arrangement_on_surface_2/draw_arr.cpp}
|
||||
|
||||
This function requires `CGAL_Qt5`, and is only available if the macro `CGAL_USE_BASIC_VIEWER` is defined.
|
||||
Linking with the cmake target `CGAL::CGAL_Basic_viewer` will link with `CGAL_Qt5` and add the definition `CGAL_USE_BASIC_VIEWER`.
|
||||
This function requires `CGAL_Qt6`, and is only available if the macro `CGAL_USE_BASIC_VIEWER` is defined.
|
||||
Linking with the cmake target `CGAL::CGAL_Basic_viewer` will link with `CGAL_Qt6` and add the definition `CGAL_USE_BASIC_VIEWER`.
|
||||
|
||||
\cgalFigureBegin{aos_fig-draw_arr,draw_arr.png}
|
||||
A snapshot of the window created by the program
|
||||
|
|
|
|||
|
|
@ -28,9 +28,9 @@ namespace CGAL {
|
|||
* opens a new window and draws `arr`, an instance of the `CGAL::Arrangement_2`
|
||||
* class template. A call to this function is blocking; that is, the program
|
||||
* continues only after the user closes the window. This function requires
|
||||
* `CGAL_Qt5`, and is only available if the macro `CGAL_USE_BASIC_VIEWER` is
|
||||
* `CGAL_Qt6`, and is only available if the macro `CGAL_USE_BASIC_VIEWER` is
|
||||
* defined. Linking with the cmake target `CGAL::CGAL_Basic_viewer` will link
|
||||
* with `CGAL_Qt5` and add the definition `CGAL_USE_BASIC_VIEWER`.
|
||||
* with `CGAL_Qt6` and add the definition `CGAL_USE_BASIC_VIEWER`.
|
||||
*
|
||||
* \tparam GeometryTraits_2 a geometry traits type, a model of a 2D arrangement
|
||||
* traits concept. At this point it must be an instance of either
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
cmake_minimum_required(VERSION 3.1...3.23)
|
||||
project(Arrangement_on_surface_2_Examples)
|
||||
|
||||
find_package(CGAL REQUIRED COMPONENTS Core OPTIONAL_COMPONENTS Qt5)
|
||||
find_package(CGAL REQUIRED COMPONENTS Core OPTIONAL_COMPONENTS Qt6)
|
||||
|
||||
# create a target per cppfile
|
||||
file(
|
||||
|
|
@ -15,7 +15,7 @@ foreach(cppfile ${cppfiles})
|
|||
create_single_source_cgal_program("${cppfile}")
|
||||
endforeach()
|
||||
|
||||
if(CGAL_Qt5_FOUND)
|
||||
if(CGAL_Qt6_FOUND)
|
||||
target_link_libraries(draw_arr PUBLIC CGAL::CGAL_Basic_viewer)
|
||||
target_link_libraries(linear_conics PUBLIC CGAL::CGAL_Basic_viewer)
|
||||
target_link_libraries(parabolas PUBLIC CGAL::CGAL_Basic_viewer)
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
#include <CGAL/config.h>
|
||||
|
||||
#include <CGAL/boost/graph/dijkstra_shortest_paths.h>
|
||||
#include <boost/graph/dijkstra_shortest_paths.hpp>
|
||||
#include <boost/property_map/vector_property_map.hpp>
|
||||
|
||||
#include <CGAL/graph_traits_Arrangement_2.h>
|
||||
|
|
|
|||
|
|
@ -18,12 +18,12 @@ using Arrangement_2 = CGAL::Arrangement_2<Traits>;
|
|||
* \param value Value component range: [0, 1]
|
||||
* \return tuple<red, green, blue>, where each component is in the range [0, 255]
|
||||
*/
|
||||
std::tuple<float, float, float>
|
||||
std::tuple<unsigned char, unsigned char, unsigned char>
|
||||
hsv_to_rgb(float hue, float sat, float value) {
|
||||
float red, green, blue;
|
||||
float fc = value * sat; // Chroma
|
||||
float hue_prime = fmod(hue / 60.0, 6);
|
||||
float fx = fc * (1.0 - fabs(fmod(hue_prime, 2) - 1.0));
|
||||
float hue_prime = fmod(hue / 60.0f, 6.f);
|
||||
float fx = fc * (1.0f - fabs(fmod(hue_prime, 2.f) - 1.f));
|
||||
float fm = value - fc;
|
||||
|
||||
if(0 <= hue_prime && hue_prime < 1) {
|
||||
|
|
@ -69,7 +69,10 @@ hsv_to_rgb(float hue, float sat, float value) {
|
|||
red *= 255;
|
||||
green *= 255;
|
||||
blue *= 255;
|
||||
return std::make_tuple(red, green, blue);
|
||||
unsigned char redc = (unsigned char)red;
|
||||
unsigned char greenc = (unsigned char)green;
|
||||
unsigned char bluec = (unsigned char)blue;
|
||||
return std::make_tuple(redc, greenc, bluec);
|
||||
}
|
||||
|
||||
int main() {
|
||||
|
|
@ -98,12 +101,11 @@ int main() {
|
|||
|
||||
std::size_t id(0);
|
||||
CGAL::draw(arr, [&] (Arrangement_2::Face_const_handle) -> CGAL::IO::Color {
|
||||
float h = 360.0 * id++ / arr.number_of_faces();
|
||||
float h = 360.0f * id++ / arr.number_of_faces();
|
||||
float s = 0.5;
|
||||
float v = 0.5;
|
||||
float r, g, b;
|
||||
std::tie(r, g, b) = hsv_to_rgb(h, s, v);
|
||||
return CGAL::IO::Color(r, g, b);
|
||||
auto [r, g, b] = hsv_to_rgb(h, s, v);
|
||||
return CGAL::IO::Color(r,g,b);
|
||||
}, "hsv colors", true);
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
|
|
|
|||
|
|
@ -8,7 +8,4 @@ enable_testing()
|
|||
|
||||
find_package(CGAL REQUIRED COMPONENTS Core)
|
||||
|
||||
include (${CGAL_USE_FILE})
|
||||
# Since CMake-2.8.12: New CMake script, that defines the targets and
|
||||
# the CTest test cases.
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/cgal_test.cmake)
|
||||
|
|
|
|||
|
|
@ -160,16 +160,16 @@ function(cgal_arr_2_add_target exe_name source_file)
|
|||
target_compile_options(${name} PRIVATE ${flags})
|
||||
cgal_debug_message(STATUS "# -> target ${name} with TESTSUITE_CXXFLAGS: ${flags}")
|
||||
|
||||
if(BUILD_TESTING)
|
||||
if(CGAL_ENABLE_TESTING)
|
||||
cgal_add_compilation_test(${name})
|
||||
endif(BUILD_TESTING)
|
||||
endif(CGAL_ENABLE_TESTING)
|
||||
|
||||
# Add a compatibility-mode with the shell script `cgal_test_base`
|
||||
if(NOT TARGET ${exe_name})
|
||||
create_single_source_cgal_program( "${source_file}" NO_TESTING)
|
||||
if(BUILD_TESTING)
|
||||
if(CGAL_ENABLE_TESTING)
|
||||
cgal_add_compilation_test(${exe_name})
|
||||
endif(BUILD_TESTING)
|
||||
endif(CGAL_ENABLE_TESTING)
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
|
|
@ -182,7 +182,7 @@ endfunction()
|
|||
function(run_test_with_flags)
|
||||
# ${ARGV0} - executable name
|
||||
# ${ARGV1} - test substring name
|
||||
if(NOT BUILD_TESTING)
|
||||
if(NOT CGAL_ENABLE_TESTING)
|
||||
return()
|
||||
endif()
|
||||
cgal_debug_message(STATUS "# run_test_with_flags(${ARGN})")
|
||||
|
|
@ -190,7 +190,7 @@ function(run_test_with_flags)
|
|||
endfunction()
|
||||
|
||||
function(run_test_alt name datafile)
|
||||
if(NOT BUILD_TESTING)
|
||||
if(NOT CGAL_ENABLE_TESTING)
|
||||
return()
|
||||
endif()
|
||||
if(suffix)
|
||||
|
|
@ -214,7 +214,7 @@ function(compile_and_run)
|
|||
cgal_debug_message(STATUS "# compile_and_run(${ARGN})")
|
||||
# message(" successful compilation of ${name}")
|
||||
cgal_arr_2_add_target(${name} ${name}.cpp)
|
||||
if(BUILD_TESTING)
|
||||
if(CGAL_ENABLE_TESTING)
|
||||
cgal_add_test(${name})
|
||||
endif()
|
||||
endfunction()
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
#include <CGAL/Arr_extended_dcel.h>
|
||||
#include <CGAL/Arrangement_2.h>
|
||||
|
||||
#include <CGAL/boost/graph/dijkstra_shortest_paths.h>
|
||||
#include <boost/graph/dijkstra_shortest_paths.hpp>
|
||||
|
||||
#include <CGAL/graph_traits_dual_arrangement_2.h>
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
#include <CGAL/graph_traits_Arrangement_2.h>
|
||||
#include <CGAL/Arr_vertex_index_map.h>
|
||||
|
||||
#include <CGAL/boost/graph/dijkstra_shortest_paths.h>
|
||||
#include <boost/graph/dijkstra_shortest_paths.hpp>
|
||||
|
||||
#include <CGAL/property_map.h>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
||||
#include <CGAL/boost/graph/graph_traits_Triangulation_2.h>
|
||||
#include <CGAL/boost/graph/dijkstra_shortest_paths.h>
|
||||
#include <boost/graph/dijkstra_shortest_paths.hpp>
|
||||
|
||||
#include <fstream>
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
#include <CGAL/Triangulation_vertex_base_with_id_2.h>
|
||||
|
||||
#include <CGAL/boost/graph/graph_traits_Delaunay_triangulation_2.h>
|
||||
#include <CGAL/boost/graph/dijkstra_shortest_paths.h>
|
||||
#include <boost/graph/dijkstra_shortest_paths.hpp>
|
||||
|
||||
#include <fstream>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,30 +0,0 @@
|
|||
// Copyright (c) 2014 GeometryFactory (France). All rights reserved.
|
||||
//
|
||||
// This file is part of CGAL (www.cgal.org)
|
||||
//
|
||||
// $URL$
|
||||
// $Id$
|
||||
// SPDX-License-Identifier: LGPL-3.0-or-later OR LicenseRef-Commercial
|
||||
//
|
||||
//
|
||||
// Author(s) : Sebastien Loriot
|
||||
|
||||
|
||||
#ifndef CGAL_BOOST_GRAPH_DIJKSTRA_SHORTEST_PATHS_H
|
||||
#define CGAL_BOOST_GRAPH_DIJKSTRA_SHORTEST_PATHS_H
|
||||
|
||||
// This will push/pop a VC++ warning
|
||||
#include <CGAL/Named_function_parameters.h>
|
||||
|
||||
#if defined(BOOST_MSVC)
|
||||
# pragma warning(push)
|
||||
# pragma warning(disable:4172) // Address warning inside boost named parameters
|
||||
#endif
|
||||
|
||||
#include <boost/graph/dijkstra_shortest_paths.hpp>
|
||||
|
||||
#if defined(BOOST_MSVC)
|
||||
# pragma warning(pop)
|
||||
#endif
|
||||
|
||||
#endif // CGAL_BOOST_GRAPH_DIJKSTRA_SHORTEST_PATHS_H
|
||||
|
|
@ -5,8 +5,6 @@
|
|||
#include <CGAL/use.h>
|
||||
#include "test_Prefix.h"
|
||||
|
||||
#include <boost/numeric/conversion/cast.hpp>
|
||||
|
||||
#include <unordered_map>
|
||||
#include <unordered_set>
|
||||
#include <fstream>
|
||||
|
|
@ -80,7 +78,7 @@ void test_edge_iterators(const Graph& g)
|
|||
// do we iterate as many as that?
|
||||
edge_iterator eb, ee;
|
||||
boost::tie(eb, ee) = edges(fg);
|
||||
assert(boost::numeric_cast<edges_size_type>(std::distance(eb, ee)) == num_edges(g));
|
||||
assert(static_cast<edges_size_type>(std::distance(eb, ee)) == num_edges(g));
|
||||
id_map ids;
|
||||
unsigned int count = 0;
|
||||
for(boost::tie(eb, ee) = edges(fg); eb != ee; ++eb) {
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@
|
|||
|
||||
#include <CGAL/use.h>
|
||||
|
||||
#include <boost/numeric/conversion/cast.hpp>
|
||||
#include <unordered_set>
|
||||
|
||||
typedef std::unordered_set<std::size_t> id_map;
|
||||
|
|
@ -68,7 +67,7 @@ void test_halfedge_iterators(const G& g)
|
|||
// do we iterate as many as that?
|
||||
halfedge_iterator hb, he;
|
||||
boost::tie(hb, he) = halfedges(g);
|
||||
assert(boost::numeric_cast<halfedges_size_type>(std::distance(hb, he)) == num_halfedges(g));
|
||||
assert(static_cast<halfedges_size_type>(std::distance(hb, he)) == num_halfedges(g));
|
||||
|
||||
id_map ids;
|
||||
unsigned int count = 0;
|
||||
|
|
@ -94,7 +93,7 @@ void test_edge_iterators(const G& g)
|
|||
// do we iterate as many as that?
|
||||
edge_iterator eb, ee;
|
||||
boost::tie(eb, ee) = edges(g);
|
||||
assert(boost::numeric_cast<edges_size_type>(std::distance(eb, ee)) == num_edges(g));
|
||||
assert(static_cast<edges_size_type>(std::distance(eb, ee)) == num_edges(g));
|
||||
|
||||
id_map ids;
|
||||
unsigned int count = 0;
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@ namespace CGAL {
|
|||
/*!
|
||||
\ingroup PkgDrawPolygonSet2
|
||||
|
||||
opens a new window and draws `aps`, an instance of the `CGAL::Polygon_set_2` class. A call to this function is blocking, that is the program continues as soon as the user closes the window. This function requires `CGAL_Qt5`, and is only available if the macro `CGAL_USE_BASIC_VIEWER` is defined.
|
||||
Linking with the cmake target `CGAL::CGAL_Basic_viewer` will link with `CGAL_Qt5` and add the definition `CGAL_USE_BASIC_VIEWER`.
|
||||
opens a new window and draws `aps`, an instance of the `CGAL::Polygon_set_2` class. A call to this function is blocking, that is the program continues as soon as the user closes the window. This function requires `CGAL_Qt6`, and is only available if the macro `CGAL_USE_BASIC_VIEWER` is defined.
|
||||
Linking with the cmake target `CGAL::CGAL_Basic_viewer` will link with `CGAL_Qt6` and add the definition `CGAL_USE_BASIC_VIEWER`.
|
||||
\tparam PS an instance of the `CGAL::Polygon_set_2` class.
|
||||
\param aps the polygon set to draw.
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
cmake_minimum_required(VERSION 3.1...3.23)
|
||||
project(Boolean_set_operations_2_Examples)
|
||||
|
||||
find_package(CGAL REQUIRED COMPONENTS Core OPTIONAL_COMPONENTS Qt5)
|
||||
find_package(CGAL REQUIRED COMPONENTS Core OPTIONAL_COMPONENTS Qt6)
|
||||
|
||||
# create a target per cppfile
|
||||
file(
|
||||
|
|
@ -15,7 +15,7 @@ foreach(cppfile ${cppfiles})
|
|||
create_single_source_cgal_program("${cppfile}")
|
||||
endforeach()
|
||||
|
||||
if(CGAL_Qt5_FOUND)
|
||||
if(CGAL_Qt6_FOUND)
|
||||
target_link_libraries(draw_polygon_set PUBLIC CGAL::CGAL_Basic_viewer)
|
||||
else()
|
||||
message(STATUS "NOTICE: The example 'draw_polygon_set' requires Qt and drawing will be disabled.")
|
||||
|
|
|
|||
|
|
@ -27,9 +27,9 @@ namespace CGAL {
|
|||
*
|
||||
* opens a new window and draws `aps`, an instance of the `CGAL::Polygon_set_2`
|
||||
* class. A call to this function is blocking, that is the program continues as
|
||||
* soon as the user closes the window. This function requires `CGAL_Qt5`, and is
|
||||
* soon as the user closes the window. This function requires `CGAL_Qt6`, and is
|
||||
* only available if the macro `CGAL_USE_BASIC_VIEWER` is defined. Linking with
|
||||
* the cmake target `CGAL::CGAL_Basic_viewer` will link with `CGAL_Qt5` and add
|
||||
* the cmake target `CGAL::CGAL_Basic_viewer` will link with `CGAL_Qt6` and add
|
||||
* the definition `CGAL_USE_BASIC_VIEWER`.
|
||||
* \tparam PS an instance of the `CGAL::Polygon_set_2` class.
|
||||
* \param aps the polygon set to draw.
|
||||
|
|
|
|||
|
|
@ -20,8 +20,6 @@ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}")
|
|||
|
||||
find_package(CGAL REQUIRED COMPONENTS Core)
|
||||
|
||||
include(${CGAL_USE_FILE})
|
||||
|
||||
find_package(Eigen3 3.1.0 QUIET) #(requires 3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
|
|
@ -65,6 +63,7 @@ if(IPE_FOUND AND IPE_VERSION)
|
|||
set(CGAL_IPELETS ${CGAL_IPELETS} mesh_2)
|
||||
set(CGAL_IPELETS ${CGAL_IPELETS} minkowski)
|
||||
set(CGAL_IPELETS ${CGAL_IPELETS} mst)
|
||||
set(CGAL_IPELETS ${CGAL_IPELETS} nearest_neighbor_graph)
|
||||
set(CGAL_IPELETS ${CGAL_IPELETS} multi_delaunay)
|
||||
set(CGAL_IPELETS ${CGAL_IPELETS} multi_regular)
|
||||
set(CGAL_IPELETS ${CGAL_IPELETS} partition)
|
||||
|
|
@ -99,13 +98,13 @@ if(IPE_FOUND AND IPE_VERSION)
|
|||
cgal_add_compilation_test(CGAL_${IPELET})
|
||||
endforeach(IPELET)
|
||||
if(CGAL_Core_FOUND)
|
||||
target_link_libraries(CGAL_cone_spanners PRIVATE CGAL::CGAL_Core
|
||||
target_link_libraries(CGAL_cone_spanners PRIVATE CGAL::CGAL CGAL::CGAL_Core
|
||||
CGAL::Eigen3_support)
|
||||
endif()
|
||||
#example in doc not installed
|
||||
add_library(simple_triangulation MODULE simple_triangulation.cpp)
|
||||
add_to_cached_list(CGAL_EXECUTABLE_TARGETS simple_triangulation)
|
||||
target_link_libraries(simple_triangulation CGAL::Eigen3_support
|
||||
target_link_libraries(simple_triangulation CGAL::CGAL CGAL::Eigen3_support
|
||||
${IPE_LIBRARIES})
|
||||
target_include_directories(simple_triangulation BEFORE PRIVATE ${IPE_INCLUDE_DIR})
|
||||
if (WITH_IPE_7)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,24 @@
|
|||
----------------------------------------------------------------------
|
||||
-- CGAL NNG ipelet description
|
||||
----------------------------------------------------------------------
|
||||
|
||||
label = "k-nearest-neighbor graph"
|
||||
|
||||
about = [[
|
||||
This ipelet is part of the CGAL_ipelet package. See www.cgal.org.
|
||||
]]
|
||||
|
||||
-- this variable will store the C++ ipelet when it has been loaded
|
||||
ipelet = false
|
||||
|
||||
function run(model, num)
|
||||
if not ipelet then ipelet = assert(ipe.Ipelet(dllname)) end
|
||||
model:runIpelet(methods[num].label, ipelet, num)
|
||||
end
|
||||
|
||||
methods = {
|
||||
{ label="k-nearest-neighbor graph" },
|
||||
{ label="Help" },
|
||||
}
|
||||
|
||||
----------------------------------------------------------------------
|
||||
|
|
@ -0,0 +1,88 @@
|
|||
// Copyright (c) 2023 Inria
|
||||
// All rights reserved.
|
||||
//
|
||||
//
|
||||
// SPDX-License-Identifier: LGPL-3.0-or-later OR LicenseRef-Commercial
|
||||
//
|
||||
// Author(s) : Daniel Funke
|
||||
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
#include <CGAL/Delaunay_triangulation_2.h>
|
||||
#include <CGAL/nearest_neighbor_delaunay_2.h>
|
||||
#include <CGAL/CGAL_Ipelet_base.h>
|
||||
|
||||
#include <boost/format.hpp>
|
||||
|
||||
namespace CGAL_nng {
|
||||
|
||||
typedef CGAL::Exact_predicates_inexact_constructions_kernel Kernel;
|
||||
typedef CGAL::Delaunay_triangulation_2<Kernel> Triangulation;
|
||||
|
||||
const std::string Slab[] = {
|
||||
"k-nearest-neighbor graph", "Help"
|
||||
};
|
||||
|
||||
const std::string Hmsg[] = {
|
||||
"Draw the k-nearest-neighbor graph of a set of points"
|
||||
};
|
||||
|
||||
struct nngIpelet
|
||||
: CGAL::Ipelet_base<Kernel, 2> {
|
||||
nngIpelet() : CGAL::Ipelet_base<Kernel, 2>("k-nearest-neighbor graph", Slab, Hmsg){}
|
||||
void protected_run(int);
|
||||
};
|
||||
|
||||
void nngIpelet::protected_run(int fn)
|
||||
{
|
||||
|
||||
if(fn == 1){
|
||||
show_help();
|
||||
return;
|
||||
}
|
||||
|
||||
std::list<Point_2> pt_list;
|
||||
|
||||
read_active_objects(
|
||||
CGAL::dispatch_or_drop_output<Point_2>(
|
||||
std::back_inserter(pt_list)
|
||||
)
|
||||
);
|
||||
|
||||
if (pt_list.empty()) {
|
||||
print_error_message("No mark selected");
|
||||
return;
|
||||
}
|
||||
|
||||
int ret_val;
|
||||
int kNeighbors=1;
|
||||
|
||||
boost::tie(ret_val,kNeighbors)=request_value_from_user<int>((boost::format("Number of nearest neighbors (default : k=%1%)") % kNeighbors).str() );
|
||||
if (ret_val == -1) return;
|
||||
if (ret_val == 0) kNeighbors=1;
|
||||
|
||||
Triangulation t(pt_list.begin(), pt_list.end());
|
||||
|
||||
bool edgesDrawn = false;
|
||||
for(auto v = t.finite_vertices_begin();
|
||||
v != t.finite_vertices_end();
|
||||
++v){
|
||||
|
||||
std::vector<Triangulation::Vertex_handle> kNN;
|
||||
CGAL::nearest_neighbors(t, v, kNeighbors+1, std::back_inserter(kNN)); // +1 as v itself counts as its nearest neigbhor for CGAL::nearest_neighbors
|
||||
|
||||
for(const auto & nn : kNN) {
|
||||
if(v->point() != nn->point()) {
|
||||
draw_in_ipe(Kernel::Segment_2(v->point(), nn->point()));
|
||||
edgesDrawn = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(edgesDrawn) {
|
||||
group_selected_objects_();
|
||||
// don't create an empty group if no edges are drawn
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
CGAL_IPELET(CGAL_nng::nngIpelet)
|
||||
|
|
@ -248,6 +248,9 @@ The Minkowski sum of the polygons with the circle is computed and drawn.
|
|||
The input selection must be a set of points. The Euclidean minimum spanning
|
||||
tree of the points is computed and drawn.
|
||||
|
||||
\subsection nng_ipelet Nearest-neighbor graph
|
||||
The input selection must be a set of points. The nearest-neighbor graph of the points is computed and drawn.
|
||||
|
||||
\subsection multi_delaunay_ipelet k Order Delaunay
|
||||
The input selection must be a set of points.
|
||||
The order k Voronoi diagram or its dual the order k Delaunay is drawn.
|
||||
|
|
|
|||
|
|
@ -46,14 +46,17 @@ option(
|
|||
|
||||
message("== CMake setup (DONE) ==\n")
|
||||
|
||||
# Enable testing with BUILD_TESTING
|
||||
option(BUILD_TESTING "Build the testing tree." OFF)
|
||||
if(BUILD_TESTING AND NOT POLICY CMP0064)
|
||||
# Enable testing with CGAL_ENABLE_TESTING. Before CGAL-6.0, users would enable
|
||||
# the tests by specifying BUILD_TESTING. For compatibility, If BUILD_TESTING is
|
||||
# set, that is the default value for CGAL_ENABLE_TESTING. Otherwise, the default
|
||||
# value is OFF.
|
||||
option(CGAL_ENABLE_TESTING "Build the testing tree." ${BUILD_TESTING})
|
||||
if(CGAL_ENABLE_TESTING AND NOT POLICY CMP0064)
|
||||
message(
|
||||
FATAL_ERROR "CGAL support of CTest requires CMake version 3.4 or later.
|
||||
The variable BUILD_TESTING must be set of OFF.")
|
||||
The variable CGAL_ENABLE_TESTING must be set of OFF.")
|
||||
endif()
|
||||
if(BUILD_TESTING)
|
||||
if(CGAL_ENABLE_TESTING)
|
||||
enable_testing()
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -102,12 +102,14 @@ collinearC3(const FT &px, const FT &py, const FT &pz,
|
|||
FT dqx = qx-rx;
|
||||
FT dpy = py-ry;
|
||||
FT dqy = qy-ry;
|
||||
if (sign_of_determinant(dpx, dqx, dpy, dqy) != ZERO)
|
||||
|
||||
auto is_zero = sign_of_determinant(dpx, dqx, dpy, dqy) == ZERO;
|
||||
if (certainly_not(is_zero))
|
||||
return false;
|
||||
FT dpz = pz-rz;
|
||||
FT dqz = qz-rz;
|
||||
return CGAL_AND( sign_of_determinant(dpx, dqx, dpz, dqz) == ZERO ,
|
||||
sign_of_determinant(dpy, dqy, dpz, dqz) == ZERO );
|
||||
return is_zero & CGAL_AND( sign_of_determinant(dpx, dqx, dpz, dqz) == ZERO ,
|
||||
sign_of_determinant(dpy, dqy, dpz, dqz) == ZERO );
|
||||
}
|
||||
|
||||
template < class FT >
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ create_single_source_cgal_program("test_Line_arc.cpp")
|
|||
create_single_source_cgal_program("test_Circular_kernel_basic.cpp")
|
||||
create_single_source_cgal_program("test_Exact_circular_kernel_basic.cpp")
|
||||
|
||||
if(BUILD_TESTING)
|
||||
if(CGAL_ENABLE_TESTING)
|
||||
set_tests_properties(
|
||||
"execution of test_Circular_kernel_basic"
|
||||
"execution of test_Exact_circular_kernel_basic"
|
||||
|
|
|
|||
|
|
@ -1,29 +1,18 @@
|
|||
cmake_minimum_required(VERSION 3.1...3.23)
|
||||
project(Circular_kernel_3_Demo)
|
||||
|
||||
if(NOT POLICY CMP0070 AND POLICY CMP0053)
|
||||
# Only set CMP0053 to OLD with CMake<3.10, otherwise there is a warning.
|
||||
cmake_policy(SET CMP0053 OLD)
|
||||
endif()
|
||||
find_package(CGAL REQUIRED OPTIONAL_COMPONENTS Qt6)
|
||||
|
||||
if(POLICY CMP0071)
|
||||
cmake_policy(SET CMP0071 NEW)
|
||||
endif()
|
||||
find_package(Qt6 QUIET COMPONENTS Widgets OpenGL)
|
||||
|
||||
find_package(CGAL REQUIRED OPTIONAL_COMPONENTS Qt5)
|
||||
if(CGAL_Qt6_FOUND AND Qt6_FOUND)
|
||||
|
||||
find_package(Qt5 QUIET COMPONENTS Widgets OpenGL)
|
||||
|
||||
if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
||||
|
||||
add_executable(
|
||||
Circular_kernel_3 Circular_kernel_3.cpp Viewer.cpp
|
||||
${CGAL_Qt5_RESOURCE_FILES} ${CGAL_Qt5_MOC_FILES})
|
||||
qt_add_executable(Circular_kernel_3 Circular_kernel_3.cpp Viewer.cpp)
|
||||
|
||||
add_to_cached_list(CGAL_EXECUTABLE_TARGETS Circular_kernel_3)
|
||||
|
||||
target_link_libraries(Circular_kernel_3 PRIVATE CGAL::CGAL CGAL::CGAL_Qt5
|
||||
Qt5::Widgets Qt5::OpenGL)
|
||||
target_link_libraries(Circular_kernel_3 PRIVATE CGAL::CGAL CGAL::CGAL_Qt6
|
||||
Qt6::Widgets Qt6::OpenGL)
|
||||
|
||||
include(${CGAL_MODULES_DIR}/CGAL_add_test.cmake)
|
||||
cgal_add_compilation_test(Circular_kernel_3)
|
||||
|
|
@ -33,6 +22,6 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
|
||||
else()
|
||||
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
message("NOTICE: This demo requires CGAL and Qt6, and will not be compiled.")
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -34,11 +34,7 @@
|
|||
#include <boost/bind/bind.hpp>
|
||||
#include <boost/ptr_container/ptr_vector.hpp>
|
||||
#include <boost/random/mersenne_twister.hpp>
|
||||
#if BOOST_VERSION >= 104700
|
||||
# include <boost/random/uniform_int_distribution.hpp>
|
||||
#else
|
||||
# include <boost/random/uniform_int.hpp>
|
||||
#endif
|
||||
#include <boost/random/uniform_int_distribution.hpp>
|
||||
#include <boost/random/uniform_01.hpp>
|
||||
#include <boost/random/normal_distribution.hpp>
|
||||
#if defined(CGAL_LINKED_WITH_BOOST_IOSTREAMS) && defined(CGAL_LINKED_WITH_BOOST_SERIALIZATION)
|
||||
|
|
@ -65,17 +61,10 @@ inline void init_feature_class_data(FeatureClassDataFloat& /*data*/, int /*n_cla
|
|||
}
|
||||
typedef std::unordered_set<int> FeatureSet;
|
||||
|
||||
#if BOOST_VERSION >= 104700
|
||||
typedef boost::random::uniform_int_distribution<> UniformIntDist;
|
||||
typedef boost::random::normal_distribution<> NormalDist;
|
||||
typedef boost::random::mt19937 RandomGen;
|
||||
typedef boost::random::uniform_01<> UnitDist;
|
||||
#else
|
||||
typedef boost::uniform_int<> UniformIntDist;
|
||||
typedef boost::normal_distribution<> NormalDist;
|
||||
typedef boost::uniform_01<> UnitDist;
|
||||
typedef boost::mt19937 RandomGen;
|
||||
#endif
|
||||
|
||||
struct ForestParams {
|
||||
size_t n_classes;
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ then the default traits class of `::convex_hull_3()` is `Convex_hull_traits_3<R>
|
|||
\cgalHeading{Implementation}
|
||||
|
||||
The algorithm implemented by these functions is the quickhull algorithm of
|
||||
Barnard <I>et al.</I> \cgalCite{bdh-qach-96}.
|
||||
Barber <I>et al.</I> \cgalCite{bdh-qach-96}.
|
||||
|
||||
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -0,0 +1,831 @@
|
|||
OFF
|
||||
336 491 0
|
||||
|
||||
0.17031256632806052 0.87149140923129198 0.45766135056488999
|
||||
0.1530482164355772 0.8581878051094145 0.48898817612201739
|
||||
0.17773204761375261 0.87689701064830428 0.44478929974988757
|
||||
0.17773204761375266 0.87689701064830428 0.44478929974988746
|
||||
0.18610643753537565 0.88125255845135109 0.43210633013751576
|
||||
0.20692923660476614 0.89148810692249181 0.40180685413975092
|
||||
0.21254447256850684 0.89390471712616404 0.39369586600014284
|
||||
0.21439421228553288 0.89457789356401529 0.39128013241131548
|
||||
0.22681489975349639 0.89805158744476077 0.37520377518580433
|
||||
0.2284369195008584 0.89844705357522048 0.37311241287933194
|
||||
0.25355721782048268 0.90387507728811034 0.34253810440658672
|
||||
0.25671454238163 0.90442701067601727 0.33903474443581866
|
||||
0.271410708194047 0.90595336478045674 0.32286639405373119
|
||||
0.2811508450273621 0.90641151615731863 0.31222404809805682
|
||||
0.30186484921791523 0.90688305806336122 0.29107512591583129
|
||||
0.30397342055421117 0.90687073458352585 0.28910030252843327
|
||||
0.33295004022963903 0.90494753379947435 0.26218372058148826
|
||||
0.33544566672286746 0.90463734990484679 0.25988381527545978
|
||||
0.35660859546245854 0.90157505838463314 0.24184951424973428
|
||||
0.35918321758479488 0.90105806124803856 0.23967742655656488
|
||||
0.38998187620182156 0.89436470058605533 0.21570896554595276
|
||||
0.39229183849441457 0.893825128737608 0.21405999957086966
|
||||
0.41582096722616779 0.88692657891222382 0.1974660445788706
|
||||
0.42721864490060912 0.88304523202927654 0.18950565604187919
|
||||
0.44486756488630003 0.87684117534766193 0.17811496227257201
|
||||
0.44878045857535931 0.87541500307784514 0.17583413883161553
|
||||
0.48126519958548886 0.86156266551879135 0.15717574894030889
|
||||
0.48342144068564125 0.86055952199012919 0.15594877494016779
|
||||
0.50017470245974227 0.85269038907862327 0.14688267020077073
|
||||
0.50275426427774228 0.85145286645038376 0.14564781357706019
|
||||
0.51101182387798261 0.84695178356442291 0.1418121948905855
|
||||
0.5423386494351099 0.82968743367193953 0.12850859076870802
|
||||
0.55521070025011254 0.82226795238624728 0.12310298935169575
|
||||
0.55521070025011254 0.82226795238624728 0.12310298935169572
|
||||
0.56789366986248413 0.81389356246462441 0.11874744154864894
|
||||
0.59819314586024919 0.79307076339523386 0.10851189307750808
|
||||
0.60630413399985716 0.78745552743149316 0.10609528287383588
|
||||
0.60871986758868468 0.78560578771446699 0.10542210643598451
|
||||
0.62479622481419628 0.77318510024650322 0.10194841255523895
|
||||
0.62688758712066828 0.77156308049914157 0.10155294642477933
|
||||
0.65746189559341328 0.74644278217951743 0.096124922711889452
|
||||
0.66096525556418162 0.74328545761836973 0.095572989323982643
|
||||
0.6771336059462687 0.72858929180595311 0.094046635219543206
|
||||
0.68777595190194307 0.71884915497263779 0.093588483842681286
|
||||
0.70892487408416871 0.69813515078208477 0.093116941936638747
|
||||
0.71089969747156689 0.69602657944578872 0.093129265416474039
|
||||
0.73781627941851213 0.66704995977036097 0.095052466200525487
|
||||
0.74011618472454033 0.66455433327713243 0.095362650095153101
|
||||
0.75815048575026589 0.64339140453754129 0.098424941615366732
|
||||
0.76032257344343512 0.64081678241520534 0.098941938751961195
|
||||
0.78429103445404746 0.6100181237981781 0.10563529941394456
|
||||
0.78594000042913037 0.60770816150558526 0.10617487126239183
|
||||
0.80253395542112949 0.58417903277383187 0.11307342108777621
|
||||
0.8104943439581207 0.5727813550993911 0.11695476797072311
|
||||
0.82188503772742805 0.55513243511369992 0.12315882465233803
|
||||
0.82416586116838464 0.5512195414246408 0.12458499692215486
|
||||
0.84282425105969128 0.51873480041451114 0.13843733448120865
|
||||
0.84405122505983243 0.51657855931435837 0.13944047800987086
|
||||
0.85311732979922938 0.49982529754025784 0.14730961092137676
|
||||
0.85435218642293986 0.49724573572225761 0.14854713354961632
|
||||
0.85818780510941439 0.48898817612201739 0.15304821643557714
|
||||
0.87149140923129176 0.45766135056489032 0.17031256632806041
|
||||
0.87689701064830428 0.44478929974988757 0.17773204761375266
|
||||
0.88125255845135109 0.43210633013751554 0.18610643753537598
|
||||
0.89148810692249181 0.40180685413975104 0.20692923660476614
|
||||
0.89390471712616404 0.39369586600014284 0.21254447256850695
|
||||
0.89457789356401518 0.39128013241131554 0.21439421228553296
|
||||
0.89805158744476088 0.37520377518580417 0.22681489975349667
|
||||
0.89844705357522048 0.37311241287933194 0.22843691950085848
|
||||
0.90387507728811034 0.34253810440658677 0.25355721782048279
|
||||
0.90442701067601738 0.33903474443581871 0.25671454238163005
|
||||
0.90595336478045685 0.32286639405373119 0.271410708194047
|
||||
0.90641151615731874 0.31222404809805687 0.28115084502736221
|
||||
0.90688305806336122 0.29107512591583123 0.30186484921791512
|
||||
0.90687073458352596 0.28910030252843322 0.30397342055421106
|
||||
0.90494753379947435 0.26218372058148803 0.33295004022963903
|
||||
0.90463734990484679 0.25988381527545973 0.33544566672286741
|
||||
0.90157505838463314 0.24184951424973419 0.35660859546245843
|
||||
0.90105806124803878 0.23967742655656488 0.35918321758479488
|
||||
0.89436470058605533 0.21570896554595267 0.38998187620182156
|
||||
0.893825128737608 0.21405999957086963 0.39229183849441451
|
||||
0.88692657891222382 0.1974660445788706 0.41582096722616779
|
||||
0.88304523202927676 0.18950565604187922 0.42721864490060907
|
||||
0.87684117534766193 0.17811496227257195 0.44486756488630008
|
||||
0.87541500307784514 0.17583413883161553 0.44878045857535925
|
||||
0.86156266551879135 0.15717574894030889 0.48126519958548886
|
||||
0.86055952199012919 0.15594877494016762 0.48342144068564141
|
||||
0.85269038907862327 0.14688267020077067 0.50017470245974227
|
||||
0.85145286645038376 0.14564781357706019 0.50275426427774228
|
||||
0.84695178356442291 0.1418121948905855 0.51101182387798261
|
||||
0.82968743367193953 0.12850859076870802 0.5423386494351099
|
||||
0.82226795238624728 0.12310298935169575 0.55521070025011254
|
||||
0.82226795238624728 0.12310298935169572 0.55521070025011254
|
||||
0.81389356246462441 0.11874744154864894 0.56789366986248413
|
||||
0.79307076339523386 0.10851189307750797 0.59819314586024919
|
||||
0.78745552743149327 0.10609528287383579 0.60630413399985716
|
||||
0.78560578771446699 0.10542210643598442 0.60871986758868479
|
||||
0.77318510024650355 0.10194841255523886 0.62479622481419606
|
||||
0.77156308049914157 0.10155294642477924 0.62688758712066828
|
||||
0.74644278217951743 0.096124922711889466 0.65746189559341328
|
||||
0.74328545761836984 0.095572989323982616 0.66096525556418162
|
||||
0.72858929180595311 0.094046635219543179 0.67713360594626881
|
||||
0.71884915497263779 0.093588483842681203 0.68777595190194329
|
||||
0.69813515078208477 0.093116941936638692 0.70892487408416871
|
||||
0.69602657944578872 0.09312926541647408 0.71089969747156689
|
||||
0.66704995977036097 0.095052466200525487 0.73781627941851213
|
||||
0.66455433327713243 0.095362650095153129 0.74011618472454044
|
||||
0.64339140453754151 0.098424941615366676 0.75815048575026589
|
||||
0.64081678241520534 0.098941938751961223 0.76032257344343512
|
||||
0.61001812379817832 0.1056352994139447 0.78429103445404746
|
||||
0.60770816150558549 0.10617487126239183 0.78594000042913037
|
||||
0.58417903277383187 0.11307342108777625 0.80253395542112949
|
||||
0.57278135509939099 0.11695476797072324 0.8104943439581207
|
||||
0.55513243511370003 0.123158824652338 0.82188503772742816
|
||||
0.5512195414246408 0.12458499692215487 0.82416586116838453
|
||||
0.51873480041451092 0.13843733448120876 0.84282425105969128
|
||||
0.51657855931435848 0.13944047800987086 0.84405122505983243
|
||||
0.49982529754025784 0.14730961092137676 0.85311732979922927
|
||||
0.49724573572225761 0.14854713354961635 0.85435218642293975
|
||||
0.4889881761220175 0.15304821643557709 0.85818780510941428
|
||||
0.4576613505648901 0.17031256632806047 0.87149140923129198
|
||||
0.44478929974988757 0.17773204761375261 0.87689701064830428
|
||||
0.44478929974988746 0.17773204761375266 0.87689701064830428
|
||||
0.43210633013751587 0.18610643753537565 0.88125255845135109
|
||||
0.40180685413975104 0.20692923660476614 0.89148810692249203
|
||||
0.39369586600014295 0.21254447256850689 0.89390471712616426
|
||||
0.39128013241131554 0.21439421228553296 0.89457789356401551
|
||||
0.37520377518580433 0.22681489975349645 0.89805158744476099
|
||||
0.37311241287933189 0.22843691950085854 0.8984470535752207
|
||||
0.34253810440658672 0.25355721782048268 0.90387507728811034
|
||||
0.3390347444358186 0.25671454238163 0.90442701067601727
|
||||
0.32286639405373108 0.271410708194047 0.90595336478045685
|
||||
0.31222404809805682 0.2811508450273621 0.90641151615731874
|
||||
0.29107512591583118 0.30186484921791523 0.90688305806336111
|
||||
0.28910030252843322 0.30397342055421106 0.90687073458352596
|
||||
0.26218372058148809 0.33295004022963903 0.90494753379947435
|
||||
0.25988381527545967 0.33544566672286746 0.9046373499048469
|
||||
0.24184951424973422 0.35660859546245849 0.90157505838463314
|
||||
0.23967742655656482 0.35918321758479488 0.90105806124803833
|
||||
0.21570896554595276 0.38998187620182151 0.89436470058605511
|
||||
0.21405999957086966 0.39229183849441451 0.893825128737608
|
||||
0.1974660445788706 0.41582096722616779 0.88692657891222382
|
||||
0.18950565604187924 0.42721864490060907 0.88304523202927665
|
||||
0.17811496227257201 0.44486756488630003 0.87684117534766193
|
||||
0.17583413883161547 0.44878045857535925 0.87541500307784514
|
||||
0.15717574894030886 0.48126519958548875 0.86156266551879135
|
||||
0.15594877494016779 0.48342144068564119 0.86055952199012919
|
||||
0.14688267020077073 0.50017470245974227 0.85269038907862316
|
||||
0.14564781357706014 0.50275426427774228 0.85145286645038376
|
||||
0.1418121948905855 0.51101182387798283 0.84695178356442269
|
||||
0.12850859076870802 0.5423386494351099 0.82968743367193953
|
||||
0.12310298935169575 0.55521070025011254 0.82226795238624728
|
||||
0.12310298935169572 0.55521070025011254 0.82226795238624728
|
||||
0.11874744154864894 0.56789366986248413 0.81389356246462441
|
||||
0.10851189307750805 0.59819314586024896 0.79307076339523386
|
||||
0.10609528287383586 0.60630413399985694 0.78745552743149316
|
||||
0.10542210643598447 0.60871986758868468 0.78560578771446687
|
||||
0.10194841255523887 0.62479622481419628 0.77318510024650311
|
||||
0.10155294642477927 0.62688758712066828 0.77156308049914146
|
||||
0.096124922711889493 0.65746189559341328 0.74644278217951743
|
||||
0.095572989323982643 0.66096525556418151 0.74328545761836984
|
||||
0.09404663521954322 0.6771336059462687 0.72858929180595311
|
||||
0.093588483842681203 0.68777595190194329 0.71884915497263779
|
||||
0.093116941936638636 0.70892487408416871 0.69813515078208488
|
||||
0.093129265416474122 0.71089969747156689 0.69602657944578861
|
||||
0.095052466200525557 0.7378162794185118 0.66704995977036108
|
||||
0.095362650095153129 0.74011618472454033 0.66455433327713254
|
||||
0.098424941615366676 0.758150485750266 0.64339140453754151
|
||||
0.098941938751961223 0.76032257344343512 0.64081678241520534
|
||||
0.10563529941394462 0.78429103445404746 0.61001812379817821
|
||||
0.10617487126239186 0.78594000042913037 0.60770816150558549
|
||||
0.11307342108777627 0.80253395542112949 0.58417903277383187
|
||||
0.11695476797072325 0.81049434395812059 0.57278135509939099
|
||||
0.12315882465233809 0.82188503772742794 0.55513243511370003
|
||||
0.12458499692215494 0.8241658611683842 0.55121954142464069
|
||||
0.13843733448120885 0.84282425105969117 0.5187348004145107
|
||||
0.13944047800987086 0.84405122505983243 0.51657855931435837
|
||||
0.1473096109213767 0.85311732979922927 0.49982529754025778
|
||||
0.14854713354961635 0.85435218642293975 0.49724573572225772
|
||||
0.44564650023159863 0.34126814896874336 0.82760814841975505
|
||||
0.27542468411056592 0.78691464920034204 0.55218346430918919
|
||||
0.82760814841975505 0.44564650023159863 0.34126814896874336
|
||||
0.55218346430918919 0.27542468411056592 0.78691464920034204
|
||||
0.78691464920034204 0.55218346430918919 0.27542468411056592
|
||||
0.34126814896874336 0.82760814841975505 0.44564650023159863
|
||||
0.30369631682393589 0.52293928186267558 0.79643145005237248
|
||||
0.26105426945011484 0.63457761123722189 0.7274351680516471
|
||||
0.79643145005237248 0.30369631682393589 0.52293928186267558
|
||||
0.7274351680516471 0.26105426945011484 0.63457761123722201
|
||||
0.63457761123722201 0.7274351680516471 0.26105426945011484
|
||||
0.52293928186267558 0.79643145005237248 0.30369631682393589
|
||||
0.63704738383668802 0.33543172738922172 0.69401454380114713
|
||||
0.50369111272938427 0.52836121174546036 0.68346886752821701
|
||||
0.69401454380114724 0.63704738383668813 0.33543172738922178
|
||||
0.68346886752821701 0.50369111272938438 0.52836121174546036
|
||||
0.33543172738922172 0.69401454380114713 0.63704738383668802
|
||||
0.52836121174546025 0.68346886752821701 0.50369111272938438
|
||||
0.42151877198336163 0.46863573506266104 0.77633914798103421
|
||||
0.46047178079401074 0.64151089172333209 0.61353851948571891
|
||||
0.77633914798103421 0.42151877198336163 0.46863573506266104
|
||||
0.61353851948571891 0.4604717807940108 0.64151089172333209
|
||||
0.46863573506266104 0.77633914798103421 0.42151877198336163
|
||||
0.64151089172333209 0.61353851948571891 0.4604717807940108
|
||||
0.61446983418191203 0.27287882084494514 0.74024588618561449
|
||||
0.40632940254264294 0.78437123837371081 0.46867704983435055
|
||||
0.33924096091721673 0.86230450765389344 0.37596077789543381
|
||||
0.74024588618561449 0.61446983418191203 0.27287882084494514
|
||||
0.46867704983435055 0.40632940254264294 0.78437123837371081
|
||||
0.37596077789543381 0.33924096091721673 0.86230450765389344
|
||||
0.78437123837371081 0.46867704983435055 0.40632940254264294
|
||||
0.86230450765389344 0.37596077789543381 0.33924096091721673
|
||||
0.27287882084494514 0.74024588618561449 0.61446983418191203
|
||||
0.32839555720531111 0.64061453708709604 0.69409608332024086
|
||||
0.20012814034344362 0.68018071850695239 0.70519707714513458
|
||||
0.23458495860622128 0.51571602924327076 0.82401873423925942
|
||||
0.35362935294171677 0.46556504362316592 0.81129246939324073
|
||||
0.69409608332024086 0.32839555720531111 0.64061453708709615
|
||||
0.70519707714513458 0.20012814034344362 0.6801807185069525
|
||||
0.82401873423925942 0.23458495860622128 0.51571602924327076
|
||||
0.81129246939324073 0.35362935294171677 0.46556504362316592
|
||||
0.51571602924327076 0.82401873423925942 0.23458495860622128
|
||||
0.46556504362316592 0.81129246939324073 0.35362935294171677
|
||||
0.64061453708709615 0.69409608332024086 0.32839555720531111
|
||||
0.68018071850695239 0.70519707714513447 0.20012814034344359
|
||||
0.67170915887432037 0.4512666656072587 0.58750761901107273
|
||||
0.56664784959934422 0.52372394783737519 0.63610018157997195
|
||||
0.37149736972483099 0.52777252693426735 0.76383628095354983
|
||||
0.58750761901107262 0.67170915887432026 0.45126666560725864
|
||||
0.63610018157997184 0.56664784959934422 0.52372394783737519
|
||||
0.76383628095354983 0.37149736972483099 0.52777252693426735
|
||||
0.45126666560725853 0.58750761901107273 0.67170915887432037
|
||||
0.52372394783737508 0.63610018157997195 0.56664784959934422
|
||||
0.52777252693426735 0.76383628095354983 0.37149736972483099
|
||||
0.19300544019554741 0.62457262167826677 0.75674166021493716
|
||||
0.55216883979414833 0.46626606661797837 0.69116244652106429
|
||||
0.33994835690442565 0.74334549596053456 0.57608383788574391
|
||||
0.75674166021493716 0.19300544019554741 0.62457262167826677
|
||||
0.69116244652106429 0.55216883979414833 0.46626606661797837
|
||||
0.57608383788574391 0.33994835690442565 0.74334549596053456
|
||||
0.62457262167826677 0.75674166021493716 0.19300544019554741
|
||||
0.46626606661797826 0.6911624465210644 0.55216883979414844
|
||||
0.74334549596053456 0.57608383788574391 0.33994835690442565
|
||||
0.48696645046278469 0.27572854131968005 0.82875656716879031
|
||||
0.40547414873191512 0.74192286377215233 0.53398612240605781
|
||||
0.34179011670600551 0.78792826822967776 0.5121997269099976
|
||||
0.82875656716879031 0.48696645046278469 0.27572854131968005
|
||||
0.53398612240605769 0.40547414873191501 0.74192286377215222
|
||||
0.5121997269099976 0.34179011670600551 0.78792826822967776
|
||||
0.74192286377215222 0.53398612240605769 0.40547414873191501
|
||||
0.78792826822967776 0.5121997269099976 0.34179011670600551
|
||||
0.27572854131968005 0.82875656716879031 0.48696645046278469
|
||||
0.38505005624480643 0.58714124035889637 0.71204046096811668
|
||||
0.31802330015895514 0.58336686281126149 0.74735820322637392
|
||||
0.25063608611031912 0.57642063043274483 0.7777665518334006
|
||||
0.71204046096811668 0.38505005624480643 0.58714124035889637
|
||||
0.74735820322637392 0.31802330015895514 0.58336686281126149
|
||||
0.77776655183340049 0.25063608611031907 0.57642063043274483
|
||||
0.57642063043274483 0.77776655183340049 0.25063608611031907
|
||||
0.58714124035889637 0.71204046096811668 0.38505005624480643
|
||||
0.58336686281126149 0.74735820322637392 0.31802330015895514
|
||||
0.65621226556123025 0.39498488175763669 0.64294043714010041
|
||||
0.43823895845745109 0.52969979418799096 0.72619883181352507
|
||||
0.64294043714010041 0.65621226556123025 0.39498488175763669
|
||||
0.72619883181352507 0.43823895845745109 0.52969979418799096
|
||||
0.39498488175763669 0.64294043714010041 0.65621226556123025
|
||||
0.52969979418799096 0.72619883181352507 0.43823895845745109
|
||||
0.48798559166164257 0.46894076499437626 0.73618246464930537
|
||||
0.40176612662410133 0.69466625495449263 0.59667643972673012
|
||||
0.73618246464930537 0.48798559166164257 0.46894076499437626
|
||||
0.59667643972673012 0.40176612662410133 0.69466625495449263
|
||||
0.46894076499437626 0.73618246464930537 0.48798559166164257
|
||||
0.69466625495449263 0.59667643972673012 0.40176612662410133
|
||||
0.64927986178574382 0.20469785983476813 0.7324851174314404
|
||||
0.58942568680894825 0.20731239180326447 0.78076816785433134
|
||||
0.40127702279442362 0.85397772162051189 0.33120809463701678
|
||||
0.40480738995889742 0.82178222598517658 0.40100492526839771
|
||||
0.73248511743144051 0.64927986178574382 0.20469785983476813
|
||||
0.78076816785433134 0.58942568680894825 0.20731239180326447
|
||||
0.33120809463701678 0.40127702279442362 0.85397772162051189
|
||||
0.40100492526839771 0.40480738995889742 0.82178222598517658
|
||||
0.85397772162051189 0.33120809463701678 0.40127702279442362
|
||||
0.82178222598517658 0.40100492526839771 0.40480738995889742
|
||||
0.20469785983476813 0.7324851174314404 0.64927986178574382
|
||||
0.20731239180326447 0.78076816785433134 0.58942568680894825
|
||||
0.26817151760031976 0.68929656115193516 0.6730187872058685
|
||||
0.28407954462258928 0.46039308870086582 0.84103330267207554
|
||||
0.67301878720586839 0.26817151760031971 0.68929656115193505
|
||||
0.84103330267207554 0.28407954462258928 0.46039308870086582
|
||||
0.46039308870086582 0.84103330267207554 0.28407954462258928
|
||||
0.68929656115193505 0.67301878720586839 0.26817151760031971
|
||||
0.62674761880757135 0.51556327979539029 0.58427898032160919
|
||||
0.58427898032160919 0.62674761880757146 0.51556327979539029
|
||||
0.57735026918962573 0.57735026918962573 0.57735026918962584
|
||||
0.51556327979539029 0.58427898032160919 0.62674761880757146
|
||||
0.52579382752597525 0.20828740048796671 0.8247164420172246
|
||||
0.20793674136609455 0.86400769557376311 0.45853354684184816
|
||||
0.1264800315542341 0.61148180127020313 0.78108437977813105
|
||||
0.891573746743482 0.30401279487901051 0.33566720821021828
|
||||
0.78108437977813128 0.1264800315542341 0.61148180127020324
|
||||
0.61148180127020324 0.78108437977813128 0.1264800315542341
|
||||
0.50619228471494349 0.84615687966832631 0.16669704821929851
|
||||
0.62340222914316235 0.13827368218737227 0.76957783850217643
|
||||
0.84615687966832631 0.16669704821929851 0.50619228471494349
|
||||
0.13929176414434621 0.81523570763863507 0.5621285844293008
|
||||
0.45853354684184816 0.20793674136609455 0.86400769557376311
|
||||
0.81523570763863529 0.5621285844293008 0.13929176414434621
|
||||
0.27249577181778528 0.89756031181852247 0.34659997257597425
|
||||
0.33566720821021828 0.891573746743482 0.30401279487901051
|
||||
0.68063975088704343 0.13583622552694097 0.71991530706536411
|
||||
0.13827368218737227 0.76957783850217643 0.62340222914316235
|
||||
0.16669704821929851 0.50619228471494349 0.84615687966832631
|
||||
0.5621285844293008 0.13929176414434621 0.81523570763863529
|
||||
0.25952221836449818 0.39610117388436322 0.88076789123048704
|
||||
0.30401279487901051 0.33566720821021828 0.891573746743482
|
||||
0.34659997257597425 0.27249577181778528 0.89756031181852247
|
||||
0.41838703947458172 0.27466844612618396 0.86574218443040096
|
||||
0.88076789123048704 0.25952221836449818 0.39610117388436322
|
||||
0.76957783850217643 0.62340222914316235 0.13827368218737227
|
||||
0.86400769557376311 0.45853354684184816 0.20793674136609455
|
||||
0.71991530706536411 0.68063975088704343 0.13583622552694097
|
||||
0.89756031181852258 0.3465999725759743 0.27249577181778534
|
||||
0.66669512270283426 0.73357768674250456 0.13183850301701969
|
||||
0.8247164420172246 0.52579382752597525 0.20828740048796671
|
||||
0.45337594379539092 0.86541618975952417 0.21331917890744351
|
||||
0.56644608341520641 0.80357852474018532 0.18275773351615091
|
||||
0.80357852474018532 0.18275773351615091 0.56644608341520641
|
||||
0.39610117388436322 0.88076789123048704 0.25952221836449818
|
||||
0.21331917890744351 0.45337594379539092 0.86541618975952417
|
||||
0.86574218443040096 0.41838703947458172 0.27466844612618396
|
||||
0.135836225526941 0.719915307065364 0.68063975088704354
|
||||
0.27466844612618396 0.86574218443040096 0.41838703947458172
|
||||
0.86541618975952417 0.21331917890744351 0.45337594379539092
|
||||
0.73357768674250456 0.13183850301701969 0.66669512270283426
|
||||
0.20828740048796671 0.8247164420172246 0.52579382752597525
|
||||
0.13183850301701969 0.66669512270283426 0.73357768674250456
|
||||
0.18275773351615091 0.56644608341520641 0.80357852474018532
|
||||
3 242 247 179
|
||||
3 244 250 180
|
||||
3 245 249 181
|
||||
3 247 242 182
|
||||
3 249 245 183
|
||||
3 250 244 184
|
||||
3 252 253 185
|
||||
3 253 252 186
|
||||
3 255 256 187
|
||||
3 256 255 188
|
||||
3 257 259 189
|
||||
3 259 257 190
|
||||
3 260 269 191
|
||||
3 261 266 192
|
||||
3 262 271 193
|
||||
3 263 268 194
|
||||
3 264 267 195
|
||||
3 265 270 196
|
||||
3 334 159 158
|
||||
3 157 156 296
|
||||
3 266 261 197
|
||||
3 267 264 198
|
||||
3 175 174 303
|
||||
3 310 145 327
|
||||
3 99 98 332
|
||||
3 268 263 199
|
||||
3 269 260 200
|
||||
3 37 36 299
|
||||
3 270 265 201
|
||||
3 271 262 202
|
||||
3 40 39 321
|
||||
3 26 25 323
|
||||
3 302 85 331
|
||||
3 56 55 305
|
||||
3 273 294 311
|
||||
3 238 203 191
|
||||
3 275 204 201
|
||||
3 330 205 306
|
||||
3 277 322 305
|
||||
3 241 206 193
|
||||
3 279 207 197
|
||||
3 315 208 314
|
||||
3 281 209 199
|
||||
3 328 210 320
|
||||
3 283 333 303
|
||||
3 235 211 195
|
||||
3 284 212 195
|
||||
3 233 213 334
|
||||
3 285 214 327
|
||||
3 226 215 197
|
||||
3 163 162 329
|
||||
3 303 171 309
|
||||
3 313 134 133
|
||||
3 327 141 312
|
||||
3 286 216 191
|
||||
3 236 217 332
|
||||
3 308 103 102
|
||||
3 311 112 111
|
||||
3 287 218 331
|
||||
3 229 219 199
|
||||
3 288 220 323
|
||||
3 232 221 201
|
||||
3 289 222 193
|
||||
3 239 223 321
|
||||
3 15 14 307
|
||||
3 323 22 326
|
||||
3 297 74 73
|
||||
3 81 80 316
|
||||
3 319 44 43
|
||||
3 305 52 317
|
||||
3 290 224 194
|
||||
3 234 225 192
|
||||
3 215 226 185
|
||||
3 207 279 179
|
||||
3 333 283 180
|
||||
3 291 227 196
|
||||
3 237 228 194
|
||||
3 219 229 187
|
||||
3 209 281 181
|
||||
3 294 273 182
|
||||
3 322 277 183
|
||||
3 293 230 192
|
||||
3 240 231 196
|
||||
3 221 232 190
|
||||
3 204 275 184
|
||||
3 214 285 185
|
||||
3 208 315 179
|
||||
3 213 233 186
|
||||
3 225 234 200
|
||||
3 230 293 198
|
||||
3 211 235 180
|
||||
3 212 284 186
|
||||
3 78 77 316
|
||||
3 218 287 187
|
||||
3 210 328 181
|
||||
3 217 236 188
|
||||
3 104 103 308
|
||||
3 228 237 202
|
||||
3 224 290 200
|
||||
3 203 238 182
|
||||
3 216 286 188
|
||||
3 223 239 189
|
||||
3 231 240 198
|
||||
3 227 291 202
|
||||
3 206 241 183
|
||||
3 222 289 189
|
||||
3 19 18 326
|
||||
3 220 288 190
|
||||
3 205 330 184
|
||||
3 242 315 304
|
||||
3 242 294 182
|
||||
3 244 235 243
|
||||
3 244 204 184
|
||||
3 245 328 318
|
||||
3 245 322 183
|
||||
3 247 238 246
|
||||
3 247 207 179
|
||||
3 249 241 248
|
||||
3 249 209 181
|
||||
3 250 330 295
|
||||
3 250 333 180
|
||||
3 252 226 251
|
||||
3 252 212 186
|
||||
3 253 233 335
|
||||
3 253 214 185
|
||||
3 255 229 254
|
||||
3 255 216 188
|
||||
3 256 236 325
|
||||
3 256 218 187
|
||||
3 257 239 324
|
||||
3 257 220 190
|
||||
3 259 232 258
|
||||
3 259 222 189
|
||||
3 260 216 254
|
||||
3 260 224 200
|
||||
3 261 230 251
|
||||
3 261 226 197
|
||||
3 262 222 258
|
||||
3 262 227 202
|
||||
3 263 224 254
|
||||
3 263 229 199
|
||||
3 264 212 251
|
||||
3 264 230 198
|
||||
3 265 227 258
|
||||
3 265 232 201
|
||||
3 127 126 315
|
||||
3 296 153 335
|
||||
3 296 233 334
|
||||
3 266 207 246
|
||||
3 266 234 192
|
||||
3 267 240 243
|
||||
3 267 235 195
|
||||
3 295 1 333
|
||||
3 310 214 335
|
||||
3 149 148 310
|
||||
3 67 66 328
|
||||
3 119 118 294
|
||||
3 298 93 325
|
||||
3 298 236 332
|
||||
3 268 209 248
|
||||
3 268 237 194
|
||||
3 269 234 246
|
||||
3 269 238 191
|
||||
3 34 33 324
|
||||
3 299 239 321
|
||||
3 270 204 243
|
||||
3 270 240 196
|
||||
3 271 237 248
|
||||
3 271 241 193
|
||||
3 8 7 330
|
||||
3 300 220 324
|
||||
3 30 29 300
|
||||
3 302 218 325
|
||||
3 318 60 322
|
||||
3 273 301 272
|
||||
3 273 203 182
|
||||
3 238 269 246
|
||||
3 238 247 182
|
||||
3 275 221 274
|
||||
3 275 205 184
|
||||
3 7 6 330
|
||||
3 330 250 184
|
||||
3 277 317 276
|
||||
3 277 206 183
|
||||
3 241 271 248
|
||||
3 241 249 183
|
||||
3 279 215 278
|
||||
3 279 208 179
|
||||
3 126 125 315
|
||||
3 315 242 179
|
||||
3 281 219 280
|
||||
3 281 210 181
|
||||
3 66 65 328
|
||||
3 328 245 181
|
||||
3 283 309 282
|
||||
3 283 211 180
|
||||
3 235 267 243
|
||||
3 235 244 180
|
||||
3 284 211 282
|
||||
3 284 213 186
|
||||
3 233 296 335
|
||||
3 233 253 186
|
||||
3 285 312 278
|
||||
3 285 215 185
|
||||
3 226 261 251
|
||||
3 226 252 185
|
||||
3 329 213 282
|
||||
3 309 167 329
|
||||
3 313 208 278
|
||||
3 137 136 312
|
||||
3 286 203 272
|
||||
3 286 217 188
|
||||
3 236 298 325
|
||||
3 236 256 188
|
||||
3 308 217 272
|
||||
3 301 107 308
|
||||
3 287 316 280
|
||||
3 287 219 187
|
||||
3 229 263 254
|
||||
3 229 255 187
|
||||
3 288 326 274
|
||||
3 288 221 190
|
||||
3 232 265 258
|
||||
3 232 259 190
|
||||
3 289 206 276
|
||||
3 289 223 189
|
||||
3 239 299 324
|
||||
3 239 257 189
|
||||
3 307 205 274
|
||||
3 18 17 326
|
||||
3 297 210 280
|
||||
3 316 77 76
|
||||
3 319 223 276
|
||||
3 317 48 319
|
||||
3 290 228 292
|
||||
3 290 225 200
|
||||
3 234 266 246
|
||||
3 234 269 200
|
||||
3 215 285 278
|
||||
3 215 279 197
|
||||
3 207 247 246
|
||||
3 207 266 197
|
||||
3 309 329 282
|
||||
3 309 283 303
|
||||
3 333 250 295
|
||||
3 177 176 333
|
||||
3 291 231 292
|
||||
3 291 228 202
|
||||
3 237 268 248
|
||||
3 237 271 202
|
||||
3 219 287 280
|
||||
3 219 281 199
|
||||
3 209 249 248
|
||||
3 209 268 199
|
||||
3 301 308 272
|
||||
3 301 273 311
|
||||
3 294 242 304
|
||||
3 294 117 116
|
||||
3 317 319 276
|
||||
3 317 277 305
|
||||
3 322 245 318
|
||||
3 322 58 57
|
||||
3 293 225 292
|
||||
3 293 231 198
|
||||
3 240 270 243
|
||||
3 240 267 198
|
||||
3 221 288 274
|
||||
3 221 275 201
|
||||
3 204 244 243
|
||||
3 204 270 201
|
||||
3 335 151 150
|
||||
3 312 313 278
|
||||
3 312 285 327
|
||||
3 214 253 335
|
||||
3 214 310 327
|
||||
3 208 279 278
|
||||
3 208 313 314
|
||||
3 213 284 282
|
||||
3 213 329 334
|
||||
3 225 290 292
|
||||
3 225 293 192
|
||||
3 230 264 251
|
||||
3 230 261 192
|
||||
3 211 283 282
|
||||
3 211 284 195
|
||||
3 212 252 251
|
||||
3 212 264 195
|
||||
3 91 90 325
|
||||
3 316 297 280
|
||||
3 316 287 331
|
||||
3 218 256 325
|
||||
3 218 302 331
|
||||
3 210 281 280
|
||||
3 210 297 320
|
||||
3 217 286 272
|
||||
3 217 308 332
|
||||
3 101 100 332
|
||||
3 228 291 292
|
||||
3 228 290 194
|
||||
3 224 260 254
|
||||
3 224 263 194
|
||||
3 203 273 272
|
||||
3 203 286 191
|
||||
3 216 255 254
|
||||
3 216 260 191
|
||||
3 223 289 276
|
||||
3 223 319 321
|
||||
3 41 40 321
|
||||
3 231 293 292
|
||||
3 231 291 196
|
||||
3 227 262 258
|
||||
3 227 265 196
|
||||
3 206 277 276
|
||||
3 206 289 193
|
||||
3 222 259 258
|
||||
3 222 262 193
|
||||
3 32 31 324
|
||||
3 326 307 274
|
||||
3 326 288 323
|
||||
3 220 257 324
|
||||
3 220 300 323
|
||||
3 205 275 274
|
||||
3 205 307 306
|
||||
3 294 304 119
|
||||
3 294 118 117
|
||||
3 72 71 320
|
||||
3 297 72 320
|
||||
3 73 72 297
|
||||
3 4 295 5
|
||||
3 3 295 4
|
||||
3 2 295 3
|
||||
3 123 304 124
|
||||
3 121 304 122
|
||||
3 122 304 123
|
||||
3 294 116 311
|
||||
3 161 334 162
|
||||
3 159 334 160
|
||||
3 160 334 161
|
||||
3 110 109 301
|
||||
3 311 111 301
|
||||
3 111 110 301
|
||||
3 46 319 47
|
||||
3 44 319 45
|
||||
3 45 319 46
|
||||
3 143 327 144
|
||||
3 142 327 143
|
||||
3 141 327 142
|
||||
3 24 323 25
|
||||
3 22 323 23
|
||||
3 23 323 24
|
||||
3 298 95 94
|
||||
3 93 298 94
|
||||
3 324 299 34
|
||||
3 324 33 32
|
||||
3 295 2 0
|
||||
3 1 295 0
|
||||
3 304 315 124
|
||||
3 315 125 124
|
||||
3 92 91 325
|
||||
3 93 92 325
|
||||
3 296 155 154
|
||||
3 153 296 154
|
||||
3 165 329 166
|
||||
3 163 329 164
|
||||
3 164 329 165
|
||||
3 35 299 36
|
||||
3 34 299 35
|
||||
3 296 158 157
|
||||
3 156 155 296
|
||||
3 76 75 297
|
||||
3 316 76 297
|
||||
3 97 298 98
|
||||
3 95 298 96
|
||||
3 96 298 97
|
||||
3 299 39 38
|
||||
3 38 37 299
|
||||
3 310 150 149
|
||||
3 300 29 28
|
||||
3 26 300 27
|
||||
3 27 300 28
|
||||
3 89 302 90
|
||||
3 88 302 89
|
||||
3 300 31 30
|
||||
3 107 301 108
|
||||
3 308 107 106
|
||||
3 302 88 87
|
||||
3 86 302 87
|
||||
3 85 302 86
|
||||
3 10 306 11
|
||||
3 9 306 10
|
||||
3 8 306 9
|
||||
3 152 151 335
|
||||
3 153 152 335
|
||||
3 326 21 20
|
||||
3 19 326 20
|
||||
3 303 176 175
|
||||
3 174 173 303
|
||||
3 139 312 140
|
||||
3 137 312 138
|
||||
3 138 312 139
|
||||
3 59 58 322
|
||||
3 60 59 322
|
||||
3 171 303 172
|
||||
3 309 171 170
|
||||
3 309 170 169
|
||||
3 305 57 56
|
||||
3 55 54 305
|
||||
3 141 140 312
|
||||
3 307 326 17
|
||||
3 307 17 16
|
||||
3 120 304 121
|
||||
3 119 304 120
|
||||
3 52 305 53
|
||||
3 317 51 50
|
||||
3 317 52 51
|
||||
3 332 102 101
|
||||
3 100 99 332
|
||||
3 306 307 13
|
||||
3 306 13 12
|
||||
3 307 14 13
|
||||
3 63 318 64
|
||||
3 62 318 63
|
||||
3 308 102 332
|
||||
3 318 328 64
|
||||
3 328 65 64
|
||||
3 129 314 130
|
||||
3 127 314 128
|
||||
3 128 314 129
|
||||
3 316 80 79
|
||||
3 78 316 79
|
||||
3 331 84 83
|
||||
3 82 331 83
|
||||
3 81 331 82
|
||||
3 308 106 105
|
||||
3 105 104 308
|
||||
3 178 177 333
|
||||
3 1 178 333
|
||||
3 167 309 168
|
||||
3 329 167 166
|
||||
3 310 148 147
|
||||
3 146 310 147
|
||||
3 145 310 146
|
||||
3 115 311 116
|
||||
3 113 311 114
|
||||
3 114 311 115
|
||||
3 313 312 136
|
||||
3 313 136 135
|
||||
3 133 132 313
|
||||
3 313 132 314
|
||||
3 132 131 314
|
||||
3 315 314 127
|
||||
3 321 43 42
|
||||
3 42 41 321
|
||||
3 316 331 81
|
||||
3 48 317 49
|
||||
3 319 48 47
|
||||
3 318 62 61
|
||||
3 60 318 61
|
||||
3 319 43 321
|
||||
3 317 50 49
|
||||
3 69 320 70
|
||||
3 67 320 68
|
||||
3 68 320 69
|
||||
3 295 330 5
|
||||
3 330 6 5
|
||||
3 15 307 16
|
||||
3 299 321 39
|
||||
3 322 57 305
|
||||
3 305 54 53
|
||||
3 323 300 26
|
||||
3 320 71 70
|
||||
3 300 324 31
|
||||
3 302 325 90
|
||||
3 22 21 326
|
||||
3 145 144 327
|
||||
3 328 320 67
|
||||
3 334 329 162
|
||||
3 306 12 11
|
||||
3 297 75 74
|
||||
3 330 306 8
|
||||
3 168 309 169
|
||||
3 85 84 331
|
||||
3 311 113 112
|
||||
3 172 303 173
|
||||
3 298 332 98
|
||||
3 108 301 109
|
||||
3 303 333 176
|
||||
3 134 313 135
|
||||
3 334 158 296
|
||||
3 335 150 310
|
||||
3 130 314 131
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -263,7 +263,7 @@ set(CGAL_DOC_DXY_DIR "${CMAKE_BINARY_DIR}/doc_dxy")
|
|||
file(MAKE_DIRECTORY "${CGAL_DOC_DXY_DIR}")
|
||||
|
||||
#Setting the resource directory depending on the version of doxygen
|
||||
set(CGAL_DOC_RESOURCE_DIR_DEFAULT "${CMAKE_CURRENT_LIST_DIR}/resources/1.9.6")
|
||||
set(CGAL_DOC_RESOURCE_DIR_DEFAULT "${CMAKE_CURRENT_LIST_DIR}/resources/1.10.0")
|
||||
|
||||
# first look if resources for the specific doxygen version is available, fallback
|
||||
# on the default otherwise
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ If the parameter is not given, the script creates <B>one executable for each giv
|
|||
source file</B>.
|
||||
<DT><B>`-c com1:com2:...`</B><DD> Lists components ("com1",
|
||||
"com2") of \cgal to which the executable(s) should be linked. Valid components are \cgal's
|
||||
libraries (i.e.\ "Core", "ImageIO", and "Qt5"). An example is `-c Core`.
|
||||
libraries (i.e.\ "Core", "ImageIO", and "Qt6"). An example is `-c Core`.
|
||||
|
||||
<DT><B>`-b boost1:boost2:...`</B><DD> Lists components ("boost1",
|
||||
"boost2") of \boost to which the executable(s) should be
|
||||
|
|
|
|||
|
|
@ -25,22 +25,22 @@ the section \subpage thirdparty.
|
|||
- `-frounding-math` with gcc
|
||||
- `/fp:strict /fp:except-` with MSVC
|
||||
|
||||
\section secexample Minimal Example Using Qt5
|
||||
This section describes a minimal example of a program that uses \cgal and Qt5 for some GUI features.
|
||||
\section secexample Minimal Example Using Qt6
|
||||
This section describes a minimal example of a program that uses \cgal and Qt6 for some GUI features.
|
||||
|
||||
\subsection subcmake CMakeLists.txt
|
||||
\dontinclude Surface_mesh/CMakeLists.txt
|
||||
\skip cmake_minimum_required
|
||||
\until project
|
||||
|
||||
\skip #CGAL_Qt5 is needed for the drawing.
|
||||
\skip #CGAL_Qt6 is needed for the drawing.
|
||||
\until endif()
|
||||
|
||||
\skip #create the executable of the application
|
||||
\until "draw_surface_mesh.cpp"
|
||||
|
||||
\skip if(CGAL_Qt5_FOUND)
|
||||
\until target_link_libraries(draw_surface_mesh PUBLIC CGAL::CGAL_Qt5)
|
||||
\skip if(CGAL_Qt6_FOUND)
|
||||
\until target_link_libraries(draw_surface_mesh PUBLIC CGAL::CGAL_Qt6)
|
||||
\skip endif
|
||||
\until #end of the file
|
||||
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ we recommend that you define the environment variable
|
|||
\subsection thirdpartyMPFR GNU Multiple Precision Arithmetic (GMP) and GNU Multiple Precision Floating-Point Reliably (MPFR) Libraries
|
||||
<b>GMP Version 4.2 or later, MPFR Version 2.2.1 or later</b>
|
||||
|
||||
The components `libCGAL`, `libCGAL_Core`, and `libCGAL_Qt5` require
|
||||
The components `libCGAL`, `libCGAL_Core`, and `libCGAL_Qt6` require
|
||||
\gmp and \mpfr which are libraries for multi precision integers and rational numbers,
|
||||
and for multi precision floating point numbers.
|
||||
|
||||
|
|
@ -102,19 +102,19 @@ version shipped with \cgal.
|
|||
The page \ref configurationvariables lists CMake and environment variables which can be used to specify
|
||||
the location of third-party software during configuration.
|
||||
|
||||
\subsection thirdpartyQt Qt5
|
||||
<b>Version 5.9.0 or later</b>
|
||||
\subsection thirdpartyQt Qt6
|
||||
<b>Version 6.4 or later</b>
|
||||
|
||||
Qt is a cross-platform application and UI framework.
|
||||
|
||||
The component libCGAL_Qt5 is essential to run the \cgal demos and basic viewers.
|
||||
It requires \qt5 installed on your system.
|
||||
The component libCGAL_Qt6 is essential to run the \cgal demos and basic viewers.
|
||||
It requires \qt6 installed on your system.
|
||||
In case \qt is not yet installed on your system, you can download
|
||||
it from <A HREF="https://www.qt-project.org/">`https://www.qt-project.org/`</A>.
|
||||
|
||||
The exhaustive list of \qt5 components used in demos is:
|
||||
`Core`, `Gui`, `Help`, `OpenGL`, `Script`, `ScriptTools`, `Svg`, `Widgets`,
|
||||
`qcollectiongenerator` (with `sqlite` driver plugin), and `Xml`.
|
||||
The exhaustive list of \qt6 components used in demos is:
|
||||
`Core`, `Gui`, `Help`, `OpenGL`, `OpenGLWidgets`, `Qml`, `Svg`, `Widgets`,
|
||||
`WebSockets`, `Network`, and `qcollectiongenerator` (with `sqlite` driver plugin).
|
||||
|
||||
\subsection thirdpartyEigen Eigen
|
||||
<b>Version 3.3.4 or later</b>
|
||||
|
|
|
|||
|
|
@ -97,11 +97,6 @@ distribution of the <a href="https://cs.nyu.edu/exact/">Core library</a> version
|
|||
dealing with algebraic numbers. Note that \core is not part of \cgal and has its
|
||||
own license.
|
||||
|
||||
The directory `include/CGAL/OpenNL` contains a distribution of the
|
||||
<a href="http://alice.loria.fr/index.php/software/4-library/23-opennl.html">Open Numerical Library</a>,
|
||||
which provides solvers for sparse linear systems, especially designed for the Computer Graphics community.
|
||||
\opennl is not part of \cgal and has its own license.
|
||||
|
||||
The only documentation shipped within \cgal sources is the present manual.
|
||||
The \cgal manual can also be accessed online at
|
||||
<a href="https://doc.cgal.org/latest/Manual/index.html">`https://doc.cgal.org`</a>
|
||||
|
|
@ -166,17 +161,17 @@ if no debugging is intended. Users should thus run:
|
|||
cd CGAL-\cgalReleaseNumber/examples/Triangulation_2
|
||||
cmake -DCGAL_DIR=$HOME/CGAL-\cgalReleaseNumber -DCMAKE_BUILD_TYPE=Release . # we are here using a release tarball
|
||||
|
||||
The package Qt5 on brew is "keg-only", which means it is not "linked" with brew.
|
||||
In order to link against Qt5, you need to run:
|
||||
The package Qt6 on brew is "keg-only", which means it is not "linked" with brew.
|
||||
In order to link against Qt6, you need to run:
|
||||
|
||||
brew link qt@5
|
||||
brew link qt@6
|
||||
|
||||
After that, you will have to specify the Qt5_DIR by hand to cmake, using something like
|
||||
After that, you will have to specify the Qt6_DIR by hand to cmake, using something like
|
||||
|
||||
-DQt5_DIR=/usr/local/opt/qt5/lib/cmake/Qt5
|
||||
-DQt6_DIR=/usr/local/opt/qt6/lib/cmake/Qt6
|
||||
|
||||
where `/usr/local/` is actually your current brew installation directory. Check this directory
|
||||
to be sure where the Qt5 is placed on your machine.
|
||||
to be sure where the Qt6 is placed on your machine.
|
||||
|
||||
\subsection usage_configuring_cmake_gui Specifying Missing Dependencies
|
||||
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ configure and/or build. Their values can be ON or OFF.
|
|||
| `WITH_examples` | OFF |
|
||||
| `WITH_demos` | OFF |
|
||||
| `WITH_CGAL_Core` | ON |
|
||||
| `WITH_CGAL_Qt5` | ON |
|
||||
| `WITH_CGAL_Qt6` | ON |
|
||||
| `WITH_CGAL_ImageIO` | ON |
|
||||
|
||||
\subsection installation_flags Compiler and Linker Flags
|
||||
|
|
@ -85,7 +85,7 @@ and will serverly limit performances.
|
|||
| Variable | Description | Type | %Default Value |
|
||||
| :- | :- | :- | :- |
|
||||
| `CGAL_DIR` | Full-path to the binary directory where \cgal was configured |Either CMake or Environment | none |
|
||||
| `Qt5_DIR` | Full-path to the Qt cmake directory |CMake| platform-dependent|
|
||||
| `Qt6_DIR` | Full-path to the Qt cmake directory |CMake| platform-dependent|
|
||||
|
||||
|
||||
\subsection installation_variables_third_party Variables Providing Information About 3rd-Party Libraries
|
||||
|
|
@ -178,11 +178,11 @@ Under Linux, the \gmpxx is also searched for, and you may specify the following
|
|||
|
||||
|
||||
|
||||
\subsection installation_qt5 Qt5 Library
|
||||
\subsection installation_qt6 Qt6 Library
|
||||
|
||||
You must set the cmake or environment variable `Qt5_DIR` to point to the path
|
||||
to the directory containing the file `Qt5Config.cmake` created by your \qt5 installation. If you are
|
||||
using the open source edition it should be `<path>/qt-everywhere-opensource-src-<version>/qtbase/lib/cmake/Qt5`.
|
||||
You must set the cmake or environment variable `Qt6_DIR` to point to the path
|
||||
to the directory containing the file `Qt6Config.cmake` created by your \qt6 installation. If you are
|
||||
using the open source edition it should be `<path>/qt-everywhere-opensource-src-<version>/qtbase/lib/cmake/Qt6`.
|
||||
|
||||
\subsection installation_leda LEDA Library
|
||||
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ See the page
|
|||
| :-------- | :------------- | :------------ | :----------- |
|
||||
| \cgal | none | Main library | \gmp, \mpfr, \boost (headers) |
|
||||
| `CGAL_ImageIO` | `WITH_CGAL_ImageIO` | Utilities to read and write image files | \zlib, \vtk (optional) |
|
||||
| `CGAL_Qt5` | `WITH_CGAL_Qt5` | `QGraphicsView` support for \qt5-based demos | \qt5 |
|
||||
| `CGAL_Qt6` | `WITH_CGAL_Qt6` | `QGraphicsView` support for \qt6-based demos | \qt6 |
|
||||
|
||||
\subsection installation_examples CGAL Examples and Demos
|
||||
|
||||
|
|
|
|||
|
|
@ -114,11 +114,11 @@ not depend on `Qt`. However, one of the examples in the Triangulation_2 package
|
|||
for visualization purposes. If you already have `Qt` installed, you can simply fill in the requested
|
||||
CMake variables and paths. Otherwise, you can also install it using `vcpkg`:
|
||||
|
||||
C:\dev\vcpkg> .\vcpkg.exe install qt5
|
||||
C:\dev\vcpkg> .\vcpkg.exe install qt6
|
||||
|
||||
Remember to specify `--triplet` or the related environment variable in case you target 64-bit applications.
|
||||
|
||||
As Qt5 is modular and as the \cgal examples and demos use only some of these modules
|
||||
As Qt6 is modular and as the \cgal examples and demos use only some of these modules
|
||||
you can save download and compilation time by specifying an *installation option*:
|
||||
|
||||
C:\dev\vcpkg> .\vcpkg.exe install cgal[qt]
|
||||
|
|
@ -234,11 +234,10 @@ A typical `Qt` installation would consist of the following steps:
|
|||
<ul>
|
||||
<li>
|
||||
Download and install the Qt library for open source development package for your Visual Studio version at
|
||||
<a href="https://www.qt.io/download">https://www.qt.io/download</a>
|
||||
(here is the direct link to the <a href="https://www.qt.io/offline-installers">offline installers</a>).</li>
|
||||
<li>Add the environment variable `QTDIR` pointing to the place you installed Qt, e.g., `C:\dev\Qt\Qt5.13.1`,
|
||||
<a href="https://www.qt.io/download-open-source#source">https://www.qt.io/download-open-source#source</a>.</li>
|
||||
<li>Add the environment variable `QTDIR` pointing to the place you installed Qt, e.g., `C:\dev\Qt\Qt6.13.1`,
|
||||
as this will help `cmake` to find Qt.</li>
|
||||
<li>Add the bin directory of Qt, e.g. add `C:\dev\Qt\Qt5.13.1\msvcXXXX_YY\bin` to `PATH`, where `XXXX_YY` is something like `vc2017_64`.
|
||||
<li>Add the bin directory of Qt, e.g. add `C:\dev\Qt\Qt6.13.1\msvcXXXX_YY\bin` to `PATH`, where `XXXX_YY` is something like `vc2017_64`.
|
||||
To avoid any conflict with another dll with the same name from another folder, add this path as the first in the list.</li>
|
||||
</ul>
|
||||
|
||||
|
|
|
|||
|
|
@ -100,7 +100,7 @@
|
|||
, pages = "617--625"
|
||||
, note = "SIGGRAPH '2005 Conference Proceedings"
|
||||
, volume = 24
|
||||
, url = "https://hal.inria.fr/inria-00226418"
|
||||
, url = "https://inria.hal.science/inria-00226418"
|
||||
, geombib = "not yet"
|
||||
}
|
||||
|
||||
|
|
@ -157,7 +157,7 @@ Pion and Monique Teillaud and Mariette Yvinec"
|
|||
@ARTICLE{cgal:bdt-hdcvd-14,
|
||||
AUTHOR = {Mikhail Bogdanov and Olivier Devillers and Monique Teillaud},
|
||||
JOURNAL = {Journal of Computational Geometry},
|
||||
NOTE = {https://hal.inria.fr/hal-00961390},
|
||||
NOTE = {https://inria.hal.science/hal-00961390},
|
||||
PAGES = {56--85},
|
||||
TITLE = {Hyperbolic {Delaunay} complexes and {Voronoi} diagrams made practical},
|
||||
VOLUME = {5},
|
||||
|
|
@ -243,7 +243,7 @@ Pion and Monique Teillaud and Mariette Yvinec"
|
|||
Boissonnat}
|
||||
, title = {Mesh Generation from 3D Multi-material Images}
|
||||
, pages = {283--290}
|
||||
, url = "https://hal.inria.fr/inria-00420228"
|
||||
, url = "https://inria.hal.science/inria-00420228"
|
||||
, x-international-audience = "yes"
|
||||
, x-proceedings = "yes"
|
||||
}
|
||||
|
|
@ -257,7 +257,7 @@ Boissonnat}
|
|||
, pages = "1455-14645"
|
||||
, volume = 28
|
||||
, year = 2009
|
||||
, url = "https://hal.inria.fr/inria-00413248"
|
||||
, url = "https://inria.hal.science/inria-00413248"
|
||||
, x-international-audience = "yes"
|
||||
, x-editorial-board = "yes"
|
||||
}
|
||||
|
|
@ -361,7 +361,7 @@ Boissonnat}
|
|||
TITLE = {Delaunay triangulations on orientable surfaces of low genus},
|
||||
YEAR = {2016},
|
||||
DOI = {10.4230/LIPIcs.SoCG.2016.20},
|
||||
URL = {https://hal.inria.fr/hal-01276386}
|
||||
URL = {https://inria.hal.science/hal-01276386}
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -402,7 +402,7 @@ Boissonnat}
|
|||
,school = "Universit\'e de {Nice-Sophia Antipolis}"
|
||||
,address = "France"
|
||||
,year = 2010
|
||||
,url = "https://tel.archives-ouvertes.fr/tel-00552215/"
|
||||
,url = "https://theses.hal.science/tel-00552215/"
|
||||
}
|
||||
|
||||
@inproceedings{cgal:ccplr-redtp-10,
|
||||
|
|
@ -539,13 +539,13 @@ note="Conference version: Symp. on Geometry Processing 2003"
|
|||
@inproceedings{ cgal:ct-c3pt-09
|
||||
, title = "Computing {3D} Periodic Triangulations"
|
||||
, author = "Manuel Caroli and Monique Teillaud"
|
||||
, booktitle = "Proceedings 17th European Symposium on Algorithms"
|
||||
, nickname = "ESA'09"
|
||||
, booktitle = "Proceedings 17th European Symposium on Algorithms"
|
||||
, nickname = "ESA'09"
|
||||
, series = "Lecture Notes in Computer Science"
|
||||
, year = 2009
|
||||
, volume = 5757
|
||||
, pages = "37--48"
|
||||
, note = "Full version available as INRIA Research Report 6823 \url{https://hal.inria.fr/inria-00356871}"
|
||||
, note = "Full version available as INRIA Research Report 6823 \url{https://inria.hal.science/inria-00356871}"
|
||||
}
|
||||
|
||||
@inproceedings{cgal:pt-rs-14,
|
||||
|
|
@ -729,7 +729,7 @@ Mourrain and Monique Teillaud"
|
|||
|
||||
@article{cgal:dmsl-ssmrp-11,
|
||||
author = {Digne, Julie and Morel, Jean-Michel and Souzani, Charyar-Mehdi and
|
||||
Lartigue, Claire},
|
||||
Lartigue, Claire},
|
||||
title = {Scale Space Meshing of Raw Data Point Sets},
|
||||
journal = {Computer Graphics Forum},
|
||||
year = {2011},
|
||||
|
|
@ -741,13 +741,13 @@ Mourrain and Monique Teillaud"
|
|||
}
|
||||
|
||||
@inproceedings{ cgal:dp-eegpd-03
|
||||
, author = "Olivier Devillers and Sylvain Pion"
|
||||
, title = "Efficient Exact Geometric Predicates for {Delaunay} Triangulations"
|
||||
, booktitle = "Proc. 5th Workshop Algorithm Eng. Exper."
|
||||
, nickname = "ALENEX '03"
|
||||
, year = 2003
|
||||
, pages = "37--44"
|
||||
, url = "https://hal.inria.fr/inria-00344517/"
|
||||
, author = "Olivier Devillers and Sylvain Pion"
|
||||
, title = "Efficient Exact Geometric Predicates for {Delaunay} Triangulations"
|
||||
, booktitle = "Proc. 5th Workshop Algorithm Eng. Exper."
|
||||
, nickname = "ALENEX '03"
|
||||
, year = 2003
|
||||
, pages = "37--44"
|
||||
, url = "https://inria.hal.science/inria-00344517/"
|
||||
}
|
||||
|
||||
@article{ cgal:dpt-wt-02
|
||||
|
|
@ -766,7 +766,7 @@ Teillaud"
|
|||
, author = "Olivier Devillers and Monique Teillaud"
|
||||
, title = "Perturbations and Vertex Removal in a {3D Delaunay} Triangulation"
|
||||
, booktitle = "Proc. 14th ACM-SIAM Sympos. Discrete Algorithms (SODA)"
|
||||
, url = "https://hal.inria.fr/inria-00166710/"
|
||||
, url = "https://inria.hal.science/inria-00166710/"
|
||||
, year = 2003
|
||||
, pages = "313-319"
|
||||
}
|
||||
|
|
@ -778,7 +778,7 @@ Teillaud"
|
|||
, volume = 44
|
||||
, year = 2011
|
||||
, pages = "160--168"
|
||||
, url = "https://hal.archives-ouvertes.fr/inria-00560388/"
|
||||
, url = "https://theses.hal.science/inria-00560388/"
|
||||
, doi = "10.1016/j.comgeo.2010.09.010"
|
||||
}
|
||||
|
||||
|
|
@ -845,7 +845,7 @@ Teillaud"
|
|||
,school = "Universit\'e de {Nice-Sophia Antipolis}"
|
||||
,address = "France"
|
||||
,year = 2003
|
||||
,url = "https://tel.archives-ouvertes.fr/tel-00832487/"
|
||||
,url = "https://theses.hal.science/tel-00832487/"
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -1230,7 +1230,7 @@ Teillaud"
|
|||
TITLE = {{Implementing Delaunay triangulations of the Bolza surface}},
|
||||
YEAR = {2017},
|
||||
DOI = {10.4230/LIPIcs.SoCG.2017.44},
|
||||
URL = {https://hal.inria.fr/hal-01568002},
|
||||
URL = {https://inria.hal.science/hal-01568002},
|
||||
}
|
||||
|
||||
@inproceedings{cgal:j-lrsspp-19,
|
||||
|
|
@ -1261,13 +1261,13 @@ Teillaud"
|
|||
|
||||
|
||||
@InProceedings{ cgal:k-reisv-04,
|
||||
author = {Menelaos I. Karavelas},
|
||||
title = {A robust and efficient implementation for the segment
|
||||
author = {Menelaos I. Karavelas},
|
||||
title = {A robust and efficient implementation for the segment
|
||||
{V}oronoi diagram},
|
||||
booktitle = {Proc. Internat. Symp. on Voronoi diagrams in Science
|
||||
and Engineering (VD2004)},
|
||||
pages = {51--62},
|
||||
year = {2004}
|
||||
pages = {51--62},
|
||||
year = {2004}
|
||||
}
|
||||
|
||||
@article{ cgal:k-rprnm-96
|
||||
|
|
@ -1341,6 +1341,29 @@ Teillaud"
|
|||
year = {2012},
|
||||
}
|
||||
|
||||
@article{cgal:lrtc-iccmps-20,
|
||||
author = {Jacques-Olivier Lachaud and Pascal Romon and Boris Thibert and David Coeurjolly},
|
||||
journal = {Computer Graphics Forum (Proceedings of Symposium on Geometry Processing)},
|
||||
number = {5},
|
||||
title = {Interpolated Corrected Curvature Measures for Polygonal Surfaces},
|
||||
volume = {39},
|
||||
month = aug,
|
||||
year = {2020},
|
||||
url = {https://doi.org/10.1111/cgf.14067},
|
||||
doi = {10.1111/cgf.14067}
|
||||
}
|
||||
|
||||
@article{cgal:lrt-ccm-22,
|
||||
author = {Jacques-Olivier Lachaud and Pascal Romon and Boris Thibert},
|
||||
journal = {Discrete & Computational Geometry},
|
||||
title = {Corrected Curvature Measures},
|
||||
volume = {68},
|
||||
pages = {477-524},
|
||||
month = jul,
|
||||
year = {2022},
|
||||
url = {https://doi.org/10.1007/s00454-022-00399-4}
|
||||
}
|
||||
|
||||
@inproceedings{ cgal:lt-fmeps-98,
|
||||
author = "Peter Lindstrom and Greg Turk",
|
||||
title = "Fast and memory efficient polygonal simplification",
|
||||
|
|
@ -1599,12 +1622,12 @@ ABSTRACT = {We present the first complete, exact and efficient C++ implementatio
|
|||
}
|
||||
|
||||
@article{cgal:ml-cfsg-00
|
||||
, author = "G. Medioni and M. Lee and C. Tang"
|
||||
, title = "A Computational Framework for Segmentation and Grouping"
|
||||
, journal = "Elsevier Science"
|
||||
, year = 2000
|
||||
, pages = ""
|
||||
, update = "12.13 afabri"
|
||||
, author = "G. Medioni and M. Lee and C. Tang"
|
||||
, title = "A Computational Framework for Segmentation and Grouping"
|
||||
, journal = "Elsevier Science"
|
||||
, year = 2000
|
||||
, pages = ""
|
||||
, update = "12.13 afabri"
|
||||
}
|
||||
|
||||
@book{ cgal:m-cst-93
|
||||
|
|
@ -1887,28 +1910,28 @@ ABSTRACT = {We present the first complete, exact and efficient C++ implementatio
|
|||
@article{cgal:btsag-asosr-16,
|
||||
TITLE = {{A Survey of Surface Reconstruction from Point Clouds}},
|
||||
AUTHOR = {Berger, Matthew and Tagliasacchi, Andrea and Seversky, Lee and Alliez, Pierre and Guennebaud, Gael and Levine, Joshua and Sharf, Andrei and Silva, Claudio},
|
||||
URL = {https://hal.inria.fr/hal-01348404},
|
||||
URL = {https://inria.hal.science/hal-01348404},
|
||||
JOURNAL = {{Computer Graphics Forum}},
|
||||
PUBLISHER = {{Wiley}},
|
||||
PAGES = {27},
|
||||
YEAR = {2016},
|
||||
DOI = {10.1111/cgf.12802},
|
||||
PDF = {https://hal.inria.fr/hal-01348404/file/survey-author.pdf},
|
||||
PDF = {https://inria.hal.science/hal-01348404/file/survey-author.pdf},
|
||||
HAL_ID = {hal-01348404},
|
||||
HAL_VERSION = {v2}
|
||||
}
|
||||
|
||||
|
||||
@TechReport{ cgal:pabl-cco-07,
|
||||
author = {Poudret, M. and Arnould, A. and Bertrand, Y. and Lienhardt, P.},
|
||||
title = {Cartes Combinatoires Ouvertes.},
|
||||
institution = {Laboratoire SIC E.A. 4103},
|
||||
number = {2007-1},
|
||||
month = {October},
|
||||
year = {2007},
|
||||
address = {F-86962 Futuroscope Cedex, France},
|
||||
type = {Research Notes},
|
||||
keywords = {cartes combinatoires, demi-ar{\^e}te, ar{\^e}te radiale},
|
||||
author = {Poudret, M. and Arnould, A. and Bertrand, Y. and Lienhardt, P.},
|
||||
title = {Cartes Combinatoires Ouvertes.},
|
||||
institution = {Laboratoire SIC E.A. 4103},
|
||||
number = {2007-1},
|
||||
month = {October},
|
||||
year = {2007},
|
||||
address = {F-86962 Futuroscope Cedex, France},
|
||||
type = {Research Notes},
|
||||
keywords = {cartes combinatoires, demi-ar{\^e}te, ar{\^e}te radiale},
|
||||
}
|
||||
|
||||
@article{ cgal:pc-rdp-86
|
||||
|
|
@ -2293,7 +2316,7 @@ location = {Salt Lake City, Utah, USA}
|
|||
, pages = "75:1-75:9"
|
||||
, note = "SIGGRAPH '2009 Conference Proceedings"
|
||||
, volume = "28(3)"
|
||||
, url = "https://hal.inria.fr/inria-00359288"
|
||||
, url = "https://inria.hal.science/inria-00359288"
|
||||
, geombib = "not yet"
|
||||
, x-editorial-board = {yes}
|
||||
, x-proceedings = {yes}
|
||||
|
|
@ -2332,7 +2355,7 @@ location = {Salt Lake City, Utah, USA}
|
|||
,month = jun
|
||||
,pages = {26--31}
|
||||
,annote = {Inlining vector expressions and parameter passing
|
||||
of expressions at compile time. Template Metaprograms.}
|
||||
of expressions at compile time. Template Metaprograms.}
|
||||
,update = "98.01 kettner"
|
||||
}
|
||||
|
||||
|
|
@ -2354,7 +2377,7 @@ location = {Salt Lake City, Utah, USA}
|
|||
,month = may
|
||||
,pages = {36--43}
|
||||
,annote = {Prime numbers at compiler time, C++ programs at
|
||||
compile time, control structures, local variables.}
|
||||
compile time, control structures, local variables.}
|
||||
,update = "98.01 kettner"
|
||||
}
|
||||
|
||||
|
|
@ -2422,7 +2445,7 @@ location = {Salt Lake City, Utah, USA}
|
|||
@book{ cgal:w-impoo-94
|
||||
,author = {Josie Wernicke}
|
||||
,title = {The Inventor Mentor: Programming Object-Oriented
|
||||
3D Graphics with Open Inventor, Release 2}
|
||||
3D Graphics with Open Inventor, Release 2}
|
||||
,publisher = {Addison-Wesley}
|
||||
,year = 1994
|
||||
,update = "97.04 kettner"
|
||||
|
|
@ -2549,12 +2572,12 @@ url = "https://wscg.zcu.cz/wscg2003/Papers_2003/G67.pdf"
|
|||
}
|
||||
|
||||
@InProceedings{cgal:k-vdc-06,
|
||||
author = {Menelaos I. Karavelas},
|
||||
title = {Voronoi diagrams in {\sc Cgal}},
|
||||
author = {Menelaos I. Karavelas},
|
||||
title = {Voronoi diagrams in {\sc Cgal}},
|
||||
booktitle = {22nd European Symposium on Computational Geometry},
|
||||
pages = {229--232},
|
||||
year = {2006},
|
||||
address = {Delphi, Greece},
|
||||
pages = {229--232},
|
||||
year = {2006},
|
||||
address = {Delphi, Greece},
|
||||
}
|
||||
|
||||
@incollection{cgal:fhktww-a-07,
|
||||
|
|
@ -2607,27 +2630,27 @@ url = "https://www.boost.org/community/exception_safety.html"
|
|||
}
|
||||
|
||||
@article{cgal:as-solri-92
|
||||
, author = "F. Aurenhammer and O. Schwarzkopf"
|
||||
, title = "A simple on-line randomized incremental algorithm for computing higher order {Voronoi} diagrams"
|
||||
, journal = "Internat. J. Comput. Geom. Appl."
|
||||
, volume = 2
|
||||
, year = 1992
|
||||
, pages = "363--381"
|
||||
, keywords = "Voronoi diagrams, geometric transforms, dynamization"
|
||||
, succeeds = "as-solri-91"
|
||||
, update = "93.09 aurenhammer, 93.05 schwarzkopf"
|
||||
, author = "F. Aurenhammer and O. Schwarzkopf"
|
||||
, title = "A simple on-line randomized incremental algorithm for computing higher order {Voronoi} diagrams"
|
||||
, journal = "Internat. J. Comput. Geom. Appl."
|
||||
, volume = 2
|
||||
, year = 1992
|
||||
, pages = "363--381"
|
||||
, keywords = "Voronoi diagrams, geometric transforms, dynamization"
|
||||
, succeeds = "as-solri-91"
|
||||
, update = "93.09 aurenhammer, 93.05 schwarzkopf"
|
||||
}
|
||||
|
||||
@inproceedings{cgal:fy-okvd-01
|
||||
, author = "Julia Fl{\"o}totto and Mariette Yvinec"
|
||||
, title = "Order-$k$ {Voronoi} Diagrams"
|
||||
, booktitle = "Abstracts 17th European Workshop Comput. Geom."
|
||||
, nickname = "CG 2001"
|
||||
, site = "Berlin"
|
||||
, publisher = "Freie Universit{\"a}t Berlin"
|
||||
, year = 2001
|
||||
, pages = "109--112"
|
||||
, update = "01.04 icking"
|
||||
, author = "Julia Fl{\"o}totto and Mariette Yvinec"
|
||||
, title = "Order-$k$ {Voronoi} Diagrams"
|
||||
, booktitle = "Abstracts 17th European Workshop Comput. Geom."
|
||||
, nickname = "CG 2001"
|
||||
, site = "Berlin"
|
||||
, publisher = "Freie Universit{\"a}t Berlin"
|
||||
, year = 2001
|
||||
, pages = "109--112"
|
||||
, update = "01.04 icking"
|
||||
}
|
||||
|
||||
@proceedings{cgal:jlm-isgp-98,
|
||||
|
|
@ -2768,7 +2791,7 @@ author = "Pedro M.M. de Castro and Frederic Cazals and Sebastien Loriot and Moni
|
|||
, volume = "40"
|
||||
, number = "1"
|
||||
, pages = "61-78"
|
||||
, url = "https://hal.inria.fr/inria-00344310/"
|
||||
, url = "https://inria.hal.science/inria-00344310/"
|
||||
, doi = "10.1016/j.comgeo.2007.06.003"
|
||||
, x-international-audience = "yes"
|
||||
, x-editorial-board = "yes"
|
||||
|
|
@ -2788,7 +2811,7 @@ author = "Pedro M.M. de Castro and Frederic Cazals and Sebastien Loriot and Moni
|
|||
, title = "Complexity of {Delaunay} triangulation for points on lower-dimensional polyhedra"
|
||||
, booktitle = "Proc. 18th ACM-SIAM Sympos. Discrete Algorithms"
|
||||
, nickname = "SODA"
|
||||
, url = "https://hal.inria.fr/inria-00182835/"
|
||||
, url = "https://inria.hal.science/inria-00182835/"
|
||||
, year = 2007
|
||||
, pages = "1106--1113"
|
||||
}
|
||||
|
|
@ -2856,14 +2879,14 @@ ADDRESS = "Saarbr{\"u}cken, Germany"
|
|||
}
|
||||
|
||||
@InCollection{grlr-sturm-habicht-98,
|
||||
author = {L.~Gonzalez-Vega and T.~Recio and H.~Lombardi and M.-F.~Roy},
|
||||
title = {Sturm-Habicht Sequences, Determinants and Real Roots of Univariate Polynomials},
|
||||
booktitle = {Quantifier Elimination and Cylindrical Algebraic Decomposition},
|
||||
pages = {300--316},
|
||||
publisher = {Springer},
|
||||
year = 1998,
|
||||
editor = {B.F.~Caviness and J.R.~Johnson},
|
||||
series = {Texts and Monographs in Symbolic Computation}
|
||||
author = {L.~Gonzalez-Vega and T.~Recio and H.~Lombardi and M.-F.~Roy},
|
||||
title = {Sturm-Habicht Sequences, Determinants and Real Roots of Univariate Polynomials},
|
||||
booktitle = {Quantifier Elimination and Cylindrical Algebraic Decomposition},
|
||||
pages = {300--316},
|
||||
publisher = {Springer},
|
||||
year = 1998,
|
||||
editor = {B.F.~Caviness and J.R.~Johnson},
|
||||
series = {Texts and Monographs in Symbolic Computation}
|
||||
}
|
||||
|
||||
@inproceedings{Sorkine2007AsRigidAs,
|
||||
|
|
@ -3083,6 +3106,16 @@ pages = "207--221"
|
|||
bibsource = {dblp computer science bibliography, https://dblp.org/}
|
||||
}
|
||||
|
||||
@inproceedings {dunyach2013curvRemesh,
|
||||
booktitle = {Eurographics 2013 - Short Papers},
|
||||
title = {{Adaptive Remeshing for Real-Time Mesh Deformation}},
|
||||
author = {Dunyach, Marion and Vanderhaeghe, David and Barthe, Loïc and Botsch, Mario},
|
||||
year = {2013},
|
||||
publisher = {The Eurographics Association},
|
||||
ISSN = {1017-4656},
|
||||
DOI = {10.2312/conf/EG2013/short/029-032}
|
||||
}
|
||||
|
||||
@book{botsch2010PMP,
|
||||
title={Polygon mesh processing},
|
||||
author={M. Botsch and L. Kobbelt and M. Pauly and P. Alliez and B. L{\'e}vy},
|
||||
|
|
@ -3213,14 +3246,14 @@ pages = "207--221"
|
|||
@techreport{frey:inria-00069921,
|
||||
TITLE = {{MEDIT : An interactive Mesh visualization Software}},
|
||||
AUTHOR = {Frey, Pascal},
|
||||
URL = {https://hal.inria.fr/inria-00069921},
|
||||
URL = {https://inria.hal.science/inria-00069921},
|
||||
NUMBER = {RT-0253},
|
||||
PAGES = {41},
|
||||
INSTITUTION = {{INRIA}},
|
||||
YEAR = {2001},
|
||||
MONTH = Dec,
|
||||
KEYWORDS = {MESH ; VISUALIZATION ; POST-PROCESSING},
|
||||
PDF = {https://hal.inria.fr/inria-00069921/file/RT-0253.pdf},
|
||||
PDF = {https://inria.hal.science/inria-00069921/file/RT-0253.pdf},
|
||||
HAL_ID = {inria-00069921},
|
||||
HAL_VERSION = {v1}
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,822 @@
|
|||
# Doxyfile 1.10.0
|
||||
|
||||
# This file describes the settings to be used by the documentation system
|
||||
# doxygen (www.doxygen.org) for a project.
|
||||
#
|
||||
# Only the settings that are not the default ones are kept in this file
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Project related configuration options
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by
|
||||
# double-quotes, unless you are using Doxywizard) that should identify the
|
||||
# project for which the documentation is generated. This name is used in the
|
||||
# title of most generated pages and in a few other places.
|
||||
# The default value is: My Project.
|
||||
|
||||
PROJECT_NAME =
|
||||
|
||||
# This tag implements a quasi-intelligent brief description abbreviator that is
|
||||
# used to form the text in various listings. Each string in this list, if found
|
||||
# as the leading text of the brief description, will be stripped from the text
|
||||
# and the result, after processing the whole list, is used as the annotated
|
||||
# text. Otherwise, the brief description is used as-is. If left blank, the
|
||||
# following values are used ($name is automatically replaced with the name of
|
||||
# the entity):The $name class, The $name widget, The $name file, is, provides,
|
||||
# specifies, contains, represents, a, an and the.
|
||||
|
||||
ABBREVIATE_BRIEF =
|
||||
|
||||
# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the
|
||||
# first line (until the first dot) of a Javadoc-style comment as the brief
|
||||
# description. If set to NO, the Javadoc-style will behave just like regular Qt-
|
||||
# style comments (thus requiring an explicit @brief command for a brief
|
||||
# description.)
|
||||
# The default value is: NO.
|
||||
|
||||
JAVADOC_AUTOBRIEF = YES
|
||||
|
||||
# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first
|
||||
# line (until the first dot) of a Qt-style comment as the brief description. If
|
||||
# set to NO, the Qt-style will behave just like regular Qt-style comments (thus
|
||||
# requiring an explicit \brief command for a brief description.)
|
||||
# The default value is: NO.
|
||||
|
||||
QT_AUTOBRIEF = YES
|
||||
|
||||
# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the
|
||||
# documentation from any documented member that it re-implements.
|
||||
# The default value is: YES.
|
||||
|
||||
INHERIT_DOCS = NO
|
||||
|
||||
# This tag can be used to specify a number of aliases that act as commands in
|
||||
# the documentation. An alias has the form:
|
||||
# name=value
|
||||
# For example adding
|
||||
# "sideeffect=@par Side Effects:^^"
|
||||
# will allow you to put the command \sideeffect (or @sideeffect) in the
|
||||
# documentation, which will result in a user-defined paragraph with heading
|
||||
# "Side Effects:". Note that you cannot put \n's in the value part of an alias
|
||||
# to insert newlines (in the resulting output). You can put ^^ in the value part
|
||||
# of an alias to insert a newline as if a physical newline was in the original
|
||||
# file. When you need a literal { or } or , in the value part of an alias you
|
||||
# have to escape them by means of a backslash (\), this can lead to conflicts
|
||||
# with the commands \{ and \} for these it is advised to use the version @{ and
|
||||
# @} or use a double escape (\\{ and \\})
|
||||
|
||||
ALIASES = "cgal=%CGAL" \
|
||||
"protocgal=C++gal" \
|
||||
"plageo=Plageo" \
|
||||
"stl=STL" \
|
||||
"gmp=GMP" \
|
||||
"gmpxx=GMPXX" \
|
||||
"iso=ISO" \
|
||||
"lisp=Lisp" \
|
||||
"ieee=IEEE" \
|
||||
"ascii=ASCII" \
|
||||
"exacus=Exacus" \
|
||||
"mpir=MPIR" \
|
||||
"mpfr=MPFR" \
|
||||
"leda=LEDA" \
|
||||
"gcc=GCC" \
|
||||
"dcel=DCEL" \
|
||||
"bgl=BGL" \
|
||||
"boost=Boost" \
|
||||
"gnu=GNU" \
|
||||
"ms=MS" \
|
||||
"qt=Qt" \
|
||||
"qt6=Qt6" \
|
||||
"eigen=Eigen" \
|
||||
"opengr=OpenGR" \
|
||||
"libpointmatcher=libpointmatcher" \
|
||||
"core=Core" \
|
||||
"mpfi=MPFI" \
|
||||
"ntl=NTL" \
|
||||
"pdb=PDB" \
|
||||
"esbtl=ESBTL" \
|
||||
"tbb=TBB" \
|
||||
"laslib=LASlib" \
|
||||
"opencv=OpenCV" \
|
||||
"tensorflow=TensorFlow" \
|
||||
"metis=METIS" \
|
||||
"zlib=zlib" \
|
||||
"ceres=Ceres" \
|
||||
"glpk=GLPK" \
|
||||
"scip=SCIP" \
|
||||
"osqp=OSQP" \
|
||||
"rs=RS" \
|
||||
"rs3=RS3" \
|
||||
"unix=Unix" \
|
||||
"api=API" \
|
||||
"vtk=VTK" \
|
||||
"visualstudio=Visual Studio" \
|
||||
"taucs=TAUCS" \
|
||||
"lapack=LAPACK" \
|
||||
"blas=BLAS" \
|
||||
"cpp=C++" \
|
||||
"cpp11=C++11" \
|
||||
"CC=C++" \
|
||||
"cgalExample{1}=<br><b>File</b> \ref \1 \include \1" \
|
||||
"cgalFigureAnchor{1}=\anchor fig__\1" \
|
||||
"cgalFigureRef{1}=\ref fig__\1" \
|
||||
"cgalFigureBegin{2}=\anchor fig__\1 ^^ \image html \2 ^^ \image latex \2 \"\" width=15cm ^^ \htmlonly[block] <div class=\"cgal_figure_caption\"> \endhtmlonly ^^ \ref fig__\1" \
|
||||
"cgalFigureBegin{3}=\anchor fig__\1 ^^ <CENTER> <TABLE border=0> <TR> <TD> \image html \2 ^^ \image latex \2 \"\" width=7.5cm ^^ </TD> <TD> \image html \3 ^^ \image latex \3 \"\" width=7.5cm ^^ </TD> </TR> </TABLE> </CENTER> \htmlonly[block] <div class=\"cgal_figure_caption\"> \endhtmlonly ^^ \ref fig__\1" \
|
||||
"cgalFigureBegin{4}=\anchor fig__\1 ^^ <CENTER> <TABLE border=0> <TR> <TD> \image html \2 ^^ \image latex \2 \"\" width=5cm ^^ </TD> <TD> \image html \3 ^^ \image latex \3 \"\" width=5cm ^^ </TD> <TD> \image html \4 ^^ \image latex \4 \"\" width=5cm ^^ </TD> </TR> </TABLE> </CENTER> \htmlonly[block] <div class=\"cgal_figure_caption\"> \endhtmlonly ^^ \ref fig__\1" \
|
||||
"cgalFigureBegin{5}=\anchor fig__\1 ^^ <CENTER> <TABLE border=0> <TR> <TD> \image html \2 ^^ \image latex \2 \"\" width=3.75cm ^^ </TD> <TD> \image html \3 ^^ \image latex \3 \"\" width=3.75cm ^^ </TD> <TD> \image html \4 ^^ \image latex \4 \"\" width=3.75cm ^^ </TD> <TD> \image html \5 ^^ \image latex \5 \"\" width=3.75cm ^^ </TD> </TR> </TABLE> </CENTER> \htmlonly[block] <div class=\"cgal_figure_caption\"> \endhtmlonly ^^ \ref fig__\1" \
|
||||
"cgalFigureBegin{6}=\anchor fig__\1 ^^ <CENTER> <TABLE border=0> <TR> <TD> \image html \2 ^^ \image latex \2 \"\" width=3cm ^^ </TD> <TD> \image html \3 ^^ \image latex \3 \"\" width=3cm ^^ </TD> <TD> \image html \4 ^^ \image latex \4 \"\" width=3cm ^^ </TD> <TD> \image html \5 ^^ \image latex \5 \"\" width=3cm ^^ </TD> <TD> \image html \6 ^^ \image latex \6 \"\" width=3cm ^^ </TD> </TR> </TABLE> </CENTER> \htmlonly[block] <div class=\"cgal_figure_caption\"> \endhtmlonly ^^ \ref fig__\1" \
|
||||
"cgalFigureBegin{7}=\anchor fig__\1 ^^ <CENTER> <TABLE border=0> <TR> <TD> \image html \2 ^^ \image latex \2 \"\" width=2.5cm ^^ </TD> <TD> \image html \3 ^^ \image latex \3 \"\" width=2.5cm ^^ </TD> <TD> \image html \4 ^^ \image latex \4 \"\" width=2.5cm ^^ </TD> <TD> \image html \5 ^^ \image latex \5 \"\" width=2.5cm ^^ </TD> <TD> \image html \6 ^^ \image latex \6 \"\" width=2.5cm ^^ </TD> <TD> \image html \7 ^^ \image latex \7 \"\" width=2.5cm ^^ </TD> </TR> </TABLE> </CENTER> \htmlonly[block] <div class=\"cgal_figure_caption\"> \endhtmlonly ^^ \ref fig__\1" \
|
||||
"cgalFigureBegin{8}=\anchor fig__\1 ^^ <CENTER> <TABLE border=0> <TR> <TD> \image html \2 ^^ \image latex \2 \"\" width=2.1cm ^^ </TD> <TD> \image html \3 ^^ \image latex \3 \"\" width=2.1cm ^^ </TD> <TD> \image html \4 ^^ \image latex \4 \"\" width=2.1cm ^^ </TD> <TD> \image html \5 ^^ \image latex \5 \"\" width=2.1cm ^^ </TD> <TD> \image html \6 ^^ \image latex \6 \"\" width=2.1cm ^^ </TD> <TD> \image html \7 ^^ \image latex \7 \"\" width=2.1cm ^^ </TD> <TD> \image html \8 ^^ \image latex \8 \"\" width=2.1cm ^^ </TD> </TR> </TABLE> </CENTER> \htmlonly[block] <div class=\"cgal_figure_caption\"> \endhtmlonly ^^ \ref fig__\1" \
|
||||
"cgalFigureBegin{9}=\anchor fig__\1 ^^ <CENTER> <TABLE border=0> <TR> <TD> \image html \2 ^^ \image latex \2 \"\" width=1.9cm ^^ </TD> <TD> \image html \3 ^^ \image latex \3 \"\" width=1.9cm ^^ </TD> <TD> \image html \4 ^^ \image latex \4 \"\" width=1.9cm ^^ </TD> <TD> \image html \5 ^^ \image latex \5 \"\" width=1.9cm ^^ </TD> <TD> \image html \6 ^^ \image latex \6 \"\" width=1.9cm ^^ </TD> <TD> \image html \7 ^^ \image latex \7 \"\" width=1.9cm ^^ </TD> <TD> \image html \8 ^^ \image latex \8 \"\" width=1.9cm ^^ </TD> <TD> \image html \9 ^^ \image latex \9 \"\" width=1.9cm ^^ </TD> </TR> </TABLE> </CENTER> \htmlonly[block] <div class=\"cgal_figure_caption\"> \endhtmlonly ^^ \ref fig__\1" \
|
||||
"cgalFigureBegin{10}=\anchor fig__\1 ^^ <CENTER> <TABLE border=0> <TR> <TD> \image html \2 ^^ \image latex \2 \"\" width=1.6cm ^^ </TD> <TD> \image html \3 ^^ \image latex \3 \"\" width=1.6cm ^^ </TD> <TD> \image html \4 ^^ \image latex \4 \"\" width=1.6cm ^^ </TD> <TD> \image html \5 ^^ \image latex \5 \"\" width=1.6cm ^^ </TD> <TD> \image html \6 ^^ \image latex \6 \"\" width=1.6cm ^^ </TD> <TD> \image html \7 ^^ \image latex \7 \"\" width=1.6cm ^^ </TD> <TD> \image html \8 ^^ \image latex \8 \"\" width=1.6cm ^^ </TD> <TD> \image html \9 ^^ \image latex \9 \"\" width=1.6cm ^^ </TD> <TD> \image html \10 ^^ \image latex \10 \"\" width=1.6cm ^^ </TD> </TR> </TABLE> </CENTER> \htmlonly[block] <div class=\"cgal_figure_caption\"> \endhtmlonly ^^ \ref fig__\1" \
|
||||
"cgalFigureEnd=\htmlonly[block] </div> \endhtmlonly <br>" \
|
||||
"cgalFigureCaptionBegin{1}=\htmlonly[block] <div class=\"cgal_figure_caption\"> \endhtmlonly \ref fig__\1" \
|
||||
"cgalFigureCaptionEnd=\htmlonly[block] </div> \endhtmlonly <br>" \
|
||||
"cgalConcept=\details <div id=\"CGALConcept\"></div>^^ \brief" \
|
||||
"cgalConceptNamespace=\details <div id=\"CGALConceptNS\"></div>^^ \brief" \
|
||||
"cgalRefines=Refines" \
|
||||
"cgalRefines{1}=<dl><dt>@cgalRefines</dt><dd>@c \1</dd></dl>" \
|
||||
"cgalRefines{2}=<dl><dt>@cgalRefines</dt><dd>@c \1</dd><dt></dt><dd>@c \2</dd></dl>" \
|
||||
"cgalRefines{3}=<dl><dt>@cgalRefines</dt><dd>@c \1</dd><dt></dt><dd>@c \2</dd><dt></dt><dd>@c \3</dd></dl>" \
|
||||
"cgalRefines{4}=<dl><dt>@cgalRefines</dt><dd>@c \1</dd><dt></dt><dd>@c \2</dd><dt></dt><dd>@c \3</dd><dt></dt><dd>@c \4</dd></dl>" \
|
||||
"cgalRefines{5}=<dl><dt>@cgalRefines</dt><dd>@c \1</dd><dt></dt><dd>@c \2</dd><dt></dt><dd>@c \3</dd><dt></dt><dd>@c \4</dd><dt></dt><dd>@c \5</dd></dl>" \
|
||||
"cgalRefinesBare{1}=<dl><dt>@cgalRefines</dt><dd>\1</dd></dl>" \
|
||||
"cgalRefinesBare{2}=<dl><dt>@cgalRefines</dt><dd>@c \1</dd><dt></dt><dd>\2</dd></dl>" \
|
||||
"cgalModelsHeader=Is model of" \
|
||||
"cgalModels{1}=<dl><dt>@cgalModelsHeader</dt><dd>@c \1</dd></dl>" \
|
||||
"cgalModels{2}=<dl><dt>@cgalModelsHeader</dt><dd>@c \1</dd><dt></dt><dd>@c \2</dd></dl>" \
|
||||
"cgalModels{3}=<dl><dt>@cgalModelsHeader</dt><dd>@c \1</dd><dt></dt><dd>@c \2</dd><dt></dt><dd>@c \3</dd></dl>" \
|
||||
"cgalModels{4}=<dl><dt>@cgalModelsHeader</dt><dd>@c \1</dd><dt></dt><dd>@c \2</dd><dt></dt><dd>@c \3</dd><dt></dt><dd>@c \4</dd></dl>" \
|
||||
"cgalModels{5}=<dl><dt>@cgalModelsHeader</dt><dd>@c \1</dd><dt></dt><dd>@c \2</dd><dt></dt><dd>@c \3</dd><dt></dt><dd>@c \4</dd><dt></dt><dd>@c \5</dd></dl>" \
|
||||
"cgalModels{6}=<dl><dt>@cgalModelsHeader</dt><dd>@c \1</dd><dt></dt><dd>@c \2</dd><dt></dt><dd>@c \3</dd><dt></dt><dd>@c \4</dd><dt></dt><dd>@c \5</dd><dt></dt><dd>@c \6</dd></dl>" \
|
||||
"cgalModelsBareBegin=<dl><dt>@cgalModelsHeader</dt><dd></dd>" \
|
||||
"cgalModelsBareEnd=</dl>" \
|
||||
"cgalModelsBare{1}=<dt></dt><dd>\1</dd>" \
|
||||
"cgalGeneralizes=\xrefitem generalizes \"Generalizes\" \"Generalization Relationships\"" \
|
||||
"cgalHasModelsHeader=Has models" \
|
||||
"cgalHasModelsBegin=<dl><dt>@cgalHasModelsHeader</dt><dd></dd>" \
|
||||
"cgalHasModels{1}=<dt></dt><dd>`\1`</dd>" \
|
||||
"cgalHasModelsBare{1}=<dt></dt><dd>\1</dd>" \
|
||||
"cgalHasModelsEnd=</dl>" \
|
||||
"cgalDebugBegin=\htmlonly[block] <div class=\"CGALDebug\"> <div>Debugging Support</div> \endhtmlonly ^^" \
|
||||
"cgalDebugEnd=\htmlonly[block] </div> \endhtmlonly" \
|
||||
"cgalDebugFunction=This is a function for debugging purpose." \
|
||||
"cgalAdvancedBegin=^^ \htmlonly[block] <div class=\"CGALAdvanced\"> <div>Advanced</div> \endhtmlonly ^^" \
|
||||
"cgalAdvancedEnd=\noop ^^ \htmlonly[block] </div> \endhtmlonly" \
|
||||
"cgalAdvancedFunction=This is an advanced function." \
|
||||
"cgalAdvancedClass=This is an advanced class." \
|
||||
"cgalAdvancedType=This is an advanced type." \
|
||||
"cgalAdvancedConcept=This is an advanced concept." \
|
||||
"cgalRequiresCPP11=\warning This function requires a C++11 compiler." \
|
||||
"cgalPkgPicture{1}=<div class=\"PkgImage\"> ^^ \image html \1 ^^</div>" \
|
||||
"cgalPkgSummaryBegin=<div class=\"PkgSummary\">" \
|
||||
"cgalPkgSummaryEnd=</div>" \
|
||||
"cgalPkgShortInfoBegin=<div class=\"PkgShortInfo\">" \
|
||||
"cgalPkgShortInfoEnd=</div>" \
|
||||
"cgalPkgAuthor{1}=<div class=\"PkgAuthors\">\1</div>" \
|
||||
"cgalPkgAuthors{1}=\cgalPkgAuthor{\1}" \
|
||||
"cgalPkgDesc{1}=<div class=\"PkgDescription\">\1</div>" \
|
||||
"cgalPkgSince{1}=<B>Introduced in:</B> \cgal \1<BR>" \
|
||||
"cgalPkgDependsOn{1}=<B>Depends on:</B> \1 <BR>" \
|
||||
"cgalPkgLicense{1}=<B>License:</B> \1 <BR>" \
|
||||
"cgalPkgDemo{2}=<B>Windows Demo:</B> <a href=\"https://www.cgal.org/demo/${CGAL_CREATED_VERSION_NUM}/\2\">\1</a><BR>" \
|
||||
"cgalPkgDemo{4}=<B>Windows Demos:</B> <a href=\"https://www.cgal.org/demo/${CGAL_CREATED_VERSION_NUM}/\2\">\1</a>, <a href=\"https://www.cgal.org/demo/${CGAL_CREATED_VERSION_NUM}/\4\">\3</a><BR>" \
|
||||
"cgalPkgDemo{6}=<B>Windows Demos:</B> <a href=\"https://www.cgal.org/demo/${CGAL_CREATED_VERSION_NUM}/\2\">\1</a>, <a href=\"https://www.cgal.org/demo/${CGAL_CREATED_VERSION_NUM}/\4\">\3</a>, <a href=\"https://www.cgal.org/demo/${CGAL_CREATED_VERSION_NUM}/\6\">\5</a><BR>" \
|
||||
"cgalPkgDescriptionEnd=" \
|
||||
"cgalModifBegin=\htmlonly <div class=\"CGALModification\"> \endhtmlonly \xrefitem Modification \"Modifications\" \"MODIFICATIONS\"" \
|
||||
"cgalModifEnd=\htmlonly </div> \endhtmlonly \latexonly END MODIFICATIONS \endlatexonly" \
|
||||
"cgalPkgBib{1}=<B>BibTeX:</B> <a href=\"../Manual/how_to_cite_cgal.html#\1-${CGAL_RELEASE_YEAR_ID}\">\1-${CGAL_RELEASE_YEAR_ID}</a><BR>" \
|
||||
"cgalFootnote{1}=<span class=\"footnote\">\1</span>" \
|
||||
"cgalFootnoteCode{1}=<tt style='display:inline'>\1</tt>" \
|
||||
"cgalAutoToc=\htmlonly[block] <div id=\"autotoc\" class=\"toc\"></div> \endhtmlonly" \
|
||||
"cgalTagTrue=\link CGAL::Tag_true `CGAL::Tag_true`\endlink" \
|
||||
"cgalTagFalse=\link CGAL::Tag_false `CGAL::Tag_false`\endlink" \
|
||||
"cgalHeading{1}= <B>\1</B><BR>" \
|
||||
"cgalClassifedRefPages=\htmlonly[block] <h2 class=\"groupheader\">Classified Reference Pages</h2> \endhtmlonly" \
|
||||
"cgalCRPSection{1}=<h2>\1</h2>" \
|
||||
"cgalCRPSubsection{1}=<h3>\1</h3>" \
|
||||
"cgalCite{1}=<!-- -->\cite \1" \
|
||||
"cgalPackageSection{2}=\htmlonly[block] <div style=\"background-color: #EEEDF2;\">\endhtmlonly \section \1 \2 ^^ \htmlonly[block] </div>\endhtmlonly" \
|
||||
"cgalNamedParamsBegin=<dl class=\"params\"><dt>Optional Named Parameters</dt><dd> <table class=\"params\">" \
|
||||
"cgalNamedParamsBegin{1}=<dl class=\"params\"><dt>\1</dt><dd> <table class=\"params\">" \
|
||||
"cgalNamedParamsEnd=</table> </dd> </dl>" \
|
||||
"cgalParamNBegin{1}=<tr><td class> \htmlonly[block] <button class=\"collapsible\">\endhtmlonly <b>\1</b> \htmlonly[block]</button> <div class=\"content\">\endhtmlonly<ul>" \
|
||||
"cgalParamDescription{1}=<li>\1</li>" \
|
||||
"cgalParamType{1}=<li><b>Type: </b>\1</li>" \
|
||||
"cgalParamDefault{1}=<li><b>%Default: </b>\1</li>" \
|
||||
"cgalParamExtra{1}=<li><b>Extra: </b>\1</li>" \
|
||||
"cgalParamNEnd=</ul> \htmlonly[block] </div> \endhtmlonly </td><td></td></tr>" \
|
||||
"cgalParamSectionBegin{1}=\cgalParamNBegin{\1}" \
|
||||
"cgalParamSectionEnd=\cgalParamNEnd" \
|
||||
"cgalParamPrecondition{1}=<li><b>Precondition: </b>\1</li>" \
|
||||
"cgalBigO{1}=\f$O(\1)\f$" \
|
||||
"cgalBigOLarge{1}=\f$O\left(\1\right)\f$" \
|
||||
"cgalInclude{1}=`#include<\1>`" \
|
||||
"cgalEpicExact=<dl class=\"section note\"><dt>Exactness</dt><dd>This construction is trivial and therefore always exact in `Exact_predicates_inexact_constructions_kernel`.</dd></dl>"
|
||||
|
||||
# Doxygen selects the parser to use depending on the extension of the files it
|
||||
# parses. With this tag you can assign which parser to use for a given
|
||||
# extension. Doxygen has a built-in mapping, but you can override or extend it
|
||||
# using this tag. The format is ext=language, where ext is a file extension, and
|
||||
# language is one of the parsers supported by doxygen: IDL, Java, JavaScript,
|
||||
# Csharp (C#), C, C++, Lex, D, PHP, md (Markdown), Objective-C, Python, Slice,
|
||||
# VHDL, Fortran (fixed format Fortran: FortranFixed, free formatted Fortran:
|
||||
# FortranFree, unknown formatted Fortran: Fortran. In the later case the parser
|
||||
# tries to guess whether the code is fixed or free formatted code, this is the
|
||||
# default for Fortran type files). For instance to make doxygen treat .inc files
|
||||
# as Fortran files (default is PHP), and .f files as C (default is Fortran),
|
||||
# use: inc=Fortran f=C.
|
||||
#
|
||||
# Note: For files without extension you can use no_extension as a placeholder.
|
||||
#
|
||||
# Note that for custom extensions you also need to set FILE_PATTERNS otherwise
|
||||
# the files are not read by doxygen. When specifying no_extension you should add
|
||||
# * to the FILE_PATTERNS.
|
||||
#
|
||||
# Note see also the list of default file extension mappings.
|
||||
|
||||
EXTENSION_MAPPING = txt=C++
|
||||
|
||||
# When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up
|
||||
# to that level are automatically included in the table of contents, even if
|
||||
# they do not have an id attribute.
|
||||
# Note: This feature currently applies only to Markdown headings.
|
||||
# Minimum value: 0, maximum value: 99, default value: 5.
|
||||
# This tag requires that the tag MARKDOWN_SUPPORT is set to YES.
|
||||
|
||||
TOC_INCLUDE_HEADINGS = 0
|
||||
|
||||
# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
|
||||
# to include (a tag file for) the STL sources as input, then you should set this
|
||||
# tag to YES in order to let doxygen match functions declarations and
|
||||
# definitions whose arguments contain STL classes (e.g. func(std::string);
|
||||
# versus func(std::string) {}). This also make the inheritance and collaboration
|
||||
# diagrams that involve STL classes more complete and accurate.
|
||||
# The default value is: NO.
|
||||
|
||||
BUILTIN_STL_SUPPORT = YES
|
||||
|
||||
# For Microsoft's IDL there are propget and propput attributes to indicate
|
||||
# getter and setter methods for a property. Setting this option to YES will make
|
||||
# doxygen to replace the get and set methods by a property in the documentation.
|
||||
# This will only work if the methods are indeed getting or setting a simple
|
||||
# type. If this is not the case, or you want to show the methods anyway, you
|
||||
# should set this option to NO.
|
||||
# The default value is: YES.
|
||||
|
||||
IDL_PROPERTY_SUPPORT = NO
|
||||
|
||||
# Set the SUBGROUPING tag to YES to allow class member groups of the same type
|
||||
# (for instance a group of public functions) to be put as a subgroup of that
|
||||
# type (e.g. under the Public Functions section). Set it to NO to prevent
|
||||
# subgrouping. Alternatively, this can be done per class using the
|
||||
# \nosubgrouping command.
|
||||
# The default value is: YES.
|
||||
|
||||
SUBGROUPING = NO
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Build related configuration options
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in
|
||||
# documentation are documented, even if no documentation was available. Private
|
||||
# class members and static file members will be hidden unless the
|
||||
# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES.
|
||||
# Note: This will also disable the warnings about undocumented members that are
|
||||
# normally produced when WARNINGS is set to YES.
|
||||
# The default value is: NO.
|
||||
|
||||
EXTRACT_ALL = YES
|
||||
|
||||
# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be
|
||||
# included in the documentation.
|
||||
# The default value is: NO.
|
||||
|
||||
EXTRACT_STATIC = YES
|
||||
|
||||
# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each
|
||||
# grouped member an include statement to the documentation, telling the reader
|
||||
# which file to include in order to use the member.
|
||||
# The default value is: NO.
|
||||
|
||||
SHOW_GROUPED_MEMB_INC = YES
|
||||
|
||||
# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the
|
||||
# documentation for inline members.
|
||||
# The default value is: YES.
|
||||
|
||||
INLINE_INFO = NO
|
||||
|
||||
# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by
|
||||
# fully-qualified names, including namespaces. If set to NO, the class list will
|
||||
# be sorted only by class name, not including the namespace part.
|
||||
# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
|
||||
# Note: This option applies only to the class list, not to the alphabetical
|
||||
# list.
|
||||
# The default value is: NO.
|
||||
|
||||
SORT_BY_SCOPE_NAME = YES
|
||||
|
||||
# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at
|
||||
# the bottom of the documentation of classes and structs. If set to YES, the
|
||||
# list will mention the files that were used to generate the documentation.
|
||||
# The default value is: YES.
|
||||
|
||||
SHOW_USED_FILES = NO
|
||||
|
||||
# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This
|
||||
# will remove the Files entry from the Quick Index and from the Folder Tree View
|
||||
# (if specified).
|
||||
# The default value is: YES.
|
||||
|
||||
SHOW_FILES = NO
|
||||
|
||||
# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
|
||||
# by doxygen. The layout file controls the global structure of the generated
|
||||
# output files in an output format independent way. To create the layout file
|
||||
# that represents doxygen's defaults, run doxygen with the -l option. You can
|
||||
# optionally specify a file name after the option, if omitted DoxygenLayout.xml
|
||||
# will be used as the name of the layout file. See also section "Changing the
|
||||
# layout of pages" for information.
|
||||
#
|
||||
# Note that if you run doxygen from a directory containing a file called
|
||||
# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE
|
||||
# tag is left empty.
|
||||
|
||||
LAYOUT_FILE = ${CGAL_DOC_RESOURCE_DIR}/DoxygenLayoutPackage.xml
|
||||
|
||||
# The CITE_BIB_FILES tag can be used to specify one or more bib files containing
|
||||
# the reference definitions. This must be a list of .bib files. The .bib
|
||||
# extension is automatically appended if omitted. This requires the bibtex tool
|
||||
# to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info.
|
||||
# For LaTeX the style of the bibliography can be controlled using
|
||||
# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the
|
||||
# search path. See also \cite for info how to create references.
|
||||
|
||||
CITE_BIB_FILES = ${CGAL_DOC_BIBLIO_DIR}/cgal_manual.bib \
|
||||
${CGAL_DOC_BIBLIO_DIR}/geom.bib
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to warning and progress messages
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# The QUIET tag can be used to turn on/off the messages that are generated to
|
||||
# standard output by doxygen. If QUIET is set to YES this implies that the
|
||||
# messages are off.
|
||||
# The default value is: NO.
|
||||
|
||||
QUIET = YES
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the input files
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If the value of the INPUT tag contains directories, you can use the
|
||||
# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and
|
||||
# *.h) to filter out the source-files in the directories.
|
||||
#
|
||||
# Note that for custom extensions or not directly supported extensions you also
|
||||
# need to set EXTENSION_MAPPING for the extension otherwise the files are not
|
||||
# read by doxygen.
|
||||
#
|
||||
# Note the list of default checked file patterns might differ from the list of
|
||||
# default file extension mappings.
|
||||
#
|
||||
# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp,
|
||||
# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h,
|
||||
# *.hh, *.hxx, *.hpp, *.h++, *.l, *.cs, *.d, *.php, *.php4, *.php5, *.phtml,
|
||||
# *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C
|
||||
# comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd,
|
||||
# *.vhdl, *.ucf, *.qsf and *.ice.
|
||||
|
||||
FILE_PATTERNS = *.cpp \
|
||||
*.txt \
|
||||
*.md \
|
||||
*.h \
|
||||
*.hpp
|
||||
|
||||
# The RECURSIVE tag can be used to specify whether or not subdirectories should
|
||||
# be searched for input files as well.
|
||||
# The default value is: NO.
|
||||
|
||||
RECURSIVE = YES
|
||||
|
||||
# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
|
||||
# (namespaces, classes, functions, etc.) that should be excluded from the
|
||||
# output. The symbol name can be a fully qualified name, a word, or if the
|
||||
# wildcard * is used, a substring. Examples: ANamespace, AClass,
|
||||
# ANamespace::AClass, ANamespace::*Test
|
||||
|
||||
EXCLUDE_SYMBOLS = Tr \
|
||||
Vb \
|
||||
Cb \
|
||||
Fb \
|
||||
K \
|
||||
Traits \
|
||||
internal
|
||||
|
||||
# If the value of the EXAMPLE_PATH tag contains directories, you can use the
|
||||
# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and
|
||||
# *.h) to filter out the source-files in the directories. If left blank all
|
||||
# files are included.
|
||||
|
||||
EXAMPLE_PATTERNS = *.cpp \
|
||||
*.h
|
||||
|
||||
# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
|
||||
# searched for input files to be used with the \include or \dontinclude commands
|
||||
# irrespective of the value of the RECURSIVE tag.
|
||||
# The default value is: NO.
|
||||
|
||||
EXAMPLE_RECURSIVE = YES
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to source browsing
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a
|
||||
# verbatim copy of the header file for each class for which an include is
|
||||
# specified. Set to NO to disable this.
|
||||
# See also: Section \class.
|
||||
# The default value is: YES.
|
||||
|
||||
VERBATIM_HEADERS = NO
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the alphabetical class index
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all
|
||||
# compounds will be generated. Enable this if the project contains a lot of
|
||||
# classes, structs, unions or interfaces.
|
||||
# The default value is: YES.
|
||||
|
||||
ALPHABETICAL_INDEX = NO
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the HTML output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
#
|
||||
# To get valid HTML the header file that includes any scripts and style sheets
|
||||
# that doxygen needs, which is dependent on the configuration options used (e.g.
|
||||
# the setting GENERATE_TREEVIEW). It is highly recommended to start with a
|
||||
# default header using
|
||||
# doxygen -w html new_header.html new_footer.html new_stylesheet.css
|
||||
# YourConfigFile
|
||||
# and then modify the file new_header.html. See also section "Doxygen usage"
|
||||
# for information on how to generate the default header that doxygen normally
|
||||
# uses.
|
||||
# Note: The header is subject to change so you typically have to regenerate the
|
||||
# default header when upgrading to a newer version of doxygen. For a description
|
||||
# of the possible markers and block names see the documentation.
|
||||
# This tag requires that the tag GENERATE_HTML is set to YES.
|
||||
|
||||
HTML_HEADER = ${CGAL_DOC_HEADER_PACKAGE}
|
||||
|
||||
# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each
|
||||
# generated HTML page. If the tag is left blank doxygen will generate a standard
|
||||
# footer. See HTML_HEADER for more information on how to generate a default
|
||||
# footer and what special commands can be used inside the footer. See also
|
||||
# section "Doxygen usage" for information on how to generate the default footer
|
||||
# that doxygen normally uses.
|
||||
# This tag requires that the tag GENERATE_HTML is set to YES.
|
||||
|
||||
HTML_FOOTER = ${CGAL_DOC_RESOURCE_DIR}/footer.html
|
||||
|
||||
# Doxygen stores a couple of settings persistently in the browser (via e.g.
|
||||
# cookies). By default these settings apply to all HTML pages generated by
|
||||
# doxygen across all projects. The HTML_PROJECT_COOKIE tag can be used to store
|
||||
# the settings under a project specific key, such that the user preferences will
|
||||
# be stored separately.
|
||||
# This tag requires that the tag GENERATE_HTML is set to YES.
|
||||
|
||||
HTML_PROJECT_COOKIE = CGAL
|
||||
|
||||
# If you want full control over the layout of the generated HTML pages it might
|
||||
# be necessary to disable the index and replace it with your own. The
|
||||
# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top
|
||||
# of each HTML page. A value of NO enables the index and the value YES disables
|
||||
# it. Since the tabs in the index contain the same information as the navigation
|
||||
# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES.
|
||||
# The default value is: NO.
|
||||
# This tag requires that the tag GENERATE_HTML is set to YES.
|
||||
|
||||
DISABLE_INDEX = YES
|
||||
|
||||
# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
|
||||
# structure should be generated to display hierarchical information. If the tag
|
||||
# value is set to YES, a side panel will be generated containing a tree-like
|
||||
# index structure (just like the one that is generated for HTML Help). For this
|
||||
# to work a browser that supports JavaScript, DHTML, CSS and frames is required
|
||||
# (i.e. any modern browser). Windows users are probably better off using the
|
||||
# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can
|
||||
# further fine tune the look of the index (see "Fine-tuning the output"). As an
|
||||
# example, the default style sheet generated by doxygen has an example that
|
||||
# shows how to put an image at the root of the tree instead of the PROJECT_NAME.
|
||||
# Since the tree basically has the same information as the tab index, you could
|
||||
# consider setting DISABLE_INDEX to YES when enabling this option.
|
||||
# The default value is: NO.
|
||||
# This tag requires that the tag GENERATE_HTML is set to YES.
|
||||
|
||||
GENERATE_TREEVIEW = YES
|
||||
|
||||
# If the HTML_FORMULA_FORMAT option is set to svg, doxygen will use the pdf2svg
|
||||
# tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see
|
||||
# https://inkscape.org) to generate formulas as SVG images instead of PNGs for
|
||||
# the HTML output. These images will generally look nicer at scaled resolutions.
|
||||
# Possible values are: png (the default) and svg (looks nicer but requires the
|
||||
# pdf2svg or inkscape tool).
|
||||
# The default value is: png.
|
||||
# This tag requires that the tag GENERATE_HTML is set to YES.
|
||||
|
||||
HTML_FORMULA_FORMAT = svg
|
||||
|
||||
# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see
|
||||
# https://www.mathjax.org) which uses client side JavaScript for the rendering
|
||||
# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX
|
||||
# installed or if you want to formulas look prettier in the HTML output. When
|
||||
# enabled you may also need to install MathJax separately and configure the path
|
||||
# to it using the MATHJAX_RELPATH option.
|
||||
# The default value is: NO.
|
||||
# This tag requires that the tag GENERATE_HTML is set to YES.
|
||||
|
||||
USE_MATHJAX = YES
|
||||
|
||||
# When MathJax is enabled you need to specify the location relative to the HTML
|
||||
# output directory using the MATHJAX_RELPATH option. The destination directory
|
||||
# should contain the MathJax.js script. For instance, if the mathjax directory
|
||||
# is located at the same level as the HTML output directory, then
|
||||
# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax
|
||||
# Content Delivery Network so you can quickly see the result without installing
|
||||
# MathJax. However, it is strongly recommended to install a local copy of
|
||||
# MathJax from https://www.mathjax.org before deployment. The default value is:
|
||||
# - in case of MathJax version 2: https://cdn.jsdelivr.net/npm/mathjax@2
|
||||
# - in case of MathJax version 3: https://cdn.jsdelivr.net/npm/mathjax@3
|
||||
# This tag requires that the tag USE_MATHJAX is set to YES.
|
||||
|
||||
${CGAL_DOC_MATHJAX_LOCATION_FULL_OPTION_LINE}
|
||||
|
||||
# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
|
||||
# extension names that should be enabled during MathJax rendering. For example
|
||||
# for MathJax version 2 (see
|
||||
# https://docs.mathjax.org/en/v2.7-latest/tex.html#tex-and-latex-extensions):
|
||||
# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols
|
||||
# For example for MathJax version 3 (see
|
||||
# http://docs.mathjax.org/en/latest/input/tex/extensions/index.html):
|
||||
# MATHJAX_EXTENSIONS = ams
|
||||
# This tag requires that the tag USE_MATHJAX is set to YES.
|
||||
|
||||
MATHJAX_EXTENSIONS = TeX/AMSmath \
|
||||
TeX/AMSsymbols
|
||||
|
||||
# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces
|
||||
# of code that will be used on startup of the MathJax code. See the MathJax site
|
||||
# (see:
|
||||
# http://docs.mathjax.org/en/v2.7-latest/output.html) for more details. For an
|
||||
# example see the documentation.
|
||||
# This tag requires that the tag USE_MATHJAX is set to YES.
|
||||
|
||||
MATHJAX_CODEFILE = ${CGAL_DOC_RESOURCE_DIR}/CGAL_mathjax.js
|
||||
|
||||
# When the SEARCHENGINE tag is enabled doxygen will generate a search box for
|
||||
# the HTML output. The underlying search engine uses javascript and DHTML and
|
||||
# should work on any modern browser. Note that when using HTML help
|
||||
# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET)
|
||||
# there is already a search function so this one should typically be disabled.
|
||||
# For large projects the javascript based search engine can be slow, then
|
||||
# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to
|
||||
# search using the keyboard; to jump to the search box use <access key> + S
|
||||
# (what the <access key> is depends on the OS and browser, but it is typically
|
||||
# <CTRL>, <ALT>/<option>, or both). Inside the search box use the <cursor down
|
||||
# key> to jump into the search results window, the results can be navigated
|
||||
# using the <cursor keys>. Press <Enter> to select an item or <escape> to cancel
|
||||
# the search. The filter options can be selected when the cursor is inside the
|
||||
# search box by pressing <Shift>+<cursor down>. Also here use the <cursor keys>
|
||||
# to select a filter and <Enter> or <escape> to activate or cancel the filter
|
||||
# option.
|
||||
# The default value is: YES.
|
||||
# This tag requires that the tag GENERATE_HTML is set to YES.
|
||||
|
||||
SEARCHENGINE = NO
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the LaTeX output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If the GENERATE_LATEX tag is set to YES, doxygen will generate LaTeX output.
|
||||
# The default value is: YES.
|
||||
|
||||
GENERATE_LATEX = NO
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the RTF output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the man page output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the XML output
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If the XML_PROGRAMLISTING tag is set to YES, doxygen will dump the program
|
||||
# listings (including syntax highlighting and cross-referencing information) to
|
||||
# the XML output. Note that enabling this will significantly increase the size
|
||||
# of the XML output.
|
||||
# The default value is: YES.
|
||||
# This tag requires that the tag GENERATE_XML is set to YES.
|
||||
|
||||
XML_PROGRAMLISTING = NO
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the preprocessor
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If the MACRO_EXPANSION tag is set to YES, doxygen will expand all macro names
|
||||
# in the source code. If set to NO, only conditional compilation will be
|
||||
# performed. Macro expansion can be done in a controlled way by setting
|
||||
# EXPAND_ONLY_PREDEF to YES.
|
||||
# The default value is: NO.
|
||||
# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
|
||||
|
||||
MACRO_EXPANSION = YES
|
||||
|
||||
# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then
|
||||
# the macro expansion is limited to the macros specified with the PREDEFINED and
|
||||
# EXPAND_AS_DEFINED tags.
|
||||
# The default value is: NO.
|
||||
# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
|
||||
|
||||
EXPAND_ONLY_PREDEF = YES
|
||||
|
||||
# The PREDEFINED tag can be used to specify one or more macro names that are
|
||||
# defined before the preprocessor is started (similar to the -D option of e.g.
|
||||
# gcc). The argument of the tag is a list of macros of the form: name or
|
||||
# name=definition (no spaces). If the definition and the "=" are omitted, "=1"
|
||||
# is assumed. To prevent a macro definition from being undefined via #undef or
|
||||
# recursively expanded use the := operator instead of the = operator.
|
||||
# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
|
||||
|
||||
PREDEFINED = DOXYGEN_RUNNING \
|
||||
"CGAL_NP_TEMPLATE_PARAMETERS=NamedParameters = CGAL::parameters::Default_named_parameters" \
|
||||
"CGAL_NP_CLASS=NamedParameters" \
|
||||
"CGAL_NP_TEMPLATE_PARAMETERS_1=NamedParameters1 = CGAL::parameters::Default_named_parameter" \
|
||||
"CGAL_NP_CLASS_1=NamedParameters1" \
|
||||
"CGAL_NP_TEMPLATE_PARAMETERS_2=NamedParameters2 = CGAL::parameters::Default_named_parameter" \
|
||||
"CGAL_NP_CLASS_2=NamedParameters2" \
|
||||
CGAL_DEPRECATED \
|
||||
CGAL_DEPRECATED_MSG(name)=
|
||||
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to external references
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If the EXTERNAL_GROUPS tag is set to YES, all external groups will be listed
|
||||
# in the modules index. If set to NO, only the current project's groups will be
|
||||
# listed.
|
||||
# The default value is: YES.
|
||||
|
||||
EXTERNAL_GROUPS = NO
|
||||
|
||||
# If the EXTERNAL_PAGES tag is set to YES, all external pages will be listed in
|
||||
# the related pages index. If set to NO, only the current project's pages will
|
||||
# be listed.
|
||||
# The default value is: YES.
|
||||
|
||||
EXTERNAL_PAGES = NO
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to diagram generator tools
|
||||
#---------------------------------------------------------------------------
|
||||
|
||||
# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
|
||||
# available from the path. This tool is part of Graphviz (see:
|
||||
# https://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent
|
||||
# Bell Labs. The other options in this section have no effect if this option is
|
||||
# set to NO
|
||||
# The default value is: NO.
|
||||
|
||||
HAVE_DOT = YES
|
||||
|
||||
# If the CLASS_GRAPH tag is set to YES or GRAPH or BUILTIN then doxygen will
|
||||
# generate a graph for each documented class showing the direct and indirect
|
||||
# inheritance relations. In case the CLASS_GRAPH tag is set to YES or GRAPH and
|
||||
# HAVE_DOT is enabled as well, then dot will be used to draw the graph. In case
|
||||
# the CLASS_GRAPH tag is set to YES and HAVE_DOT is disabled or if the
|
||||
# CLASS_GRAPH tag is set to BUILTIN, then the built-in generator will be used.
|
||||
# If the CLASS_GRAPH tag is set to TEXT the direct and indirect inheritance
|
||||
# relations will be shown as texts / links.
|
||||
# Possible values are: NO, YES, TEXT, GRAPH and BUILTIN.
|
||||
# The default value is: YES.
|
||||
|
||||
CLASS_GRAPH = TEXT
|
||||
|
||||
# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a
|
||||
# graph for each documented class showing the direct and indirect implementation
|
||||
# dependencies (inheritance, containment, and class references variables) of the
|
||||
# class with other documented classes.
|
||||
# The default value is: YES.
|
||||
# This tag requires that the tag HAVE_DOT is set to YES.
|
||||
|
||||
COLLABORATION_GRAPH = NO
|
||||
|
||||
# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for
|
||||
# groups, showing the direct groups dependencies. See also the chapter Grouping
|
||||
# in the manual.
|
||||
# The default value is: YES.
|
||||
# This tag requires that the tag HAVE_DOT is set to YES.
|
||||
|
||||
GROUP_GRAPHS = NO
|
||||
|
||||
# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and
|
||||
# collaboration graphs will show the relations between templates and their
|
||||
# instances.
|
||||
# The default value is: NO.
|
||||
# This tag requires that the tag HAVE_DOT is set to YES.
|
||||
|
||||
TEMPLATE_RELATIONS = YES
|
||||
|
||||
# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to
|
||||
# YES then doxygen will generate a graph for each documented file showing the
|
||||
# direct and indirect include dependencies of the file with other documented
|
||||
# files.
|
||||
# The default value is: YES.
|
||||
# This tag requires that the tag HAVE_DOT is set to YES.
|
||||
|
||||
INCLUDE_GRAPH = NO
|
||||
|
||||
# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are
|
||||
# set to YES then doxygen will generate a graph for each documented file showing
|
||||
# the direct and indirect include dependencies of the file with other documented
|
||||
# files.
|
||||
# The default value is: YES.
|
||||
# This tag requires that the tag HAVE_DOT is set to YES.
|
||||
|
||||
INCLUDED_BY_GRAPH = NO
|
||||
|
||||
# If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical
|
||||
# hierarchy of all classes instead of a textual one.
|
||||
# The default value is: YES.
|
||||
# This tag requires that the tag HAVE_DOT is set to YES.
|
||||
|
||||
GRAPHICAL_HIERARCHY = NO
|
||||
|
||||
# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the
|
||||
# dependencies a directory has on other directories in a graphical way. The
|
||||
# dependency relations are determined by the #include relations between the
|
||||
# files in the directories.
|
||||
# The default value is: YES.
|
||||
# This tag requires that the tag HAVE_DOT is set to YES.
|
||||
|
||||
DIRECTORY_GRAPH = NO
|
||||
|
||||
# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
|
||||
# generated by dot. For an explanation of the image formats see the section
|
||||
# output formats in the documentation of the dot tool (Graphviz (see:
|
||||
# https://www.graphviz.org/)).
|
||||
# Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order
|
||||
# to make the SVG files visible in IE 9+ (other browsers do not have this
|
||||
# requirement).
|
||||
# Possible values are: png, jpg, gif, svg, png:gd, png:gd:gd, png:cairo,
|
||||
# png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and
|
||||
# png:gdiplus:gdiplus.
|
||||
# The default value is: png.
|
||||
# This tag requires that the tag HAVE_DOT is set to YES.
|
||||
|
||||
DOT_IMAGE_FORMAT = svg
|
||||
|
||||
# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
|
||||
# enable generation of interactive SVG images that allow zooming and panning.
|
||||
#
|
||||
# Note that this requires a modern browser other than Internet Explorer. Tested
|
||||
# and working are Firefox, Chrome, Safari, and Opera.
|
||||
# Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make
|
||||
# the SVG files visible. Older versions of IE do not have SVG support.
|
||||
# The default value is: NO.
|
||||
# This tag requires that the tag HAVE_DOT is set to YES.
|
||||
|
||||
INTERACTIVE_SVG = YES
|
||||
|
||||
# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page
|
||||
# explaining the meaning of the various boxes and arrows in the dot generated
|
||||
# graphs.
|
||||
# Note: This tag requires that UML_LOOK isn't set, i.e. the doxygen internal
|
||||
# graphical representation for inheritance and collaboration diagrams is used.
|
||||
# The default value is: YES.
|
||||
# This tag requires that the tag HAVE_DOT is set to YES.
|
||||
|
||||
GENERATE_LEGEND = NO
|
||||
|
||||
# Flag available on in https://github.com/CGAL/doxygen/tree/release_1_9_6_patched
|
||||
# When the EXTRACT_ALL tag is set to YES and a member or class has no
|
||||
# documentation, no detailed section will be produced if the
|
||||
# NO_ADDITIONAL_DETAILS tag is set to YES. This tag has no effect if
|
||||
# the EXTRACT_ALL tag is set to NO.
|
||||
# The default value is: NO.
|
||||
${CGAL_OPT_NO_ADDITIONAL_DETAILS}
|
||||
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
//<![CDATA[
|
||||
MathJax.Hub.Config(
|
||||
{
|
||||
TeX: {
|
||||
Macros: {
|
||||
qprel: [ "{\\gtreqless}", 0],
|
||||
qpx: [ "{\\mathbf{x}}", 0],
|
||||
qpl: [ "{\\mathbf{l}}", 0],
|
||||
qpu: [ "{\\mathbf{u}}", 0],
|
||||
qpc: [ "{\\mathbf{c}}", 0],
|
||||
qpb: [ "{\\mathbf{b}}", 0],
|
||||
qpy: [ "{\\mathbf{y}}", 0],
|
||||
qpw: [ "{\\mathbf{w}}", 0],
|
||||
qplambda: [ "{\\mathbf{\\lambda}}", 0],
|
||||
ssWpoint: [ "{\\bf #1}", 1],
|
||||
ssWeight: [ "{w_{#1}}", 1],
|
||||
dabs: [ "{\\parallel\\! #1 \\!\\parallel}", 1],
|
||||
E: [ "{\\mathrm{E}}", 0],
|
||||
A: [ "{\\mathrm{A}}", 0],
|
||||
R: [ "{\\mathrm{R}}", 0],
|
||||
N: [ "{\\mathrm{N}}", 0],
|
||||
Q: [ "{\\mathrm{Q}}", 0],
|
||||
Z: [ "{\\mathrm{Z}}", 0],
|
||||
ccSum: [ "{\\sum_{#1}^{#2}{#3}}", 3],
|
||||
ccProd: [ "{\\prod_{#1}^{#2}{#3}}", 3],
|
||||
pyr: [ "{\\operatorname{Pyr}}", 0],
|
||||
aff: [ "{\\operatorname{aff}}", 0],
|
||||
Ac: [ "{\\cal A}", 0],
|
||||
Sc: [ "{\\cal S}", 0],
|
||||
},
|
||||
equationNumbers: { autoNumber: "AMS" }
|
||||
}
|
||||
}
|
||||
);
|
||||
//]]>
|
||||
|
|
@ -0,0 +1,177 @@
|
|||
<doxygenlayout version="1.0">
|
||||
<!-- Navigation index tabs for HTML output -->
|
||||
<navindex>
|
||||
<tab type="mainpage" visible="yes" title=""/>
|
||||
<tab type="topics" visible="yes" title="" intro=""/>
|
||||
<tab type="pages" visible="yes" title="" intro=""/>
|
||||
<tab type="classlist" visible="no" title="Class and Concept List" intro="Here is the list of all concepts and classes of the CGAL Library. Classes are inside the namespace CGAL. Concepts are in the global namespace."/>
|
||||
<tab type="examples" visible="no" title="" intro=""/>
|
||||
<!-- <tab type="user" url="@ref how_to_cite_cgal" title="Acknowledging CGAL"/> -->
|
||||
</navindex>
|
||||
|
||||
<!-- Layout definition for a class page -->
|
||||
<class>
|
||||
<briefdescription visible="no"/>
|
||||
<detaileddescription title=" "/>
|
||||
<includes visible="$SHOW_INCLUDE_FILES"/>
|
||||
<inheritancegraph visible="$CLASS_GRAPH"/>
|
||||
<collaborationgraph visible="$COLLABORATION_GRAPH"/>
|
||||
<allmemberslink visible="yes"/>
|
||||
<memberdecl>
|
||||
<nestedclasses visible="yes" title=""/>
|
||||
<publictypes title=""/>
|
||||
<publicslots title=""/>
|
||||
<signals title=""/>
|
||||
<publicmethods title=""/>
|
||||
<publicstaticmethods title=""/>
|
||||
<publicattributes title=""/>
|
||||
<publicstaticattributes title=""/>
|
||||
<protectedtypes title=""/>
|
||||
<protectedslots title=""/>
|
||||
<protectedmethods title=""/>
|
||||
<protectedstaticmethods title=""/>
|
||||
<protectedattributes title=""/>
|
||||
<protectedstaticattributes title=""/>
|
||||
<packagetypes title=""/>
|
||||
<packagemethods title=""/>
|
||||
<packagestaticmethods title=""/>
|
||||
<packageattributes title=""/>
|
||||
<packagestaticattributes title=""/>
|
||||
<properties title=""/>
|
||||
<events title=""/>
|
||||
<privatetypes title=""/>
|
||||
<privateslots title=""/>
|
||||
<privatemethods title=""/>
|
||||
<privatestaticmethods title=""/>
|
||||
<privateattributes title=""/>
|
||||
<privatestaticattributes title=""/>
|
||||
<friends title=""/>
|
||||
<related title="" subtitle=""/>
|
||||
<membergroups visible="yes"/>
|
||||
</memberdecl>
|
||||
|
||||
<memberdef>
|
||||
<inlineclasses title=""/>
|
||||
<typedefs title=""/>
|
||||
<enums title=""/>
|
||||
<constructors title=""/>
|
||||
<functions title=""/>
|
||||
<related title=""/>
|
||||
<variables title=""/>
|
||||
<properties title=""/>
|
||||
<events title=""/>
|
||||
</memberdef>
|
||||
<usedfiles visible="$SHOW_USED_FILES"/>
|
||||
<authorsection visible="yes"/>
|
||||
</class>
|
||||
|
||||
<!-- Layout definition for a namespace page -->
|
||||
<namespace>
|
||||
<briefdescription visible="yes"/>
|
||||
<memberdecl>
|
||||
<nestednamespaces visible="yes" title=""/>
|
||||
<classes visible="yes" title=""/>
|
||||
<typedefs title=""/>
|
||||
<enums title=""/>
|
||||
<functions title=""/>
|
||||
<variables title=""/>
|
||||
<membergroups visible="yes"/>
|
||||
</memberdecl>
|
||||
<detaileddescription title=""/>
|
||||
<memberdef>
|
||||
<inlineclasses title=""/>
|
||||
<typedefs title=""/>
|
||||
<enums title=""/>
|
||||
<functions title=""/>
|
||||
<variables title=""/>
|
||||
</memberdef>
|
||||
<authorsection visible="yes"/>
|
||||
</namespace>
|
||||
|
||||
<!-- Layout definition for a file page -->
|
||||
<file>
|
||||
<briefdescription visible="yes"/>
|
||||
<includes visible="$SHOW_INCLUDE_FILES"/>
|
||||
<includegraph visible="$INCLUDE_GRAPH"/>
|
||||
<includedbygraph visible="$INCLUDED_BY_GRAPH"/>
|
||||
<sourcelink visible="yes"/>
|
||||
<memberdecl>
|
||||
<classes visible="yes" title=""/>
|
||||
<namespaces visible="yes" title=""/>
|
||||
<defines title=""/>
|
||||
<typedefs title=""/>
|
||||
<enums title=""/>
|
||||
<functions title=""/>
|
||||
<variables title=""/>
|
||||
<membergroups visible="yes"/>
|
||||
</memberdecl>
|
||||
<detaileddescription title=""/>
|
||||
<memberdef>
|
||||
<inlineclasses title=""/>
|
||||
<defines title=""/>
|
||||
<typedefs title=""/>
|
||||
<enums title=""/>
|
||||
<functions title=""/>
|
||||
<variables title=""/>
|
||||
</memberdef>
|
||||
<authorsection/>
|
||||
</file>
|
||||
|
||||
<!-- Layout definition for a group page -->
|
||||
<group>
|
||||
<detaileddescription title=" "/>
|
||||
<authorsection visible="yes"/>
|
||||
<groupgraph visible="$GROUP_GRAPHS"/>
|
||||
<memberdef>
|
||||
<pagedocs/>
|
||||
</memberdef>
|
||||
<memberdecl>
|
||||
<nestedgroups visible="yes" title=""/>
|
||||
<dirs visible="yes" title=""/>
|
||||
<files visible="yes" title=""/>
|
||||
<namespaces visible="yes" title=""/>
|
||||
<classes visible="yes" title=""/>
|
||||
<defines title=""/>
|
||||
<typedefs title=""/>
|
||||
<enums title=""/>
|
||||
<enumvalues title=""/>
|
||||
<functions title=""/>
|
||||
<variables title=""/>
|
||||
<signals title=""/>
|
||||
<publicslots title=""/>
|
||||
<protectedslots title=""/>
|
||||
<privateslots title=""/>
|
||||
<events title=""/>
|
||||
<properties title=""/>
|
||||
<friends title=""/>
|
||||
<membergroups visible="yes"/>
|
||||
</memberdecl>
|
||||
<memberdef>
|
||||
<inlineclasses title=""/>
|
||||
<defines title=""/>
|
||||
<typedefs title=""/>
|
||||
<enums title=""/>
|
||||
<enumvalues title=""/>
|
||||
<functions title=""/>
|
||||
<variables title=""/>
|
||||
<signals title=""/>
|
||||
<publicslots title=""/>
|
||||
<protectedslots title=""/>
|
||||
<privateslots title=""/>
|
||||
<events title=""/>
|
||||
<properties title=""/>
|
||||
<friends title=""/>
|
||||
</memberdef>
|
||||
</group>
|
||||
|
||||
<!-- Layout definition for a directory page -->
|
||||
<directory>
|
||||
<briefdescription visible="yes"/>
|
||||
<directorygraph visible="yes"/>
|
||||
<memberdecl>
|
||||
<dirs visible="yes"/>
|
||||
<files visible="yes"/>
|
||||
</memberdecl>
|
||||
<detaileddescription title=""/>
|
||||
</directory>
|
||||
</doxygenlayout>
|
||||
|
|
@ -0,0 +1,178 @@
|
|||
<doxygenlayout version="1.0">
|
||||
<!-- Navigation index tabs for HTML output -->
|
||||
<navindex>
|
||||
<tab type="mainpage" visible="yes" title=""/>
|
||||
<tab type="topics" visible="yes" title="Reference Manual" intro=""/>
|
||||
<tab type="pages" visible="yes" title="Pages" intro=""/>
|
||||
<tab type="classlist" visible="yes" title="Class and Concept List" intro="Here is the list of all concepts and classes of this package. Classes are inside the namespace CGAL. Concepts are in the global namespace."/>
|
||||
<tab type="filelist" visible="yes" title="" intro=""/>
|
||||
<tab type="examples" visible="yes" title="" intro=""/>
|
||||
</navindex>
|
||||
|
||||
<!-- Layout definition for a class page -->
|
||||
<class>
|
||||
<briefdescription visible="no"/>
|
||||
<includes visible="$SHOW_INCLUDE_FILES"/>
|
||||
<inheritancegraph visible="$CLASS_GRAPH"/>
|
||||
<detaileddescription title="Definition"/>
|
||||
<collaborationgraph visible="$COLLABORATION_GRAPH"/>
|
||||
<allmemberslink visible="yes"/>
|
||||
<memberdecl>
|
||||
<nestedclasses visible="yes" title=""/>
|
||||
<!-- Disable the naming of the public types group -->
|
||||
<publictypes title=""/>
|
||||
<publicslots title=""/>
|
||||
<signals title=""/>
|
||||
<publicmethods title=""/>
|
||||
<publicstaticmethods title=""/>
|
||||
<publicattributes title=""/>
|
||||
<publicstaticattributes title=""/>
|
||||
<protectedtypes title=""/>
|
||||
<protectedslots title=""/>
|
||||
<protectedmethods title=""/>
|
||||
<protectedstaticmethods title=""/>
|
||||
<protectedattributes title=""/>
|
||||
<protectedstaticattributes title=""/>
|
||||
<packagetypes title=""/>
|
||||
<packagemethods title=""/>
|
||||
<packagestaticmethods title=""/>
|
||||
<packageattributes title=""/>
|
||||
<packagestaticattributes title=""/>
|
||||
<properties title=""/>
|
||||
<events title=""/>
|
||||
<privatetypes title=""/>
|
||||
<privateslots title=""/>
|
||||
<privatemethods title=""/>
|
||||
<privatestaticmethods title=""/>
|
||||
<privateattributes title=""/>
|
||||
<privatestaticattributes title=""/>
|
||||
<friends title=""/>
|
||||
<related title="" subtitle=""/>
|
||||
<membergroups visible="yes"/>
|
||||
</memberdecl>
|
||||
|
||||
<memberdef>
|
||||
<inlineclasses title=""/>
|
||||
<typedefs title=""/>
|
||||
<enums title=""/>
|
||||
<constructors title=""/>
|
||||
<functions title=""/>
|
||||
<related title=""/>
|
||||
<variables title=""/>
|
||||
<properties title=""/>
|
||||
<events title=""/>
|
||||
</memberdef>
|
||||
<usedfiles visible="$SHOW_USED_FILES"/>
|
||||
<authorsection visible="yes"/>
|
||||
</class>
|
||||
|
||||
<!-- Layout definition for a namespace page -->
|
||||
<namespace>
|
||||
<briefdescription visible="yes"/>
|
||||
<memberdecl>
|
||||
<nestednamespaces visible="yes" title=""/>
|
||||
<classes visible="yes" title=""/>
|
||||
<typedefs title=""/>
|
||||
<enums title=""/>
|
||||
<functions title=""/>
|
||||
<variables title=""/>
|
||||
<membergroups visible="yes"/>
|
||||
</memberdecl>
|
||||
<detaileddescription title="Definition"/>
|
||||
<memberdef>
|
||||
<inlineclasses title=""/>
|
||||
<typedefs title=""/>
|
||||
<enums title=""/>
|
||||
<functions title=""/>
|
||||
<variables title=""/>
|
||||
</memberdef>
|
||||
<authorsection visible="yes"/>
|
||||
</namespace>
|
||||
|
||||
<!-- Layout definition for a file page -->
|
||||
<file>
|
||||
<briefdescription visible="yes"/>
|
||||
<includes visible="$SHOW_INCLUDE_FILES"/>
|
||||
<includegraph visible="$INCLUDE_GRAPH"/>
|
||||
<includedbygraph visible="$INCLUDED_BY_GRAPH"/>
|
||||
<sourcelink visible="yes"/>
|
||||
<memberdecl>
|
||||
<classes visible="yes" title=""/>
|
||||
<namespaces visible="yes" title=""/>
|
||||
<defines title=""/>
|
||||
<typedefs title=""/>
|
||||
<enums title=""/>
|
||||
<functions title=""/>
|
||||
<variables title=""/>
|
||||
<membergroups visible="yes"/>
|
||||
</memberdecl>
|
||||
<detaileddescription title=""/>
|
||||
<memberdef>
|
||||
<inlineclasses title=""/>
|
||||
<defines title=""/>
|
||||
<typedefs title=""/>
|
||||
<enums title=""/>
|
||||
<functions title=""/>
|
||||
<variables title=""/>
|
||||
</memberdef>
|
||||
<authorsection/>
|
||||
</file>
|
||||
|
||||
<!-- Layout definition for a group page -->
|
||||
<group>
|
||||
<detaileddescription title=" "/>
|
||||
<authorsection visible="yes"/>
|
||||
<groupgraph visible="$GROUP_GRAPHS"/>
|
||||
<memberdef>
|
||||
<pagedocs/>
|
||||
</memberdef>
|
||||
<memberdecl>
|
||||
<nestedgroups visible="yes" title=""/>
|
||||
<dirs visible="yes" title=""/>
|
||||
<files visible="yes" title=""/>
|
||||
<namespaces visible="yes" title=""/>
|
||||
<classes visible="yes" title=""/>
|
||||
<defines title=""/>
|
||||
<typedefs title=""/>
|
||||
<enums title=""/>
|
||||
<enumvalues title=""/>
|
||||
<functions title=""/>
|
||||
<variables title=""/>
|
||||
<signals title=""/>
|
||||
<publicslots title=""/>
|
||||
<protectedslots title=""/>
|
||||
<privateslots title=""/>
|
||||
<events title=""/>
|
||||
<properties title=""/>
|
||||
<friends title=""/>
|
||||
<membergroups visible="yes"/>
|
||||
</memberdecl>
|
||||
<memberdef>
|
||||
<inlineclasses title=""/>
|
||||
<defines title=""/>
|
||||
<typedefs title=""/>
|
||||
<enums title=""/>
|
||||
<enumvalues title=""/>
|
||||
<functions title=""/>
|
||||
<variables title=""/>
|
||||
<signals title=""/>
|
||||
<publicslots title=""/>
|
||||
<protectedslots title=""/>
|
||||
<privateslots title=""/>
|
||||
<events title=""/>
|
||||
<properties title=""/>
|
||||
<friends title=""/>
|
||||
</memberdef>
|
||||
</group>
|
||||
|
||||
<!-- Layout definition for a directory page -->
|
||||
<directory>
|
||||
<briefdescription visible="yes"/>
|
||||
<directorygraph visible="yes"/>
|
||||
<memberdecl>
|
||||
<dirs visible="yes"/>
|
||||
<files visible="yes"/>
|
||||
</memberdecl>
|
||||
<detaileddescription title=""/>
|
||||
</directory>
|
||||
</doxygenlayout>
|
||||
|
|
@ -0,0 +1,386 @@
|
|||
body, table, div, p, dl {
|
||||
font: Lucida Grande,sans-serif;
|
||||
}
|
||||
|
||||
.textsc {
|
||||
font-variant: small-caps;
|
||||
}
|
||||
|
||||
#projectnumber {
|
||||
display: none;
|
||||
}
|
||||
|
||||
#back-nav {
|
||||
border-bottom: 1px solid;
|
||||
padding: 0.5em;
|
||||
background-color: #FAF9FB;
|
||||
}
|
||||
|
||||
#back-nav h2 {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
#back-nav ul
|
||||
{
|
||||
display: inline;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
#back-nav li
|
||||
{
|
||||
display: inline;
|
||||
list-style-type: none;
|
||||
padding-right: 20px;
|
||||
}
|
||||
|
||||
.tparams .paramname {
|
||||
font-weight: bold;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 180%;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 120%;
|
||||
}
|
||||
|
||||
|
||||
.icon-namespace {
|
||||
font-family: Arial, Helvetica;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
height: 14px;
|
||||
width: 16px;
|
||||
display: inline-block;
|
||||
background-color: #FF0000;
|
||||
color: white;
|
||||
text-align: center;
|
||||
border-radius: 4px;
|
||||
margin-left: 2px;
|
||||
margin-right: 2px;
|
||||
}
|
||||
|
||||
.icon-class {
|
||||
font-family: Arial, Helvetica;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
height: 14px;
|
||||
width: 16px;
|
||||
display: inline-block;
|
||||
background-color: #0000FF;
|
||||
color: white;
|
||||
text-align: center;
|
||||
border-radius: 4px;
|
||||
margin-left: 2px;
|
||||
margin-right: 2px;
|
||||
}
|
||||
|
||||
.icon-concept {
|
||||
font-family: Arial, Helvetica;
|
||||
font-weight: bold;
|
||||
font-size: 12px;
|
||||
height: 14px;
|
||||
width: 16px;
|
||||
display: inline-block;
|
||||
background-color: #67489A;
|
||||
color: white;
|
||||
text-align: center;
|
||||
border-radius: 4px;
|
||||
margin-left: 2px;
|
||||
margin-right: 2px;
|
||||
}
|
||||
|
||||
h1.groupheader {
|
||||
font-size: 150%;
|
||||
}
|
||||
|
||||
/* enable this to make sections more alike */
|
||||
/* h2.groupheader { */
|
||||
/* border-bottom: none; */
|
||||
/* color: black; */
|
||||
/* font-size: 100%; */
|
||||
/* font-weight: bold; */
|
||||
/* margin-top: 1.75em; */
|
||||
/* padding-bottom: 0; */
|
||||
/* padding-top: 0; */
|
||||
/* width: 100%; */
|
||||
/* } */
|
||||
|
||||
a.el {
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.memproto a {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.PkgSummary {
|
||||
width: 60%;
|
||||
}
|
||||
|
||||
.PkgShortInfo {
|
||||
width: 20%;
|
||||
}
|
||||
|
||||
.PkgSummary, .PkgShortInfo, .PkgImage, .PkgImage .image {
|
||||
display:inline-block;
|
||||
padding:5px;
|
||||
vertical-align:middle;
|
||||
}
|
||||
|
||||
.PkgAuthors {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.PkgDescription {
|
||||
padding-top: 5px;
|
||||
padding-bottom: 5px;
|
||||
text-align: justify;
|
||||
}
|
||||
|
||||
/* footnote support */
|
||||
|
||||
blockquote sup {
|
||||
position: absolute;
|
||||
right: 3px;
|
||||
top: 3px;
|
||||
}
|
||||
|
||||
.footnote ol li:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
a.footnoteBackref, a.footnoteLink {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
ol.footnotesList {
|
||||
margin: 0;
|
||||
font-size: 0.8em;
|
||||
padding-top: 5px;
|
||||
}
|
||||
|
||||
ol.footnotesList > li {
|
||||
text-indent: -1.5em;
|
||||
padding-left: 1.5em;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.footnoteBackReferenceGroup {
|
||||
padding-right: 0.5em;
|
||||
}
|
||||
.footnoteBackref {
|
||||
padding-right: 0.25em;
|
||||
}
|
||||
span.footnoteContent {
|
||||
|
||||
}
|
||||
span.footnoteContent > p:first-child, span.footnoteContent > div:first-child {
|
||||
display: inline;
|
||||
}
|
||||
span.footnoteContent p, span.footnoteContent div {
|
||||
text-indent: 0em;
|
||||
}
|
||||
|
||||
/* footnote support end */
|
||||
|
||||
dl
|
||||
{
|
||||
padding: 0 0 0 0;
|
||||
}
|
||||
|
||||
dl.section, dl.hasModels, dl.debugs, dl.models, dl.refines, dl.requires
|
||||
{
|
||||
margin-left: 0px;
|
||||
padding-left: 0px;
|
||||
}
|
||||
|
||||
dl.section dt a, dl.hasModels dt a, dl.debugs dt a,
|
||||
dl.models dt a, dl.refines dt a, dl.advanced dt a,
|
||||
dl.requires dt a, dl.todo dt a, dl.bug dt a, dl.test dt a
|
||||
{
|
||||
font-weight: bold;
|
||||
color: black;
|
||||
}
|
||||
|
||||
div.toc {
|
||||
width: auto;
|
||||
}
|
||||
|
||||
.ui-resizable-e {
|
||||
background-repeat: repeat-y;
|
||||
}
|
||||
|
||||
div.cgal_figure_caption {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
div.cgal_video_caption {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
div.groupText {
|
||||
font-style: none;
|
||||
}
|
||||
|
||||
#projectname
|
||||
{
|
||||
font: 200% Tahoma, Arial,sans-serif;
|
||||
}
|
||||
|
||||
#titlearea {
|
||||
background: white;
|
||||
}
|
||||
|
||||
#MSearchResultsWindow {
|
||||
z-index: 2;
|
||||
}
|
||||
|
||||
dl.note, dl.warning, dl.attention,
|
||||
dl.pre, dl.post, dl.invariant, dl.deprecated,
|
||||
dl.todo, dl.test, dl.bug
|
||||
{
|
||||
margin-left:-7px;
|
||||
padding-left: 3px;
|
||||
}
|
||||
|
||||
div.CGALAdvanced
|
||||
{
|
||||
background: #eeb;
|
||||
border: 1px solid #9e9e7d;
|
||||
box-shadow: 0.5ex 0.5ex #ccc;
|
||||
}
|
||||
div.CGALDebug
|
||||
{
|
||||
background: #c8a8d0;
|
||||
border: 1px solid #846f8a;
|
||||
box-shadow: 0.5ex 0.5ex #777;
|
||||
}
|
||||
dl.deprecated
|
||||
{
|
||||
border-left: 4px solid;
|
||||
border-color: #505050;
|
||||
|
||||
background: #d8c0a0;
|
||||
border: 1px solid #94836e;
|
||||
box-shadow: 0.5ex 0.5ex #aaa;
|
||||
}
|
||||
|
||||
div.CGALAdvanced,
|
||||
div.CGALDebug,
|
||||
dl.deprecated
|
||||
{
|
||||
border-radius: 1ex;
|
||||
padding-top: 0.5ex;
|
||||
padding-bottom: 0.25ex;
|
||||
padding-left: 1ex;
|
||||
padding-right: 1ex;
|
||||
margin-bottom: 1ex;
|
||||
}
|
||||
|
||||
div.CGALModification
|
||||
{
|
||||
background: #f85858;
|
||||
border: 1px solid #000000;
|
||||
box-shadow: 0.5ex 0.5ex #777;
|
||||
border-radius: 1ex;
|
||||
padding-top: 0.5ex;
|
||||
padding-bottom: 0.25ex;
|
||||
padding-left: 1ex;
|
||||
padding-right: 1ex;
|
||||
margin-bottom: 1ex;
|
||||
}
|
||||
|
||||
.Modification
|
||||
{
|
||||
background: #f85858;
|
||||
border: 0px;
|
||||
padding-top: 0ex;
|
||||
padding-bottom: 0ex;
|
||||
padding-left: 0ex;
|
||||
padding-right: 0ex;
|
||||
margin-bottom: 0ex;
|
||||
}
|
||||
|
||||
/* The first div in CGALAdvanced sections is the "Advanced" header */
|
||||
div.CGALAdvanced > div,
|
||||
div.CGALDebug > div,
|
||||
dl.deprecated > dt > b > a
|
||||
{
|
||||
font-style: italic;
|
||||
font-weight: bold;
|
||||
}
|
||||
/* Everything else is noise and should stay in the normal font */
|
||||
div.CGALAdvanced > div ~ div,
|
||||
div.CGALDebug > div ~ div,
|
||||
dl.deprecated > dt ~ dt
|
||||
{
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
/* More indentation for the text body */
|
||||
div.CGALAdvanced > p,
|
||||
div.CGALDebug > p,
|
||||
dl.deprecated > dd
|
||||
{
|
||||
margin-left: 0;
|
||||
margin-top: 1ex;
|
||||
margin-bottom: 1ex;
|
||||
padding-left: 1em;
|
||||
padding-right: 1em;
|
||||
}
|
||||
|
||||
/* Adjust the top and bottom margins of div.fragment */
|
||||
div.fragment {
|
||||
padding: 4px;
|
||||
margin: 1em 4px 1em 4px;
|
||||
}
|
||||
|
||||
/* Make summary smaller to avoid wrapping of classes and concepts */
|
||||
div.summary
|
||||
{
|
||||
width: auto;
|
||||
}
|
||||
|
||||
.collapsible {
|
||||
background-color: white;
|
||||
color: #602020;
|
||||
cursor: pointer;
|
||||
padding: 3px;
|
||||
width: 100%;
|
||||
border: none;
|
||||
text-align: left;
|
||||
outline: none;
|
||||
font: 14px Roboto,sans-serif;
|
||||
user-select: auto;
|
||||
}
|
||||
|
||||
.active, .collapsible:hover {
|
||||
background-color: white;
|
||||
}
|
||||
|
||||
.collapsible:after {
|
||||
content: '\25B6';
|
||||
color: #7A93C5;
|
||||
font-weight: bold;
|
||||
float: left;
|
||||
margin-left: -20px;
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
.active:after {
|
||||
content: "\25BC";
|
||||
}
|
||||
|
||||
.content {
|
||||
padding: 0 18px;
|
||||
color: black;
|
||||
max-height: 0;
|
||||
overflow: hidden;
|
||||
transition: max-height 0.2s ease-out;
|
||||
background-color: white;
|
||||
}
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
<!-- HTML footer for doxygen 1.9.6-->
|
||||
<!-- start footer part -->
|
||||
<!-- The footer div is not part of the default but we require it to
|
||||
move the footer to the bottom of the page. -->
|
||||
<div id="footer">
|
||||
<!--BEGIN GENERATE_TREEVIEW-->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
$navpath
|
||||
<li class="footer">$generatedby <a href="https://www.doxygen.org/index.html"><img class="footer" src="$relpath^doxygen.svg" width="104" height="31" alt="doxygen"/></a> $doxygenversion </li>
|
||||
</ul>
|
||||
</div>
|
||||
<!--END GENERATE_TREEVIEW-->
|
||||
<!--BEGIN !GENERATE_TREEVIEW-->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
$generatedby <a href="https://www.doxygen.org/index.html"><img class="footer" src="$relpath^doxygen.svg" width="104" height="31" alt="doxygen"/></a> $doxygenversion
|
||||
</small></address>
|
||||
<!--END !GENERATE_TREEVIEW-->
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,128 @@
|
|||
function generate_autotoc() {
|
||||
var toc = $("#autotoc").append('<ul></ul>');
|
||||
if(toc.length > 0) { // an autotoc has been requested
|
||||
toc = toc.find('ul');
|
||||
var indices = new Array();
|
||||
indices[0] = 0;
|
||||
indices[1] = 0;
|
||||
indices[2] = 0;
|
||||
|
||||
$("h1, h2, h3").each(function(i) {
|
||||
var current = $(this);
|
||||
var levelTag = current[0].tagName.charAt(1);
|
||||
var cur_id = current.attr("id");
|
||||
|
||||
indices[levelTag-1]+=1;
|
||||
var prefix=indices[0];
|
||||
if (levelTag >1) prefix+="."+indices[1];
|
||||
if (levelTag >2) prefix+="."+indices[2];
|
||||
current.html(prefix + " " + current.html());
|
||||
for(var l = levelTag; l < 3; ++l){
|
||||
indices[l] = 0;
|
||||
}
|
||||
|
||||
if(cur_id == undefined) {
|
||||
current.attr('id', 'title' + i);
|
||||
current.addClass('anchor');
|
||||
toc.append("<li class='level" + levelTag + "'><a id='link" + i + "' href='#title" +
|
||||
i + "' title='" + current.prop("tagName") + "'>" + current.text() + "</a></li>");
|
||||
} else {
|
||||
toc.append("<li class='level" + levelTag + "'><a id='" + cur_id + "' href='#title" +
|
||||
i + "' title='" + current.prop("tagName") + "'>" + current.text() + "</a></li>");
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
// throw a stick at the topics array and hijack gotoNode
|
||||
// for our own evil purposes
|
||||
$(document).ready(function() {
|
||||
if (typeof topics !== 'undefined') {
|
||||
// topics has been loaded, that means we are inside the
|
||||
// documentation of a package
|
||||
NAVTREE[0][2][1][1] = topics[0][1];
|
||||
NAVTREE[0][2][1][2] = topics[0][2];
|
||||
// override gotoNode from navtree.js
|
||||
gotoNode = function (o,subIndex,root,hash,relpath) {
|
||||
var nti = navTreeSubIndices[subIndex][root+hash];
|
||||
if (!nti)
|
||||
{
|
||||
nti = navTreeSubIndices[subIndex][root];
|
||||
}
|
||||
if(nti && (nti[0] === 1 && nti[0])) {
|
||||
nti.splice(1, 1);
|
||||
}
|
||||
o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]);
|
||||
if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index
|
||||
navTo(o,NAVTREE[0][1],"",relpath);
|
||||
$('.item').removeClass('selected');
|
||||
$('.item').removeAttr('id');
|
||||
}
|
||||
if (o.breadcrumbs) {
|
||||
o.breadcrumbs.unshift(0); // add 0 for root node
|
||||
showNode(o, o.node, 0, hash);
|
||||
}
|
||||
}
|
||||
}
|
||||
// set-up footnote generation
|
||||
$("#doc-content").append('<ol id="autoFootnotes0" class="footnotesList"></ol>');
|
||||
$("body").footnotes();
|
||||
generate_autotoc();
|
||||
});
|
||||
|
||||
|
||||
/*
|
||||
* A jQuery plugin by Brian Holt that will search the selected blocks for
|
||||
* specially-defined footnote elements. If found, these elements will be
|
||||
* moved to a footnotes section and links to and from the footnotes will
|
||||
* be created.
|
||||
*
|
||||
* See http://www.planetholt.com/articles/jQuery-Footnotes
|
||||
* for full documentation.
|
||||
*
|
||||
* By default, footnotes will be found in SPANs with the footnote class,
|
||||
* and in BLOCKQUOTEs with a TITLE attribute.
|
||||
*
|
||||
* Thanks to CSSNewbies.com for the general idea, which I have enhanced
|
||||
* and implemented with as a jQuery plugin.
|
||||
*
|
||||
* Copyright 2008-2009 Brian Holt.
|
||||
* Licensed under the LGPL license. See
|
||||
* http://www.gnu.org/licenses/lgpl-3.0-standalone.html
|
||||
*
|
||||
* Version 1.2.2
|
||||
*/
|
||||
(function(c){c.fn.footnotes=function(d){var e=c.extend({},c.fn.footnotes.defaults,d);return this.each(function(f){b("INFO: Building footnotes for "+(f+1)+"...",e.debugMode);c(e.footnotes,this).addClass(e.autoFootnoteClass);var h=(""===e.contentBlock)?c(this):c(e.contentBlock,this),g=e.orderedList?"<ol/>":"<ul/>";c("."+e.autoFootnoteClass).each(function(l){var t=-1,n=f+"-"+l,q=c(this),j,r,s,u,p,m,o,k;if(e.singleFootnoteDestination){j=c("#"+e.destination);if(0===j.length){b("INFO: No #autoFootnotes found; adding our own",e.debugMode);j=c(g).attr("id",e.destination).addClass("footnotesList").appendTo(h)}}else{j=c("#"+e.destination+f);if(0===j.length){b("INFO: No #autoFootnotes"+f+" found; adding our own for "+(f+1),e.debugMode);j=c(g).attr("id",e.destination+f).addClass("footnotesList").appendTo(h)}}q.removeClass(e.autoFootnoteClass);r=e.fnExtractFootnote(this);t=-1;n=f+"-"+l;j.find("li > .footnoteContent").each(function(i){var v=c(this);if(v.html()===r){t=i;s=c(v.parents("li").get(0));return false}});if(-1===t){u=c("<a/>").attr("href","#cite-text-"+n).attr("name","cite-ref-"+n).attr("id","cite-ref-"+n).attr("dir","ltr").attr("title",r).text("["+(j.find("li").length+1)+"]").addClass("footnoteLink");if(q.is(e.prependTags)){c("<sup/>").prependTo(this).append(u)}else{c("<sup/>").appendTo(this).append(u)}p=c("<li/>").attr("id","cite-text-"+n);m=c("<span/>").addClass("footnoteBackReferenceGroup").appendTo(p);c("<span/>").addClass("footnoteContent").html(r).appendTo(p);u=c("<a/>").text("^").attr("href","#cite-ref-"+n).addClass("footnoteBackref").prependTo(m);j.append(p)}else{n=f+"-"+t;m=c(c("li > .footnoteBackReferenceGroup",j).get(t));o=m.find(".footnoteBackref");k=o.length;if(0===o.length){b("ERROR: $backRefs.length == 0, which should have prevented this code path",e.debugMode)}else{if(1===o.length){c("<sup/>").text("^ ").addClass("footnoteBackref").prependTo(m);o.html("<sup>a</sup>");++k}u=c("<a/>").attr("href","#"+s.attr("id")).attr("name","cite-ref-"+n+"-"+o.length).attr("id","cite-ref-"+n+"-"+o.length).attr("title",r).text("["+(t+1)+"]").addClass("footnoteLink");if(q.is(e.prependTags)){c("<sup/>").prependTo(this).append(u)}else{c("<sup/>").appendTo(this).append(u)}u=c("<a/>").attr("href","#cite-ref-"+n+"-"+o.length).addClass("footnoteBackref");if(k>=26){b("WARN: multiple letter functionality is probably broken when more than 26 footnotes exist",e.debugMode)}u.prepend(String.fromCharCode((k)+96));c("<sup/>").appendTo(m).append(u)}}});b("INFO: Done building footnotes for "+(f+1),e.debugMode)})};c.fn.footnotes.version=function(){return"1.2.2"};c.fn.footnotes.defaults={footnotes:"blockquote[title],span.footnote,blockquote[cite]",prependTags:"blockquote",singleFootnoteDestination:false,destination:"autoFootnotes",contentBlock:".content",autoFootnoteClass:"autoFootnote",fnExtractFootnote:a,orderedList:true,debugMode:true};function b(e,d){if(d){if(window.console&&window.console.log){window.console.log(e)}}}function a(i){var j=c(i),e,f,h,g,d;if(j.is("span.footnote")){e=c(i).html();f=/^(?:(?: )|\s)*\(([\S\s]+)\)(?:(?: )|\s)*$/;h=e.match(f);if(h&&2===h.length){e=h[1]}j.empty()}else{if(j.is("blockquote[title]")){g=j.attr("cite");e=j.attr("title");if(""!==g){d=c("<a/>").attr("href",g);if(0===c(e).length){e=d.text(e)}else{e=d.text(g).wrap("<span/>").parent().append(": "+e);j.attr("title","")}}}else{if(j.is("blockquote[cite]")){g=j.attr("cite");e=c("<a/>").attr("href",g).text(g)}}}return e}})(jQuery);
|
||||
(function(){
|
||||
if(window.location.href.includes("doc.cgal.org")){
|
||||
var url='https://doc.cgal.org/latest/Manual/menu_version.js';
|
||||
var script = document.createElement("script"); // Make a script DOM node
|
||||
script.src = url; // Set it's src to the provided URL
|
||||
document.head.appendChild(script);
|
||||
}
|
||||
else
|
||||
{
|
||||
var url='../Manual/menu_version.js';
|
||||
var script = document.createElement("script"); // Make a script DOM node
|
||||
script.src = url; // Set it's src to the provided URL
|
||||
document.head.appendChild(script);
|
||||
}
|
||||
})();
|
||||
|
||||
$(document).ready(function() {
|
||||
var coll = document.getElementsByClassName("collapsible");
|
||||
var i;
|
||||
|
||||
for (i = 0; i < coll.length; i++) {
|
||||
coll[i].addEventListener("click", function() {
|
||||
this.classList.toggle("active");
|
||||
var content = this.nextElementSibling;
|
||||
if (content.style.maxHeight){
|
||||
content.style.maxHeight = null;
|
||||
} else {
|
||||
content.style.maxHeight = content.scrollHeight + "px";
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
|
@ -0,0 +1,85 @@
|
|||
<!-- HTML header for doxygen 1.9.6-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="$langISO">
|
||||
<head>
|
||||
<link rel="icon" type="image/png" href="$relpath$../Manual/g-196x196-doc.png"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen $doxygenversion"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<!--BEGIN PROJECT_NAME--><title>$projectname: $title</title><!--END PROJECT_NAME-->
|
||||
<!--BEGIN !PROJECT_NAME--><title>$title</title><!--END !PROJECT_NAME-->
|
||||
<!-- <link href="$relpath^../Manual/tabs.css" rel="stylesheet" type="text/css"/> -->
|
||||
<!--BEGIN DISABLE_INDEX-->
|
||||
<!--BEGIN FULL_SIDEBAR-->
|
||||
<script type="text/javascript">var page_layout=1;</script>
|
||||
<!--END FULL_SIDEBAR-->
|
||||
<!--END DISABLE_INDEX-->
|
||||
<script type="text/javascript" src="$relpath^../Manual/jquery.js"></script>
|
||||
<script type="text/javascript" src="$relpath^../Manual/dynsections.js"></script>
|
||||
<!--BEGIN COPY_CLIPBOARD-->
|
||||
<script type="text/javascript" src="$relpath^clipboard.js"></script>
|
||||
<!--END COPY_CLIPBOARD-->
|
||||
<script src="$relpath$../Manual/hacks.js" type="text/javascript"></script>
|
||||
$treeview
|
||||
$search
|
||||
$mathjax
|
||||
$darkmode
|
||||
<link href="$relpath^$stylesheet" rel="stylesheet" type="text/css" />
|
||||
<!-- This should probably be an extrastylesheet instead of hardcoded. -->
|
||||
<link href="$relpath$../Manual/cgal_stylesheet.css" rel="stylesheet" type="text/css" />
|
||||
$extrastylesheet
|
||||
</head>
|
||||
<body>
|
||||
<!--BEGIN DISABLE_INDEX-->
|
||||
<!--BEGIN FULL_SIDEBAR-->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<!--END FULL_SIDEBAR-->
|
||||
<!--END DISABLE_INDEX-->
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="back-nav">
|
||||
<ul>
|
||||
<li><a href="https://www.cgal.org/">cgal.org</a></li>
|
||||
<li><a href="../Manual/index.html">Top</a></li>
|
||||
<li><a href="../Manual/general_intro.html">Getting Started</a></li>
|
||||
<li><a href="../Manual/tutorials.html">Tutorials</a></li>
|
||||
<li><a href="../Manual/packages.html">Package Overview</a></li>
|
||||
<li><a href="../Manual/how_to_cite_cgal.html">Acknowledging CGAL</a></li>
|
||||
</ul>
|
||||
$searchbox
|
||||
</div>
|
||||
|
||||
<!--BEGIN TITLEAREA-->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<!--BEGIN PROJECT_LOGO-->
|
||||
<td id="projectlogo"><img alt="Logo" src="$relpath^$projectlogo"/></td>
|
||||
<!--END PROJECT_LOGO-->
|
||||
<!--BEGIN PROJECT_NAME-->
|
||||
<td id="projectalign">
|
||||
<div id="projectname">$projectname<!--BEGIN PROJECT_NUMBER--><span id="projectnumber"> $projectnumber</span><!--END PROJECT_NUMBER-->
|
||||
</div>
|
||||
<!--BEGIN PROJECT_BRIEF--><div id="projectbrief">$projectbrief</div><!--END PROJECT_BRIEF-->
|
||||
</td>
|
||||
<!--END PROJECT_NAME-->
|
||||
<!--BEGIN !PROJECT_NAME-->
|
||||
<!--BEGIN PROJECT_BRIEF-->
|
||||
<div id="projectbrief">$projectbrief</div>
|
||||
</td>
|
||||
<!--END PROJECT_BRIEF-->
|
||||
<!--END !PROJECT_NAME-->
|
||||
<!--BEGIN DISABLE_INDEX-->
|
||||
<!--BEGIN SEARCHENGINE-->
|
||||
<!-- We disable the search box because we have added it in the
|
||||
back-nav for stylistic reasons. -->
|
||||
<!-- <td>$searchbox</td> -->
|
||||
<!--END SEARCHENGINE-->
|
||||
<!--END DISABLE_INDEX-->
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!--END TITLEAREA-->
|
||||
<!-- end header part -->
|
||||
|
|
@ -0,0 +1,147 @@
|
|||
<!-- HTML header for doxygen 1.9.6-->
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="$langISO">
|
||||
<head>
|
||||
<link rel="icon" type="image/png" href="$relpath$../Manual/g-196x196-doc.png"/>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen $doxygenversion"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<!--BEGIN PROJECT_NAME--><title>$projectname: $title</title><!--END PROJECT_NAME-->
|
||||
<!--BEGIN !PROJECT_NAME--><title>$title</title><!--END !PROJECT_NAME-->
|
||||
<!-- <link href="$relpath^../Manual/tabs.css" rel="stylesheet" type="text/css"/> -->
|
||||
<!--BEGIN DISABLE_INDEX-->
|
||||
<!--BEGIN FULL_SIDEBAR-->
|
||||
<script type="text/javascript">var page_layout=1;</script>
|
||||
<!--END FULL_SIDEBAR-->
|
||||
<!--END DISABLE_INDEX-->
|
||||
<script type="text/javascript" src="$relpath^../Manual/jquery.js"></script>
|
||||
<script type="text/javascript" src="$relpath^../Manual/dynsections.js"></script>
|
||||
<!--BEGIN COPY_CLIPBOARD-->
|
||||
<script type="text/javascript" src="$relpath^clipboard.js"></script>
|
||||
<!--END COPY_CLIPBOARD-->
|
||||
<script src="$relpath^../Manual/hacks.js" type="text/javascript"></script>
|
||||
<!-- Manually include treeview and search to avoid bloat and to fix
|
||||
paths to the directory Manual . -->
|
||||
<!-- $.treeview -->
|
||||
<!-- $.search -->
|
||||
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="$relpath^../Manual/resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="$relpath^../Manual/search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="$relpath^../Manual/search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="$relpath^../Manual/search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { init_search(); });
|
||||
</script>
|
||||
<link href="$relpath^../Manual/search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../Manual/search/search.js"></script>
|
||||
<!-- Manually done below. -->
|
||||
<link href="$relpath^../Manual/$stylesheet" rel="stylesheet" type="text/css" />
|
||||
<!-- This should probably be an extrastylesheet instead of hardcoded. -->
|
||||
<link href="$relpath$../Manual/cgal_stylesheet.css" rel="stylesheet" type="text/css" />
|
||||
$mathjax
|
||||
$darkmode
|
||||
<script src="$relpath^topics.js" type="text/javascript"></script>
|
||||
$extrastylesheet
|
||||
</head>
|
||||
<body>
|
||||
<!--BEGIN DISABLE_INDEX-->
|
||||
<!--BEGIN FULL_SIDEBAR-->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<!--END FULL_SIDEBAR-->
|
||||
<!--END DISABLE_INDEX-->
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="back-nav">
|
||||
<ul>
|
||||
<li><a href="https://www.cgal.org/">cgal.org</a></li>
|
||||
<li><a href="../Manual/index.html">Top</a></li>
|
||||
<li><a href="../Manual/general_intro.html">Getting Started</a></li>
|
||||
<li><a href="../Manual/tutorials.html">Tutorials</a></li>
|
||||
<li><a href="../Manual/packages.html">Package Overview</a></li>
|
||||
<li><a href="../Manual/how_to_cite_cgal.html">Acknowledging CGAL</a></li>
|
||||
</ul>
|
||||
<!-- In a package SEARCHENGINE = false, so we cannot use $searchbox
|
||||
insertion. That's why we have to do it manually here. Notice
|
||||
that we also take pngs from the Manual. -->
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<span id="MSearchSelect"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"> 
|
||||
</span>
|
||||
<input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span>
|
||||
<span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="$relpath^../Manual/search/close.svg" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!--BEGIN TITLEAREA-->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr id="projectrow">
|
||||
<!--BEGIN PROJECT_LOGO-->
|
||||
<td id="projectlogo"><img alt="Logo" src="$relpath^$projectlogo"/></td>
|
||||
<!--END PROJECT_LOGO-->
|
||||
<!--BEGIN PROJECT_NAME-->
|
||||
<td id="projectalign">
|
||||
<div id="projectname">$projectname<!--BEGIN PROJECT_NUMBER--><span id="projectnumber"> $projectnumber</span><!--END PROJECT_NUMBER-->
|
||||
</div>
|
||||
<!--BEGIN PROJECT_BRIEF--><div id="projectbrief">$projectbrief</div><!--END PROJECT_BRIEF-->
|
||||
</td>
|
||||
<!--END PROJECT_NAME-->
|
||||
<!--BEGIN !PROJECT_NAME-->
|
||||
<!--BEGIN PROJECT_BRIEF-->
|
||||
<div id="projectbrief">$projectbrief</div>
|
||||
</td>
|
||||
<!--END PROJECT_BRIEF-->
|
||||
<!--END !PROJECT_NAME-->
|
||||
<!--BEGIN DISABLE_INDEX-->
|
||||
<!--BEGIN SEARCHENGINE-->
|
||||
<!-- We disable the search box because we have added it in the
|
||||
back-nav for stylistic reasons. -->
|
||||
<!-- <td>$.searchbox</td> -->
|
||||
<!--END SEARCHENGINE-->
|
||||
<!--END DISABLE_INDEX-->
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- Code below is usually inserted by doxygen when SEARCHENGINE =
|
||||
true. Notice that the path to the search directory is adjusted to
|
||||
the top-level.-->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "../Manual/search/",'.html');
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<div id="MSearchResults">
|
||||
<div class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div id="SRResults"></div>
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--END TITLEAREA-->
|
||||
<!-- end header part -->
|
||||
|
|
@ -0,0 +1,109 @@
|
|||
(function() {
|
||||
'use strict';
|
||||
|
||||
var url_re = /(cgal\.geometryfactory\.com\/CGAL\/doc\/|doc\.cgal\.org\/)(master|latest|(\d\.\d+|\d\.\d+\.\d+)(-beta\d)?)\//;
|
||||
var url_local = /.*\/doc_output\//;
|
||||
var current_version_local = 'master'
|
||||
var all_versions = [
|
||||
'master',
|
||||
'6.0-beta1',
|
||||
'5.6',
|
||||
'latest',
|
||||
'5.5.2',
|
||||
'5.4.4',
|
||||
'5.3.2',
|
||||
'5.2.4',
|
||||
'5.1.5',
|
||||
'5.0.4',
|
||||
'4.14.3',
|
||||
'4.13.2',
|
||||
'4.12.2',
|
||||
'4.11.3',
|
||||
'4.10.2',
|
||||
'4.9.1',
|
||||
'4.8.2',
|
||||
'4.7',
|
||||
'4.6.3',
|
||||
'4.5.2',
|
||||
'4.4',
|
||||
'4.3'
|
||||
];
|
||||
|
||||
function build_select(current_version) {
|
||||
if( current_version == 'master') {
|
||||
let top_elt = document.getElementById("top");
|
||||
|
||||
let first_element = top_elt.childNodes[0];
|
||||
let new_div = document.createElement("p");
|
||||
new_div.innerHTML = '⚠️ This documentation corresponds to the <a style="font-familly: monospace;" href="https://github.com/CGAL/cgal/tree/master">master</a> development branch of CGAL. It might diverge from the official releases.';
|
||||
new_div.style.cssText = "background-color: #ff9800; margin: 1ex auto 1ex 1em; padding: 1ex; border-radius: 1ex; display: inline-block;"
|
||||
let OK = top_elt.insertBefore(new_div, first_element);
|
||||
}
|
||||
var buf = ['<select>'];
|
||||
$.each(all_versions, function(id) {
|
||||
var version = all_versions[id];
|
||||
buf.push('<option value="' + version + '"');
|
||||
if (version == current_version) {
|
||||
buf.push(' selected="selected">' + version);
|
||||
} else {
|
||||
buf.push('>' + version);
|
||||
}
|
||||
buf.push('</option>');
|
||||
});
|
||||
if ( !all_versions.includes(current_version)) {
|
||||
buf.push('<option value="' + current_version + '"');
|
||||
buf.push(' selected="selected">' + current_version);
|
||||
buf.push('</option>');
|
||||
}
|
||||
buf.push('</select>');
|
||||
return buf.join('');
|
||||
}
|
||||
|
||||
function patch_url(url, new_version) {
|
||||
if(url.includes("doc.cgal.org")||url.includes("cgal.geometryfactory.com")){
|
||||
return url.replace(url_re, 'doc.cgal.org/' + new_version + '/');
|
||||
}
|
||||
else{
|
||||
return url.replace(url_local, 'https://doc.cgal.org/' + new_version + '/');
|
||||
}
|
||||
}
|
||||
|
||||
function on_switch() {
|
||||
var selected = $(this).children('option:selected').attr('value');
|
||||
var url = window.location.href,
|
||||
new_url = patch_url(url, selected);
|
||||
if (new_url != url) {
|
||||
window.location.href = new_url;
|
||||
}
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
var motherNode=$("#back-nav ul")[0];
|
||||
var node = document.createElement("LI");
|
||||
var spanNode = document.createElement("SPAN");
|
||||
var titleNode =document.createTextNode("CGAL Version: ");
|
||||
var textNode = document.createTextNode("x.y");
|
||||
spanNode.setAttribute("class", "version_menu");
|
||||
spanNode.appendChild(textNode);
|
||||
node.appendChild(titleNode);
|
||||
node.appendChild(spanNode);
|
||||
motherNode.insertBefore(node, motherNode.firstChild);
|
||||
$("#back-nav").css("padding-top", "0").css("padding-bottom", "0");
|
||||
var match = url_re.exec(window.location.href);
|
||||
if (match) {
|
||||
var version = match[2];
|
||||
var select = build_select(version);
|
||||
spanNode.innerHTML=select;
|
||||
$('.version_menu select').bind('change', on_switch);
|
||||
}
|
||||
else {
|
||||
match = url_local.exec(window.location.href);
|
||||
if (match) {
|
||||
var version = current_version_local;
|
||||
var select = build_select(version);
|
||||
spanNode.innerHTML=select;
|
||||
$('.version_menu select').bind('change', on_switch);
|
||||
}
|
||||
}
|
||||
});
|
||||
})();
|
||||
|
|
@ -78,7 +78,7 @@ ALIASES = "cgal=%CGAL" \
|
|||
"gnu=GNU" \
|
||||
"ms=MS" \
|
||||
"qt=Qt" \
|
||||
"qt5=Qt5" \
|
||||
"qt6=Qt6" \
|
||||
"eigen=Eigen" \
|
||||
"opengr=OpenGR" \
|
||||
"libpointmatcher=libpointmatcher" \
|
||||
|
|
@ -106,7 +106,6 @@ ALIASES = "cgal=%CGAL" \
|
|||
"taucs=TAUCS" \
|
||||
"lapack=LAPACK" \
|
||||
"blas=BLAS" \
|
||||
"opennl=OpenNL" \
|
||||
"cpp=C++" \
|
||||
"cpp11=C++11" \
|
||||
"CC=C++" \
|
||||
|
|
@ -204,7 +203,8 @@ ALIASES = "cgal=%CGAL" \
|
|||
"cgalParamPrecondition{1}=<li><b>Precondition: </b>\1</li>" \
|
||||
"cgalBigO{1}=\f$O(\1)\f$" \
|
||||
"cgalBigOLarge{1}=\f$O\left(\1\right)\f$" \
|
||||
"cgalInclude{1}=\#`include<\1>`"
|
||||
"cgalInclude{1}=\#`include<\1>`" \
|
||||
"cgalEpicExact=<dl class=\"section note\"><dt>Exactness</dt><dd>This construction is trivial and therefore always exact in `Exact_predicates_inexact_constructions_kernel`.</dd></dl>"
|
||||
|
||||
# Doxygen selects the parser to use depending on the extension of the files it
|
||||
# parses. With this tag you can assign which parser to use for a given
|
||||
|
|
@ -768,4 +768,3 @@ DIRECTORY_GRAPH = NO
|
|||
# This tag requires that the tag HAVE_DOT is set to YES.
|
||||
|
||||
INTERACTIVE_SVG = YES
|
||||
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@ ALIASES = "cgal=%CGAL" \
|
|||
"gnu=GNU" \
|
||||
"ms=MS" \
|
||||
"qt=Qt" \
|
||||
"qt5=Qt5" \
|
||||
"qt6=Qt6" \
|
||||
"eigen=Eigen" \
|
||||
"opengr=OpenGR" \
|
||||
"libpointmatcher=libpointmatcher" \
|
||||
|
|
@ -115,7 +115,6 @@ ALIASES = "cgal=%CGAL" \
|
|||
"taucs=TAUCS" \
|
||||
"lapack=LAPACK" \
|
||||
"blas=BLAS" \
|
||||
"opennl=OpenNL" \
|
||||
"cpp=C++" \
|
||||
"cpp11=C++11" \
|
||||
"CC=C++" \
|
||||
|
|
@ -213,7 +212,8 @@ ALIASES = "cgal=%CGAL" \
|
|||
"cgalParamPrecondition{1}=<li><b>Precondition: </b>\1</li>" \
|
||||
"cgalBigO{1}=\f$O(\1)\f$" \
|
||||
"cgalBigOLarge{1}=\f$O\left(\1\right)\f$" \
|
||||
"cgalInclude{1}=`#include<\1>`"
|
||||
"cgalInclude{1}=`#include<\1>`" \
|
||||
"cgalEpicExact=<dl class=\"section note\"><dt>Exactness</dt><dd>This construction is trivial and therefore always exact in `Exact_predicates_inexact_constructions_kernel`.</dd></dl>"
|
||||
|
||||
# Doxygen selects the parser to use depending on the extension of the files it
|
||||
# parses. With this tag you can assign which parser to use for a given
|
||||
|
|
|
|||
|
|
@ -157,7 +157,7 @@ def protect_upper_case(title):
|
|||
return title.replace("dD","{dD}").replace("2D","{2D}").replace("3D","{3D}").replace("CGAL","{CGAL}").replace("Qt","{Qt}").replace("Boost","{Boost}")
|
||||
|
||||
def protect_accentuated_letters(authors):
|
||||
res=authors.replace("é",r"{\'e}").replace("è",r"{\`e}").replace("É",r"{\'E}").replace("ä",r"{\"a}").replace("ö",r"{\"o}").replace("ñ",r"{\~n}").replace("ã",r"{\~a}").replace("ë",r"{\"e}").replace("ı",r"{\i}").replace("Ş",r"{\c{S}}").replace("ş",r"{\c{s}}").replace("%","")
|
||||
res=authors.replace("é",r"{\'e}").replace("è",r"{\`e}").replace("É",r"{\'E}").replace("ä",r"{\"a}").replace("ö",r"{\"o}").replace("ñ",r"{\~n}").replace("ã",r"{\~a}").replace("ë",r"{\"e}").replace("ı",r"{\i}").replace("Ş",r"{\c{S}}").replace("ş",r"{\c{s}}").replace("%","").replace("đ",r"{\-d}")
|
||||
try:
|
||||
res.encode('ascii')
|
||||
except UnicodeEncodeError:
|
||||
|
|
|
|||
|
|
@ -20,7 +20,9 @@ DOXYGEN_2=$($PATH_TO_1_9_6 --version)
|
|||
|
||||
DO_COMPARE=TRUE
|
||||
PATH_TO_SCRIPTS=${PWD}
|
||||
NB_CORES="$(nproc)"
|
||||
|
||||
set +e
|
||||
#######################################
|
||||
## download and build doxygen_master ##
|
||||
#######################################
|
||||
|
|
|
|||
|
|
@ -117,7 +117,7 @@ if [ "$HAS_REF" -ne "1" ]; then
|
|||
if [ $IS_RELEASE = 0 ]; then
|
||||
cd $ROOT
|
||||
mkdir -p ./build && cd ./build
|
||||
cmake -DWITH_CGAL_Core=false -DWITH_CGAL_ImageIO=false -DWITH_CGAL_Qt5=false .. 1>> ./build_logs
|
||||
cmake -DWITH_CGAL_Core=false -DWITH_CGAL_ImageIO=false -DWITH_CGAL_Qt6=false .. 1>> ./build_logs
|
||||
CGAL_NAME="$(cat $PWD/VERSION)"
|
||||
cd $ROOT
|
||||
rm -rf ./build
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@
|
|||
#ifdef CGAL_ENVELOPE_USE_BFS_FACE_ORDER
|
||||
#include <CGAL/Arr_face_index_map.h>
|
||||
#include <CGAL/graph_traits_dual_arrangement_on_surface_2.h>
|
||||
#include <CGAL/boost/graph/dijkstra_shortest_paths.h>
|
||||
#include <boost/graph/dijkstra_shortest_paths.hpp>
|
||||
#endif
|
||||
|
||||
// this base divide & conquer algorithm splits the input into 2 groups,
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@ Algebraic_foundations
|
|||
Apollonius_graph_2
|
||||
Arithmetic_kernel
|
||||
Arrangement_on_surface_2
|
||||
BGL
|
||||
Cartesian_kernel
|
||||
Circulator
|
||||
Distance_2
|
||||
|
|
|
|||
|
|
@ -9,12 +9,10 @@ add_executable(bench_simple_comparisons bench_simple_comparisons.cpp)
|
|||
find_package(CGAL REQUIRED COMPONENTS Core)
|
||||
|
||||
add_executable(bench_orientation_3 "orientation_3.cpp")
|
||||
target_link_libraries(bench_orientation_3 ${CGAL_LIBRARIES}
|
||||
${CGAL_3RD_PARTY_LIBRARIES})
|
||||
target_link_libraries(bench_orientation_3 CGAL::CGAL_Core)
|
||||
|
||||
add_executable(bench_comparisons "orientation_3.cpp")
|
||||
target_link_libraries(bench_comparisons ${CGAL_LIBRARIES}
|
||||
${CGAL_3RD_PARTY_LIBRARIES})
|
||||
target_link_libraries(bench_comparisons CGAL::CGAL_Core)
|
||||
set_property(
|
||||
TARGET bench_comparisons
|
||||
APPEND
|
||||
|
|
|
|||
|
|
@ -0,0 +1,329 @@
|
|||
// Copyright (c) 2023 INRIA Sophia-Antipolis (France).
|
||||
// All rights reserved.
|
||||
//
|
||||
// This file is part of CGAL (www.cgal.org)
|
||||
//
|
||||
// $URL$
|
||||
// $Id$
|
||||
// SPDX-License-Identifier: LGPL-3.0-or-later OR LicenseRef-Commercial
|
||||
//
|
||||
// Author(s) : Sebastien Loriot
|
||||
// This predicates was generated using the fpg tool written by Andreas Meyer.
|
||||
//
|
||||
|
||||
#ifndef CGAL_INTERNAL_STATIC_FILTERS_POWER_TEST_2_H
|
||||
#define CGAL_INTERNAL_STATIC_FILTERS_POWER_TEST_2_H
|
||||
|
||||
#include <CGAL/Profile_counter.h>
|
||||
#include <CGAL/Filtered_kernel/internal/Static_filters/Static_filter_error.h>
|
||||
#include <CGAL/Filtered_kernel/internal/Static_filters/tools.h>
|
||||
#include <cmath>
|
||||
|
||||
|
||||
namespace CGAL { namespace internal { namespace Static_filters_predicates {
|
||||
|
||||
template <typename K_base>
|
||||
class Power_side_of_oriented_power_circle_2:
|
||||
public K_base::Power_side_of_oriented_power_circle_2
|
||||
{
|
||||
typedef typename K_base::Weighted_point_2 Weighted_point_2;
|
||||
typedef typename K_base::FT FT;
|
||||
typedef typename K_base::Power_side_of_oriented_power_circle_2 Base;
|
||||
public:
|
||||
typedef typename Base::result_type result_type;
|
||||
|
||||
using Base::operator();
|
||||
|
||||
result_type operator() ( const Weighted_point_2 & p,
|
||||
const Weighted_point_2 & q,
|
||||
const Weighted_point_2 & r,
|
||||
const Weighted_point_2 & t) const
|
||||
{
|
||||
CGAL_BRANCH_PROFILER_3("semi-static failures/attempts/calls to : Power_side_of_power_circle_2 with 3+1 wpoints", tmp);
|
||||
|
||||
double px, py, pwt, qx, qy, qwt, rx, ry, rwt, tx, ty, twt;
|
||||
init_double(px, py, pwt, qx, qy, qwt, rx, ry, rwt, (FT*)(0));
|
||||
init_double(tx, ty, twt, (FT*)(0));
|
||||
if( fit_in_double(p.x(), px) && fit_in_double(p.y(), py) &&
|
||||
fit_in_double(p.weight(), pwt) &&
|
||||
fit_in_double(q.x(), qx) && fit_in_double(q.y(), qy) &&
|
||||
fit_in_double(q.weight(), qwt) &&
|
||||
fit_in_double(r.x(), rx) && fit_in_double(r.y(), ry) &&
|
||||
fit_in_double(r.weight(), rwt) &&
|
||||
fit_in_double(t.x(), tx) && fit_in_double(t.y(), ty) &&
|
||||
fit_in_double(t.weight(), twt)
|
||||
)
|
||||
{
|
||||
CGAL_BRANCH_PROFILER_BRANCH_1(tmp);
|
||||
double dpx = (px - tx);
|
||||
double dpy = (py - ty);
|
||||
double dpz = (((square( dpx ) + square( dpy )) - pwt) + twt);
|
||||
double dqx = (qx - tx);
|
||||
double dqy = (qy - ty);
|
||||
double dqz = (((square( dqx ) + square( dqy )) - qwt) + twt);
|
||||
double drx = (rx - tx);
|
||||
double dry = (ry - ty);
|
||||
double drz = (((square( drx ) + square( dry )) - rwt) + twt);
|
||||
result_type int_tmp_result;
|
||||
double RT_tmp_result;
|
||||
double eps;
|
||||
RT_tmp_result = CGAL::determinant( dpx, dpy, dpz, dqx, dqy, dqz, drx, dry, drz );
|
||||
double max1;
|
||||
double max3 = CGAL::abs(dpy);
|
||||
if( (max3 < CGAL::abs(dqy)) )
|
||||
{
|
||||
max3 = CGAL::abs(dqy);
|
||||
}
|
||||
if( (max3 < CGAL::abs(dry)) )
|
||||
{
|
||||
max3 = CGAL::abs(dry);
|
||||
}
|
||||
max1 = max3;
|
||||
double max2 = CGAL::abs(dpx);
|
||||
if( (max2 < CGAL::abs(dqx)) )
|
||||
{
|
||||
max2 = CGAL::abs(dqx);
|
||||
}
|
||||
if( (max2 < CGAL::abs(drx)) )
|
||||
{
|
||||
max2 = CGAL::abs(drx);
|
||||
}
|
||||
if( (max1 < max2) )
|
||||
{
|
||||
max1 = max2;
|
||||
}
|
||||
double max4 = CGAL::abs(pwt);
|
||||
if( (max4 < CGAL::abs(qwt)) )
|
||||
{
|
||||
max4 = CGAL::abs(qwt);
|
||||
}
|
||||
if( (max4 < CGAL::abs(rwt)) )
|
||||
{
|
||||
max4 = CGAL::abs(rwt);
|
||||
}
|
||||
if( (max4 < CGAL::abs(twt)) )
|
||||
{
|
||||
max4 = CGAL::abs(twt);
|
||||
}
|
||||
double lower_bound_1;
|
||||
double upper_bound_1;
|
||||
lower_bound_1 = max3;
|
||||
upper_bound_1 = max3;
|
||||
if( (max1 < lower_bound_1) )
|
||||
{
|
||||
lower_bound_1 = max1;
|
||||
}
|
||||
else
|
||||
{
|
||||
if( (max1 > upper_bound_1) )
|
||||
{
|
||||
upper_bound_1 = max1;
|
||||
}
|
||||
}
|
||||
if( (max2 < lower_bound_1) )
|
||||
{
|
||||
lower_bound_1 = max2;
|
||||
}
|
||||
if( ((lower_bound_1 < 2.99168207048872973507e-74) || (max4 < 8.95016161088373414772e-148)) )
|
||||
{
|
||||
CGAL_BRANCH_PROFILER_BRANCH_2(tmp);
|
||||
return Base::operator()(p,q,r,t);
|
||||
}
|
||||
else
|
||||
{
|
||||
if( ((upper_bound_1 > 1.44740111546645180002e+76) || (max4 > 2.09496998905352916869e+152)) )
|
||||
{
|
||||
CGAL_BRANCH_PROFILER_BRANCH_2(tmp);
|
||||
return Base::operator()(p,q,r,t);
|
||||
}
|
||||
eps = (2.77768297369183927919e-14 * ((max2 * max3) * (CGAL::max)( max4, (max1 * max1) )));
|
||||
if( (RT_tmp_result > eps) )
|
||||
{
|
||||
int_tmp_result = POSITIVE;
|
||||
}
|
||||
else
|
||||
{
|
||||
if( (RT_tmp_result < -eps) )
|
||||
{
|
||||
int_tmp_result = NEGATIVE;
|
||||
}
|
||||
else
|
||||
{
|
||||
CGAL_BRANCH_PROFILER_BRANCH_2(tmp);
|
||||
return Base::operator()(p,q,r,t);
|
||||
}
|
||||
}
|
||||
}
|
||||
return int_tmp_result;
|
||||
|
||||
}
|
||||
else
|
||||
return Base::operator()(p,q,r,t);
|
||||
}
|
||||
|
||||
|
||||
result_type operator() ( const Weighted_point_2 & p,
|
||||
const Weighted_point_2 & q,
|
||||
const Weighted_point_2 & t) const
|
||||
{
|
||||
|
||||
CGAL_BRANCH_PROFILER_3("semi-static failures/attempts/calls to : Power_side_of_oriented_power_circle_2 with 2+1 wpoints", tmp);
|
||||
|
||||
double px, py, pwt, qx, qy, qwt, tx, ty, twt;
|
||||
init_double(px, py, pwt, qx, qy, qwt, (FT*)(0));
|
||||
init_double( tx, ty, twt, (FT*)(0));
|
||||
if( fit_in_double(p.x(), px) && fit_in_double(p.y(), py) &&
|
||||
fit_in_double(p.weight(), pwt) &&
|
||||
fit_in_double(q.x(), qx) && fit_in_double(q.y(), qy) &&
|
||||
fit_in_double(q.weight(), qwt) &&
|
||||
fit_in_double(t.x(), tx) && fit_in_double(t.y(), ty) &&
|
||||
fit_in_double(t.weight(), twt)
|
||||
)
|
||||
{
|
||||
CGAL_BRANCH_PROFILER_BRANCH_1(tmp);
|
||||
double dpx = (px - tx);
|
||||
double dpy = (py - ty);
|
||||
double dpz = (((square( dpx ) + square( dpy )) - pwt) + twt);
|
||||
double dqx = (qx - tx);
|
||||
double dqy = (qy - ty);
|
||||
double dqz = (((square( dqx ) + square( dqy )) - qwt) + twt);
|
||||
int cmpx;
|
||||
cmpx = ((px > qx) ? 1 : ((px < qx) ? -1 : 0));
|
||||
double eps;
|
||||
double max1;
|
||||
double max4 = CGAL::abs(dpy);
|
||||
if( (max4 < CGAL::abs(dqy)) )
|
||||
{
|
||||
max4 = CGAL::abs(dqy);
|
||||
}
|
||||
max1 = max4;
|
||||
double max2 = CGAL::abs(dpx);
|
||||
if( (max2 < CGAL::abs(dqx)) )
|
||||
{
|
||||
max2 = CGAL::abs(dqx);
|
||||
}
|
||||
if( (max1 < max2) )
|
||||
{
|
||||
max1 = max2;
|
||||
}
|
||||
double max3 = CGAL::abs(pwt);
|
||||
if( (max3 < CGAL::abs(qwt)) )
|
||||
{
|
||||
max3 = CGAL::abs(qwt);
|
||||
}
|
||||
if( (max3 < CGAL::abs(twt)) )
|
||||
{
|
||||
max3 = CGAL::abs(twt);
|
||||
}
|
||||
double lower_bound_1;
|
||||
double upper_bound_1;
|
||||
if( (cmpx != 0) )
|
||||
{
|
||||
result_type int_tmp_result;
|
||||
double RT_tmp_result;
|
||||
RT_tmp_result = CGAL::determinant( dpx, dpz, dqx, dqz );
|
||||
lower_bound_1 = max2;
|
||||
upper_bound_1 = max2;
|
||||
if( (max1 < lower_bound_1) )
|
||||
{
|
||||
lower_bound_1 = max1;
|
||||
}
|
||||
else
|
||||
{
|
||||
if( (max1 > upper_bound_1) )
|
||||
{
|
||||
upper_bound_1 = max1;
|
||||
}
|
||||
}
|
||||
if( ((lower_bound_1 < 1.54785988882306922244e-98) || (max3 < 2.39587023542736329316e-196)) )
|
||||
{
|
||||
CGAL_BRANCH_PROFILER_BRANCH_2(tmp);
|
||||
return Base::operator()(p,q,t);
|
||||
}
|
||||
else
|
||||
{
|
||||
if( ((upper_bound_1 > 5.59936185544450866143e+101) || (max3 > 3.13528531882069741921e+203)) )
|
||||
{
|
||||
CGAL_BRANCH_PROFILER_BRANCH_2(tmp);
|
||||
return Base::operator()(p,q,t);
|
||||
}
|
||||
eps = (5.99997572250729588410e-15 * (max2 * (CGAL::max)( max3, (max1 * max1) )));
|
||||
if( (RT_tmp_result > eps) )
|
||||
{
|
||||
int_tmp_result = POSITIVE;
|
||||
}
|
||||
else
|
||||
{
|
||||
if( (RT_tmp_result < -eps) )
|
||||
{
|
||||
int_tmp_result = NEGATIVE;
|
||||
}
|
||||
else
|
||||
{
|
||||
CGAL_BRANCH_PROFILER_BRANCH_2(tmp);
|
||||
return Base::operator()(p,q,t);
|
||||
}
|
||||
}
|
||||
}
|
||||
return static_cast<result_type>(cmpx * int_tmp_result);
|
||||
}
|
||||
int cmpy;
|
||||
cmpy = ((py > qy) ? 1 : ((py < qy) ? -1 : 0));
|
||||
result_type int_tmp_result_FFWKCAA;
|
||||
double RT_tmp_result_k60Ocge = CGAL::determinant( dpy, dpz, dqy, dqz );
|
||||
lower_bound_1 = max4;
|
||||
upper_bound_1 = max4;
|
||||
if( (max1 < lower_bound_1) )
|
||||
{
|
||||
lower_bound_1 = max1;
|
||||
}
|
||||
else
|
||||
{
|
||||
if( (max1 > upper_bound_1) )
|
||||
{
|
||||
upper_bound_1 = max1;
|
||||
}
|
||||
}
|
||||
if( ((lower_bound_1 < 1.54785988882306922244e-98) || (max3 < 2.39587023542736329316e-196)) )
|
||||
{
|
||||
CGAL_BRANCH_PROFILER_BRANCH_2(tmp);
|
||||
return Base::operator()(p,q,t);
|
||||
}
|
||||
else
|
||||
{
|
||||
if( ((upper_bound_1 > 5.59936185544450866143e+101) || (max3 > 3.13528531882069741921e+203)) )
|
||||
{
|
||||
CGAL_BRANCH_PROFILER_BRANCH_2(tmp);
|
||||
return Base::operator()(p,q,t);
|
||||
}
|
||||
eps = (5.99997572250729588410e-15 * (max4 * (CGAL::max)( max3, (max1 * max1) )));
|
||||
if( (RT_tmp_result_k60Ocge > eps) )
|
||||
{
|
||||
int_tmp_result_FFWKCAA = POSITIVE;
|
||||
}
|
||||
else
|
||||
{
|
||||
if( (RT_tmp_result_k60Ocge < -eps) )
|
||||
{
|
||||
int_tmp_result_FFWKCAA = NEGATIVE;
|
||||
}
|
||||
else
|
||||
{
|
||||
CGAL_BRANCH_PROFILER_BRANCH_2(tmp);
|
||||
return Base::operator()(p,q,t);
|
||||
}
|
||||
}
|
||||
}
|
||||
return static_cast<result_type>(cmpy * int_tmp_result_FFWKCAA);
|
||||
|
||||
}
|
||||
else
|
||||
return Base::operator()(p,q,t);
|
||||
}
|
||||
|
||||
|
||||
};
|
||||
|
||||
} } }//namespace CGAL::internal::Static_filters_predicates
|
||||
|
||||
#endif //CGAL_INTERNAL_STATIC_FILTERS_POWER_TEST_2_H
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue