diff --git a/docs/notebooks/simulation1.ipynb b/docs/notebooks/simulation1.ipynb
new file mode 100644
index 000000000..9e993730b
--- /dev/null
+++ b/docs/notebooks/simulation1.ipynb
@@ -0,0 +1,1041 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Collecting rocketpyNote: you may need to restart the kernel to use updated packages.\n",
+ "\n",
+ " Downloading rocketpy-0.11.0-py3-none-any.whl (110 kB)\n",
+ " -------------------------------------- 110.8/110.8 KB 3.2 MB/s eta 0:00:00\n",
+ "Collecting matplotlib>=3.0\n",
+ " Downloading matplotlib-3.5.3-cp310-cp310-win_amd64.whl (7.2 MB)\n",
+ " ---------------------------------------- 7.2/7.2 MB 2.7 MB/s eta 0:00:00\n",
+ "Collecting numpy>=1.0\n",
+ " Downloading numpy-1.23.2-cp310-cp310-win_amd64.whl (14.6 MB)\n",
+ " ---------------------------------------- 14.6/14.6 MB 3.2 MB/s eta 0:00:00\n",
+ "Collecting requests\n",
+ " Downloading requests-2.28.1-py3-none-any.whl (62 kB)\n",
+ " ---------------------------------------- 62.8/62.8 KB 1.7 MB/s eta 0:00:00\n",
+ "Collecting pytz\n",
+ " Downloading pytz-2022.2.1-py2.py3-none-any.whl (500 kB)\n",
+ " -------------------------------------- 500.6/500.6 KB 2.6 MB/s eta 0:00:00\n",
+ "Collecting timezonefinder\n",
+ " Downloading timezonefinder-6.1.1.tar.gz (45.7 MB)\n",
+ " ---------------------------------------- 45.7/45.7 MB 2.3 MB/s eta 0:00:00\n",
+ " Installing build dependencies: started\n",
+ " Installing build dependencies: finished with status 'done'\n",
+ " Getting requirements to build wheel: started\n",
+ " Getting requirements to build wheel: finished with status 'done'\n",
+ " Preparing metadata (pyproject.toml): started\n",
+ " Preparing metadata (pyproject.toml): finished with status 'done'\n",
+ "Collecting scipy>=1.0\n",
+ " Downloading scipy-1.9.1-cp310-cp310-win_amd64.whl (38.6 MB)\n",
+ " ---------------------------------------- 38.6/38.6 MB 2.4 MB/s eta 0:00:00\n",
+ "Collecting windrose>=1.6.8\n",
+ " Downloading windrose-1.7.0-py3-none-any.whl (11 kB)\n",
+ "Collecting simplekml\n",
+ " Downloading simplekml-1.3.6.tar.gz (52 kB)\n",
+ " ---------------------------------------- 53.0/53.0 KB 2.7 MB/s eta 0:00:00\n",
+ " Preparing metadata (setup.py): started\n",
+ " Preparing metadata (setup.py): finished with status 'done'\n",
+ "Collecting netCDF4>=1.4\n",
+ " Downloading netCDF4-1.6.0-cp310-cp310-win_amd64.whl (3.0 MB)\n",
+ " ---------------------------------------- 3.0/3.0 MB 2.4 MB/s eta 0:00:00\n",
+ "Collecting cycler>=0.10\n",
+ " Downloading cycler-0.11.0-py3-none-any.whl (6.4 kB)\n",
+ "Requirement already satisfied: pyparsing>=2.2.1 in c:\\users\\dell\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from matplotlib>=3.0->rocketpy) (3.0.9)\n",
+ "Requirement already satisfied: python-dateutil>=2.7 in c:\\users\\dell\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from matplotlib>=3.0->rocketpy) (2.8.2)\n",
+ "Collecting fonttools>=4.22.0\n",
+ " Downloading fonttools-4.37.1-py3-none-any.whl (957 kB)\n",
+ " -------------------------------------- 957.2/957.2 KB 2.1 MB/s eta 0:00:00\n",
+ "Collecting pillow>=6.2.0\n",
+ " Downloading Pillow-9.2.0-cp310-cp310-win_amd64.whl (3.3 MB)\n",
+ " ---------------------------------------- 3.3/3.3 MB 2.9 MB/s eta 0:00:00\n",
+ "Collecting kiwisolver>=1.0.1\n",
+ " Downloading kiwisolver-1.4.4-cp310-cp310-win_amd64.whl (55 kB)\n",
+ " ---------------------------------------- 55.3/55.3 KB 3.0 MB/s eta 0:00:00\n",
+ "Requirement already satisfied: packaging>=20.0 in c:\\users\\dell\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from matplotlib>=3.0->rocketpy) (21.3)\n",
+ "Collecting cftime\n",
+ " Downloading cftime-1.6.1-cp310-none-win_amd64.whl (156 kB)\n",
+ " -------------------------------------- 156.3/156.3 KB 2.3 MB/s eta 0:00:00\n",
+ "Collecting idna<4,>=2.5\n",
+ " Downloading idna-3.3-py3-none-any.whl (61 kB)\n",
+ " ---------------------------------------- 61.2/61.2 KB 3.2 MB/s eta 0:00:00\n",
+ "Collecting charset-normalizer<3,>=2\n",
+ " Downloading charset_normalizer-2.1.1-py3-none-any.whl (39 kB)\n",
+ "Collecting urllib3<1.27,>=1.21.1\n",
+ " Downloading urllib3-1.26.12-py2.py3-none-any.whl (140 kB)\n",
+ " -------------------------------------- 140.4/140.4 KB 2.8 MB/s eta 0:00:00\n",
+ "Collecting certifi>=2017.4.17\n",
+ " Downloading certifi-2022.6.15-py3-none-any.whl (160 kB)\n",
+ " -------------------------------------- 160.2/160.2 KB 3.2 MB/s eta 0:00:00\n",
+ "Collecting cffi<2.0.0,>=1.15.1\n",
+ " Using cached cffi-1.15.1-cp310-cp310-win_amd64.whl (179 kB)\n",
+ "Collecting h3<4.0.0,>=3.7.3\n",
+ " Downloading h3-3.7.4-cp310-cp310-win_amd64.whl (849 kB)\n",
+ " -------------------------------------- 849.5/849.5 KB 2.4 MB/s eta 0:00:00\n",
+ "Collecting pycparser\n",
+ " Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB)\n",
+ "Requirement already satisfied: six>=1.5 in c:\\users\\dell\\appdata\\local\\programs\\python\\python310\\lib\\site-packages (from python-dateutil>=2.7->matplotlib>=3.0->rocketpy) (1.16.0)\n",
+ "Using legacy 'setup.py install' for simplekml, since package 'wheel' is not installed.\n",
+ "Building wheels for collected packages: timezonefinder\n",
+ " Building wheel for timezonefinder (pyproject.toml): started\n",
+ " Building wheel for timezonefinder (pyproject.toml): finished with status 'done'\n",
+ " Created wheel for timezonefinder: filename=timezonefinder-6.1.1-cp310-cp310-win_amd64.whl size=45686380 sha256=87401697eb8a1a9b7d43b6325d7486b0b100c142e4fec8487cdab2f66dfefe64\n",
+ " Stored in directory: c:\\users\\dell\\appdata\\local\\pip\\cache\\wheels\\bf\\e3\\48\\237dbff08fa1e6c09b23f99367b8e8194308e5e7662a09636d\n",
+ "Successfully built timezonefinder\n",
+ "Installing collected packages: simplekml, pytz, h3, urllib3, pycparser, pillow, numpy, kiwisolver, idna, fonttools, cycler, charset-normalizer, certifi, scipy, requests, matplotlib, cftime, cffi, windrose, timezonefinder, netCDF4, rocketpy\n",
+ " Running setup.py install for simplekml: started\n",
+ " Running setup.py install for simplekml: finished with status 'done'\n",
+ "Successfully installed certifi-2022.6.15 cffi-1.15.1 cftime-1.6.1 charset-normalizer-2.1.1 cycler-0.11.0 fonttools-4.37.1 h3-3.7.4 idna-3.3 kiwisolver-1.4.4 matplotlib-3.5.3 netCDF4-1.6.0 numpy-1.23.2 pillow-9.2.0 pycparser-2.21 pytz-2022.2.1 requests-2.28.1 rocketpy-0.11.0 scipy-1.9.1 simplekml-1.3.6 timezonefinder-6.1.1 urllib3-1.26.12 windrose-1.7.0\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ " WARNING: The script f2py.exe is installed in 'c:\\Users\\DELL\\AppData\\Local\\Programs\\Python\\Python310\\Scripts' which is not on PATH.\n",
+ " Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\n",
+ " WARNING: The scripts fonttools.exe, pyftmerge.exe, pyftsubset.exe and ttx.exe are installed in 'c:\\Users\\DELL\\AppData\\Local\\Programs\\Python\\Python310\\Scripts' which is not on PATH.\n",
+ " Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\n",
+ " WARNING: The script normalizer.exe is installed in 'c:\\Users\\DELL\\AppData\\Local\\Programs\\Python\\Python310\\Scripts' which is not on PATH.\n",
+ " Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\n",
+ " WARNING: The script timezonefinder.exe is installed in 'c:\\Users\\DELL\\AppData\\Local\\Programs\\Python\\Python310\\Scripts' which is not on PATH.\n",
+ " Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\n",
+ " WARNING: The scripts nc3tonc4.exe, nc4tonc3.exe and ncinfo.exe are installed in 'c:\\Users\\DELL\\AppData\\Local\\Programs\\Python\\Python310\\Scripts' which is not on PATH.\n",
+ " Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.\n",
+ "WARNING: You are using pip version 22.0.4; however, version 22.2.2 is available.\n",
+ "You should consider upgrading via the 'c:\\Users\\DELL\\AppData\\Local\\Programs\\Python\\Python310\\python.exe -m pip install --upgrade pip' command.\n"
+ ]
+ }
+ ],
+ "source": [
+ "%pip install rocketpy"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from rocketpy import Environment\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "%config InlineBackend.figure_formats = ['svg']\n",
+ "%matplotlib inline"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from datetime import datetime\n",
+ "datehj=datetime(2022,8,28,1,41)\n",
+ "Env=Environment(railLength=3,latitude=-23.6661558,longitude=-46.6904554,elevation=750,date=datehj)\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Gravity Details\n",
+ "\n",
+ "Acceleration of Gravity: 9.80665 m/s²\n",
+ "\n",
+ "\n",
+ "Launch Site Details\n",
+ "\n",
+ "Launch Rail Length: 3 m\n",
+ "Launch Date: 2022-08-28 01:41:00 UTC\n",
+ "Launch Site Latitude: -23.66616°\n",
+ "Launch Site Longitude: -46.69046°\n",
+ "Launch Site Surface Elevation: 750.0 m\n",
+ "\n",
+ "\n",
+ "Atmospheric Model Details\n",
+ "\n",
+ "Atmospheric Model Type: StandardAtmosphere\n",
+ "StandardAtmosphere Maximum Height: 80.000 km\n",
+ "\n",
+ "\n",
+ "Surface Atmospheric Conditions\n",
+ "\n",
+ "Surface Wind Speed: 0.00 m/s\n",
+ "Surface Wind Direction: 0.00°\n",
+ "Surface Wind Heading: 0.00°\n",
+ "Surface Pressure: 926.34 hPa\n",
+ "Surface Temperature: 283.27 K\n",
+ "Surface Air Density: 1.139 kg/m³\n",
+ "Surface Speed of Sound: 337.21 m/s\n",
+ "\n",
+ "\n",
+ "Atmospheric Model Plots\n"
+ ]
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "Env.allInfo()\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "c:\\Users\\DELL\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages\\rocketpy\\Environment.py:1825: UserWarning: Exact chosen launch time is not available in the provided file, using 2022-08-28 03:00:00 UTC instead.\n",
+ " warnings.warn(\n"
+ ]
+ }
+ ],
+ "source": [
+ "Env.setAtmosphericModel(type=\"Forecast\", file=\"GFS\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Gravity Details\n",
+ "\n",
+ "Acceleration of Gravity: 9.80665 m/s²\n",
+ "\n",
+ "\n",
+ "Launch Site Details\n",
+ "\n",
+ "Launch Rail Length: 3 m\n",
+ "Launch Date: 2022-08-28 01:41:00 UTC\n",
+ "Launch Site Latitude: -23.66616°\n",
+ "Launch Site Longitude: -46.69046°\n",
+ "Launch Site Surface Elevation: 775.3 m\n",
+ "\n",
+ "\n",
+ "Atmospheric Model Details\n",
+ "\n",
+ "Atmospheric Model Type: Forecast\n",
+ "Forecast Maximum Height: 78.831 km\n",
+ "Forecast Time Period: From 2022-08-27 18:00:00 to 2022-09-12 18:00:00 UTC\n",
+ "Forecast Hour Interval: 3 hrs\n",
+ "Forecast Latitude Range: From -90.0 ° To 90.0 °\n",
+ "Forecast Longitude Range: From 0.0 ° To 359.75 °\n",
+ "\n",
+ "\n",
+ "Surface Atmospheric Conditions\n",
+ "\n",
+ "Surface Wind Speed: 1.28 m/s\n",
+ "Surface Wind Direction: 69.67°\n",
+ "Surface Wind Heading: 185.00°\n",
+ "Surface Pressure: 929.49 hPa\n",
+ "Surface Temperature: 294.31 K\n",
+ "Surface Air Density: 1.100 kg/m³\n",
+ "Surface Speed of Sound: 343.91 m/s\n",
+ "\n",
+ "\n",
+ "Atmospheric Model Plots\n"
+ ]
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "Env.allInfo()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 16,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from rocketpy import SolidMotor"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 17,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "motomoto=SolidMotor(thrustSource=[[0.0,0],[3.0,1000],[5.0,10000],[8.0,50000],[10.0,100000],[15.0,1000],[20.0,0]],\n",
+ " burnOut=20.0,\n",
+ " grainNumber=3,\n",
+ " grainDensity=500,\n",
+ " grainOuterRadius=0.025,\n",
+ " grainInitialInnerRadius=0.010,\n",
+ " grainInitialHeight=0.10,\n",
+ " grainSeparation=0.005,\n",
+ " nozzleRadius=0.0030,\n",
+ " )"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Nozzle Details\n",
+ "Nozzle Radius: 0.003 m\n",
+ "Nozzle Throat Radius: 0.0114 m\n",
+ "\n",
+ "Grain Details\n",
+ "Number of Grains: 3\n",
+ "Grain Spacing: 0.005 m\n",
+ "Grain Density: 500 kg/m3\n",
+ "Grain Outer Radius: 0.025 m\n",
+ "Grain Inner Radius: 0.01 m\n",
+ "Grain Height: 0.1 m\n",
+ "Grain Volume: 0.000 m3\n",
+ "Grain Mass: 0.082 kg\n",
+ "\n",
+ "Motor Details\n",
+ "Total Burning Time: 20.0 s\n",
+ "Total Propellant Mass: 0.247 kg\n",
+ "Propellant Exhaust Velocity: 2051330.378 m/s\n",
+ "Average Thrust: 25375.000 N\n",
+ "Maximum Thrust: 100000.0 N at 10.0 s after ignition.\n",
+ "Total Impulse: 507500.000 Ns\n",
+ "\n",
+ "Plots\n"
+ ]
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "motomoto.allInfo()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 19,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from rocketpy import Rocket"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 28,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "foguetao=Rocket(motomoto,mass=20,inertiaI=7.0,inertiaZ=0.03,radius=0.03,distanceRocketNozzle=-1.25,distanceRocketPropellant=-0.85704,powerOffDrag=0.3,powerOnDrag=0.3 )\n",
+ "foguetao.setRailButtons([0.2, -0.5])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "NoseCone = foguetao.addNose(length=0.55829, kind=\"vonKarman\", distanceToCM=0.71971)\n",
+ "\n",
+ "FinSet = foguetao.addFins(\n",
+ " 4, span=0.100, rootChord=0.120, tipChord=0.040, distanceToCM=-1.04956\n",
+ ")\n",
+ "\n",
+ "Tail = foguetao.addTail(\n",
+ " topRadius=0.0635, bottomRadius=0.0435, length=0.060, distanceToCM=-1.194656\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 23,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "def drogueTrigger(p, y):\n",
+ " # p = pressure\n",
+ " # y = [x, y, z, vx, vy, vz, e0, e1, e2, e3, w1, w2, w3]\n",
+ " # activate drogue when vz < 0 m/s.\n",
+ " return True if y[5] < 0 else False\n",
+ "\n",
+ "\n",
+ "def mainTrigger(p, y):\n",
+ " # p = pressure\n",
+ " # y = [x, y, z, vx, vy, vz, e0, e1, e2, e3, w1, w2, w3]\n",
+ " # activate main when vz < 0 m/s and z < 800 + 1400 m (+1400 due to surface elevation).\n",
+ " return True if y[5] < 0 and y[2] < 800 + 1400 else False\n",
+ "\n",
+ "\n",
+ "Main = foguetao.addParachute(\n",
+ " \"Main\",\n",
+ " CdS=10.0,\n",
+ " trigger=mainTrigger,\n",
+ " samplingRate=105,\n",
+ " lag=1.5,\n",
+ " noise=(0, 8.3, 0.5),\n",
+ ")\n",
+ "\n",
+ "Drogue = foguetao.addParachute(\n",
+ " \"Drogue\",\n",
+ " CdS=1.0,\n",
+ " trigger=drogueTrigger,\n",
+ " samplingRate=105,\n",
+ " lag=1.5,\n",
+ " noise=(0, 8.3, 0.5),\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 25,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Inertia Details\n",
+ "Rocket Mass: 20.000 kg (No Propellant)\n",
+ "Rocket Mass: 20.247 kg (With Propellant)\n",
+ "Rocket Inertia I: 7.000 kg*m2\n",
+ "Rocket Inertia Z: 0.030 kg*m2\n",
+ "\n",
+ "Geometrical Parameters\n",
+ "Rocket Maximum Radius: 0.03 m\n",
+ "Rocket Frontal Area: 0.002827 m2\n",
+ "\n",
+ "Rocket Distances\n",
+ "Rocket Center of Mass - Nozzle Exit Distance: -1.25 m\n",
+ "Rocket Center of Mass - Motor reference point: -0.85704 m\n",
+ "Rocket Center of Mass - Rocket Loaded Center of Mass: -0.010 m\n",
+ "\n",
+ "Aerodynamic Components Parameters\n",
+ "Currently not implemented.\n",
+ "\n",
+ "Aerodynamics Lift Coefficient Derivatives\n",
+ "Nose Cone Lift Coefficient Derivative: 2.000/rad\n",
+ "Fins Lift Coefficient Derivative: 20.433/rad\n",
+ "Tail Lift Coefficient Derivative: -4.756/rad\n",
+ "\n",
+ "Aerodynamics Center of Pressure\n",
+ "Nose Cone Center of Pressure to CM: 0.999 m\n",
+ "Fins Center of Pressure to CM: -1.105 m\n",
+ "Tail Center of Pressure to CM: -1.223 m\n",
+ "Distance - Center of Pressure to CM: -0.835 m\n",
+ "Initial Static Margin: 13.738 c\n",
+ "Final Static Margin: 13.913 c\n",
+ "\n",
+ "Main Parachute\n",
+ "CdS Coefficient: 10.0 m2\n",
+ "Ejection signal trigger: mainTrigger\n",
+ "Ejection system refresh rate: 105 Hz.\n",
+ "Time between ejection signal is triggered and the parachute is fully opened: 1.5 s\n",
+ "\n",
+ "Drogue Parachute\n",
+ "CdS Coefficient: 1.0 m2\n",
+ "Ejection signal trigger: drogueTrigger\n",
+ "Ejection system refresh rate: 105 Hz.\n",
+ "Time between ejection signal is triggered and the parachute is fully opened: 1.5 s\n",
+ "\n",
+ "Mass Plots\n"
+ ]
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "Aerodynamics Plots\n"
+ ]
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "Rocket.allInfo(foguetao)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 26,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from rocketpy import Flight"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 29,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "ovoo=Flight(foguetao,Env,89.5,0,)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 30,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Initial Conditions\n",
+ "\n",
+ "Position - x: 0.00 m | y: 0.00 m | z: 775.34 m\n",
+ "Velocity - Vx: 0.00 m/s | Vy: 0.00 m/s | Vz: 0.00 m/s\n",
+ "Attitude - e0: 1.000 | e1: -0.004 | e2: -0.000 | e3: 0.000\n",
+ "Euler Angles - Spin φ : 0.00° | Nutation θ: -0.50° | Precession ψ: 0.00°\n",
+ "Angular Velocity - ω1: 0.00 rad/s | ω2: 0.00 rad/s| ω3: 0.00 rad/s\n",
+ "\n",
+ "\n",
+ "Launch Rail Orientation\n",
+ "\n",
+ "Launch Rail Inclination: 89.50°\n",
+ "Launch Rail Heading: 0.00°\n",
+ "\n",
+ "\n",
+ "Surface Wind Conditions\n",
+ "\n",
+ "Frontal Surface Wind Speed: -1.27 m/s\n",
+ "Lateral Surface Wind Speed: 0.12 m/s\n",
+ "\n",
+ "\n",
+ " Rail Departure State\n",
+ "\n",
+ "Rail Departure Time: 1.546 s\n",
+ "Rail Departure Velocity: 7.433 m/s\n",
+ "Rail Departure Static Margin: -0.174 c\n",
+ "Rail Departure Angle of Attack: 9.736°\n",
+ "Rail Departure Thrust-Weight Ratio: 2.595\n",
+ "Rail Departure Reynolds Number: 2.741e+04\n",
+ "\n",
+ "\n",
+ "BurnOut State\n",
+ "\n",
+ "BurnOut time: 20.000 s\n",
+ "Altitude at burnOut: 242068.025 m (AGL)\n",
+ "Rocket velocity at burnOut: 24096.709 m/s\n",
+ "Freestream velocity at burnOut: 24097.036 m/s\n",
+ "Mach Number at burnOut: 91.184\n",
+ "Kinetic energy at burnOut: 5.807e+09 J\n",
+ "\n",
+ "\n",
+ "Apogee\n",
+ "\n",
+ "Apogee Altitude: 0.000 m (ASL) | -775.339 m (AGL)\n",
+ "Apogee Time: 0.000 s\n",
+ "Apogee Freestream Speed: 1.274 m/s\n",
+ "\n",
+ "\n",
+ "Events\n",
+ "\n",
+ "No Parachute Events Were Triggered.\n",
+ "\n",
+ "\n",
+ "Impact\n",
+ "\n",
+ "X Impact: 0.000 m\n",
+ "Y Impact: 0.000 m\n",
+ "Time of Impact: 600.000 s\n",
+ "Velocity at Impact: 0.000 m/s\n",
+ "\n",
+ "\n",
+ "Maximum Values\n",
+ "\n",
+ "Maximum Speed: 24101.755 m/s at 19.01 s\n",
+ "Maximum Mach Number: 91.204 Mach at 19.01 s\n",
+ "Maximum Reynolds Number: 9.507e+06 at 8.39 s\n",
+ "Maximum Dynamic Pressure: 7.436e+06 Pa at 8.89 s\n",
+ "Maximum Acceleration: 4801.553 m/s² at 10.00 s\n",
+ "Maximum Gs: 489.622 g at 10.00 s\n",
+ "Maximum Upper Rail Button Normal Force: 1.334 N\n",
+ "Maximum Upper Rail Button Shear Force: 1.334 N\n",
+ "Maximum Lower Rail Button Normal Force: 1.334 N\n",
+ "Maximum Lower Rail Button Shear Force: 1.334 N\n",
+ "\n",
+ "\n",
+ "Numerical Integration Information\n",
+ "\n",
+ "Maximum Allowed Flight Time: 600.000000 s\n",
+ "Maximum Allowed Time Step: inf s\n",
+ "Minimum Allowed Time Step: 0.000000e+00 s\n",
+ "Relative Error Tolerance: 1e-06\n",
+ "Absolute Error Tolerance: [0.001, 0.001, 0.001, 0.001, 0.001, 0.001, 1e-06, 1e-06, 1e-06, 1e-06, 0.001, 0.001, 0.001]\n",
+ "Allow Event Overshoot: True\n",
+ "Terminate Simulation on Apogee: False\n",
+ "Number of Time Steps Used: 195\n",
+ "Number of Derivative Functions Evaluation: 473\n",
+ "Average Function Evaluations per Time Step: 2.425641\n",
+ "\n",
+ "\n",
+ "Trajectory 3d Plot\n",
+ "\n"
+ ]
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "Trajectory Kinematic Plots\n",
+ "\n"
+ ]
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "Angular Position Plots\n",
+ "\n"
+ ]
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "Path, Attitude and Lateral Attitude Angle plots\n",
+ "\n"
+ ]
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "Trajectory Angular Velocity and Acceleration Plots\n",
+ "\n"
+ ]
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "Trajectory Force Plots\n",
+ "\n"
+ ]
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "Trajectory Energy Plots\n",
+ "\n"
+ ]
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "Trajectory Fluid Mechanics Plots\n",
+ "\n"
+ ]
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "Trajectory Stability and Control Plots\n",
+ "\n"
+ ]
+ },
+ {
+ "data": {
+ "image/svg+xml": "\n\n\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "ovoo.allInfo()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 32,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "File trajectory.kml saved with success!\n"
+ ]
+ }
+ ],
+ "source": [
+ "ovoo.exportKML()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3.10.4 64-bit",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.10.4"
+ },
+ "orig_nbformat": 4,
+ "vscode": {
+ "interpreter": {
+ "hash": "fbc768028c3e6ead51d9a200ddcb2ec858ae62844dcd1994729a8279be9b48f2"
+ }
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/docs/notebooks/trajectory.kml b/docs/notebooks/trajectory.kml
new file mode 100644
index 000000000..4163c432e
--- /dev/null
+++ b/docs/notebooks/trajectory.kml
@@ -0,0 +1,27 @@
+
+
+
+
+ 1
+
+ Rocket Trajectory - Powered by RocketPy
+ #4
+
+ 1
+ absolute
+ -46.6904554,-23.6661558,775.339480778545 -46.6904554,-23.6661558,775.339480778545 -46.6904554,-23.6661558,775.339480778545 -46.6904554,-23.6661558,775.339480778545 -46.6904554,-23.6661558,775.339480778545 -46.6904554,-23.6661558,775.339480778545 -46.6904554,-23.6661558,775.339480778545 -46.6904554,-23.6661558,775.339480778545 -46.6904554,-23.6661558,775.339480778545 -46.6904554,-23.6661558,775.339480778545 -46.6904554,-23.6661558,775.3394875509367 -46.6904554,-23.6661558,775.3395315410501 -46.6904554,-23.6661558,775.3396796685146 -46.6904554,-23.6661558,775.3400135962657 -46.6904554,-23.6661558,775.3711294334969 -46.6904554,-23.6661558,775.5109947758277 -46.6904554,-23.6661558,775.8409316090349 -46.6904554,-23.6661558,776.4425998611556 -46.6904554,-23.66615561532824,777.6938808201318 -46.6904554,-23.66615560978168,777.7637607863638 -46.6904554,-23.666155604063373,777.834996461442 -46.6904554,-23.66615559228127,777.9802050333714 -46.6904554,-23.666155579804123,778.1309396566228 -46.6904554,-23.666155566623832,778.2873035456533 -46.6904554,-23.666155394407724,780.1827406841421 -46.6904554,-23.666155142939857,782.7550509184808 -46.6904554,-23.666154804161913,786.1069706930908 -46.6904554,-23.6661543699851,790.3416247254713 -46.6904554,-23.6661520624058,812.8174900364146 -46.6904554,-23.666151988679317,813.5404825906471 -46.6904554,-23.666151980487868,813.6208342813404 -46.6904554,-23.666151972285263,813.7013003655392 -46.6904554,-23.66615196407141,813.7818819081821 -46.6904554,-23.666151947609677,813.943395273436 -46.6904554,-23.666151931101947,814.1053834287234 -46.6904554,-23.66615191454758,814.2678547156578 -46.6904554,-23.666151897945905,814.4308176532713 -46.6904554,-23.66615172918007,816.0893619325038 -46.6904554,-23.6661515549482,817.8064416872141 -46.6904554,-23.666151374582196,819.5905747615112 -46.6904554,-23.666151187414005,821.4502781804699 -46.6904554,-23.666149259294016,841.1781098525884 -46.6904554,-23.66614641242407,871.8350523484977 -46.6904554,-23.66614319310083,907.7798459203028 -46.6904554,-23.66613892392271,956.6030436647764 -46.6904554,-23.66613340279808,1020.8811335954742 -46.6904554,-23.66612642893752,1103.1740014133711 -46.6904554,-23.666115447616534,1234.2537690114284 -46.6904554,-23.666113903678117,1252.7870862699103 -46.6904554,-23.666112314872812,1271.8806219812566 -46.6904554,-23.66611199166636,1275.7673376321961 -46.6904554,-23.66611166663204,1279.6768852416524 -46.6904554,-23.66611133976363,1283.60934406603 -46.6904554,-23.666111024561744,1287.4022473078892 -46.6904554,-23.666110707651104,1291.2165016683248 -46.6904554,-23.666110389016772,1295.0522976564775 -46.6904554,-23.66610974652227,1302.7892128292094 -46.6904554,-23.666109096951285,1310.6146112591002 -46.6904554,-23.6661084401869,1318.5299835533867 -46.6904554,-23.66610777610976,1326.5368512978243 -46.6904554,-23.66610070692936,1411.9719057658713 -46.6904554,-23.666092775693738,1508.22383816155 -46.6904554,-23.666083864265456,1616.79879548194 -46.6904554,-23.66607385541362,1739.1913668214765 -46.6904554,-23.66606263296627,1876.882641122908 -46.6904554,-23.666036989766717,2192.8762924843386 -46.6904554,-23.66600553098574,2582.361078662643 -46.6904554,-23.66596745580967,3055.546659490111 -46.6904554,-23.665960331329284,3144.250408135803 -46.6904554,-23.665952993120815,3235.6604684276535 -46.6904554,-23.665945437535303,3329.8233613609978 -46.6904554,-23.665937660922907,3426.7856191053147 -46.6904554,-23.66592965964885,3526.5935818328794 -46.6904554,-23.66591296864189,3734.931151189511 -46.6904554,-23.665895335696362,3955.20347397353 -46.6904554,-23.665876732275287,4187.774371146614 -46.6904554,-23.665857130095954,4433.004422072965 -46.6904554,-23.66582768792755,4801.629126532871 -46.6904554,-23.665796118567403,5197.225761175157 -46.6904554,-23.665762343814134,5620.791323774493 -46.6904554,-23.665726285770745,6073.318931522112 -46.6904554,-23.66568786675777,6555.798928201903 -46.6904554,-23.66564700905708,7069.2221507867025 -46.6904554,-23.66560363470662,7614.58254558425 -46.6904554,-23.665587328262635,7819.684135194659 -46.6904554,-23.665581010326292,7899.161130553626 -46.6904554,-23.66557705172344,7948.9615707857465 -46.6904554,-23.665573073570133,7999.010170428669 -46.6904554,-23.665569075762622,8049.30825243533 -46.6904554,-23.66556102071592,8150.658843120601 -46.6904554,-23.665552885801,8253.023316902167 -46.6904554,-23.66554467018225,8356.412327125208 -46.6904554,-23.665505316012116,8851.784186322227 -46.6904554,-23.66546410735409,9370.704399718881 -46.6904554,-23.665420959874595,9914.248145175943 -46.6904554,-23.665375787892128,10483.507785402002 -46.6904554,-23.665310805232984,11302.77244135108 -46.6904554,-23.665241679591713,12174.680486519028 -46.6904554,-23.665168184621457,13102.117641330558 -46.6904554,-23.665115345258638,13769.141562330436 -46.6904554,-23.665060281989753,14464.436192552239 -46.6904554,-23.665002916638723,15188.998207075156 -46.6904554,-23.66495635260859,15777.271540616473 -46.6904554,-23.664908289571855,16384.60555520419 -46.6904554,-23.664873155961637,16828.63573101116 -46.6904554,-23.66483722823632,17282.764691925287 -46.6904554,-23.66480049206835,17747.175101472658 -46.6904554,-23.664762932946214,18222.051968518463 -46.6904554,-23.664710493687377,18885.166622234676 -46.6904554,-23.664668291676133,19418.909316113157 -46.6904554,-23.664625096393483,19965.28638745701 -46.6904554,-23.664580889823476,20524.52752337235 -46.6904554,-23.664535653509812,21096.868025220476 -46.6904554,-23.664489369131054,21682.54147508707 -46.6904554,-23.664442018681573,22281.777428594447 -46.6904554,-23.664393584227287,22894.804529297806 -46.6904554,-23.664386009456397,22990.68362499248 -46.6904554,-23.66437840836731,23086.897564367104 -46.6904554,-23.664370780894796,23183.447178980132 -46.6904554,-23.664355446583205,23377.556191712036 -46.6904554,-23.66435274048395,23411.81199227097 -46.6904554,-23.66435003110618,23446.109505699136 -46.6904554,-23.664347318451508,23480.448711462588 -46.6904554,-23.664341883317356,23549.25212496619 -46.6904554,-23.664336435095084,23618.22205921055 -46.6904554,-23.664330973797185,23687.35835507292 -46.6904554,-23.66432549943636,23756.66085072807 -46.6904554,-23.664270040249814,24458.79003882739 -46.6904554,-23.66421328919822,25177.355257433686 -46.6904554,-23.66415525951689,25912.18776834374 -46.6904554,-23.664095963918392,26663.125497431058 -46.6904554,-23.66403541501443,27430.007656920185 -46.6904554,-23.663986969871683,28043.638489178276 -46.6904554,-23.663937766053312,28666.92070923402 -46.6904554,-23.663887810049033,29299.77157893234 -46.6904554,-23.66383710863106,29942.104758558206 -46.6904554,-23.663785668564447,30593.83399988644 -46.6904554,-23.663680599168902,31925.14047509212 -46.6904554,-23.663572655801605,33293.00332785374 -46.6904554,-23.663461893692826,34696.7184214989 -46.6904554,-23.66334836890233,36135.57104405831 -46.6904554,-23.663215004330215,37826.024825286135 -46.6904554,-23.663078175261273,39560.53736769584 -46.6904554,-23.662937968591415,41338.000825907046 -46.6904554,-23.662794471651384,43157.30181101945 -46.6904554,-23.662647773003336,45017.31123438081 -46.6904554,-23.662497962083613,46916.88886265908 -46.6904554,-23.662345128869706,48854.88756300421 -46.6904554,-23.662117519770014,51741.24091566627 -46.6904554,-23.661883980591792,54702.96353642574 -46.6904554,-23.661644792122836,57736.47563168775 -46.6904554,-23.661400235850024,60838.188494985494 -46.6904554,-23.661033863836032,65485.071697053325 -46.6904554,-23.66065751784061,70258.61488170493 -46.6904554,-23.660272082386168,75147.54117757837 -46.6904554,-23.659878443434923,80140.55535722872 -46.6904554,-23.65879847998948,93838.80376083853 -46.6904554,-23.65768349582369,107980.00384647479 -46.6904554,-23.65655023263477,122350.71391769506 -46.6904554,-23.656546378486297,122399.58249033823 -46.6904554,-23.65654252432168,122448.45122829721 -46.6904554,-23.656538670140915,122497.32013148781 -46.6904554,-23.656534815944013,122546.18919982582 -46.6904554,-23.656530961730976,122595.05843322705 -46.6904554,-23.65652325327267,122692.79722998755 -46.6904554,-23.656515544749883,122790.5366863274 -46.6904554,-23.65650783616268,122888.27680157301 -46.6904554,-23.656430746759117,123865.71404903202 -46.6904554,-23.656353650972193,124843.21644335023 -46.6904554,-23.65627654885452,125820.78331377811 -46.6904554,-23.656199440458934,126798.4139867595 -46.6904554,-23.65542802284075,136578.0816745493 -46.6904554,-23.654656035545983,146363.38870509274 -46.6904554,-23.65388353140643,156153.6615204272 -46.6904554,-23.65311056325393,165948.22656148317 -46.6904554,-23.65171835337033,183585.41950174855 -46.6904554,-23.650325119543684,201230.40758852128 -46.6904554,-23.648931169802935,218879.2637279541 -46.6904554,-23.64753681217787,236528.0608150166 -46.6904554,-23.64733692097469,239057.7133550337 -46.6904554,-23.647137028627014,241587.27241939862 -46.6904554,-23.646937135927946,244116.72789661272 -46.6904554,-23.646644372859967,247821.17612048684 -46.6904554,-23.646351610249567,251525.38670041657 -46.6904554,-23.646058848096686,255229.3596371455 -46.6904554,-23.643131251713655,292256.0188550882 -46.6904554,-23.640203701017953,329258.91457644204 -46.6904554,-23.637276195950957,366238.04754877364 -46.6904554,-23.608003642292097,734722.5862976741 -46.6904554,-23.57873558705365,1100831.6718172063 -46.6904554,-23.549471972491446,1464566.0402941192 -46.6904554,-23.52021274101361,1825926.425973381 -46.6904554,-23.227849112360506,5309119.1076577045 -46.6904554,-22.935863334096798,8555684.295717826 -46.6904554,-22.644204267457916,11566273.96375693 -46.6904554,-22.545370253417335,12533678.017650533
+
+
+
+