Full Code of chiefenne/PyAero for AI

master 0e786c674413 cached
89 files
4.1 MB
1.1M tokens
317 symbols
1 requests
Download .txt
Showing preview only (4,349K chars total). Download the full file or copy to clipboard to get everything.
Repository: chiefenne/PyAero
Branch: master
Commit: 0e786c674413
Files: 89
Total size: 4.1 MB

Directory structure:
gitextract_p5f8x5gl/

├── .gitignore
├── .readthedocs.yaml
├── LICENSE
├── README.md
├── data/
│   ├── Batch/
│   │   └── batch_control.json
│   ├── Config/
│   │   └── settings.ini
│   ├── Examples/
│   │   └── OpenFOAM9/
│   │       └── airfoil_S809/
│   │           ├── 0/
│   │           │   ├── U
│   │           │   ├── epsilon
│   │           │   ├── k
│   │           │   ├── nuTilda
│   │           │   ├── nut
│   │           │   ├── omega
│   │           │   ├── p
│   │           │   └── uniform/
│   │           │       └── time
│   │           ├── Allclean
│   │           ├── Allrun
│   │           ├── S809.obj
│   │           ├── airfoil.OpenFOAM
│   │           ├── constant/
│   │           │   ├── transportProperties
│   │           │   └── turbulenceProperties
│   │           └── system/
│   │               ├── controlDict
│   │               ├── createPatchDict
│   │               ├── extrudeMeshDict
│   │               ├── fvSchemes
│   │               ├── fvSolution
│   │               └── topoSetDict
│   └── Menus/
│       ├── PMenu.xml
│       └── PToolBar.xml
├── docs/
│   ├── CFD_boundary_conditions.rst
│   ├── GUI.inc
│   ├── GUI_modification.rst
│   ├── Makefile
│   ├── _templates/
│   │   ├── breadcrumbs.html
│   │   └── footer.html
│   ├── aerodynamics_panel.rst
│   ├── batchmode.rst
│   ├── conf.py
│   ├── conf.py_SAVE
│   ├── contour_analysis.rst
│   ├── dependencies.rst
│   ├── images/
│   │   └── mesh_block1a.tif
│   ├── index.rst
│   ├── introduction.rst
│   ├── license.rst
│   ├── load.rst
│   ├── make.bat
│   ├── meshing.rst
│   ├── quickstart.rst
│   ├── settings.rst
│   ├── spline_refine.rst
│   ├── trailing_edge.rst
│   ├── ui_GUI.rst
│   ├── ui_menu_file.inc
│   ├── ui_menu_file_exit.inc
│   ├── ui_menu_file_open.inc
│   ├── ui_menu_file_print.inc
│   ├── ui_menu_file_print_preview.inc
│   ├── ui_menu_file_save.inc
│   ├── ui_menu_help.inc
│   ├── ui_menu_tools.inc
│   └── ui_menu_view.inc
└── src/
    ├── Airfoil.py
    ├── BatchMode.py
    ├── Colors.py
    ├── Connect.py
    ├── ContourAnalysis.py
    ├── Elliptic.py
    ├── FileDialog.py
    ├── FileSystem.py
    ├── GraphicsItem.py
    ├── GraphicsItemsCollection.py
    ├── GraphicsScene.py
    ├── GraphicsTest.py
    ├── GraphicsView.py
    ├── GuiSlots.py
    ├── HtmlView.py
    ├── IconProvider.py
    ├── Logger.py
    ├── MenusTools.py
    ├── Meshing.py
    ├── PyAero.py
    ├── Settings.py
    ├── ShortCuts.py
    ├── Smooth_angle_based.py
    ├── SplineRefine.py
    ├── SvpMethod.py
    ├── ToolBox.py
    ├── TrailingEdge.py
    └── Utils.py

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
#
.DS_Store
backup2Diskstation.sh
debug/
data/OUTPUT/
data/LOGS/
docs/*.pptx
*.txt
lib_AE/
PyInstaller/
setup.py
.vscode/
src/__pycache__/
SU2/
todo.txt
environment.yml
launch.json
requirements.txt

================================================
FILE: .readthedocs.yaml
================================================
# .readthedocs.yaml
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

# Required
version: 2

# Set the version of Python and other tools you might need
build:
  os: ubuntu-22.04
  tools:
    python: "3.11"

# Build documentation in the docs/ directory with Sphinx
sphinx:
  configuration: docs/conf.py

# Optionally build your docs in additional formats such as PDF and ePub
formats:
  - pdf
#    - epub

# We recommend specifying your dependencies to enable reproducible builds:
# https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html
python:
  install:
    - requirements: docs/requirements.txt


================================================
FILE: LICENSE
================================================
The MIT License (MIT)

Copyright (c) 2024 Andreas Ennemoser

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


================================================
FILE: README.md
================================================

# PyAero
![](docs/images/SD7003_velocity_AOA6.png)
PyAero generated mesh (Solver: [SU2](https://su2code.github.io), Visualization: [ParaView](https://www.paraview.org/))
<br>

[![readthedocs](https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flat)](https://pyaero.readthedocs.io/en/latest/?badge=latest)
[![GitHub](https://img.shields.io/github/license/mashape/apistatus.svg)](https://en.wikipedia.org/wiki/MIT_License)


PyAero is an open-source airfoil contour analysis and CFD meshing tool written in Python. The graphical user interface is based on [Qt for Python](https://www.qt.io/qt-for-python) (Pyside6).

## Features

 - Load and display airfoil contour files
 - Airfoil splining and refining
   - Get a smooth contour and sufficient contour points
   - Refine leading edge and trailing edge
   - Prepare contour for meshing
   - Automatic calculation of leading edge radius
   - Point distribution on spline used as mesh distribution around airfoil
 - Automatic generation of block-strcuctured mesh
   - Single element C-type mesh
   - **Strictly orthogonal** mesh in the vicinity of the airfoil
   - Mesh resolution control for airfoil, leading edge, trailing edge and windtunnel
 - Sharp or blunt trailing edges
 - Mesh smoothing (to be improved)
 - Mesh export
   - [AVL FIRE](https://www.avl.com/fire) (.flma)
   - Some other file formats are exported as well (only listed formats)
     - [SU2](https://su2code.github.io) (.su2)
       - Including boundary markers
     - [GMSH](http://gmsh.info) (.msh)
     - [VTK](https://vtk.org) (.vtk)

   - Automatic definition of boundary elements (edges, faces)
     - Airfoil, inlet, outlet, symmetry
 - Run in batch mode (i.e. run PyAero from the command line)
   - Mesh multiple airfoils and export the meshes in multiple formats in one run without user interaction
   - Using the ``-no-gui`` option and a [control file](data/Batch/batch_control.json) in json format
   - Example command: ``python src/PyAero.py -no-gui data/Batch/batch_control.json``
 - Simple aerodynamic analysis using [AeroPython](http://nbviewer.ipython.org/github/barbagroup/AeroPython/blob/master/lessons/11_Lesson11_vortexSourcePanelMethod.ipynb)
 - Airfoil contour analysis (gradient, curvature and curvature circle)
 - NOT YET IMPLEMENTED:
   - Decent smoothing algorithm for the mesh regions outside the orthogonal blocks
   - Advanced aerodynamic analysis (i.e. linking to open source CFD software, e.g. SU2)

## Header image
 - Airfoil SD7003
 - Meshing with PyAero
 - Calculation with the CFD code [SU2](https://su2code.github.io)
 - Post-processing done in [ParaView](https://www.paraview.org/)

## Sample screenshots

![](docs/images/gui_airfoil1_new.png)
**PyAero GUI at a glance**
<br><br>

![](docs/images/mesh_RAE2822_MAC.png)
**Example mesh around RAE2822 airfoil**
<br><br>

![](docs/images/LE_mesh_RAE2822_MAC.png)
**Example mesh around RAE2822 airfoil - Leading Edge**
<br><br>

![](docs/images/TE_mesh_RAE2822_MAC.png)
**Example mesh around RAE2822 airfoil with a blunt Trailing Edge (with finite thickness)**
<br><br>

![](docs/images/TE_mesh_sharp_MAC.png)
**Example mesh with a sharp Trailing Edge**
<br><br>

![](docs/images/MAKAROV_KPS_mesh_MAC.png)
**Example mesh around MAKAROV KPS airfoil as used in the CFD code AVL-FIRE**
<br><br>

![](docs/images/MAKAROV_KPS_Veloyity.gif)
**Velocity field (RE=50000) around MAKAROV KPS airfoil using the CFD code AVL-FIRE**
<br><br>

![](docs/images/MAKAROV_KPS_TKE.gif)
**Turbulence kinetic energy field (RE=50000) around MAKAROV KPS airfoil using the CFD code AVL-FIRE**
<br><br>

![](docs/movies/RG14_3D_laminar_Iso-Q_pressure.gif)
**Unsteady 3D calculation of the RG14 airfoil using the CFD code AVL-FIRE**
<br>
**RE=330000, AOA=2°, 20 million cells.**
<br>
**Laminar calculation: CD=0.0079, CL=0.371**
<br>
**LES calculation (subgrid scale model: Kobayashi CSM): CD=0.0078, CL=0.362**
<br><br>

![](docs/images/SD7003_CP_RE200000_AOA3.png)
**Steady 2D calculation of the SD7003 airfoil using the CFD code SU2 (RE=200000, AOA=3), post-processing with ParaView**
<br><br>

## Documentation

The PyAero documentation can be found at the following link:

**[http://pyaero.readthedocs.io](http://pyaero.readthedocs.io)**

The documentation is automatically generated using the markdown files in the [docs](https://github.com/chiefenne/PyAero/tree/master/docs) folder via [Sphinx](http://www.sphinx-doc.org/en/stable/index.html).

## Dependencies

 - [Python 3.x](https://www.python.org/)
 - [Qt for Python (PySide6)](https://www.qt.io/qt-for-python)
 - [Numpy](http://www.numpy.org/)
 - [Scipy](https://www.scipy.org/)
 - [meshio](https://github.com/nschloe/meshio)

At the moment no binary is available for Windows.

## Download
The $ symbol at the beginning the following command examples represents the prompt at command shell. It is not part of the command.

### Option 1: Download source version using Git:

```bash
$ cd anywhere_on_your_computer
$ git clone https://github.com/chiefenne/PyAero.git
```
or if you want a specific branch (e.g. develop):

```bash
$ git clone https://github.com/chiefenne/PyAero.git -b develop
```


### Option 2: Download source version as a ZIP file:

From the [PyAero GitHub repository](https://github.com/chiefenne/PyAero). There is on the upper right side a green pull down menu ***Clone or download***. Click on it and then click ***Download ZIP***. You get a file ***PyAero-master.zip*** which you store anywhere on your computer.

```bash
$ cd anywhere_on_your_computer
$ unzip PyAero-master.zip
```

## Installation

After cloning from Git, or downloading and unzipping, set the environment variable for the PyAero installation path.

### Linux

If your shell is **bash**:
```bash
$ export PYAEROPATH=path_to_your_installation
```

And if you want to set it permanently across sessions (one of the following):
```bash
$ echo 'export PYAEROPATH=path_to_your_installation' >> ~/.bashrc
$ echo 'export PYAEROPATH=path_to_your_installation' >> ~/.bash_profile
```

For **csh** or **tcsh** use:
```bash
$ setenv PYAEROPATH path_to_your_installation
```

And if you want to set it permanently across sessions:
```bash
$ echo 'setenv PYAEROPATH path_to_your_installation' >> ~/.cshrc
```

Run PyAero using:

```bash
$ python $PYAEROPATH/src/PyAero.py
```

To simplify the command, set an *alias* (the upper beeing for bash and the lower for csh/tcsh).

```bash
$ alias pyaero="python $PYAEROPATH/src/PyAero.py"
$ alias pyaero "python $PYAEROPATH/src/PyAero.py"
```

To keep this across sessions, again append the *alias* command to the respective *.bashrc*, *.cshrc*, etc.

Then start PyAero using:

```bash
$ pyaero
```

## Qt for Python version

PyAero version based on the [Qt for Python](https://www.qt.io/qt-for-python) API (alias PySide2 for QT5 or PySide6 for QT6).

PyAero started based on the PyQt4 framework which for me was the API to go at the time when I started development.

After a small creative break I decided to upgrade to PyQt5 and continue development. I soon realized that the PyQt5 documentation lacks information, i.e. there were only links to the Qt C++ documentation and no Python related docs, I had the feeling that the PyQt5 development probably stagnates.

Short online research revealed to me that meanwhile Qt themselves are developing now **Qt for Python** which is based on the legacy Pyside API. This made me think that it is possibly best to go with Qt for Python as it is tightly coupled to Qt.

## License

Distributed under the MIT license. See [LICENSE](https://raw.githubusercontent.com/chiefenne/PyAero/master/LICENSE) for more information.

2024 Andreas Ennemoser – andreas.ennemoser@aon.at

## Stargazers over time

[![Stargazers over time](https://starchart.cc/chiefenne/PyAero.svg?variant=adaptive)](https://starchart.cc/chiefenne/PyAero)


================================================
FILE: data/Batch/batch_control.json
================================================
{
    "Airfoils": {
        "path": "data/Airfoils/RC_Glider",
        "names": [
          "clarky.dat",
          "rg15.dat"
        ],
        "trailing_edges": [
          "yes",
          "no"
        ]
    },
    "Output formats": {
        "path": "data/OUTPUT",
        "formats": [
          "SU2",
          "VTK"
        ]
    },
    "Airfoil contour refinement": {
      "Refinement tolerance": 172.0,
      "Refine trailing edge old": 3,
      "Refine trailing edge new": 6,
      "Refine trailing edge ratio" : 3,
      "Number of points on spline" : 200
    },
    "Airfoil trailing edge": {
      "Upper side blending length": 30.0,
      "Lower side blending length": 30.0,
      "Upper blending polynomial exponent": 3,
      "Lower blending polynomial exponent" : 3,
      "Trailing edge thickness relative to chord" : 0.4
    },
    "Airfoil contour mesh": {
      "Divisions normal to airfoil": 15,
      "1st cell layer thickness": 0.004,
      "Cell growth rate": 1.05
    },
    "Airfoil trailing edge mesh": {
      "Divisions at trailing edge": 3,
      "Divisions downstream": 15,
      "1st cell layer thickness": 0.004,
      "Cell growth rate" : 1.05
    },
    "Windtunnel mesh airfoil": {
      "Windtunnel height": 3.5,
      "Divisions of tunnel height": 100,
      "Cell thickness ratio": 10.0,
      "Distribution biasing" : "symmetric",
      "Smoothing algorithm" : "elliptic",
      "Smoothing iterations" : 20,
      "Smoothing tolerance" : 1.2e-5
    },
    "Windtunnel mesh wake": {
      "Windtunnel wake": 7.0,
      "Divisions in the wake": 100,
      "Cell thickness ratio": 15.0,
      "Equalize vertical wake line at" : 30.0
    }
}

================================================
FILE: data/Config/settings.ini
================================================
# ****************
# PyAero Settings
# ****************

[Paths]
# Base path for PyAero (default is the current working directory)
PYAEROPATH = ./

# Path to data directory
DATAPATH = data

# Path to airfoil data
AIRFOILDATA = data/Airfoils

# Path for output data such as modified contours and mesh
OUTPUTDATA = data/OUTPUT

# Path to menu data
MENUDATA = data/Menus

# Path to log files
LOGDATA = data/LOGS

# Path to icons
ICONS = data/Icons
ICONS_S = data/Icons/16x16
ICONS_L = data/Icons/24x24

[Locale]
# Locale settings
# Use 'C' for decimal dot separator; leave empty for system default
LOCALE = C

[Application]
# Allow application exit with Escape key
EXITONESCAPE = True

# Default airfoil chord length
CHORDLENGTH = 1.0

# Default airfoil file for fast loading
DEFAULT_CONTOUR = data/Airfoils/F1K/hn1033a.dat

[Graphics]
# Marker size for airfoil coordinate points
MARKERSIZE = 3

# Zooming anchor ('mouse' or 'center')
ZOOMANCHOR = mouse

# Graphics view background style ('solid' or 'gradient')
VIEWSTYLE = solid

# Zoom limits
MINZOOM = 10.0
MAXZOOM = 120000.0

# Minimum rubberband size (valid values between 0.05 and 1.0)
RUBBERBANDSIZE = 0.08

# Scale increment (must be >= 1.1)
SCALEINC = 1.1

# Zoom direction (negative to invert)
ZOOMDIRECTION = -1

[Dialogs]
# File dialog filters for airfoil contour files
DIALOGFILTER = Airfoil contour files (*.dat *.txt)

# File dialog filters for mesh files
DIALOGFILTER_MESH = Mesh files FIRE(*.flma);;Mesh files SU2 (*.su2);;Mesh files GMSH (*.msh)

# Filters for airfoil browser
FILEFILTER = *.dat, *.txt, *.su2

[Logging]
# Color for emphasized log messages
LOGCOLOR = #1763E7


================================================
FILE: data/Examples/OpenFOAM9/airfoil_S809/0/U
================================================
/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  9
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    format      ascii;
    class       volVectorField;
    location    "0";
    object      U;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dimensions      [0 1 -1 0 0 0 0];

internalField   uniform (29.6 0 0);

boundaryField
{
    inletOutlet
    {
        type            freestreamVelocity;
        freestreamValue uniform (29.6 0 0);
        value           uniform (29.6 0 0);
    }
    airfoil
    {
        type            noSlip;
    }
    frontAndBack
    {
        type            empty;
    }
}


// ************************************************************************* //


================================================
FILE: data/Examples/OpenFOAM9/airfoil_S809/0/epsilon
================================================
/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  9
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    format      ascii;
    class       volScalarField;
    location    "0";
    object      epsilon;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dimensions      [0 2 -3 0 0 0 0];

internalField   uniform 1;

boundaryField
{
    inletOutlet
    {
        type            freestream;
        freestreamValue uniform 1;
        value           uniform 1;
    }
    airfoil
    {
        type            epsilonWallFunction;
        value           uniform 1;
    }
    frontAndBack
    {
        type            empty;
    }
}


// ************************************************************************* //


================================================
FILE: data/Examples/OpenFOAM9/airfoil_S809/0/k
================================================
/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  9
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    format      ascii;
    class       volScalarField;
    location    "0";
    object      k;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dimensions      [0 2 -2 0 0 0 0];

internalField   uniform 0.8946;

boundaryField
{
    inletOutlet
    {
        type            freestream;
        freestreamValue uniform 0.8946;
        value           uniform 0.8946;
    }
    airfoil
    {
        type            kqRWallFunction;
        value           uniform 0;
    }
    frontAndBack
    {
        type            empty;
    }
}


// ************************************************************************* //


================================================
FILE: data/Examples/OpenFOAM9/airfoil_S809/0/nuTilda
================================================
/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  9
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    format      ascii;
    class       volScalarField;
    location    "0";
    object      nuTilda;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dimensions      [0 2 -1 0 0 0 0];

internalField   uniform 0.14;

boundaryField
{
    inletOutlet
    {
        type            freestream;
        freestreamValue uniform 0.14;
        value           uniform 0.14;
    }
    airfoil
    {
        type            fixedValue;
        value           uniform 0;
    }
    frontAndBack
    {
        type            empty;
    }
}


// ************************************************************************* //


================================================
FILE: data/Examples/OpenFOAM9/airfoil_S809/0/nut
================================================
/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  9
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    format      ascii;
    class       volScalarField;
    location    "0";
    object      nut;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dimensions      [0 2 -1 0 0 0 0];

internalField   uniform 0.14;

boundaryField
{
    inletOutlet
    {
        type            freestream;
        freestreamValue uniform 0.14;
        value           uniform 0.14;
    }
    airfoil
    {
        type            nutUSpaldingWallFunction;
        value           uniform 0;
    }
    frontAndBack
    {
        type            empty;
    }
}


// ************************************************************************* //


================================================
FILE: data/Examples/OpenFOAM9/airfoil_S809/0/omega
================================================
/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  9
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    format      ascii;
    class       volScalarField;
    location    "0";
    object      omega;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dimensions      [0 0 -1 0 0 0 0];

internalField   uniform 24.67;

boundaryField
{
    inletOutlet
    {
        type            freestream;
        freestreamValue uniform 24.67;
        value           uniform 24.67;
    }
    airfoil
    {
        type            omegaWallFunction;
        value           uniform 24.67;
    }
    frontAndBack
    {
        type            empty;
    }
}


// ************************************************************************* //


================================================
FILE: data/Examples/OpenFOAM9/airfoil_S809/0/p
================================================
/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  9
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    format      ascii;
    class       volScalarField;
    location    "0";
    object      p;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

dimensions      [0 2 -2 0 0 0 0];

internalField   uniform 0;

boundaryField
{
    inletOutlet
    {
        type            freestreamPressure;
        freestreamValue uniform 0;
        supersonic      0;
        value           uniform 0;
    }
    airfoil
    {
        type            zeroGradient;
    }
    frontAndBack
    {
        type            empty;
    }
}


// ************************************************************************* //


================================================
FILE: data/Examples/OpenFOAM9/airfoil_S809/0/uniform/time
================================================
/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  9
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    format      ascii;
    class       dictionary;
    location    "0/uniform";
    object      time;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

beginTime       0;

value           0;

name            "0";

index           0;

deltaT          1;

deltaT0         1;


// ************************************************************************* //


================================================
FILE: data/Examples/OpenFOAM9/airfoil_S809/Allclean
================================================
#!/bin/sh
cd ${0%/*} || exit 1    # Run from this directory

# Source tutorial run functions
. $WM_PROJECT_DIR/bin/tools/RunFunctions

foamListTimes -rm
rm -rf constant/polyMesh
rm -f log* 
rm -rf postProcessing

#------------------------------------------------------------------------------


================================================
FILE: data/Examples/OpenFOAM9/airfoil_S809/Allrun
================================================
#!/bin/sh
cd ${0%/*} || exit 1    # Run from this directory

# Source tutorial run functions
. $WM_PROJECT_DIR/bin/tools/RunFunctions

application=`getApplication`

extrudeMesh 
topoSet
createPatch -overwrite
#potentialFoam
renumberMesh -overwrite
runApplication $application
simpleFoam -postProcess -func yPlus


#------------------------------------------------------------------------------


================================================
FILE: data/Examples/OpenFOAM9/airfoil_S809/S809.obj
================================================
# Created by meshio v5.3.4, 2023-01-03T11:42:33.940992
v 1.0001263249899859 0.0009919892636528118 0.0
v 0.997345044199615 0.0013184278976068535 0.0
v 0.9938909473919572 0.0017906466388729523 0.0
v 0.9896022543047852 0.002464794063700258 0.0
v 0.9842772303820586 0.0034072421445300485 0.0
v 0.977662282498952 0.004681630507572988 0.0
v 0.969439289031117 0.00635168443334486 0.0
v 0.9592799169575836 0.00850415318938813 0.0
v 0.9491292836740695 0.010699921782960031 0.0
v 0.93897805626848 0.012895974690481565 0.0
v 0.9288200248909704 0.0150630814867709 0.0
v 0.9186513349494052 0.0171824044699687 0.0
v 0.9084688969612565 0.019238563237255795 0.0
v 0.8982735555604707 0.02123397560542242 0.0
v 0.888067516311371 0.02317721402442004 0.0
v 0.8778529913674908 0.025077094506740612 0.0
v 0.8676322476288301 0.026944682044283717 0.0
v 0.8574075814306288 0.028792258809135513 0.0
v 0.8471812881833631 0.03063211119540556 0.0
v 0.8369551686410327 0.032473874121573265 0.0
v 0.8267296620792238 0.03431988714048532 0.0
v 0.8165049753733956 0.03617124448787695 0.0
v 0.8062813153690674 0.03802904014926887 0.0
v 0.7960588859576355 0.039894331782674014 0.0
v 0.7858378827168193 0.04176807461833123 0.0
v 0.7756184997619798 0.043651205880906895 0.0
v 0.7654009312104844 0.04554466281082502 0.0
v 0.7551853562899532 0.04744930051173455 0.0
v 0.7449718325658162 0.04936530283611889 0.0
v 0.7347603582133938 0.05129252600928018 0.0
v 0.7245509310379221 0.05323082428983769 0.0
v 0.7143435488748576 0.05518005217432136 0.0
v 0.7041382084774643 0.05714005589834635 0.0
v 0.693934904870026 0.05911066871706688 0.0
v 0.6837336486393581 0.061091846185499225 0.0
v 0.6735344628528692 0.06308364186471727 0.0
v 0.663337367153964 0.06508609321171634 0.0
v 0.6531422003553915 0.06709833690575713 0.0
v 0.6429485439548205 0.06911822785397809 0.0
v 0.6327559597983136 0.07114352307231188 0.0
v 0.6225640097319312 0.07317197957669126 0.0
v 0.6123722689120172 0.07520142335776883 0.0
v 0.6021806388775505 0.07723137174168183 0.0
v 0.5919893592107227 0.07926309381589057 0.0
v 0.5817986851370225 0.08129793973241164 0.0
v 0.5716088718819395 0.08333725964326152 0.0
v 0.5614199265122394 0.08538112668386398 0.0
v 0.5512285396817563 0.08741254783813365 0.0
v 0.5410290378990448 0.08940236427640971 0.0
v 0.5308156968334675 0.0913211555522216 0.0
v 0.5205827921543872 0.09313950121909878 0.0
v 0.5103255221896309 0.09482891753527578 0.0
v 0.5000436864782385 0.09636559201747938 0.0
v 0.489738516025782 0.09772716544113066 0.0
v 0.4794112422940298 0.09889127904479234 0.0
v 0.4690631669102683 0.09983669065761903 0.0
v 0.45869720289581273 0.10056780129475544 0.0
v 0.44831787332666184 0.10111463384344087 0.0
v 0.43792977117646253 0.10150832351872696 0.0
v 0.42753748891841514 0.10178000173053556 0.0
v 0.4171447002517262 0.1019538140375305 0.0
v 0.40675225819310995 0.10203245908268324 0.0
v 0.3963604762577587 0.10201453343662895 0.0
v 0.3859696679608661 0.1018986336700027 0.0
v 0.37558017631820545 0.10168359605952762 0.0
v 0.36519267493487917 0.10137094307570083 0.0
v 0.35480804497573015 0.10096388370952145 0.0
v 0.3444271708166361 0.10046565304315805 0.0
v 0.3340509358997229 0.09987946716613737 0.0
v 0.3236801565857069 0.09920717772297404 0.0
v 0.31331553834800296 0.0984483808953434 0.0
v 0.30295777626519577 0.09760246143267592 0.0
v 0.29260756541711375 0.09666880408454918 0.0
v 0.2822656329406135 0.09564679739141937 0.0
v 0.27193282142561037 0.09453584354655419 0.0
v 0.2616099994440281 0.09333534781570299 0.0
v 0.25129803556779096 0.09204471546461553 0.0
v 0.2409978406962212 0.09066314793652194 0.0
v 0.23071055606073337 0.08918873753803448 0.0
v 0.2204374008618003 0.08761920112510195 0.0
v 0.2101795943618952 0.08595225525511405 0.0
v 0.19993843553800547 0.08418543977962271 0.0
v 0.1897156039770555 0.08231545083935851 0.0
v 0.1795128927341546 0.08033873304631764 0.0
v 0.16933209670071772 0.07825172674465931 0.0
v 0.15917537615445124 0.07605002264622769 0.0
v 0.1490456970970905 0.07372733791373408 0.0
v 0.13894613309266252 0.07127713959541924 0.0
v 0.12887989216556384 0.06869267030463508 0.0
v 0.11885145581045414 0.06596504703841569 0.0
v 0.10886600768420635 0.06308421477784532 0.0
v 0.09892888876502019 0.060039833478558624 0.0
v 0.08904835129456436 0.056816268318123773 0.0
v 0.07923528786048802 0.05339308241955819 0.0
v 0.06950125265420881 0.04974904101095055 0.0
v 0.0598642491447947 0.0458557991919493 0.0
v 0.05034640624692192 0.041680453429703605 0.0
v 0.04098021931456985 0.0371744626370316 0.0
v 0.03182420952023245 0.03224995901103838 0.0
v 0.022961171885635956 0.026804824585428554 0.0
v 0.014553715093476692 0.020703951207805285 0.0
v 0.01060727527927753 0.017328652335055286 0.0
v 0.0069284524723347155 0.013636796328519052 0.0
v 0.005215568548215553 0.011645830999266913 0.0
v 0.0036297182140553642 0.009545586034391691 0.0
v 0.002239194764975271 0.007328456602218151 0.0
v 0.0011136882110440503 0.004986908559122795 0.0
v 0.0006720943979057849 0.003767123138597108 0.0
v 0.0003247689812792827 0.002514938939135179 0.0
v 9.105622432767441e-05 0.0012375285451300972 0.0
v 2.5398423012497914e-05 0.0005910802351541746 0.0
v -3.5114864328971393e-07 -6.034541205010833e-05 0.0
v 2.110061049282246e-05 -0.0007142248221312876 0.0
v 0.0001067215797838983 -0.0013599942700915405 0.0
v 0.0002752606201377175 -0.001985492749725794 0.0
v 0.0005292590685461613 -0.002583699604747351 0.0
v 0.0008445677249859977 -0.0031560593028748243 0.0
v 0.0011951076540550635 -0.003704889656166138 0.0
v 0.0019685160323748663 -0.004748272770840733 0.0
v 0.00281068302337021 -0.005738724381181115 0.0
v 0.0036968214001629213 -0.0066885686288158195 0.0
v 0.0055786851215413715 -0.008482032371381244 0.0
v 0.009643260382710043 -0.011744994902010964 0.0
v 0.013905561437057862 -0.014730583789723136 0.0
v 0.018294786242833642 -0.017512695364887892 0.0
v 0.027319942316497807 -0.022663262703436188 0.0
v 0.03654494320162313 -0.02745097269470357 0.0
v 0.045907660245110504 -0.03196537693442715 0.0
v 0.05536663446683919 -0.03627029302882555 0.0
v 0.06490031712219785 -0.04040665988351999 0.0
v 0.07449046093258921 -0.044410012861010775 0.0
v 0.08412901291240966 -0.048295410118340334 0.0
v 0.0938113720085337 -0.05207097589176499 0.0
v 0.10353414862256684 -0.05574153999302793 0.0
v 0.11329824572327796 -0.05930025209918043 0.0
v 0.1231055187638324 -0.06273767016403833 0.0
v 0.1329572258681185 -0.06604593766159957 0.0
v 0.1428513718850715 -0.06922583339195126 0.0
v 0.1527848594982289 -0.07228106168645303 0.0
v 0.1627545978063104 -0.07521537158562833 0.0
v 0.17275765520549627 -0.0780334368249244 0.0
v 0.18279125477287278 -0.0807408290363883 0.0
v 0.1928526259602248 -0.08334315685611565 0.0
v 0.2029392802135157 -0.08584514785682454 0.0
v 0.2130501989209063 -0.08824693691985408 0.0
v 0.2231848408859347 -0.09054716728864276 0.0
v 0.23334266567182194 -0.0927444764035332 0.0
v 0.24352340222313248 -0.09483483974791104 0.0
v 0.25372749113048293 -0.09680720050243075 0.0
v 0.26395548914294775 -0.0986493539998364 0.0
v 0.2742079442487841 -0.10034913348358855 0.0
v 0.28448452724381534 -0.10189816807580807 0.0
v 0.29478329572634754 -0.10329506769528755 0.0
v 0.3051021339765785 -0.10453919226102559 0.0
v 0.3154389248438947 -0.1056298295875295 0.0
v 0.3257914667151309 -0.1065620110754433 0.0
v 0.33615742785106467 -0.10732421054046354 0.0
v 0.3465344654107645 -0.10790434233769201 0.0
v 0.3569202281612722 -0.10829042882938049 0.0
v 0.36731189058360314 -0.10847659653855975 0.0
v 0.3777059083505661 -0.10846622320086642 0.0
v 0.3880986771725695 -0.10826345828061874 0.0
v 0.3984865881692893 -0.10787239498254868 0.0
v 0.40886568860622474 -0.10729291256711132 0.0
v 0.4192314492034859 -0.10651782471197371 0.0
v 0.4295792856188501 -0.10553927030410729 0.0
v 0.43990461488275245 -0.10434940105278723 0.0
v 0.4502033873114991 -0.10294535021150049 0.0
v 0.46047289246445716 -0.10133676120676263 0.0
v 0.47071062678553577 -0.09953521002048892 0.0
v 0.4809140867186441 -0.09755227263459468 0.0
v 0.491081794736831 -0.09540165720831392 0.0
v 0.5012178022098502 -0.09310856142655044 0.0
v 0.5113280145852724 -0.09070203590831255 0.0
v 0.5214183386615951 -0.08821113407995247 0.0
v 0.531494647869142 -0.08566472984841308 0.0
v 0.5415610829883849 -0.08308237553554712 0.0
v 0.551619243627681 -0.08046995206151805 0.0
v 0.5616705268509633 -0.07783225066581012 0.0
v 0.5717163297221668 -0.07517406258790771 0.0
v 0.5817580512939465 -0.07250020272814725 0.0
v 0.5917971267966691 -0.06981591641199565 0.0
v 0.6018350230092797 -0.06712682431484844 0.0
v 0.611873207768175 -0.06443855969314438 0.0
v 0.6219131489097509 -0.06175675580332245 0.0
v 0.6319562922970687 -0.05908696608369646 0.0
v 0.6420037330395222 -0.05643346986020108 0.0
v 0.6520562845400352 -0.05379952316026382 0.0
v 0.6621147522460036 -0.051188353112860026 0.0
v 0.6721799416048224 -0.048603186846965074 0.0
v 0.6822526516504684 -0.04604724424143186 0.0
v 0.6923335618863864 -0.04352361005043108 0.0
v 0.7024232459885016 -0.041035249965092196 0.0
v 0.7125222685789421 -0.038585195939081884 0.0
v 0.7226311834511402 -0.0361766210319564 0.0
v 0.7327505362577562 -0.03381270954790613 0.0
v 0.7428807468916803 -0.03149652085307866 0.0
v 0.7530221240730809 -0.029231004130840673 0.0
v 0.7631749725709113 -0.027019106379049845 0.0
v 0.7733395970204952 -0.024863776336835796 0.0
v 0.7835162925934026 -0.022767985124167337 0.0
v 0.7937052567436327 -0.020734920895842446 0.0
v 0.8039066286149393 -0.01876790193146921 0.0
v 0.8141205464312188 -0.01687025010107569 0.0
v 0.8243471482363843 -0.015045289351894512 0.0
v 0.8345865335307878 -0.013296528937392185 0.0
v 0.8448386890208767 -0.011628017967323098 0.0
v 0.85510358071959 -0.010043905527718682 0.0
v 0.8653811745005423 -0.008548342520096156 0.0
v 0.875671408365138 -0.007145715458881246 0.0
v 0.8859740606334354 -0.005841757623660916 0.0
v 0.8962888525706861 -0.004642683792507919 0.0
v 0.9066155051512412 -0.003554711616731356 0.0
v 0.9169536512791031 -0.002584761746502687 0.0
v 0.9273026796204705 -0.0017417033733769893 0.0
v 0.9376619367934137 -0.001034741245668071 0.0
v 0.9480306251257679 -0.0004756028397597292 0.0
v 0.958407224542307 -8.86465177251252e-05 0.0
v 0.9687910331812638 9.773641084154586e-05 0.0
v 0.9771818285711992 7.873002802565824e-05 0.0
v 0.9839172305279585 -5.7489032063683934e-05 0.0
v 0.989321719137913 -0.0002629442540705904 0.0
v 0.9936570413737172 -0.0005043642821012323 0.0
v 0.9971343630847037 -0.0007550232817806524 0.0
v 0.9999235044252801 -0.0009967938510927938 0.0
v 1.0002428947168023 0.0019851717739649602 0.0
v 0.9974720911358271 0.002310324603922139 0.0
v 0.9940374068138181 0.0027798633177396888 0.0
v 0.9897680812706401 0.003450948928513766 0.0
v 0.9844597758593316 0.00439043955539278 0.0
v 0.9778569271793517 0.005662504326365246 0.0
v 0.9696428789719677 0.0073307406809549865 0.0
v 0.9594892662113825 0.009481994122226313 0.0
v 0.9493407190294916 0.011677313767006117 0.0
v 0.9391880997082922 0.0138736667449608 0.0
v 0.9290263635558127 0.01604156212295697 0.0
v 0.9188523202679113 0.018161998723598742 0.0
v 0.9086639029624428 0.02021936528634692 0.0
v 0.8984631133839888 0.02221584516475456 0.0
v 0.8882524679101601 0.024159961655353522 0.0
v 0.8780342969857311 0.026060521307674223 0.0
v 0.8678110313777899 0.027928570437907647 0.0
v 0.857585026042425 0.02977638959807795 0.0
v 0.847358449618634 0.03161629300068991 0.0
v 0.8371326238130467 0.03345800300638739 0.0
v 0.8269075764098276 0.03530393312059286 0.0
v 0.8166834542475319 0.03715518823194317 0.0
v 0.8064604624064665 0.03901286245994857 0.0
v 0.7962387981801323 0.040878014451117585 0.0
v 0.7860186514143382 0.0427516002550064 0.0
v 0.775800215331391 0.044634557014446484 0.0
v 0.7655836800529198 0.04652782244211004 0.0
v 0.7553691885445839 0.048432258141623746 0.0
v 0.7451567503415834 0.05034805683189064 0.0
v 0.7349463477859326 0.05227507772746444 0.0
v 0.7247379786120116 0.054213175146216014 0.0
v 0.7145316402860086 0.056162203700844265 0.0
v 0.7043273285633271 0.05812200986525277 0.0
v 0.694125043675675 0.0600924259348078 0.0
v 0.6839248066849273 0.06207340545605511 0.0
v 0.6737266445366861 0.06406500122825609 0.0
v 0.6635305327224288 0.06606725938681599 0.0
v 0.6533362050069424 0.06807933751491933 0.0
v 0.643143176549913 0.0700991040709023 0.0
v 0.6329510045662845 0.07212431741287832 0.0
v 0.6227592542713638 0.07415273416873851 0.0
v 0.6125675854445225 0.0761821636149879 0.0
v 0.60237606509676 0.0782120901481806 0.0
v 0.5921850208834913 0.08024376527453987 0.0
v 0.5819947119059947 0.0822785382771007 0.0
v 0.5718053319872121 0.08431777146217873 0.0
v 0.5616160066426154 0.08636171455981989 0.0
v 0.5514220208166245 0.08839365183387014 0.0
v 0.5412170992844664 0.09038452155267115 0.0
v 0.5309954967641645 0.09230485875183081 0.0
v 0.5207515298169003 0.09412516221622183 0.0
v 0.5104806904152966 0.09581680559661865 0.0
v 0.5001830922510083 0.09735582735845569 0.0
v 0.48986002239270887 0.09871975609331123 0.0
v 0.47951274625375284 0.09988611417995823 0.0
v 0.4691438396287037 0.10083343130217018 0.0
v 0.45875868794148117 0.10156590929951202 0.0
v 0.4483631152803618 0.10211360990202556 0.0
v 0.43796177381232637 0.10250781130319347 0.0
v 0.42755891719405154 0.10277977211867638 0.0
v 0.4171568453530064 0.10295374028306808 0.0
v 0.40675517959830687 0.10303245481536998 0.0
v 0.39635403708743583 0.10301451270495682 0.0
v 0.3859537444458332 0.1028985068827997 0.0
v 0.37555478667291126 0.10268327369052264 0.0
v 0.36515804773530497 0.10237034337440483 0.0
v 0.3547644904848278 0.10196293476243228 0.0
v 0.3443749988263994 0.10146429115750916 0.0
v 0.3339903890445338 0.10087763252234179 0.0
v 0.3236113037915033 0.10020480455337223 0.0
v 0.31323833069894363 0.0994453959297971 0.0
v 0.3028721550512946 0.09859878919387205 0.0
v 0.29251347233454256 0.09766436748876423 0.0
v 0.2821630101827091 0.09664151773883371 0.0
v 0.2718216114978811 0.09552964048354606 0.0
v 0.26149014500308 0.09432813929077971 0.0
v 0.2511694695501426 0.0930364164170735 0.0
v 0.24086043254085313 0.09165366244870152 0.0
v 0.23056410364354582 0.09017795525395951 0.0
v 0.22028168467132242 0.08860700296151604 0.0
v 0.2100143871163693 0.08693851412885144 0.0
v 0.1997634599568802 0.0851700125529665 0.0
v 0.18953052920267432 0.08329817528084135 0.0
v 0.17931737699410794 0.08131943360989145 0.0
v 0.16912575784458214 0.07923020734050609 0.0
v 0.15895769843684818 0.07702604334849744 0.0
v 0.14881606236851802 0.0747006147969659 0.0
v 0.1387039046556833 0.07224735884090895 0.0
v 0.12862431824757845 0.06965945982280622 0.0
v 0.1185816220990461 0.06692795397482634 0.0
v 0.1085809362679151 0.06404272105722678 0.0
v 0.09862733135439074 0.06099328149921547 0.0
v 0.08872856570717974 0.05776375825374371 0.0
v 0.0788952794096858 0.05433350479986561 0.0
v 0.0691386349981173 0.050680979010761 0.0
v 0.05947605364749668 0.046777376240208175 0.0
v 0.049928711800977035 0.0425890409873043 0.0
v 0.04052649758933184 0.03806560605761386 0.0
v 0.031325424447939135 0.033116684718316844 0.0
v 0.022405394267122264 0.027636155589757905 0.0
v 0.013945087319707273 0.021497407087483846 0.0
v 0.009927518980331933 0.018062090385638826 0.0
v 0.006203008669148995 0.014325077730577424 0.0
v 0.004437097038669061 0.012273510940657751 0.0
v 0.0028064051035290253 0.01011317349200104 0.0
v 0.0013636900056446337 0.007811666097560909 0.0
v 0.00019838394582392786 0.005389671643416591 0.0
v -0.0002805656220025986 0.004071160778484274 0.0
v -0.0006498508515667368 0.0027388053757066246 0.0
v -0.0008970521579382052 0.0013912875282689893 0.0
v -0.0009721306753865187 0.0006613347570530898 0.0
v -0.0010003457281680466 -5.705285664361442e-05 0.0
v -0.0009755228508734215 -0.0007963325334278955 0.0
v -0.0008738729742009679 -0.0015560410009880826 0.0
v -0.0006699765583459629 -0.0023118769963006115 0.0
v -0.0003700236757706131 -0.0030210673513566444 0.0
v -1.523921365926737e-05 -0.003666678562458183 0.0
v 0.00037814774839802303 -0.0042815841268773105 0.0
v 0.0011854935635264787 -0.005370266189840143 0.0
v 0.0020639616621573385 -0.006403861366101061 0.0
v 0.0029928899645796014 -0.007398836559949984 0.0
v 0.00493089144629605 -0.009243848198410428 0.0
v 0.00904305174371783 -0.012544838380248497 0.0
v 0.013350860138496047 -0.015562633349168867 0.0
v 0.017785771631324044 -0.018373453243312327 0.0
v 0.026841696816500237 -0.023541488893965755 0.0
v 0.0360974119009615 -0.02834524096257855 0.0
v 0.045483358408964024 -0.03287089775243341 0.0
v 0.054960491898067135 -0.037184102754004286 0.0
v 0.0645086836895256 -0.0413267812094403 0.0
v 0.07411090233081788 -0.04533518055814541 0.0
v 0.08376041952001352 -0.04922500084069179 0.0
v 0.09345312163536099 -0.05300460144310857 0.0
v 0.10318633018328019 -0.05667910190207298 0.0
v 0.11296163816277147 -0.06024189712264196 0.0
v 0.12278095921796625 -0.06368353542991248 0.0
v 0.13264506215465333 -0.06699596598538556 0.0
v 0.1425513884468903 -0.07017977780166128 0.0
v 0.1524966920332887 -0.07323864171556284 0.0
v 0.16247783729338636 -0.07617631051109966 0.0
v 0.17249181098762278 -0.0789974528267746 0.0
v 0.1825357910374722 -0.08170764767496286 0.0
v 0.1926070434536923 -0.08431253254824189 0.0
v 0.20270334398474876 -0.08681691639714431 0.0
v 0.21282397073582912 -0.08922101125391524 0.0
v 0.22296845593905212 -0.0915234754135514 0.0
v 0.2331363847737074 -0.09372296921958913 0.0
v 0.2433279449139341 -0.09581555195864411 0.0
v 0.2535439696236968 -0.09779021619739546 0.0
v 0.2637850766786601 -0.09963472681862906 0.0
v 0.27405163492088475 -0.10133684163583377 0.0
v 0.28434279479206986 -0.10288807307737247 0.0
v 0.2946562383194215 -0.1042869630604069 0.0
v 0.3049898164880614 -0.10553286463247064 0.0
v 0.3153416177264954 -0.10662508398963153 0.0
v 0.32570995778140244 -0.1075586836865461 0.0
v 0.3360928504274458 -0.10832212324023179 0.0
v 0.34648797968877326 -0.1089032612921878 0.0
v 0.35689269648818717 -0.10929004976102265 0.0
v 0.3673034334110192 -0.10947656077603621 0.0
v 0.37771616135690483 -0.10946617063741547 0.0
v 0.38812724148884076 -0.10926305023728704 0.0
v 0.39853327218722207 -0.10887130468941394 0.0
v 0.40893084651496636 -0.10829078753268988 0.0
v 0.41931580882402947 -0.10751426008590508 0.0
v 0.4296836040699438 -0.10653381425022601 0.0
v 0.44002940307977817 -0.10534158445613717 0.0
v 0.45034831120267077 -0.10393479301720866 0.0
v 0.4606369295132063 -0.10232321538544388 0.0
v 0.4708926733614666 -0.10051849992900616 0.0
v 0.4811129460895141 -0.09853230067022284 0.0
v 0.49129559600203865 -0.0963785343853406 0.0
v 0.501443913928914 -0.09408266280243596 0.0
v 0.5115636294968724 -0.09167388240515852 0.0
v 0.5216606772163207 -0.0891813258264096 0.0
v 0.5317413955804235 -0.08663380960105337 0.0
v 0.5418110211699784 -0.08405063733143796 0.0
v 0.5518718539612121 -0.08143752015699936 0.0
v 0.561925343350363 -0.07879924009265701 0.0
v 0.5719728860012643 -0.07614059188164672 0.0
v 0.5820158606965535 -0.07346639852193204 0.0
v 0.5920556661576505 -0.070781917136024 0.0
v 0.6020937516884214 -0.06809277435009334 0.0
v 0.6121315846476731 -0.06540460388889362 0.0
v 0.6221706365662085 -0.06272303739104519 0.0
v 0.6322124182179184 -0.0600536095095102 0.0
v 0.6422581350490282 -0.05740056841648131 0.0
v 0.652308650752426 -0.054767154957407506 0.0
v 0.6623647716602451 -0.052156593936468654 0.0
v 0.672427303057096 -0.049572110121496704 0.0
v 0.6824970512447645 -0.04701691884577497 0.0
v 0.6925747091198526 -0.044494098593275126 0.0
v 0.70266085330032 -0.042006611260064566 0.0
v 0.7127560383982178 -0.039557487907369085 0.0
v 0.7228608105897615 -0.037149899705928344 0.0
v 0.7329757211948257 -0.034787025587041796 0.0
v 0.7431012023374036 -0.032471917898620084 0.0
v 0.7532375680071576 -0.03020752034231367 0.0
v 0.7633851219578707 -0.02799677566626336 0.0
v 0.7735441667585476 -0.025842628328851522 0.0
v 0.7837149865076091 -0.02374804671838339 0.0
v 0.7938977628756722 -0.02171621666630474 0.0
v 0.8040926280200178 -0.019750451788377477 0.0
v 0.8142997186019598 -0.017854067834821092 0.0
v 0.8245191630318242 -0.01603038371800863 0.0
v 0.834751026870335 -0.0142829071312127 0.0
v 0.8449952663564064 -0.01261568366886305 0.0
v 0.8552518412557982 -0.011032853864793597 0.0
v 0.8655207050025802 -0.009538560293619268 0.0
v 0.8758017206405172 -0.008137188459464468 0.0
v 0.8860945793161603 -0.006834468682889253 0.0
v 0.8963989774047614 -0.005636601556168428 0.0
v 0.9067146008546061 -0.004549789524020345 0.0
v 0.9170409558827369 -0.003580943409747065 0.0
v 0.927377321078243 -0.0027389138089328915 0.0
v 0.9377229049785605 -0.002032880955528325 0.0
v 0.9480761830571748 -0.0014745645381675928 0.0
v 0.9584348309714401 -0.0010882653876303104 0.0
v 0.9687999478776538 -0.0009022238524630886 0.0
v 0.9771715670846761 -0.0009212173215354763 0.0
v 0.9838890969104617 -0.0010570932035068295 0.0
v 0.9892758860471947 -0.0012618933657851028 0.0
v 0.9935941809821364 -0.0015023866120970587 0.0
v 0.9970560228516332 -0.0017519499630779542 0.0
v 0.9998371454688706 -0.001993057937893002 0.0
v 1.0003652929299596 0.0030280134097927162 0.0
v 0.9976054904188498 0.0033518161455531894 0.0
v 0.9941911892067723 0.0038185408305497623 0.0
v 0.9899421995847878 0.004486411536567949 0.0
v 0.9846514486104683 0.005422796836798647 0.0
v 0.9780613040937713 0.006692421836097117 0.0
v 0.9698566484098609 0.00835874974094562 0.0
v 0.9597090829278714 0.010508727101706403 0.0
v 0.9495627261526847 0.012703575350254506 0.0
v 0.9394086453200952 0.014900243402163995 0.0
v 0.9292430191538971 0.017068966790952343 0.0
v 0.9190633548523427 0.019190572689910285 0.0
v 0.9088686592636883 0.021249207437892603 0.0
v 0.8986621490986828 0.023246808202053305 0.0
v 0.8884466670888886 0.02519184666783368 0.0
v 0.8782246678848834 0.02709311944865451 0.0
v 0.8679987543141977 0.028961653251212773 0.0
v 0.8577713428848112 0.030809726926467502 0.0
v 0.8475444691256685 0.03264968389623847 0.0
v 0.8373189517436613 0.03449133833544222 0.0
v 0.8270943864569616 0.03633718139970577 0.0
v 0.816870857065375 0.0381883291632127 0.0
v 0.8066485667957355 0.04004587588616225 0.0
v 0.796427706013754 0.04191088125298333 0.0
v 0.7862084585467332 0.04378430217351533 0.0
v 0.7759910166792726 0.04566707570466305 0.0
v 0.765775566337477 0.04756014005495932 0.0
v 0.7555622124119462 0.0494643636530074 0.0
v 0.7453509140061388 0.05137994852745098 0.0
v 0.7351416368370983 0.05330675703155791 0.0
v 0.7249343785648056 0.05524464354541326 0.0
v 0.714729136267717 0.05719346280369331 0.0
v 0.7045259046534831 0.05915306153050451 0.0
v 0.6943246894216064 0.06112327101343575 0.0
v 0.6841255226327748 0.06310404269013878 0.0
v 0.6739284353046937 0.06509542855997186 0.0
v 0.6637333565693168 0.06709748387067062 0.0
v 0.6535399098910708 0.06910938815453965 0.0
v 0.6433475407747602 0.07112902409867272 0.0
v 0.6331558015726539 0.07315415147047309 0.0
v 0.622964261037768 0.0751825264903881 0.0
v 0.612772667803653 0.07721194088506793 0.0
v 0.6025812626269299 0.07924184447500432 0.0
v 0.5923904656398985 0.08127347030612166 0.0
v 0.5822005400134157 0.0833081667490242 0.0
v 0.5720116150977481 0.0853473088720418 0.0
v 0.5618218907795102 0.0873913318295736 0.0
v 0.5516251760082362 0.08942381102939345 0.0
v 0.5414145637391591 0.09141578669274568 0.0
v 0.5311842866913962 0.09333774711142048 0.0
v 0.5209287043625391 0.09516010626320102 0.0
v 0.5106436170522456 0.09685408806102865 0.0
v 0.5003294683124165 0.0983955744664808 0.0
v 0.4899876040779821 0.09976197627810082 0.0
v 0.47961932541146207 0.10093069107188242 0.0
v 0.4692285459830609 0.10188000897894889 0.0
v 0.458823247239433 0.10261392270450642 0.0
v 0.4484106193317468 0.1031625347635395 0.0
v 0.4379953765799834 0.1035572734768833 0.0
v 0.42758141688346973 0.10382953102622425 0.0
v 0.4171695977093506 0.10400366284088255 0.0
v 0.4067582470737636 0.10408245033469105 0.0
v 0.3963472759585968 0.10406449093670109 0.0
v 0.38593702475504854 0.10394837375623654 0.0
v 0.3755281275453523 0.10373293520306744 0.0
v 0.3651216891757521 0.10341971368804403 0.0
v 0.35471875826938026 0.10301193836798864 0.0
v 0.3443202182366508 0.10251286117757782 0.0
v 0.33392681484658526 0.10192570614635645 0.0
v 0.32353900835758953 0.10125231272529034 0.0
v 0.3131572626674313 0.1004922617159735 0.0
v 0.3027822527766984 0.09964493334312799 0.0
v 0.29241467459784287 0.09870970906319003 0.0
v 0.28205525628690953 0.09768597410361876 0.0
v 0.2717048410737653 0.09657312726738754 0.0
v 0.26136429784008447 0.09537057033961027 0.0
v 0.25103447523161176 0.09407770241715435 0.0
v 0.24071615397771665 0.09269370268649008 0.0
v 0.2304103286054989 0.09121663385568078 0.0
v 0.22011818267132063 0.08964419488975084 0.0
v 0.2098409195085671 0.08797408594627569 0.0
v 0.19957973559669867 0.08620381396497748 0.0
v 0.1893362006895741 0.08433003594439833 0.0
v 0.17911208546705892 0.08234916920164397 0.0
v 0.1689091020456398 0.08025761196614521 0.0
v 0.15872913683336498 0.07805086508588067 0.0
v 0.1485749459035169 0.0757225555243593 0.0
v 0.13844956479685513 0.07326608904867313 0.0
v 0.12835596563369378 0.07067458881688593 0.0
v 0.11829829670206765 0.06793900625805753 0.0
v 0.10828161128080929 0.06504915265057733 0.0
v 0.09831069607322981 0.06199440192090516 0.0
v 0.0883927908404259 0.058758622686144645 0.0
v 0.07853827053634346 0.0553209482991884 0.0
v 0.0687578864592212 0.05165951391056196 0.0
v 0.059068448375333774 0.04774503214088 0.0
v 0.04949013263273492 0.04354305792278504 0.0
v 0.04005008977783194 0.03900130664922523 0.0
v 0.030801700122031164 0.03402674671095924 0.0
v 0.021821827767682888 0.028509053144303725 0.0
v 0.013306028157249383 0.02233053576114634 0.0
v 0.009213774866439059 0.018832200338751548 0.0
v 0.005441292675803988 0.015047773202738713 0.0
v 0.003619701953645244 0.012932574879118131 0.0
v 0.0019419263374763696 0.010709140322490856 0.0
v 0.00044441000834746455 0.008319036067670805 0.0
v -0.0007626855326572008 0.0058125728819250775 0.0
v -0.0012808586429064015 0.004390400300365799 0.0
v -0.0016732016760550575 0.0029738651341066425 0.0
v -0.001934565959317379 0.001552734460564826 0.0
v -0.002019536228705486 0.0007351020050469508 0.0
v -0.002050340036669041 -5.359567346679581e-05 0.0
v -0.0020219774853079773 -0.0008825456302893336 0.0
v -0.0019034972558850773 -0.001761890068429452 0.0
v -0.0016624755957538272 -0.0026545804552041696 0.0
v -0.0013142705573032263 -0.0034803034852964026 0.0
v -0.0009180364992367957 -0.0042028287850207095 0.0
v -0.00047966015254186957 -0.0048871133211240425 0.0
v 0.00036331997123567193 -0.006023359279789524 0.0
v 0.0012799042328838232 -0.007102255200267004 0.0
v 0.0022537619572171146 -0.008144617887640856 0.0
v 0.004250708087288462 -0.01004375481679107 0.0
v 0.008412832672776005 -0.013384674032397906 0.0
v 0.01276842377500614 -0.016436285386586886 0.0
v 0.017251306289238967 -0.019277249015657985 0.0
v 0.026339539041502793 -0.0244636263940218 0.0
v 0.0356275040352668 -0.029284222643847273 0.0
v 0.04503784148101022 -0.03382169461133998 0.0
v 0.054534042200856475 -0.038143602965441954 0.0
v 0.06409746858521974 -0.042292908601656624 0.0
v 0.07371236579895799 -0.04630660664013677 0.0
v 0.08337339645799757 -0.05020107109916082 0.0
v 0.09307695874352963 -0.05398490827201933 0.0
v 0.10282112082202921 -0.05766354190657028 0.0
v 0.11260820022423965 -0.06123062439727657 0.0
v 0.12244017169480681 -0.06467669395908032 0.0
v 0.1323172902555149 -0.06799349572536086 0.0
v 0.14223640583680006 -0.0711814194318568 0.0
v 0.15219411619510148 -0.07424410074612812 0.0
v 0.16218723875481608 -0.07718529638284458 0.0
v 0.17221267455885564 -0.0800096696287173 0.0
v 0.18226755411530157 -0.08272280724546616 0.0
v 0.1923491818218332 -0.08533037702497444 0.0
v 0.20245561094454348 -0.08783727336448008 0.0
v 0.2125864311414981 -0.09024378930467945 0.0
v 0.22274125174482542 -0.09254859894470548 0.0
v 0.23291978983068712 -0.09475038667644785 0.0
v 0.24312271473927582 -0.09684529977991382 0.0
v 0.25335127204157143 -0.09882238267710841 0.0
v 0.26360614359115797 -0.10066936827836136 0.0
v 0.27388751012659046 -0.10237393519569124 0.0
v 0.2841939757177371 -0.10392747332901509 0.0
v 0.2945228280421492 -0.1053284531937822 0.0
v 0.3048718831251184 -0.10657622062248792 0.0
v 0.31523944525322606 -0.10767010111183863 0.0
v 0.3256243734009876 -0.10860518992820402 0.0
v 0.33602504413264594 -0.10936993157498844 0.0
v 0.3464391696806825 -0.10995212619440838 0.0
v 0.3568637882314479 -0.11033965173924691 0.0
v 0.36729455337980604 -0.1105265232253865 0.0
v 0.37772692701356053 -0.11051611544579197 0.0
v 0.38815723402092556 -0.11031262179178876 0.0
v 0.3985822904060515 -0.10992015988162247 0.0
v 0.4089992623191451 -0.10933855624654737 0.0
v 0.4194043864256003 -0.10856051722853301 0.0
v 0.4297931384435922 -0.10757808539365067 0.0
v 0.44016043068665517 -0.10638337702965461 0.0
v 0.450500481288401 -0.10497370796320225 0.0
v 0.46080916841439284 -0.10335899227305918 0.0
v 0.47108382226619394 -0.10155095433294928 0.0
v 0.48132174842892755 -0.09956133010763242 0.0
v 0.49152008733050667 -0.09740425542121861 0.0
v 0.5016813312339308 -0.09510546924711576 0.0
v 0.5118110251540523 -0.09269432122684676 0.0
v 0.5219151326987825 -0.09020002716018959 0.0
v 0.5320004806772691 -0.08765134334132564 0.0
v 0.5420734562606515 -0.08506731221712334 0.0
v 0.5521370948114197 -0.08245346665725473 0.0
v 0.5621929006747327 -0.07981457899084626 0.0
v 0.5722422700943167 -0.07715544764007269 0.0
v 0.582286560569291 -0.07448090410540606 0.0
v 0.592327132486681 -0.07179621789625378 0.0
v 0.6023654168015201 -0.06910702188710047 0.0
v 0.6124028803711463 -0.0664189502944303 0.0
v 0.622440998605489 -0.06373763305815407 0.0
v 0.6324813504348105 -0.06106858510661462 0.0
v 0.6425252571590095 -0.05841602190057555 0.0
v 0.6525736352754363 -0.055783168344408385 0.0
v 0.6626272920451988 -0.05317324680125771 0.0
v 0.6726870325819833 -0.05058947955975492 0.0
v 0.6827536708187752 -0.04803507718033523 0.0
v 0.6928279137149923 -0.04551311156326137 0.0
v 0.7029103409777295 -0.04302654061978555 0.0
v 0.7130014967084572 -0.040578394474070655 0.0
v 0.723101919085314 -0.038171842313598874 0.0
v 0.7332121653787487 -0.03581005742813425 0.0
v 0.743332680555413 -0.03349608479643858 0.0
v 0.753463784137938 -0.031232862364360316 0.0
v 0.7636057788141781 -0.029023328417837547 0.0
v 0.7737589649835027 -0.02687042292046803 0.0
v 0.783923615117526 -0.02477711139231024 0.0
v 0.7940998943143137 -0.022746577225290148 0.0
v 0.8042879273953502 -0.02078212913813116 0.0
v 0.814487849381238 -0.018887076455253764 0.0
v 0.824699778567036 -0.017064732802428456 0.0
v 0.8349237448768595 -0.01531860423472424 0.0
v 0.8451596725587126 -0.013652732655480003 0.0
v 0.8554075148188169 -0.012071249618722258 0.0
v 0.8656672120297199 -0.010578288955818535 0.0
v 0.8759385485296654 -0.009178235110076852 0.0
v 0.8862211239330215 -0.007876815295079005 0.0
v 0.8965146084805403 -0.006680215208011962 0.0
v 0.9068186513431391 -0.005594621326673784 0.0
v 0.9171326257165525 -0.004626934156153662 0.0
v 0.9274556946089042 -0.003785984766266589 0.0
v 0.9377869215729645 -0.0030809276508815915 0.0
v 0.948124018885152 -0.00252347432149585 0.0
v 0.9584638177220298 -0.0021378652010307546 0.0
v 0.9688093083088632 -0.0019521821289329552 0.0
v 0.977160792523827 -0.001971162038574668 0.0
v 0.9838595566120899 -0.002106677583522133 0.0
v 0.9892277613019406 -0.0023107899330853405 0.0
v 0.9935281775709764 -0.002550310058592677 0.0
v 0.9969737656069091 -0.002798722978440121 0.0
v 0.9997464685646406 -0.0030391352290332204 0.0
v 1.0004938110537747 0.00412299712741186 0.0
v 0.9977455596660237 0.004445382264265792 0.0
v 0.994352660719374 0.0049091522190003395 0.0
v 0.9901250238146428 0.0055736472750248425 0.0
v 0.9848527049991617 0.006506771982274808 0.0
v 0.9782758998539121 0.007773835221315581 0.0
v 0.9700811063196487 0.009438159253935785 0.0
v 0.9599398904801847 0.011586796730160498 0.0
v 0.9497958336320376 0.013781150012665316 0.0
v 0.9396402182124882 0.015978148892227352 0.0
v 0.9294705075318858 0.018147741692347483 0.0
v 0.9192849411659957 0.020270575354537405 0.0
v 0.9090836533799962 0.022330541697015573 0.0
v 0.8988711365991114 0.024329319391216988 0.0
v 0.8886505762265535 0.026275325930937843 0.0
v 0.8784245573289933 0.028177347496683814 0.0
v 0.8681958633974258 0.030046390205183154 0.0
v 0.8579669755693167 0.03189473112127654 0.0
v 0.8477397896080546 0.03373474433656447 0.0
v 0.8375145960708068 0.03557634043094979 0.0
v 0.8272905370064523 0.03742209209277433 0.0
v 0.8170676300241102 0.03927312714104571 0.0
v 0.8068460764044679 0.041130539983686626 0.0
v 0.7966260592390567 0.042995391394942364 0.0
v 0.7864077560357478 0.04486863918794971 0.0
v 0.7761913580945484 0.04675122032939045 0.0
v 0.7659770469362621 0.04864407354845106 0.0
v 0.7557648874726766 0.05054807443996025 0.0
v 0.745554785853922 0.05246343480778934 0.0
v 0.7353466903408223 0.05439002030085606 0.0
v 0.7251405985152393 0.05632768536457036 0.0
v 0.7149365070485109 0.058276284861684804 0.0
v 0.7047344095481468 0.06023566577901883 0.0
v 0.6945343174548344 0.06220565834599511 0.0
v 0.6843362743780148 0.06418621178592664 0.0
v 0.6741403156111018 0.06617737725827341 0.0
v 0.6639463216085493 0.06817921957871798 0.0
v 0.6537538000194058 0.07019094132614098 0.0
v 0.6435621232108496 0.07221044012783166 0.0
v 0.6333708384293418 0.0742354772309476 0.0
v 0.6231795181424925 0.07626380842812018 0.0
v 0.61298800428074 0.07829320701865196 0.0
v 0.6027967200336084 0.0803230865181692 0.0
v 0.592606182634126 0.08235466058928251 0.0
v 0.5824166595262076 0.08438927664454389 0.0
v 0.572228212363811 0.08642832315239801 0.0
v 0.5620380691232497 0.08847242996281501 0.0
v 0.5518384889594284 0.09050547818469294 0.0
v 0.5416219014165864 0.09249861508982392 0.0
v 0.5313825161149894 0.09442227988898963 0.0
v 0.5211147376354599 0.09624679751252918 0.0
v 0.510814690021042 0.09794323464865916 0.0
v 0.5004831631768953 0.09948730892990718 0.0
v 0.49012156484751895 0.10085630747212988 0.0
v 0.4797312335270567 0.10202749680840281 0.0
v 0.4693174876551359 0.10297891553956653 0.0
v 0.4588910345022824 0.10371433677975055 0.0
v 0.44846049858570103 0.10426390586812911 0.0
v 0.43803065948602327 0.10465920875925763 0.0
v 0.4276050415573589 0.10493177787914951 0.0
v 0.41718298768351203 0.10510608152658774 0.0
v 0.4067614679229932 0.10518494562997817 0.0
v 0.39634017677331584 0.10516696808003258 0.0
v 0.38591946907972474 0.10505073397334524 0.0
v 0.3755001354614155 0.10483507979123945 0.0
v 0.36508351268822153 0.1045215525173652 0.0
v 0.35467073944316035 0.10411339215382283 0.0
v 0.3442626986174148 0.10361385969864992 0.0
v 0.3338600619387393 0.10302618345157183 0.0
v 0.32346309815198004 0.10235219630580436 0.0
v 0.3130721412343434 0.10159147079145872 0.0
v 0.30268785538837234 0.10074338469984673 0.0
v 0.29231093697430816 0.09980731771633712 0.0
v 0.2819421146963199 0.09878265328664307 0.0
v 0.27158223212844373 0.09766878839042109 0.0
v 0.26123215831893914 0.09646512294088236 0.0
v 0.25089273119715444 0.09517105271723926 0.0
v 0.24056466148642333 0.09378574493616805 0.0
v 0.23024886481554963 0.09230724638748812 0.0
v 0.21994650557131876 0.09073324641439738 0.0
v 0.20965877852037476 0.08906143635457116 0.0
v 0.19938682501850805 0.08728930544758899 0.0
v 0.18913215575081888 0.08541348964113317 0.0
v 0.17889652936365746 0.0834303915729841 0.0
v 0.1686816134567503 0.08133638682306628 0.0
v 0.1584891471497076 0.07912692791013307 0.0
v 0.14832177361526572 0.07679559328812238 0.0
v 0.13818250794508555 0.07433575576682552 0.0
v 0.12807419538911488 0.07174047426066962 0.0
v 0.11800080503524028 0.06900061115545028 0.0
v 0.10796732004434818 0.06610590582359539 0.0
v 0.09797822902801086 0.06304557836367934 0.0
v 0.08804022723033435 0.05980323034016563 0.0
v 0.07816341121933403 0.05635776397347733 0.0
v 0.06835810049338031 0.05268697555535298 0.0
v 0.05864046283956271 0.048761070836585416 0.0
v 0.049029624506080685 0.044544775705039806 0.0
v 0.039549861575757045 0.03998379227041717 0.0
v 0.03025178957982779 0.034982311803233745 0.0
v 0.02120908294327154 0.029425595576576837 0.0
v 0.0126350160366686 0.023205320868491953 0.0
v 0.008464343546851539 0.0196408157895199 0.0
v 0.004641490882791731 0.01580660344850807 0.0
v 0.002761437114370236 0.01362459201450153 0.0
v 0.0010342236331210806 0.011334905494505164 0.0
v -0.0005208339888145633 0.008851774536286196 0.0
v -0.001771808485062386 0.006256619182358989 0.0
v -0.0023311663148553943 0.0047256017983414 0.0
v -0.002747720041767794 0.003220677880426661 0.0
v -0.0030239554507655118 0.0017222537394754546 0.0
v -0.003119312059690402 0.0008125576154405049 0.0
v -0.0031528340605950856 -4.996563113113628e-05 0.0
v -0.0031207548514642614 -0.0009730693819938437 0.0
v -0.002984602751653393 -0.0019780315892428896 0.0
v -0.002704599585032085 -0.0030144190870529056 0.0
v -0.0023057297829124704 -0.003962501425933148 0.0
v -0.0018659736490932008 -0.004765786518711363 0.0
v -0.001380358448528757 -0.00552291897508311 0.0
v -0.0004999623006696754 -0.006709107024236374 0.0
v 0.0004566439321466321 -0.007835568726141245 0.0
v 0.0014776775494865042 -0.008927688281716273 0.0
v 0.0035365155603304947 -0.010883656766090745 0.0
v 0.00775110264828709 -0.014266501467154788 0.0
v 0.012156865593341738 -0.017353620025875805 0.0
v 0.016690117680049636 -0.020226234576620924 0.0
v 0.025812273377755473 -0.02543187076908065 0.0
v 0.035134100776287355 -0.030270153409179438 0.0
v 0.04457004870665872 -0.03482003131319188 0.0
v 0.05408627001878529 -0.03915107818745151 0.0
v 0.06366569272569858 -0.04330734236348377 0.0
v 0.0732939024405051 -0.047326604026227695 0.0
v 0.08296702224288083 -0.0512259448705533 0.0
v 0.0926819877071067 -0.055014230442375626 0.0
v 0.10243765099271568 -0.058697203911292455 0.0
v 0.11223709038878124 -0.06226878803564291 0.0
v 0.12208234479548939 -0.06571951041470657 0.0
v 0.1319731297614195 -0.06904090195233492 0.0
v 0.14190567409620528 -0.07223314314356209 0.0
v 0.1518764115650049 -0.07529983272822169 0.0
v 0.16188211028931732 -0.07824473154817672 0.0
v 0.17191958130865012 -0.08107249727075715 0.0
v 0.18198590534702244 -0.08378872479449462 0.0
v 0.19207842710838113 -0.08639911372554361 0.0
v 0.2021954912523279 -0.08890864818018264 0.0
v 0.21233701456745052 -0.09131770625798188 0.0
v 0.22250268734088738 -0.09362497865241724 0.0
v 0.23269236514051583 -0.09582917500614951 0.0
v 0.24290722305588464 -0.09792653499224703 0.0
v 0.25314893958033974 -0.099906157480807 0.0
v 0.2634182638492808 -0.10175574181108027 0.0
v 0.2737151790925815 -0.1034628834335416 0.0
v 0.28403771568968766 -0.10501884359323983 0.0
v 0.29438274725101327 -0.10642201783382628 0.0
v 0.3047480530940283 -0.10767174441200608 0.0
v 0.3151321641562933 -0.1087673690901561 0.0
v 0.325534509801552 -0.10970402148194486 0.0
v 0.33595384752310614 -0.11047013032648292 0.0
v 0.34638791917218714 -0.11105343434173998 0.0
v 0.3568334345618716 -0.1114417338163824 0.0
v 0.3672852293470322 -0.1116289837972043 0.0
v 0.377738230953049 -0.11161855749458731 0.0
v 0.38818872617961453 -0.11141467192401555 0.0
v 0.39863375953582236 -0.11102145783344143 0.0
v 0.4090710989135327 -0.11043871339609775 0.0
v 0.4194973929072496 -0.10965908722829235 0.0
v 0.429908149535923 -0.10867457009424658 0.0
v 0.440298009673876 -0.10747725923184792 0.0
v 0.4506602598784177 -0.10606456865649552 0.0
v 0.4609900192606387 -0.10444655800505524 0.0
v 0.4712845286161577 -0.10263503145708955 0.0
v 0.4815409908853117 -0.10064181101691247 0.0
v 0.49175580322539814 -0.09848126250889051 0.0
v 0.5019306194041985 -0.09617941601402955 0.0
v 0.5120707905940912 -0.09376578198961943 0.0
v 0.5221823109553674 -0.09126966356065858 0.0
v 0.532272520028957 -0.08871975376861155 0.0
v 0.5423490131058583 -0.086134820847093 0.0
v 0.5524155977041377 -0.08352021048252287 0.0
v 0.5624738358653208 -0.08088068483394496 0.0
v 0.5725251233920217 -0.07822104618641997 0.0
v 0.5825707954356651 -0.07554613496805379 0.0
v 0.5926121721321631 -0.07286123369449503 0.0
v 0.6026506651702738 -0.07017198180095797 0.0
v 0.612687740880793 -0.06748401402024384 0.0
v 0.6227248787467334 -0.06480295850861839 0.0
v 0.6327637292625472 -0.06213430948357427 0.0
v 0.6428057353744899 -0.059482248058874504 0.0
v 0.6528518690245971 -0.0568499824007593 0.0
v 0.6629029384494001 -0.05424073230928623 0.0
v 0.6729597485831149 -0.05165771746992605 0.0
v 0.6830231213714866 -0.049104143431623504 0.0
v 0.6930937785398888 -0.046583075181746925 0.0
v 0.7031723030390093 -0.044097466447492586 0.0
v 0.7132592279342087 -0.04165034636910729 0.0
v 0.723355083005644 -0.03924488205165294 0.0
v 0.7334604317718677 -0.03688424086128132 0.0
v 0.743575732684323 -0.034571460039147996 0.0
v 0.7537013110752575 -0.032309471487509296 0.0
v 0.7638374685133008 -0.030101208806990444 0.0
v 0.7739845031197055 -0.027949607241665366 0.0
v 0.7841426751579386 -0.025857629299933436 0.0
v 0.7943121323248873 -0.023828455812224827 0.0
v 0.8044929917394492 -0.02186539035537252 0.0
v 0.81468538669948 -0.019971735506708072 0.0
v 0.8248894248790085 -0.018150799341069272 0.0
v 0.8351050987837103 -0.016406086193411357 0.0
v 0.8453322990711342 -0.014741634091427803 0.0
v 0.8555709720599866 -0.013161565160347354 0.0
v 0.8658210444082166 -0.011670004051127766 0.0
v 0.8760822178132709 -0.010271334093219854 0.0
v 0.8863539957807258 -0.008971279237878247 0.0
v 0.8966360211101082 -0.007776009542447672 0.0
v 0.9069279043560988 -0.006691694719459894 0.0
v 0.9172288790420589 -0.005725224439880589 0.0
v 0.9275379868160984 -0.004885409271466971 0.0
v 0.9378541389970888 -0.004181376681002522 0.0
v 0.9481742465045281 -0.00362482959399052 0.0
v 0.9584942538101491 -0.0032399450051012212 0.0
v 0.9688191367616332 -0.003054638319226315 0.0
v 0.9771494792349353 -0.003073603991465819 0.0
v 0.9838285392987995 -0.003208741182538201 0.0
v 0.9891772303194237 -0.0034121313287505907 0.0
v 0.9934588739892585 -0.0036506296774130756 0.0
v 0.9968873954999488 -0.0038978346445703964 0.0
v 0.999651257815199 -0.00413751638473045 0.0
v 1.0006287550837807 0.005272730030911961 0.0
v 0.9978926323755563 0.005593626688914026 0.0
v 0.9945222058076059 0.006054294176873445 0.0
v 0.9903169892559907 0.00671524480040458 0.0
v 0.9850640242072899 0.007644945885024778 0.0
v 0.9785012254020597 0.008909319275794969 0.0
v 0.970316787124926 0.010571539242575458 0.0
v 0.9601822384101136 0.012718769840037298 0.0
v 0.950040596485358 0.014912603408196666 0.0
v 0.9398833697495008 0.017109949656793876 0.0
v 0.9297093703287738 0.019280455338812383 0.0
v 0.9195176067953313 0.021404578152395885 0.0
v 0.9093093972021193 0.023465942669094686 0.0
v 0.8990905734745616 0.025465956139838854 0.0
v 0.8888646808211017 0.027412979157197218 0.0
v 0.8786344412453087 0.029315786947114585 0.0
v 0.8684028279348155 0.031185364006852057 0.0
v 0.8581723898880473 0.03303398552582602 0.0
v 0.84794487611456 0.03487405779890676 0.0
v 0.8377200226143094 0.03671559263123274 0.0
v 0.8274964950834175 0.038561248320496316 0.0
v 0.8172742416307822 0.04041216501777036 0.0
v 0.807053461493637 0.04226943728608721 0.0
v 0.7968343301256245 0.04413412704399935 0.0
v 0.7866170183992132 0.046007193053105806 0.0
v 0.7764017165805879 0.047889572185354216 0.0
v 0.7661886015649864 0.04978220371661739 0.0
v 0.7559776962864434 0.051685970766260726 0.0
v 0.7457688512940944 0.05360109540214461 0.0
v 0.7355619965197325 0.05552744673361912 0.0
v 0.7253571294631946 0.05746487927468532 0.0
v 0.7151542463683445 0.059413248022575874 0.0
v 0.7049533396875437 0.06137240023995887 0.0
v 0.6947544268897238 0.06334216504518243 0.0
v 0.6845575637105168 0.06532248933650389 0.0
v 0.6743627899328303 0.06731342339149003 0.0
v 0.6641699348997433 0.06931504207216771 0.0
v 0.6539783846541574 0.07132657215632238 0.0
v 0.6437874347687436 0.07334592695844855 0.0
v 0.6335966271288642 0.07537086927944583 0.0
v 0.6234055381024531 0.07739915446273887 0.0
v 0.6132141075816814 0.07942853645891518 0.0
v 0.6030229503106207 0.08145839066349235 0.0
v 0.5928326854780648 0.08348991038660142 0.0
v 0.5826435850146391 0.08552444203483955 0.0
v 0.5724556394931771 0.08756338814677203 0.0
v 0.5622650563841762 0.08960758300271847 0.0
v 0.5520624675581802 0.09164122869775738 0.0
v 0.5418396059778852 0.09363558490675607 0.0
v 0.5315906570097625 0.09556103930543725 0.0
v 0.5213100725720268 0.09738782332432375 0.0
v 0.5109943166382782 0.09908683856567119 0.0
v 0.5006445427845979 0.10063363011650486 0.0
v 0.4902622236555327 0.1020053552258604 0.0
v 0.4798487370484311 0.10317914283174923 0.0
v 0.46941087641081475 0.10413276742821506 0.0
v 0.45896221112827434 0.10486977155875687 0.0
v 0.448512871802353 0.10542034552794823 0.0
v 0.4380677065373651 0.10581624080575067 0.0
v 0.4276298474649425 0.10608913707472102 0.0
v 0.41719704715638156 0.10626362114657818 0.0
v 0.4067648498146843 0.10634256569002964 0.0
v 0.39633272262877084 0.10632456908053063 0.0
v 0.38590103562063466 0.10620821220130937 0.0
v 0.37547074377328177 0.10599233160882007 0.0
v 0.36504342737631446 0.10567848328815241 0.0
v 0.3546203196756295 0.10526991862894873 0.0
v 0.344202303017217 0.10476990814577562 0.0
v 0.33378997138550104 0.10418168462204798 0.0
v 0.3233833924360901 0.10350707406534407 0.0
v 0.3129827637296011 0.10274564032071819 0.0
v 0.30258873813063003 0.1018967586244014 0.0
v 0.2922020124695967 0.10095980680214157 0.0
v 0.2818233160262008 0.09993416642881858 0.0
v 0.2714534927358561 0.09881923256960631 0.0
v 0.2610934118217366 0.09761440317221805 0.0
v 0.2507438999609742 0.09631907053232841 0.0
v 0.24040559437056533 0.09493238929832994 0.0
v 0.23007932783610288 0.09345238954588583 0.0
v 0.2197662446163168 0.09187675051527625 0.0
v 0.20946753048277283 0.0902031542832814 0.0
v 0.1991842689114079 0.0884290715043311 0.0
v 0.18891790856512589 0.08655111602270474 0.0
v 0.17867019545508592 0.08456567506289123 0.0
v 0.1684427504384164 0.0824691004228334 0.0
v 0.15823715798186738 0.08025679387559807 0.0
v 0.148055942712602 0.07792228294007361 0.0
v 0.13790209825072747 0.07545890582088555 0.0
v 0.12777833663230706 0.07285965397664249 0.0
v 0.11768843878507154 0.07011529629771268 0.0
v 0.10763731424606403 0.06721549665526436 0.0
v 0.09762913863053094 0.06414931362859222 0.0
v 0.08767003543973823 0.06090006837688766 0.0
v 0.0777698089364741 0.05744642043148071 0.0
v 0.06793832522924738 0.05376581028238355 0.0
v 0.058191078027003094 0.0498279114670761 0.0
v 0.048546090973093745 0.04559657937640731 0.0
v 0.0390246219635784 0.04101540217266871 0.0
v 0.029674383510514248 0.03598565515012198 0.0
v 0.020565700877639627 0.030387965130463605 0.0
v 0.011930453310058776 0.02412384523120485 0.0
v 0.007677440661284644 0.020489862012826675 0.0
v 0.0038016990001288613 0.016603375206565893 0.0
v 0.0018602590331314784 0.014351210006654099 0.0
v 8.113579354802761e-05 0.011991958925120186 0.0
v -0.0015343401858346922 0.009411149928332358 0.0
v -0.002831387585087831 0.006722867797814594 0.0
v -0.0034339893704018365 0.0050775633712157806 0.0
v -0.003875964325766168 0.003479831264062681 0.0
v -0.004167814416786051 0.0019002489823316145 0.0
v -0.004274076682224564 0.0008938860063537365 0.0
v -0.004310452785717432 -4.615408667869376e-05 0.0
v -0.004274471085928359 -0.0010681193212835794 0.0
v -0.0041197635222101235 -0.0022049801860969994 0.0
v -0.0037988297737742557 -0.0033922496504940787 0.0
v -0.0033467619698021762 -0.004468809263601732 0.0
v -0.002861307656442426 -0.005356892139086548 0.0
v -0.0023260916593149886 -0.006190514911740132 0.0
v -0.0014064086861702903 -0.007429142155905567 0.0
v -0.00040777938362741807 -0.008605547928309198 0.0
v 0.0006627889213693633 -0.00974991219549546 0.0
v 0.002786613407024629 -0.011765553812855404 0.0
v 0.007056286122573729 -0.015192420273649511 0.0
v 0.011514729502594117 -0.01831682139712917 0.0
v 0.01610086964040084 -0.021222669415632008 0.0
v 0.025258644430820786 -0.026448527362892438 0.0
v 0.03461602735435894 -0.031305380712778205 0.0
v 0.04407886629358965 -0.03586828485013638 0.0
v 0.05361610922761054 -0.04020892717056155 0.0
v 0.06321232807320136 -0.044372497813402266 0.0
v 0.07285451591412956 -0.048397601281623175 0.0
v 0.08254032931700823 -0.0523020623305154 0.0
v 0.09226726811886263 -0.05609501872124974 0.0
v 0.10203500767193646 -0.05978254901625073 0.0
v 0.1118474250615499 -0.06335885985592757 0.0
v 0.12170662655120609 -0.06681446769311412 0.0
v 0.1316117612426194 -0.07014067849065768 0.0
v 0.14155840576858078 -0.07333745304085265 0.0
v 0.1515428217034035 -0.07640835130941993 0.0
v 0.16156172540054362 -0.07935713847177549 0.0
v 0.17161183339593433 -0.08218846629489898 0.0
v 0.18169017414032934 -0.0849079382209745 0.0
v 0.19179413465925646 -0.08752128726114125 0.0
v 0.20192236557550158 -0.09003359173667033 0.0
v 0.2120751271647006 -0.09244531905894944 0.0
v 0.22225219471675245 -0.09475517734551461 0.0
v 0.232453569215836 -0.09696190275233625 0.0
v 0.24268095678832385 -0.09906183196519688 0.0
v 0.25293649049604644 -0.10104412102469053 0.0
v 0.2632209901203098 -0.10289643402043513 0.0
v 0.273534231506872 -0.10460627908328447 0.0
v 0.28387364266023574 -0.10616478237067581 0.0
v 0.2942356624203205 -0.10757026070587257 0.0
v 0.30461803156138373 -0.10882204439100016 0.0
v 0.3150195190045139 -0.10991950046738944 0.0
v 0.32544015302214463 -0.11085779461337272 0.0
v 0.33587909108308933 -0.11162533901555215 0.0
v 0.34633410613826704 -0.11220980789643817 0.0
v 0.35680156320881656 -0.11259891999737465 0.0
v 0.36727543911261973 -0.11278656739761299 0.0
v 0.3777501000895119 -0.1127761216458224 0.0
v 0.38822179294623804 -0.1125718245628537 0.0
v 0.3986878021220818 -0.11217782068285133 0.0
v 0.40914652733763973 -0.11159387840312562 0.0
v 0.4195950497129814 -0.11081258572803963 0.0
v 0.43002891118287034 -0.10982587902987227 0.0
v 0.44044246761045786 -0.1086258355441509 0.0
v 0.45082802739793526 -0.10720997238445346 0.0
v 0.46117991264919694 -0.10558850202365112 0.0
v 0.4714952702836196 -0.10377331243743683 0.0
v 0.4817711954645151 -0.10177631597165653 0.0
v 0.49200330491503413 -0.09961211995094603 0.0
v 0.5021923719829796 -0.09730706011928902 0.0
v 0.512343544306132 -0.09489081579053074 0.0
v 0.5224628481247816 -0.09239278178115101 0.0
v 0.5325581613482292 -0.08984158471726175 0.0
v 0.5426383477933254 -0.08725570490856112 0.0
v 0.5527080257414917 -0.0846402914990544 0.0
v 0.5627688178154384 -0.0820000959691986 0.0
v 0.5728221193546119 -0.07933992466008459 0.0
v 0.5828692420453582 -0.0766646273738339 0.0
v 0.5929114637599192 -0.07397950028264835 0.0
v 0.6029501759574651 -0.07129018971050834 0.0
v 0.6129868444159221 -0.06860233093234805 0.0
v 0.6230229528950402 -0.06592155023160594 0.0
v 0.6330602270316709 -0.06325332007938189 0.0
v 0.6431002375007443 -0.0606017855250884 0.0
v 0.6531440144612161 -0.05797013715992777 0.0
v 0.6631923671738114 -0.05536159209271617 0.0
v 0.6732461003843031 -0.052779367275605726 0.0
v 0.6833060444518334 -0.05022666299547619 0.0
v 0.6933729366060303 -0.04770653698115676 0.0
v 0.7034473632033532 -0.04522193856658497 0.0
v 0.7135298457212478 -0.04277589585889577 0.0
v 0.7236209051219905 -0.0403715737766097 0.0
v 0.7337211114846428 -0.03801213346608575 0.0
v 0.7438309374196784 -0.03570060404399288 0.0
v 0.753950714359443 -0.03343991106681572 0.0
v 0.7640807426973798 -0.031232983215600987 0.0
v 0.7742213181627184 -0.02908275077892257 0.0
v 0.7843726882003719 -0.02699217310293779 0.0
v 0.7945349822359895 -0.02496442832850624 0.0
v 0.8047083093007532 -0.023002814633475956 0.0
v 0.814892800883634 -0.021110627510735093 0.0
v 0.8250885535065796 -0.01929116920664213 0.0
v 0.8352955203859036 -0.01754794225003283 0.0
v 0.8455135569091767 -0.015884980599172992 0.0
v 0.8557426021632146 -0.014306396479053702 0.0
v 0.8659825684056381 -0.01281630490120246 0.0
v 0.8762330705610567 -0.011419088025520007 0.0
v 0.8864935112208152 -0.01012046637781745 0.0
v 0.8967635043711546 -0.008926593593605169 0.0
v 0.9070426200197065 -0.00784362178188531 0.0
v 0.9173299450338405 -0.006878429237793861 0.0
v 0.9276243936336523 -0.006039805001927372 0.0
v 0.9379247172924193 -0.005336848162629498 0.0
v 0.948226985504873 -0.004781252630109923 0.0
v 0.9585262117026743 -0.004397128799375211 0.0
v 0.9688294566370418 -0.004212217319034342 0.0
v 0.9771376002815991 -0.004231168042001528 0.0
v 0.9837959711198446 -0.004365907961505073 0.0
v 0.989124172787781 -0.004568539794199103 0.0
v 0.9933861052284547 -0.004805965277174494 0.0
v 0.9967967068876405 -0.005051901894007185 0.0
v 0.9995512865282854 -0.0052908165982125405 0.0
v 1.0007704463152867 0.006479949579587068 0.0
v 0.9980470587205654 0.006799283334794669 0.0
v 0.9947002281502494 0.007256693232640207 0.0
v 0.9905185529694059 0.007913922202053305 0.0
v 0.9852859093758244 0.008840028482912246 0.0
v 0.9787378172276148 0.010101577532998327 0.0
v 0.970564251970467 0.011761588230647116 0.0
v 0.960436703736539 0.01390734160540794 0.0
v 0.9502975974813445 0.016100629473504584 0.0
v 0.9401386788633642 0.018298340459588724 0.0
v 0.9299601762655063 0.020469804667600528 0.0
v 0.9197619057061338 0.022595281090147284 0.0
v 0.9095464282153488 0.024658113689777758 0.0
v 0.8993209821937842 0.026659424725891816 0.0
v 0.8890894906453773 0.02860751504476956 0.0
v 0.8788548193574399 0.030511148370066892 0.0
v 0.8686201406990746 0.0323812864986044 0.0
v 0.8583880749227145 0.03423020265060298 0.0
v 0.8481602169463908 0.036070336934366176 0.0
v 0.8379357204849873 0.03791180744152983 0.0
v 0.827712751064231 0.039757362359604406 0.0
v 0.8174911838177878 0.04160815478833125 0.0
v 0.8072712158372646 0.04346527945360783 0.0
v 0.7970530145565208 0.045329799475509185 0.0
v 0.7868367438808518 0.04720267461151971 0.0
v 0.7766225929909294 0.04908484163411617 0.0
v 0.7664107339251469 0.05097724039319203 0.0
v 0.7562011455408987 0.05288076190887623 0.0
v 0.7459936200062754 0.05479563902621765 0.0
v 0.7357880680075882 0.05672174448802032 0.0
v 0.7255844869585478 0.058658932880306026 0.0
v 0.7153828726541697 0.060607059341511504 0.0
v 0.7051832163339105 0.06256597142394592 0.0
v 0.6949855417963576 0.06453549707932912 0.0
v 0.6847899175096438 0.06651558076461 0.0
v 0.6745963879706451 0.0685062718313675 0.0
v 0.6644047288554971 0.07050765569028992 0.0
v 0.6542141985206466 0.07251898452801284 0.0
v 0.6440240119045323 0.07453818813059629 0.0
v 0.6338337052633626 0.07656303093036898 0.0
v 0.6236428590604118 0.07859126779908848 0.0
v 0.6134515160476698 0.08062063237119158 0.0
v 0.6032604921014837 0.08265046001608164 0.0
v 0.5930705134642006 0.08468192267378627 0.0
v 0.5828818567774923 0.08671636569465 0.0
v 0.5726944379790115 0.08875520639086476 0.0
v 0.562503393008149 0.09079949369461712 0.0
v 0.5522976450868696 0.09283376673647506 0.0
v 0.5420681957672489 0.09482940321453484 0.0
v 0.5318092049492741 0.09675673669270723 0.0
v 0.5215151742554219 0.09858590042670803 0.0
v 0.5111829245863764 0.10028762267853382 0.0
v 0.5008139913726857 0.10183726736243244 0.0
v 0.49040991540394707 0.10321185536727746 0.0
v 0.47997211574587423 0.10438837115626297 0.0
v 0.4695089346042775 0.105344311911296 0.0
v 0.4590369465855658 0.10608297807671352 0.0
v 0.44856786367983753 0.10663460717075827 0.0
v 0.43810660594127404 0.10703112445456836 0.0
v 0.42765589366790524 0.10730436423007111 0.0
v 0.4172118096028945 0.10747903774756816 0.0
v 0.40676840080095994 0.1075580667530837 0.0
v 0.3963248957769986 0.1075400501310536 0.0
v 0.3858816804885902 0.1074235643406717 0.0
v 0.37543988250074134 0.10720744601727973 0.0
v 0.36500133779881205 0.106893260597479 0.0
v 0.35456737891972206 0.10648427142783091 0.0
v 0.34413888763700934 0.10598375901525761 0.0
v 0.3337163763046009 0.10539496085104794 0.0
v 0.3232997014344057 0.10471969571286077 0.0
v 0.3128889173496217 0.10395751832644064 0.0
v 0.30248466501000054 0.10310780124518379 0.0
v 0.2920876417396497 0.10216992034223624 0.0
v 0.2816985774225758 0.10114325522810289 0.0
v 0.2713183163736391 0.10002719895775081 0.0
v 0.2609477279996739 0.09882114741512053 0.0
v 0.250587627162985 0.09752448923817202 0.0
v 0.24023857389891445 0.0961363658785999 0.0
v 0.2299013140076838 0.09465478986220342 0.0
v 0.21957697061356474 0.09307742982119906 0.0
v 0.2092667200432908 0.09140195810842716 0.0
v 0.19897158499895273 0.0896258258639103 0.0
v 0.18869294902014824 0.0877456237233549 0.0
v 0.1784325448510858 0.08575772272729373 0.0
v 0.16819194426916573 0.08365844970258889 0.0
v 0.15797256935563514 0.08144315313933634 0.0
v 0.14777682026480507 0.0791053070746224 0.0
v 0.1376076680716515 0.07663821337764856 0.0
v 0.12746768493765884 0.07403479267841401 0.0
v 0.11736045422239437 0.07128571569708819 0.0
v 0.10729080815786567 0.06838056702851678 0.0
v 0.09726259371317703 0.06530823565675076 0.0
v 0.0872813340596123 0.06205174831544579 0.0
v 0.07735652653947118 0.05858950971238426 0.0
v 0.0674975612019078 0.05489858674576565 0.0
v 0.0577192239738155 0.05094809412909132 0.0
v 0.04803838076345746 0.046700973231343194 0.0
v 0.03847312037079082 0.04209859257003283 0.0
v 0.029068107137735028 0.03703916566435463 0.0
v 0.01989014970872612 0.03139845316204471 0.0
v 0.01119066244711846 0.02508829581205339 0.0
v 0.006851192631439403 0.021381360547298785 0.0
v 0.0029199175233328477 0.017439985552526606 0.0
v 0.0009140220478307823 0.015114158898414297 0.0
v -0.0009196064380036784 0.01268186502726596 0.0
v -0.0025985216927058284 0.009998494089980827 0.0
v -0.003943945640114547 0.007212428844042981 0.0
v -0.004591953578725602 0.005447123022733881 0.0
v -0.005060620823964461 0.003751942316880502 0.0
v -0.005368866331107618 0.0020871439873305824 0.0
v -0.005486579535885434 0.00097928081681263 0.0
v -0.005525952447095897 -4.2151965003629126e-05 0.0
v -0.0054858731321156635 -0.0011679217575378017 0.0
v -0.005311682331294691 -0.002443276212793815 0.0
v -0.004947771471953535 -0.00378897174210731 0.0
v -0.004439845766036368 -0.005000432493153745 0.0
v -0.003906408364159113 -0.005977553040480494 0.0
v -0.003319111530640532 -0.006891490645230004 0.0
v -0.002358177390945936 -0.00818517904415822 0.0
v -0.0013154238651901717 -0.009414026090585548 0.0
v -0.0001928441381536354 -0.010613247304963607 0.0
v 0.0019992161460534704 -0.012691545711958296 0.0
v 0.0063267287705747 -0.01616463502046897 0.0
v 0.010840486607309113 -0.019328182836945203 0.0
v 0.0154821591987696 -0.02226892599659365 0.0
v 0.024677334036539367 -0.027516016786394818 0.0
v 0.0340720502613341 -0.032392369381556915 0.0
v 0.04356312475986712 -0.0369689510639281 0.0
v 0.05312244039687705 -0.041319668602827084 0.0
v 0.06273629518807929 -0.04549091103581669 0.0
v 0.07239316006143526 -0.04952214839978843 0.0
v 0.08209230174484201 -0.053431985663475616 0.0
v 0.09183181255120636 -0.05722984641406756 0.0
v 0.10161223218511829 -0.06092216137645692 0.0
v 0.11143827646795701 -0.06450343526722646 0.0
v 0.12131212239470864 -0.06796417283544207 0.0
v 0.13123232429787926 -0.07129544385589658 0.0
v 0.14119377402457506 -0.07449697843300773 0.0
v 0.15119255234872203 -0.07757229581967807 0.0
v 0.16122532126733122 -0.08052516574155419 0.0
v 0.17128869808758276 -0.08336023377024791 0.0
v 0.18137965637330158 -0.08608311231877838 0.0
v 0.19149562758767555 -0.08869956947351877 0.0
v 0.20163558361483394 -0.0912147824709824 0.0
v 0.21180014539181313 -0.09362931249996537 0.0
v 0.22198917746141075 -0.09594188597326685 0.0
v 0.23220283349492216 -0.09815126688583234 0.0
v 0.24244337720738507 -0.10025389378679425 0.0
v 0.2527134189575385 -0.10223898274576823 0.0
v 0.2630138527048902 -0.10409416084025773 0.0
v 0.27334423654187706 -0.10580684451551449 0.0
v 0.2837013659793113 -0.1073680180869836 0.0
v 0.29408122334809317 -0.10877591572152116 0.0
v 0.3044815089521069 -0.11002985936894392 0.0
v 0.31490124159514554 -0.11112923841348445 0.0
v 0.3253410784037669 -0.11206925640137198 0.0
v 0.33580059682107166 -0.11283830813907482 0.0
v 0.346277602452651 -0.11342400012887126 0.0
v 0.35676809828810874 -0.11381396548741651 0.0
v 0.3672651593664866 -0.11400203017804211 0.0
v 0.3777625626827979 -0.11399156400461925 0.0
v 0.3882565130511927 -0.11378683483363373 0.0
v 0.3987445468376542 -0.11339200167473173 0.0
v 0.4092257271829521 -0.1128068016605049 0.0
v 0.41969758935899976 -0.1120237591527743 0.0
v 0.4301557109121651 -0.11103475341227925 0.0
v 0.44059414844386885 -0.10983184067206903 0.0
v 0.4510041832934287 -0.10841264629880928 0.0
v 0.461379300707183 -0.10678754324317678 0.0
v 0.47171654903445465 -0.10496850746680148 0.0
v 0.48201291027267856 -0.10296754617413778 0.0
v 0.49226318168915195 -0.1007995202651043 0.0
v 0.5024672121906997 -0.09849108642981148 0.0
v 0.5126299357037749 -0.0960721012814876 0.0
v 0.5227574121526665 -0.09357205591266807 0.0
v 0.5328580847334651 -0.09101950721334445 0.0
v 0.5429421492151659 -0.08843263317310265 0.0
v 0.5530150751807132 -0.08581637656641253 0.0
v 0.5630785488630619 -0.08317547766121493 0.0
v 0.5731339651153317 -0.08051474705743246 0.0
v 0.5831826109855357 -0.07783904439990301 0.0
v 0.5932257199690633 -0.07515368020020935 0.0
v 0.6032646622840161 -0.07246430801553623 0.0
v 0.6133009031278076 -0.06977656369005746 0.0
v 0.6233359307507621 -0.06709607154074286 0.0
v 0.6333715496892506 -0.06442828120497991 0.0
v 0.6434094647333114 -0.061777299864613 0.0
v 0.6534507671696659 -0.05914629965705465 0.0
v 0.6634962673344433 -0.056538494865317604 0.0
v 0.6735467697755507 -0.0539570995715694 0.0
v 0.6836031136861976 -0.05140530853752152 0.0
v 0.6936660525754788 -0.048886171870537086 0.0
v 0.7037361763759142 -0.04640263429163198 0.0
v 0.7138139943976387 -0.043957722823173666 0.0
v 0.7239000183441544 -0.04155460008781431 0.0
v 0.7339948251830566 -0.0391964207011304 0.0
v 0.7440989023918017 -0.03688620524908001 0.0
v 0.7542125878078378 -0.03462687262508747 0.0
v 0.7643361805906627 -0.03242134634464206 0.0
v 0.7744699739578821 -0.030272551493042633 0.0
v 0.7846142018949268 -0.028183444096092365 0.0
v 0.7947689746426468 -0.026157199470601723 0.0
v 0.8049343927401224 -0.02419711012548456 0.0
v 0.8151105857769959 -0.022306464114963467 0.0
v 0.8252976385655293 -0.020488557565493632 0.0
v 0.8354954630682065 -0.01874689110948538 0.0
v 0.8457038776391215 -0.01708549443230544 0.0
v 0.8559228137716042 -0.01550846936369537 0.0
v 0.8661521686029308 -0.014019920793780888 0.0
v 0.8763914659462319 -0.012624229654435168 0.0
v 0.8866400024329092 -0.011327112874753615 0.0
v 0.8968973617952533 -0.01013470684732054 0.0
v 0.9071630714664946 -0.009053145197431998 0.0
v 0.9174360643252112 -0.0080892942756028 0.0
v 0.927715120792084 -0.007251920518910795 0.0
v 0.9379988245025164 -0.006550093218337825 0.0
v 0.9482823614552353 -0.005995496818035298 0.0
v 0.9585597674898257 -0.0056121717833629015 0.0
v 0.9688402925062206 -0.005427675268832772 0.0
v 0.9771251273805962 -0.005446610295064022 0.0
v 0.983761774531942 -0.005580933079420289 0.0
v 0.9890684623795561 -0.0057827686829200415 0.0
v 0.9933096980296107 -0.006019067656923984 0.0
v 0.9967014838447168 -0.006263672505915815 0.0
v 0.9994463166770261 -0.006501781822368736 0.0
v 1.0009192221083683 0.007747530105695929 0.0
v 0.9982092063828252 0.008065222812969347 0.0
v 0.994887151610025 0.008519212241195307 0.0
v 0.9907301948684919 0.009172533473784465 0.0
v 0.9855188888027857 0.010094865210694087 0.0
v 0.9789862386444476 0.01135344870306185 0.0
v 0.9708240900582853 0.013011139668122356 0.0
v 0.9607038923292857 0.01515534195904711 0.0
v 0.9505674485271304 0.017348056842077898 0.0
v 0.9404067534329207 0.019546150802523317 0.0
v 0.9302235224990754 0.02171862146282808 0.0
v 0.9200184195624763 0.023845519174786257 0.0
v 0.9097953107792396 0.025909893261494985 0.0
v 0.8995629113489679 0.027912566741247424 0.0
v 0.8893255409608667 0.02986177772672052 0.0
v 0.8790862163751776 0.03176627786416682 0.0
v 0.8688483191015466 0.03363700511494437 0.0
v 0.8586145442091152 0.03548623063161879 0.0
v 0.848386324819813 0.03732643002659855 0.0
v 0.838162203249199 0.03916783299234178 0.0
v 0.8279398198440852 0.041013282100667896 0.0
v 0.8177189731141438 0.04286394404742018 0.0
v 0.8074998578980734 0.04472091372950447 0.0
v 0.7972826332089619 0.046585255528594514 0.0
v 0.7870674556365724 0.0484579302478543 0.0
v 0.776854513221788 0.05033987455531622 0.0
v 0.7666439729033155 0.05223202890359541 0.0
v 0.7564357672580766 0.054135292608622515 0.0
v 0.7462296271540655 0.05604990983149434 0.0
v 0.7360254430698367 0.05797575713014159 0.0
v 0.7258232123286686 0.05991268916620777 0.0
v 0.7156229302542861 0.06186056122639391 0.0
v 0.7054245868125956 0.06381922116713232 0.0
v 0.6952282124483232 0.06578849571518315 0.0
v 0.6850338889987272 0.06776832676412144 0.0
v 0.6748416659103508 0.06975876269323883 0.0
v 0.6646512625090385 0.07175989998931825 0.0
v 0.6544618030804602 0.07377101751828782 0.0
v 0.6442724178971104 0.07579006236135141 0.0
v 0.634082637304586 0.0778148006638383 0.0
v 0.6238920460662685 0.07984298680225559 0.0
v 0.6137007949369577 0.08187233307908179 0.0
v 0.6035099109818899 0.08390213283630041 0.0
v 0.5933202328496432 0.08593353557533036 0.0
v 0.583132042128488 0.08796788553745097 0.0
v 0.5729451763891376 0.09000661554716213 0.0
v 0.5627536464633205 0.0920509999211107 0.0
v 0.5525445814919935 0.09408593167712863 0.0
v 0.5423082150460806 0.09608291243770253 0.0
v 0.5320386802857613 0.09801221894934073 0.0
v 0.5217305310229867 0.09984388138421155 0.0
v 0.5113809629318793 0.10154844599703958 0.0
v 0.5009919123901779 0.1031010864706564 0.0
v 0.4905649917397822 0.10447868051576537 0.0
v 0.4801016633781895 0.1056580608970024 0.0
v 0.46961189570741335 0.106616433618531 0.0
v 0.45911541881572193 0.107356844920568 0.0
v 0.44862560515119626 0.10790958189570884 0.0
v 0.43814745031537844 0.10830675228582694 0.0
v 0.4276832421810161 0.10858035274318872 0.0
v 0.41722731017173315 0.10875522517860763 0.0
v 0.4067721293365493 0.10883434286929046 0.0
v 0.39631667758263767 0.1088163052341027 0.0
v 0.3858613575999434 0.10869968408700215 0.0
v 0.3754074781645739 0.10848331614616236 0.0
v 0.3649571437424345 0.10816877677227191 0.0
v 0.35451179112601927 0.10775934186665723 0.0
v 0.3440723014877912 0.1072583024282137 0.0
v 0.3336391014696557 0.10666890089149789 0.0
v 0.32321182588263697 0.10599294844275331 0.0
v 0.3127903786506433 0.10522999023244921 0.0
v 0.30237538823333965 0.10437939599700533 0.0
v 0.2919675524732053 0.10344053955933565 0.0
v 0.2815676018887695 0.10241279846735139 0.0
v 0.2711763811933113 0.10129556366530251 0.0
v 0.2607947599865081 0.10008822887016813 0.0
v 0.25042354072509626 0.09879017887930781 0.0
v 0.24006320240368104 0.09740054128788338 0.0
v 0.22971439948784378 0.0959173101943369 0.0
v 0.21937823291067507 0.094338143092418 0.0
v 0.20905586908183468 0.09266070212483021 0.0
v 0.19874826689087483 0.09088241794146847 0.0
v 0.18845674149792171 0.08899985680903755 0.0
v 0.1781830117168857 0.08700937277491635 0.0
v 0.16792859779145256 0.08490726644633213 0.0
v 0.15769475129809127 0.08268883036626151 0.0
v 0.1474837416946183 0.08034748241589863 0.0
v 0.13729851638362173 0.07787648631224973 0.0
v 0.1271415006582782 0.0752686883152741 0.0
v 0.11701607043158334 0.07251465606643247 0.0
v 0.10692697676525738 0.06960389092043182 0.0
v 0.09687772154995541 0.06652510378631721 0.0
v 0.08687319761048008 0.06326101225093184 0.0
v 0.07692258002261812 0.059789753457332985 0.0
v 0.06703475897320123 0.056088002032316855 0.0
v 0.05722377721796853 0.0521242859242073 0.0
v 0.04750528504333936 0.047860586779025875 0.0
v 0.03789404369836387 0.04323594248726515 0.0
v 0.028431516946316848 0.03814535170429891 0.0
v 0.019180820981366937 0.032459465595204864 0.0
v 0.010413882041031131 0.02610096892194436 0.0
v 0.005983632200101901 0.0223174340084945 0.0
v 0.0019940469726970333 0.018318426415785356 0.0
v -7.952678673494879e-05 0.015915255234762504 0.0
v -0.00197038578113297 0.013406266434519023 0.0
v -0.003715912274920521 0.01061520545971172 0.0
v -0.0051121315978926 0.007726467942582787 0.0
v -0.0058078159974655555 0.005835160656827886 0.0
v -0.0063045101470726676 0.004037658922339214 0.0
v -0.006629970841145262 0.0022833837425794987 0.0
v -0.0067597075322293485 0.001068945367794468 0.0
v -0.006802227091543284 -3.794973724481126e-05 0.0
v -0.006757845280612331 -0.0012727143156047354 0.0
v -0.006563197080833487 -0.002693487040825471 0.0
v -0.006154160255041778 -0.004205529938301204 0.0
v -0.005587583752082269 -0.005558636884183359 0.0
v -0.0050037641072616336 -0.006629246986944136 0.0
v -0.004361782395532352 -0.007627515165394371 0.0
v -0.0033575345309603635 -0.008979017776823504 0.0
v -0.002268450570831062 -0.010262928160975716 0.0
v -0.0010912588506527838 -0.011519749169905162 0.0
v 0.0011724490220337532 -0.013663837206016332 0.0
v 0.005560693550975719 -0.017185460504629407 0.0
v 0.01013253156725986 -0.020390112348752036 0.0
v 0.014832513235056802 -0.02336749540660337 0.0
v 0.024066958122543877 -0.02863688068107232 0.0
v 0.03350087431365802 -0.033533707483774565 0.0
v 0.043021596149458476 -0.03812465058840941 0.0
v 0.05260408812460689 -0.0424859471067059 0.0
v 0.06223646065870111 -0.04666524491935184 0.0
v 0.07190873641610623 -0.05070292287386194 0.0
v 0.08162187279406749 -0.05461840516308384 0.0
v 0.09137458420516727 -0.05842141549152627 0.0
v 0.10116831792395922 -0.06211875435467342 0.0
v 0.11100867044468447 -0.06570523944909029 0.0
v 0.12089789303038631 -0.06917136323488639 0.0
v 0.1308339155059021 -0.07250794748939743 0.0
v 0.14081091069336904 -0.07571448009477057 0.0
v 0.15082476952630647 -0.07879443755544914 0.0
v 0.16087209692745819 -0.08175159437482181 0.0
v 0.1709494060138136 -0.08459058961936428 0.0
v 0.18105361271792245 -0.08731704512147245 0.0
v 0.1911821951625156 -0.08993676579651516 0.0
v 0.2013344625561329 -0.09245503274201007 0.0
v 0.2115114145302813 -0.0948725056130321 0.0
v 0.221713009343302 -0.0971879300324067 0.0
v 0.23193956098796262 -0.09940009922600322 0.0
v 0.2421939186473993 -0.10150555869947146 0.0
v 0.2524791938421052 -0.10349358755289982 0.0
v 0.26279635841869964 -0.10535177400107146 0.0
v 0.2731447418286324 -0.10706743821935599 0.0
v 0.28352047546434056 -0.10863141558910677 0.0
v 0.2939190623222544 -0.11004185348795219 0.0
v 0.3043381602123662 -0.11129806509578488 0.0
v 0.3147770503153088 -0.11239946325688421 0.0
v 0.3252370500544703 -0.11334129127877121 0.0
v 0.33571817784595315 -0.11411192571877363 0.0
v 0.3462182735827541 -0.11469890197292601 0.0
v 0.3567329601213655 -0.11508976325196048 0.0
v 0.36725436563304686 -0.1152782660974927 0.0
v 0.37777564840574823 -0.11526777848135594 0.0
v 0.38829296916139505 -0.11506259561795279 0.0
v 0.39880412878900523 -0.11466689171620616 0.0
v 0.4093088870205301 -0.11408037108075315 0.0
v 0.41980525598731905 -0.11329549124874569 0.0
v 0.4302888506279245 -0.11230407151380657 0.0
v 0.44075341331895035 -0.11109814605638306 0.0
v 0.4511891469836968 -0.1096754539088829 0.0
v 0.46158865816806843 -0.10804653652367874 0.0
v 0.4719488917228314 -0.10622346224763435 0.0
v 0.4822667108212503 -0.10421833788674309 0.0
v 0.4925360523019756 -0.1020462905949705 0.0
v 0.5027557944088059 -0.09973431405586006 0.0
v 0.5129306466713 -0.09731245104699232 0.0
v 0.5230667043819456 -0.09481029375076097 0.0
v 0.5331730042879628 -0.0922563258342313 0.0
v 0.5432611407080985 -0.08966840785087128 0.0
v 0.553337477091896 -0.08705126588713856 0.0
v 0.5634037664630664 -0.08440962843783206 0.0
v 0.5734614031640874 -0.08174831057464771 0.0
v 0.5835116483727222 -0.07907218227727558 0.0
v 0.5935556889886644 -0.07638656911364838 0.0
v 0.6035948729268946 -0.07369713223581552 0.0
v 0.6136306647752875 -0.07100950808565235 0.0
v 0.6236645574992703 -0.06832931891533661 0.0
v 0.6336984384797093 -0.06566199038685783 0.0
v 0.6437341533275068 -0.06301158992111383 0.0
v 0.6537728575135382 -0.06038127027903789 0.0
v 0.6638153625031069 -0.05777424277654911 0.0
v 0.6738624726363607 -0.05519371848233125 0.0
v 0.6839150363822801 -0.052642886356669104 0.0
v 0.6939738243433997 -0.05012478850438643 0.0
v 0.7040394302071034 -0.04764236480293133 0.0
v 0.7141123505078493 -0.04519864113566546 0.0
v 0.7241930872274264 -0.04279677771457914 0.0
v 0.734282224566391 -0.04043992229792728 0.0
v 0.7443802656125311 -0.03813108651442151 0.0
v 0.7544875549286523 -0.03587318226127281 0.0
v 0.7646043903786096 -0.03366912763013518 0.0
v 0.7747310625428039 -0.0315218422428687 0.0
v 0.7848677912742095 -0.029434278638904667 0.0
v 0.795014666669637 -0.02740960916980198 0.0
v 0.80517178035146 -0.025451120392093594 0.0
v 0.8153392599150258 -0.02356209254940326 0.0
v 0.8255171778774264 -0.02174581534228771 0.0
v 0.8357054028846246 -0.020005787411910555 0.0
v 0.8459037144055634 -0.018346033957094512 0.0
v 0.8561120359604131 -0.01677064589256912 0.0
v 0.866330248810088 -0.015283717480988238 0.0
v 0.8765577811006657 -0.013889628364796087 0.0
v 0.8867938182056078 -0.012594091696536587 0.0
v 0.8970379120905567 -0.011403225763721679 0.0
v 0.907289545485622 -0.01032314478375602 0.0
v 0.9175474895811505 -0.009360702565302182 0.0
v 0.9278103843084372 -0.008524641811743387 0.0
v 0.9380766370731183 -0.007824000526831566 0.0
v 0.9483405062031155 -0.00727045321535694 0.0
v 0.9585950010663348 -0.006887966916549975 0.0
v 0.9688516701688584 -0.006703906116121123 0.0
v 0.977112030834543 -0.006722824660779642 0.0
v 0.9837258681146444 -0.006856709453231265 0.0
v 0.9890099664509201 -0.0070577090160770265 0.0
v 0.9932294704708244 -0.007292825155660949 0.0
v 0.996601499649647 -0.0075360316484198745 0.0
v 0.9993360983332038 -0.007773295307732742 0.0
v 1.0010754366911039 0.009078489658110233 0.0
v 0.9983794614281978 0.009394459265052758 0.0
v 0.9950834212427894 0.00984485720017816 0.0
v 0.9909524188625322 0.010494075309102183 0.0
v 0.985763517201095 0.01141244377486502 0.0
v 0.979247081132122 0.012667913431628553 0.0
v 0.9710969200504943 0.014323168677471357 0.0
v 0.9609844403516696 0.01646574233036824 0.0
v 0.9508507921252054 0.018657855579079875 0.0
v 0.940688231730955 0.02085635166260464 0.0
v 0.930500036044323 0.023029879097817008 0.0
v 0.920287759111636 0.025158269163657175 0.0
v 0.910056637471325 0.027224261811798073 0.0
v 0.8998169369619109 0.029228365857370816 0.0
v 0.8895733937921305 0.031178753542769028 0.0
v 0.8793291832438022 0.03308416383297173 0.0
v 0.8690879064241422 0.03495550966210133 0.0
v 0.8588523369598358 0.03680506001168539 0.0
v 0.8486237380869065 0.03864532777344255 0.0
v 0.8384000101516212 0.040486659820694326 0.0
v 0.828178242062932 0.042331997828784565 0.0
v 0.8179581518753174 0.044182522769463564 0.0
v 0.8077399320619228 0.04603932971919596 0.0
v 0.797523732794025 0.04790348438433411 0.0
v 0.787309702980079 0.04977594866600563 0.0
v 0.7770980294641896 0.05165765912257628 0.0
v 0.7668888738303925 0.05354955683951895 0.0
v 0.7566821200611136 0.05545254984335611 0.0
v 0.7464774346592451 0.05736689417703487 0.0
v 0.7362746868851977 0.05929247040436892 0.0
v 0.7260738739672955 0.0612291332664046 0.0
v 0.7158749907344085 0.06317673820552044 0.0
v 0.7056780258152149 0.06513513339747803 0.0
v 0.6954830166328871 0.06710414428282988 0.0
v 0.6852900590622648 0.06908371006360843 0.0
v 0.6750992077470417 0.07107387809820374 0.0
v 0.664910122845257 0.07307475650329799 0.0
v 0.6547217878682645 0.07508565215807655 0.0
v 0.6445332441893175 0.0771045303036443 0.0
v 0.6343440159478705 0.07912915888398106 0.0
v 0.624153692422418 0.08115729175558105 0.0
v 0.61396253777071 0.0831866188223665 0.0
v 0.6037718008063163 0.0852163892975301 0.0
v 0.5935824382043579 0.08724772912195167 0.0
v 0.5833947367470336 0.08928198137239199 0.0
v 0.57320845171977 0.09132059516127436 0.0
v 0.5630164125912506 0.09336508145892894 0.0
v 0.5528038647173736 0.09540070486481486 0.0
v 0.542560235288854 0.09739909712202863 0.0
v 0.5322796293890729 0.09933047531880589 0.0
v 0.5219566556289299 0.10116476138959023 0.0
v 0.5115889031946574 0.10287231048147064 0.0
v 0.5011787294585447 0.10442809653429155 0.0
v 0.49072782189240904 0.10580884692167766 0.0
v 0.48023768839212055 0.10699123512477879 0.0
v 0.46972000486570603 0.10795216141112775 0.0
v 0.4591978146573858 0.10869440510661521 0.0
v 0.448686233696123 0.10924830535690694 0.0
v 0.4381903369081881 0.10964616150864845 0.0
v 0.4277119581197826 0.1099201406819622 0.0
v 0.4172435857690137 0.11009522198119907 0.0
v 0.4067760442989182 0.11017443279130755 0.0
v 0.39630804847855877 0.11015637309230426 0.0
v 0.3858400185668643 0.11003960982064913 0.0
v 0.3753734536115982 0.10982297978148912 0.0
v 0.3649107399832381 0.10950806875580446 0.0
v 0.35445342394263135 0.10909816582742483 0.0
v 0.3440023860311123 0.10859657301181759 0.0
v 0.33355796289296324 0.10800653793397035 0.0
v 0.3231195565532799 0.10732986380914047 0.0
v 0.312686913016716 0.10656608573375821 0.0
v 0.30226064761784566 0.10571457048641791 0.0
v 0.2918414587434387 0.10477468973729001 0.0
v 0.28143007757827293 0.10374581886856232 0.0
v 0.271027349253967 0.10262734660823182 0.0
v 0.260634143572684 0.10141866439796811 0.0
v 0.25025124996531317 0.10011915300250039 0.0
v 0.23987906233368594 0.09872792546763103 0.0
v 0.22951813924201175 0.09724295654307705 0.0
v 0.21916955832264093 0.0956618920271979 0.0
v 0.20883447557230572 0.0939823833420534 0.0
v 0.19851378287739302 0.09220183962290454 0.0
v 0.18820872359958385 0.09031680154900434 0.0
v 0.17792100192597557 0.0883236053249201 0.0
v 0.16765208398985373 0.08621852402726256 0.0
v 0.15740304233767022 0.08399679145453295 0.0
v 0.14717600919592222 0.08165176652423868 0.0
v 0.13697390711119048 0.07917667289358096 0.0
v 0.1267990071649285 0.0765642787339772 0.0
v 0.11665446745123176 0.07380504345424396 0.0
v 0.10654495380301869 0.07088838100694261 0.0
v 0.09647360577857272 0.06780281532236199 0.0
v 0.08644465433889124 0.06453073938319218 0.0
v 0.07646693617992241 0.06105000938952914 0.0
v 0.06654881663305934 0.05733688808319561 0.0
v 0.05670355812432921 0.05335928730907908 0.0
v 0.04694553453721535 0.04907818100409268 0.0
v 0.037286013192315566 0.04443015990035909 0.0
v 0.02776309724532776 0.039306847046240406 0.0
v 0.01843602581763979 0.033573528650023034 0.0
v 0.009598262614639435 0.027164275687329875 0.0
v 0.005072693747197524 0.023300311142750007 0.0
v 0.0010218828945294288 0.01924078932220704 0.0
v -0.0011227530630289664 0.01675640638792812 0.0
v -0.003073704091418726 0.014166887912134739 0.0
v -0.004889172386245947 0.011262752397929156 0.0
v -0.006338726853559556 0.008266208996049584 0.0
v -0.007084471537142506 0.006242600172626591 0.0
v -0.007610593936336283 0.004337661358070862 0.0
v -0.00795413057668479 0.0024894354855908613 0.0
v -0.008096491928390457 0.001163093146325398 0.0
v -0.008142315468213042 -3.353739809805249e-05 0.0
v -0.008093416036533834 -0.0013827465015750157 0.0
v -0.007877287567849223 -0.00295620841025871 0.0
v -0.007420868477284434 -0.004642916044304791 0.0
v -0.006792708637430465 -0.006144751494764452 0.0
v -0.00615598763751928 -0.007313525630730961 0.0
v -0.005456586803668764 -0.008400340911566955 0.0
v -0.004406859527975513 -0.009812548446122053 0.0
v -0.0032691286117539978 -0.011154275334885392 0.0
v -0.0020345942987768893 -0.012471576128093794 0.0
v 0.0003043435418130505 -0.01468474327477727 0.0
v 0.0047563565703967895 -0.018257327262997863 0.0
v 0.009389178775208144 -0.021505138336149213 0.0
v 0.014150384973158361 -0.02452099328711358 0.0
v 0.023426063412848613 -0.029813787770483692 0.0
v 0.032901139568598144 -0.03473211249110309 0.0
v 0.04245299110852939 -0.039338135089114774 0.0
v 0.05205981823872322 -0.04371053953577865 0.0
v 0.06171163440285402 -0.047898295497063745 0.0
v 0.07140009158851075 -0.05194273607163913 0.0
v 0.08112792239575424 -0.05586414563767247 0.0
v 0.09089449444182622 -0.059672563022857915 0.0
v 0.10070220794974219 -0.06337517698180074 0.0
v 0.11055758412024831 -0.06696713384004731 0.0
v 0.12046295219784786 -0.07043891315430294 0.0
v 0.1304155862743261 -0.07378107630457331 0.0
v 0.1404089041956027 -0.07699285683962155 0.0
v 0.15043859756277014 -0.08007768637800874 0.0
v 0.1605012113705915 -0.08303934443975283 0.0
v 0.170593149336356 -0.08588246326093647 0.0
v 0.18071126687977435 -0.08861267456430123 0.0
v 0.19085309111609766 -0.09123582193566138 0.0
v 0.20101828544449685 -0.09375729552658912 0.0
v 0.2112082471256729 -0.09617785838175215 0.0
v 0.22142303281928777 -0.09849627629450353 0.0
v 0.23166312485565513 -0.10071137318318264 0.0
v 0.2419319871594143 -0.10281980685778255 0.0
v 0.2522332574709002 -0.10481092260038799 0.0
v 0.26256798941819953 -0.10667226781992588 0.0
v 0.2729352723797255 -0.10839106160838959 0.0
v 0.2833305404236213 -0.1099579829663361 0.0
v 0.2937487932451237 -0.11137108814270476 0.0
v 0.30418764403563847 -0.11262968110896789 0.0
v 0.3146466494714802 -0.11373319934245396 0.0
v 0.3251278202877088 -0.11467692790004039 0.0
v 0.3356316379220787 -0.11544922417745737 0.0
v 0.34615597826936234 -0.1160375489091835 0.0
v 0.35669606504628515 -0.11642935090473164 0.0
v 0.3672430322129351 -0.1166183138129158 0.0
v 0.37778938841484605 -0.11660780368192947 0.0
v 0.38833124807710756 -0.11640214444148779 0.0
v 0.39886668983792384 -0.11600552625975429 0.0
v 0.40939620484998696 -0.1154176189720138 0.0
v 0.4199183059470543 -0.11463080994951566 0.0
v 0.43042864732947195 -0.11363685552041027 0.0
v 0.440920641437786 -0.1124277667099128 0.0
v 0.4513833588584783 -0.1110014018994602 0.0
v 0.4618084835019981 -0.10936847946820578 0.0
v 0.472192851545627 -0.10754116476750887 0.0
v 0.48253320139725053 -0.10553166918497868 0.0
v 0.49282256644544054 -0.10335539944133001 0.0
v 0.5030588057378174 -0.10103970306321106 0.0
v 0.5132463931872013 -0.09861481830077226 0.0
v 0.5233914612226886 -0.09611044348075853 0.0
v 0.5335036698201854 -0.09355498538616248 0.0
v 0.5435960817756776 -0.09096597126252833 0.0
v 0.5536759990986377 -0.08834789967390089 0.0
v 0.5637452449430713 -0.08570548675328006 0.0
v 0.573805213115281 -0.08304355226772372 0.0
v 0.583857137629268 -0.0803669770485168 0.0
v 0.5939021564592456 -0.07768110247275938 0.0
v 0.603941594101917 -0.07499159766710876 0.0
v 0.6139769145051412 -0.07230409970102697 0.0
v 0.6240096155852038 -0.06962422865866007 0.0
v 0.634041671709691 -0.06695738502782962 0.0
v 0.644075076351412 -0.0643075944804397 0.0
v 0.6541110523746041 -0.06167798943212028 0.0
v 0.6641504124302036 -0.05907177808334219 0.0
v 0.6741939606402112 -0.05649216833863119 0.0
v 0.6842425552131667 -0.053942343066774076 0.0
v 0.6942969846997167 -0.05142533596992824 0.0
v 0.704357846729852 -0.04894408183979566 0.0
v 0.7144256244235704 -0.04650160536378184 0.0
v 0.7245008095548621 -0.044101064222682215 0.0
v 0.7345839939188923 -0.04174559897456401 0.0
v 0.7446756969942969 -0.03943821184303007 0.0
v 0.7547762704055075 -0.03718180737926741 0.0
v 0.764886010655954 -0.034979297979902964 0.0
v 0.7750052055569717 -0.03283359753018607 0.0
v 0.7851340601224563 -0.030747654908857586 0.0
v 0.7952726432979768 -0.02872463935396225 0.0
v 0.8054210373433645 -0.02676783117203308 0.0
v 0.8155793677599572 -0.02488050240556504 0.0
v 0.8257476941549183 -0.02306593600792149 0.0
v 0.8359258396918636 -0.021327628529456986 0.0
v 0.8461135430103276 -0.01966960045812304 0.0
v 0.8563107192586625 -0.018095931247886554 0.0
v 0.8665172330276032 -0.016610704002555952 0.0
v 0.8767324120128214 -0.015218297010675052 0.0
v 0.8869553247669414 -0.013924419459408708 0.0
v 0.8971854899006255 -0.012735170625942878 0.0
v 0.9074223432057059 -0.011656644349396242 0.0
v 0.9176644860998867 -0.010695681269486536 0.0
v 0.927910411000608 -0.009860999169217611 0.0
v 0.9381583402722502 -0.009161603200749996 0.0
v 0.9484015581883898 -0.008609157432544664 0.0
v 0.9586319963216693 -0.008227551806396402 0.0
v 0.9688636167146282 -0.00804394850577389 0.0
v 0.9770982794611872 -0.008062849744781041 0.0
v 0.9836881663764817 -0.00819627464573279 0.0
v 0.9889485457258522 -0.00839639636589186 0.0
v 0.993145231534099 -0.008630270529334762 0.0
v 0.9964965162448235 -0.008872008748049139 0.0
v 0.9992203690721905 -0.009108384467364948 0.0
v 1.001239462002976 0.010475997188145255 0.0
v 0.998558229225839 0.01079015753974034 0.0
v 0.995289504357192 0.01123678440711016 0.0
v 0.9911857540562744 0.01188169423618579 0.0
v 0.9860203770193198 0.012795901267244503 0.0
v 0.9795209657441802 0.01404810139662359 0.0
v 0.9713833915423139 0.01570079913728781 0.0
v 0.9612790157751728 0.01784166272025543 0.0
v 0.9511483029031843 0.020033144252931956 0.0
v 0.940983783943891 0.022232062565690026 0.0
v 0.9307903752668328 0.024406699614555383 0.0
v 0.9205705656382536 0.026536656651971642 0.0
v 0.9103310304980147 0.02860434878961631 0.0
v 0.900083663855501 0.030609954929300374 0.0
v 0.8898336392649575 0.03256157814961996 0.0
v 0.8795842984558581 0.0344679441002169 0.0
v 0.8693394731128676 0.03633993943661614 0.0
v 0.8591020193480925 0.03818983086075532 0.0
v 0.8488730220173545 0.040030170407628754 0.0
v 0.8386497073991647 0.041871427990464505 0.0
v 0.8284285853927212 0.04371664934330707 0.0
v 0.8182092895745497 0.04556703042760911 0.0
v 0.8079920099339646 0.047423666508372014 0.0
v 0.7977768873583413 0.04928762468286069 0.0
v 0.787564062690761 0.05115986800506453 0.0
v 0.7773537215187112 0.05304133291819934 0.0
v 0.7671460198038234 0.05493296117223868 0.0
v 0.7569407905043023 0.05683566993982639 0.0
v 0.7467376325396836 0.058749727739852424 0.0
v 0.7365363928913267 0.06067501934230762 0.0
v 0.7263370686878536 0.06261139957161127 0.0
v 0.7161396542385369 0.0645587240336033 0.0
v 0.7059441367679653 0.06651684123934104 0.0
v 0.6957505610266791 0.06848557527885894 0.0
v 0.6855590376289792 0.07046486252806977 0.0
v 0.6753696266755672 0.07245474927341689 0.0
v 0.6651819261982864 0.07445535584297673 0.0
v 0.6549947718954591 0.07646601852985474 0.0
v 0.6448071117961348 0.07848472164305181 0.0
v 0.6346184635233193 0.08050923501513096 0.0
v 0.624428421096375 0.08253731195657277 0.0
v 0.6142373677461498 0.08456661885281545 0.0
v 0.6040467851219641 0.08659635858182128 0.0
v 0.5938577538268084 0.08862763234590403 0.0
v 0.5836705660965064 0.09066178199908007 0.0
v 0.573484890816934 0.09270027375609222 0.0
v 0.563292317025577 0.0947448670736381 0.0
v 0.5530761121040227 0.09678121671188541 0.0
v 0.5428248565437661 0.098781091040571 0.0
v 0.53253262594755 0.1007146445067443 0.0
v 0.5221940864651702 0.10255168539523785 0.0
v 0.5118072404705745 0.10426236819012324 0.0
v 0.5013748873803298 0.10582145710110846 0.0
v 0.4908987935526673 0.10720552164788558 0.0
v 0.48038051465674814 0.10839106806394401 0.0
v 0.4698335194819134 0.10935467559335434 0.0
v 0.45928433029113286 0.11009884330196477 0.0
v 0.44874989366829604 0.11065396499116494 0.0
v 0.4382353678306382 0.11105254119261103 0.0
v 0.42774210985548733 0.11132691801767436 0.0
v 0.4172606751461583 0.11150221862392008 0.0
v 0.4067801550094055 0.11158152720942549 0.0
v 0.39629898791927587 0.1115634443434159 0.0
v 0.38581761258213126 0.11144653184097844 0.0
v 0.3753377278309736 0.11122962659858224 0.0
v 0.36486201603608187 0.11091432533851366 0.0
v 0.354392138400074 0.11050393098623083 0.0
v 0.34392897480159934 0.11000175712460168 0.0
v 0.33347276738743614 0.10941105682856643 0.0
v 0.3230226737574549 0.10873362494384699 0.0
v 0.3125782741010923 0.10796898601013266 0.0
v 0.302140169971577 0.10711650370030115 0.0
v 0.2917090603271838 0.1061755474241421 0.0
v 0.2812856770522515 0.10514549028983382 0.0
v 0.27087086571765556 0.10402571869830758 0.0
v 0.2604654963381687 0.10281562170215809 0.0
v 0.2500703446675409 0.1015145758318526 0.0
v 0.23968571526019108 0.10012167885636605 0.0
v 0.22931206598388812 0.0986348852092542 0.0
v 0.21895045000520508 0.09705182840871679 0.0
v 0.20860201238730033 0.09537014862013776 0.0
v 0.19826757466323713 0.09358723238841242 0.0
v 0.18794830480632913 0.09169959352596949 0.0
v 0.17764589164551994 0.08970354950242404 0.0
v 0.16736174449817495 0.08759534448723949 0.0
v 0.15709674792922812 0.08537015059721796 0.0
v 0.1468528900722913 0.08302126483799573 0.0
v 0.13663306737513767 0.08054186880397875 0.0
v 0.12643938899691134 0.07792464867361545 0.0
v 0.11627478432186258 0.07515995021144604 0.0
v 0.10614382969266806 0.07223709559777894 0.0
v 0.0960492842186209 0.069144412435209 0.0
v 0.08599468390372297 0.06586395287206553 0.0
v 0.07598851014509192 0.06237327811833511 0.0
v 0.06603857717591036 0.05864821843661832 0.0
v 0.05615732807600792 0.05465603876319445 0.0
v 0.04635779650578514 0.05035665494041284 0.0
v 0.03664758116096485 0.04568408818410772 0.0
v 0.027061256559289218 0.04052641715527897 0.0
v 0.01765399089572629 0.03474329485758211 0.0
v 0.008741862216928152 0.02828074779098467 0.0
v 0.0041162083716479265 0.024332332133718285 0.0
v 1.110612453442475e-06 0.020209270373949813 0.0
v -0.002218140653137686 0.01763961509875202 0.0
v -0.00423218831721877 0.014965540463631242 0.0
v -0.006121095503137648 0.011942676683057464 0.0
v -0.00762665187200986 0.00883293710218972 0.0
v -0.008424959853803305 0.0066704116642152325 0.0
v -0.008981981915063084 0.004652663915589092 0.0
v -0.009344498299001294 0.002705789815752792 0.0
v -0.009500115544359623 0.0012619483137828744 0.0
v -0.009549408263716287 -2.8904441993955785e-05 0.0
v -0.009495765330251411 -0.0014982802968438098 0.0
v -0.009257082579215746 -0.0032320658481636106 0.0
v -0.008750912110639223 -0.005102171455608559 0.0
v -0.008058089767046073 -0.006760171835874601 0.0
v -0.007365822344289811 -0.008032018206707127 0.0
v -0.006606131432211997 -0.009211807945048169 0.0
v -0.0055086507748414205 -0.010687755648885532 0.0
v -0.004319840554723081 -0.012090189867490553 0.0
v -0.003025096519307201 -0.013470994434191856 0.0
v -0.0006071672124186881 -0.015756694646976255 0.0
v 0.003911802740788913 -0.01938278735928474 0.0
v 0.008608658343553842 -0.02267591562291625 0.0
v 0.013434150298164999 -0.025732166061649304 0.0
v 0.022753123967668584 -0.031049540214365637 0.0
v 0.03227141808628527 -0.03599043774879805 0.0
v 0.041855955815553854 -0.04061229381485542 0.0
v 0.05148833485854537 -0.044996361586305045 0.0
v 0.06116056683421458 -0.04919299860366124 0.0
v 0.0708660145195355 -0.053244539929305175 0.0
v 0.08060927447752532 -0.05717217313599053 0.0
v 0.09039040019031812 -0.06098626793075614 0.0
v 0.1002127924768143 -0.06469442074028443 0.0
v 0.11008394347959033 -0.06829212295055219 0.0
v 0.12000626432368248 -0.07176984056969031 0.0
v 0.1299763405811713 -0.075117861560508 0.0
v 0.13998679737294809 -0.07833515242171508 0.0
v 0.150033117001057 -0.08142509764169634 0.0
v 0.16011178153588151 -0.0843914820079304 0.0
v 0.1702190798250255 -0.08723893058458727 0.0
v 0.18035180374971882 -0.08997308547927145 0.0
v 0.19050753186735883 -0.0925998308817649 0.0
v 0.20068629947727895 -0.09512467145039713 0.0
v 0.21088992135083406 -0.09754847878890821 0.0
v 0.22111855746907283 -0.0998700398697052 0.0
v 0.23137286691673223 -0.10208821083822105 0.0
v 0.24165695909703 -0.10419976742400919 0.0
v 0.25197502428113494 -0.10619412440025056 0.0
v 0.2623282019676744 -0.10805878632972302 0.0
v 0.27271532945837323 -0.10978086616687485 0.0
v 0.2831311086308661 -0.11135087871242691 0.0
v 0.2935700107141365 -0.11276678453019497 0.0
v 0.3040296020500744 -0.11402787792281004 0.0
v 0.3145097285854601 -0.1151336222323022 0.0
v 0.3250131290326093 -0.11607934635237305 0.0
v 0.33554077100201046 -0.11685338755907532 0.0
v 0.346090568190301 -0.11744312819225386 0.0
v 0.35665732521745075 -0.11783591794014135 0.0
v 0.36723113212181774 -0.11802536391411007 0.0
v 0.3778038154243988 -0.11801483014253167 0.0
v 0.3883714409386057 -0.11780867070619955 0.0
v 0.39893237893928835 -0.11741109253047984 0.0
v 0.40948788857091667 -0.11682172925783749 0.0
v 0.42003700840477637 -0.11603289458532412 0.0
v 0.4305754338660967 -0.11503627872734415 0.0
v 0.44109623096256334 -0.11382386839611901 0.0
v 0.4515872813269989 -0.11239364728956637 0.0
v 0.46203930010262423 -0.11075651955995919 0.0
v 0.4724490093595624 -0.10892475241337712 0.0
v 0.48281301650205083 -0.10691066704812605 0.0
v 0.49312340629607865 -0.1047299637300075 0.0
v 0.5033769676332793 -0.10241036152092961 0.0
v 0.5135779270288976 -0.09998230391724121 0.0
v 0.5237324559054688 -0.09747560069725597 0.0
v 0.533850868629019 -0.09491857791569024 0.0
v 0.5439477698966357 -0.09232841284476823 0.0
v 0.5540314472057167 -0.08970936515000133 0.0
v 0.5641037973470764 -0.08706613798450046 0.0
v 0.5741662135640342 -0.08440355604545355 0.0
v 0.5842199013486411 -0.08172651155832006 0.0
v 0.5942659473033559 -0.0790403624998259 0.0
v 0.6043056513356905 -0.07635078636996667 0.0
v 0.6143404767214877 -0.07366342089717035 0.0
v 0.624371926575434 -0.0709838838891497 0.0
v 0.6344020666011717 -0.06831754940085003 0.0
v 0.6444330455265126 -0.06566839926773185 0.0
v 0.6544661569787233 -0.06303954454285679 0.0
v 0.6645022148536551 -0.06043419015547493 0.0
v 0.6745420230442543 -0.05785554068774613 0.0
v 0.6845864499855976 -0.055306772612384286 0.0
v 0.6946363030738495 -0.05279091080874714 0.0
v 0.704692184078738 -0.0503108847285032 0.0
v 0.7147545620350775 -0.04786971780330405 0.0
v 0.7248239179986695 -0.045470565056190446 0.0
v 0.7349008517390185 -0.043116559485032575 0.0
v 0.7449858999451511 -0.04081069343806906 0.0
v 0.7550794216562055 -0.03855586375316175 0.0
v 0.7651817119471654 -0.03635497684715913 0.0
v 0.775293055721848 -0.03421094058186931 0.0
v 0.7854136424131155 -0.03212669999230815 0.0
v 0.7955435187577335 -0.030105421047330536 0.0
v 0.8056827571848642 -0.02815037749096954 0.0
v 0.8158314809971351 -0.026264832754534912 0.0
v 0.8259897362462849 -0.02445206270683696 0.0
v 0.8361572983394645 -0.022715561702880742 0.0
v 0.8463338630453299 -0.021059345284202988 0.0
v 0.8565193367218243 -0.019487480870969867 0.0
v 0.8667135664559941 -0.018004039850202058 0.0
v 0.8769157744705847 -0.016613399088847965 0.0
v 0.8871249066563416 -0.015321263610424435 0.0
v 0.8973404466011977 -0.014133712731275134 0.0
v 0.907561780811794 -0.013056818893318476 0.0
v 0.9177873324445598 -0.012097408908880107 0.0
v 0.9280154390273875 -0.011264174394565545 0.0
v 0.9382441286313388 -0.010566086008364348 0.0
v 0.9484656627729278 -0.010014796860591776 0.0
v 0.9586708413397705 -0.009634115940735153 0.0
v 0.9688761605876864 -0.009450993014909299 0.0
v 0.9770838405191635 -0.009469876082982512 0.0
v 0.9836485795514109 -0.009602818097859392 0.0
v 0.9888840539645309 -0.00980201808319744 0.0
v 0.9930567806505372 -0.010034588171692265 0.0
v 0.996386283669759 -0.010274784702659866 0.0
v 0.9990988533481264 -0.010510228084978765 0.0
v 1.001411688580442 0.011943380094682026 0.0
v 0.9987459354133623 0.012255640728162301 0.0
v 0.9955058916273147 0.012698307974388758 0.0
v 0.9914307560097038 0.013338694109623576 0.0
v 0.9862900798284558 0.014248531634242957 0.0
v 0.9798085445868413 0.01549729875986838 0.0
v 0.9716841866087244 0.017147311120095085 0.0
v 0.9615883199698513 0.019286379129636974 0.0
v 0.9514606892200621 0.021477197360476638 0.0
v 0.9412941137674739 0.023676559013929687 0.0
v 0.9310952314504684 0.02585236115713068 0.0
v 0.9208675124912021 0.02798396351470183 0.0
v 0.9106191431760388 0.030053440116325467 0.0
v 0.9003637270937705 0.032060623454826416 0.0
v 0.8901068970114259 0.03401354398681344 0.0
v 0.8798521694285167 0.03592091338082432 0.0
v 0.8696036181360293 0.037793590699856695 0.0
v 0.8593641858557619 0.039643840252278746 0.0
v 0.8491347701443249 0.04148425517352426 0.0
v 0.8389118895090852 0.04332543456872319 0.0
v 0.8286914458889999 0.04517053343355569 0.0
v 0.8184729841587438 0.047020763468661936 0.0
v 0.8082566916996086 0.04887722013700687 0.0
v 0.7980426996508734 0.05074097199631358 0.0
v 0.787831140386977 0.05261298331107636 0.0
v 0.7776221981759588 0.05449419040360355 0.0
v 0.7674160230759258 0.05638553572159438 0.0
v 0.7572123944696504 0.05828794604112018 0.0
v 0.7470108403141441 0.06020170298081085 0.0
v 0.736811184197762 0.06212669572714325 0.0
v 0.7266134231444398 0.06406277919207827 0.0
v 0.7164175509178717 0.0660098091530903 0.0
v 0.7062235532683531 0.06796763447329718 0.0
v 0.6960314826401608 0.06993607782468945 0.0
v 0.6858414651240294 0.07191507261575418 0.0
v 0.6756535665505189 0.0739046640073907 0.0
v 0.6654673197189674 0.07590498514963939 0.0
v 0.6552814051240133 0.07791540322022182 0.0
v 0.645094672783293 0.07993392254942971 0.0
v 0.6349066334775405 0.08195831495283837 0.0
v 0.6247168862040298 0.08398633316761409 0.0
v 0.6145259392203617 0.08601561888478686 0.0
v 0.6043355186533943 0.08804532633032704 0.0
v 0.5941468352303813 0.09007653073105401 0.0
v 0.5839601869134529 0.09211057265710254 0.0
v 0.5737751518689562 0.09414893628065095 0.0
v 0.56358201668162 0.09619364196908273 0.0
v 0.5533619718600042 0.0982307541513095 0.0
v 0.5431027088614239 0.10023218465504052 0.0
v 0.532798272333951 0.10216802215407966 0.0
v 0.5224433888432225 0.10400795560116784 0.0
v 0.5120364946102873 0.10572192878420848 0.0
v 0.5015808531982041 0.10728448569626622 0.0
v 0.4910783137959384 0.10867203011040388 0.0
v 0.4805304822346071 0.10986089265006749 0.0
v 0.469952709828931 0.11082731548469225 0.0
v 0.45937517170656733 0.11157350340708182 0.0
v 0.44881673663907773 0.11212990760713583 0.0
v 0.4382826502992108 0.11252923986077173 0.0
v 0.4277737691779773 0.11280403422017211 0.0
v 0.4172786189921601 0.11297956509877716 0.0
v 0.4067844712554172 0.11305897634844934 0.0
v 0.3962894743320289 0.11304086915708313 0.0
v 0.38579408629816153 0.11292379996232424 0.0
v 0.3753002157613178 0.11270660575652999 0.0
v 0.3648108558915678 0.1123908947503583 0.0
v 0.3543277885803888 0.11197998440297713 0.0
v 0.34385189301061075 0.11147720044302496 0.0
v 0.33338331210663275 0.1108858016678923 0.0
v 0.3229209468218387 0.11020757413528884 0.0
v 0.31246420323968743 0.10944203130032584 0.0
v 0.30201366844299493 0.10858853357487853 0.0
v 0.29157004199011616 0.10764644799533679 0.0
v 0.281134056499929 0.10661514528216887 0.0
v 0.27070655800452853 0.10549400939288713 0.0
v 0.2602884167419276 0.10428242687155757 0.0
v 0.24988039410488 0.10297976980267241 0.0
v 0.2394827008330215 0.10158511991453784 0.0
v 0.2290956890628583 0.10009641030874021 0.0
v 0.2187203862718974 0.09851126160931162 0.0
v 0.20835792604304468 0.09682730216212633 0.0
v 0.19800905603837343 0.09504189479219569 0.0
v 0.18767486507341163 0.09315152510178287 0.0
v 0.17735702585104154 0.09115249088880317 0.0
v 0.16705688803191224 0.08904100597021528 0.0
v 0.15677513880036392 0.08681217769703722 0.0
v 0.14651361499247886 0.08445923806744063 0.0
v 0.1362751856522822 0.08197532450989642 0.0
v 0.12606178992049336 0.07935303711023561 0.0
v 0.11587611703602496 0.07658260230650822 0.0
v 0.10572264937679988 0.07365324591815708 0.0
v 0.09560374658067149 0.07055308940369837 0.0
v 0.08552221494679628 0.06726382703538256 0.0
v 0.07548616280851989 0.06376271028358138 0.0
v 0.06550282574590391 0.06002511530771215 0.0
v 0.055583786525270566 0.05601762779001559 0.0
v 0.04574067157278343 0.051699052573548995 0.0
v 0.03597722752804659 0.047000712882043785 0.0
v 0.026324323838948747 0.04180696576976947 0.0
v 0.016832854227717114 0.03597154937551914 0.0
v 0.007842641799331307 0.029453043499822203 0.0
v 0.0031118987273208503 0.025415954174234978 0.0
v -0.0010707002837263427 0.021226175478279725 0.0
v -0.0033682976227518407 0.018566984245117116 0.0
v -0.005448596754308817 0.015804125642702567 0.0
v -0.007414614775873931 0.012656597182442188 0.0
v -0.008978973141382678 0.009428001613636862 0.0
v -0.009832472586297145 0.0071196137303833045 0.0
v -0.010421939292726222 0.004983416600983233 0.0
v -0.010804384407433624 0.0029329618624228185 0.0
v -0.010973920341127246 0.0013657462396132246 0.0
v -0.011026855698994694 -2.4039838084654245e-05 0.0
v -0.010968232088654868 -0.001619590781876044 0.0
v -0.010705867341150596 -0.0035217161579637565 0.0
v -0.01014745792566175 -0.005584389637477514 0.0
v -0.00938673995314246 -0.007406363194040259 0.0
v -0.008636148786398866 -0.0087864354114821 0.0
v -0.007813153292182393 -0.010063848330203445 0.0
v -0.006665531584050623 -0.011606723211787181 0.0
v -0.0054230880948406175 -0.013072900126725972 0.0
v -0.004065123850864028 -0.014520383655594825 0.0
v -0.001564253504362013 -0.01688224358778519 0.0
v 0.0030250212197006424 -0.02056452046038596 0.0
v 0.007789111890316825 -0.023905231774021637 0.0
v 0.01268210388942197 -0.02700389747491181 0.0
v 0.022046537550229554 -0.03234708028044168 0.0
v 0.03161021052985675 -0.03731167926937775 0.0
v 0.04122906875792954 -0.04195016047688309 0.0
v 0.05088827730935862 -0.046346474739357754 0.0
v 0.06058194588714316 -0.050552436865588614 0.0
v 0.0703052335971115 -0.054611433979854525 0.0
v 0.08006469416338496 -0.0585456020092245 0.0
v 0.08986110122623463 -0.062365658084049286 0.0
v 0.09969890623024003 -0.06607962668669232 0.0
v 0.10958662080689946 -0.0696833615165823 0.0
v 0.11952674205580885 -0.07316731435584706 0.0
v 0.12951513260335876 -0.07652148607923942 0.0
v 0.13954358520916071 -0.0797445627829133 0.0
v 0.14960736241125822 -0.08283987946856831 0.0
v 0.15970288020943602 -0.08581122645451685 0.0
v 0.16982630683812847 -0.08866322127442061 0.0
v 0.17997436746316056 -0.09140151693999017 0.0
v 0.19014469465618306 -0.0940320402751736 0.0
v 0.20033771421170019 -0.09656041617039554 0.0
v 0.21055567928725327 -0.09898763021642208 0.0
v 0.22079885835134716 -0.10131249162366697 0.0
v 0.2310680960808632 -0.10353389037601136 0.0
v 0.2413681796315265 -0.10564872601854716 0.0
v 0.25170387943188144 -0.10764648629010626 0.0
v 0.2620764251446231 -0.10951463076501 0.0
v 0.2724843893909534 -0.11124016095328439 0.0
v 0.28292170524847315 -0.11281341924582225 0.0
v 0.29338228905659997 -0.11423226573705968 0.0
v 0.30386365796523207 -0.11549598457734431 0.0
v 0.3143659616551391 -0.11660406626664284 0.0
v 0.3248927032147548 -0.11755188572732232 0.0
v 0.3354453607359389 -0.11832775910977415 0.0
v 0.3460218876072866 -0.11891898643947774 0.0
v 0.3566166483971746 -0.11931281332732156 0.0
v 0.36721863702614455 -0.11950276652036405 0.0
v 0.37781896378442914 -0.11949220792616398 0.0
v 0.38841364344317875 -0.11928552328414688 0.0
v 0.39900135249572105 -0.11888693711474166 0.0
v 0.40958415647789287 -0.11829604505795237 0.0
v 0.4201616459853845 -0.11750508345292301 0.0
v 0.43072955972955274 -0.11650567309462471 0.0
v 0.4412805999635796 -0.11528977516663555 0.0
v 0.45180139991894547 -0.11385550494917784 0.0
v 0.4622816575332817 -0.11221396165630025 0.0
v 0.47271797506419455 -0.11037751944153879 0.0
v 0.4831068223620912 -0.10835861480443078 0.0
v 0.4934392881392487 -0.10617325623311885 0.0
v 0.5037110376235145 -0.1038495529015341 0.0
v 0.5139260375626789 -0.10141816381453361 0.0
v 0.524090500322388 -0.09890901577457828 0.0
v 0.5342154273782944 -0.09635035007169436 0.0
v 0.5443170424236417 -0.09375897650612011 0.0
v 0.5544046677181496 -0.0911389038999068 0.0
v 0.5644802773712817 -0.08849482177728187 0.0
v 0.574545264035225 -0.08583156001206986 0.0
v 0.5846008032539829 -0.08315402279361347 0.0
v 0.5946479276896717 -0.08046758552824577 0.0
v 0.6046879114311527 -0.07777793450796748 0.0
v 0.6147222170486516 -0.07509070815312087 0.0
v 0.6247523531151757 -0.0724115218811638 0.0
v 0.6347804812372265 -0.06974572199252144 0.0
v 0.6448089131603681 -0.06709724429438862 0.0
v 0.6548390168130486 -0.06446917740913014 0.0
v 0.6648716073982792 -0.06186472283121431 0.0
v 0.6749074885684995 -0.059287081654316814 0.0
v 0.68494753949665 -0.05673942363527502 0.0
v 0.6949925873666889 -0.05422476438950699 0.0
v 0.7050432382950683 -0.05174602776164612 0.0
v 0.7150999465271599 -0.04930623586480236 0.0
v 0.7251631818646673 -0.04690854093137409 0.0
v 0.7352335524501511 -0.04455606802102457 0.0
v 0.745311613043548 -0.042251799112860006 0.0
v 0.7553977304694384 -0.0399986229457508 0.0
v 0.7654921983029376 -0.037799439657778114 0.0
v 0.7755952983949681 -0.03565715078613671 0.0
v 0.7857072038183076 -0.03357469732993124 0.0
v 0.795827937990478 -0.03155524182536723 0.0
v 0.8059575630184389 -0.029602051125852825 0.0
v 0.816096199896172 -0.027718379620953276 0.0
v 0.8262438804422199 -0.0259074957406982 0.0
v 0.8364003299194456 -0.024172891534975687 0.0
v 0.8465651990820822 -0.022518577351586938 0.0
v 0.8567383850581444 -0.020948607975207343 0.0
v 0.8669197165558045 -0.019467042490230464 0.0
v 0.8771083050512363 -0.018078256270929523 0.0
v 0.8873029676402118 -0.01678794996899095 0.0
v 0.8975031511367985 -0.015602181941874006 0.0
v 0.9077081902981864 -0.014527002164436822 0.0
v 0.9179163211064665 -0.013569222930243357 0.0
v 0.9281257184555058 -0.012737508381180877 0.0
v 0.9383342064083817 -0.012040792956359417 0.0
v 0.9485329725866927 -0.011490718260041244 0.0
v 0.9587116286087768 -0.011111008281790841 0.0
v 0.9688893316543975 -0.010928389749501477 0.0
v 0.9770686796300387 -0.010947253738094055 0.0
v 0.9836070133850867 -0.011079688722592324 0.0
v 0.9888163376151435 -0.011277920886368295 0.0
v 0.9929639072227973 -0.011509121696167645 0.0
v 0.9962705394659411 -0.01174769945500113 0.0
v 0.9989712618378592 -0.011982163883473273 0.0
v 1.0015925264867813 0.013484132146545638 0.0
v 0.9989430269102618 0.013794398076005361 0.0
v 0.9957330982609437 0.014232907720031286 0.0
v 0.9916880080608046 0.014868543976733251 0.0
v 0.9865732677780487 0.015773793519591333 0.0
v 0.9801105023716354 0.017018955991275408 0.0
v 0.9720000214284554 0.018666148702042726 0.0
v 0.9619130893742636 0.0208033313594876 0.0
v 0.9517886948527838 0.022993453123398552 0.0
v 0.9416199600822358 0.02519328028458133 0.0
v 0.9314153304432855 0.02737030577683474 0.0
v 0.9211793066867981 0.02950363572056853 0.0
v 0.9109216614879642 0.03157498600937008 0.0
v 0.9006577934939537 0.033583825406628756 0.0
v 0.8903938176452177 0.03553810811586659 0.0
v 0.8801334339498083 0.03744653112546212 0.0
v 0.8698809704103491 0.03931992452625928 0.0
v 0.8596394606888149 0.04117055011337834 0.0
v 0.8494096056776439 0.04301104417771454 0.0
v 0.8391871807245019 0.04485214147589481 0.0
v 0.8289674494100925 0.04669711172831675 0.0
v 0.8187498634721475 0.048547183161767406 0.0
v 0.8085346075535347 0.05040345144707347 0.0
v 0.7983218025580321 0.05226698667543914 0.0
v 0.7881115719680037 0.0541387543823888 0.0
v 0.7779040986660689 0.05601969076327797 0.0
v 0.7676995265116333 0.05791073899841788 0.0
v 0.757497578633266 0.05981283594747865 0.0
v 0.7472977084773277 0.061726276983817205 0.0
v 0.7370997150695192 0.06365095593122067 0.0
v 0.7269035953238552 0.06558672779356862 0.0
v 0.7167093424311733 0.06753344852855164 0.0
v 0.7065169405937604 0.06949096736895115 0.0
v 0.6963264503343165 0.0714591054978115 0.0
v 0.6861380139938321 0.07343779320782282 0.0
v 0.6759517034192183 0.07542707447806318 0.0
v 0.6657669829156824 0.0774270959216352 0.0
v 0.6555823700139953 0.07943725714510726 0.0
v 0.6453966118198091 0.0814555835011265 0.0
v 0.6352092119294728 0.08347984888743114 0.0
v 0.6250197745670673 0.08550780543920747 0.0
v 0.6148289392682841 0.08753706891835683 0.0
v 0.6046386888613959 0.08956674246625806 0.0
v 0.5944503707041329 0.09159787403546149 0.0
v 0.5842642887712467 0.09363180284802614 0.0
v 0.5740799259735795 0.09567003193143762 0.0
v 0.563886201320465 0.09771485560929959 0.0
v 0.5536621246037848 0.09975276846270477 0.0
v 0.5433944537949644 0.10175583295023351 0.0
v 0.5330772010396722 0.10369406868378177 0.0
v 0.5227051563401774 0.10553703931739433 0.0
v 0.5122772114569858 0.10725446740799797 0.0
v 0.5017971173069722 0.10882066572118188 0.0
v 0.49126681005137307 0.1102118639960481 0.0
v 0.480687948191359 0.11140420846549715 0.0
v 0.47007785969329957 0.11237358737059706 0.0
v 0.45947055519277347 0.11312189651745472 0.0
v 0.4488869217583985 0.11367964735390527 0.0
v 0.438332296891212 0.11407977346234048 0.0
v 0.42780701146659184 0.11435500623279476 0.0
v 0.41729746003046203 0.11453077889737708 0.0
v 0.4067890033137295 0.11461029794442439 0.0
v 0.3962794850654195 0.11459216521143371 0.0
v 0.38576938369999336 0.11447493148973731 0.0
v 0.3752608280881792 0.11425743387237515 0.0
v 0.36475713773982804 0.11394129263279518 0.0
v 0.35426022126971934 0.11352984049056075 0.0
v 0.3437709571300728 0.11302641592736942 0.0
v 0.33328938406178915 0.11243428374918449 0.0
v 0.32281413353944166 0.11175522078630278 0.0
v 0.31234442883521235 0.11098872885502867 0.0
v 0.3018808418379837 0.1101341649431848 0.0
v 0.2914240727361951 0.10919089359509122 0.0
v 0.28097485491999036 0.10815828302412069 0.0
v 0.2705340349057451 0.10703571462219566 0.0
v 0.2601024831658745 0.10582257229942703 0.0
v 0.24968094601408605 0.10451822347203323 0.0
v 0.23926953568449344 0.10312173302561821 0.0
v 0.228868493295777 0.10163101166320053 0.0
v 0.2184788193519244 0.1000436664699362 0.0
v 0.20810163538157625 0.09835731338121434 0.0
v 0.19773761148226657 0.09656929031616812 0.0
v 0.18738775335384827 0.09467605325638694 0.0
v 0.1770537167668392 0.09267387934450128 0.0
v 0.16673678874233638 0.09055895052733987 0.0
v 0.1564374492150565 0.08832630615184744 0.0
v 0.14615737615867577 0.08596910995835777 0.0
v 0.13589940984328397 0.08348045300110998 0.0
v 0.12566531089025443 0.08085284496868679 0.0
v 0.11545751638589546 0.07807638700632351 0.0
v 0.10528041004513831 0.07514020375455414 0.0
v 0.0951359320608246 0.07203220022061221 0.0
v 0.08502612254202327 0.06873369490686544 0.0
v 0.07495869810511926 0.06522161405708997 0.0
v 0.06494028674439715 0.061470857022360686 0.0
v 0.05498156789699635 0.05744729626817778 0.0
v 0.04509269039313162 0.053108570088341966 0.0
v 0.03527335621348243 0.048383168814876656 0.0
v 0.025550544482591253 0.04315154181498449 0.0
v 0.01597066072630748 0.03726121661935303 0.0
v 0.006898460360854617 0.03068395399410161 0.0
v 0.0020573736007774204 0.026553757316777504 0.0
v -0.0021961017247151176 0.02229392583782613 0.0
v -0.004575962440846704 0.019540721848800464 0.0
v -0.006725825613253366 0.016684640080727463 0.0
v -0.00877281001224703 0.01340621370679615 0.0
v -0.010398910474224138 0.010052819350656363 0.0
v -0.011310360955415676 0.007591275899859782 0.0
v -0.011933894539272518 0.005330706920647082 0.0
v -0.01233726482128757 0.003171492511426347 0.0
v -0.012521415377733252 0.0014747340617350924 0.0
v -0.012578175506037024 -1.8932003979887628e-05 0.0
v -0.012514322184978497 -0.0017469667911598897 0.0
v -0.012227091341182189 -0.00382584898325391 0.0
v -0.011613831031435408 -0.006090718728439918 0.0
v -0.010781822648543667 -0.008084864120114197 0.0
v -0.009969991550613377 -0.009578573476495825 0.0
v -0.009080526245151307 -0.010958490734616484 0.0
v -0.007880256433720286 -0.012571639152833916 0.0
v -0.006581498011964032 -0.014104745898923162 0.0
v -0.005157152548998697 -0.01562224233806794 0.0
v -0.0025691941109025054 -0.018064069975634575 0.0
v 0.0020939006225579575 -0.02180534021654225 0.0
v 0.006928588114417956 -0.025196013732682297 0.0
v 0.011892455160241788 -0.02833921545883744 0.0
v 0.02130462181191857 -0.03370949734982152 0.0
v 0.030915942595606802 -0.03869898286598644 0.0
v 0.04057083734742401 -0.04335492047201215 0.0
v 0.050258216882712536 -0.04776409355006311 0.0
v 0.05997439389271818 -0.051979847040612356 0.0
v 0.06971641362856627 -0.056046672732931346 0.0
v 0.07949288483353759 -0.05998770232612016 0.0
v 0.08930533731394695 -0.06381401774500708 0.0
v 0.09915932567133703 -0.06753409293042059 0.0
v 0.10906443200057403 -0.07114416201091393 0.0
v 0.11902324367454153 -0.07463466183131164 0.0
v 0.12903086422665558 -0.07799529182390741 0.0
v 0.139078212437184 -0.08122444366217141 0.0
v 0.14916032009196947 -0.08432540038678389 0.0
v 0.15927353381666823 -0.08730195812343261 0.0
v 0.1694138952018866 -0.09015872649874562 0.0
v 0.17957805936227436 -0.09290136997374483 0.0
v 0.18976371558444846 -0.09553586013825274 0.0
v 0.19997169968284245 -0.09806794812639387 0.0
v 0.21020472512049346 -0.10049873921531165 0.0
v 0.2204631742777352 -0.10282706596532683 0.0
v 0.23074808670320074 -0.1050518538906912 0.0
v 0.24106496119274784 -0.10717013254281203 0.0
v 0.2514191773401653 -0.10917146627445476 0.0
v 0.26181205948041913 -0.11104326742206135 0.0
v 0.27224190232016254 -0.1127724204790144 0.0
v 0.28270183169696056 -0.11434908680588735 0.0
v 0.29318518131618654 -0.11577102100426763 0.0
v 0.3036894166761477 -0.11703749656460528 0.0
v 0.31421500637830196 -0.11814803250270052 0.0
v 0.32476625610600757 -0.11909805207101906 0.0
v 0.3353451799565637 -0.11987584923800793 0.0
v 0.3459497729951215 -0.1204686375990628 0.0
v 0.3565739377358847 -0.12086355348386077 0.0
v 0.36720551717568767 -0.12105403925693074 0.0
v 0.37783486956246104 -0.12104345459897792 0.0
v 0.38845795607298045 -0.12083621849099159 0.0
v 0.39907377472997546 -0.12043657392821658 0.0
v 0.4096852377802179 -0.11984407664807298 0.0
v 0.42029251544502305 -0.11905088176390184 0.0
v 0.4308913918861816 -0.11804853718026931 0.0
v 0.4414741874146466 -0.1168289772756779 0.0
v 0.45202622444048945 -0.11539045549176989 0.0
v 0.46253613283547207 -0.11374427585745837 0.0
v 0.47300038905405833 -0.11190292482110853 0.0
v 0.4834153185151335 -0.10987895994855075 0.0
v 0.4937709640745772 -0.10768871336138577 0.0
v 0.5040618111132614 -0.1053607038511688 0.0
v 0.514291553623149 -0.10292581670669063 0.0
v 0.5244664469601532 -0.10041410160576669 0.0
v 0.5345982140650335 -0.09785371083549871 0.0
v 0.5447047785769981 -0.0952610683505396 0.0
v 0.554796549256204 -0.09263991958730754 0.0
v 0.5648755813966972 -0.08999493975970235 0.0
v 0.5749432670299754 -0.087330964177017 0.0
v 0.5850007502545916 -0.08465290959067158 0.0
v 0.5950490070953033 -0.08196616970808664 0.0
v 0.605089284531388 -0.07927644005286832 0.0
v 0.6151230443921736 -0.07658935977186893 0.0
v 0.6251518009819046 -0.07391054177277862 0.0
v 0.6351778166050841 -0.07124530321377644 0.0
v 0.6452035741759164 -0.06859753157237823 0.0
v 0.65523051963909 -0.06597029191871714 0.0
v 0.6652594695701346 -0.06336678214074065 0.0
v 0.6752912273689569 -0.06079019966921604 0.0
v 0.6853266834832551 -0.05824370720931028 0.0
v 0.6953666858741704 -0.05573031064930483 0.0
v 0.7054118452222151 -0.053252927946446184 0.0
v 0.7154626002438466 -0.05081457982937559 0.0
v 0.725519408923965 -0.048418415600316914 0.0
v 0.7355828881968404 -0.04606755198381616 0.0
v 0.7456536117968646 -0.043764960071390496 0.0
v 0.7557319547233329 -0.041513520097969304 0.0
v 0.7658182089764983 -0.03931612560892804 0.0
v 0.7759126532017443 -0.037175671500617485 0.0
v 0.7860154432937594 -0.03509509453443549 0.0
v 0.7961265781848599 -0.03307755364230577 0.0
v 0.8062461091436923 -0.031126308442480273 0.0
v 0.8163741547401607 -0.02924460383069256 0.0
v 0.8265107318479514 -0.027435700426252506 0.0
v 0.8366555130784256 -0.02570308785867538 0.0
v 0.8468081019206722 -0.024050771022340087 0.0
v 0.8569683858112803 -0.022482791434656695 0.0
v 0.8671361741606054 -0.021003195262260292 0.0
v 0.8773104621609203 -0.01961635631211516 0.0
v 0.8874899316732756 -0.01832797064548579 0.0
v 0.8976739908991793 -0.01714407461300282 0.0
v 0.9078619202588984 -0.016070694599111087 0.0
v 0.9180517592014684 -0.01511462765267477 0.0
v 0.9282415118550301 -0.014284509067126973 0.0
v 0.9384287880742769 -0.013589235251754239 0.0
v 0.9486036478911458 -0.013040435729463186 0.0
v 0.9587544552412334 -0.012661745239899313 0.0
v 0.9689031612744442 -0.012479656320823264 0.0
v 0.9770527606964577 -0.012498500275961177 0.0
v 0.9835633689104462 -0.012630402878561903 0.0
v 0.9887452354482869 -0.012827618829697693 0.0
v 0.9928663901236704 -0.013057381896866792 0.0
v 0.9961490080519325 -0.013294259944959457 0.0
v 0.9988372907520786 -0.013527696471892506 0.0
v 1.0017824062884375 0.015101921801002427 0.0
v 0.9991499729820064 0.015410093291240571 0.0
v 0.995971665226254 0.015844237452955937 0.0
v 0.9919581227144605 0.01647488633719841 0.0
v 0.9868706151251212 0.017375318499207128 0.0
v 0.9804275580456693 0.018616696084252787 0.0
v 0.972331647989173 0.020260928163087746 0.0
v 0.9622540972488964 0.022396131200830754 0.0
v 0.9521331007671416 0.024585521674466565 0.0
v 0.9419620987127358 0.026785837618765553 0.0
v 0.9317514343857436 0.028964147627524 0.0
v 0.9215066905921738 0.031099291536728565 0.0
v 0.9112393057154858 0.03317260919706692 0.0
v 0.9009665632141459 0.03518318745602121 0.0
v 0.8906950843106991 0.0371389004513724 0.0
v 0.8804287616971644 0.039048429757331804 0.0
v 0.8701721902983848 0.04092257504398198 0.0
v 0.8599284992635206 0.04277359546753292 0.0
v 0.8496981829876289 0.04461417263211434 0.0
v 0.8394762365006894 0.04645518372842501 0.0
v 0.8292572531072396 0.04830001893781585 0.0
v 0.8190405867512214 0.05014992383952815 0.0
v 0.8088264192001571 0.0520059943226434 0.0
v 0.7986148606105488 0.05386930208852096 0.0
v 0.7884060251280819 0.055740814007266846 0.0
v 0.7782000941806845 0.05762146614093612 0.0
v 0.7679972051191262 0.05951220243908255 0.0
v 0.7577970220050624 0.06141397034915506 0.0
v 0.7475989200486703 0.06332707968697388 0.0
v 0.7374026724848642 0.06525142914550196 0.0
v 0.7272082761122414 0.0671868738251335 0.0
v 0.7170157235201401 0.06913326987278605 0.0
v 0.7068249972854379 0.0710904669093878 0.0
v 0.69663616641318 0.07305828455458964 0.0
v 0.6864493903071249 0.07503664982949487 0.0
v 0.6762647471313525 0.0770256054722693 0.0
v 0.666081629272233 0.07902531223223079 0.0
v 0.6558983831484765 0.08103520376623696 0.0
v 0.6457136478081511 0.08305332750040814 0.0
v 0.6355269193040016 0.08507745951875356 0.0
v 0.6253378073482567 0.08710535132438052 0.0
v 0.6151470893186027 0.0891345914536053 0.0
v 0.6049570175797977 0.09116422940898565 0.0
v 0.594769082951572 0.09319528450508935 0.0
v 0.5845835957219302 0.09522909454849592 0.0
v 0.574399938783434 0.09726718236476364 0.0
v 0.5642055951912522 0.09931212993152728 0.0
v 0.5539772849847545 0.10135088348966982 0.0
v 0.543700785975182 0.10335566366018614 0.0
v 0.5333700761806792 0.10529641753996899 0.0
v 0.5229800122119801 0.10714257721943216 0.0
v 0.5125299641460193 0.10886363296297695 0.0
v 0.5020241946211788 0.11043365474734329 0.0
v 0.4914647311195795 0.11182868957597454 0.0
v 0.4808532874459485 0.11302469007169828 0.0
v 0.47020926705088656 0.11399717285079711 0.0
v 0.4595707078532899 0.11474770928334625 0.0
v 0.4489606161336853 0.11530687408801318 0.0
v 0.43838442581281334 0.11570783374398767 0.0
v 0.42784191586963705 0.11598352684604855 0.0
v 0.417317243120679 0.11615955338590699 0.0
v 0.40679376197495737 0.11623918562019818 0.0
v 0.39626899633547963 0.11622102606850183 0.0
v 0.38574344597191673 0.11610361959352104 0.0
v 0.37521947103138364 0.11588580339401255 0.0
v 0.36470073368050127 0.11556921040935389 0.0
v 0.35418927559351643 0.11515718938252355 0.0
v 0.34368597445550786 0.1146530921859311 0.0
v 0.3331907596147034 0.11406018993454127 0.0
v 0.3227019795929248 0.11338024976986741 0.0
v 0.3122186657105135 0.11261276128746664 0.0
v 0.30174137390272193 0.11175707787990638 0.0
v 0.29127080501957797 0.11081256147483337 0.0
v 0.2808076932610548 0.10977857765317009 0.0
v 0.27035288565202253 0.10865450511296962 0.0
v 0.2599072529110187 0.10743972499868995 0.0
v 0.24947152551875243 0.10613359982486208 0.0
v 0.23904571227853896 0.1047351767922526 0.0
v 0.22862993774034163 0.10324234308538385 0.0
v 0.2182251740859527 0.10165269157359201 0.0
v 0.2078325301870344 0.09996382516125674 0.0
v 0.19745259469835436 0.09817305561633918 0.0
v 0.18708628604830674 0.0962768078187212 0.0
v 0.17673524222842676 0.09427133722298427 0.0
v 0.16640068448828174 0.09215279231232067 0.0
v 0.15608287515048372 0.08991614102939818 0.0
v 0.14578332538318256 0.08755447544382078 0.0
v 0.13550484524383583 0.08506083791688422 0.0
v 0.12524900790850357 0.08242764322006052 0.0
v 0.11501798570325948 0.07964486094112955 0.0
v 0.10481605874689368 0.07670150948277106 0.0
v 0.09464472681498537 0.07358526657837174 0.0
v 0.08450522551701159 0.07027705617192247 0.0
v 0.07440486016654861 0.06675346301927397 0.0
v 0.06434962079281506 0.06298888582274163 0.0
v 0.05434923833730842 0.05894844817024808 0.0
v 0.04441231015449723 0.05458856347887458 0.0
v 0.034534291333190054 0.049834747544351174 0.0
v 0.024738076158415882 0.044563346662460264 0.0
v 0.015065357549827364 0.0386153672253786 0.0
v 0.005907069850454095 0.03197641001309499 0.0
v 0.0009501222179068188 0.027748450616447158 0.0
v -0.003377773237753329 0.023415063715349856 0.0
v -0.005844010499846309 0.02056314633266798 0.0
v -0.008066915915145141 0.0176091802406536 0.0
v -0.010198915010438781 0.014193311057367809 0.0
v -0.01188984467370767 0.010708877974526838 0.0
v -0.012862143742990132 0.008086521177810082 0.0
v -0.013521447548146128 0.005695361756294122 0.0
v -0.01394678925583421 0.0034219496928800516 0.0
v -0.014146285166169555 0.0015891712749630535 0.0
v -0.014207061303431466 -1.3568778169882687e-05 0.0
v -0.014137716786118307 -0.0018807116009079276 0.0
v -0.013824376541215358 -0.00414518844980857 0.0
v -0.013153522792497742 -0.006622364273950441 0.0
v -0.012246659478714932 -0.008797290092491833 0.0
v -0.011370526453038609 -0.010410318444760234 0.0
v -0.010411267845768665 -0.011897865259250172 0.0
v -0.00915571752587343 -0.013584800890932985 0.0
v -0.007797828424943615 -0.01518818395973021 0.0
v -0.006303782682040097 -0.01677919395466471 0.0
v -0.00362438174777002 -0.019304987682876425 0.0
v 0.0011162239955581407 -0.023108200960506343 0.0
v 0.006025038149724146 -0.026551334789275988 0.0
v 0.011063323994602598 -0.029741299341959352 0.0
v 0.02052561028669204 -0.03514003527267035 0.0
v 0.03018696126464436 -0.04015565164242556 0.0
v 0.0398796943663932 -0.044829918466897656 0.0
v 0.04959665343473415 -0.049252593301303715 0.0
v 0.05933646429857194 -0.05347862772438729 0.0
v 0.0690981526615938 -0.05755367342366201 0.0
v 0.07889248503719784 -0.06150190765886061 0.0
v 0.08872178520604489 -0.06533479538901277 0.0
v 0.0985927660844889 -0.06906128248633527 0.0
v 0.10851613375393235 -0.07267800252996214 0.0
v 0.11849457037421085 -0.07617537668054944 0.0
v 0.12852238243111727 -0.07954278785580879 0.0
v 0.1385895710266084 -0.08277831858539243 0.0
v 0.1486909256567163 -0.08588519735091024 0.0
v 0.15882272010426207 -0.08886722637579415 0.0
v 0.16898086298383264 -0.09172900698428688 0.0
v 0.17916193585634385 -0.09447621565918723 0.0
v 0.18936368755912716 -0.09711487099448583 0.0
v 0.19958738442754187 -0.09965085668019212 0.0
v 0.20983622324539566 -0.10208540366414569 0.0
v 0.22011070600044266 -0.10441736902406966 0.0
v 0.23041207685665513 -0.10664571558110503 0.0
v 0.24074658183203024 -0.10876760939329015 0.0
v 0.2511202401438633 -0.11077269525802066 0.0
v 0.261534475533005 -0.11264833591196526 0.0
v 0.2719872908958321 -0.11438129298103092 0.0
v 0.2824709644678723 -0.1159615377439557 0.0
v 0.29297821818875247 -0.11738671403483597 0.0
v 0.303506463322609 -0.1186560841512293 0.0
v 0.31405650333762297 -0.11976919705056109 0.0
v 0.32463348664182295 -0.12072152673190065 0.0
v 0.33523999013821976 -0.12150134387265339 0.0
v 0.3458740526523481 -0.12209577131662713 0.0
v 0.3565290915415303 -0.12249183064822695 0.0
v 0.36719174133270793 -0.12268287563032576 0.0
v 0.3778515706293945 -0.12267226360543254 0.0
v 0.3885044843342722 -0.12246444845817853 0.0
v 0.3991498180759425 -0.12206369258236524 0.0
v 0.4097913731476592 -0.12146950981769963 0.0
v 0.4204299283776435 -0.1206739699904296 0.0
v 0.4310613156506419 -0.11966854447019615 0.0
v 0.44167745423826704 -0.11844513949017238 0.0
v 0.4522622901881106 -0.11700215356149155 0.0
v 0.4628033319027719 -0.1153511057686744 0.0
v 0.47329692374341525 -0.11350460046965677 0.0
v 0.4837392394758279 -0.11147532234987673 0.0
v 0.49411922380667217 -0.10927994334606604 0.0
v 0.5044301232774956 -0.10694741234828525 0.0
v 0.5146753454866428 -0.10450885224345548 0.0
v 0.5248611909298067 -0.10199444172851453 0.0
v 0.5350001400861096 -0.09943223963749326 0.0
v 0.5451119015380221 -0.09683826478718006 0.0
v 0.5552080248711613 -0.09421598605907831 0.0
v 0.5652906506233837 -0.09157006364124386 0.0
v 0.5753611701744634 -0.08890533855021147 0.0
v 0.5854206946052309 -0.08622674072758257 0.0
v 0.5954701404712164 -0.08353968309691953 0.0
v 0.605510726286635 -0.08084987087501422 0.0
v 0.6155439131028717 -0.07816294397155439 0.0
v 0.6255712212419698 -0.07548451265897417 0.0
v 0.6355950187413345 -0.07281986349609416 0.0
v 0.6456179682422422 -0.07017283321426733 0.0
v 0.6556415976064335 -0.0675464621537835 0.0
v 0.6656667248505826 -0.0649439444157433 0.0
v 0.6756941531094371 -0.062368473584860216 0.0
v 0.6857247846691904 -0.05982320496204731 0.0
v 0.6957594893070258 -0.05731113422209256 0.0
v 0.7057988824957193 -0.05483517314048625 0.0
v 0.7158433866463675 -0.052398340992177474 0.0
v 0.7258934473362276 -0.05000378400270688 0.0
v 0.735949690730864 -0.04765461014474733 0.0
v 0.7460127104878472 -0.0453537790778475 0.0
v 0.7560828901899221 -0.04310416210779873 0.0
v 0.7661605201837371 -0.04090864585763546 0.0
v 0.7762458757488592 -0.038770118250822286 0.0
v 0.7863390947429837 -0.03669151159916494 0.0
v 0.7964401503889608 -0.034675981050091224 0.0
v 0.8065490825752084 -0.0327267786249391 0.0
v 0.8166660073263489 -0.03084713925091881 0.0
v 0.8267909258239696 -0.029040315346084526 0.0
v 0.8369234553953546 -0.027309793998560053 0.0
v 0.8470631499011917 -0.02565957437663089 0.0
v 0.8572098866020731 -0.024093684067078507 0.0
v 0.8673634546456463 -0.022616155672891613 0.0
v 0.8775227271260886 -0.02123136135536008 0.0
v 0.8876862439079926 -0.01994499235580537 0.0
v 0.8978533726496792 -0.018763061917688072 0.0
v 0.9080233367176461 -0.017691571655519062 0.0
v 0.9181939692012205 -0.01673730261122775 0.0
v 0.9283630949245306 -0.015908859787370375 0.0
v 0.9385280988234669 -0.0152150996619188 0.0
v 0.9486778569608216 -0.014667639072356221 0.0
v 0.9587994232053128 -0.014290019045913207 0.0
v 0.9689176823754932 -0.014108486220711139 0.0
v 0.9770360458161976 -0.014127309140721654 0.0
v 0.9835175422120737 -0.01425865274232996 0.0
v 0.9886705781730873 -0.01445480167019356 0.0
v 0.9927639971695872 -0.014683055107600897 0.0
v 0.9960214000672234 -0.014918148459415699 0.0
v 0.998696621112009 -0.0151505056897327 0.0
v 1.0019817800801767 0.01680060093818206 0.0
v 0.999367266357338 0.017106573267237545 0.0
v 0.9962221605398299 0.017536133672526825 0.0
v 0.9922417431007993 0.018161545815686825 0.0
v 0.9871828298395473 0.019056919727803715 0.0
v 0.9807604665034049 0.020294323181879036 0.0
v 0.9726798558779265 0.02193544659718502 0.0
v 0.962612155517261 0.024068571034241072 0.0
v 0.9524947269772173 0.026257193653087978 0.0
v 0.942321344274761 0.028458022819658986 0.0
v 0.9321043435253246 0.030637681570747727 0.0
v 0.9218504436928184 0.0327747301436966 0.0
v 0.9115728321543835 0.0348501135441486 0.0
v 0.9012907714203477 0.03686251760788329 0.0
v 0.8910114143094545 0.03881973240365351 0.0
v 0.8807388558318884 0.040730423320794976 0.0
v 0.8704779711808224 0.042605358087590826 0.0
v 0.8602319897669614 0.04445679308939522 0.0
v 0.8500011891631131 0.04629745750923413 0.0
v 0.8397797450656862 0.04813837809358172 0.0
v 0.8295615469892442 0.049983071507789925 0.0
v 0.8193458461942489 0.05183280155117693 0.0
v 0.8091328214291106 0.05368866434199183 0.0
v 0.7989225715656912 0.055551733272256876 0.0
v 0.788715200946164 0.0574229766133888 0.0
v 0.7785108894710309 0.05930333028747717 0.0
v 0.7683097676569937 0.06119373905178045 0.0
v 0.7581114375454485 0.06309516147091528 0.0
v 0.7479151921985802 0.06500792252528838 0.0
v 0.7377207777709766 0.0669319260204973 0.0
v 0.7275281909400468 0.06886702715827661 0.0
v 0.7173374236635551 0.07081308228423219 0.0
v 0.7071484568116994 0.0727699414268463 0.0
v 0.6969613682959868 0.07473742256420669 0.0
v 0.6867763354360823 0.07671544928225053 0.0
v 0.6765934430290935 0.07870406301618574 0.0
v 0.6664120079466114 0.08070343935835615 0.0
v 0.6562301969396817 0.08271304771842317 0.0
v 0.6460465355959102 0.08473095869965386 0.0
v 0.6358605120472569 0.08675495068164209 0.0
v 0.6256717417685056 0.08878277450381222 0.0
v 0.6154811468714372 0.0908119901156162 0.0
v 0.6052912627341196 0.0928415906988496 0.0
v 0.5951037308113832 0.09487256549819859 0.0
v 0.5849188680201478 0.09690625083398918 0.0
v 0.5747359522337812 0.09894419031975595 0.0
v 0.5645409587555789 0.10098926796986636 0.0
v 0.5543082033847726 0.10302890426798311 0.0
v 0.5440224347644105 0.10503548590563641 0.0
v 0.5336775950787367 0.10697888383896556 0.0
v 0.523268610877373 0.10882839201657188 0.0
v 0.5127953544695044 0.11055325679570488 0.0
v 0.5022626258010955 0.1121272932248128 0.0
v 0.49167254824119627 0.1135263564348973 0.0
v 0.4810268936632675 0.11472619575820947 0.0
v 0.4703472447763529 0.11570193760500716 0.0
v 0.4596758681468322 0.11645481268753237 0.0
v 0.44903799522773646 0.1170154621588265 0.0
v 0.4384391611804947 0.11741729703971722 0.0
v 0.42787856549283454 0.11769347348996503 0.0
v 0.4173380153654069 0.1178697665988634 0.0
v 0.4067987585692467 0.11794951767976065 0.0
v 0.3962579831690428 0.11793132996842334 0.0
v 0.38571621135743633 0.11781374210249396 0.0
v 0.3751760461217484 0.11759559139173183 0.0
v 0.3646415094182082 0.11727852407474056 0.0
v 0.3541147826335034 0.11686590571908448 0.0
v 0.34359674264721474 0.11636110225742086 0.0
v 0.3330872039452633 0.1157673914291659 0.0
v 0.3225842179490821 0.11508653020261028 0.0
v 0.3120866144295797 0.11431799534152652 0.0
v 0.3015949325706971 0.11346113646346404 0.0
v 0.29110987391713006 0.11251531274856263 0.0
v 0.28063217351917247 0.11147988701367195 0.0
v 0.27016267893561385 0.11035423512828227 0.0
v 0.2597022611434201 0.10913773533291601 0.0
v 0.2492516339986521 0.10782974499533238 0.0
v 0.23881069770228674 0.1064292927472187 0.0
v 0.22837945440713447 0.10493424107867635 0.0
v 0.21795884655668243 0.1033421679324306 0.0
v 0.20754996973276543 0.10165066253030126 0.0
v 0.19715332707524652 0.0998570091815188 0.0
v 0.18676974537748814 0.09795760010917218 0.0
v 0.1764008439630937 0.09594866799539142 0.0
v 0.16604777502152437 0.09382632618655051 0.0
v 0.15571057238268227 0.09158546765082645 0.0
v 0.14539057206891468 0.08921910920355693 0.0
v 0.13509055241441528 0.08672024207844718 0.0
v 0.12481188977766516 0.08408118138400295 0.0
v 0.11455647848649171 0.08129175857267591 0.0
v 0.10432848988373679 0.07834088049739882 0.0
v 0.09412896130685419 0.07521598625401923 0.0
v 0.08395828364074934 0.07189758550023234 0.0
v 0.07382333033104942 0.06836190442956719 0.0
v 0.06372942154365387 0.06458281606314165 0.0
v 0.05368529229963609 0.060524657667421905 0.0
v 0.04369791090393112 0.05614255653893383 0.0
v 0.03375827320888306 0.05135890521029941 0.0
v 0.023884984418031746 0.04604574175230983 0.0
v 0.014114789214523242 0.04003722536170546 0.0
v 0.004866109814533545 0.033333488833038036 0.0
v -0.00021249173410731355 0.029002878581100296 0.0
v -0.004618528326443453 0.02459225848674977 0.0
v -0.0071754609617958945 0.02163669204072887 0.0
v -0.009475060732131507 0.018579947408576047 0.0
v -0.011696325258540124 0.01501976327546805 0.0
v -0.013455325583165381 0.011397739529590837 0.0
v -0.014491515669943313 0.008606528719657898 0.0
v -0.01518837820746342 0.006078249333723516 0.0
v -0.015636789912108186 0.0036849297334064415 0.0
v -0.015852398444027676 0.001709330348852413 0.0
v -0.015917391390695635 -7.937391069377485e-06 0.0
v -0.01584228111731511 -0.0020211436511433675 0.0
v -0.015501526001250189 -0.004480494889690965 0.0
v -0.014770199141613198 -0.007180592096736492 0.0
v -0.013784738150394762 -0.009545337363488351 0.0
v -0.012841088100585107 -0.011283650661437866 0.0
v -0.011808546526416892 -0.012884208510115548 0.0
v -0.010494951672634234 -0.014648620715937009 0.0
v -0.00907497535857218 -0.016325793923577612 0.0
v -0.0075077443217335706 -0.01799399315209132 0.0
v -0.0047323287664809135 -0.020607951275480367 0.0
v 8.966353720833015e-05 -0.024476204741668648 0.0
v 0.0050763106867956435 -0.02797442189869936 0.0
v 0.010192736270681447 -0.03121348741923736 0.0
v 0.019707648185204183 -0.036642100091661634 0.0
v 0.029421530867133793 -0.04168515385768664 0.0
v 0.03915399423631086 -0.046378666361527446 0.0
v 0.04890201181435684 -0.05081551804010637 0.0
v 0.0586666382247184 -0.05505234744235096 0.0
v 0.0684489786462727 -0.0591360241489292 0.0
v 0.0782620652510411 -0.06309182325823809 0.0
v 0.08810905549274772 -0.06693161191521874 0.0
v 0.09799787851829836 -0.07066483152004568 0.0
v 0.10794042059495858 -0.07428853507496276 0.0
v 0.11793946340886363 -0.07779312727224914 0.0
v 0.127988476545802 -0.08116765868930526 0.0
v 0.13807649754550408 -0.08440988725477451 0.0
v 0.14819806149970047 -0.0875229841632429 0.0
v 0.1583493657062356 -0.0905107580407738 0.0
v 0.16852617915487597 -0.0933778014941052 0.0
v 0.17872500617511683 -0.09612980362890175 0.0
v 0.1889436581325398 -0.09877283239353057 0.0
v 0.19918385340947622 -0.10131291066168027 0.0
v 0.20944929627654296 -0.10375140133542142 0.0
v 0.2197406143092855 -0.10608718723574966 0.0
v 0.23005926651778225 -0.10831927035603955 0.0
v 0.24041228350327676 -0.11044496008629218 0.0
v 0.2508063560877462 -0.11245398569076487 0.0
v 0.26124301238822023 -0.11433365782636437 0.0
v 0.2717199489002852 -0.11607060910814825 0.0
v 0.28222855387732965 -0.1176546112289275 0.0
v 0.2927609069049467 -0.11908319171693274 0.0
v 0.30331436230139347 -0.12035560111718453 0.0
v 0.3138900751449101 -0.12147141982581468 0.0
v 0.32449407870442915 -0.1224261751258263 0.0
v 0.3351295408289586 -0.12320811323903114 0.0
v 0.34579454629243606 -0.12380426172006968 0.0
v 0.35648200303745814 -0.12420152167081143 0.0
v 0.3671772766975792 -0.12439315382239052 0.0
v 0.37786910674967467 -0.1243825130622099 0.0
v 0.38855333900862854 -0.12417408992372482 0.0
v 0.399229663589208 -0.12377216716922133 0.0
v 0.40990281528347255 -0.12317621464580761 0.0
v 0.420574211956895 -0.12237821262828377 0.0
v 0.4312397356033251 -0.12136955212461932 0.0
v 0.4418908844030685 -0.12014210981539158 0.0
v 0.4525101592231128 -0.11869443653469927 0.0
v 0.46308389092343677 -0.11703827717545123 0.0
v 0.4736082851672401 -0.1151863599006324 0.0
v 0.4840793564845571 -0.11315150287126899 0.0
v 0.49448489652537186 -0.11095073482998032 0.0
v 0.5048168510499416 -0.10861345627025751 0.0
v 0.5150783269433112 -0.10617103955705859 0.0
v 0.5252756720979428 -0.10365379885739977 0.0
v 0.5354221624082395 -0.10108969487958755 0.0
v 0.5455393806470975 -0.09849432104565256 0.0
v 0.5556400742668663 -0.09587085585443764 0.0
v 0.5657264733114044 -0.09322394371686245 0.0
v 0.5757999684761756 -0.09055843164206569 0.0
v 0.5858616361734023 -0.08787926342133913 0.0
v 0.5959123305159253 -0.08519187215519408 0.0
v 0.6059532401296445 -0.0825019732382674 0.0
v 0.6159858252491047 -0.07981520738122412 0.0
v 0.6260116125150383 -0.0771371820894795 0.0
v 0.6360330809843974 -0.0744731517925278 0.0
v 0.6460530820118842 -0.07182689993825087 0.0
v 0.6560732294721442 -0.06920144090060318 0.0
v 0.6660943428950532 -0.0665999648044961 0.0
v 0.6761172251369415 -0.06402566119628661 0.0
v 0.6861427909144224 -0.061481677602421195 0.0
v 0.6961719329115241 -0.05897099897351968 0.0
v 0.7062052716328986 -0.05649653059422832 0.0
v 0.7162432123690144 -0.054061290213119464 0.0
v 0.7262861876691032 -0.051668420825216346 0.0
v 0.7363348333915889 -0.04932102121372506 0.0
v 0.7463897641133789 -0.04702203903462737 0.0
v 0.7564513724298408 -0.04477433621811963 0.0
v 0.7665199469513378 -0.04258079211877826 0.0
v 0.7765957594233298 -0.04044428733853734 0.0
v 0.7866789287646692 -0.03836774951713088 0.0
v 0.7967694012032667 -0.03635432982826596 0.0
v 0.8068672046783004 -0.034407272316520854 0.0
v 0.8169724525418464 -0.032529801442156364 0.0
v 0.8270851294987888 -0.03072516101190815 0.0
v 0.8372047948281301 -0.028996835445438962 0.0
v 0.8473309502807372 -0.027348817898636236 0.0
v 0.8574634624324055 -0.025785121331121416 0.0
v 0.8676020991549395 -0.0243097641040545 0.0
v 0.8777456053395153 -0.022927116650767247 0.0
v 0.8878923717544454 -0.021642865151640933 0.0
v 0.8980417234877041 -0.02046299858760759 0.0
v 0.9081928239993311 -0.019393492564747438 0.0
v 0.9183432897009604 -0.018441111317708387 0.0
v 0.9284907571475062 -0.017614428043625948 0.0
v 0.9386323751101162 -0.016922257292591593 0.0
v 0.9487557764839812 -0.01637620258239391 0.0
v 0.9588466395675962 -0.015999706542227796 0.0
v 0.9689329295315947 -0.01581875761559341 0.0
v 0.9770184951919245 -0.015837558448720156 0.0
v 0.9834694241787825 -0.01596831509928642 0.0
v 0.9885921880341277 -0.016163343652714227 0.0
v 0.9926564845677998 -0.01639001197887171 0.0
v 0.9958874116832789 -0.016623231399594752 0.0
v 0.9985489179899358 -0.016854455368464902 0.0
v 1.0021911225615026 0.018584214032220672 0.0
v 0.9995954244014362 0.018887877242034366 0.0
v 0.9964851806190845 0.019312624703076257 0.0
v 0.9925395445064549 0.01993253826809966 0.0
v 0.9875106552896947 0.020822601017830133 0.0
v 0.9811100203840272 0.022055831634386597 0.0
v 0.9730454741611176 0.023693690952987154 0.0
v 0.9629881166990437 0.025824632859321902 0.0
v 0.9528744344977967 0.028012449230640463 0.0
v 0.9426985521148873 0.030213817280597095 0.0
v 0.9324748981218846 0.03239489221113264 0.0
v 0.9222113844484952 0.03453394068101304 0.0
v 0.9119230349152261 0.03661149310858437 0.0
v 0.9016311900368597 0.03862581426733848 0.0
v 0.8913435608081478 0.040584605953548666 0.0
v 0.8810644546733485 0.04249651656243131 0.0
v 0.8707990411073818 0.04437228028338011 0.0
v 0.8605506547955744 0.046224150592350646 0.0
v 0.8503193456473714 0.04806490663020991 0.0
v 0.8400984290589328 0.04990573217699627 0.0
v 0.8298810555653491 0.05175027670626269 0.0
v 0.8196663686094279 0.053599823148408145 0.0
v 0.8094545437695118 0.05545546786230768 0.0
v 0.7992456680685908 0.05731828601517959 0.0
v 0.7890398355551502 0.059189247349816856 0.0
v 0.7788372245258944 0.06106928764134527 0.0
v 0.7686379583217546 0.06295935249511325 0.0
v 0.758441573862854 0.06486041214876351 0.0
v 0.7482472779559854 0.0667728075055186 0.0
v 0.7380547883213945 0.06869644773924242 0.0
v 0.7278641015092425 0.07063118815807688 0.0
v 0.7176752088141409 0.07257688531625063 0.0
v 0.707488089314274 0.07453338967017771 0.0
v 0.6973028302729337 0.0765005174743046 0.0
v 0.6871196278214877 0.07847818870764398 0.0
v 0.6769385737217216 0.08046644343729799 0.0
v 0.6667589055547085 0.0824654728407878 0.0
v 0.656578601420447 0.08447478386821868 0.0
v 0.6463960677730571 0.08649247145886185 0.0
v 0.636210784427675 0.08851631640267504 0.0
v 0.6260223729097669 0.09054406884221551 0.0
v 0.6158319073019135 0.09257325871072765 0.0
v 0.6056422201461575 0.09460282005320678 0.0
v 0.5954551110641849 0.0966337105409633 0.0
v 0.5852709039332764 0.09866726493375712 0.0
v 0.5750887663566457 0.10070504867249788 0.0
v 0.5648930904981219 0.1027502629101224 0.0
v 0.5546556677047917 0.10479082608521209 0.0
v 0.5443601659931004 0.1067992992633592 0.0
v 0.534000489921697 0.10874547345291197 0.0
v 0.5235716394760354 0.11059849755356857 0.0
v 0.5130740143091638 0.1123273618200692 0.0
v 0.5025129785400082 0.11390561362615577 0.0
v 0.49189075621889383 0.1153089066367662 0.0
v 0.4812091801914524 0.11651277672904622 0.0
v 0.47049212138809254 0.11749194059692772 0.0
v 0.4597862864550516 0.1182472712619278 0.0
v 0.44911924327649017 0.11880947963318048 0.0
v 0.43849663331656014 0.11921223350023324 0.0
v 0.4279170475971919 0.11948891746607732 0.0
v 0.4173598262223711 0.11966549047246763 0.0
v 0.4068040049932504 0.11974536634230126 0.0
v 0.3962464193442841 0.11972714906334095 0.0
v 0.38568761501223187 0.11960937073691554 0.0
v 0.3751304499666313 0.11939086878933707 0.0
v 0.36457932394280046 0.11907330342339655 0.0
v 0.35403656502548964 0.11866005787247345 0.0
v 0.34350304924850694 0.11815451283248511 0.0
v 0.33297847049235124 0.11755995299852175 0.0
v 0.32246056822304725 0.1168781246569903 0.0
v 0.31194796058459917 0.11610849109828938 0.0
v 0.301441169172071 0.11525039797619957 0.0
v 0.2909408962595597 0.11430320158597836 0.0
v 0.28044787779019603 0.11326626184219893 0.0
v 0.26996296188338476 0.11213895164436055 0.0
v 0.25948701978744154 0.1109206461838534 0.0
v 0.24902074790254677 0.10961069742432618 0.0
v 0.23856393239722196 0.10820811449993312 0.0
v 0.22811644690726698 0.10671073397163347 0.0
v 0.21767920265094867 0.10511611810921113 0.0
v 0.20725328125578305 0.10342184176779802 0.0
v 0.1968390960709833 0.10162516042495738 0.0
v 0.18643737767312862 0.0997224320141457 0.0
v 0.17604972578449396 0.09770986530641892 0.0
v 0.16567722008142913 0.09558353675449184 0.0
v 0.15531965447649076 0.09333826060332613 0.0
v 0.14497818108893337 0.09096697465127988 0.0
v 0.1346555449435237 0.08846261644808828 0.0
v 0.12435291574028484 0.08581739645614249 0.0
v 0.11407189590888554 0.08302100108579957 0.0
v 0.10381654257742207 0.08006222006275795 0.0
v 0.09358740752331643 0.07692824191344912 0.0
v 0.08338399467067396 0.0735991412949577 0.0
v 0.07321272400377526 0.07005076791037505 0.0
v 0.0630782123320346 0.06625644281556164 0.0
v 0.05298814896008014 0.06217967763945441 0.0
v 0.0429477916908367 0.057774249251996035 0.0
v 0.03294345417836072 0.05295927075954507 0.0
v 0.0229892380906284 0.04760225659665187 0.0
v 0.013116692462453913 0.04153017640484866 0.0
v 0.0037731017768169676 0.03475842159397824 0.0
v -0.0014332363837221522 0.03032002794398609 0.0
v -0.005921321169568083 0.025828312996719678 0.0
v -0.008573483946842961 0.02276391503419281 0.0
v -0.01095361278996719 0.019599252934894614 0.0
v -0.013268606019046532 0.015887538104473305 0.0
v -0.015099080538095977 0.012121044162408036 0.0
v -0.01620235619324415 0.009152536638598104 0.0
v -0.016938655399746576 0.006480281290024379 0.0
v -0.01741129060119586 0.003961058775959151 0.0
v -0.017643817385778703 0.00183549737643624 0.0
v -0.01771323798232301 -2.0244346138470267e-06 0.0
v -0.017632073665071753 -0.0021685973038905798 0.0
v -0.017262532934286763 -0.004832566651567479 0.0
v -0.016467709308184423 -0.007766731310661844 0.0
v -0.015399720755658585 -0.010330786998034696 0.0
v -0.014385177830508928 -0.012200649488949375 0.0
v -0.013275689141097533 -0.013919868923524191 0.0
v -0.011901147526733078 -0.015765631532191234 0.0
v -0.010415979638882172 -0.017520284385617382 0.0
v -0.008771904043411716 -0.019269532309389263 0.0
v -0.00589567313612735 -0.02197606304771451 0.0
v -0.0009882249440589692 -0.025912608711889065 0.0
v 0.004080146850720716 -0.029468663363593904 0.0
v 0.009278619160564239 -0.03275928490037927 0.0
v 0.018848787978641934 -0.03821926815160247 0.0
v 0.0286178289497477 -0.04329113118371077 0.0
v 0.03839200909972439 -0.04800485165088872 0.0
v 0.04817263811296067 -0.05245658901584914 0.0
v 0.05796332084717217 -0.05670475314621282 0.0
v 0.06776734593018555 -0.06079749241045975 0.0
v 0.07760012447557653 -0.06476123463758443 0.0
v 0.0874656892937857 -0.068608269267735 0.0
v 0.09737324657379828 -0.07234855800544163 0.0
v 0.10733592177803611 -0.0759795942472134 0.0
v 0.11735660109524905 -0.07949176539353382 0.0
v 0.127427875366221 -0.08287377306447653 0.0
v 0.1375377703903445 -0.0861230343576257 0.0
v 0.14768055413483383 -0.08924266031619221 0.0
v 0.1578523435883078 -0.09223646628900241 0.0
v 0.16804876113447148 -0.09510903572941443 0.0
v 0.17826623000982844 -0.09786607099710198 0.0
v 0.18850262723462308 -0.10051369186252757 0.0
v 0.1987601458405073 -0.10305806734224285 0.0
v 0.20904302295924762 -0.10550069889026095 0.0
v 0.21935201803357046 -0.10784049635801364 0.0
v 0.22968881566196572 -0.11007650286972079 0.0
v 0.2400612702580856 -0.11220617831394429 0.0
v 0.25047677782882327 -0.1142193406451463 0.0
v 0.26093697608619615 -0.11610324583648343 0.0
v 0.27143923980496093 -0.11784439104162145 0.0
v 0.28197402275725986 -0.11943233838814786 0.0
v 0.29253273005695063 -0.12086449328313434 0.0
v 0.3031126562291171 -0.12214009393143753 0.0
v 0.31371532554256154 -0.12325875373983096 0.0
v 0.32434770037016564 -0.12421605593944825 0.0
v 0.33501356905423446 -0.12500022107372777 0.0
v 0.3457110646145284 -0.12559817664368433 0.0
v 0.35643256010818236 -0.12599669724452514 0.0
v 0.3671620888306941 -0.12618894592405852 0.0
v 0.37788751967596884 -0.12617827499182613 0.0
v 0.38860463641670273 -0.1259692134625484 0.0
v 0.3993135013781367 -0.12556606548542024 0.0
v 0.4100198295260765 -0.12496825471532098 0.0
v 0.4207257097151091 -0.12416766739803065 0.0
v 0.4314270765536426 -0.12315561016176366 0.0
v 0.44211498607611 -0.12192392865687174 0.0
v 0.4527704217098651 -0.1204713336565674 0.0
v 0.4633784778951348 -0.11880980715256691 0.0
v 0.47393521466225613 -0.11695220730315684 0.0
v 0.4844364793437227 -0.11491149241873087 0.0
v 0.4948688528800066 -0.11270506588809032 0.0
v 0.5052229152110098 -0.1103628023883284 0.0
v 0.5155014574728132 -0.10791633623634185 0.0
v 0.5257108773244857 -0.10539612384272927 0.0
v 0.5358652858464759 -0.10283002288378654 0.0
v 0.5459882337116265 -0.10023318011704867 0.0
v 0.5560937261323567 -0.09760846913956492 0.0
v 0.5661840871338262 -0.09496051779626195 0.0
v 0.5762607066929737 -0.0922941793885126 0.0
v 0.586324624819982 -0.0896144122497835 0.0
v 0.5963766300628696 -0.08692667066638236 0.0
v 0.6064178796648044 -0.08423668071968324 0.0
v 0.6164498330026494 -0.08155008396137735 0.0
v 0.6264740233517604 -0.07887248499151009 0.0
v 0.6364930463396135 -0.0762091045037831 0.0
v 0.6465099514700082 -0.07356366999843358 0.0
v 0.6565264429311405 -0.07093916858476385 0.0
v 0.6665433418417472 -0.06833878621268655 0.0
v 0.6765614507658211 -0.06576570818828432 0.0
v 0.6865816974719161 -0.06322307387481377 0.0
v 0.6966049986962473 -0.06071385696251815 0.0
v 0.706631980226937 -0.0582409559206575 0.0
v 0.7166630293777938 -0.05580738689510854 0.0
v 0.7266985650186228 -0.053416289488851285 0.0
v 0.73673923318535 -0.05107075283615168 0.0
v 0.7467856704201871 -0.04877371198924623 0.0
v 0.7568382787817556 -0.04652801903395658 0.0
v 0.7668973450573187 -0.044336545692978194 0.0
v 0.776963137281524 -0.042202164880638146 0.0
v 0.787035754487439 -0.04012779933099511 0.0
v 0.7971151145582879 -0.038116596045349435 0.0
v 0.8072012328865469 -0.03617179069268171 0.0
v 0.8172942200181188 -0.03429659674295581 0.0
v 0.8273940433573489 -0.03249424896102295 0.0
v 0.8375002012325444 -0.030768228964661817 0.0
v 0.8476121406792599 -0.029122523596741848 0.0
v 0.8577297170542545 -0.027561130458366473 0.0
v 0.8678526758896972 -0.026088052956775534 0.0
v 0.8779796274636134 -0.024707659710944768 0.0
v 0.8881088059932207 -0.02342563158726827 0.0
v 0.8982394918676302 -0.022247932091023083 0.0
v 0.9083707856451004 -0.021180509519437233 0.0
v 0.9185000762256871 -0.020230110459513048 0.0
v 0.9286248024816305 -0.0194052747126943 0.0
v 0.9387418652110981 -0.018714772804798024 0.0
v 0.9488375919832988 -0.018170194267933485 0.0
v 0.9588962167479937 -0.01779487841335812 0.0
v 0.9689489390455013 -0.017614542580219793 0.0
v 0.9770000670364378 -0.017633320222118585 0.0
v 0.9834189002438268 -0.017763460574090704 0.0
v 0.9885098783882202 -0.017957312734360922 0.0
v 0.992543596335923 -0.018182316693706062 0.0
v 0.9957467238801371 -0.01841356848678276 0.0
v 0.998393829711759 -0.01864360253113372 0.0
v 1.0024109321668948 0.02045700778096121 0.0
v 0.9998349903477395 0.02075824641557103 0.0
v 0.996761351702302 0.021177940285153157 0.0
v 0.9928522359823932 0.02179208034313314 0.0
v 0.9878548720123496 0.02267656637235787 0.0
v 0.9814770519586806 0.023905415509519537 0.0
v 0.9734293733584684 0.0255398475265794 0.0
v 0.9633828759399156 0.02766849777565677 0.0
v 0.9532731273944052 0.029855467587070573 0.0
v 0.94309462034702 0.03205740146458211 0.0
v 0.9328639804482726 0.0342399633835368 0.0
v 0.9225903722419557 0.036381111745195295 0.0
v 0.9122907478141108 0.038460941651241934 0.0
v 0.9019886295841971 0.040477275759766417 0.0
v 0.8916923146317757 0.04243772318093858 0.0
v 0.8814063334568817 0.044350914466149444 0.0
v 0.8711361645302692 0.04622754858895886 0.0
v 0.8608852530756179 0.048079875970453836 0.0
v 0.8506534099558427 0.04992072820723448 0.0
v 0.8404330472518418 0.05176145396458154 0.0
v 0.8302165395702592 0.0536058421646591 0.0
v 0.8200029171453658 0.05545519582550092 0.0
v 0.809792352226933 0.05731061155863932 0.0
v 0.7995849193966353 0.05917316639524844 0.0
v 0.7893807018945856 0.06104383162306631 0.0
v 0.7791798763335013 0.06292354286290677 0.0
v 0.7689825585197536 0.06481324661061269 0.0
v 0.7587882169961297 0.06671392536050416 0.0
v 0.748595968001261 0.06862593673476033 0.0
v 0.7384054993993333 0.0705491955439248 0.0
v 0.7282168076068981 0.07248355720786717 0.0
v 0.7180298832222559 0.07442887849987 0.0
v 0.7078447034419773 0.0763850103256757 0.0
v 0.6976613653487281 0.0783517671299074 0.0
v 0.6874800848261633 0.0803290651043071 0.0
v 0.6773009609489811 0.08231694287946584 0.0
v 0.6671231480432105 0.08431560799734102 0.0
v 0.6569444261252507 0.08632460682550396 0.0
v 0.6467630765590615 0.08834205985603025 0.0
v 0.636578570427114 0.09036575040975965 0.0
v 0.6263905356080913 0.09239342789753896 0.0
v 0.6162002057539135 0.09442259073559467 0.0
v 0.6060107254287973 0.09645211087528179 0.0
v 0.5958240603296268 0.09848291283586624 0.0
v 0.5856405416420614 0.10051632973851343 0.0
v 0.5754592211856536 0.10255394994287689 0.0
v 0.5652628288277919 0.10459930759739124 0.0
v 0.5550205052408117 0.1066408439933025 0.0
v 0.5447147837832248 0.1086513032889681 0.0
v 0.5343395295068054 0.1106003925475557 0.0
v 0.523889819504631 0.11245710836741511 0.0
v 0.5133666071408061 0.11419017209565173 0.0
v 0.5027758489158665 0.11577285004756589 0.0
v 0.4921198745954763 0.11718058434872854 0.0
v 0.4814005810460466 0.11838868674842482 0.0
v 0.4706442418304192 0.1193714437384443 0.0
v 0.459902225678682 0.12012935276504298 0.0
v 0.4492045537276816 0.12069319798125215 0.0
v 0.4385569790594288 0.12109691678377506 0.0
v 0.42795745380676714 0.12137413364099524 0.0
v 0.4173827276221836 0.12155100053975208 0.0
v 0.40680951373845436 0.1216310074379689 0.0
v 0.39623427732828753 0.12161275911300443 0.0
v 0.3856575888497672 0.12149478080305817 0.0
v 0.3750825740037584 0.12127591005682258 0.0
v 0.36451402919362236 0.12095782173948533 0.0
v 0.3539544365370752 0.1205439176335319 0.0
v 0.34340467117986373 0.12003759393630258 0.0
v 0.3328643003667936 0.1194421426463454 0.0
v 0.32233073601071066 0.11875929883408931 0.0
v 0.31180237404736966 0.1179885116428904 0.0
v 0.3012797176035136 0.11712912256457188 0.0
v 0.2907634697191108 0.11618048486526486 0.0
v 0.28025436727477077 0.11514195541215223 0.0
v 0.2697532589785442 0.11401290398624275 0.0
v 0.2592610163636641 0.11279270257733764 0.0
v 0.2487783175016362 0.11148069747476969 0.0
v 0.2383048288269039 0.11007587734028325 0.0
v 0.22784028903240613 0.10857605150923844 0.0
v 0.21738557654992818 0.10697876579483068 0.0
v 0.20694175835495152 0.10528157996716961 0.0
v 0.1965091535165069 0.1034817192305679 0.0
v 0.18608839158355112 0.10157550551436789 0.0
v 0.17568105169696427 0.09955912248299781 0.0
v 0.16528813739432913 0.09742860785083024 0.0
v 0.1549091906749897 0.09517869320345079 0.0
v 0.14454517055995303 0.09280223337138899 0.0
v 0.13419878709908756 0.09029210953621143 0.0
v 0.1238709930010355 0.08764042228188901 0.0
v 0.11356308420239906 0.08483670572457944 0.0
v 0.10327899790579159 0.08186962660638505 0.0
v 0.0930187760506018 0.07872611035585049 0.0
v 0.08278099125209483 0.07538577487941933 0.0
v 0.07257158736013741 0.07182407456522333 0.0
v 0.062394442659834376 0.06801375090560265 0.0
v 0.0522561484535464 0.06391744861008855 0.0
v 0.04216016651708756 0.059487526600711355 0.0
v 0.032087894196312264 0.054639654586253 0.0
v 0.02204870444685489 0.04923659718321101 0.0
v 0.012068690872781118 0.04309777500014901 0.0
v 0.0026254433372145634 0.03625460099296545 0.0
v -0.002715018265817732 0.03170303477501617 0.0
v -0.007289253654848944 0.02712617023218808 0.0
v -0.01004140808114238 0.02394749917732994 0.0
v -0.012506092450694655 0.02066952373752911 0.0
v -0.01491950081757826 0.01679870167492882 0.0
v -0.016825023240773097 0.012880514026866095 0.0
v -0.017998738742710033 0.00972584495348532 0.0
v -0.018776446451643888 0.0069024148441402845 0.0
v -0.01927451632473792 0.004250994270639496 0.0
v -0.01952480727461728 0.0019679727553992585 0.0
v -0.019598876903531754 4.184169664459944e-06 0.0
v -0.019511355840216224 -0.0023234236392751517 0.0
v -0.01911159021397516 -0.005202242001537818 0.0
v -0.018250094983084213 -0.008382177485283464 0.0
v -0.017095452491185596 -0.011155509114308357 0.0
v -0.016006472046928937 -0.013163498257836463 0.0
v -0.014816188886512201 -0.015007312357603267 0.0
v -0.013377653173536863 -0.01693849288925817 0.0
v -0.01182403413320766 -0.018774499370759146 0.0
v -0.010099271751173769 -0.020608848424552097 0.0
v -0.007117184724256108 -0.023412580408560354 0.0
v -0.0021200078493896334 -0.027420832880620503 0.0
v 0.0030341748228420434 -0.031037616901733175 0.0
v 0.008318796194941172 -0.034382372255578275 0.0
v 0.01794698476175157 -0.039875294614540355 0.0
v 0.0277739419364923 -0.04497740737603611 0.0
v 0.03759192470630861 -0.04971234620471805 0.0
v 0.04740679572649469 -0.05417971354037906 0.0
v 0.05722483760074864 -0.05843977913526777 0.0
v 0.06705163157829404 -0.06254203408506682 0.0
v 0.07690508666133873 -0.06651411658589809 0.0
v 0.08679015478487558 -0.07036875948787709 0.0
v 0.0967173830320732 -0.07411647081510736 0.0
v 0.10670119802026752 -0.07775520637807659 0.0
v 0.11674459566595374 -0.08127533542088275 0.0
v 0.12683924412766096 -0.08466519315840637 0.0
v 0.13697210687742695 -0.08792183881561942 0.0
v 0.1471371714017239 -0.09104832027678897 0.0
v 0.1573304703644836 -0.09404845994964245 0.0
v 0.16754747221304675 -0.09692683167648913 0.0
v 0.17778451503627563 -0.09968915173371225 0.0
v 0.1880395447918105 -0.1023415943049744 0.0
v 0.19831525289308996 -0.10489048185683354 0.0
v 0.20861643597608753 -0.10733746132284246 0.0
v 0.21894399194406966 -0.10968147093639083 0.0
v 0.22929984226335837 -0.1119215970090861 0.0
v 0.2396927063506349 -0.11405545745297901 0.0
v 0.2501307206569542 -0.11607296334724679 0.0
v 0.2606156379690709 -0.11796131324710844 0.0
v 0.27114449525487044 -0.11970686207176831 0.0
v 0.2817067650811866 -0.12129895190532924 0.0
v 0.2922931443665548 -0.12273485992764603 0.0
v 0.3029008648532269 -0.12401381138640316 0.0
v 0.3135318384600955 -0.12513545434954804 0.0
v 0.32419400311918894 -0.1260954307937513 0.0
v 0.33489179869077407 -0.1268819343001592 0.0
v 0.34562340885272536 -0.12748178731347976 0.0
v 0.3563806450324428 -0.12788163159692453 0.0
v 0.3671461415704647 -0.12807452763080993 0.0
v 0.3779068532485777 -0.12806382501792316 0.0
v 0.3886584986951806 -0.1278540931783132 0.0
v 0.3994015310565118 -0.12744965871742908 0.0
v 0.41014269448081075 -0.12684989678831005 0.0
v 0.42088478236123383 -0.12604659490626485 0.0
v 0.43162378455147593 -0.1250309711007652 0.0
v 0.4423502928328036 -0.12379483844042591 0.0
v 0.453043697320955 -0.12233707563452892 0.0
v 0.46368779421541784 -0.12066991362853836 0.0
v 0.474278490632023 -0.11880634707580748 0.0
v 0.4848114583458466 -0.11675948144356585 0.0
v 0.495272007052373 -0.11454711349910582 0.0
v 0.5056492825801314 -0.11219961581230281 0.0
v 0.51594574452879 -0.10974889774958928 0.0
v 0.5261678428123557 -0.10722556507732524 0.0
v 0.536330565456624 -0.1046573672881955 0.0
v 0.5464595294293821 -0.10205898214201459 0.0
v 0.5565700605911216 -0.09943296308894857 0.0
v 0.566664581647369 -0.09678392057963145 0.0
v 0.5767444818206114 -0.09411671452228186 0.0
v 0.5868107628988908 -0.09143631851965012 0.0
v 0.596864144587161 -0.08874820910313005 0.0
v 0.6069057511767223 -0.08605812357516987 0.0
v 0.6169370411438713 -0.08337170437053823 0.0
v 0.6269595547303184 -0.08069455303864223 0.0
v 0.6369760099625904 -0.07803185485060117 0.0
v 0.6469896644010386 -0.07538727856162544 0.0
v 0.6570023170630865 -0.07276378265313253 0.0
v 0.667014790735776 -0.0701645486912865 0.0
v 0.6770278876761445 -0.06759275752988192 0.0
v 0.6870425493572845 -0.06505153996082597 0.0
v 0.6970597177702066 -0.06254385785096656 0.0
v 0.7070800242506772 -0.06007260251340813 0.0
v 0.7171038372370121 -0.05764078841119708 0.0
v 0.7271315612356183 -0.05525155158566796 0.0
v 0.7371638529687992 -0.05290797103969963 0.0
v 0.7472013720423358 -0.05061296859159603 0.0
v 0.7572445304512659 -0.04836938599058537 0.0
v 0.7672936130685984 -0.04618008694588813 0.0
v 0.7773488840326279 -0.044047936299843986 0.0
v 0.7874104214963473 -0.04197585163555255 0.0
v 0.7974781135810601 -0.03996697557328707 0.0
v 0.8075519625052058 -0.0380245349876506 0.0
v 0.8176320758682049 -0.03615173180879522 0.0
v 0.827718402908837 -0.03435179130759349 0.0
v 0.8378103779571795 -0.03262819215984582 0.0
v 0.8479073905977089 -0.03098491457975274 0.0
v 0.858009284407196 -0.029425940041973776 0.0
v 0.8681157814611927 -0.02795525625213261 0.0
v 0.8782253506939164 -0.026577229924131168 0.0
v 0.888336061943935 -0.025297536344676977 0.0
v 0.8984471486665526 -0.02412211226960935 0.0
v 0.9085576453731582 -0.023056877321861517 0.0
v 0.9186647020766501 -0.022108559558407945 0.0
v 0.928765550082461 -0.021285663715216067 0.0
v 0.938856829817129 -0.020596914092614778 0.0
v 0.9489234982575823 -0.02005388553775004 0.0
v 0.9589482727874112 -0.019679808878044953 0.0
v 0.9689657490351031 -0.019500116793077494 0.0
v 0.9769807174731767 -0.019518870084186932 0.0
v 0.9833658501121233 -0.0196483633226352 0.0
v 0.9884234532600173 -0.019840980270089948 0.0
v 0.9924250636924524 -0.020064236644282127 0.0
v 0.9955990016868381 -0.02029342242833017 0.0
v 0.9982309870196734 -0.020522207051935974 0.0
v 1.0026417322525567 0.02242344121713878 0.0
v 1.0000865345913579 0.022722134047784524 0.0
v 0.9970513313396802 0.023136521646333907 0.0
v 0.9931805620321286 0.02374459952191829 0.0
v 0.9882162995711371 0.02462322999461199 0.0
v 0.9818624351120667 0.025847478578409126 0.0
v 0.9738324675156865 0.02747831192885125 0.0
v 0.9637973731428311 0.029604555937808384 0.0
v 0.953691754935844 0.031790636861322184 0.0
v 0.9435104919907592 0.033993164857766364 0.0
v 0.93327251689098 0.03617728811456116 0.0
v 0.9229883094250894 0.03832064136258667 0.0
v 0.9126768463579398 0.04040286262103236 0.0
v 0.9023639411089016 0.04242131032681576 0.0
v 0.892058506146585 0.04438349626969799 0.0
v 0.8817653061795915 0.046298032265053496 0.0
v 0.8714901441243009 0.04817558030981655 0.0
v 0.8612365812696637 0.050028387617462186 0.0
v 0.8510041774797376 0.05186934086311027 0.0
v 0.8407843963543963 0.053709961841546076 0.0
v 0.8305687977754147 0.05555418589597533 0.0
v 0.8203562931081005 0.05740333713644834 0.0
v 0.8101470511072254 0.05925851243978754 0.0
v 0.7999411332910822 0.06112079079432073 0.0
v 0.789738611550993 0.06299114510997823 0.0
v 0.7795396607314885 0.06487051084554636 0.0
v 0.7693443887276524 0.0667598354318871 0.0
v 0.7591521922860693 0.06866011423283183 0.0
v 0.7489620925488003 0.07057172242546417 0.0
v 0.7387737460311691 0.07249458073884128 0.0
v 0.7285871490094364 0.07442854471014697 0.0
v 0.7184022913507768 0.07637347134267032 0.0
v 0.7082191482760657 0.07832921201394857 0.0
v 0.6980378271783122 0.08029557926829034 0.0
v 0.6878585646810726 0.08227248532080338 0.0
v 0.6776814675376035 0.08425996729374209 0.0
v 0.6675056026561377 0.0862582499117219 0.0
v 0.6573285420652946 0.0882669209306535 0.0
v 0.6471484357843661 0.09028412767305707 0.0
v 0.636964745726525 0.09230765611719849 0.0
v 0.626777106441332 0.0943352549056286 0.0
v 0.6165869191285136 0.09636438936170502 0.0
v 0.6063976559755692 0.09839386623846055 0.0
v 0.5962114570583407 0.10042457524551433 0.0
v 0.5860286612362856 0.10245784778350758 0.0
v 0.5758481987561118 0.10449529627677487 0.0
v 0.5656510540739456 0.10654080451902352 0.0
v 0.5554035846536327 0.10858336279679742 0.0
v 0.5450871324628555 0.11059590751585748 0.0
v 0.5346955210711692 0.11254805759693161 0.0
v 0.5242239085346564 0.11440864972195397 0.0
v 0.5136738296140305 0.11614612288501339 0.0
v 0.5030518628105177 0.11773344829004652 0.0
v 0.49236044889088787 0.11914584594628899 0.0
v 0.4816015519433705 0.12035839226877233 0.0
v 0.47080396829486215 0.12134492203703671 0.0
v 0.46002396186349387 0.12210553834331395 0.0
v 0.44929412970143257 0.1226711022467274 0.0
v 0.43862034208944095 0.12307583423149397 0.0
v 0.4279998803268211 0.12335361062465905 0.0
v 0.4174067740919867 0.12353078611040075 0.0
v 0.4068152979209185 0.1236109305884199 0.0
v 0.3962215282114911 0.12359264966515107 0.0
v 0.38562606137917926 0.12347446137250795 0.0
v 0.3750323042427418 0.12325520338768235 0.0
v 0.3644454697069853 0.12293656597137856 0.0
v 0.3538682016242401 0.12252197038264323 0.0
v 0.3433013742077884 0.12201482909531092 0.0
v 0.33274442173495805 0.12141844177656022 0.0
v 0.32219441218775724 0.12073453172004327 0.0
v 0.31164950818327863 0.11996253321472146 0.0
v 0.30111019345652834 0.1191017833823628 0.0
v 0.2905771718516395 0.11815163230851569 0.0
v 0.2800511812335742 0.11711143366060321 0.0
v 0.26953307092846157 0.11598055394521906 0.0
v 0.25902371276869784 0.11475836179049609 0.0
v 0.24852376558068007 0.11344419752773535 0.0
v 0.23803277007806994 0.11203702832265089 0.0
v 0.2275503232638022 0.11053463492372366 0.0
v 0.2170772691438567 0.10893454586473121 0.0
v 0.20661465930907844 0.10723430507650977 0.0
v 0.1961627138343067 0.10543110597645894 0.0
v 0.18572195618949472 0.1035212326896012 0.0
v 0.17529394390505806 0.10150084251840563 0.0
v 0.16487960057287412 0.09936593250198557 0.0
v 0.15447820368341358 0.09711114743358171 0.0
v 0.14409050950452368 0.09472925502750355 0.0
v 0.13371919136242957 0.09221307727874074 0.0
v 0.1233649741248237 0.08955459939892285 0.0
v 0.11302883191058827 0.08674319559529828 0.0
v 0.10271457600057961 0.08376740347719351 0.0
v 0.09242171300425142 0.08061387222037193 0.0
v 0.08214783766258672 0.07726174014310405 0.0
v 0.07189839388431767 0.073686046552814 0.0
v 0.061676484504024146 0.0698589244001457 0.0
v 0.05148754792168597 0.06574210812925439 0.0
v 0.04133316008465096 0.06128646781686244 0.0
v 0.03118955621516138 0.05640405760429633 0.0
v 0.021061144120892702 0.05095265479909811 0.0
v 0.010968289203624684 0.04474375352521439 0.0
v 0.0014204019756320387 0.03782558936190202 0.0
v -0.004060889242018091 0.03315519194759776 0.0
v -0.00872558276439385 0.028488920329429904 0.0
v -0.011582728422156768 0.02519026252762393 0.0
v -0.014136196094458497 0.02179330808029533 0.0
v -0.016652940356036573 0.01775542342390711 0.0
v -0.018637263078584078 0.013677957384547057 0.0
v -0.019884940419649208 0.010327818684116896 0.0
v -0.020706127056136066 0.007345655075961985 0.0
v -0.02123090333445708 0.004555426540053858 0.0
v -0.021499846657897784 0.002107071903310428 0.0
v -0.021578797770800934 1.0703204156682264e-05 0.0
v -0.02148460212411792 -0.002485991291428953 0.0
v -0.02105310035764798 -0.005590401119006673 0.0
v -0.02012159994172899 -0.009028395968636166 0.0
v -0.01887597081348896 -0.012021467336395702 0.0
v -0.01770883097416995 -0.014174489465167903 0.0
v -0.016433713619197605 -0.016149127963386297 0.0
v -0.014927984102680838 -0.018169997314178454 0.0
v -0.013302491352249427 -0.02009142510515799 0.0
v -0.011493007844323923 -0.022015130345473075 0.0
v -0.008399771891791304 -0.024920923637448494 0.0
v -0.00330837989998683 -0.029004468257788515 0.0
v 0.0019359041935694352 -0.03268501811677941 0.0
v 0.00731098208103695 -0.03608661397853723 0.0
v 0.017000091384016692 -0.04161412240062513 0.0
v 0.026887860572574133 -0.04674799737797772 0.0
v 0.03675183609322202 -0.05150521548623886 0.0
v 0.046602661220705416 -0.05598899429113547 0.0
v 0.05644943019200393 -0.060261556423775474 0.0
v 0.06630013150880795 -0.06437380284340427 0.0
v 0.07617529695638904 -0.06835464263162744 0.0
v 0.08608084355051995 -0.07221727421902627 0.0
v 0.09602872631326187 -0.07597277926525639 0.0
v 0.10603473807461052 -0.07961959911548293 0.0
v 0.11610198996519366 -0.0831480839495991 0.0
v 0.1262211813271729 -0.08654618425703271 0.0
v 0.13637816018886353 -0.08981058349651284 0.0
v 0.14656661953195843 -0.09294426323541558 0.0
v 0.1567825034794682 -0.09595105329331449 0.0
v 0.1670211188455508 -0.09883551742091756 0.0
v 0.1772787143140452 -0.101603386507153 0.0
v 0.1875533082268573 -0.10426089186954357 0.0
v 0.1978481152983017 -0.10681451709715377 0.0
v 0.20816851964376942 -0.10926606187705304 0.0
v 0.21851556455009383 -0.11161449424368686 0.0
v 0.22889142019482064 -0.11385894585541967 0.0
v 0.23930571424781164 -0.11599720054896548 0.0
v 0.24976736062649163 -0.1180192671844523 0.0
v 0.26027823294608937 -0.1199122840282647 0.0
v 0.27083501347727545 -0.12166245665342253 0.0
v 0.28142614452130965 -0.12325889609836971 0.0
v 0.2920415793916391 -0.12469874490438329 0.0
v 0.30267848390854224 -0.12598121471411708 0.0
v 0.3133391770235063 -0.12710598998975098 0.0
v 0.32403262100566343 -0.12806877439076947 0.0
v 0.33476393980914065 -0.12885773318791224 0.0
v 0.3455313703028322 -0.12945957851676493 0.0
v 0.3563261342029163 -0.12986081266694388 0.0
v 0.36712939694722385 -0.1300543884228989 0.0
v 0.37792715349981704 -0.13004365254532504 0.0
v 0.3887150540875824 -0.12983321687986624 0.0
v 0.39949396221880573 -0.12942743161103837 0.0
v 0.41027170268328167 -0.12882562096494854 0.0
v 0.42105180863966485 -0.12801946878991077 0.0
v 0.4318303279492009 -0.1270001000867168 0.0
v 0.4425973649273318 -0.12575929371315778 0.0
v 0.45333063671259943 -0.12429610471138852 0.0
v 0.464012576351715 -0.12262302542830839 0.0
v 0.47463893040027816 -0.12075319383709066 0.0
v 0.48520518629807674 -0.11869986991964257 0.0
v 0.4956953189333578 -0.11648126349067209 0.0
v 0.5060969683177092 -0.11412826990747595 0.0
v 0.5164122459375659 -0.11167308733849907 0.0
v 0.5266476565746193 -0.109146478373651 0.0
v 0.5368191090472797 -0.10657607891282489 0.0
v 0.5469543899330255 -0.1039760742682288 0.0
v 0.5570702117728247 -0.1013486817358014 0.0
v 0.5671691008865889 -0.09869849350216942 0.0
v 0.5772524457046312 -0.0960303764127396 0.0
v 0.587321207881745 -0.09334932010301003 0.0
v 0.5973760348376671 -0.09066082446171513 0.0
v 0.6074180162642361 -0.08797063857343085 0.0
v 0.6174486096921543 -0.08528440580015714 0.0
v 0.6274693626778043 -0.08260772448813096 0.0
v 0.6374831217667161 -0.07994574271476015 0.0
v 0.6474933629786204 -0.07730206755297689 0.0
v 0.6575019849016299 -0.07467962742491965 0.0
v 0.6675098120745061 -0.07208159929381644 0.0
v 0.6775176464319842 -0.06951115933855939 0.0
v 0.6875264438369213 -0.06697142935113878 0.0
v 0.6975371727978639 -0.06446535878383736 0.0
v 0.7075504704756045 -0.06199583143579629 0.0
v 0.7175666854891912 -0.05956586000309005 0.0
v 0.7275862072634636 -0.05717857678732548 0.0
v 0.7376097037414208 -0.054837050153424965 0.0
v 0.7476378587455919 -0.05254418802406332 0.0
v 0.7576710947042519 -0.050302821295045604 0.0
v 0.7677096944804422 -0.04811580526144355 0.0
v 0.777753918121287 -0.04598599629001012 0.0
v 0.7878038218557011 -0.04391630655533786 0.0
v 0.797859262554971 -0.0419098740776216 0.0
v 0.8079202286047975 -0.03996991649736793 0.0
v 0.8179868245107953 -0.0380996236279266 0.0
v 0.8280589804378995 -0.036302210771492566 0.0
v 0.8381360635180461 -0.03458115351478901 0.0
v 0.8482174030120803 -0.032940425111914175 0.0
v 0.8583028301277845 -0.03138399010476144 0.0
v 0.868392042311263 -0.029915819712257548 0.0
v 0.8784833600857345 -0.028540278647976886 0.0
v 0.8885746806921848 -0.027263036339956116 0.0
v 0.8986651883054212 -0.02609000145712493 0.0
v 0.9087538480876188 -0.025027063514407012 0.0
v 0.9188375592201613 -0.024080931112247586 0.0
v 0.928913335063333 -0.023260072167863924 0.0
v 0.9389775426534616 -0.022573162444822367 0.0
v 0.9490136998455799 -0.022031761371057418 0.0
v 0.9590029316287996 -0.02165898586596613 0.0
v 0.9689833995241851 -0.02147996971657808 0.0
v 0.9769604004317526 -0.021498697439358696 0.0
v 0.9833101474738346 -0.021627511208606922 0.0
v 0.9883327068754043 -0.02181883118260543 0.0
v 0.9923006044168083 -0.022040252592387 0.0
v 0.9954438933838743 -0.022267269066954948 0.0
v 0.9980600021929835 -0.02249474179877834 0.0
v 1.0028840723425017 0.02448819632512523 0.0
v 1.0003506560471571 0.02478421606160869 0.0
v 0.9973558099589274 0.02519303207557369 0.0
v 0.9935253043843507 0.025794744659642703 0.0
v 0.9885957985078639 0.02666722679797882 0.0
v 0.9822670874231221 0.02788664480074319 0.0
v 0.9742557163807657 0.0295136995512367 0.0
v 0.9642325952058923 0.031637417008067575 0.0
v 0.9541313138543548 0.03382256459928638 0.0
v 0.9439471572166854 0.03602571642060984 0.0
v 0.9337014801558228 0.03821147908213675 0.0
v 0.9234061434673797 0.040357147460847606 0.0
v 0.9130822498289601 0.04244187963931231 0.0
v 0.9027580182098411 0.04446254662221756 0.0
v 0.8924430072371348 0.046426558012895365 0.0
v 0.8821422275384367 0.04834250595390275 0.0
v 0.8718618226980343 0.050221013616717124 0.0
v 0.8616054758734117 0.05207432484682096 0.0
v 0.8513724833798272 0.05391538415177985 0.0
v 0.8411533129120784 0.055755895112358844 0.0
v 0.830938668890828 0.05759994681385736 0.0
v 0.820727337868972 0.059448885512943125 0.0
v 0.8105194849315324 0.061303808364993176 0.0
v 0.8003151578802513 0.06316579641334663 0.0
v 0.7901144166902206 0.06503582427123575 0.0
v 0.7799174343493751 0.06691482722731792 0.0
v 0.7697243104459464 0.06880375369422523 0.0
v 0.7595343663405059 0.0707036125487759 0.0
v 0.7493465233237167 0.07261479740070317 0.0
v 0.7391604049945966 0.07453723519350361 0.0
v 0.7289760074821017 0.07647078158754075 0.0
v 0.7187933198857236 0.07841529382761067 0.0
v 0.7086123153518585 0.08037062378663512 0.0
v 0.6984331120993755 0.08233658201359242 0.0
v 0.6882559685287275 0.08431307654812448 0.0
v 0.678080999455657 0.08630014292873216 0.0
v 0.6679071799997112 0.08829802392182183 0.0
v 0.6577318638023406 0.09030635074106053 0.0
v 0.6475530629709358 0.09232329888093524 0.0
v 0.6373702297909064 0.09434665711000927 0.0
v 0.6271830058162347 0.09637417326412269 0.0
v 0.6169929681718436 0.0984032779191209 0.0
v 0.6068039330496796 0.10043270936979826 0.0
v 0.5966182236234903 0.10246332077564484 0.0
v 0.586436186810221 0.10449644173075143 0.0
v 0.5762566252050929 0.10653370992736774 0.0
v 0.5660586905824069 0.10857937628673742 0.0
v 0.5558058180370947 0.11062300754046711 0.0
v 0.5454780985764676 0.1126377419540913 0.0
v 0.5350693122137512 0.11459310589877632 0.0
v 0.524574702016183 0.11645776814421978 0.0
v 0.5139964132109163 0.11819987121384312 0.0
v 0.5033416773999014 0.11979207644465117 0.0
v 0.49261305190107 0.12120937062372747 0.0
v 0.48181257138556055 0.12242658306513722 0.0
v 0.4709716810825273 0.12341707425055876 0.0
v 0.4601517848575463 0.12418053320049843 0.0
v 0.4493881844738711 0.12474790172547642 0.0
v 0.43868687327095374 0.12515369755159883 0.0
v 0.42804442817287786 0.12543206145750604 0.0
v 0.4174320228852799 0.12560956095958184 0.0
v 0.40682137131250584 0.12568984989639348 0.0
v 0.39620814163885487 0.12567153474490506 0.0
v 0.38559295753506195 0.12555312597043022 0.0
v 0.37497952099367443 0.1253334613850851 0.0
v 0.36437348224601646 0.12501424741486644 0.0
v 0.3537776549657632 0.12459892576921015 0.0
v 0.3431929123871093 0.12409092601226966 0.0
v 0.3326185491715307 0.1234935558632858 0.0
v 0.32205127217365614 0.12280852625029492 0.0
v 0.3114889990259831 0.12203525586514406 0.0
v 0.30093219310219377 0.12117307724104329 0.0
v 0.2903815590907946 0.12022133712392907 0.0
v 0.27983783589031785 0.11917938582147675 0.0
v 0.2693018734758748 0.11804658640214419 0.0
v 0.2587745439939832 0.11682230396431248 0.0
v 0.24825648606367615 0.11550587258334931 0.0
v 0.2377471083917943 0.1140962368541369 0.0
v 0.2272458592067681 0.11259114750893315 0.0
v 0.21675354636748162 0.11098811493812677 0.0
v 0.20627120531091167 0.10928466644131694 0.0
v 0.1957989521679965 0.10747796205964455 0.0
v 0.1853371990257355 0.10556424622359618 0.0
v 0.17488748072355656 0.10353964855558385 0.0
v 0.16445063691034636 0.10140012338569866 0.0
v 0.15402566734225864 0.09914022437521915 0.0
v 0.14361311539632285 0.09675262776642385 0.0
v 0.1332156158389387 0.09423009340839653 0.0
v 0.1228336543048013 0.09156448537180838 0.0
v 0.11246786700418693 0.08874500995955306 0.0
v 0.10212193300010702 0.08576006919154239 0.0
v 0.09179479680558354 0.08259602217811945 0.0
v 0.08148302639360323 0.079231503669973 0.0
v 0.07119154073470693 0.0756411171397842 0.0
v 0.0609226284404234 0.07179635656941591 0.0
v 0.05068051736323252 0.06765800062437852 0.0
v 0.04046480333059253 0.06317535609382108 0.0
v 0.03024630133495295 0.05825668077324182 0.0
v 0.020024205778632405 0.05275451529577956 0.0
v 0.009812867451010428 0.04647203097653303 0.0
v 0.00015510854597038624 0.039475127149285416 0.0
v -0.00547405376702847 0.03467995697880842 0.0
v -0.010233728329415999 0.02991980793153382 0.0
v -0.013201114780221877 0.026495164045432618 0.0
v -0.01584780492041053 0.02297328164019986 0.0
v -0.018473051871417803 0.01875998126033432 0.0
v -0.020540114908285608 0.014515272910112067 0.0
v -0.02186545218043534 0.010959891101280053 0.0
v -0.022732291690852856 0.007811057319374771 0.0
v -0.023285109694662194 0.004875080422938938 0.0
v -0.023573638010342318 0.002253126008617156 0.0
v -0.023657714681433576 1.7548190373515714e-05 0.0
v -0.0235565107222147 -0.002656687326190444 0.0
v -0.02309168600850444 -0.005997968192348973 0.0
v -0.022086680148306004 -0.009706925376156502 0.0
v -0.020745515051907488 -0.012930723469587412 0.0
v -0.019496307847773012 -0.015236030232865915 0.0
v -0.01813211458851728 -0.017348034349458478 0.0
v -0.01655583157828201 -0.01946307696034475 0.0
v -0.014854871432243281 -0.02147419712627678 0.0
v -0.012956430742131585 -0.023491726362440103 0.0
v -0.009746488417703258 -0.026504684027781042 0.0
v -0.004556170553113888 -0.030667285403814925 0.0
v 0.0007827200328331986 -0.03441478939257796 0.0
v 0.0062527772614375185 -0.03787606778764413 0.0
v 0.016005853337395067 -0.04343989157601415 0.0
v 0.025957475140460054 -0.0486071168800164 0.0
v 0.03586974304948112 -0.053387728231835706 0.0
v 0.045758319989626664 -0.05788873907942971 0.0
v 0.05563525241282198 -0.062174422576708556 0.0
v 0.06551105643584756 -0.06629716003965858 0.0
v 0.07540901776619187 -0.07028719497964325 0.0
v 0.08533606675444654 -0.07415821468673292 0.0
v 0.09530563675850998 -0.07792190313791286 0.0
v 0.10533495513167064 -0.08157721148975958 0.0
v 0.11542725397939559 -0.0851144699047513 0.0
v 0.1255722153866604 -0.08852122491059036 0.0
v 0.13575451616587195 -0.09179376541145094 0.0
v 0.1459675400687047 -0.09493500334197351 0.0
v 0.15620713825020205 -0.09794877630417015 0.0
v 0.16646844780968004 -0.10083963745256741 0.0
v 0.17674762355570323 -0.10361333301926581 0.0
v 0.18704275983365645 -0.1062761543123412 0.0
v 0.1973576208237741 -0.10883475409949 0.0
v 0.20769820749483542 -0.11129109245897414 0.0
v 0.2180657157864192 -0.11364416871634771 0.0
v 0.22846257702285602 -0.11589316214406992 0.0
v 0.23889937253984722 -0.11803603079975127 0.0
v 0.24938583259450595 -0.1200628862135181 0.0
v 0.25992395767195875 -0.12196080334847878 0.0
v 0.2705100576108007 -0.12371583096415945 0.0
v 0.28113149293343886 -0.12531683750106218 0.0
v 0.2917774361679777 -0.12676082412995743 0.0
v 0.30244498391662333 -0.1280469882082167 0.0
v 0.31313688251508753 -0.12917505241196406 0.0
v 0.3238631697864616 -0.13014078516763858 0.0
v 0.33462968798342557 -0.13093232202005292 0.0
v 0.3454347298254443 -0.13153625928021437 0.0
v 0.3562688978319135 -0.13193895279046422 0.0
v 0.3671118150928209 -0.13213324225459233 0.0
v 0.3779484687636183 -0.13212247144909703 0.0
v 0.38877443724960425 -0.1319112967664969 0.0
v 0.39959101493921434 -0.13150409314932812 0.0
v 0.4104071612958761 -0.13090013135041895 0.0
v 0.4212271862320174 -0.130090986367739 0.0
v 0.43204719851681217 -0.129067685521966 0.0
v 0.4428567906265865 -0.12782197174952625 0.0
v 0.4536319230738261 -0.1263530852420911 0.0
v 0.464353597594827 -0.12467379281806693 0.0
v 0.4750173921569461 -0.122797382936438 0.0
v 0.48561860064791834 -0.12073727781952312 0.0
v 0.49613979640839173 -0.11851212098181667 0.0
v 0.5065670383421659 -0.11615335670740776 0.0
v 0.5169020724167804 -0.11369348640685435 0.0
v 0.5271514610249961 -0.11116343733479306 0.0
v 0.5373320798174681 -0.10859072611868575 0.0
v 0.5474739934618509 -0.10598902100075372 0.0
v 0.557595370513613 -0.10336018631499687 0.0
v 0.5676988460877699 -0.10070879507083427 0.0
v 0.5777858077828519 -0.0980397213977202 0.0
v 0.587857175113742 -0.09535797176553797 0.0
v 0.5979135196006984 -0.09266907058822946 0.0
v 0.6079558946061255 -0.08997877932160486 0.0
v 0.6179857566678515 -0.08729274230125703 0.0
v 0.6280046610226646 -0.08461655451009412 0.0
v 0.6380155891610482 -0.08195532497212707 0.0
v 0.6480222464850813 -0.07931259599389592 0.0
v 0.6580266361321004 -0.07669126443529614 0.0
v 0.6680295844801727 -0.07409450242647289 0.0
v 0.678031893125616 -0.07152548123767075 0.0
v 0.6880345330405399 -0.06898731321096722 0.0
v 0.6980385005769041 -0.06648293476335172 0.0
v 0.7080444390117782 -0.06401522180430387 0.0
v 0.7180526761539794 -0.06158718517457766 0.0
v 0.728063585592701 -0.05920195324906587 0.0
v 0.7380778470526734 -0.05686258322283658 0.0
v 0.7480961697840107 -0.054571968428153976 0.0
v 0.758118987169887 -0.052332928364728845 0.0
v 0.7681465799628782 -0.05014830949277675 0.0
v 0.778179203914379 -0.04802095927
Download .txt
gitextract_p5f8x5gl/

├── .gitignore
├── .readthedocs.yaml
├── LICENSE
├── README.md
├── data/
│   ├── Batch/
│   │   └── batch_control.json
│   ├── Config/
│   │   └── settings.ini
│   ├── Examples/
│   │   └── OpenFOAM9/
│   │       └── airfoil_S809/
│   │           ├── 0/
│   │           │   ├── U
│   │           │   ├── epsilon
│   │           │   ├── k
│   │           │   ├── nuTilda
│   │           │   ├── nut
│   │           │   ├── omega
│   │           │   ├── p
│   │           │   └── uniform/
│   │           │       └── time
│   │           ├── Allclean
│   │           ├── Allrun
│   │           ├── S809.obj
│   │           ├── airfoil.OpenFOAM
│   │           ├── constant/
│   │           │   ├── transportProperties
│   │           │   └── turbulenceProperties
│   │           └── system/
│   │               ├── controlDict
│   │               ├── createPatchDict
│   │               ├── extrudeMeshDict
│   │               ├── fvSchemes
│   │               ├── fvSolution
│   │               └── topoSetDict
│   └── Menus/
│       ├── PMenu.xml
│       └── PToolBar.xml
├── docs/
│   ├── CFD_boundary_conditions.rst
│   ├── GUI.inc
│   ├── GUI_modification.rst
│   ├── Makefile
│   ├── _templates/
│   │   ├── breadcrumbs.html
│   │   └── footer.html
│   ├── aerodynamics_panel.rst
│   ├── batchmode.rst
│   ├── conf.py
│   ├── conf.py_SAVE
│   ├── contour_analysis.rst
│   ├── dependencies.rst
│   ├── images/
│   │   └── mesh_block1a.tif
│   ├── index.rst
│   ├── introduction.rst
│   ├── license.rst
│   ├── load.rst
│   ├── make.bat
│   ├── meshing.rst
│   ├── quickstart.rst
│   ├── settings.rst
│   ├── spline_refine.rst
│   ├── trailing_edge.rst
│   ├── ui_GUI.rst
│   ├── ui_menu_file.inc
│   ├── ui_menu_file_exit.inc
│   ├── ui_menu_file_open.inc
│   ├── ui_menu_file_print.inc
│   ├── ui_menu_file_print_preview.inc
│   ├── ui_menu_file_save.inc
│   ├── ui_menu_help.inc
│   ├── ui_menu_tools.inc
│   └── ui_menu_view.inc
└── src/
    ├── Airfoil.py
    ├── BatchMode.py
    ├── Colors.py
    ├── Connect.py
    ├── ContourAnalysis.py
    ├── Elliptic.py
    ├── FileDialog.py
    ├── FileSystem.py
    ├── GraphicsItem.py
    ├── GraphicsItemsCollection.py
    ├── GraphicsScene.py
    ├── GraphicsTest.py
    ├── GraphicsView.py
    ├── GuiSlots.py
    ├── HtmlView.py
    ├── IconProvider.py
    ├── Logger.py
    ├── MenusTools.py
    ├── Meshing.py
    ├── PyAero.py
    ├── Settings.py
    ├── ShortCuts.py
    ├── Smooth_angle_based.py
    ├── SplineRefine.py
    ├── SvpMethod.py
    ├── ToolBox.py
    ├── TrailingEdge.py
    └── Utils.py
Download .txt
SYMBOL INDEX (317 symbols across 27 files)

FILE: src/Airfoil.py
  class Airfoil (line 13) | class Airfoil:
    method __init__ (line 29) | def __init__(self, name):
    method readContour (line 46) | def readContour(self, filename, comment):
    method makeAirfoil (line 103) | def makeAirfoil(self):
    method addToScene (line 119) | def addToScene(self, scene):
    method makeContourPolygon (line 126) | def makeContourPolygon(self):
    method makePolygonMarkers (line 143) | def makePolygonMarkers(self):
    method makeChord (line 169) | def makeChord(self):
    method makeContourSpline (line 196) | def makeContourSpline(self):
    method makeSplineMarkers (line 253) | def makeSplineMarkers(self):
    method drawCamber (line 274) | def drawCamber(self, camber):
    method setPenColor (line 306) | def setPenColor(self, r, g, b, a):
    method setBrushColor (line 309) | def setBrushColor(self, r, g, b, a):

FILE: src/BatchMode.py
  class Batch (line 15) | class Batch:
    method __init__ (line 17) | def __init__(self, app, batch_controlfile, __version__):
    method load_batch_control (line 33) | def load_batch_control(self, batch_controlfile):
    method run_batch (line 37) | def run_batch(self):

FILE: src/Colors.py
  function torgb (line 8) | def torgb(color):
  function tohtml (line 18) | def tohtml():

FILE: src/Connect.py
  class Connect (line 13) | class Connect:
    method __init__ (line 16) | def __init__(self, progdialog):
    method getVertices (line 23) | def getVertices(self, block):
    method getConnectivity (line 38) | def getConnectivity(self, block):
    method getMinMaxConnectivityIDs (line 54) | def getMinMaxConnectivityIDs(self, connectivity):
    method getNearestNeighboursPairs (line 63) | def getNearestNeighboursPairs(self, vertices, radius=1.e-6):
    method getNearestNeighboursBiDirectional (line 68) | def getNearestNeighboursBiDirectional(d1, d2, radius=1.e-6):
    method getNearestNeighbours (line 78) | def getNearestNeighbours(self, vertices, neighbours, radius=1.e-6):
    method shiftConnectivity (line 105) | def shiftConnectivity(self, connectivity, shift):
    method connectAllBlocks (line 117) | def connectAllBlocks(self, blocks):
    method draw_connectivity (line 203) | def draw_connectivity(self, vertices, deleted_nodes):
    method write_debug (line 225) | def write_debug(self, unconnected, connected, deleted_nodes, vertices,...

FILE: src/ContourAnalysis.py
  class ContourAnalysis (line 13) | class ContourAnalysis(QFrame):
    method __init__ (line 22) | def __init__(self, canvas=False):
    method initUI (line 32) | def initUI(self):
    method zoom_in (line 80) | def zoom_in(self):
    method zoom_out (line 83) | def zoom_out(self):
    method home (line 86) | def home(self):
    method getCurvature (line 90) | def getCurvature(spline_data):
    method getLeRadius (line 129) | def getLeRadius(spline_data, curvature_data):
    method analyze (line 154) | def analyze(self):
    method drawContour (line 169) | def drawContour(self, quantity='gradient'):

FILE: src/Elliptic.py
  class Elliptic (line 12) | class Elliptic:
    method __init__ (line 13) | def __init__(self, ulines):
    method mapUlines (line 28) | def mapUlines(self):
    method mapToUlines (line 34) | def mapToUlines(self):
    method curveNormals (line 43) | def curveNormals(x, y, closed=False):
    method smooth (line 67) | def smooth(self, iterations=10, tolerance=1e-3, bnd_type=None, verbose...

FILE: src/FileDialog.py
  class Dialog (line 9) | class Dialog:
    method __init__ (line 11) | def __init__(self, filter=DIALOGFILTER):
    method saveFilename (line 17) | def saveFilename(self, filename=None):
    method openFilename (line 38) | def openFilename(self, directory=AIRFOILDATA):
    method setFilter (line 55) | def setFilter(self, filter):

FILE: src/FileSystem.py
  class FileSystemModel (line 11) | class FileSystemModel(QtWidgets.QFileSystemModel):
    method __init__ (line 13) | def __init__(self):
    method data (line 32) | def data(self, index, role):
    method onFileSelected (line 50) | def onFileSelected(self, index):
    method onFileLoad (line 59) | def onFileLoad(self, index):
    method getFileInfo (line 67) | def getFileInfo(self, index):

FILE: src/GraphicsItem.py
  class GraphicsItem (line 4) | class GraphicsItem(QtWidgets.QGraphicsItem):
    method __init__ (line 14) | def __init__(self, item):
    method itemChange (line 56) | def itemChange(self, change, value):
    method mousePressEvent (line 87) | def mousePressEvent(self, event):
    method mouseReleaseEvent (line 99) | def mouseReleaseEvent(self, event):
    method mouseMoveEvent (line 104) | def mouseMoveEvent(self, event):
    method shape (line 109) | def shape(self):
    method boundingRect (line 114) | def boundingRect(self):
    method setBoundingRect (line 122) | def setBoundingRect(self):
    method paint (line 137) | def paint(self, painter, option, widget):
    method drawFocusRect (line 180) | def drawFocusRect(self, painter):
    method hoverEnterEvent (line 192) | def hoverEnterEvent(self, event):
    method hoverLeaveEvent (line 198) | def hoverLeaveEvent(self, event):

FILE: src/GraphicsItemsCollection.py
  class GraphicsCollection (line 4) | class GraphicsCollection:
    method __init__ (line 17) | def __init__(self, name=None):
    method Point (line 38) | def Point(self, x, y):
    method Line (line 46) | def Line(self, x1, y1, x2, y2):
    method Circle (line 57) | def Circle(self, x, y, r):
    method Rectangle (line 63) | def Rectangle(self, x, y, w, h):
    method Polygon (line 69) | def Polygon(self, polygon, name=None):
    method Polyline (line 83) | def Polyline(self, polygon, name=None):
    method Mesh (line 94) | def Mesh(self, mesh):
    method Path (line 98) | def Path(self, path):
    method Text (line 104) | def Text(self, x, y, text, font):
    method setPen (line 116) | def setPen(self, pen):
    method setBrush (line 119) | def setBrush(self, brush):
    method setRect (line 122) | def setRect(self, rect):
    method setTooltip (line 125) | def setTooltip(self, tooltip):

FILE: src/GraphicsScene.py
  class GraphicsScene (line 7) | class GraphicsScene(QtWidgets.QGraphicsScene):
    method __init__ (line 19) | def __init__(self, parent=None):
    method mousePressEvent (line 27) | def mousePressEvent(self, event):
    method mouseReleaseEvent (line 36) | def mouseReleaseEvent(self, event):
    method mouseMoveEvent (line 43) | def mouseMoveEvent(self, event):

FILE: src/GraphicsTest.py
  function addTestItems (line 7) | def addTestItems(scene):
  function deleteTestItems (line 78) | def deleteTestItems(scene):

FILE: src/GraphicsView.py
  class GraphicsView (line 16) | class GraphicsView(QtWidgets.QGraphicsView):
    method __init__ (line 27) | def __init__(self, parent=None, scene=None):
    method setBackground (line 80) | def setBackground(self, styletype):
    method resizeEvent (line 101) | def resizeEvent(self, event):
    method mousePressEvent (line 112) | def mousePressEvent(self, event):
    method mouseMoveEvent (line 143) | def mouseMoveEvent(self, event):
    method mouseReleaseEvent (line 175) | def mouseReleaseEvent(self, event):
    method wheelEvent (line 208) | def wheelEvent(self, event):
    method keyPressEvent (line 234) | def keyPressEvent(self, event):
    method keyReleaseEvent (line 276) | def keyReleaseEvent(self, event):
    method dragEnterEvent (line 282) | def dragEnterEvent(self, event):
    method dragLeaveEvent (line 288) | def dragLeaveEvent(self, event):
    method dragMoveEvent (line 291) | def dragMoveEvent(self, event):
    method dropEvent (line 299) | def dropEvent(self, event):
    method scaleView (line 305) | def scaleView(self, factor):
    method adjustMarkerSize (line 326) | def adjustMarkerSize(self):
    method getSceneFromView (line 380) | def getSceneFromView(self):
    method contextMenuEvent (line 391) | def contextMenuEvent(self, event):
  class RubberBand (line 442) | class RubberBand(QtWidgets.QRubberBand):
    method __init__ (line 447) | def __init__(self, *args, **kwargs):
    method paintEvent (line 472) | def paintEvent(self, QPaintEvent):

FILE: src/GuiSlots.py
  class Slots (line 19) | class Slots:
    method __init__ (line 29) | def __init__(self, parent):
    method onOpen (line 38) | def onOpen(self):
    method onOpenPredefined (line 59) | def onOpenPredefined(self):
    method loadAirfoil (line 63) | def loadAirfoil(self, filename, comment='#'):
    method _clearScene (line 80) | def _clearScene(self):
    method _addAirfoilToScene (line 83) | def _addAirfoilToScene(self, airfoil):
    method _updateAirfoilList (line 89) | def _updateAirfoilList(self, name):
    method loadSU2 (line 96) | def loadSU2(self, filename):
    method fitAirfoilInView (line 114) | def fitAirfoilInView(self):
    method onViewAll (line 148) | def onViewAll(self):
    method toggleTestObjects (line 165) | def toggleTestObjects(self):
    method onSave (line 175) | def onSave(self):
    method onSaveAs (line 186) | def onSaveAs(self):
    method onPrint (line 197) | def onPrint(self):
    method onPreview (line 203) | def onPreview(self):
    method handlePaintRequest (line 215) | def handlePaintRequest(self, printer):
    method toggleLogDock (line 220) | def toggleLogDock(self, _sender):
    method onBlockMesh (line 232) | def onBlockMesh(self):
    method getAirfoilByName (line 236) | def getAirfoilByName(self, name):
    method removeAirfoil (line 243) | def removeAirfoil(self, name=None):
    method onMessage (line 286) | def onMessage(self, msg):
    method onExit (line 294) | def onExit(self):
    method onCalculator (line 298) | def onCalculator(self):
    method onBackground (line 302) | def onBackground(self):
    method onLevelChanged (line 311) | def onLevelChanged(self):
    method onTextChanged (line 317) | def onTextChanged(self):
    method onTabChanged (line 326) | def onTabChanged(self):
    method messageBox (line 338) | def messageBox(self, message):
    method onKeyBd (line 344) | def onKeyBd(self):
    method runCommands (line 388) | def runCommands(self):
    method onHelpOnline (line 411) | def onHelpOnline(self):
    method onHelpPDF (line 415) | def onHelpPDF(self):
    method onAboutQt (line 419) | def onAboutQt(self):
    method onAbout (line 423) | def onAbout(self):

FILE: src/HtmlView.py
  class HtmlView (line 4) | class HtmlView(QtGui.QWebView):
    method __init__ (line 6) | def __init__(self, parent):

FILE: src/IconProvider.py
  class IconProvider (line 12) | class IconProvider(QtWidgets.QFileIconProvider):
    method __init__ (line 14) | def __init__(self):
    method icon (line 19) | def icon(self, icontype):

FILE: src/Logger.py
  class GuiHandler (line 8) | class GuiHandler(logging.Handler):
    method __init__ (line 16) | def __init__(self, parent=None, *args):
    method emit (line 25) | def emit(self, record):
  function log (line 33) | def log(mainwindow):

FILE: src/MenusTools.py
  class MenusTools (line 16) | class MenusTools:
    method __init__ (line 19) | def __init__(self, parent=None):
    method getMenuData (line 23) | def getMenuData(self):
    method getPullDownData (line 43) | def getPullDownData(self, items):
    method createMenus (line 60) | def createMenus(self):
    method createPullDown (line 79) | def createPullDown(self, menu, eachPullDown):
    method getToolbarData (line 102) | def getToolbarData(self):
    method createTools (line 123) | def createTools(self):
    method createDocks (line 148) | def createDocks(self):
    method onPass (line 173) | def onPass(self):

FILE: src/Meshing.py
  class Windtunnel (line 23) | class Windtunnel:
    method __init__ (line 32) | def __init__(self):
    method AirfoilMesh (line 40) | def AirfoilMesh(self, name='', contour=None, divisions=15, ratio=3.0,
    method TrailingEdgeMesh (line 64) | def TrailingEdgeMesh(self, name='', te_divisions=3,
    method TunnelMesh (line 109) | def TunnelMesh(self, name='', tunnel_height=2.0, divisions_height=100,
    method TunnelMeshWake (line 295) | def TunnelMeshWake(self, name='', tunnel_wake=2.0,
    method makeMesh (line 354) | def makeMesh(self):
    method makeLCV (line 466) | def makeLCV(self):
    method makeLVC (line 473) | def makeLVC(self):
    method makeLCE (line 482) | def makeLCE(self):
    method makeLCC (line 501) | def makeLCC(self):
    method makeBoundaries (line 505) | def makeBoundaries(self):
    method drawMesh (line 563) | def drawMesh(self, airfoil):
    method drawMeshQuality (line 607) | def drawMeshQuality(self, quality):
    method drawBlockOutline (line 626) | def drawBlockOutline(self, airfoil):
    method MeshQuality (line 685) | def MeshQuality(self, crit='k2inf'):
  class BlockMesh (line 722) | class BlockMesh:
    method __init__ (line 724) | def __init__(self, name='block'):
    method addLine (line 728) | def addLine(self, line):
    method getULines (line 732) | def getULines(self):
    method setUlines (line 735) | def setUlines(self, ulines):
    method getVLines (line 738) | def getVLines(self):
    method getLine (line 753) | def getLine(self, number=0, direction='u'):
    method getDivUV (line 760) | def getDivUV(self):
    method getNodeCoo (line 765) | def getNodeCoo(self, node):
    method setNodeCoo (line 771) | def setNodeCoo(self, node, new_pos):
    method makeLine (line 778) | def makeLine(p1, p2, divisions=1, ratio=1.0):
    method extrudeLine_cell_thickness (line 792) | def extrudeLine_cell_thickness(self, line, cell_thickness=0.04,
    method extrudeLine (line 824) | def extrudeLine(self, line, direction=0, length=0.1, divisions=1,
    method distribute (line 860) | def distribute(self, direction='u', number=0, type='constant'):
    method spacing_cell_thickness (line 898) | def spacing_cell_thickness(cell_thickness=0.04, growth=1.1, divisions=...
    method spacing (line 913) | def spacing(divisions=10, ratio=1.0, length=1.0):
    method mapLines (line 945) | def mapLines(self, line_1, line_2):
    method curveNormals (line 955) | def curveNormals(x, y, closed=False):
    method transfinite (line 979) | def transfinite(self, boundary=[], ij=[]):
    method makeUfromV (line 1083) | def makeUfromV(vlines):
    method writeFLMA (line 1095) | def writeFLMA(wind_tunnel, name='', depth=0.3):
    method writeSU2_nolib (line 1199) | def writeSU2_nolib(wind_tunnel, name=''):
    method writeVTK_nolib (line 1271) | def writeVTK_nolib(wind_tunnel, name=''):
    method writeGMSH_nolib (line 1400) | def writeGMSH_nolib(wind_tunnel, name=''):
  class Smooth (line 1496) | class Smooth:
    method __init__ (line 1498) | def __init__(self, block):
    method getNeighbours (line 1501) | def getNeighbours(self, node):
    method smooth (line 1510) | def smooth(self, nodes, iterations=1, algorithm='laplace'):
    method selectNodes (line 1562) | def selectNodes(self, domain='interior', ij=[]):

FILE: src/PyAero.py
  class MainWindow (line 50) | class MainWindow(QtWidgets.QMainWindow):
    method __init__ (line 53) | def __init__(self, app):
    method _setupShortcuts (line 79) | def _setupShortcuts(self):
    method init_GUI (line 84) | def init_GUI(self):
    method checkEnvironment (line 114) | def checkEnvironment(self):
    method keyPressEvent (line 135) | def keyPressEvent(self, event):
  class CentralWidget (line 153) | class CentralWidget(QtWidgets.QWidget):
    method __init__ (line 175) | def __init__(self, parent=None):
    method viewingOptions (line 221) | def viewingOptions(self):
  function main (line 272) | def main():

FILE: src/ShortCuts.py
  class ShortCuts (line 4) | class ShortCuts:
    method __init__ (line 6) | def __init__(self, parent):
    method addShortcut (line 12) | def addShortcut(self, shortcut, slotMethod, *args):
    method enableShortcut (line 35) | def enableShortcut(self, enable=True):
    method changeKey (line 38) | def changeKey(self, key):

FILE: src/Smooth_angle_based.py
  class SmoothAngleBased (line 15) | class SmoothAngleBased:
    method __init__ (line 32) | def __init__(self, data, data_source='block'):
    method makeLVC (line 52) | def makeLVC(self):
    method make_stencil (line 65) | def make_stencil(self, lvc, verbose=False):
    method make_cardinals (line 96) | def make_cardinals(self, vertices):
    method draw_cardinal (line 115) | def draw_cardinal(self, S, W, E, N, D, EE, F, G):
    method smooth (line 184) | def smooth(self, iterations=20, tolerance=1.e-4, verbose=False):
    method mapToUlines (line 290) | def mapToUlines(self, smoothed_vertices):

FILE: src/SplineRefine.py
  class SplineRefine (line 16) | class SplineRefine:
    method __init__ (line 18) | def __init__(self):
    method doSplineRefine (line 23) | def doSplineRefine(self, tolerance=172.0, points=150, ref_te=3,
    method getCamberThickness (line 54) | def getCamberThickness(self, spline_data, le_id):
    method makeLeCircle (line 91) | def makeLeCircle(self, rc, xc, yc, xle, yle):
    method spline (line 141) | def spline(self, x, y, points=200, degree=2, evaluate=False):
    method refine (line 181) | def refine(self, spline_data, tolerance=170.0, recursions=0):
    method refine_te (line 278) | def refine_te(self, ref_te, ref_te_n, ref_te_ratio):
    method spacing (line 334) | def spacing(self, divisions=10, ratio=1.0, thickness=1.0):
    method writeContour (line 365) | def writeContour(self):

FILE: src/SvpMethod.py
  class Panel (line 23) | class Panel:
    method __init__ (line 25) | def __init__(self, xa, ya, xb, yb):
  class Freestream (line 56) | class Freestream:
    method __init__ (line 58) | def __init__(self, u_inf=1.0, alpha=0.0):
  function define_panels (line 74) | def define_panels(x, y, N=40):
  function integral (line 116) | def integral(x, y, panel, dxdz, dydz):
  function source_matrix (line 138) | def source_matrix(panels):
  function vortex_array (line 161) | def vortex_array(panels):
  function kutta_array (line 182) | def kutta_array(panels):
  function build_matrix (line 215) | def build_matrix(panels):
  function build_rhs (line 238) | def build_rhs(panels, freestream):
  function get_tangential_velocity (line 261) | def get_tangential_velocity(panels, freestream, gamma):
  function get_velocity_field (line 289) | def get_velocity_field(panels, freestream, X, Y):
  function get_pressure_field (line 311) | def get_pressure_field(u, v, freestream):
  function get_meshgrid (line 316) | def get_meshgrid(panels, Nx, Ny, val_x, val_y):
  function get_pressure_coefficient (line 330) | def get_pressure_coefficient(panels, freestream):
  function runSVP (line 342) | def runSVP(name, x, y, u_inf, alpha, npanel=40):

FILE: src/ToolBox.py
  class Toolbox (line 23) | class Toolbox(QtWidgets.QToolBox):
    method __init__ (line 25) | def __init__(self, parent):
    method toolboxChanged (line 65) | def toolboxChanged(self):
    method itemFileSystem (line 84) | def itemFileSystem(self):
    method itemAeropython (line 132) | def itemAeropython(self):
    method itemBoundaryCondtions (line 166) | def itemBoundaryCondtions(self):
    method copy_to_clipboard (line 283) | def copy_to_clipboard(self):
    method copy_all_to_clipboard (line 287) | def copy_all_to_clipboard(self):
    method valuechange (line 299) | def valuechange(self):
    method itemContourAnalysis (line 369) | def itemContourAnalysis(self):
    method itemMeshing (line 407) | def itemMeshing(self):
    method itemSplineRefine (line 719) | def itemSplineRefine(self):
    method makeToolbox (line 852) | def makeToolbox(self):
    method smoother_btn_clicked (line 887) | def smoother_btn_clicked(self):
    method toggleRawPoints (line 901) | def toggleRawPoints(self):
    method toggleRawContour (line 907) | def toggleRawContour(self):
    method toggleSplinePoints (line 913) | def toggleSplinePoints(self):
    method toggleSpline (line 919) | def toggleSpline(self):
    method toggleChord (line 924) | def toggleChord(self):
    method toggleMesh (line 930) | def toggleMesh(self):
    method toggleLeCircle (line 936) | def toggleLeCircle(self):
    method toggleMeshBlocks (line 942) | def toggleMeshBlocks(self):
    method toggleCamberLine (line 948) | def toggleCamberLine(self):
    method runPanelMethod (line 954) | def runPanelMethod(self):
    method spline_and_refine (line 973) | def spline_and_refine(self):
    method makeTrailingEdge (line 1016) | def makeTrailingEdge(self):
    method addTEtoScene (line 1043) | def addTEtoScene(self):
    method generateMesh (line 1061) | def generateMesh(self):
    method analyzeAirfoil (line 1065) | def analyzeAirfoil(self):
    method exportMesh (line 1095) | def exportMesh(self):
    method exportContour (line 1130) | def exportContour(self):
  class ListWidget (line 1164) | class ListWidget(QtWidgets.QListWidget):
    method __init__ (line 1168) | def __init__(self, parent):
    method keyPressEvent (line 1178) | def keyPressEvent(self, event):
    method listItemClicked (line 1195) | def listItemClicked(self, item):
    method listItemDoubleClicked (line 1199) | def listItemDoubleClicked(self, item):

FILE: src/TrailingEdge.py
  class TrailingEdge (line 10) | class TrailingEdge:
    method __init__ (line 12) | def __init__(self):
    method getUpperLower (line 17) | def getUpperLower(self):
    method trailingEdge (line 36) | def trailingEdge(self, blend=0.3, ex=3.0, thickness=0.6, side='both'):
    method trailing (line 70) | def trailing(self, xx, yy, blend, ex, thickness, side='upper'):
    method writeContour (line 94) | def writeContour(self):

FILE: src/Utils.py
  class Transformations (line 6) | class Transformations:
    method rotate3D (line 37) | def rotate3D(axis='x', phi=0.0, degree=True):
    method translate3D (line 77) | def translate3D(vector):
    method scale3D (line 97) | def scale3D(scale):
    method mirror3D (line 116) | def mirror3D(plane='xy'):
  class Utils (line 145) | class Utils:
    method __init__ (line 148) | def __init__(self):
    method vector (line 152) | def vector(p1, p2):
    method vector_length (line 169) | def vector_length(vector):
    method unit_vector (line 174) | def unit_vector(vector):
    method angle_between (line 179) | def angle_between(a, b, degree=False):
    method scalar_to_rgb (line 194) | def scalar_to_rgb(value, vmin, vmax, range='1'):
Condensed preview — 89 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (4,473K chars).
[
  {
    "path": ".gitignore",
    "chars": 197,
    "preview": "#\n.DS_Store\nbackup2Diskstation.sh\ndebug/\ndata/OUTPUT/\ndata/LOGS/\ndocs/*.pptx\n*.txt\nlib_AE/\nPyInstaller/\nsetup.py\n.vscode"
  },
  {
    "path": ".readthedocs.yaml",
    "chars": 675,
    "preview": "# .readthedocs.yaml\n# Read the Docs configuration file\n# See https://docs.readthedocs.io/en/stable/config-file/v2.html f"
  },
  {
    "path": "LICENSE",
    "chars": 1093,
    "preview": "The MIT License (MIT)\r\n\r\nCopyright (c) 2024 Andreas Ennemoser\r\n\r\nPermission is hereby granted, free of charge, to any pe"
  },
  {
    "path": "README.md",
    "chars": 7833,
    "preview": "\n# PyAero\n![](docs/images/SD7003_velocity_AOA6.png)\nPyAero generated mesh (Solver: [SU2](https://su2code.github.io), Vis"
  },
  {
    "path": "data/Batch/batch_control.json",
    "chars": 1680,
    "preview": "{\n    \"Airfoils\": {\n        \"path\": \"data/Airfoils/RC_Glider\",\n        \"names\": [\n          \"clarky.dat\",\n          \"rg1"
  },
  {
    "path": "data/Config/settings.ini",
    "chars": 1641,
    "preview": "# ****************\n# PyAero Settings\n# ****************\n\n[Paths]\n# Base path for PyAero (default is the current working "
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/0/U",
    "chars": 1028,
    "preview": "/*--------------------------------*- C++ -*----------------------------------*\\\n  =========                 |\n  \\\\      "
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/0/epsilon",
    "chars": 1047,
    "preview": "/*--------------------------------*- C++ -*----------------------------------*\\\n  =========                 |\n  \\\\      "
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/0/k",
    "chars": 1052,
    "preview": "/*--------------------------------*- C++ -*----------------------------------*\\\n  =========                 |\n  \\\\      "
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/0/nuTilda",
    "chars": 1047,
    "preview": "/*--------------------------------*- C++ -*----------------------------------*\\\n  =========                 |\n  \\\\      "
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/0/nut",
    "chars": 1057,
    "preview": "/*--------------------------------*- C++ -*----------------------------------*\\\n  =========                 |\n  \\\\      "
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/0/omega",
    "chars": 1059,
    "preview": "/*--------------------------------*- C++ -*----------------------------------*\\\n  =========                 |\n  \\\\      "
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/0/p",
    "chars": 1034,
    "preview": "/*--------------------------------*- C++ -*----------------------------------*\\\n  =========                 |\n  \\\\      "
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/0/uniform/time",
    "chars": 790,
    "preview": "/*--------------------------------*- C++ -*----------------------------------*\\\n  =========                 |\n  \\\\      "
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/Allclean",
    "chars": 293,
    "preview": "#!/bin/sh\ncd ${0%/*} || exit 1    # Run from this directory\n\n# Source tutorial run functions\n. $WM_PROJECT_DIR/bin/tools"
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/Allrun",
    "chars": 394,
    "preview": "#!/bin/sh\ncd ${0%/*} || exit 1    # Run from this directory\n\n# Source tutorial run functions\n. $WM_PROJECT_DIR/bin/tools"
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/S809.obj",
    "chars": 3934550,
    "preview": "# Created by meshio v5.3.4, 2023-01-03T11:42:33.940992\nv 1.0001263249899859 0.0009919892636528118 0.0\nv 0.99734504419961"
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/airfoil.OpenFOAM",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/constant/transportProperties",
    "chars": 977,
    "preview": "/*--------------------------------*- C++ -*----------------------------------*\\\n| =========                 |           "
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/constant/turbulenceProperties",
    "chars": 1086,
    "preview": "/*--------------------------------*- C++ -*----------------------------------*\\\n| =========                 |           "
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/system/controlDict",
    "chars": 2394,
    "preview": "/*--------------------------------*- C++ -*----------------------------------*\\\n| =========                 |           "
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/system/createPatchDict",
    "chars": 1184,
    "preview": "/*--------------------------------*- C++ -*----------------------------------*\\\n  =========                 |\n  \\\\      "
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/system/extrudeMeshDict",
    "chars": 2150,
    "preview": "/*--------------------------------*- C++ -*----------------------------------*\\\n  =========                 |\n  \\\\      "
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/system/fvSchemes",
    "chars": 1649,
    "preview": "/*--------------------------------*- C++ -*----------------------------------*\\\n| =========                 |           "
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/system/fvSolution",
    "chars": 2111,
    "preview": "/*--------------------------------*- C++ -*----------------------------------*\\\n| =========                 |           "
  },
  {
    "path": "data/Examples/OpenFOAM9/airfoil_S809/system/topoSetDict",
    "chars": 1612,
    "preview": "/*--------------------------------*- C++ -*----------------------------------*\\\n  =========                 |\n  \\\\      "
  },
  {
    "path": "data/Menus/PMenu.xml",
    "chars": 3201,
    "preview": "<!--\r\n   The XML structure in this file allows for a dynamic menu population in PyAero\r\n   If new menus are added, there"
  },
  {
    "path": "data/Menus/PToolBar.xml",
    "chars": 1780,
    "preview": "<!--\r\n   The XML structure in this file allows for a dynamic toolbar population in PyAero\r\n   If new toolbar items are a"
  },
  {
    "path": "docs/CFD_boundary_conditions.rst",
    "chars": 93,
    "preview": ".. make a label for this file\n.. _CFD_bnd:\n\nCFD_boundary_conditions\n=======================\n\n"
  },
  {
    "path": "docs/GUI.inc",
    "chars": 68,
    "preview": "Working with the User Interface\r\n-------------------------------\r\n\r\n"
  },
  {
    "path": "docs/GUI_modification.rst",
    "chars": 76,
    "preview": "Modify and extend GUI Functionality\r\n===================================\r\n\r\n"
  },
  {
    "path": "docs/Makefile",
    "chars": 7606,
    "preview": "# Makefile for Sphinx documentation\n#\n\n# You can set these variables from the command line.\nSPHINXOPTS    =\nSPHINXBUILD "
  },
  {
    "path": "docs/_templates/breadcrumbs.html",
    "chars": 97,
    "preview": "{%- extends \"sphinx_rtd_theme/breadcrumbs.html\" %}\n\n{% block breadcrumbs_aside %}\n{% endblock %}\n"
  },
  {
    "path": "docs/_templates/footer.html",
    "chars": 2180,
    "preview": "<footer>\r\n  {% if (theme_prev_next_buttons_location == 'bottom' or theme_prev_next_buttons_location == 'both') and (next"
  },
  {
    "path": "docs/aerodynamics_panel.rst",
    "chars": 1691,
    "preview": ".. make a label for this file\n.. _aero_panel:\n\nAerodynamics (panel code)\n=========================\n\nFor fast lift coeffi"
  },
  {
    "path": "docs/batchmode.rst",
    "chars": 881,
    "preview": ".. make a label for this file\n.. _batchmode:\n\nBatch mode (run from command line)\n==================================\n\nIn "
  },
  {
    "path": "docs/conf.py",
    "chars": 5998,
    "preview": "# -*- coding: utf-8 -*-\r\n#\r\n# Configuration file for the Sphinx documentation builder.\r\n#\r\n# This file does only contain"
  },
  {
    "path": "docs/conf.py_SAVE",
    "chars": 10319,
    "preview": "# -*- coding: utf-8 -*-\r\n#\r\n# PyAERO documentation build configuration file, created by\r\n# sphinx-quickstart on Sun Oct "
  },
  {
    "path": "docs/contour_analysis.rst",
    "chars": 38,
    "preview": "Contour Analysis\r\n================\r\n\r\n"
  },
  {
    "path": "docs/dependencies.rst",
    "chars": 263,
    "preview": "Dependencies\r\n============\r\n\r\n - `Python 3 <https://www.python.org/>`_\r\n - `Qt for Python <https://www.qt.io/qt-for-pyth"
  },
  {
    "path": "docs/index.rst",
    "chars": 4376,
    "preview": ".. |br| raw:: html\r\n\r\n   <br />\r\n\r\n.. important::\r\n   The documentation is not yet finished, but should be good enough t"
  },
  {
    "path": "docs/introduction.rst",
    "chars": 2521,
    "preview": "Introduction\r\n============\r\n\r\n`PyAero <index.html>`_ is an open-source airfoil contour analysis and CFD meshing tool. Th"
  },
  {
    "path": "docs/license.rst",
    "chars": 1113,
    "preview": "License\r\n=======\r\n\r\nThe MIT License (MIT)\r\n\r\nCopyright (c) 2022 Andreas Ennemoser\r\n\r\nPermission is hereby granted, free "
  },
  {
    "path": "docs/load.rst",
    "chars": 3745,
    "preview": ".. make a label for this file\r\n.. _loading_airfoils:\r\n\r\n.. |right_Arrow| unicode:: U+025BA .. BLACK RIGHT-POINTING POINT"
  },
  {
    "path": "docs/make.bat",
    "chars": 7732,
    "preview": "@ECHO OFF\r\n\r\nREM Command file for Sphinx documentation\r\n\r\nif \"%SPHINXBUILD%\" == \"\" (\r\n\tset SPHINXBUILD=sphinx-build\r\n)\r\n"
  },
  {
    "path": "docs/meshing.rst",
    "chars": 7943,
    "preview": ".. make a label for this file\r\n.. _meshing:\r\n\r\nMaking Meshes\r\n=============\r\n\r\nAfter :ref:`spline_refine` and optionally"
  },
  {
    "path": "docs/quickstart.rst",
    "chars": 1160,
    "preview": ".. |br| raw:: html\r\n\r\n   <br />\r\n\r\n.. make a label for this file\r\n.. _quickstart:\r\n\r\nQuick start guide\r\n================"
  },
  {
    "path": "docs/settings.rst",
    "chars": 229,
    "preview": ".. make a label for this file\r\n.. _tutorial_settings:\r\n\r\nSettings\r\n========\r\n\r\n`PyAero <index.html>`_ supports customizi"
  },
  {
    "path": "docs/spline_refine.rst",
    "chars": 6012,
    "preview": ".. make a label for this file\r\n.. _spline_refine:\r\n\r\nSplining and Refining Airfoil Contours\r\n==========================="
  },
  {
    "path": "docs/trailing_edge.rst",
    "chars": 3149,
    "preview": ".. make a label for this file\r\n.. _trailing_edge:\r\n\r\nTrailing Edge\r\n=============\r\n\r\n.. note::\r\n   If a sharp trailing e"
  },
  {
    "path": "docs/ui_GUI.rst",
    "chars": 6679,
    "preview": ".. make a label for this file\r\n.. _user_interface:\r\n\r\nUser Interface\r\n==============\r\n\r\n`PyAero <index.html>`_ comes wit"
  },
  {
    "path": "docs/ui_menu_file.inc",
    "chars": 388,
    "preview": "Menu :guilabel:`File`\r\n^^^^^^^^^^^^^^^^^^^^^\r\n\r\nThis menu is, as pointed out before, a typical desktop software menu. \r\n"
  },
  {
    "path": "docs/ui_menu_file_exit.inc",
    "chars": 171,
    "preview": "Submenu :guilabel:`Exit`\r\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\r\n\r\nThe :menuselection:`File --> Exit` submenu does what is says and c"
  },
  {
    "path": "docs/ui_menu_file_open.inc",
    "chars": 1139,
    "preview": "Submenu :guilabel:`Open`\r\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\r\n\r\nThe :menuselection:`File --> Open` submenu is used to load airfoil"
  },
  {
    "path": "docs/ui_menu_file_print.inc",
    "chars": 392,
    "preview": "Submenu :guilabel:`Print`\r\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\r\n\r\nThe :menuselection:`File --> Print` submenu allows for printing "
  },
  {
    "path": "docs/ui_menu_file_print_preview.inc",
    "chars": 421,
    "preview": "Subenu :guilabel:`Print preview`\r\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\r\n\r\nThe :menuselection:`File --> Print preview` submenu"
  },
  {
    "path": "docs/ui_menu_file_save.inc",
    "chars": 313,
    "preview": "Submenu :guilabel:`Save`\r\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\r\n\r\nThe :menuselection:`File --> Save` submenu is used to save airfoil"
  },
  {
    "path": "docs/ui_menu_help.inc",
    "chars": 463,
    "preview": "Menu :guilabel:`Help`\r\n^^^^^^^^^^^^^^^^^^^^^\r\n\r\nThis menu provides access to help on `PyAero <index.html>`_. \r\nHelp is a"
  },
  {
    "path": "docs/ui_menu_tools.inc",
    "chars": 292,
    "preview": "Menu :guilabel:`Tools`\r\n^^^^^^^^^^^^^^^^^^^^^^\r\n\r\nThe :guilabel:`Tools` menu is planned to collect some useful helper to"
  },
  {
    "path": "docs/ui_menu_view.inc",
    "chars": 2013,
    "preview": "Menu :guilabel:`View`\r\n^^^^^^^^^^^^^\r\n\r\nThis menu is used to set dedicated zoom levels or to toggle parameters of the vi"
  },
  {
    "path": "src/Airfoil.py",
    "chars": 12229,
    "preview": "\r\nimport numpy as np\r\n\r\nfrom PySide6 import QtGui, QtCore\r\n\r\nimport GraphicsItemsCollection as gic\r\nimport GraphicsItem\r"
  },
  {
    "path": "src/BatchMode.py",
    "chars": 7293,
    "preview": "import os\nimport json\n\nimport Airfoil\nimport SplineRefine\nimport TrailingEdge\nimport Meshing\nimport Connect\nfrom Setting"
  },
  {
    "path": "src/Colors.py",
    "chars": 450,
    "preview": "\"\"\"\r\nFunctions for color customizing of all PyAero items.\r\n\"\"\"\r\n\r\nfrom PySide6 import QtCore\r\n\r\n\r\ndef torgb(color):\r\n   "
  },
  {
    "path": "src/Connect.py",
    "chars": 8827,
    "preview": "import os\r\nimport copy\r\n\r\nimport numpy as np\r\nfrom scipy import spatial\r\n\r\nfrom PySide6 import QtCore, QtGui\r\n\r\nimport G"
  },
  {
    "path": "src/ContourAnalysis.py",
    "chars": 6061,
    "preview": "\r\nimport numpy as np\r\n\r\nfrom PySide6 import QtCore, QtGui\r\nfrom PySide6.QtWidgets import QFrame, QHBoxLayout, QVBoxLayou"
  },
  {
    "path": "src/Elliptic.py",
    "chars": 5581,
    "preview": "\r\nimport copy\r\n\r\nimport numpy as np\r\n\r\nfrom Utils import Utils\r\n\r\nimport logging\r\nlogger = logging.getLogger(__name__)\r\n"
  },
  {
    "path": "src/FileDialog.py",
    "chars": 1439,
    "preview": "\r\nimport os\r\n\r\nfrom Settings import DIALOGFILTER, OUTPUTDATA, AIRFOILDATA\r\n\r\nfrom PySide6 import QtWidgets\r\n\r\n\r\nclass Di"
  },
  {
    "path": "src/FileSystem.py",
    "chars": 2490,
    "preview": "import os\r\n\r\nfrom PySide6 import QtGui, QtCore, QtWidgets\r\n\r\nfrom Settings import AIRFOILDATA, FILEFILTER, ICONS_L\r\n\r\nim"
  },
  {
    "path": "src/GraphicsItem.py",
    "chars": 7701,
    "preview": "from PySide6 import QtGui, QtCore, QtWidgets\r\n\r\n\r\nclass GraphicsItem(QtWidgets.QGraphicsItem):\r\n    \"\"\"\r\n     From the Q"
  },
  {
    "path": "src/GraphicsItemsCollection.py",
    "chars": 4064,
    "preview": "from PySide6 import QtGui, QtCore\r\n\r\n\r\nclass GraphicsCollection:\r\n    \"\"\"Collection of custom graphics items which can b"
  },
  {
    "path": "src/GraphicsScene.py",
    "chars": 1842,
    "preview": "from PySide6 import QtWidgets\r\n\r\nimport logging\r\nlogger = logging.getLogger(__name__)\r\n\r\n\r\nclass GraphicsScene(QtWidgets"
  },
  {
    "path": "src/GraphicsTest.py",
    "chars": 2940,
    "preview": "from PySide6 import QtGui, QtCore\r\n\r\nimport GraphicsItemsCollection as gic\r\nimport GraphicsItem\r\n\r\n\r\ndef addTestItems(sc"
  },
  {
    "path": "src/GraphicsView.py",
    "chars": 18434,
    "preview": "import os\r\nimport math\r\n\r\nfrom PySide6 import QtGui, QtCore, QtWidgets\r\n\r\nfrom Settings import ZOOMANCHOR, SCALEINC, MIN"
  },
  {
    "path": "src/GuiSlots.py",
    "chars": 15764,
    "preview": "import sys\r\nimport copy\r\nimport webbrowser\r\nimport numpy as np\r\nimport scipy\r\n\r\nimport PySide6\r\nfrom PySide6 import QtGu"
  },
  {
    "path": "src/HtmlView.py",
    "chars": 203,
    "preview": "from PySide6 import QtGui, QtCore\r\n\r\n\r\nclass HtmlView(QtGui.QWebView):\r\n    \"\"\"docstring for HtmLvIEW\"\"\"\r\n    def __init"
  },
  {
    "path": "src/IconProvider.py",
    "chars": 1083,
    "preview": "\"\"\"\r\nThe PIconProvider class overwrites QFileIconProvider.\r\n\r\nThis allows to use custom icons in different\r\nplaces of th"
  },
  {
    "path": "src/Logger.py",
    "chars": 2963,
    "preview": "import os\r\nimport logging\r\nimport datetime\r\n\r\nfrom Settings import LOGDATA\r\n\r\n\r\nclass GuiHandler(logging.Handler):\r\n    "
  },
  {
    "path": "src/MenusTools.py",
    "chars": 5864,
    "preview": "\r\n\r\n\r\nimport os\r\nimport platform\r\nimport xml.etree.ElementTree as etree\r\n\r\nfrom PySide6 import QtGui, QtCore, QtWidgets\r"
  },
  {
    "path": "src/Meshing.py",
    "chars": 60289,
    "preview": "\r\nimport os\r\nimport copy\r\nfrom datetime import date\r\nimport locale\r\nimport numpy as np\r\nfrom scipy import interpolate\r\n\r"
  },
  {
    "path": "src/PyAero.py",
    "chars": 10809,
    "preview": "#! /usr/bin/env python\n\n\"\"\"\nPyAero is an airfoil CFD meshing (2D) and contour analysis tool.\n\nThe meshing tool provides "
  },
  {
    "path": "src/Settings.py",
    "chars": 2378,
    "preview": "# ****************\r\n# PyAero settings\r\n# ****************\r\n\r\nimport os\r\n\r\n\r\nPYAEROPATH = os.getcwd()\r\n\r\n# check if user "
  },
  {
    "path": "src/ShortCuts.py",
    "chars": 1160,
    "preview": "\r\nfrom PySide6 import QtGui, QtWidgets\r\n\r\nclass ShortCuts:\r\n    \"\"\"docstring for ClassName \"\"\"\r\n    def __init__(self, p"
  },
  {
    "path": "src/Smooth_angle_based.py",
    "chars": 11734,
    "preview": "\nimport copy\n\nimport numpy as np\n\nfrom PySide6 import QtGui, QtCore\n\nimport GraphicsItemsCollection as gic\nimport Graphi"
  },
  {
    "path": "src/SplineRefine.py",
    "chars": 14094,
    "preview": "import copy\r\n\r\nimport numpy as np\r\nfrom scipy import interpolate\r\n\r\nfrom PySide6 import QtGui, QtCore\r\n\r\nfrom Utils impo"
  },
  {
    "path": "src/SvpMethod.py",
    "chars": 12148,
    "preview": "# -*- coding: utf-8 -*-\r\n\r\n\"\"\"\r\nSource-vortex panel method\r\nhttp://nbviewer.ipython.org/github/barbagroup/AeroPython/blo"
  },
  {
    "path": "src/ToolBox.py",
    "chars": 49989,
    "preview": "# -*- coding: utf-8 -*-\r\n\r\nimport os\r\nimport numpy as np\r\n\r\nfrom PySide6 import QtGui, QtCore, QtWidgets\r\n\r\nimport PyAer"
  },
  {
    "path": "src/TrailingEdge.py",
    "chars": 4043,
    "preview": "import copy\r\n\r\nimport numpy as np\r\n\r\nfrom PySide6 import QtGui, QtCore\r\nfrom Utils import Utils\r\nimport ContourAnalysis "
  },
  {
    "path": "src/Utils.py",
    "chars": 7781,
    "preview": "# -*- coding: utf-8 -*-\r\n\r\nimport numpy as np\r\n\r\n\r\nclass Transformations:\r\n    \"\"\"Collection of static methods for geome"
  }
]

// ... and 1 more files (download for full content)

About this extraction

This page contains the full source code of the chiefenne/PyAero GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 89 files (4.1 MB), approximately 1.1M tokens, and a symbol index with 317 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!