From 27b20c14d7123070f218269b9b59eb037b9d3f82 Mon Sep 17 00:00:00 2001 From: JeffR Date: Tue, 31 May 2022 00:26:20 -0500 Subject: [PATCH] Cleans up the ExampleModule to have up-to-date examples of module init'ing, game modes, levels and basic input logic Cleans up prototyping module to trim unneeded extra scripts and files Adds PlayerBot model to Prototyping module Adds metalGray material to Prototyping module Fixes issue where logic wasn't changed for forcing AB preview images to regenerate Removes unneeded legacy lines from editor template level Removes unneeded extra asset import config Disables terrain material name field from editing in terrain material editor for now to prevent bad behavior Adds mapTo line to newly created material asset definitions to ensure shapes doing mapTo lookups can properly utilize the materials --- Engine/source/terrain/terrMaterial.cpp | 16 +- .../data/ExampleModule/ExampleModule.module | 8 +- .../data/ExampleModule/ExampleModule.tscript | 117 +--- .../ExampleModule/GUIs/ExampleGUI.asset.taml | 7 - .../data/ExampleModule/GUIs/ExampleGUI.gui | 7 - .../ExampleModule/GUIs/ExampleGUI.tscript | 9 - .../components/ExampleComponent.asset.taml | 9 - .../components/ExampleComponent.tscript | 26 - .../datablocks/ExampleDatablock.asset.taml | 7 - .../datablocks/ExampleDatablock.tscript | 4 - .../levels/ExampleLevel.asset.taml | 11 +- .../ExampleModule/levels/ExampleLevel.mis | 149 ++--- .../levels/ExampleLevel.postfxpreset.tscript | 14 + .../postFXs/ExamplePostEffect.asset.taml | 6 - .../postFXs/ExamplePostEffect.tscript | 131 ---- .../scripts/ExampleGamemodeScript.asset.taml | 6 - .../scripts/ExampleGamemodeScript.tscript | 156 ----- .../defaultKeybinds.tscript} | 62 +- .../{ => client}/inputCommands.tscript | 166 +++++- .../scripts/server/ExampleGameMode.tscript | 237 ++++++++ .../source/ExampleCppObject.asset.taml | 7 - .../ExampleModule/source/ExampleCppObject.cpp | 0 .../ExampleModule/source/ExampleCppObject.h | 0 .../ExampleModule/source/ExampleModule.cpp | 18 - .../Materials/DetailBlue.asset.taml | 16 +- .../Prototyping/Materials/DetailBlue.tscript | 6 - .../Materials/DetailBlue_ALBEDO.asset.taml | 7 +- .../Materials/FloorGray.asset.taml | 16 +- .../Prototyping/Materials/FloorGray.tscript | 6 - .../Materials/FloorGray_ALBEDO.asset.taml | 7 +- .../Prototyping/Materials/Glass.asset.taml | 1 - .../data/Prototyping/Materials/Glass.tscript | 192 ------ .../Materials/InteractiveRed.asset.taml | 16 +- .../Materials/InteractiveRed.tscript | 6 - .../InteractiveRed_ALBEDO.asset.taml | 7 +- .../Materials/NatureBrown.asset.taml | 16 +- .../Prototyping/Materials/NatureBrown.tscript | 6 - .../Materials/NatureBrown_ALBEDO.asset.taml | 7 +- .../Materials/NatureGreen.asset.taml | 16 +- .../Prototyping/Materials/NatureGreen.tscript | 6 - .../Materials/NatureGreen_ALBEDO.asset.taml | 7 +- .../Prototyping/Materials/NullPink.asset.taml | 16 +- .../Prototyping/Materials/NullPink.tscript | 6 - .../Materials/NullPink_ALBEDO.asset.taml | 7 +- .../Materials/TrimYellow.asset.taml | 16 +- .../Prototyping/Materials/TrimYellow.tscript | 6 - .../Materials/TrimYellow_ALBEDO.asset.taml | 7 +- .../Materials/WallOrange.asset.taml | 16 +- .../Prototyping/Materials/WallOrange.tscript | 6 - .../Materials/WallOrange_ALBEDO.asset.taml | 7 +- .../Materials/WaterBlue.asset.taml | 16 +- .../Prototyping/Materials/WaterBlue.tscript | 6 - .../Materials/WaterBlue_ALBEDO.asset.taml | 7 +- .../Materials/metalGray.asset.taml | 15 + .../game/data/Prototyping/Prototyping.module | 6 +- .../game/data/Prototyping/Prototyping.tscript | 17 +- .../data/Prototyping/datablocks/car.tscript | 220 ------- .../data/Prototyping/datablocks/flier.tscript | 147 ----- .../Prototyping/datablocks/hoverboat.tscript | 67 --- .../game/data/Prototyping/scripts/car.tscript | 20 - .../data/Prototyping/scripts/flier.tscript | 19 - .../Prototyping/shapes/Player/Playerbot.dae | 560 ++++++++++++++++++ .../shapes/Player/Playerbot.tscript | 12 + .../shapes/Player/Playerbot_shape.asset.taml | 7 + .../Primitives/ConePrimitive.asset.taml | 6 - .../Primitives/ConePrimitive_shape.asset.taml | 6 + .../Primitives/CubePrimitive.asset.taml | 6 - .../Primitives/CubePrimitive_shape.asset.taml | 6 + .../Primitives/CylinderPrimitive.asset.taml | 6 - .../CylinderPrimitive_shape.asset.taml | 6 + .../Primitives/SpherePrimitive.asset.taml | 6 - .../SpherePrimitive_shape.asset.taml | 6 + .../Primitives/TorusPrimitive.asset.taml | 6 - .../TorusPrimitive_shape.asset.taml | 6 + .../Primitives/TubePrimitive.asset.taml | 6 - .../Primitives/TubePrimitive_shape.asset.taml | 6 + .../shapes/Vehicles/Car.asset.taml | 1 - .../shapes/Vehicles/car_shape.asset.taml | 6 + .../shapes/Vehicles/carwheel.asset.taml | 1 - .../shapes/Vehicles/carwheel_shape.asset.taml | 6 + .../shapes/Vehicles/flier.asset.taml | 1 - .../shapes/Vehicles/flier_shape.asset.taml | 6 + .../shapes/Vehicles/hoverboat.asset.taml | 1 - .../Vehicles/hoverboat_shape.asset.taml | 6 + .../Prototyping/shapes/kork_chan.asset.taml | 8 - .../data/Prototyping/shapes/kork_chan.tscript | 6 - .../shapes/kork_chanShape.asset.taml | 7 +- .../shapes/kork_chan_ALBEDO.asset.taml | 9 - .../shapes/kork_chan_image.asset.taml | 4 + .../shapes/kork_chan_mat.asset.taml | 13 + .../tools/assetBrowser/assetImportConfigs.xml | 140 ----- .../scripts/assetTypes/material.tscript | 1 + .../assetBrowser/scripts/editAsset.tscript | 7 +- .../game/tools/gui/profiles.ed.tscript | 22 +- .../game/tools/levels/DefaultEditorLevel.mis | 10 - .../game/tools/levels/EditorTemplateLevel.mis | 9 - Templates/BaseGame/game/tools/settings.xml | 5 + .../gui/guiTerrainMaterialDlg.ed.gui | 4 +- 98 files changed, 1337 insertions(+), 1725 deletions(-) delete mode 100644 Templates/BaseGame/game/data/ExampleModule/GUIs/ExampleGUI.asset.taml delete mode 100644 Templates/BaseGame/game/data/ExampleModule/GUIs/ExampleGUI.gui delete mode 100644 Templates/BaseGame/game/data/ExampleModule/GUIs/ExampleGUI.tscript delete mode 100644 Templates/BaseGame/game/data/ExampleModule/components/ExampleComponent.asset.taml delete mode 100644 Templates/BaseGame/game/data/ExampleModule/components/ExampleComponent.tscript delete mode 100644 Templates/BaseGame/game/data/ExampleModule/datablocks/ExampleDatablock.asset.taml delete mode 100644 Templates/BaseGame/game/data/ExampleModule/datablocks/ExampleDatablock.tscript create mode 100644 Templates/BaseGame/game/data/ExampleModule/levels/ExampleLevel.postfxpreset.tscript delete mode 100644 Templates/BaseGame/game/data/ExampleModule/postFXs/ExamplePostEffect.asset.taml delete mode 100644 Templates/BaseGame/game/data/ExampleModule/postFXs/ExamplePostEffect.tscript delete mode 100644 Templates/BaseGame/game/data/ExampleModule/scripts/ExampleGamemodeScript.asset.taml delete mode 100644 Templates/BaseGame/game/data/ExampleModule/scripts/ExampleGamemodeScript.tscript rename Templates/BaseGame/game/data/ExampleModule/scripts/{default.keybinds.tscript => client/defaultKeybinds.tscript} (66%) rename Templates/BaseGame/game/data/ExampleModule/scripts/{ => client}/inputCommands.tscript (56%) create mode 100644 Templates/BaseGame/game/data/ExampleModule/scripts/server/ExampleGameMode.tscript delete mode 100644 Templates/BaseGame/game/data/ExampleModule/source/ExampleCppObject.asset.taml delete mode 100644 Templates/BaseGame/game/data/ExampleModule/source/ExampleCppObject.cpp delete mode 100644 Templates/BaseGame/game/data/ExampleModule/source/ExampleCppObject.h delete mode 100644 Templates/BaseGame/game/data/ExampleModule/source/ExampleModule.cpp delete mode 100644 Templates/BaseGame/game/data/Prototyping/Materials/DetailBlue.tscript delete mode 100644 Templates/BaseGame/game/data/Prototyping/Materials/FloorGray.tscript delete mode 100644 Templates/BaseGame/game/data/Prototyping/Materials/Glass.asset.taml delete mode 100644 Templates/BaseGame/game/data/Prototyping/Materials/Glass.tscript delete mode 100644 Templates/BaseGame/game/data/Prototyping/Materials/InteractiveRed.tscript delete mode 100644 Templates/BaseGame/game/data/Prototyping/Materials/NatureBrown.tscript delete mode 100644 Templates/BaseGame/game/data/Prototyping/Materials/NatureGreen.tscript delete mode 100644 Templates/BaseGame/game/data/Prototyping/Materials/NullPink.tscript delete mode 100644 Templates/BaseGame/game/data/Prototyping/Materials/TrimYellow.tscript delete mode 100644 Templates/BaseGame/game/data/Prototyping/Materials/WallOrange.tscript delete mode 100644 Templates/BaseGame/game/data/Prototyping/Materials/WaterBlue.tscript create mode 100644 Templates/BaseGame/game/data/Prototyping/Materials/metalGray.asset.taml delete mode 100644 Templates/BaseGame/game/data/Prototyping/datablocks/car.tscript delete mode 100644 Templates/BaseGame/game/data/Prototyping/datablocks/flier.tscript delete mode 100644 Templates/BaseGame/game/data/Prototyping/datablocks/hoverboat.tscript delete mode 100644 Templates/BaseGame/game/data/Prototyping/scripts/car.tscript delete mode 100644 Templates/BaseGame/game/data/Prototyping/scripts/flier.tscript create mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Player/Playerbot.dae create mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Player/Playerbot.tscript create mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Player/Playerbot_shape.asset.taml delete mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Primitives/ConePrimitive.asset.taml create mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Primitives/ConePrimitive_shape.asset.taml delete mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CubePrimitive.asset.taml create mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CubePrimitive_shape.asset.taml delete mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CylinderPrimitive.asset.taml create mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CylinderPrimitive_shape.asset.taml delete mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Primitives/SpherePrimitive.asset.taml create mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Primitives/SpherePrimitive_shape.asset.taml delete mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TorusPrimitive.asset.taml create mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TorusPrimitive_shape.asset.taml delete mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TubePrimitive.asset.taml create mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TubePrimitive_shape.asset.taml delete mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/Car.asset.taml create mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/car_shape.asset.taml delete mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/carwheel.asset.taml create mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/carwheel_shape.asset.taml delete mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/flier.asset.taml create mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/flier_shape.asset.taml delete mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/hoverboat.asset.taml create mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/hoverboat_shape.asset.taml delete mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/kork_chan.asset.taml delete mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/kork_chan.tscript delete mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/kork_chan_ALBEDO.asset.taml create mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/kork_chan_image.asset.taml create mode 100644 Templates/BaseGame/game/data/Prototyping/shapes/kork_chan_mat.asset.taml diff --git a/Engine/source/terrain/terrMaterial.cpp b/Engine/source/terrain/terrMaterial.cpp index b25cf02b9..f2558e4ec 100644 --- a/Engine/source/terrain/terrMaterial.cpp +++ b/Engine/source/terrain/terrMaterial.cpp @@ -199,15 +199,15 @@ TerrainMaterial* TerrainMaterial::findOrCreate( const char *nameOrPath ) } // Ok... return a placeholder material then. - mat = new TerrainMaterial(); + mat = new TerrainMaterial(); mat->setInternalName(nameOrPath); - mat->_setDiffuseMap(GFXTextureManager::getWarningTexturePath()); - mat->mDiffuseSize = 500; - mat->_setDetailMap(StringTable->EmptyString()); - mat->mDetailSize = 5; - mat->_setMacroMap(StringTable->EmptyString()); - mat->mMacroSize = 200; - mat->registerObject(); + mat->_setDiffuseMap(GFXTextureManager::getWarningTexturePath()); + mat->mDiffuseSize = 500; + mat->_setDetailMap(StringTable->EmptyString()); + mat->mDetailSize = 5; + mat->_setMacroMap(StringTable->EmptyString()); + mat->mMacroSize = 200; + mat->registerObject(); Sim::getRootGroup()->addObject(mat); diff --git a/Templates/BaseGame/game/data/ExampleModule/ExampleModule.module b/Templates/BaseGame/game/data/ExampleModule/ExampleModule.module index 091b7c55c..def99bb4d 100644 --- a/Templates/BaseGame/game/data/ExampleModule/ExampleModule.module +++ b/Templates/BaseGame/game/data/ExampleModule/ExampleModule.module @@ -1,15 +1,11 @@ + Recurse="true"/> diff --git a/Templates/BaseGame/game/data/ExampleModule/ExampleModule.tscript b/Templates/BaseGame/game/data/ExampleModule/ExampleModule.tscript index 137067959..ddb70fa85 100644 --- a/Templates/BaseGame/game/data/ExampleModule/ExampleModule.tscript +++ b/Templates/BaseGame/game/data/ExampleModule/ExampleModule.tscript @@ -1,123 +1,60 @@ -//This is our create function. It's pointed to, by name, via a field defined in -//the ExampleModule.module file, which contains our module definition. It is called -//when the module is initially loaded by the engine. Generally, only common, base-level -//stuff is created(or destroyed, in the companion function), like things utilized or -//shared on both the client and server, or things that need to be loaded before anything -//else. function ExampleModule::onCreate(%this) { } -//Similar to the create function, this is defined in thye module file, and called -//when the module is destroyed, usually as part of the game shutting down. function ExampleModule::onDestroy(%this) { - } -//This is called when the server part of the application is initially created. Torque3D -//assumes, even in a single player context, that there is ultimately a 'server' and a 'client' -//So during initial launch and startup of the engine, the server side is initialized in -//core/clientServer/scripts/server/server.tscript - in the initServer() function where this is called. -//This is called on all modules that have this function defined. This is important for -//any persistant parts of the server that always need to run such as gameplay scripts -// -//Importantly, when the gane session server is created, several functions are called to as part of the gamemode logic -//The script below contains the callbacks so the gamemode can actually be set up, but the server-side callbacks in question: -//ExampleGameMode::onMissionStart -//ExampleGameMode::onMissionEnded -//ExampleGameMode::onMissionReset -//Are called during the startup, shut down, and resetting of any and all active gamemodes, as informed by the loaded scenes -//when the game server is processed. -//These callbacks are activated in core/clientServer/scripts/server/levelLoad.tscript +//This is called when the server is initially set up by the game application function ExampleModule::initServer(%this) { - //This script contains our ExampleGameMode logic - %this.queueExec("./scripts/ExampleGamemodeScript"); + %this.queueExec("./scripts/server/ExampleGameMode"); } -//This is called when a game session server is actually created so the game may be played. It's called -//from core/clientServer/scripts/server/server.tscript - in the createServer() function, which is called when -//A game session is actually launched, and the server is generated so game clients can connect to it. -//This is utilized to set up common things that need to be set up each time the game session server is -//created, such as common variables, datablocks to be transmitted to the client, etc. +//This is called when the server is created for an actual game/map to be played function ExampleModule::onCreateGameServer(%this) { - //In particular, the default client/server module handles the transmission of datablocks from - //server to client automatically as part of the connection and prepping process alongside - //validation and tramission of level objects. It does this in an abstracted way by adding - //the file paths to a master DatablockFilesList array as per below. When the server is created in - //onServerCreated(), it loads the datablocks via this array, and when when the server goes - //to pass data to the client, it iterates over this list and processes it, ensuring all datablocks - //are the most up to date possible for transmission to the connecting client - //%this.registerDatablock("./datablocks/ExampleDatablock." @ $TorqueScriptFileExtension); + //These are common managed data files. For any datablock-based stuff that gets generated by the editors + //(that doesn't have a specific associated file, like data for a player class) will go into these. + //So we'll register them now if they exist. + if(isFile("./scripts/managedData/managedDatablocks." @ $TorqueScriptFileExtension)) + %this.registerDatablock("./scripts/managedData/managedDatablocks"); + if(isFile("./scripts/managedData/managedForestItemData." @ $TorqueScriptFileExtension)) + %this.registerDatablock("./scripts/managedData/managedForestItemData"); + if(isFile("./scripts/managedData/managedForestBrushData." @ $TorqueScriptFileExtension)) + %this.registerDatablock("./scripts/managedData/managedForestBrushData"); + if(isFile("./scripts/managedData/managedParticleEmitterData." @ $TorqueScriptFileExtension)) + %this.registerDatablock("./scripts/managedData/managedParticleEmitterData"); + if(isFile("./scripts/managedData/managedParticleData." @ $TorqueScriptFileExtension)) + %this.registerDatablock("./scripts/managedData/managedParticleData"); } -//This is called when a game session server is destroyed, when the game shuts down. It's called from -//core/clientServer/scripts/server/server.tscript - in the destroyServer() function, which just cleans up anything -//The module may have set up as part of the game server being created. +//This is called when the server is shut down due to the game/map being exited function ExampleModule::onDestroyGameServer(%this) { - } -//Similar to initServer, this is called during the initial launch of the application and the client component -//is set up. The difference is that the client may not actually be created, such as in the case for dedicated servers -//Where no UI or gameplay interface is required. It's called from core/clientServer/scripts/client/client.tscript - -//in the initClient() function. It sets up common elements that the client will always need, such as scripts, GUIs -//and the like +//This is called when the client is initially set up by the game application function ExampleModule::initClient(%this) { - AssetDatabase.acquireAsset("ExampleModule:exampleDatablock"); - AssetDatabase.acquireAsset("ExampleModule:examplePostEffect"); - AssetDatabase.acquireAsset("ExampleModule:exampleGUI"); - - //client scripts - //Here, we exec out keybind scripts so the player is able to move when they get into a game - %this.queueExec("./scripts/default.keybinds"); + %this.queueExec("./scripts/client/inputCommands"); + + //client scripts + exec("./scripts/client/defaultkeybinds"); %prefPath = getPrefpath(); - if(isFile(%prefPath @ "/keybinds." @ $TorqueScriptFileExtension)) - exec(%prefPath @ "/keybinds." @ $TorqueScriptFileExtension); - - %this.queueExec("./scripts/inputCommands"); + if(isScriptFile(%prefPath @ "/keybinds")) + exec(%prefPath @ "/keybinds"); } -//This is called when a game session client successfuly connects to a game server. -//It's called from core/clientServer/scripts/client/connectionToServer.tscript - in the GameConnection::onConnectionAccepted() function -//It's used for any client-side specific game session stuff that the client needs to load or pass to the server, such as profile data -//account progress, preferences, etc. -// -//When a client is connected, the gamemode logic also has a callback activated - ExampleGameMode::onClientEnterGame(). +//This is called when a client connects to a server function ExampleModule::onCreateClientConnection(%this) { - //This will push our keybind movemap onto the input stack, so we can control our camera in our ExampleGameMode - ExampleMoveMap.push(); + ExampleMovemap.push(); } -//This is called when a client game session disconnects from a game server -//It's called from core/clientServer/scripts/client/connectionToServer.tscript - in the disconnectedCleanup() function -//It's used to clean up and potentially write out any client-side stuff that needs housekeeping when disconnecting for any reason. -//It will be called if the connection is manually terminated, or lost due to any sort of connection issue. -// -//When a client disconnects, the gamemode logic has a callback activated - ExampleGameMode::onClientLeaveGame(). +//This is called when a client disconnects from a server function ExampleModule::onDestroyClientConnection(%this) { - //This will pop the keybind, cleaning it up from the input stack, as it no longer applies - ExampleMoveMap.pop(); } - -function ExampleModule::populateOptionsMenuCategories(%this) -{ - addOptionsMenuCategory("Example Options", "testExampleOptions();"); -} - -function testExampleOptions() -{ - OptionsMenuSettingsList.clear(); - - OptionName.setText(""); - OptionDescription.setText(""); - - addListOption("Test Option", "This is a test option", $testOptionValue, "OptionA\tOptionB"); -} \ No newline at end of file diff --git a/Templates/BaseGame/game/data/ExampleModule/GUIs/ExampleGUI.asset.taml b/Templates/BaseGame/game/data/ExampleModule/GUIs/ExampleGUI.asset.taml deleted file mode 100644 index c25ac42a2..000000000 --- a/Templates/BaseGame/game/data/ExampleModule/GUIs/ExampleGUI.asset.taml +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/ExampleModule/GUIs/ExampleGUI.gui b/Templates/BaseGame/game/data/ExampleModule/GUIs/ExampleGUI.gui deleted file mode 100644 index 396b5b291..000000000 --- a/Templates/BaseGame/game/data/ExampleModule/GUIs/ExampleGUI.gui +++ /dev/null @@ -1,7 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -$guiContent = new GuiControl(ExampleGUI) -{ - position = "0 0"; - extent = "100 100"; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/BaseGame/game/data/ExampleModule/GUIs/ExampleGUI.tscript b/Templates/BaseGame/game/data/ExampleModule/GUIs/ExampleGUI.tscript deleted file mode 100644 index be5495d3f..000000000 --- a/Templates/BaseGame/game/data/ExampleModule/GUIs/ExampleGUI.tscript +++ /dev/null @@ -1,9 +0,0 @@ -function ExampleGUI::onWake(%this) -{ - -} - -function ExampleGUI::onSleep(%this) -{ - -} diff --git a/Templates/BaseGame/game/data/ExampleModule/components/ExampleComponent.asset.taml b/Templates/BaseGame/game/data/ExampleModule/components/ExampleComponent.asset.taml deleted file mode 100644 index 7d2affa3e..000000000 --- a/Templates/BaseGame/game/data/ExampleModule/components/ExampleComponent.asset.taml +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/ExampleModule/components/ExampleComponent.tscript b/Templates/BaseGame/game/data/ExampleModule/components/ExampleComponent.tscript deleted file mode 100644 index 5656f5cd5..000000000 --- a/Templates/BaseGame/game/data/ExampleModule/components/ExampleComponent.tscript +++ /dev/null @@ -1,26 +0,0 @@ -//onAdd is called when the component is created and then added to it's owner entity. -//You would also add any script-defined component fields via addComponentField(). -function ExampleComponent::onAdd(%this) -{ - -} -//onRemove is called when the component is removed and deleted from it's owner entity. -function ExampleComponent::onRemove(%this) -{ - -} -//onClientConnect is called any time a new client connects to the server. -function ExampleComponent::onClientConnect(%this, %client) -{ - -} -//onClientDisconnect is called any time a client disconnects from the server. -function ExampleComponent::onClientDisconnect(%this, %client) -{ - -} -//update is called when the component does an update tick. -function ExampleComponent::Update(%this) -{ - -} diff --git a/Templates/BaseGame/game/data/ExampleModule/datablocks/ExampleDatablock.asset.taml b/Templates/BaseGame/game/data/ExampleModule/datablocks/ExampleDatablock.asset.taml deleted file mode 100644 index cf4f7aa9b..000000000 --- a/Templates/BaseGame/game/data/ExampleModule/datablocks/ExampleDatablock.asset.taml +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/ExampleModule/datablocks/ExampleDatablock.tscript b/Templates/BaseGame/game/data/ExampleModule/datablocks/ExampleDatablock.tscript deleted file mode 100644 index 8ac6b0300..000000000 --- a/Templates/BaseGame/game/data/ExampleModule/datablocks/ExampleDatablock.tscript +++ /dev/null @@ -1,4 +0,0 @@ -new ScriptObject(DummyObjectTestThing) -{ - -}; \ No newline at end of file diff --git a/Templates/BaseGame/game/data/ExampleModule/levels/ExampleLevel.asset.taml b/Templates/BaseGame/game/data/ExampleModule/levels/ExampleLevel.asset.taml index 89cb48253..b202a86da 100644 --- a/Templates/BaseGame/game/data/ExampleModule/levels/ExampleLevel.asset.taml +++ b/Templates/BaseGame/game/data/ExampleModule/levels/ExampleLevel.asset.taml @@ -1,9 +1,10 @@ + PostFXPresetFile="@assetFile=ExampleLevel.postfxpreset.tscript" + DecalsFile="@assetFile=ExampleLevel.mis.decals" + ForestFile="@assetFile=ExampleLevel.forest" + NavmeshFile="@assetFile=ExampleLevel.nav" + VersionId="1"/> diff --git a/Templates/BaseGame/game/data/ExampleModule/levels/ExampleLevel.mis b/Templates/BaseGame/game/data/ExampleModule/levels/ExampleLevel.mis index e2b9ce7d1..886ed08a4 100644 --- a/Templates/BaseGame/game/data/ExampleModule/levels/ExampleLevel.mis +++ b/Templates/BaseGame/game/data/ExampleModule/levels/ExampleLevel.mis @@ -1,105 +1,86 @@ //--- OBJECT WRITE BEGIN --- -new Scene(EditorTemplateLevel) { - canSave = "1"; - canSaveDynamicFields = "1"; - isSubScene = "0"; - isEditing = "0"; - isDirty = "0"; - gameModeName = "ExampleGameMode"; - cdTrack = "2"; - CTF_scoreLimit = "5"; - Enabled = "1"; - musicTrack = "lush"; +new Scene(ExampleLevel) { + Enabled = "1"; + gameModeName="ExampleGameMode"; new LevelInfo(theLevelInfo) { - nearClip = "0.1"; - visibleDistance = "1000"; - visibleGhostDistance = "0"; - decalBias = "0.0015"; fogColor = "0.6 0.6 0.7 1"; - fogDensity = "0"; fogDensityOffset = "700"; - fogAtmosphereHeight = "0"; canvasClearColor = "0 0 0 255"; - ambientLightBlendPhase = "1"; - ambientLightBlendCurve = "0 0 -1 -1"; soundAmbience = "AudioAmbienceDefault"; - soundDistanceModel = "Linear"; - canSave = "1"; - canSaveDynamicFields = "1"; - advancedLightmapSupport = "0"; - desc0 = "A blank room template that acts as a starting point."; - Enabled = "1"; - LevelName = "Blank Room Template"; + advancedLightmapSupport = "0"; + Enabled = "1"; + }; + new SkyBox(theSky) { + Material = "BlankSkyMat"; + MaterialAsset = "Core_Rendering:BlankSkyMat"; + drawBottom = "0"; + dirtyGameObject = "0"; + }; + new Sun(theSun) { + azimuth = "230.396"; + elevation = "45"; + color = "0.968628 0.901961 0.901961 1"; + ambient = "0.337255 0.533333 0.619608 1"; + texSize = "2048"; + overDarkFactor = "3000 1500 750 250"; + shadowDistance = "200"; + shadowSoftness = "0.25"; + logWeight = "0.9"; + fadeStartDistance = "0"; + bias = "0.1"; + Blur = "1"; + dirtyGameObject = "0"; + dynamicRefreshFreq = "8"; + Enabled = "1"; + height = "1024"; + lightBleedFactor = "0.8"; + minVariance = "0"; + pointShadowType = "PointShadowType_Paraboloid"; + shadowBox = "-100 -100 -100 100 100 100"; + splitFadeDistances = "1 1 1 1"; + staticRefreshFreq = "250"; + width = "3072"; }; new GroundPlane() { - squareSize = "128"; scaleU = "25"; scaleV = "25"; MaterialAsset = "Prototyping:FloorGray"; - canSave = "1"; - canSaveDynamicFields = "1"; - Enabled = "1"; - position = "0 0 0"; - rotation = "1 0 0 0"; - scale = "1 1 1"; - }; - new ScatterSky() { - skyBrightness = "25"; - sunSize = "1"; - colorizeAmount = "0"; - colorize = "0 0 0 1"; - rayleighScattering = "0.0035"; - sunScale = "1 1 1 1"; - ambientScale = "1 1 1 1"; - fogScale = "1 1 1 1"; - exposure = "1"; - zOffset = "0"; - azimuth = "0"; - elevation = "35"; - moonAzimuth = "0"; - moonElevation = "45"; - castShadows = "1"; - staticRefreshFreq = "8"; - dynamicRefreshFreq = "8"; - brightness = "1"; - flareScale = "1"; - nightColor = "0.0196078 0.0117647 0.109804 1"; - nightFogColor = "0.0196078 0.0117647 0.109804 1"; - moonEnabled = "1"; - moonMat = "Moon_Glow_Mat"; - moonScale = "0.2"; - moonLightColor = "0.192157 0.192157 0.192157 1"; - useNightCubemap = "1"; - nightCubemap = "NightCubemap"; - attenuationRatio = "0 1 1"; - shadowType = "PSSM"; - texSize = "1024"; - overDarkFactor = "2000 1000 500 100"; - shadowDistance = "400"; - shadowSoftness = "0.15"; - numSplits = "4"; - logWeight = "0.91"; - fadeStartDistance = "0"; - lastSplitTerrainOnly = "0"; - representedInLightmap = "0"; - shadowDarkenColor = "0 0 0 -1"; - includeLightmappedGeometryInShadow = "0"; - position = "-19.4839 100.725 -19.5889"; + dirtyGameObject = "0"; + Enabled = "1"; + position = "0 0 0"; rotation = "1 0 0 0"; scale = "1 1 1"; - canSave = "1"; - canSaveDynamicFields = "1"; - mieScattering = "0.0045"; }; new Skylight() { - Enabled = "1"; - ReflectionMode = "Baked Cubemap"; - position = "-2.09752 10.8435 53.7998"; - rotation = "1 0 0 0"; + position = "1.37009 -5.23561 46.5817"; + persistentId = "d5eb3afb-dced-11e9-a423-bb0e346e3870"; + dirtyGameObject = "0"; + }; + + new SimGroup(CameraSpawnPoints) { canSave = "1"; canSaveDynamicFields = "1"; - persistentId = "fff282f5-dced-11e9-a423-bb0e346e3870"; + enabled = "1"; + + new SpawnSphere(DefaultCameraSpawnSphere) { + autoSpawn = "0"; + spawnTransform = "0"; + radius = "1"; + sphereWeight = "1"; + indoorWeight = "1"; + outdoorWeight = "1"; + isAIControlled = "0"; + dataBlock = "SpawnSphereMarker"; + position = "0 0 10"; + rotation = "1 0 0 0"; + scale = "1 1 1"; + canSave = "1"; + canSaveDynamicFields = "1"; + enabled = "1"; + homingCount = "0"; + lockCount = "0"; + }; }; }; //--- OBJECT WRITE END --- diff --git a/Templates/BaseGame/game/data/ExampleModule/levels/ExampleLevel.postfxpreset.tscript b/Templates/BaseGame/game/data/ExampleModule/levels/ExampleLevel.postfxpreset.tscript new file mode 100644 index 000000000..571c1300f --- /dev/null +++ b/Templates/BaseGame/game/data/ExampleModule/levels/ExampleLevel.postfxpreset.tscript @@ -0,0 +1,14 @@ +$PostFX::HDRPostFX::Enabled = 1; +$PostFX::HDRPostFX::minLuminace = 0.001; +$PostFX::HDRPostFX::whiteCutoff = 1; +$PostFX::HDRPostFX::adaptRate = 2; +$PostFX::HDRPostFX::tonemapMode = "ACES"; +$PostFX::HDRPostFX::enableBloom = 1; +$PostFX::HDRPostFX::brightPassThreshold = 1; +$PostFX::HDRPostFX::gaussMultiplier = 0.3; +$PostFX::HDRPostFX::gaussMean = 0; +$PostFX::HDRPostFX::gaussStdDev = 0.8; +$PostFX::HDRPostFX::enableAutoExposure = "0"; +$PostFX::HDRPostFX::keyValue = 0.18; +$PostFX::HDRPostFX::enableBlueShift = 0; +$PostFX::HDRPostFX::blueShiftColor = "1.05 0.97 1.27"; diff --git a/Templates/BaseGame/game/data/ExampleModule/postFXs/ExamplePostEffect.asset.taml b/Templates/BaseGame/game/data/ExampleModule/postFXs/ExamplePostEffect.asset.taml deleted file mode 100644 index 4b2db03a5..000000000 --- a/Templates/BaseGame/game/data/ExampleModule/postFXs/ExamplePostEffect.asset.taml +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/ExampleModule/postFXs/ExamplePostEffect.tscript b/Templates/BaseGame/game/data/ExampleModule/postFXs/ExamplePostEffect.tscript deleted file mode 100644 index 93d44262e..000000000 --- a/Templates/BaseGame/game/data/ExampleModule/postFXs/ExamplePostEffect.tscript +++ /dev/null @@ -1,131 +0,0 @@ -//----------------------------------------------------------------------------- -// Copyright (c) 2012 GarageGames, LLC -// -// 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. -//----------------------------------------------------------------------------- - -singleton ShaderData( ExamplePostEffect_Shader ) -{ - DXVertexShaderFile = $Core::CommonShaderPath @ "/postFX/postFxV.hlsl"; - DXPixelShaderFile = $Core:modulePath @ "ExamplePostEffectP.hlsl"; - OGLVertexShaderFile = $Core::CommonShaderPath @ "/postFX/gl/postFxV.glsl"; - OGLPixelShaderFile = $Core:modulePath @ "ExamplePostEffectP.glsl"; - - samplerNames[0] = "$inputTex"; - - pixVersion = 3.0; -}; - -singleton GFXStateBlockData( ExamplePostEffect_StateBlock ) -{ - samplersDefined = true; - samplerStates[0] = SamplerClampLinear; - samplerStates[1] = SamplerClampLinear; - samplerStates[2] = SamplerClampLinear; - samplerStates[3] = SamplerClampLinear; - - blendDefined = true; - blendDest = GFXBlendOne; - blendSrc = GFXBlendZero; - - zDefined = true; - zEnable = false; - zWriteEnable = false; - - cullDefined = true; - cullMode = GFXCullNone; -}; - - -function ExamplePostEffect::setShaderConsts( %this ) -{ -} - -function ExamplePostEffect::preProcess( %this ) -{ -} - -function ExamplePostEffect::onAdd(%this) -{ - //Register the postFX with the manager - PostFXManager.registerPostEffect(%this); -} - -function ExamplePostEffect::onEnabled( %this ) -{ - return true; -} - -function ExamplePostEffect::onDisabled( %this ) -{ -} - -//This is used to populate the PostFXEditor's settings so the post FX can be edited -//This is automatically polled for any postFX that has been registered(in our onAdd) and the settings -//are thus exposed for editing -function ExamplePostEffect::populatePostFXSettings(%this) -{ - PostEffectEditorInspector.startGroup("ExamplePostEffect - General"); - PostEffectEditorInspector.addField("$PostFXManager::Settings::EnabledExamplePostEffect", "Enabled", "bool", "", $PostFXManager::PostFX::EnableExamplePostEffect, ""); - PostEffectEditorInspector.endGroup(); -} - -//This function pair(applyFromPreset and settingsApply) are done the way they are, with the separated variables -//so that we can effectively store the 'settings' away from the live variables that the postFX's actually utilize -//when rendering. This allows us to modify things but still leave room for reverting or temporarily applying them -function ExamplePostEffect::applyFromPreset(%this) -{ - //ExamplePostEffect Settings - $PostFXManager::PostFX::EnableExamplePostEffect = $PostFXManager::Settings::EnabledExamplePostEffect; - - if($PostFXManager::PostFX::EnableExamplePostEffect) - %this.enable(); - else - %this.disable(); -} - -function ExamplePostEffect::settingsApply(%this) -{ - $PostFXManager::Settings::EnabledExamplePostEffect = $PostFXManager::PostFX::EnableExamplePostEffect; -} - -singleton PostEffect( ExamplePostEffect ) -{ - isEnabled = false; - allowReflectPass = false; - - // Resolve the HDR before we render any editor stuff - // and before we resolve the scene to the backbuffer. - renderTime = "PFXBeforeBin"; - renderBin = "EditorBin"; - renderPriority = 9999; - - // The bright pass generates a bloomed version of - // the scene for pixels which are brighter than a - // fixed threshold value. - // - // This is then used in the final HDR combine pass - // at the end of this post effect chain. - shader = ExamplePostEffect_Shader; - stateBlock = ExamplePostEffect_StateBlock; - texture[0] = "$backBuffer"; - target = "$outTex"; - targetFormat = "GFXFormatR16G16B16A16F"; - targetScale = "1 1"; -}; diff --git a/Templates/BaseGame/game/data/ExampleModule/scripts/ExampleGamemodeScript.asset.taml b/Templates/BaseGame/game/data/ExampleModule/scripts/ExampleGamemodeScript.asset.taml deleted file mode 100644 index c45a62fa2..000000000 --- a/Templates/BaseGame/game/data/ExampleModule/scripts/ExampleGamemodeScript.asset.taml +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/ExampleModule/scripts/ExampleGamemodeScript.tscript b/Templates/BaseGame/game/data/ExampleModule/scripts/ExampleGamemodeScript.tscript deleted file mode 100644 index 192135ec2..000000000 --- a/Templates/BaseGame/game/data/ExampleModule/scripts/ExampleGamemodeScript.tscript +++ /dev/null @@ -1,156 +0,0 @@ -//----------------------------------------------------------------------------- -// The server has started up so do some game start up -//----------------------------------------------------------------------------- - -//This file implements game mode logic for an Example gamemode. The primary functions: -//ExampleGameMode::onMissionStart -//ExampleGameMode::onMissionReset -//ExampleGameMode::onMissionEnd -//Are the primary hooks for the server to start, restart and end any active gamemodes -//onMissionStart, for example is called from core/clientServer/scripts/server/levelLoad.tscript -//It's called once the server has successfully loaded the level, and has parsed -//through any active scenes to get GameModeNames defined by them. It then iterates -//over them and calls these callbacks to envoke gamemode behaviors. This allows multiple -//gamemodes to be in effect at one time. Modules can implement as many gamemodes as you want. -// -//For levels that can be reused for multiple gammodes, the general setup would be a primary level file -//with the Scene in it having the main geometry, weapons, terrain, etc. You would then have subScenes that -//each contain what's necessary for the given gamemode, such as a subScene that just adds the flags and capture -//triggers for a CTF mode. The subscene would then have it's GameModeName defined to run the CTF gamemode logic -//and the levelLoad code will execute it. - -function ExampleGameMode::onCreateGame() -{ - // Note: The Game object will be cleaned up by MissionCleanup. Therefore its lifetime is - // limited to that of the mission. - new ScriptObject(ExampleGameMode){}; - - return ExampleGameMode; -} - -//This function is called when the level finishes loading. It sets up the initial configuration, variables and -//spawning and dynamic objects, timers or rules needed for the gamemode to run -function ExampleGameMode::onMissionStart(%this) -{ - //set up the game and game variables - %this.initGameVars(); - - if (%this.running) - { - error("onMissionStart: End the game first!"); - return; - } - - // Start the game timer - if (%this.duration) - %this.gameSchedule = schedule(%this.duration * 1000, 0, "onGameDurationEnd"); - - %this.running = true; -} - -//This function is called when the level ends. It can be envoked due to the gamemode ending -//but is also kicked off when the game server is shut down as a form of cleanup for anything the gamemode -//created or is managing like the above mentioned dynamic objects or timers -function ExampleGameMode::onMissionEnded(%this) -{ - if (!%this.running) - { - error("onMissionEnded: No game running!"); - return; - } - - // Stop any game timers - cancel(%this.gameSchedule); - - %this.running = false; -} - -//This function is called in the event the server resets and is used to re-initialize the gamemode -function ExampleGameMode::onMissionReset(%this) -{ - // Called by resetMission(), after all the temporary mission objects - // have been deleted. - %this.initGameVars(); -} - -//This sets up our gamemode's duration time -function ExampleGameMode::initGameVars(%this) -{ - // Set the gameplay parameters - %this.duration = 30 * 60; -} - -//This is called when the timer runs out, allowing the gamemode to end -function ExampleGameMode::onGameDurationEnd(%this) -{ - //we don't end if we're currently editing the level - if (%this.duration && !(EditorIsActive() && GuiEditorIsActive())) - %this.onMissionEnded(); -} - -//This is called to actually spawn a control object for the player to utilize -//A player character, spectator camera, etc. -function ExampleGameMode::spawnControlObject(%this, %client) -{ - //In this example, we just spawn a camera - if (!isObject(%client.camera)) - { - if(!isObject(Observer)) - { - datablock CameraData(Observer) - { - mode = "Observer"; - }; - } - - %client.camera = spawnObject("Camera", Observer); - } - - // If we have a camera then set up some properties - if (isObject(%client.camera)) - { - MissionCleanup.add( %this.camera ); - %client.camera.scopeToClient(%client); - - %client.setControlObject(%client.camera); - - %client.camera.setTransform("0 0 1 0 0 0 0"); - } -} - -//This is called when the client has initially established a connection to the game server -//It's used for setting up anything ahead of time for the client, such as loading in client-passed -//config stuffs, saved data or the like that should be handled BEFORE the client has actually entered -//the game itself -function ExampleGameMode::onClientConnect(%this, %client) -{ -} - -//This is called when a client enters the game server. It's used to spawn a player object -//set up any client-specific properties such as saved configs, values, their name, etc -//These callbacks are activated in core/clientServer/scripts/server/levelDownload.tscript -function ExampleGameMode::onClientEnterGame(%this, %client) -{ - //Set the player name based on the client's connection data - %client.setPlayerName(%client.connectData); - - %this.spawnControlObject(%client); -} - -//This is called when the player leaves the game server. It's used to clean up anything that -//was spawned or setup for the client when it connected, in onClientEnterGame -//These callbacks are activated in core/clientServer/scripts/server/levelDownload.tscript -function ExampleGameMode::onClientLeaveGame(%this, %client) -{ - // Cleanup the camera - if (isObject(%client.camera)) - %client.camera.delete(); -} - -//This is called when the player has connected and finaly setup is done and control is handed -//over to the client. It allows a point to special-case setting the client's canvas content -//(Such as a gamemode-specific GUI) or setting up gamemode-specific keybinds/control schemes -function ExampleGameMode::onInitialControlSet(%this) -{ - -} \ No newline at end of file diff --git a/Templates/BaseGame/game/data/ExampleModule/scripts/default.keybinds.tscript b/Templates/BaseGame/game/data/ExampleModule/scripts/client/defaultKeybinds.tscript similarity index 66% rename from Templates/BaseGame/game/data/ExampleModule/scripts/default.keybinds.tscript rename to Templates/BaseGame/game/data/ExampleModule/scripts/client/defaultKeybinds.tscript index fbf3380e2..fc79c221f 100644 --- a/Templates/BaseGame/game/data/ExampleModule/scripts/default.keybinds.tscript +++ b/Templates/BaseGame/game/data/ExampleModule/scripts/client/defaultKeybinds.tscript @@ -1,25 +1,3 @@ -//----------------------------------------------------------------------------- -// Copyright (c) 2012 GarageGames, LLC -// -// 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. -//----------------------------------------------------------------------------- - $RemapName[$RemapCount] = "Forward"; $RemapCmd[$RemapCount] = "moveforward"; $RemapActionMap[$RemapCount] = "ExampleMoveMap"; @@ -92,21 +70,9 @@ ExampleMoveMap.humanReadableName = "Example Movement"; // Non-remapable binds //------------------------------------------------------------------------------ ExampleMoveMap.bind( keyboard, F2, showPlayerList ); - ExampleMoveMap.bind(keyboard, "ctrl h", hideHUDs); - ExampleMoveMap.bind(keyboard, "alt p", doScreenShotHudless); - -function openPauseMenu(%val) -{ - if(%val && PauseMenu.isAwake() == false) - { - echo("PUSHING PAUSE MENU"); - Canvas.pushDialog(PauseMenu); - } -} - -ExampleMoveMap.bind(keyboard, "escape", openPauseMenu); +ExampleMoveMap.bindCmd(keyboard, "escape", "", "Canvas.pushDialog(PauseMenu);"); //------------------------------------------------------------------------------ // Movement Keys @@ -128,21 +94,27 @@ ExampleMoveMap.bind( keyboard, space, jump ); ExampleMoveMap.bind( mouse, xaxis, yaw ); ExampleMoveMap.bind( mouse, yaxis, pitch ); -ExampleMoveMap.bind( gamepad, rxaxis, "D", "-0.23 0.23", gamepadYaw ); -ExampleMoveMap.bind( gamepad, ryaxis, "D", "-0.23 0.23", gamepadPitch ); -ExampleMoveMap.bind( gamepad, xaxis, "D", "-0.23 0.23", gamePadMoveX ); -ExampleMoveMap.bind( gamepad, yaxis, "D", "-0.23 0.23", gamePadMoveY ); +ExampleMoveMap.bind( gamepad, thumbrx, "D", "-0.23 0.23", gamepadYaw ); +ExampleMoveMap.bind( gamepad, thumbry, "D", "-0.23 0.23", gamepadPitch ); +ExampleMoveMap.bind( gamepad, thumblx, "D", "-0.23 0.23", gamePadMoveX ); +ExampleMoveMap.bind( gamepad, thumbly, "D", "-0.23 0.23", gamePadMoveY ); ExampleMoveMap.bind( gamepad, btn_a, jump ); -ExampleMoveMap.bind( gamepad, btn_x, moveup ); -ExampleMoveMap.bind( gamepad, btn_y, movedown ); -ExampleMoveMap.bindCmd( gamepad, btn_start, "Canvas.pushDialog(PauseMenu);", "" ); +ExampleMoveMap.bindCmd( gamepad, btn_back, "disconnect();", "" ); + +//------------------------------------------------------------------------------ +// Demo recording functions +//------------------------------------------------------------------------------ +ExampleMoveMap.bind( keyboard, F3, startRecordingDemo ); +ExampleMoveMap.bind( keyboard, F4, stopRecordingDemo ); + +//------------------------------------------------------------------------------ +// Helper Functions +//------------------------------------------------------------------------------ +GlobalActionMap.bind(keyboard, "ctrl F3", doProfile); //------------------------------------------------------------------------------ // Misc. //------------------------------------------------------------------------------ GlobalActionMap.bind(keyboard, "tilde", toggleConsole); -GlobalActionMap.bindCmd(keyboard, "alt k", "cls();",""); -GlobalActionMap.bindCmd(keyboard, "alt enter", "", "Canvas.toggleFullscreen();"); -GlobalActionMap.bindCmd(keyboard, "F1", "", "contextHelp();"); ExampleMoveMap.bindCmd(keyboard, "n", "toggleNetGraph();", ""); \ No newline at end of file diff --git a/Templates/BaseGame/game/data/ExampleModule/scripts/inputCommands.tscript b/Templates/BaseGame/game/data/ExampleModule/scripts/client/inputCommands.tscript similarity index 56% rename from Templates/BaseGame/game/data/ExampleModule/scripts/inputCommands.tscript rename to Templates/BaseGame/game/data/ExampleModule/scripts/client/inputCommands.tscript index 55e2659d6..af5a2d9b9 100644 --- a/Templates/BaseGame/game/data/ExampleModule/scripts/inputCommands.tscript +++ b/Templates/BaseGame/game/data/ExampleModule/scripts/client/inputCommands.tscript @@ -1,29 +1,35 @@ -//----------------------------------------------------------------------------- -// Copyright (c) 2012 GarageGames, LLC -// -// 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. -//----------------------------------------------------------------------------- function escapeFromGame() { disconnect(); } +function showPlayerList(%val) +{ + if (%val) + PlayerListGui.toggle(); +} + +function hideHUDs(%val) +{ + if (%val) + HudlessPlayGui.toggle(); +} + +function doScreenShotHudless(%val) +{ + if(%val) + { + canvas.setContent(HudlessPlayGui); + //doScreenshot(%val); + schedule(10, 0, "doScreenShot", %val); + } + else + { + %playGUIName = ProjectSettings.value("UI/playGUIName"); + Canvas.setContent(%playGUIName); + } +} + $movementSpeed = 1; // m/s function setSpeed(%speed) @@ -147,8 +153,6 @@ function gamePadMoveX( %val ) function gamePadMoveY( %val ) { - %val *= -1; - if(%val > 0) { $mvForwardAction = %val * $movementSpeed; @@ -185,8 +189,6 @@ function gamepadYaw(%val) function gamepadPitch(%val) { - %val *= -1; - %pitchAdj = getGamepadAdjustAmount(%val); if(ServerConnection.isControlObjectRotDampedCamera()) { @@ -205,4 +207,118 @@ function gamepadPitch(%val) $mvPitchDownSpeed = 0; $mvPitchUpSpeed = -%pitchAdj; } +} + +function toggleZoomFOV() +{ + $Player::CurrentFOV = $Player::CurrentFOV / 2; + + if($Player::CurrentFOV < 5) + resetCurrentFOV(); + + if(ServerConnection.zoomed) + setFOV($Player::CurrentFOV); + else + { + setFov(ServerConnection.getControlCameraDefaultFov()); + } +} + +function resetCurrentFOV() +{ + $Player::CurrentFOV = ServerConnection.getControlCameraDefaultFov() / 2; +} + +function turnOffZoom() +{ + ServerConnection.zoomed = false; + setFov(ServerConnection.getControlCameraDefaultFov()); + Reticle.setVisible(true); + zoomReticle.setVisible(false); + + // Rather than just disable the DOF effect, we want to set it to the level's + // preset values. + //DOFPostEffect.disable(); + ppOptionsUpdateDOFSettings(); +} + +function setZoomFOV(%val) +{ + if(%val) + toggleZoomFOV(); +} + +function toggleZoom(%val) +{ + if (%val) + { + ServerConnection.zoomed = true; + setFov($Player::CurrentFOV); + Reticle.setVisible(false); + zoomReticle.setVisible(true); + + DOFPostEffect.setAutoFocus( true ); + DOFPostEffect.setFocusParams( 0.5, 0.5, 50, 500, -5, 5 ); + DOFPostEffect.enable(); + } + else + { + turnOffZoom(); + } +} + +function mouseButtonZoom(%val) +{ + toggleZoom(%val); +} + +function startRecordingDemo( %val ) +{ + if ( %val ) + startDemoRecord(); +} + +function stopRecordingDemo( %val ) +{ + if ( %val ) + stopDemoRecord(); +} + +//------------------------------------------------------------------------------ +// Debugging Functions +//------------------------------------------------------------------------------ +function showMetrics(%val) +{ + if(%val) + { + if(!Canvas.isMember(FrameOverlayGui)) + metrics("fps gfx shadow sfx terrain groundcover forest net"); + else + metrics(""); + } +} +GlobalActionMap.bind(keyboard, "ctrl F2", showMetrics); + +//------------------------------------------------------------------------------ +// +// Start profiler by pressing ctrl f3 +// ctrl f3 - starts profile that will dump to console and file +// +function doProfile(%val) +{ + if (%val) + { + // key down -- start profile + echo("Starting profile session..."); + profilerReset(); + profilerEnable(true); + } + else + { + // key up -- finish off profile + echo("Ending profile session..."); + + profilerDumpToFile("profilerDumpToFile" @ getSimTime() @ ".txt"); + profilerEnable(false); + } } \ No newline at end of file diff --git a/Templates/BaseGame/game/data/ExampleModule/scripts/server/ExampleGameMode.tscript b/Templates/BaseGame/game/data/ExampleModule/scripts/server/ExampleGameMode.tscript new file mode 100644 index 000000000..e62e6654c --- /dev/null +++ b/Templates/BaseGame/game/data/ExampleModule/scripts/server/ExampleGameMode.tscript @@ -0,0 +1,237 @@ +function ExampleGameMode::onCreateGame() +{ + // Note: The Game object will be cleaned up by MissionCleanup. Therefore its lifetime is + // limited to that of the mission. + new ScriptObject(ExampleGameMode){}; + + return ExampleGameMode; +} + +//----------------------------------------------------------------------------- +// The server has started up so do some game start up +//----------------------------------------------------------------------------- +function ExampleGameMode::onMissionStart(%this) +{ + //set up the game and game variables + %this.initGameVars(); + + if (%this.Running) + { + error("onMissionStart: End the game first!"); + return; + } + + // Inform the client we're starting up + for (%clientIndex = 0; %clientIndex < ClientGroup.getCount(); %clientIndex++) + { + %cl = ClientGroup.getObject(%clientIndex); + commandToClient(%cl, 'GameStart'); + } + + %this.Running = true; +} + +function ExampleGameMode::onMissionEnded(%this) +{ + if (!%this.Running) + { + error("onMissionEnded: No game running!"); + return; + } + + for (%clientIndex = 0; %clientIndex < ClientGroup.getCount(); %clientIndex++) + { + %cl = ClientGroup.getObject(%clientIndex); + commandToClient(%cl, 'GameEnd', %this.EndGamePause); + } + + %this.Running = false; +} + +function ExampleGameMode::onMissionReset(%this) +{ + // Called by resetMission(), after all the temporary mission objects + // have been deleted. + %this.initGameVars(); +} + +function ExampleGameMode::initGameVars(%this) +{ + //----------------------------------------------------------------------------- + // What kind of "camera" is spawned is either controlled directly by the + // SpawnSphere or it defaults back to the values set here. This also controls + // which SimGroups to attempt to select the spawn sphere's from by walking down + // the list of SpawnGroups till it finds a valid spawn object. + // These override the values set in core/scripts/server/spawn.cs + //----------------------------------------------------------------------------- + %this.defaultCameraClass = "Camera"; + %this.defaultCameraDataBlock = "Observer"; + %this.defaultCameraSpawnGroups = "CameraSpawnPoints PlayerSpawnPoints PlayerDropPoints"; +} + +function ExampleGameMode::onGameDurationEnd(%this) +{ +} + +function ExampleGameMode::onClientEnterGame(%this, %client) +{ + // This function currently relies on some helper functions defined in + // core/scripts/spawn.cs. For custom spawn behaviors one can either + // override the properties on the SpawnSphere's or directly override the + // functions themselves. + + //echo (%game @"\c4 -> "@ %game.class @" -> GameCore::onClientEntergame"); + + // Sync the client's clocks to the server's + commandToClient(%client, 'SyncClock', $Sim::Time - %this.StartTime); + + //Set the player name based on the client's connection data + %client.setPlayerName(%client.connectData); + + // Find a spawn point for the camera + // This function currently relies on some helper functions defined in + // core/scripts/server/spawn.cs. For custom spawn behaviors one can either + // override the properties on the SpawnSphere's or directly override the + // functions themselves. + %cameraSpawnPoint = %this.pickCameraSpawnPoint(%this.DefaultCameraSpawnGroups); + // Spawn a camera for this client using the found %spawnPoint + %this.spawnCamera(%client, %cameraSpawnPoint); + + // Inform the client of all the other clients + %count = ClientGroup.getCount(); + for (%cl = 0; %cl < %count; %cl++) + { + %other = ClientGroup.getObject(%cl); + if ((%other != %client)) + { + // These should be "silent" versions of these messages... + messageClient(%client, 'MsgClientJoin', "", + %other.playerName, + %other, + %other.sendGuid, + %other.team, + %other.score, + %other.kills, + %other.deaths, + %other.isAIControlled(), + %other.isAdmin, + %other.isSuperAdmin); + } + } + + // Inform the client we've joined up + messageClient(%client, + 'MsgClientJoin', '\c2Welcome to the Torque demo app %1.', + %client.playerName, + %client, + %client.sendGuid, + %client.team, + %client.score, + %client.kills, + %client.deaths, + %client.isAiControlled(), + %client.isAdmin, + %client.isSuperAdmin); + + // Inform all the other clients of the new guy + messageAllExcept(%client, -1, 'MsgClientJoin', '\c1%1 joined the game.', + %client.playerName, + %client, + %client.sendGuid, + %client.team, + %client.score, + %client.kills, + %client.deaths, + %client.isAiControlled(), + %client.isAdmin, + %client.isSuperAdmin); +} + +function ExampleGameMode::onClientLeaveGame(%this, %client) +{ + // Cleanup the camera + if (isObject(%client.camera)) + %client.camera.delete(); +} + +function ExampleGameMode::onInitialControlSet(%this) +{ + +} + +function ExampleGameMode::spawnCamera(%this, %client, %spawnPoint) +{ + // Set the control object to the default camera + if (!isObject(%client.camera)) + { + if (%this.defaultCameraClass !$= "") + %client.camera = spawnObject(%this.defaultCameraClass, %this.defaultCameraDataBlock); + } + + // If we have a camera then set up some properties + if (isObject(%client.camera)) + { + MissionCleanup.add( %client.camera ); + %client.camera.scopeToClient(%client); + + %client.setControlObject(%client.camera); + + if(!isObject(%spawnPoint)) + %spawnPoint = %this.pickCameraSpawnPoint(%this.defaultCameraSpawnGroups); + + if (isObject(%spawnPoint)) + { + // Attempt to treat %spawnPoint as an object + if (getWordCount(%spawnPoint) == 1 && isObject(%spawnPoint)) + { + %client.camera.setTransform(%spawnPoint.getTransform()); + } + else + { + // Treat %spawnPoint as an AxisAngle transform + %client.camera.setTransform(%spawnPoint); + } + } + } +} + +//----------------------------------------------------------------------------- +// pickCameraSpawnPoint() is responsible for finding a valid spawn point for a +// camera. +//----------------------------------------------------------------------------- +function ExampleGameMode::pickCameraSpawnPoint(%this, %spawnGroups) +{ + // Walk through the groups until we find a valid object + for (%i = 0; %i < getWordCount(%spawnGroups); %i++) + { + %group = getWord(%spawnGroups, %i); + + %count = getWordCount(%group); + + if (isObject(%group)) + %spawnPoint = %group.getRandom(); + + if (isObject(%spawnPoint)) + return %spawnPoint; + } + + // Didn't find a spawn point by looking for the groups + // so let's return the "default" SpawnSphere + // First create it if it doesn't already exist + if (!isObject(DefaultCameraSpawnSphere)) + { + %spawn = new SpawnSphere(DefaultCameraSpawnSphere) + { + dataBlock = "SpawnSphereMarker"; + spawnClass = $Game::DefaultCameraClass; + spawnDatablock = $Game::DefaultCameraDataBlock; + }; + + // Add it to the MissionCleanup group so that it + // doesn't get saved to the Mission (and gets cleaned + // up of course) + MissionCleanup.add(%spawn); + } + + return DefaultCameraSpawnSphere; +} \ No newline at end of file diff --git a/Templates/BaseGame/game/data/ExampleModule/source/ExampleCppObject.asset.taml b/Templates/BaseGame/game/data/ExampleModule/source/ExampleCppObject.asset.taml deleted file mode 100644 index 40a7f982c..000000000 --- a/Templates/BaseGame/game/data/ExampleModule/source/ExampleCppObject.asset.taml +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/ExampleModule/source/ExampleCppObject.cpp b/Templates/BaseGame/game/data/ExampleModule/source/ExampleCppObject.cpp deleted file mode 100644 index e69de29bb..000000000 diff --git a/Templates/BaseGame/game/data/ExampleModule/source/ExampleCppObject.h b/Templates/BaseGame/game/data/ExampleModule/source/ExampleCppObject.h deleted file mode 100644 index e69de29bb..000000000 diff --git a/Templates/BaseGame/game/data/ExampleModule/source/ExampleModule.cpp b/Templates/BaseGame/game/data/ExampleModule/source/ExampleModule.cpp deleted file mode 100644 index 8e76b3ba5..000000000 --- a/Templates/BaseGame/game/data/ExampleModule/source/ExampleModule.cpp +++ /dev/null @@ -1,18 +0,0 @@ -#include "core/module.h" -#include "console/engineAPI.h" - -MODULE_BEGIN(ExampleModule_Module) - -MODULE_INIT_AFTER(Sim) -MODULE_SHUTDOWN_BEFORE(Sim) - -MODULE_INIT -{ - // Setup anything needed when the engine initializes here -} -MODULE_SHUTDOWN -{ - // Cleanup anything that was initialized before here -} -MODULE_END; - diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/DetailBlue.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/DetailBlue.asset.taml index 616f0fe6e..0b17a10f9 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/DetailBlue.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/DetailBlue.asset.taml @@ -1,8 +1,14 @@ + imageMap0="@asset=Prototyping:DetailBlue_ALBEDO" + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/DetailBlue.png"> + + + + + + diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/DetailBlue.tscript b/Templates/BaseGame/game/data/Prototyping/Materials/DetailBlue.tscript deleted file mode 100644 index e008f6107..000000000 --- a/Templates/BaseGame/game/data/Prototyping/Materials/DetailBlue.tscript +++ /dev/null @@ -1,6 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -singleton Material(DetailBlue) { - mapTo="DetailBlue"; - DiffuseMapAsset = "Prototyping:DetailBlue_ALBEDO"; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/DetailBlue_ALBEDO.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/DetailBlue_ALBEDO.asset.taml index 506ce42b5..1c842a090 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/DetailBlue_ALBEDO.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/DetailBlue_ALBEDO.asset.taml @@ -1,9 +1,4 @@ + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/DetailBlue.png"/> diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/FloorGray.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/FloorGray.asset.taml index f4561d62a..cbed018b2 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/FloorGray.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/FloorGray.asset.taml @@ -1,8 +1,14 @@ + imageMap0="@asset=Prototyping:FloorGray_ALBEDO" + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/FloorGray.png"> + + + + + + diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/FloorGray.tscript b/Templates/BaseGame/game/data/Prototyping/Materials/FloorGray.tscript deleted file mode 100644 index b75f8f2c3..000000000 --- a/Templates/BaseGame/game/data/Prototyping/Materials/FloorGray.tscript +++ /dev/null @@ -1,6 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -singleton Material(FloorGray) { - mapTo="FloorGray"; - DiffuseMapAsset = "Prototyping:FloorGray_ALBEDO"; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/FloorGray_ALBEDO.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/FloorGray_ALBEDO.asset.taml index b02f19601..51f9557bc 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/FloorGray_ALBEDO.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/FloorGray_ALBEDO.asset.taml @@ -1,9 +1,4 @@ + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/FloorGray.png"/> diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/Glass.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/Glass.asset.taml deleted file mode 100644 index cc68824b9..000000000 --- a/Templates/BaseGame/game/data/Prototyping/Materials/Glass.asset.taml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/Glass.tscript b/Templates/BaseGame/game/data/Prototyping/Materials/Glass.tscript deleted file mode 100644 index a3d239a75..000000000 --- a/Templates/BaseGame/game/data/Prototyping/Materials/Glass.tscript +++ /dev/null @@ -1,192 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -new Material(Glass) { - diffuseColor[0] = "1 1 1 1"; - diffuseColor[1] = "1 1 1 1"; - diffuseColor[2] = "1 1 1 1"; - diffuseColor[3] = "1 1 1 1"; - diffuseMapSRGB[0] = "1"; - diffuseMapSRGB[1] = "1"; - diffuseMapSRGB[2] = "1"; - diffuseMapSRGB[3] = "1"; - detailScale[0] = "2 2"; - detailScale[1] = "2 2"; - detailScale[2] = "2 2"; - detailScale[3] = "2 2"; - detailNormalMapStrength[0] = "1"; - detailNormalMapStrength[1] = "1"; - detailNormalMapStrength[2] = "1"; - detailNormalMapStrength[3] = "1"; - roughness[0] = "1"; - roughness[1] = "1"; - roughness[2] = "1"; - roughness[3] = "1"; - metalness[0] = "0"; - metalness[1] = "0"; - metalness[2] = "0"; - metalness[3] = "0"; - glowMul[0] = "0"; - glowMul[1] = "0"; - glowMul[2] = "0"; - glowMul[3] = "0"; - accuEnabled[0] = "0"; - accuEnabled[1] = "0"; - accuEnabled[2] = "0"; - accuEnabled[3] = "0"; - accuScale[0] = "1"; - accuScale[1] = "1"; - accuScale[2] = "1"; - accuScale[3] = "1"; - accuDirection[0] = "1"; - accuDirection[1] = "1"; - accuDirection[2] = "1"; - accuDirection[3] = "1"; - accuStrength[0] = "0.6"; - accuStrength[1] = "0.6"; - accuStrength[2] = "0.6"; - accuStrength[3] = "0.6"; - accuCoverage[0] = "0.9"; - accuCoverage[1] = "0.9"; - accuCoverage[2] = "0.9"; - accuCoverage[3] = "0.9"; - accuSpecular[0] = "16"; - accuSpecular[1] = "16"; - accuSpecular[2] = "16"; - accuSpecular[3] = "16"; - isSRGB[0] = "0"; - isSRGB[1] = "0"; - isSRGB[2] = "0"; - isSRGB[3] = "0"; - invertRoughness[0] = "0"; - invertRoughness[1] = "0"; - invertRoughness[2] = "0"; - invertRoughness[3] = "0"; - roughnessChan[0] = "0"; - roughnessChan[1] = "0"; - roughnessChan[2] = "0"; - roughnessChan[3] = "0"; - AOChan[0] = "1"; - AOChan[1] = "1"; - AOChan[2] = "1"; - AOChan[3] = "1"; - metalChan[0] = "2"; - metalChan[1] = "2"; - metalChan[2] = "2"; - metalChan[3] = "2"; - glow[0] = "0"; - glow[1] = "0"; - glow[2] = "0"; - glow[3] = "0"; - parallaxScale[0] = "0"; - parallaxScale[1] = "0"; - parallaxScale[2] = "0"; - parallaxScale[3] = "0"; - useAnisotropic[0] = "1"; - useAnisotropic[1] = "1"; - useAnisotropic[2] = "1"; - useAnisotropic[3] = "1"; - vertLit[0] = "0"; - vertLit[1] = "0"; - vertLit[2] = "0"; - vertLit[3] = "0"; - vertColor[0] = "0"; - vertColor[1] = "0"; - vertColor[2] = "0"; - vertColor[3] = "0"; - minnaertConstant[0] = "-1"; - minnaertConstant[1] = "-1"; - minnaertConstant[2] = "-1"; - minnaertConstant[3] = "-1"; - subSurface[0] = "0"; - subSurface[1] = "0"; - subSurface[2] = "0"; - subSurface[3] = "0"; - subSurfaceColor[0] = "1 0.2 0.2 1"; - subSurfaceColor[1] = "1 0.2 0.2 1"; - subSurfaceColor[2] = "1 0.2 0.2 1"; - subSurfaceColor[3] = "1 0.2 0.2 1"; - subSurfaceRolloff[0] = "0.2"; - subSurfaceRolloff[1] = "0.2"; - subSurfaceRolloff[2] = "0.2"; - subSurfaceRolloff[3] = "0.2"; - emissive[0] = "0"; - emissive[1] = "0"; - emissive[2] = "0"; - emissive[3] = "0"; - doubleSided = "0"; - animFlags[0] = "0x00000000"; - animFlags[1] = "0x00000000"; - animFlags[2] = "0x00000000"; - animFlags[3] = "0x00000000"; - scrollDir[0] = "0 0"; - scrollDir[1] = "0 0"; - scrollDir[2] = "0 0"; - scrollDir[3] = "0 0"; - scrollSpeed[0] = "0"; - scrollSpeed[1] = "0"; - scrollSpeed[2] = "0"; - scrollSpeed[3] = "0"; - rotSpeed[0] = "0"; - rotSpeed[1] = "0"; - rotSpeed[2] = "0"; - rotSpeed[3] = "0"; - rotPivotOffset[0] = "0 0"; - rotPivotOffset[1] = "0 0"; - rotPivotOffset[2] = "0 0"; - rotPivotOffset[3] = "0 0"; - waveType[0] = "Sin"; - waveType[1] = "Sin"; - waveType[2] = "Sin"; - waveType[3] = "Sin"; - waveFreq[0] = "0"; - waveFreq[1] = "0"; - waveFreq[2] = "0"; - waveFreq[3] = "0"; - waveAmp[0] = "0"; - waveAmp[1] = "0"; - waveAmp[2] = "0"; - waveAmp[3] = "0"; - sequenceFramePerSec[0] = "0"; - sequenceFramePerSec[1] = "0"; - sequenceFramePerSec[2] = "0"; - sequenceFramePerSec[3] = "0"; - sequenceSegmentSize[0] = "0"; - sequenceSegmentSize[1] = "0"; - sequenceSegmentSize[2] = "0"; - sequenceSegmentSize[3] = "0"; - cellIndex[0] = "0 0"; - cellIndex[1] = "0 0"; - cellIndex[2] = "0 0"; - cellIndex[3] = "0 0"; - cellLayout[0] = "0 0"; - cellLayout[1] = "0 0"; - cellLayout[2] = "0 0"; - cellLayout[3] = "0 0"; - cellSize[0] = "0"; - cellSize[1] = "0"; - cellSize[2] = "0"; - cellSize[3] = "0"; - bumpAtlas[0] = "0"; - bumpAtlas[1] = "0"; - bumpAtlas[2] = "0"; - bumpAtlas[3] = "0"; - castShadows = "1"; - planarReflection = "0"; - translucent = "1"; - translucentBlendOp = "PreMul"; - translucentZWrite = "0"; - alphaTest = "0"; - alphaRef = "1"; - dynamicCubemap = "0"; - showFootprints = "1"; - showDust = "0"; - effectColor[0] = "0 0 0 0"; - effectColor[1] = "0 0 0 0"; - footstepSoundId = "-1"; - impactSoundId = "-1"; - ImpactFXIndex = "-1"; - canSave = "1"; - canSaveDynamicFields = "1"; - DiffuseMapAsset[0] = "Prototyping:WaterBlue_ALBEDO"; - originalAssetName = "Glass"; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/InteractiveRed.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/InteractiveRed.asset.taml index 3e690304e..588a78a8a 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/InteractiveRed.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/InteractiveRed.asset.taml @@ -1,8 +1,14 @@ + imageMap0="@asset=Prototyping:InteractiveRed_ALBEDO" + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/InteractiveRed.png"> + + + + + + diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/InteractiveRed.tscript b/Templates/BaseGame/game/data/Prototyping/Materials/InteractiveRed.tscript deleted file mode 100644 index 32049d72b..000000000 --- a/Templates/BaseGame/game/data/Prototyping/Materials/InteractiveRed.tscript +++ /dev/null @@ -1,6 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -singleton Material(InteractiveRed) { - mapTo="InteractiveRed"; - DiffuseMapAsset = "Prototyping:InteractiveRed_ALBEDO"; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/InteractiveRed_ALBEDO.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/InteractiveRed_ALBEDO.asset.taml index 1488c2bc9..387fb8e84 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/InteractiveRed_ALBEDO.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/InteractiveRed_ALBEDO.asset.taml @@ -1,9 +1,4 @@ + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/InteractiveRed.png"/> diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/NatureBrown.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/NatureBrown.asset.taml index 16177b911..0f1f21bf9 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/NatureBrown.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/NatureBrown.asset.taml @@ -1,8 +1,14 @@ + imageMap0="@asset=Prototyping:NatureBrown_ALBEDO" + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/NatureBrown.png"> + + + + + + diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/NatureBrown.tscript b/Templates/BaseGame/game/data/Prototyping/Materials/NatureBrown.tscript deleted file mode 100644 index a91e65ce7..000000000 --- a/Templates/BaseGame/game/data/Prototyping/Materials/NatureBrown.tscript +++ /dev/null @@ -1,6 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -singleton Material(NatureBrown) { - mapTo="NatureBrown"; - DiffuseMapAsset = "Prototyping:NatureBrown_ALBEDO"; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/NatureBrown_ALBEDO.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/NatureBrown_ALBEDO.asset.taml index bef06651b..2b88fdd7d 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/NatureBrown_ALBEDO.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/NatureBrown_ALBEDO.asset.taml @@ -1,9 +1,4 @@ + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/NatureBrown.png"/> diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/NatureGreen.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/NatureGreen.asset.taml index 69d77f801..f302164fb 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/NatureGreen.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/NatureGreen.asset.taml @@ -1,8 +1,14 @@ + imageMap0="@asset=Prototyping:NatureGreen_ALBEDO" + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/NatureGreen.png"> + + + + + + diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/NatureGreen.tscript b/Templates/BaseGame/game/data/Prototyping/Materials/NatureGreen.tscript deleted file mode 100644 index 16671facd..000000000 --- a/Templates/BaseGame/game/data/Prototyping/Materials/NatureGreen.tscript +++ /dev/null @@ -1,6 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -singleton Material(NatureGreen) { - mapTo="NatureGreen"; - DiffuseMapAsset = "Prototyping:NatureGreen_ALBEDO"; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/NatureGreen_ALBEDO.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/NatureGreen_ALBEDO.asset.taml index c9dcd991f..d3254b5bd 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/NatureGreen_ALBEDO.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/NatureGreen_ALBEDO.asset.taml @@ -1,9 +1,4 @@ + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/NatureGreen.png"/> diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/NullPink.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/NullPink.asset.taml index 8a0b56173..4067e5af0 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/NullPink.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/NullPink.asset.taml @@ -1,8 +1,14 @@ + imageMap0="@asset=Prototyping:NullPink_ALBEDO" + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/NullPink.png"> + + + + + + diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/NullPink.tscript b/Templates/BaseGame/game/data/Prototyping/Materials/NullPink.tscript deleted file mode 100644 index 73e6281c4..000000000 --- a/Templates/BaseGame/game/data/Prototyping/Materials/NullPink.tscript +++ /dev/null @@ -1,6 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -singleton Material(NullPink) { - mapTo="NullPink"; - DiffuseMapAsset = "Prototyping:NullPink_ALBEDO"; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/NullPink_ALBEDO.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/NullPink_ALBEDO.asset.taml index c499be82e..d6d5fa484 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/NullPink_ALBEDO.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/NullPink_ALBEDO.asset.taml @@ -1,9 +1,4 @@ + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/NullPink.png"/> diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/TrimYellow.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/TrimYellow.asset.taml index 160016310..d0f3335a2 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/TrimYellow.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/TrimYellow.asset.taml @@ -1,8 +1,14 @@ + imageMap0="@asset=Prototyping:TrimYellow_ALBEDO" + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/TrimYellow.png"> + + + + + + diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/TrimYellow.tscript b/Templates/BaseGame/game/data/Prototyping/Materials/TrimYellow.tscript deleted file mode 100644 index f201adfb5..000000000 --- a/Templates/BaseGame/game/data/Prototyping/Materials/TrimYellow.tscript +++ /dev/null @@ -1,6 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -singleton Material(TrimYellow) { - mapTo="TrimYellow"; - DiffuseMapAsset = "Prototyping:TrimYellow_ALBEDO"; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/TrimYellow_ALBEDO.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/TrimYellow_ALBEDO.asset.taml index 3547eb10d..4322a17a8 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/TrimYellow_ALBEDO.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/TrimYellow_ALBEDO.asset.taml @@ -1,9 +1,4 @@ + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/TrimYellow.png"/> diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/WallOrange.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/WallOrange.asset.taml index cfbcb1125..7a90ebf4e 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/WallOrange.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/WallOrange.asset.taml @@ -1,8 +1,14 @@ + imageMap0="@asset=Prototyping:WallOrange_ALBEDO" + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/WallOrange.png"> + + + + + + diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/WallOrange.tscript b/Templates/BaseGame/game/data/Prototyping/Materials/WallOrange.tscript deleted file mode 100644 index b216b3b81..000000000 --- a/Templates/BaseGame/game/data/Prototyping/Materials/WallOrange.tscript +++ /dev/null @@ -1,6 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -singleton Material(WallOrange) { - mapTo="WallOrange"; - DiffuseMapAsset = "Prototyping:WallOrange_ALBEDO"; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/WallOrange_ALBEDO.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/WallOrange_ALBEDO.asset.taml index f7af52532..f0b9b90a3 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/WallOrange_ALBEDO.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/WallOrange_ALBEDO.asset.taml @@ -1,9 +1,4 @@ + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/WallOrange.png"/> diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/WaterBlue.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/WaterBlue.asset.taml index cc8eddb71..d6c6ff93b 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/WaterBlue.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/WaterBlue.asset.taml @@ -1,8 +1,14 @@ + imageMap0="@asset=Prototyping:WaterBlue_ALBEDO" + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/WaterBlue.png"> + + + + + + diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/WaterBlue.tscript b/Templates/BaseGame/game/data/Prototyping/Materials/WaterBlue.tscript deleted file mode 100644 index 7b0a75a5d..000000000 --- a/Templates/BaseGame/game/data/Prototyping/Materials/WaterBlue.tscript +++ /dev/null @@ -1,6 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -singleton Material(WaterBlue) { - mapTo="WaterBlue"; - DiffuseMapAsset = "Prototyping:WaterBlue_ALBEDO"; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/WaterBlue_ALBEDO.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/WaterBlue_ALBEDO.asset.taml index 4c1c5bce6..5f2e8291f 100644 --- a/Templates/BaseGame/game/data/Prototyping/Materials/WaterBlue_ALBEDO.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/Materials/WaterBlue_ALBEDO.asset.taml @@ -1,9 +1,4 @@ + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/Materials/WaterBlue.png"/> diff --git a/Templates/BaseGame/game/data/Prototyping/Materials/metalGray.asset.taml b/Templates/BaseGame/game/data/Prototyping/Materials/metalGray.asset.taml new file mode 100644 index 000000000..b971f4736 --- /dev/null +++ b/Templates/BaseGame/game/data/Prototyping/Materials/metalGray.asset.taml @@ -0,0 +1,15 @@ + + + + + + + diff --git a/Templates/BaseGame/game/data/Prototyping/Prototyping.module b/Templates/BaseGame/game/data/Prototyping/Prototyping.module index c9a40c882..0a79ab448 100644 --- a/Templates/BaseGame/game/data/Prototyping/Prototyping.module +++ b/Templates/BaseGame/game/data/Prototyping/Prototyping.module @@ -1,6 +1,4 @@ + Recurse="true"/> diff --git a/Templates/BaseGame/game/data/Prototyping/Prototyping.tscript b/Templates/BaseGame/game/data/Prototyping/Prototyping.tscript index 73a1dc447..c053fd2cf 100644 --- a/Templates/BaseGame/game/data/Prototyping/Prototyping.tscript +++ b/Templates/BaseGame/game/data/Prototyping/Prototyping.tscript @@ -9,15 +9,24 @@ function Prototyping::onDestroy(%this) //This is called when the server is initially set up by the game application function Prototyping::initServer(%this) { - %this.queueExec("./scripts/car"); } //This is called when the server is created for an actual game/map to be played function Prototyping::onCreateGameServer(%this) { - %this.registerDatablock("./datablocks/hoverboat.tscript"); - %this.registerDatablock("./datablocks/car.tscript"); - %this.registerDatablock("./datablocks/flier.tscript"); + //These are common managed data files. For any datablock-based stuff that gets generated by the editors + //(that doesn't have a specific associated file, like data for a player class) will go into these. + //So we'll register them now if they exist. + if(isFile("./scripts/managedData/managedDatablocks." @ $TorqueScriptFileExtension)) + %this.registerDatablock("./scripts/managedData/managedDatablocks"); + if(isFile("./scripts/managedData/managedForestItemData." @ $TorqueScriptFileExtension)) + %this.registerDatablock("./scripts/managedData/managedForestItemData"); + if(isFile("./scripts/managedData/managedForestBrushData." @ $TorqueScriptFileExtension)) + %this.registerDatablock("./scripts/managedData/managedForestBrushData"); + if(isFile("./scripts/managedData/managedParticleEmitterData." @ $TorqueScriptFileExtension)) + %this.registerDatablock("./scripts/managedData/managedParticleEmitterData"); + if(isFile("./scripts/managedData/managedParticleData." @ $TorqueScriptFileExtension)) + %this.registerDatablock("./scripts/managedData/managedParticleData"); } //This is called when the server is shut down due to the game/map being exited diff --git a/Templates/BaseGame/game/data/Prototyping/datablocks/car.tscript b/Templates/BaseGame/game/data/Prototyping/datablocks/car.tscript deleted file mode 100644 index 2a22e8bba..000000000 --- a/Templates/BaseGame/game/data/Prototyping/datablocks/car.tscript +++ /dev/null @@ -1,220 +0,0 @@ -//----------------------------------------------------------------------------- -// Copyright (c) 2012 GarageGames, LLC -// -// 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. -//----------------------------------------------------------------------------- -/* -datablock SFXProfile(cheetahEngine) -{ - preload = "1"; - description = "AudioCloseLoop3D"; - fileName = "data/FPSGameplay/sound/cheetah/cheetah_engine.ogg"; -}; - -datablock SFXProfile(cheetahSqueal) -{ - preload = "1"; - description = "AudioDefault3D"; - fileName = "data/FPSGameplay/sound/cheetah/cheetah_squeal.ogg"; -}; - -datablock SFXProfile(hardImpact) -{ - preload = "1"; - description = "AudioDefault3D"; - fileName = "data/FPSGameplay/sound/cheetah/hardImpact.ogg"; -}; - -datablock SFXProfile(softImpact) -{ - preload = "1"; - description = "AudioDefault3D"; - fileName = "data/FPSGameplay/sound/cheetah/softImpact.ogg"; -}; - -datablock SFXProfile(DirtKickup) -{ - preload = "1"; - description = "AudioDefault3D"; - fileName = "data/FPSGameplay/sound/cheetah/softImpact.ogg"; -}; - -datablock SFXProfile(CheetahTurretFireSound) -{ - //filename = "data/FPSGameplay/sound/cheetah/turret_firing.wav"; - filename = "data/FPSGameplay/sound/turret/wpn_turret_fire.wav"; - description = BulletFireDesc; - preload = true; -}; - -datablock ParticleData(CheetahTireParticle) -{ - textureName = "data/FPSGameplay/art/particles/dustParticle"; - dragCoefficient = "1.99902"; - gravityCoefficient = "-0.100122"; - inheritedVelFactor = "0.0998043"; - constantAcceleration = 0.0; - lifetimeMS = 1000; - lifetimeVarianceMS = 400; - colors[0] = "0.456693 0.354331 0.259843 1"; - colors[1] = "0.456693 0.456693 0.354331 0"; - sizes[0] = "0.997986"; - sizes[1] = "3.99805"; - sizes[2] = "1.0"; - sizes[3] = "1.0"; - times[0] = "0.0"; - times[1] = "1"; - times[2] = "1"; - times[3] = "1"; -}; - -datablock ParticleEmitterData(CheetahTireEmitter) -{ - ejectionPeriodMS = 20; - periodVarianceMS = 10; - ejectionVelocity = "14.57"; - velocityVariance = 1.0; - ejectionOffset = 0.0; - thetaMin = 0; - thetaMax = 60; - phiReferenceVel = 0; - phiVariance = 360; - overrideAdvance = false; - particles = "CheetahTireParticle"; - blendStyle = "ADDITIVE"; -};*/ - -//----------------------------------------------------------------------------- -// Information extacted from the shape. -// -// Wheel Sequences -// spring# Wheel spring motion: time 0 = wheel fully extended, -// the hub must be displaced, but not directly animated -// as it will be rotated in code. -// Other Sequences -// steering Wheel steering: time 0 = full right, 0.5 = center -// breakLight Break light, time 0 = off, 1 = breaking -// -// Wheel Nodes -// hub# Wheel hub, the hub must be in it's upper position -// from which the springs are mounted. -// -// The steering and animation sequences are optional. -// The center of the shape acts as the center of mass for the car. - -//----------------------------------------------------------------------------- -datablock WheeledVehicleTire(CarTire) -{ - // Tires act as springs and generate lateral and longitudinal - // forces to move the vehicle. These distortion/spring forces - // are what convert wheel angular velocity into forces that - // act on the rigid body. - shapeAsset = "Prototyping:carwheel"; - staticFriction = 4.2; - kineticFriction = "1"; - - // Spring that generates lateral tire forces - lateralForce = 18000; - lateralDamping = 6000; - lateralRelaxation = 1; - - // Spring that generates longitudinal tire forces - longitudinalForce = 18000; - longitudinalDamping = 4000; - longitudinalRelaxation = 1; - radius = "0.609998"; -}; - -datablock WheeledVehicleSpring(CarSpring) -{ - // Wheel suspension properties - length = 0.5; // Suspension travel - force = 2800; // Spring force - damping = 3600; // Spring damping - antiSwayForce = 3; // Lateral anti-sway force -}; - -datablock WheeledVehicleData(Car) -{ - category = "Vehicles"; - emap = 1; - - mountPose[0] = sitting; - numMountPoints = 6; - - useEyePoint = true; // Use the vehicle's camera node rather than the player's - - maxSteeringAngle = 0.585; // Maximum steering angle, should match animation - - // 3rd person camera settings - cameraRoll = false; // Roll the camera with the vehicle - cameraMaxDist = 7.8; // Far distance from vehicle - cameraOffset = 1.0; // Vertical offset from camera mount point - cameraLag = "0.3"; // Velocity lag of camera - cameraDecay = 1.25; // Decay per sec. rate of velocity lag - - // Rigid Body - mass = "400"; - massCenter = "0 0.5 0"; // Center of mass for rigid body - massBox = "0 0 0"; // Size of box used for moment of inertia, - // if zero it defaults to object bounding box - drag = 0.6; // Drag coefficient - bodyFriction = 0.6; - bodyRestitution = 0.4; - minImpactSpeed = 5; // Impacts over this invoke the script callback - softImpactSpeed = 5; // Play SoftImpact Sound - hardImpactSpeed = 15; // Play HardImpact Sound - integration = 8; // Physics integration: TickSec/Rate - collisionTol = "0.1"; // Collision distance tolerance - contactTol = "0.4"; // Contact velocity tolerance - - // Engine - engineTorque = 4300; // Engine power - engineBrake = "5000"; // Braking when throttle is 0 - brakeTorque = "10000"; // When brakes are applied - maxWheelSpeed = 50; // Engine scale by current speed / max speed - - // Energy - maxEnergy = 100; - jetForce = 3000; - minJetEnergy = 30; - jetEnergyDrain = 2; - - // Sounds - //engineSound = cheetahEngine; - //squealSound = cheetahSqueal; - //softImpactSound = softImpact; - //hardImpactSound = hardImpact; - - // Dynamic fields accessed via script - nameTag = 'Cheetah'; - maxDismountSpeed = 10; - maxMountSpeed = 5; - mountPose0 = "sitting"; - // tireEmitter = "CheetahTireEmitter"; - // dustEmitter = "CheetahTireEmitter"; - dustHeight = "1"; - - // Mount slots - turretSlot = 1; - rightBrakeSlot = 2; - leftBrakeSlot = 3; - dragForce = "0.01"; - ShapeAsset = "Prototyping:car"; -}; diff --git a/Templates/BaseGame/game/data/Prototyping/datablocks/flier.tscript b/Templates/BaseGame/game/data/Prototyping/datablocks/flier.tscript deleted file mode 100644 index 06820acad..000000000 --- a/Templates/BaseGame/game/data/Prototyping/datablocks/flier.tscript +++ /dev/null @@ -1,147 +0,0 @@ -//Flying Vehicle -//--------------------------------------------------------------------------------------- -datablock FlyingVehicleData(Flier) -{ - spawnOffset = "0 0 2"; - category = "Vehicles"; - shapeAsset = "Prototyping:flier"; - multipassenger = false; - computeCRC = true; - - //debrisShapeName = "~/data/shapes/vehicles/Drone/flyer.dts"; - //debris = DroneShapeDebris; - //renderWhenDestroyed = false; - - drag = 0.15; - density = 3.0; - - mountPose[0] = sitting; - numMountPoints = 1; - isProtectedMountPoint[0] = true; - cameraMaxDist = 0.5; - cameraOffset = 4.5; - cameraLag = 0.0; - cameraRoll = true; // Roll the camera with the vehicle - - - - // explosion = DroneVehicleExplosion; - explosionDamage = 10.5; - explosionRadius = 15.0; - - maxDamage = 50.40; - destroyedLevel = 50.40; - - isShielded = true; - energyPerDamagePoint = 160; - maxEnergy = 280; // Afterburner and any energy weapon pool - rechargeRate = 0.8; - - minDrag = 30; // Linear Drag (eventually slows you down when not thrusting...constant drag) - rotationalDrag = 10; // Anguler Drag (dampens the drift after you stop moving the mouse...also tumble drag) - - maxAutoSpeed = 10; // Autostabilizer kicks in when less than this speed. (meters/second) - autoAngularForce = 200; // Angular stabilizer force (this force levels you out when autostabilizer kicks in) - autoLinearForce = 200; // Linear stabilzer force (this slows you down when autostabilizer kicks in) - autoInputDamping = 0.95; // Dampen control input so you don't` whack out at very slow speeds - integration = 6; // Physics integration: TickSec/Rate - collisionTol = 0.2; // Collision distance tolerance - contactTol = 0.1; - - // Maneuvering - maxSteeringAngle = 3; // Max radiens you can rotate the wheel. Smaller number is more maneuverable. - horizontalSurfaceForce = 6; // Horizontal center "wing" (provides "bite" into the wind for climbing/diving and turning) - verticalSurfaceForce = 4; // Vertical center "wing" (controls side slip. lower numbers make MORE slide.) - maneuveringForce = 2400; // Horizontal jets (W,S,D,A key thrust) - steeringForce = 50; // Steering jets (force applied when you move the mouse) - steeringRollForce = 10; // Steering jets (how much you heel over when you turn) - rollForce = 80; // Auto-roll (self-correction to right you after you roll/invert) - hoverHeight = 45; // Height off the ground at rest - createHoverHeight = 45; // Height off the ground when created - maxForwardSpeed = 60; // speed in which forward thrust force is no longer applied (meters/second) - - // Turbo Jet - jetForce = 3000; // Afterburner thrust (this is in addition to normal thrust) - minJetEnergy = 28; // Afterburner can't be used if below this threshhold. - jetEnergyDrain = 2.8; // Energy use of the afterburners (low number is less drain...can be fractional) // Auto stabilize speed - vertThrustMultiple = 3.0; - - // Rigid body - mass = 30; // Mass of the vehicle - bodyFriction = 0; // Don't mess with this. - bodyRestitution = 1.0; // When you hit the ground, how much you rebound. (between 0 and 1) - minRollSpeed = 2000; // Don't mess with this. - softImpactSpeed = 3; // Sound hooks. This is the soft hit. - hardImpactSpeed = 15; // Sound hooks. This is the hard hit. - - // Ground Impact Damage (uses DamageType::Ground) - minImpactSpeed = 10; // If hit ground at speed above this then it's an impact. Meters/second - speedDamageScale = 0.06; - - // Object Impact Damage (uses DamageType::Impact) - collDamageThresholdVel = 23.0; - collDamageMultiplier = 0.02; - - // - minTrailSpeed = 15; // The speed your contrail shows up at. - //trailEmitter = DroneContrailEmitter; - //forwardJetEmitter = DroneJetEmitter; - //downJetEmitter = DroneJetEmitter; - - // - //jetSound = DroneThrustSound; - //engineSound = DroneEngineSound; - //softImpactSound = DroneSoftImpactSound; - //hardImpactSound = DroneHardImpactSound; - // - //softSplashSoundVelocity = 10.0; - //mediumSplashSoundVelocity = 15.0; - //hardSplashSoundVelocity = 20.0; - //exitSplashSoundVelocity = 10.0; - - //exitingWater = DroneExitWaterMediumSound; - //impactWaterEasy = DroneImpactWaterSoftSound; - //impactWaterMedium = DroneImpactWaterMediumSound; - //impactWaterHard = DroneImpactWaterMediumSound; - //waterWakeSound = DroneWakeMediumSplashSound; - -// dustEmitter = VehicleLiftoffDustEmitter; - - triggerDustHeight = 4.0; - dustHeight = 1.0; - -// damageEmitter[0] = LightDamageSmoke; - -// damageEmitter[1] = HeavyDamageSmoke; - -// damageEmitter[2] = DamageBubbles; - - damageEmitterOffset[0] = "0.0 -3.0 0.0 "; - damageLevelTolerance[0] = 0.3; - damageLevelTolerance[1] = 0.7; - numDmgEmitterAreas = 3; - - // - //max[RocketAmmo] = 1000; - - minMountDist = 2; - - //splashEmitter[0] = VehicleFoamDropletsEmitter; - //splashEmitter[1] = VehicleFoamEmitter; - - //shieldImpact = VehicleShieldImpact; - - //cmdCategory = "Tactical"; - //cmdIcon = CMDFlyingScoutIcon; - //cmdMiniIconName = "commander/MiniIcons/com_scout_grey"; - //targetNameTag = 'Drone'; - //targetTypeTag = 'FlyingVehicle'; - //sensorData = AWACPulseSensor; - //sensorRadius = AWACPulseSensor.detectRadius; - //sensorColor = "255 194 9"; - - checkRadius = 5.5; - observeParameters = "0 0 0"; - - shieldEffectScale = "0.937 1.125 0.60"; -}; diff --git a/Templates/BaseGame/game/data/Prototyping/datablocks/hoverboat.tscript b/Templates/BaseGame/game/data/Prototyping/datablocks/hoverboat.tscript deleted file mode 100644 index cd5afd471..000000000 --- a/Templates/BaseGame/game/data/Prototyping/datablocks/hoverboat.tscript +++ /dev/null @@ -1,67 +0,0 @@ -datablock HoverVehicleData(hoverboat) -{ - spawnOffset = "0 0 1"; - - floatingGravMag = 55.5; - ShapeAsset = "Prototyping:hoverboat"; - category = "Vehicles"; - emap = 1; - - category = "Vehicle"; - - - drag = 0.2; - density = 0.3; - hoverHeight = 3; // Height off the ground at rest - createHoverHeight = 3; - integration = 4; // Physics integration: TickSec/Rate - collisionTol = 0.3; // Collision distance tolerance - contactTol = 0.2; // Contact velocity tolerance - - cameraMaxDist = "4.23615"; - cameraOffset = 5.7; - cameraLag = 5.5; - - explosionDamage = 0.5; - explosionRadius = 5; - - rechargeRate = 0.7; - energyPerDamagePoint = 75; - maxEnergy = 650; - minJetEnergy = 165; - jetEnergyDrain = 1.3; - - // Rigid Body - mass = "2"; - bodyFriction = 0.1; - bodyRestitution = 0.3; - softImpactSpeed = 20; // Play SoftImpact Sound - hardImpactSpeed = 28; // Play HardImpact Sound - - - dragForce = 1.0; - // dragForce = 25 / 45.0; - vertFactor = 0.8; - floatingThrustFactor = 0.5; - - mainThrustForce = "20"; - reverseThrustForce = "10"; - strafeThrustForce = "25"; - turboFactor = 1.5; - - brakingForce = "20"; - brakingActivationSpeed = 30; - - stabLenMin = "1.5"; //was 3 - stabLenMax = "2.5"; //was 4 - stabSpringConstant = "25"; - stabDampingConstant = 28; - - gyroDrag = 18; // 16 - //gyroForce = 50; - normalForce = "30"; - restorativeForce = "19000"; - steeringForce = "30"; - rollForce = "0"; - pitchForce = 30; -}; diff --git a/Templates/BaseGame/game/data/Prototyping/scripts/car.tscript b/Templates/BaseGame/game/data/Prototyping/scripts/car.tscript deleted file mode 100644 index 8b37727fc..000000000 --- a/Templates/BaseGame/game/data/Prototyping/scripts/car.tscript +++ /dev/null @@ -1,20 +0,0 @@ -function Car::onAdd(%this, %obj) -{ - Parent::onAdd(%this, %obj); - - %obj.setWheelTire(0,CarTire); - %obj.setWheelTire(1,CarTire); - %obj.setWheelTire(2,CarTire); - %obj.setWheelTire(3,CarTire); - - // Setup the car with some tires & springs - for (%i = %obj.getWheelCount() - 1; %i >= 0; %i--) - { - %obj.setWheelPowered(%i, true); - %obj.setWheelSpring(%i, CarSpring); - } - - // Steer with the front tires - %obj.setWheelSteering(0, 1); - %obj.setWheelSteering(1, 1); -} \ No newline at end of file diff --git a/Templates/BaseGame/game/data/Prototyping/scripts/flier.tscript b/Templates/BaseGame/game/data/Prototyping/scripts/flier.tscript deleted file mode 100644 index 32b29a652..000000000 --- a/Templates/BaseGame/game/data/Prototyping/scripts/flier.tscript +++ /dev/null @@ -1,19 +0,0 @@ -function Flier::onDamage(%this, %obj, %delta) -{ - Parent::onDamage(%this, %obj); - %currentDamage = %obj.getDamageLevel(); - if(%currentDamage > %obj.destroyedLevel) - { - if(%obj.getDamageState() !$= "Destroyed") - { - if(%obj.respawnTime !$= "") - %obj.marker.schedule = %obj.marker.data.schedule(%obj.respawnTime, "respawn", %obj.marker); - %obj.setDamageState(Destroyed); - } - } - else - { - if(%obj.getDamageState() !$= "Enabled") - %obj.setDamageState(Enabled); - } -} \ No newline at end of file diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Player/Playerbot.dae b/Templates/BaseGame/game/data/Prototyping/shapes/Player/Playerbot.dae new file mode 100644 index 000000000..5f2331936 --- /dev/null +++ b/Templates/BaseGame/game/data/Prototyping/shapes/Player/Playerbot.dae @@ -0,0 +1,560 @@ + + + + + Blender User + Blender 3.0.0 commit date:2021-12-02, commit time:18:35, hash:f1cca3055776 + + 2022-05-30T23:56:31 + 2022-05-30T23:56:31 + + Z_UP + + + + + + + + 0 0 0 1 + + + 0.843137 0.870588 0.909804 1 + + + 1 + + + + + + + + + + + 0 0 0 1 + + + 1 0 0.01218609 1 + + + 1 + + + + + + + + + + + + + + + + + + + + -0.1925729 0.04642319 0.04642307 -0.1925729 0.02512401 0.06065464 -0.1925729 -0.02512401 0.06065464 -0.1925729 -0.06065475 0.02512395 -0.2021874 0.06065481 0.02321153 -0.2103382 0.04642319 0.04288935 -0.2157844 0.02512401 0.0560376 -0.2176969 0 0.06065464 -0.2157844 -0.02512401 0.0560376 -0.2103382 -0.04642313 0.04288929 -0.2021874 -0.06065475 0.02321147 -0.2103382 0.06065475 0.01776534 -0.225399 0.04642319 0.03282606 -0.2354623 0.02512401 0.04288929 -0.238996 0 0.04642307 -0.2354623 -0.02512401 0.04288929 -0.225399 -0.04642313 0.032826 -0.2103382 -0.06065475 0.01776528 -0.2157844 0.06065475 0.009614527 -0.2354623 0.04642313 0.01776534 -0.2486105 0.02512401 0.02321153 -0.2532276 0 0.02512395 -0.2486105 -0.02512401 0.02321147 -0.2354623 -0.04642313 0.01776528 -0.2157844 -0.06065475 0.009614467 -0.2176969 0.06065475 0 -0.238996 0.04642313 0 -0.2532276 0.02512401 0 -0.2582251 0 0 -0.2532276 -0.02512401 0 -0.238996 -0.04642313 0 -0.2176969 -0.06065475 0 -0.2157844 0.06065475 -0.009614467 -0.2354622 0.04642319 -0.01776528 -0.2486105 0.02512407 -0.02321153 -0.2532276 0 -0.02512395 -0.2486105 -0.02512401 -0.02321153 -0.2354622 -0.04642313 -0.01776534 -0.2157844 -0.06065475 -0.009614527 -0.2103382 0.06065481 -0.01776528 -0.225399 0.04642319 -0.03282606 -0.2354622 0.02512407 -0.04288929 -0.2389959 0 -0.04642307 -0.2354622 -0.02512401 -0.04288935 -0.225399 -0.04642313 -0.03282606 -0.2103382 -0.06065475 -0.01776534 -0.2021874 0.06065481 -0.02321147 -0.2103382 0.04642319 -0.04288929 -0.2157844 0.02512407 -0.0560376 -0.2176969 0 -0.06065464 -0.2157844 -0.02512395 -0.0560376 -0.2103382 -0.04642313 -0.04288935 -0.2021874 -0.06065475 -0.02321153 -0.1925729 0.06565231 0 -0.1925729 0.06065481 -0.02512395 -0.1925729 0.04642319 -0.04642301 -0.1925729 0.02512407 -0.06065464 -0.1925729 0 -0.06565213 -0.1925729 -0.02512395 -0.06065464 -0.1925729 -0.04642313 -0.04642307 -0.1925729 -0.06065475 -0.02512401 -0.1829584 0.06065481 -0.02321147 -0.1748075 0.04642319 -0.04288929 -0.1693613 0.02512407 -0.05603754 -0.1674489 0 -0.06065464 -0.1693613 -0.02512395 -0.0560376 -0.1748075 -0.04642313 -0.04288929 -0.1829583 -0.06065475 -0.02321153 -0.1748076 0.06065481 -0.01776528 -0.1597468 0.04642319 -0.032826 -0.1496835 0.02512407 -0.04288929 -0.1461498 0 -0.04642301 -0.1496835 -0.02512395 -0.04288929 -0.1597468 -0.04642313 -0.03282606 -0.1748076 -0.06065475 -0.01776534 -0.1925729 -0.06565225 0 -0.1693614 0.06065481 -0.009614467 -0.1496835 0.04642319 -0.01776528 -0.1365353 0.02512407 -0.02321147 -0.1319182 0 -0.02512395 -0.1365353 -0.02512401 -0.02321147 -0.1496835 -0.04642313 -0.01776534 -0.1693613 -0.06065475 -0.009614527 -0.1674489 0.06065481 0 -0.1461498 0.04642319 0 -0.1319182 0.02512407 0 -0.1269208 0 0 -0.1319182 -0.02512401 0 -0.1461498 -0.04642313 0 -0.1674489 -0.06065475 0 -0.1693614 0.06065475 0.009614527 -0.1496835 0.04642319 0.01776534 -0.1365353 0.02512401 0.02321153 -0.1319183 0 0.02512401 -0.1365353 -0.02512401 0.02321153 -0.1496835 -0.04642313 0.01776534 -0.1693614 -0.06065475 0.009614467 -0.1748076 0.06065475 0.01776534 -0.1597468 0.04642319 0.03282606 -0.1496836 0.02512401 0.04288929 -0.1461498 0 0.04642307 -0.1496836 -0.02512401 0.04288929 -0.1597468 -0.04642313 0.03282606 -0.1748076 -0.06065475 0.01776528 -0.1829584 0.06065481 0.02321153 -0.1748076 0.04642319 0.04288929 -0.1693614 0.02512401 0.0560376 -0.1674489 0 0.06065464 -0.1693614 -0.02512401 0.0560376 -0.1748076 -0.04642313 0.04288929 -0.1829584 -0.06065475 0.02321147 -0.192573 0.06065481 0.02512401 -0.1925729 0 0.06565213 -0.1925729 -0.04642313 0.04642301 0.1879769 0.04642325 0.04642307 0.1879769 0.02512407 0.06065464 0.1879769 -0.02512395 0.06065464 0.1879769 -0.06065469 0.02512395 0.1783624 0.06065487 0.02321153 0.1702116 0.04642325 0.04288935 0.1647654 0.02512407 0.0560376 0.1628529 0 0.06065464 0.1647654 -0.02512395 0.0560376 0.1702116 -0.04642307 0.04288929 0.1783624 -0.06065469 0.02321147 0.1702116 0.06065481 0.01776534 0.1551508 0.04642325 0.03282606 0.1450875 0.02512407 0.04288929 0.1415538 0 0.04642307 0.1450875 -0.02512395 0.04288929 0.1551508 -0.04642307 0.03282606 0.1702116 -0.06065469 0.01776528 0.1647654 0.06065487 0.009614527 0.1450875 0.04642319 0.01776534 0.1319392 0.02512407 0.02321153 0.1273222 0 0.02512395 0.1319392 -0.02512395 0.02321153 0.1450875 -0.04642307 0.01776528 0.1647654 -0.06065469 0.009614467 0.1628529 0.06065487 0 0.1415538 0.04642325 0 0.1273222 0.02512413 0 0.1223248 0 0 0.1273222 -0.02512395 0 0.1415538 -0.04642307 0 0.1628529 -0.06065469 0 0.1647654 0.06065487 -0.009614467 0.1450875 0.04642325 -0.01776528 0.1319393 0.02512413 -0.02321153 0.1273223 0 -0.02512395 0.1319393 -0.02512395 -0.02321153 0.1450875 -0.04642307 -0.01776534 0.1647654 -0.06065469 -0.009614527 0.1702116 0.06065487 -0.01776528 0.1551508 0.04642325 -0.032826 0.1450876 0.02512413 -0.04288929 0.1415538 0 -0.04642307 0.1450876 -0.02512389 -0.04288929 0.1551508 -0.04642307 -0.03282606 0.1702116 -0.06065469 -0.01776534 0.1783624 0.06065487 -0.02321147 0.1702116 0.04642325 -0.04288929 0.1647654 0.02512413 -0.0560376 0.162853 0 -0.06065464 0.1647654 -0.02512389 -0.0560376 0.1702116 -0.04642307 -0.04288929 0.1783624 -0.06065469 -0.02321153 0.1879769 0.06565237 0 0.1879769 0.06065487 -0.02512395 0.1879769 0.04642325 -0.04642301 0.1879769 0.02512413 -0.06065464 0.1879769 0 -0.06565213 0.1879769 -0.02512389 -0.06065464 0.1879769 -0.04642307 -0.04642307 0.1879769 -0.06065469 -0.02512401 0.1975914 0.06065487 -0.02321147 0.2057422 0.04642325 -0.04288929 0.2111884 0.02512413 -0.05603754 0.2131009 1.23743e-7 -0.06065464 0.2111884 -0.02512389 -0.0560376 0.2057422 -0.04642307 -0.04288929 0.1975914 -0.06065469 -0.02321153 0.2057422 0.06065487 -0.01776528 0.220803 0.04642325 -0.032826 0.2308662 0.02512413 -0.04288929 0.2344 0 -0.04642301 0.2308662 -0.02512389 -0.04288929 0.220803 -0.04642307 -0.03282606 0.2057422 -0.06065469 -0.01776534 0.1879769 -0.06565219 0 0.2111884 0.06065487 -0.009614467 0.2308662 0.04642325 -0.01776528 0.2440145 0.02512413 -0.02321147 0.2486315 0 -0.02512395 0.2440145 -0.02512389 -0.02321147 0.2308662 -0.04642307 -0.01776534 0.2111884 -0.06065469 -0.009614527 0.2131009 0.06065487 0 0.2344 0.04642325 0 0.2486315 0.02512413 0 0.253629 0 0 0.2486315 -0.02512395 0 0.2344 -0.04642307 0 0.2131009 -0.06065469 0 0.2111884 0.06065487 0.009614527 0.2308662 0.04642325 0.01776534 0.2440145 0.02512413 0.02321153 0.2486315 0 0.02512401 0.2440145 -0.02512395 0.02321153 0.2308662 -0.04642307 0.01776534 0.2111884 -0.06065469 0.009614467 0.2057422 0.06065487 0.01776534 0.2208029 0.04642325 0.03282606 0.2308662 0.02512407 0.04288935 0.2343999 0 0.04642307 0.2308662 -0.02512395 0.04288929 0.2208029 -0.04642307 0.03282606 0.2057422 -0.06065469 0.01776528 0.1975914 0.06065487 0.02321153 0.2057422 0.04642325 0.04288935 0.2111884 0.02512407 0.0560376 0.2131009 0 0.06065464 0.2111884 -0.02512395 0.0560376 0.2057422 -0.04642307 0.04288929 0.1975914 -0.06065469 0.02321147 0.1879768 0.06065487 0.02512401 0.1879768 0 0.06565213 0.1879768 -0.04642307 0.04642301 + + + + + + + + + + 0 -0.6951662 0.7188491 -0.1542423 -0.915169 0.3723911 0 -0.9151607 0.4030894 0 0 1 -0.3548476 -0.3743494 0.8567065 0 -0.374346 0.9272891 0 0.6951662 0.7188491 -0.3548476 0.3743494 0.8567065 0 0.374346 0.9272891 0 0.9151607 0.4030894 0 1 0 -0.1542423 0.915169 0.3723911 0 -1 0 -0.2750997 -0.6951655 0.6641275 -0.3826816 0 0.9238803 -0.2750997 0.6951655 0.6641275 -0.2850153 -0.9151681 0.2850153 -0.6556893 -0.3743569 0.6556893 -0.5083002 -0.6951704 0.5083002 -0.6556893 0.3743569 0.6556893 -0.7071068 0 0.7071068 -0.5083002 0.6951704 0.5083002 -0.2850153 0.9151681 0.2850153 -0.8567065 0.3743494 0.3548476 -0.9238803 0 0.3826816 -0.3723911 0.915169 0.1542423 -0.6641275 0.6951655 0.2750997 -0.3723911 -0.915169 0.1542423 -0.8567065 -0.3743494 0.3548476 -0.6641275 -0.6951655 0.2750997 -0.7188491 -0.6951662 0 -0.4030894 -0.9151607 0 -0.9272891 -0.374346 0 -0.9272891 0.374346 0 -0.4030894 0.9151607 0 -1 0 0 -0.7188491 0.6951662 0 -0.8567065 0.3743494 -0.3548476 -0.3723911 0.915169 -0.1542423 -0.3723911 -0.915169 -0.1542423 -0.8567065 -0.3743494 -0.3548476 -0.6641275 -0.6951655 -0.2750997 -0.9238803 0 -0.3826816 -0.6641275 0.6951655 -0.2750997 -0.2850153 -0.9151681 -0.2850153 -0.6556893 -0.3743569 -0.6556893 -0.5083002 -0.6951704 -0.5083002 -0.7071068 0 -0.7071068 -0.2850153 0.9151681 -0.2850153 -0.5083002 0.6951704 -0.5083002 -0.6556893 0.3743569 -0.6556893 -0.1542423 0.915169 -0.3723911 -0.2750997 0.6951655 -0.6641275 -0.2750997 -0.6951655 -0.6641275 -0.1542423 -0.915169 -0.3723911 -0.3548476 -0.3743494 -0.8567065 -0.3548476 0.3743494 -0.8567065 -0.3826816 0 -0.9238803 0 -0.6951662 -0.7188491 0 -0.9151607 -0.4030894 0 0 -1 0 -0.374346 -0.9272891 0 0.374346 -0.9272891 0 0.9151607 -0.4030894 0 0.6951662 -0.7188491 0.1542423 0.915169 -0.3723911 0.1542423 -0.915169 -0.3723911 0.2750997 -0.6951655 -0.6641275 0.3826816 0 -0.9238803 0.2750997 0.6951655 -0.6641275 0.3548476 -0.3743494 -0.8567065 0.3548476 0.3743494 -0.8567065 0.5083002 -0.6951704 -0.5083002 0.7071068 0 -0.7071068 0.2850153 0.9151681 -0.2850153 0.5083002 0.6951704 -0.5083002 0.2850153 -0.9151681 -0.2850153 0.6556893 -0.3743569 -0.6556893 0.6556893 0.3743569 -0.6556893 0.3723911 -0.915169 -0.1542423 0.8567065 -0.3743494 -0.3548476 0.8567065 0.3743494 -0.3548476 0.3723911 0.915169 -0.1542423 0.6641275 -0.6951655 -0.2750997 0.9238803 0 -0.3826816 0.6641275 0.6951655 -0.2750997 0.9272891 -0.374346 0 0.7188491 0.6951662 0 0.9272891 0.374346 0 0.4030894 0.9151607 0 0.4030894 -0.9151607 0 0.7188491 -0.6951662 0 1 0 0 0.3723911 -0.915169 0.1542423 0.6641275 -0.6951655 0.2750997 0.8567065 0.3743494 0.3548476 0.9238803 0 0.3826816 0.3723911 0.915169 0.1542423 0.6641275 0.6951655 0.2750997 0.8567065 -0.3743494 0.3548476 0.6556893 0.3743569 0.6556893 0.7071068 0 0.7071068 0.5083002 0.6951704 0.5083002 0.2850153 -0.9151681 0.2850153 0.6556893 -0.3743569 0.6556893 0.2850153 0.9151681 0.2850153 0.5083002 -0.6951704 0.5083002 0.2750997 -0.6951655 0.6641275 0.1542423 -0.915169 0.3723911 0.3548476 -0.3743494 0.8567065 0.2750997 0.6951655 0.6641275 0.3548476 0.3743494 0.8567065 0.1542423 0.915169 0.3723911 0.3826816 0 0.9238803 0 -0.9151557 -0.4031006 0.3724015 -0.9151641 -0.1542466 + + + + + + + + + + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + + + + + + + + 0.75 0.2499999 0.6875 0.125 0.75 0.125 0.7499999 0.5 0.6875 0.375 0.75 0.375 0.75 0.7500001 0.6875 0.625 0.75 0.625 0.7499999 0.875 0.71875 1 0.6875 0.875 0.71875 0 0.75 0.125 0.6875 0.125 0.75 0.2499999 0.6875 0.375 0.6875 0.25 0.7499999 0.5 0.6875 0.625 0.6875 0.5 0.7499999 0.875 0.6875 0.7500001 0.75 0.7500001 0.65625 0 0.6875 0.125 0.625 0.125 0.6875 0.25 0.625 0.375 0.625 0.25 0.6875 0.5 0.625 0.625 0.625 0.5 0.6875 0.875 0.625 0.75 0.6875 0.7500001 0.6875 0.25 0.625 0.125 0.6875 0.125 0.6875 0.375 0.625 0.5 0.625 0.375 0.6875 0.625 0.625 0.75 0.625 0.625 0.6875 0.875 0.65625 1 0.625 0.875 0.625 0.5 0.5625 0.625 0.5625 0.5 0.625 0.75 0.5625 0.875 0.5625 0.75 0.625 0.25 0.5625 0.125 0.625 0.125 0.625 0.5 0.5625 0.3750001 0.625 0.375 0.625 0.625 0.5625 0.75 0.5625 0.625 0.625 0.875 0.59375 1 0.5625 0.875 0.59375 0 0.625 0.125 0.5625 0.125 0.625 0.375 0.5625 0.25 0.625 0.25 0.5625 0.125 0.5 0.25 0.5 0.125 0.5625 0.5 0.5 0.3750001 0.5625 0.3750001 0.5625 0.75 0.5 0.625 0.5625 0.625 0.5625 0.875 0.53125 1 0.5 0.875 0.53125 0 0.5625 0.125 0.5 0.125 0.5625 0.3750001 0.5 0.25 0.5625 0.25 0.5625 0.625 0.5 0.5 0.5625 0.5 0.5625 0.875 0.5 0.75 0.5625 0.75 0.5 0.75 0.4375 0.625 0.5 0.625 0.5 0.875 0.46875 1 0.4375 0.875 0.46875 0 0.5 0.125 0.4375 0.125 0.5 0.25 0.4375 0.3750001 0.4375 0.2500001 0.5 0.625 0.4375 0.5 0.5 0.5 0.5 0.75 0.4375 0.875 0.4375 0.75 0.5 0.25 0.4375 0.125 0.5 0.125 0.5 0.5 0.4375 0.3750001 0.5 0.3750001 0.40625 0 0.4375 0.125 0.375 0.125 0.4375 0.2500001 0.375 0.3750001 0.375 0.2500001 0.4375 0.625 0.375 0.5 0.4375 0.5 0.4375 0.75 0.375 0.875 0.375 0.75 0.4375 0.125 0.375 0.2500001 0.375 0.125 0.4375 0.5 0.375 0.3750001 0.4375 0.3750001 0.4375 0.75 0.375 0.625 0.4375 0.625 0.4375 0.875 0.40625 1 0.375 0.875 0.375 0.75 0.3125 0.875 0.3125 0.75 0.375 0.125 0.3125 0.2500001 0.3125 0.125 0.375 0.5 0.3125 0.3750001 0.375 0.3750001 0.375 0.75 0.3125 0.625 0.375 0.625 0.375 0.875 0.34375 1 0.3125 0.875 0.34375 0 0.375 0.125 0.3125 0.125 0.375 0.2500001 0.3125 0.3750001 0.3125 0.2500001 0.375 0.5 0.3125 0.625 0.3125 0.5 0.3125 0.125 0.25 0.2500001 0.25 0.125 0.3125 0.3750001 0.25 0.5 0.25 0.3750001 0.3125 0.75 0.25 0.625 0.3125 0.625 0.3125 0.875 0.28125 1 0.25 0.875 0.28125 0 0.3125 0.125 0.25 0.125 0.3125 0.2500001 0.25 0.3750001 0.25 0.2500001 0.3125 0.5 0.25 0.625 0.25 0.5 0.3125 0.75 0.25 0.875 0.25 0.75 0.25 0.875 0.21875 1 0.1875 0.875 0.21875 0 0.25 0.125 0.1875 0.125 0.25 0.3750001 0.1875 0.25 0.25 0.2500001 0.25 0.625 0.1875 0.5 0.25 0.5 0.25 0.75 0.1875 0.875 0.1875 0.75 0.25 0.2500001 0.1875 0.125 0.25 0.125 0.25 0.5 0.1875 0.375 0.25 0.3750001 0.25 0.625 0.1875 0.75 0.1875 0.625 0.1875 0.375 0.125 0.25 0.1875 0.25 0.1875 0.625 0.125 0.5 0.1875 0.5 0.1875 0.75 0.125 0.875 0.125 0.75 0.1875 0.25 0.125 0.125 0.1875 0.125 0.1875 0.5 0.125 0.375 0.1875 0.375 0.1875 0.75 0.125 0.625 0.1875 0.625 0.1875 0.875 0.15625 1 0.125 0.875 0.15625 0 0.1875 0.125 0.125 0.125 0.125 0.25 0.0625 0.125 0.125 0.125 0.125 0.5 0.0625 0.375 0.125 0.375 0.125 0.75 0.0625 0.6250001 0.125 0.625 0.125 0.875 0.09375 1 0.0625 0.875 0.09375 0 0.125 0.125 0.0625 0.125 0.125 0.375 0.0625 0.25 0.125 0.25 0.125 0.5 0.0625 0.6250001 0.06249994 0.5 0.125 0.75 0.0625 0.875 0.0625 0.75 0.06249994 0.5 0 0.375 0.0625 0.375 0.0625 0.6250001 0 0.7500001 0 0.6250001 0.0625 0.875 0.03125005 1 0 0.875 0.03125 0 0.0625 0.125 0 0.125 0.0625 0.375 0 0.25 0.0625 0.25 0.06249994 0.5 0 0.6250001 0 0.5 0.0625 0.875 0 0.7500001 0.0625 0.75 0.0625 0.125 0 0.25 0 0.125 0.96875 0 1 0.125 0.9375 0.125 1 0.375 0.9375 0.25 1 0.25 1 0.5 0.9375 0.6250001 0.9375 0.5 1 0.7500001 0.9375 0.875 0.9375 0.7500001 1 0.125 0.9375 0.25 0.9375 0.125 1 0.5 0.9375 0.375 1 0.375 1 0.6250001 0.9375 0.7500001 0.9375 0.6250001 1 0.875 0.96875 1 0.9375 0.875 0.9375 0.5 0.8749999 0.6250001 0.8749999 0.5 0.9375 0.875 0.875 0.7500001 0.9375 0.7500001 0.9375 0.25 0.8749999 0.125 0.9375 0.125 0.9375 0.5 0.8749999 0.375 0.9375 0.375 0.9375 0.7500001 0.8749999 0.6250001 0.9375 0.6250001 0.9375 0.875 0.90625 1 0.875 0.875 0.90625 0 0.9375 0.125 0.8749999 0.125 0.9375 0.375 0.875 0.2499999 0.9375 0.25 0.8749999 0.125 0.8125 0.2499999 0.8124999 0.125 0.8749999 0.5 0.8124999 0.375 0.8749999 0.375 0.8749999 0.6250001 0.8125 0.7500001 0.8124999 0.6250001 0.875 0.875 0.84375 1 0.8125 0.875 0.84375 0 0.8749999 0.125 0.8124999 0.125 0.8749999 0.375 0.8125 0.2499999 0.875 0.2499999 0.8749999 0.5 0.8124999 0.6250001 0.8124999 0.5 0.875 0.875 0.8125 0.7500001 0.875 0.7500001 0.8124999 0.6250001 0.75 0.7500001 0.75 0.625 0.8125 0.875 0.7812499 1 0.7499999 0.875 0.78125 0 0.8124999 0.125 0.75 0.125 0.8125 0.2499999 0.75 0.375 0.75 0.2499999 0.8124999 0.5 0.75 0.625 0.7499999 0.5 0.8125 0.875 0.75 0.7500001 0.8125 0.7500001 0.8125 0.2499999 0.75 0.125 0.8124999 0.125 0.8124999 0.5 0.75 0.375 0.8124999 0.375 0.75 0.2499999 0.6875 0.125 0.75 0.125 0.7499999 0.5 0.6875 0.375 0.75 0.375 0.75 0.7500001 0.6875 0.625 0.75 0.625 0.7499999 0.875 0.71875 1 0.6875 0.875 0.71875 0 0.75 0.125 0.6875 0.125 0.75 0.2499999 0.6875 0.375 0.6875 0.25 0.7499999 0.5 0.6875 0.625 0.6875 0.5 0.7499999 0.875 0.6875 0.7500001 0.75 0.7500001 0.65625 0 0.6875 0.125 0.625 0.125 0.6875 0.25 0.625 0.375 0.625 0.25 0.6875 0.5 0.625 0.625 0.625 0.5 0.6875 0.7500001 0.625 0.875 0.625 0.75 0.6875 0.25 0.625 0.125 0.6875 0.125 0.6875 0.375 0.625 0.5 0.625 0.375 0.6875 0.625 0.625 0.75 0.625 0.625 0.6875 0.875 0.65625 1 0.625 0.875 0.625 0.625 0.5625 0.5 0.625 0.5 0.625 0.75 0.5625 0.875 0.5625 0.75 0.625 0.25 0.5625 0.125 0.625 0.125 0.625 0.375 0.5625 0.5 0.5625 0.3750001 0.625 0.625 0.5625 0.75 0.5625 0.625 0.625 0.875 0.59375 1 0.5625 0.875 0.59375 0 0.625 0.125 0.5625 0.125 0.625 0.375 0.5625 0.25 0.625 0.25 0.5625 0.125 0.5 0.25 0.5 0.125 0.5625 0.5 0.5 0.3750001 0.5625 0.3750001 0.5625 0.75 0.5 0.625 0.5625 0.625 0.5625 0.875 0.53125 1 0.5 0.875 0.53125 0 0.5625 0.125 0.5 0.125 0.5625 0.25 0.5 0.3750001 0.5 0.25 0.5625 0.625 0.5 0.5 0.5625 0.5 0.5625 0.875 0.5 0.75 0.5625 0.75 0.5 0.75 0.4375 0.625 0.5 0.625 0.5 0.875 0.46875 1 0.4375 0.875 0.46875 0 0.5 0.125 0.4375 0.125 0.5 0.3750001 0.4375 0.2500001 0.5 0.25 0.5 0.625 0.4375 0.5 0.5 0.5 0.5 0.75 0.4375 0.875 0.4375 0.75 0.5 0.25 0.4375 0.125 0.5 0.125 0.5 0.5 0.4375 0.3750001 0.5 0.3750001 0.40625 0 0.4375 0.125 0.375 0.125 0.4375 0.2500001 0.375 0.3750001 0.375 0.2500001 0.4375 0.625 0.375 0.5 0.4375 0.5 0.4375 0.75 0.375 0.875 0.375 0.75 0.4375 0.125 0.375 0.2500001 0.375 0.125 0.4375 0.5 0.375 0.3750001 0.4375 0.3750001 0.4375 0.75 0.375 0.625 0.4375 0.625 0.4375 0.875 0.40625 1 0.375 0.875 0.375 0.75 0.3125 0.875 0.3125 0.75 0.375 0.125 0.3125 0.2500001 0.3125 0.125 0.375 0.5 0.3125 0.3750001 0.375 0.3750001 0.375 0.625 0.3125 0.75 0.3125 0.625 0.375 0.875 0.34375 1 0.3125 0.875 0.34375 0 0.375 0.125 0.3125 0.125 0.375 0.3750001 0.3125 0.2500001 0.375 0.2500001 0.375 0.5 0.3125 0.625 0.3125 0.5 0.3125 0.125 0.25 0.2500001 0.25 0.125 0.3125 0.5 0.25 0.3750001 0.3125 0.3750001 0.3125 0.75 0.25 0.625 0.3125 0.625 0.3125 0.875 0.28125 1 0.25 0.875 0.28125 0 0.3125 0.125 0.25 0.125 0.3125 0.2500001 0.25 0.3750001 0.25 0.2500001 0.3125 0.5 0.25 0.625 0.25 0.5 0.3125 0.75 0.25 0.875 0.25 0.75 0.25 0.875 0.21875 1 0.1875 0.875 0.21875 0 0.25 0.125 0.1875 0.125 0.25 0.3750001 0.1875 0.25 0.25 0.2500001 0.25 0.625 0.1875 0.5 0.25 0.5 0.25 0.75 0.1875 0.875 0.1875 0.75 0.25 0.125 0.1875 0.25 0.1875 0.125 0.25 0.5 0.1875 0.375 0.25 0.3750001 0.25 0.75 0.1875 0.625 0.25 0.625 0.1875 0.375 0.125 0.25 0.1875 0.25 0.1875 0.625 0.125 0.5 0.1875 0.5 0.1875 0.75 0.125 0.875 0.125 0.75 0.1875 0.125 0.125 0.25 0.125 0.125 0.1875 0.5 0.125 0.375 0.1875 0.375 0.1875 0.75 0.125 0.625 0.1875 0.625 0.1875 0.875 0.15625 1 0.125 0.875 0.15625 0 0.1875 0.125 0.125 0.125 0.125 0.125 0.0625 0.25 0.0625 0.125 0.125 0.5 0.0625 0.375 0.125 0.375 0.125 0.625 0.0625 0.75 0.0625 0.6250001 0.125 0.875 0.09375 1 0.0625 0.875 0.09375 0 0.125 0.125 0.0625 0.125 0.125 0.375 0.0625 0.25 0.125 0.25 0.125 0.5 0.0625 0.6250001 0.06249994 0.5 0.125 0.875 0.0625 0.75 0.125 0.75 0.0625 0.375 0 0.5 0 0.375 0.0625 0.6250001 0 0.7500001 0 0.6250001 0.0625 0.875 0.03125005 1 0 0.875 0.03125 0 0.0625 0.125 0 0.125 0.0625 0.375 0 0.25 0.0625 0.25 0.06249994 0.5 0 0.6250001 0 0.5 0.0625 0.75 0 0.875 0 0.7500001 0.0625 0.25 0 0.125 0.0625 0.125 0.96875 0 1 0.125 0.9375 0.125 1 0.375 0.9375 0.25 1 0.25 1 0.5 0.9375 0.6250001 0.9375 0.5 1 0.875 0.9375 0.7500001 1 0.7500001 1 0.125 0.9375 0.25 0.9375 0.125 1 0.5 0.9375 0.375 1 0.375 1 0.6250001 0.9375 0.7500001 0.9375 0.6250001 1 0.875 0.96875 1 0.9375 0.875 0.9375 0.5 0.8749999 0.6250001 0.8749999 0.5 0.9375 0.875 0.875 0.7500001 0.9375 0.7500001 0.9375 0.125 0.875 0.2499999 0.8749999 0.125 0.9375 0.5 0.8749999 0.375 0.9375 0.375 0.9375 0.7500001 0.8749999 0.6250001 0.9375 0.6250001 0.9375 0.875 0.90625 1 0.875 0.875 0.90625 0 0.9375 0.125 0.8749999 0.125 0.9375 0.25 0.8749999 0.375 0.875 0.2499999 0.875 0.2499999 0.8124999 0.125 0.8749999 0.125 0.8749999 0.5 0.8124999 0.375 0.8749999 0.375 0.8749999 0.6250001 0.8125 0.7500001 0.8124999 0.6250001 0.875 0.875 0.84375 1 0.8125 0.875 0.84375 0 0.8749999 0.125 0.8124999 0.125 0.8749999 0.375 0.8125 0.2499999 0.875 0.2499999 0.8749999 0.5 0.8124999 0.6250001 0.8124999 0.5 0.875 0.875 0.8125 0.7500001 0.875 0.7500001 0.8125 0.7500001 0.75 0.625 0.8124999 0.6250001 0.8125 0.875 0.7812499 1 0.7499999 0.875 0.78125 0 0.8124999 0.125 0.75 0.125 0.8125 0.2499999 0.75 0.375 0.75 0.2499999 0.8124999 0.5 0.75 0.625 0.7499999 0.5 0.8125 0.875 0.75 0.7500001 0.8125 0.7500001 0.8125 0.2499999 0.75 0.125 0.8124999 0.125 0.8124999 0.5 0.75 0.375 0.8124999 0.375 0.75 0.2499999 0.6875 0.25 0.6875 0.125 0.7499999 0.5 0.6875 0.5 0.6875 0.375 0.75 0.7500001 0.6875 0.7500001 0.6875 0.625 0.75 0.2499999 0.75 0.375 0.6875 0.375 0.7499999 0.5 0.75 0.625 0.6875 0.625 0.7499999 0.875 0.6875 0.875 0.6875 0.7500001 0.6875 0.25 0.6875 0.375 0.625 0.375 0.6875 0.5 0.6875 0.625 0.625 0.625 0.6875 0.875 0.625 0.875 0.625 0.75 0.6875 0.25 0.625 0.25 0.625 0.125 0.6875 0.375 0.6875 0.5 0.625 0.5 0.6875 0.625 0.6875 0.7500001 0.625 0.75 0.625 0.5 0.625 0.625 0.5625 0.625 0.625 0.75 0.625 0.875 0.5625 0.875 0.625 0.25 0.5625 0.25 0.5625 0.125 0.625 0.5 0.5625 0.5 0.5625 0.3750001 0.625 0.625 0.625 0.75 0.5625 0.75 0.625 0.375 0.5625 0.3750001 0.5625 0.25 0.5625 0.125 0.5625 0.25 0.5 0.25 0.5625 0.5 0.5 0.5 0.5 0.3750001 0.5625 0.75 0.5 0.75 0.5 0.625 0.5625 0.3750001 0.5 0.3750001 0.5 0.25 0.5625 0.625 0.5 0.625 0.5 0.5 0.5625 0.875 0.5 0.875 0.5 0.75 0.5 0.75 0.4375 0.75 0.4375 0.625 0.5 0.25 0.5 0.3750001 0.4375 0.3750001 0.5 0.625 0.4375 0.625 0.4375 0.5 0.5 0.75 0.5 0.875 0.4375 0.875 0.5 0.25 0.4375 0.2500001 0.4375 0.125 0.5 0.5 0.4375 0.5 0.4375 0.3750001 0.4375 0.2500001 0.4375 0.3750001 0.375 0.3750001 0.4375 0.625 0.375 0.625 0.375 0.5 0.4375 0.75 0.4375 0.875 0.375 0.875 0.4375 0.125 0.4375 0.2500001 0.375 0.2500001 0.4375 0.5 0.375 0.5 0.375 0.3750001 0.4375 0.75 0.375 0.75 0.375 0.625 0.375 0.75 0.375 0.875 0.3125 0.875 0.375 0.125 0.375 0.2500001 0.3125 0.2500001 0.375 0.5 0.3125 0.5 0.3125 0.3750001 0.375 0.75 0.3125 0.75 0.3125 0.625 0.375 0.2500001 0.375 0.3750001 0.3125 0.3750001 0.375 0.5 0.375 0.625 0.3125 0.625 0.3125 0.125 0.3125 0.2500001 0.25 0.2500001 0.3125 0.3750001 0.3125 0.5 0.25 0.5 0.3125 0.75 0.25 0.75 0.25 0.625 0.3125 0.2500001 0.3125 0.3750001 0.25 0.3750001 0.3125 0.5 0.3125 0.625 0.25 0.625 0.3125 0.75 0.3125 0.875 0.25 0.875 0.25 0.3750001 0.1875 0.375 0.1875 0.25 0.25 0.625 0.1875 0.625 0.1875 0.5 0.25 0.75 0.25 0.875 0.1875 0.875 0.25 0.2500001 0.1875 0.25 0.1875 0.125 0.25 0.5 0.1875 0.5 0.1875 0.375 0.25 0.625 0.25 0.75 0.1875 0.75 0.1875 0.375 0.125 0.375 0.125 0.25 0.1875 0.625 0.125 0.625 0.125 0.5 0.1875 0.75 0.1875 0.875 0.125 0.875 0.1875 0.25 0.125 0.25 0.125 0.125 0.1875 0.5 0.125 0.5 0.125 0.375 0.1875 0.75 0.125 0.75 0.125 0.625 0.125 0.25 0.0625 0.25 0.0625 0.125 0.125 0.5 0.06249994 0.5 0.0625 0.375 0.125 0.75 0.0625 0.75 0.0625 0.6250001 0.125 0.375 0.0625 0.375 0.0625 0.25 0.125 0.5 0.125 0.625 0.0625 0.6250001 0.125 0.75 0.125 0.875 0.0625 0.875 0.06249994 0.5 0 0.5 0 0.375 0.0625 0.6250001 0.0625 0.75 0 0.7500001 0.0625 0.375 0 0.375 0 0.25 0.06249994 0.5 0.0625 0.6250001 0 0.6250001 0.0625 0.875 0 0.875 0 0.7500001 0.0625 0.125 0.0625 0.25 0 0.25 1 0.375 0.9375 0.375 0.9375 0.25 1 0.5 1 0.6250001 0.9375 0.6250001 1 0.7500001 1 0.875 0.9375 0.875 1 0.125 1 0.25 0.9375 0.25 1 0.5 0.9375 0.5 0.9375 0.375 1 0.6250001 1 0.7500001 0.9375 0.7500001 0.9375 0.5 0.9375 0.6250001 0.8749999 0.6250001 0.9375 0.875 0.875 0.875 0.875 0.7500001 0.9375 0.25 0.875 0.2499999 0.8749999 0.125 0.9375 0.5 0.8749999 0.5 0.8749999 0.375 0.9375 0.7500001 0.875 0.7500001 0.8749999 0.6250001 0.9375 0.375 0.8749999 0.375 0.875 0.2499999 0.8749999 0.125 0.875 0.2499999 0.8125 0.2499999 0.8749999 0.5 0.8124999 0.5 0.8124999 0.375 0.8749999 0.6250001 0.875 0.7500001 0.8125 0.7500001 0.8749999 0.375 0.8124999 0.375 0.8125 0.2499999 0.8749999 0.5 0.8749999 0.6250001 0.8124999 0.6250001 0.875 0.875 0.8125 0.875 0.8125 0.7500001 0.8124999 0.6250001 0.8125 0.7500001 0.75 0.7500001 0.8125 0.2499999 0.8124999 0.375 0.75 0.375 0.8124999 0.5 0.8124999 0.6250001 0.75 0.625 0.8125 0.875 0.7499999 0.875 0.75 0.7500001 0.8125 0.2499999 0.75 0.2499999 0.75 0.125 0.8124999 0.5 0.7499999 0.5 0.75 0.375 0.75 0.2499999 0.6875 0.25 0.6875 0.125 0.7499999 0.5 0.6875 0.5 0.6875 0.375 0.75 0.7500001 0.6875 0.7500001 0.6875 0.625 0.75 0.2499999 0.75 0.375 0.6875 0.375 0.7499999 0.5 0.75 0.625 0.6875 0.625 0.7499999 0.875 0.6875 0.875 0.6875 0.7500001 0.6875 0.25 0.6875 0.375 0.625 0.375 0.6875 0.5 0.6875 0.625 0.625 0.625 0.6875 0.7500001 0.6875 0.875 0.625 0.875 0.6875 0.25 0.625 0.25 0.625 0.125 0.6875 0.375 0.6875 0.5 0.625 0.5 0.6875 0.625 0.6875 0.7500001 0.625 0.75 0.625 0.625 0.5625 0.625 0.5625 0.5 0.625 0.75 0.625 0.875 0.5625 0.875 0.625 0.25 0.5625 0.25 0.5625 0.125 0.625 0.375 0.625 0.5 0.5625 0.5 0.625 0.625 0.625 0.75 0.5625 0.75 0.625 0.375 0.5625 0.3750001 0.5625 0.25 0.5625 0.125 0.5625 0.25 0.5 0.25 0.5625 0.5 0.5 0.5 0.5 0.3750001 0.5625 0.75 0.5 0.75 0.5 0.625 0.5625 0.25 0.5625 0.3750001 0.5 0.3750001 0.5625 0.625 0.5 0.625 0.5 0.5 0.5625 0.875 0.5 0.875 0.5 0.75 0.5 0.75 0.4375 0.75 0.4375 0.625 0.5 0.3750001 0.4375 0.3750001 0.4375 0.2500001 0.5 0.625 0.4375 0.625 0.4375 0.5 0.5 0.75 0.5 0.875 0.4375 0.875 0.5 0.25 0.4375 0.2500001 0.4375 0.125 0.5 0.5 0.4375 0.5 0.4375 0.3750001 0.4375 0.2500001 0.4375 0.3750001 0.375 0.3750001 0.4375 0.625 0.375 0.625 0.375 0.5 0.4375 0.75 0.4375 0.875 0.375 0.875 0.4375 0.125 0.4375 0.2500001 0.375 0.2500001 0.4375 0.5 0.375 0.5 0.375 0.3750001 0.4375 0.75 0.375 0.75 0.375 0.625 0.375 0.75 0.375 0.875 0.3125 0.875 0.375 0.125 0.375 0.2500001 0.3125 0.2500001 0.375 0.5 0.3125 0.5 0.3125 0.3750001 0.375 0.625 0.375 0.75 0.3125 0.75 0.375 0.3750001 0.3125 0.3750001 0.3125 0.2500001 0.375 0.5 0.375 0.625 0.3125 0.625 0.3125 0.125 0.3125 0.2500001 0.25 0.2500001 0.3125 0.5 0.25 0.5 0.25 0.3750001 0.3125 0.75 0.25 0.75 0.25 0.625 0.3125 0.2500001 0.3125 0.3750001 0.25 0.3750001 0.3125 0.5 0.3125 0.625 0.25 0.625 0.3125 0.75 0.3125 0.875 0.25 0.875 0.25 0.3750001 0.1875 0.375 0.1875 0.25 0.25 0.625 0.1875 0.625 0.1875 0.5 0.25 0.75 0.25 0.875 0.1875 0.875 0.25 0.125 0.25 0.2500001 0.1875 0.25 0.25 0.5 0.1875 0.5 0.1875 0.375 0.25 0.75 0.1875 0.75 0.1875 0.625 0.1875 0.375 0.125 0.375 0.125 0.25 0.1875 0.625 0.125 0.625 0.125 0.5 0.1875 0.75 0.1875 0.875 0.125 0.875 0.1875 0.125 0.1875 0.25 0.125 0.25 0.1875 0.5 0.125 0.5 0.125 0.375 0.1875 0.75 0.125 0.75 0.125 0.625 0.125 0.125 0.125 0.25 0.0625 0.25 0.125 0.5 0.06249994 0.5 0.0625 0.375 0.125 0.625 0.125 0.75 0.0625 0.75 0.125 0.375 0.0625 0.375 0.0625 0.25 0.125 0.5 0.125 0.625 0.0625 0.6250001 0.125 0.875 0.0625 0.875 0.0625 0.75 0.0625 0.375 0.06249994 0.5 0 0.5 0.0625 0.6250001 0.0625 0.75 0 0.7500001 0.0625 0.375 0 0.375 0 0.25 0.06249994 0.5 0.0625 0.6250001 0 0.6250001 0.0625 0.75 0.0625 0.875 0 0.875 0.0625 0.25 0 0.25 0 0.125 1 0.375 0.9375 0.375 0.9375 0.25 1 0.5 1 0.6250001 0.9375 0.6250001 1 0.875 0.9375 0.875 0.9375 0.7500001 1 0.125 1 0.25 0.9375 0.25 1 0.5 0.9375 0.5 0.9375 0.375 1 0.6250001 1 0.7500001 0.9375 0.7500001 0.9375 0.5 0.9375 0.6250001 0.8749999 0.6250001 0.9375 0.875 0.875 0.875 0.875 0.7500001 0.9375 0.125 0.9375 0.25 0.875 0.2499999 0.9375 0.5 0.8749999 0.5 0.8749999 0.375 0.9375 0.7500001 0.875 0.7500001 0.8749999 0.6250001 0.9375 0.25 0.9375 0.375 0.8749999 0.375 0.875 0.2499999 0.8125 0.2499999 0.8124999 0.125 0.8749999 0.5 0.8124999 0.5 0.8124999 0.375 0.8749999 0.6250001 0.875 0.7500001 0.8125 0.7500001 0.8749999 0.375 0.8124999 0.375 0.8125 0.2499999 0.8749999 0.5 0.8749999 0.6250001 0.8124999 0.6250001 0.875 0.875 0.8125 0.875 0.8125 0.7500001 0.8125 0.7500001 0.75 0.7500001 0.75 0.625 0.8125 0.2499999 0.8124999 0.375 0.75 0.375 0.8124999 0.5 0.8124999 0.6250001 0.75 0.625 0.8125 0.875 0.7499999 0.875 0.75 0.7500001 0.8125 0.2499999 0.75 0.2499999 0.75 0.125 0.8124999 0.5 0.7499999 0.5 0.75 0.375 + + + + + + + + + + + + + + + +

113 0 0 10 1 1 3 2 2 112 3 3 8 4 4 2 5 5 0 6 6 6 7 7 1 8 8 111 9 9 53 10 10 4 11 11 75 12 12 3 2 13 10 1 14 113 0 15 8 4 16 9 13 17 112 3 18 6 7 19 7 14 20 111 9 21 5 15 22 0 6 23 75 12 24 10 1 25 17 16 26 9 13 27 15 17 28 16 18 29 7 14 30 13 19 31 14 20 32 4 11 33 12 21 34 5 15 35 9 13 36 17 16 37 10 1 38 8 4 39 14 20 40 15 17 41 6 7 42 12 21 43 13 19 44 4 11 45 53 10 46 11 22 47 14 20 48 20 23 49 21 24 50 12 21 51 18 25 52 19 26 53 16 18 54 24 27 55 17 16 56 14 20 57 22 28 58 15 17 59 13 19 60 19 26 61 20 23 62 11 22 63 53 10 64 18 25 65 75 12 66 17 16 67 24 27 68 15 17 69 23 29 70 16 18 71 24 27 72 30 30 73 31 31 74 21 24 75 29 32 76 22 28 77 19 26 78 27 33 79 20 23 80 18 25 81 53 10 82 25 34 83 75 12 84 24 27 85 31 31 86 22 28 87 30 30 88 23 29 89 20 23 90 28 35 91 21 24 92 18 25 93 26 36 94 19 26 95 26 36 96 34 37 97 27 33 98 25 34 99 53 10 100 32 38 101 75 12 102 31 31 103 38 39 104 30 30 105 36 40 106 37 41 107 27 33 108 35 42 109 28 35 110 26 36 111 32 38 112 33 43 113 30 30 114 38 39 115 31 31 116 28 35 117 36 40 118 29 32 119 75 12 120 38 39 121 45 44 122 37 41 123 43 45 124 44 46 125 34 37 126 42 47 127 35 42 128 33 43 129 39 48 130 40 49 131 38 39 132 44 46 133 45 44 134 35 42 135 43 45 136 36 40 137 33 43 138 41 50 139 34 37 140 32 38 141 53 10 142 39 48 143 40 49 144 46 51 145 47 52 146 45 44 147 51 53 148 52 54 149 42 47 150 50 55 151 43 45 152 40 49 153 48 56 154 41 50 155 39 48 156 53 10 157 46 51 158 75 12 159 45 44 160 52 54 161 44 46 162 50 55 163 51 53 164 42 47 165 48 56 166 49 57 167 52 54 168 59 58 169 60 59 170 50 55 171 57 60 172 58 61 173 47 52 174 56 62 175 48 56 176 46 51 177 53 10 178 54 63 179 75 12 180 52 54 181 60 59 182 51 53 183 58 61 184 59 58 185 49 57 186 56 62 187 57 60 188 47 52 189 54 63 190 55 64 191 54 63 192 53 10 193 61 65 194 75 12 195 60 59 196 67 66 197 58 61 198 66 67 199 59 58 200 56 62 201 64 68 202 57 60 203 55 64 204 61 65 205 62 69 206 59 58 207 67 66 208 60 59 209 57 60 210 65 70 211 58 61 212 56 62 213 62 69 214 63 71 215 65 70 216 73 72 217 66 67 218 63 71 219 71 73 220 64 68 221 62 69 222 68 74 223 69 75 224 66 67 225 74 76 226 67 66 227 64 68 228 72 77 229 65 70 230 62 69 231 70 78 232 63 71 233 61 65 234 53 10 235 68 74 236 75 12 237 67 66 238 74 76 239 73 72 240 82 79 241 74 76 242 71 73 243 80 80 244 72 77 245 69 75 246 78 81 247 70 78 248 68 74 249 53 10 250 76 82 251 75 12 252 74 76 253 82 79 254 72 77 255 81 83 256 73 72 257 71 73 258 78 81 259 79 84 260 69 75 261 76 82 262 77 85 263 79 84 264 87 86 265 80 80 266 78 81 267 84 87 268 85 88 269 76 82 270 53 10 271 83 89 272 75 12 273 82 79 274 89 90 275 80 80 276 88 91 277 81 83 278 79 84 279 85 88 280 86 92 281 76 82 282 84 87 283 77 85 284 82 79 285 88 91 286 89 90 287 75 12 288 89 90 289 96 93 290 87 86 291 95 94 292 88 91 293 86 92 294 92 95 295 93 96 296 84 87 297 90 97 298 91 98 299 89 90 300 95 94 301 96 93 302 86 92 303 94 99 304 87 86 305 85 88 306 91 98 307 92 95 308 83 89 309 53 10 310 90 97 311 93 96 312 99 100 313 100 101 314 90 97 315 98 102 316 91 98 317 95 94 318 103 103 319 96 93 320 93 96 321 101 104 322 94 99 323 91 98 324 99 100 325 92 95 326 90 97 327 53 10 328 97 105 329 75 12 330 96 93 331 103 103 332 94 99 333 102 106 334 95 94 335 103 103 336 109 107 337 110 108 338 100 101 339 108 109 340 101 104 341 99 100 342 105 110 343 106 111 344 97 105 345 53 10 346 104 112 347 75 12 348 103 103 349 110 108 350 101 104 351 109 107 352 102 106 353 100 101 354 106 111 355 107 113 356 97 105 357 105 110 358 98 102 359 106 111 360 0 6 361 1 8 362 104 112 363 53 10 364 111 9 365 75 12 366 110 108 367 3 2 368 109 107 369 2 5 370 113 0 371 107 113 372 1 8 373 112 3 374 104 112 375 0 6 376 105 110 377 109 107 378 3 2 379 110 108 380 107 113 381 2 5 382 108 109 383 227 0 384 124 1 385 117 2 386 226 3 387 122 4 388 116 5 389 114 6 390 120 7 391 115 8 392 225 9 393 167 10 394 118 11 395 189 12 396 117 2 397 124 1 398 227 0 399 122 4 400 123 13 401 226 3 402 120 7 403 121 14 404 225 9 405 119 15 406 114 6 407 189 12 408 124 1 409 131 16 410 123 13 411 129 17 412 130 18 413 121 14 414 127 19 415 128 20 416 119 15 417 125 22 418 126 21 419 123 13 420 131 16 421 124 1 422 122 4 423 128 20 424 129 17 425 120 7 426 126 21 427 127 19 428 118 11 429 167 10 430 125 22 431 127 19 432 135 24 433 128 20 434 126 21 435 132 25 436 133 26 437 130 18 438 138 27 439 131 16 440 129 17 441 135 24 442 136 28 443 127 19 444 133 26 445 134 23 446 125 22 447 167 10 448 132 25 449 189 12 450 131 16 451 138 27 452 129 17 453 137 29 454 130 18 455 138 27 456 144 30 457 145 31 458 135 24 459 143 32 460 136 28 461 133 26 462 141 33 463 134 23 464 132 25 465 167 10 466 139 34 467 189 12 468 138 27 469 145 31 470 137 29 471 143 32 472 144 30 473 134 23 474 142 35 475 135 24 476 132 25 477 140 36 478 133 26 479 140 36 480 148 37 481 141 33 482 139 34 483 167 10 484 146 38 485 189 12 486 145 31 487 152 39 488 143 32 489 151 41 490 144 30 491 141 33 492 149 42 493 142 35 494 140 36 495 146 38 496 147 43 497 144 30 498 152 39 499 145 31 500 142 35 501 150 40 502 143 32 503 189 12 504 152 39 505 159 44 506 151 41 507 157 45 508 158 46 509 148 37 510 156 47 511 149 42 512 147 43 513 153 48 514 154 49 515 152 39 516 158 46 517 159 44 518 149 42 519 157 45 520 150 40 521 147 43 522 155 50 523 148 37 524 146 38 525 167 10 526 153 48 527 154 49 528 160 51 529 161 52 530 159 44 531 165 53 532 166 54 533 156 47 534 164 55 535 157 45 536 155 50 537 161 52 538 162 56 539 153 48 540 167 10 541 160 51 542 189 12 543 159 44 544 166 54 545 157 45 546 165 53 547 158 46 548 156 47 549 162 56 550 163 57 551 166 54 552 173 58 553 174 114 554 163 57 555 172 61 556 164 55 557 161 52 558 170 62 559 162 56 560 160 51 561 167 10 562 168 63 563 189 12 564 166 54 565 174 114 566 165 53 567 172 61 568 173 58 569 163 57 570 170 62 571 171 60 572 161 52 573 168 63 574 169 64 575 168 63 576 167 10 577 175 65 578 189 12 579 174 114 580 181 66 581 172 61 582 180 67 583 173 58 584 170 62 585 178 68 586 171 60 587 169 64 588 175 65 589 176 69 590 174 114 591 180 67 592 181 66 593 171 60 594 179 70 595 172 61 596 169 64 597 177 71 598 170 62 599 179 70 600 187 72 601 180 67 602 177 71 603 185 73 604 178 68 605 176 69 606 182 74 607 183 75 608 181 66 609 187 72 610 188 76 611 178 68 612 186 77 613 179 70 614 176 69 615 184 78 616 177 71 617 175 65 618 167 10 619 182 74 620 189 12 621 181 66 622 188 76 623 188 76 624 195 83 625 196 115 626 185 73 627 194 80 628 186 77 629 184 78 630 191 85 631 192 81 632 182 74 633 167 10 634 190 82 635 189 12 636 188 76 637 196 115 638 186 77 639 195 83 640 187 72 641 185 73 642 192 81 643 193 84 644 182 74 645 191 85 646 183 75 647 194 80 648 200 92 649 201 86 650 192 81 651 198 87 652 199 88 653 190 82 654 167 10 655 197 89 656 189 12 657 196 115 658 203 90 659 194 80 660 202 91 661 195 83 662 193 84 663 199 88 664 200 92 665 191 85 666 197 89 667 198 87 668 195 83 669 203 90 670 196 115 671 189 12 672 203 90 673 210 93 674 201 86 675 209 94 676 202 91 677 200 92 678 206 95 679 207 96 680 197 89 681 205 98 682 198 87 683 203 90 684 209 94 685 210 93 686 200 92 687 208 99 688 201 86 689 199 88 690 205 98 691 206 95 692 197 89 693 167 10 694 204 97 695 207 96 696 213 100 697 214 101 698 204 97 699 212 102 700 205 98 701 210 93 702 216 106 703 217 103 704 207 96 705 215 104 706 208 99 707 205 98 708 213 100 709 206 95 710 204 97 711 167 10 712 211 105 713 189 12 714 210 93 715 217 103 716 209 94 717 215 104 718 216 106 719 216 106 720 224 108 721 217 103 722 214 101 723 222 109 724 215 104 725 213 100 726 219 110 727 220 111 728 211 105 729 167 10 730 218 112 731 189 12 732 217 103 733 224 108 734 215 104 735 223 107 736 216 106 737 214 101 738 220 111 739 221 113 740 211 105 741 219 110 742 212 102 743 219 110 744 115 8 745 220 111 746 218 112 747 167 10 748 225 9 749 189 12 750 224 108 751 117 2 752 223 107 753 116 5 754 227 0 755 221 113 756 115 8 757 226 3 758 218 112 759 114 6 760 219 110 761 223 107 762 117 2 763 224 108 764 221 113 765 116 5 766 222 109 767 113 0 768 9 13 769 10 1 770 112 3 771 7 14 772 8 4 773 0 6 774 5 15 775 6 7 776 113 0 777 2 5 778 8 4 779 112 3 780 1 8 781 6 7 782 111 9 783 4 11 784 5 15 785 9 13 786 8 4 787 15 17 788 7 14 789 6 7 790 13 19 791 4 11 792 11 22 793 12 21 794 9 13 795 16 18 796 17 16 797 8 4 798 7 14 799 14 20 800 6 7 801 5 15 802 12 21 803 14 20 804 13 19 805 20 23 806 12 21 807 11 22 808 18 25 809 16 18 810 23 29 811 24 27 812 14 20 813 21 24 814 22 28 815 13 19 816 12 21 817 19 26 818 15 17 819 22 28 820 23 29 821 24 27 822 23 29 823 30 30 824 21 24 825 28 35 826 29 32 827 19 26 828 26 36 829 27 33 830 22 28 831 29 32 832 30 30 833 20 23 834 27 33 835 28 35 836 18 25 837 25 34 838 26 36 839 26 36 840 33 43 841 34 37 842 30 30 843 29 32 844 36 40 845 27 33 846 34 37 847 35 42 848 26 36 849 25 34 850 32 38 851 30 30 852 37 41 853 38 39 854 28 35 855 35 42 856 36 40 857 37 41 858 36 40 859 43 45 860 34 37 861 41 50 862 42 47 863 33 43 864 32 38 865 39 48 866 38 39 867 37 41 868 44 46 869 35 42 870 42 47 871 43 45 872 33 43 873 40 49 874 41 50 875 40 49 876 39 48 877 46 51 878 45 44 879 44 46 880 51 53 881 42 47 882 49 57 883 50 55 884 40 49 885 47 52 886 48 56 887 44 46 888 43 45 889 50 55 890 42 47 891 41 50 892 48 56 893 52 54 894 51 53 895 59 58 896 50 55 897 49 57 898 57 60 899 47 52 900 55 64 901 56 62 902 51 53 903 50 55 904 58 61 905 49 57 906 48 56 907 56 62 908 47 52 909 46 51 910 54 63 911 58 61 912 65 70 913 66 67 914 56 62 915 63 71 916 64 68 917 55 64 918 54 63 919 61 65 920 59 58 921 66 67 922 67 66 923 57 60 924 64 68 925 65 70 926 56 62 927 55 64 928 62 69 929 65 70 930 72 77 931 73 72 932 63 71 933 70 78 934 71 73 935 62 69 936 61 65 937 68 74 938 66 67 939 73 72 940 74 76 941 64 68 942 71 73 943 72 77 944 62 69 945 69 75 946 70 78 947 73 72 948 81 83 949 82 79 950 71 73 951 79 84 952 80 80 953 69 75 954 77 85 955 78 81 956 72 77 957 80 80 958 81 83 959 71 73 960 70 78 961 78 81 962 69 75 963 68 74 964 76 82 965 79 84 966 86 92 967 87 86 968 78 81 969 77 85 970 84 87 971 80 80 972 87 86 973 88 91 974 79 84 975 78 81 976 85 88 977 76 82 978 83 89 979 84 87 980 82 79 981 81 83 982 88 91 983 87 86 984 94 99 985 95 94 986 86 92 987 85 88 988 92 95 989 84 87 990 83 89 991 90 97 992 89 90 993 88 91 994 95 94 995 86 92 996 93 96 997 94 99 998 85 88 999 84 87 1000 91 98 1001 93 96 1002 92 95 1003 99 100 1004 90 97 1005 97 105 1006 98 102 1007 95 94 1008 102 106 1009 103 103 1010 93 96 1011 100 101 1012 101 104 1013 91 98 1014 98 102 1015 99 100 1016 94 99 1017 101 104 1018 102 106 1019 103 103 1020 102 106 1021 109 107 1022 100 101 1023 107 113 1024 108 109 1025 99 100 1026 98 102 1027 105 110 1028 101 104 1029 108 109 1030 109 107 1031 100 101 1032 99 100 1033 106 111 1034 97 105 1035 104 112 1036 105 110 1037 106 111 1038 105 110 1039 0 6 1040 109 107 1041 108 109 1042 2 5 1043 107 113 1044 106 111 1045 1 8 1046 104 112 1047 111 9 1048 0 6 1049 109 107 1050 113 0 1051 3 2 1052 107 113 1053 112 3 1054 2 5 1055 227 0 1056 123 13 1057 124 1 1058 226 3 1059 121 14 1060 122 4 1061 114 6 1062 119 15 1063 120 7 1064 227 0 1065 116 5 1066 122 4 1067 226 3 1068 115 8 1069 120 7 1070 225 9 1071 118 11 1072 119 15 1073 123 13 1074 122 4 1075 129 17 1076 121 14 1077 120 7 1078 127 19 1079 119 15 1080 118 11 1081 125 22 1082 123 13 1083 130 18 1084 131 16 1085 122 4 1086 121 14 1087 128 20 1088 120 7 1089 119 15 1090 126 21 1091 127 19 1092 134 23 1093 135 24 1094 126 21 1095 125 22 1096 132 25 1097 130 18 1098 137 29 1099 138 27 1100 129 17 1101 128 20 1102 135 24 1103 127 19 1104 126 21 1105 133 26 1106 129 17 1107 136 28 1108 137 29 1109 138 27 1110 137 29 1111 144 30 1112 135 24 1113 142 35 1114 143 32 1115 133 26 1116 140 36 1117 141 33 1118 137 29 1119 136 28 1120 143 32 1121 134 23 1122 141 33 1123 142 35 1124 132 25 1125 139 34 1126 140 36 1127 140 36 1128 147 43 1129 148 37 1130 143 32 1131 150 40 1132 151 41 1133 141 33 1134 148 37 1135 149 42 1136 140 36 1137 139 34 1138 146 38 1139 144 30 1140 151 41 1141 152 39 1142 142 35 1143 149 42 1144 150 40 1145 151 41 1146 150 40 1147 157 45 1148 148 37 1149 155 50 1150 156 47 1151 147 43 1152 146 38 1153 153 48 1154 152 39 1155 151 41 1156 158 46 1157 149 42 1158 156 47 1159 157 45 1160 147 43 1161 154 49 1162 155 50 1163 154 49 1164 153 48 1165 160 51 1166 159 44 1167 158 46 1168 165 53 1169 156 47 1170 163 57 1171 164 55 1172 155 50 1173 154 49 1174 161 52 1175 157 45 1176 164 55 1177 165 53 1178 156 47 1179 155 50 1180 162 56 1181 166 54 1182 165 53 1183 173 58 1184 163 57 1185 171 60 1186 172 61 1187 161 52 1188 169 64 1189 170 62 1190 165 53 1191 164 55 1192 172 61 1193 163 57 1194 162 56 1195 170 62 1196 161 52 1197 160 51 1198 168 63 1199 172 61 1200 179 70 1201 180 67 1202 170 62 1203 177 71 1204 178 68 1205 169 64 1206 168 63 1207 175 65 1208 174 114 1209 173 58 1210 180 67 1211 171 60 1212 178 68 1213 179 70 1214 169 64 1215 176 69 1216 177 71 1217 179 70 1218 186 77 1219 187 72 1220 177 71 1221 184 78 1222 185 73 1223 176 69 1224 175 65 1225 182 74 1226 181 66 1227 180 67 1228 187 72 1229 178 68 1230 185 73 1231 186 77 1232 176 69 1233 183 75 1234 184 78 1235 188 76 1236 187 72 1237 195 83 1238 185 73 1239 193 84 1240 194 80 1241 184 78 1242 183 75 1243 191 85 1244 186 77 1245 194 80 1246 195 83 1247 185 73 1248 184 78 1249 192 81 1250 182 74 1251 190 82 1252 191 85 1253 194 80 1254 193 84 1255 200 92 1256 192 81 1257 191 85 1258 198 87 1259 194 80 1260 201 86 1261 202 91 1262 193 84 1263 192 81 1264 199 88 1265 191 85 1266 190 82 1267 197 89 1268 195 83 1269 202 91 1270 203 90 1271 201 86 1272 208 99 1273 209 94 1274 200 92 1275 199 88 1276 206 95 1277 197 89 1278 204 97 1279 205 98 1280 203 90 1281 202 91 1282 209 94 1283 200 92 1284 207 96 1285 208 99 1286 199 88 1287 198 87 1288 205 98 1289 207 96 1290 206 95 1291 213 100 1292 204 97 1293 211 105 1294 212 102 1295 210 93 1296 209 94 1297 216 106 1298 207 96 1299 214 101 1300 215 104 1301 205 98 1302 212 102 1303 213 100 1304 209 94 1305 208 99 1306 215 104 1307 216 106 1308 223 107 1309 224 108 1310 214 101 1311 221 113 1312 222 109 1313 213 100 1314 212 102 1315 219 110 1316 215 104 1317 222 109 1318 223 107 1319 214 101 1320 213 100 1321 220 111 1322 211 105 1323 218 112 1324 219 110 1325 219 110 1326 114 6 1327 115 8 1328 223 107 1329 222 109 1330 116 5 1331 221 113 1332 220 111 1333 115 8 1334 218 112 1335 225 9 1336 114 6 1337 223 107 1338 227 0 1339 117 2 1340 221 113 1341 226 3 1342 116 5 1343

+
+
+
+ + + + 0 0.106901 -0.02970397 0 0.106901 0.01825141 0.06283479 0.08648473 -0.02970397 0.06283479 0.08648473 0.01825141 0.1016688 0.0330342 -0.02970397 0.1016688 0.0330342 0.01825141 0.1016688 -0.0330342 -0.02970397 0.1016688 -0.0330342 0.01825141 0.06283479 -0.08648473 -0.02970397 0.06283479 -0.08648473 0.01825141 0 -0.106901 -0.02970397 0 -0.106901 0.01825141 -0.06283479 -0.08648467 -0.02970397 -0.06283479 -0.08648467 0.01825141 -0.1016688 -0.0330342 -0.02970397 -0.1016688 -0.0330342 0.01825141 -0.1016688 0.0330342 -0.02970397 -0.1016688 0.0330342 0.01825141 -0.06283479 0.08648467 -0.02970397 -0.06283479 0.08648467 0.01825141 -0.001221418 0.08357268 0.01624745 -0.001221418 0.08357268 0.3500829 0.04811382 0.06754273 0.01624745 0.04811382 0.06754273 0.3500829 0.07860469 0.02557563 0.01624745 0.07860469 0.02557563 0.3500829 0.07860469 -0.02629846 0.01624745 0.07860469 -0.02629846 0.3500829 0.04811382 -0.06826555 0.01624745 0.04811382 -0.06826555 0.3500829 -0.001221418 -0.08429551 0.01624745 -0.001221418 -0.08429551 0.3500829 -0.05055665 -0.06826555 0.01624745 -0.05055665 -0.06826555 0.3500829 -0.08104753 -0.02629846 0.01624745 -0.08104753 -0.02629846 0.3500829 -0.08104753 0.02557563 0.01624745 -0.08104753 0.02557563 0.3500829 -0.05055665 0.06754273 0.01624745 -0.05055665 0.06754273 0.3500829 + + + + + + + + + + 0.309017 0.9510566 0 0.809017 0.5877853 0 1 0 0 0.809017 -0.5877854 0 0.3090169 -0.9510565 0 -0.3090171 -0.9510565 0 -0.8090171 -0.5877851 0 -1 0 0 0 0 1 -0.809017 0.5877854 0 -0.3090171 0.9510565 0 0 0 -1 0.309017 0.9510566 0 0.809017 0.5877854 0 0.8090171 -0.5877852 0 0.309017 -0.9510566 0 -0.3090171 -0.9510565 0 -0.8090171 -0.5877852 0 -9.94607e-7 0 1 -0.809017 0.5877854 0 -0.309017 0.9510566 0 0.8090171 -0.5877853 0 0.3090169 -0.9510567 0 -0.809017 -0.5877854 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 -0.8090169 0.5877853 0 -1.81494e-7 0 -1 0 0 -1 0 0 -1 -1.81494e-7 0 -1 0.3090169 0.9510566 0 0.8090171 0.5877853 0 1 -4.30236e-7 0 0.3090169 -0.9510566 0 -0.309017 -0.9510566 0 -0.8090172 -0.5877852 0 1.17763e-6 0 1 -1.17763e-6 0 1 5.56002e-7 0 1 3.60151e-7 0 1 2.35526e-6 0 1 -0.8090171 0.5877853 0 -0.3090171 0.9510566 0 0 0 -1 + + + + + + + + + + 1 1 0.9 0.5 1 0.5 0.9 1 0.8 0.5 0.9 0.5 0.8 1 0.6999999 0.5 0.8 0.5 0.6999999 1 0.5999999 0.5 0.6999999 0.5 0.5999999 1 0.4999999 0.5 0.5999999 0.5 0.4999999 1 0.3999999 0.5 0.4999999 0.5 0.3999999 1 0.2999999 0.5 0.3999999 0.5 0.2999999 1 0.1999999 0.5 0.2999999 0.5 0.4782536 0.1758359 0.4782536 0.324164 0.02174645 0.3241641 0.1999999 1 0.0999999 0.5 0.1999999 0.5 0.0999999 1 0 0.5 0.0999999 0.5 0.9782536 0.1758359 0.5217465 0.1758359 0.6089316 0.444164 1 1 0.9 0.5 1 0.5 0.9 1 0.8 0.5 0.9 0.5 0.8 1 0.6999999 0.5 0.8 0.5 0.6999999 1 0.5999999 0.5 0.6999999 0.5 0.5999999 1 0.4999999 0.5 0.5999999 0.5 0.4999999 1 0.3999999 0.5 0.4999999 0.5 0.3999999 1 0.2999999 0.5 0.3999999 0.5 0.2999999 1 0.1999999 0.5 0.2999999 0.5 0.25 0.49 0.02174645 0.3241641 0.3910685 0.0558359 0.1999999 1 0.0999999 0.5 0.1999999 0.5 0.0999999 1 0 0.5 0.0999999 0.5 0.9782536 0.1758359 0.75 0.00999999 0.5217465 0.1758359 1 1 0.9 1 0.9 0.5 0.9 1 0.8 1 0.8 0.5 0.8 1 0.6999999 1 0.6999999 0.5 0.6999999 1 0.5999999 1 0.5999999 0.5 0.5999999 1 0.4999999 1 0.4999999 0.5 0.4999999 1 0.3999999 1 0.3999999 0.5 0.3999999 1 0.2999999 1 0.2999999 0.5 0.2999999 1 0.1999999 1 0.1999999 0.5 0.4782536 0.324164 0.3910685 0.4441641 0.02174645 0.3241641 0.3910685 0.4441641 0.25 0.49 0.02174645 0.3241641 0.25 0.49 0.1089315 0.444164 0.02174645 0.3241641 0.02174645 0.3241641 0.02174645 0.1758359 0.1089315 0.0558359 0.1089315 0.0558359 0.25 0.00999999 0.02174645 0.3241641 0.25 0.00999999 0.3910685 0.0558359 0.02174645 0.3241641 0.3910685 0.0558359 0.4782536 0.1758359 0.02174645 0.3241641 0.1999999 1 0.0999999 1 0.0999999 0.5 0.0999999 1 0 1 0 0.5 0.6089316 0.444164 0.75 0.49 0.9782536 0.1758359 0.75 0.49 0.8910685 0.4441641 0.9782536 0.1758359 0.8910685 0.4441641 0.9782536 0.324164 0.9782536 0.1758359 0.9782536 0.1758359 0.8910685 0.0558359 0.75 0.00999999 0.75 0.00999999 0.6089316 0.0558359 0.5217465 0.1758359 0.5217465 0.1758359 0.5217465 0.3241641 0.6089316 0.444164 0.9782536 0.1758359 0.75 0.00999999 0.5217465 0.1758359 1 1 0.9 1 0.9 0.5 0.9 1 0.8 1 0.8 0.5 0.8 1 0.6999999 1 0.6999999 0.5 0.6999999 1 0.5999999 1 0.5999999 0.5 0.5999999 1 0.4999999 1 0.4999999 0.5 0.4999999 1 0.3999999 1 0.3999999 0.5 0.3999999 1 0.2999999 1 0.2999999 0.5 0.2999999 1 0.1999999 1 0.1999999 0.5 0.4782536 0.324164 0.3910685 0.4441641 0.25 0.49 0.25 0.49 0.1089315 0.444164 0.02174645 0.3241641 0.02174645 0.3241641 0.02174645 0.1758359 0.3910685 0.0558359 0.02174645 0.1758359 0.1089315 0.0558359 0.3910685 0.0558359 0.1089315 0.0558359 0.25 0.00999999 0.3910685 0.0558359 0.3910685 0.0558359 0.4782536 0.1758359 0.4782536 0.324164 0.4782536 0.324164 0.25 0.49 0.3910685 0.0558359 0.1999999 1 0.0999999 1 0.0999999 0.5 0.0999999 1 0 1 0 0.5 0.6089316 0.444164 0.75 0.49 0.8910685 0.4441641 0.8910685 0.4441641 0.9782536 0.324164 0.9782536 0.1758359 0.9782536 0.1758359 0.8910685 0.0558359 0.75 0.00999999 0.75 0.00999999 0.6089316 0.0558359 0.5217465 0.1758359 0.5217465 0.1758359 0.5217465 0.3241641 0.6089316 0.444164 0.6089316 0.444164 0.8910685 0.4441641 0.5217465 0.1758359 0.8910685 0.4441641 0.9782536 0.1758359 0.5217465 0.1758359 + + + + + + + + + + + + + + +

1 0 0 2 0 1 0 0 2 3 1 3 4 1 4 2 1 5 5 2 6 6 2 7 4 2 8 7 3 9 8 3 10 6 3 11 9 4 12 10 4 13 8 4 14 11 5 15 12 5 16 10 5 17 13 6 18 14 6 19 12 6 20 15 7 21 16 7 22 14 7 23 7 8 24 5 8 25 17 8 26 17 9 27 18 9 28 16 9 29 19 10 30 0 10 31 18 10 32 6 11 33 14 11 34 18 11 35 21 12 36 22 12 37 20 12 38 23 13 39 24 13 40 22 13 41 25 2 42 26 2 43 24 2 44 27 14 45 28 14 46 26 14 47 29 15 48 30 15 49 28 15 50 31 16 51 32 16 52 30 16 53 33 17 54 34 17 55 32 17 56 35 7 57 36 7 58 34 7 59 21 18 60 37 18 61 29 18 62 37 19 63 38 19 64 36 19 65 39 20 66 20 20 67 38 20 68 26 11 69 30 11 70 34 11 71 1 0 72 3 0 73 2 0 74 3 1 75 5 1 76 4 1 77 5 2 78 7 2 79 6 2 80 7 21 81 9 21 82 8 21 83 9 22 84 11 22 85 10 22 86 11 16 87 13 16 88 12 16 89 13 23 90 15 23 91 14 23 92 15 7 93 17 7 94 16 7 95 5 24 96 3 24 97 17 24 98 3 25 99 1 25 100 17 25 101 1 26 102 19 26 103 17 26 104 17 24 105 15 24 106 13 24 107 13 27 108 11 27 109 17 27 110 11 28 111 9 28 112 17 28 113 9 29 114 7 29 115 17 29 116 17 30 117 19 30 118 18 30 119 19 10 120 1 10 121 0 10 122 18 11 123 0 11 124 6 11 125 0 11 126 2 11 127 6 11 128 2 31 129 4 31 130 6 31 131 6 32 132 8 32 133 10 32 134 10 33 135 12 33 136 14 33 137 14 34 138 16 34 139 18 34 140 6 11 141 10 11 142 14 11 143 21 35 144 23 35 145 22 35 146 23 36 147 25 36 148 24 36 149 25 37 150 27 37 151 26 37 152 27 14 153 29 14 154 28 14 155 29 38 156 31 38 157 30 38 158 31 39 159 33 39 160 32 39 161 33 40 162 35 40 163 34 40 164 35 7 165 37 7 166 36 7 167 25 41 168 23 41 169 21 41 170 21 42 171 39 42 172 37 42 173 37 43 174 35 43 175 29 43 176 35 44 177 33 44 178 29 44 179 33 24 180 31 24 181 29 24 182 29 45 183 27 45 184 25 45 185 25 24 186 21 24 187 29 24 188 37 46 189 39 46 190 38 46 191 39 47 192 21 47 193 20 47 194 38 11 195 20 11 196 22 11 197 22 11 198 24 11 199 26 11 200 26 11 201 28 11 202 30 11 203 30 11 204 32 11 205 34 11 206 34 11 207 36 11 208 38 11 209 38 11 210 22 11 211 34 11 212 22 48 213 26 48 214 34 48 215

+
+
+
+ + + + 0 0.1502305 0.1502308 0 0.1962856 0.08130431 0 0.1962856 -0.08130431 0 0.08130413 -0.196286 0.03111374 0.0751152 0.196286 0.0574907 0.1387948 0.1502308 0.07511526 0.1813442 0.08130431 0.08130413 0.1962856 0 0.07511526 0.1813442 -0.08130431 0.0574907 0.1387948 -0.1502308 0.03111374 0.0751152 -0.196286 0.0574907 0.0574907 0.196286 0.106229 0.106229 0.1502308 0.1387949 0.1387948 0.08130431 0.1502305 0.1502305 0 0.1387949 0.1387948 -0.08130431 0.106229 0.106229 -0.1502308 0.0574907 0.0574907 -0.196286 0.07511526 0.03111374 0.196286 0.1387948 0.05749064 0.1502308 0.1813443 0.0751152 0.08130431 0.1962856 0.08130413 0 0.1813443 0.0751152 -0.08130431 0.1387948 0.05749064 -0.1502308 0.07511526 0.03111374 -0.196286 0.08130413 0 0.196286 0.1502305 0 0.1502308 0.1962856 0 0.08130431 0.212458 0 0 0.1962856 0 -0.08130431 0.1502305 0 -0.1502308 0.08130413 0 -0.196286 0.07511526 -0.03111374 0.196286 0.1387948 -0.05749076 0.1502308 0.1813442 -0.07511526 0.08130431 0.1962856 -0.08130419 0 0.1813442 -0.07511526 -0.08130431 0.1387948 -0.05749076 -0.1502308 0.07511526 -0.03111374 -0.196286 0.0574907 -0.0574907 0.196286 0.106229 -0.106229 0.1502308 0.1387948 -0.1387949 0.08130431 0.1502304 -0.1502305 0 0.1387948 -0.1387949 -0.08130431 0.106229 -0.106229 -0.1502308 0.0574907 -0.0574907 -0.196286 0.03111374 -0.07511526 0.196286 0.0574907 -0.1387949 0.1502308 0.0751152 -0.1813443 0.08130431 0.08130407 -0.1962856 0 0.0751152 -0.1813443 -0.08130431 0.0574907 -0.1387949 -0.1502308 0.03111374 -0.07511526 -0.196286 0 0 0.2124585 0 -0.08130419 0.196286 0 -0.1502305 0.1502308 0 -0.1962856 0.08130431 0 -0.212458 0 0 -0.1962856 -0.08130431 0 -0.1502305 -0.1502308 0 -0.08130413 -0.196286 -0.03111374 -0.07511526 0.196286 -0.0574907 -0.1387948 0.1502308 -0.07511526 -0.1813442 0.08130431 -0.08130419 -0.1962856 0 -0.07511526 -0.1813442 -0.08130431 -0.0574907 -0.1387948 -0.1502308 -0.03111374 -0.07511526 -0.196286 -0.0574907 -0.0574907 0.196286 -0.106229 -0.106229 0.1502308 -0.1387949 -0.1387948 0.08130431 -0.1502305 -0.1502304 0 -0.1387949 -0.1387948 -0.08130431 -0.106229 -0.106229 -0.1502308 -0.0574907 -0.0574907 -0.196286 0 0 -0.2124585 -0.07511526 -0.03111374 0.196286 -0.1387948 -0.0574907 0.1502308 -0.1813442 -0.0751152 0.08130431 -0.1962856 -0.08130407 0 -0.1813442 -0.0751152 -0.08130431 -0.1387948 -0.0574907 -0.1502308 -0.07511526 -0.03111374 -0.196286 -0.08130413 0 0.196286 -0.1502305 0 0.1502308 -0.1962856 0 0.08130431 -0.212458 0 0 -0.1962856 0 -0.08130431 -0.1502305 0 -0.1502308 -0.08130413 0 -0.196286 -0.0751152 0.03111374 0.196286 -0.1387948 0.0574907 0.1502308 -0.1813442 0.07511526 0.08130431 -0.1962855 0.08130419 0 -0.1813442 0.07511526 -0.08130431 -0.1387948 0.0574907 -0.1502308 -0.0751152 0.03111374 -0.196286 -0.05749064 0.0574907 0.196286 -0.1062289 0.106229 0.1502308 -0.1387947 0.1387948 0.08130431 -0.1502304 0.1502305 0 -0.1387947 0.1387948 -0.08130431 -0.1062289 0.106229 -0.1502308 -0.05749064 0.0574907 -0.196286 -0.03111368 0.0751152 0.196286 -0.05749064 0.1387948 0.1502308 -0.07511508 0.1813442 0.08130431 -0.08130401 0.1962856 0 -0.07511508 0.1813442 -0.08130431 -0.05749064 0.1387948 -0.1502308 -0.03111368 0.0751152 -0.196286 0 0.08130413 0.196286 1.27411e-7 0.2124579 0 0 0.1502304 -0.1502308 + + + + + + + + + + 0 0.7188491 -0.6951662 0.1542423 0.3723911 -0.915169 0 0.4030894 -0.9151607 0 1 0 0.3548476 0.8567065 -0.3743494 0 0.9272891 -0.374346 0 0.9272891 0.374346 0.2750997 0.6641275 0.6951655 0.3548476 0.8567065 0.3743494 0 0.4030894 0.9151607 0 0 1 0.1542423 0.3723911 0.915169 0 0 -1 0.2750997 0.6641275 -0.6951655 0.3826816 0.9238803 0 0 0.7188491 0.6951662 0.2850153 0.2850153 -0.9151681 0.5083002 0.5083002 -0.6951704 0.7071068 0.7071068 0 0.5083002 0.5083002 0.6951704 0.6556893 0.6556893 -0.3743569 0.6556893 0.6556893 0.3743569 0.2850153 0.2850153 0.9151681 0.9238803 0.3826816 0 0.3723911 0.1542423 0.915169 0.6641275 0.2750997 0.6951655 0.3723911 0.1542423 -0.915169 0.8567065 0.3548476 -0.3743494 0.8567065 0.3548476 0.3743494 0.6641275 0.2750997 -0.6951655 0.4030894 0 -0.9151607 0.9272891 0 -0.374346 0.9272891 0 0.374346 0.4030894 0 0.9151607 0.7188491 0 -0.6951662 1 0 0 0.7188491 0 0.6951662 0.6641275 -0.2750997 0.6951655 0.8567065 -0.3548476 0.3743494 0.3723911 -0.1542423 0.915169 0.3723911 -0.1542423 -0.915169 0.6641275 -0.2750997 -0.6951655 0.9238803 -0.3826816 0 0.8567065 -0.3548476 -0.3743494 0.2850153 -0.2850153 -0.9151681 0.5083002 -0.5083002 -0.6951704 0.6556893 -0.6556893 0.3743569 0.7071068 -0.7071068 0 0.2850153 -0.2850153 0.9151681 0.5083002 -0.5083002 0.6951704 0.6556893 -0.6556893 -0.3743569 0.2750997 -0.6641275 0.6951655 0.2750997 -0.6641275 -0.6951655 0.1542423 -0.3723911 -0.915169 0.3826816 -0.9238803 0 0.3548476 -0.8567065 -0.3743494 0.3548476 -0.8567065 0.3743494 0.1542423 -0.3723911 0.915169 0 -0.7188491 -0.6951662 0 -0.4030894 -0.9151607 0 -0.9272891 -0.374346 0 -0.7188491 0.6951662 0 -0.9272891 0.374346 0 -0.4030894 0.9151607 0 -1 0 -0.1542423 -0.3723911 0.915169 -0.1542423 -0.3723911 -0.915169 -0.2750997 -0.6641275 -0.6951655 -0.3826816 -0.9238803 0 -0.2750997 -0.6641275 0.6951655 -0.3548476 -0.8567065 -0.3743494 -0.3548476 -0.8567065 0.3743494 -0.5083002 -0.5083002 -0.6951704 -0.7071068 -0.7071068 0 -0.5083002 -0.5083002 0.6951704 -0.2850153 -0.2850153 -0.9151681 -0.6556893 -0.6556893 -0.3743569 -0.6556893 -0.6556893 0.3743569 -0.2850153 -0.2850153 0.9151681 -0.6641275 -0.2750997 -0.6951655 -0.3723911 -0.1542423 -0.915169 -0.8567065 -0.3548476 -0.3743494 -0.6641275 -0.2750997 0.6951655 -0.8567065 -0.3548476 0.3743494 -0.3723911 -0.1542423 0.915169 -0.9238803 -0.3826816 0 -0.9272891 0 -0.374346 -0.7188491 0 0.6951662 -0.9272891 0 0.374346 -0.4030894 0 0.9151607 -0.4030894 0 -0.9151607 -0.7188491 0 -0.6951662 -1 0 0 -0.3723911 0.1542423 -0.915169 -0.6641275 0.2750997 -0.6951655 -0.8567065 0.3548476 0.3743494 -0.9238803 0.3826816 0 -0.6641275 0.2750997 0.6951655 -0.8567065 0.3548476 -0.3743494 -0.3723911 0.1542423 0.915169 -0.6556893 0.6556893 0.3743569 -0.7071068 0.7071068 0 -0.5083002 0.5083002 0.6951704 -0.5083002 0.5083002 -0.6951704 -0.2850153 0.2850153 -0.9151681 -0.6556893 0.6556893 -0.3743569 -0.2850153 0.2850153 0.9151681 -0.2750997 0.6641275 -0.6951655 -0.1542423 0.3723911 -0.915169 -0.3548476 0.8567065 -0.3743494 -0.2750997 0.6641275 0.6951655 -0.3548476 0.8567065 0.3743494 -0.1542423 0.3723911 0.915169 -0.3826816 0.9238803 0 + + + + + + + + + + 0.75 0.2499999 0.6875 0.125 0.75 0.125 0.7499999 0.5 0.6875 0.375 0.75 0.375 0.75 0.625 0.6875 0.7500001 0.6875 0.625 0.7499999 0.875 0.71875 1 0.6875 0.875 0.71875 0 0.75 0.125 0.6875 0.125 0.75 0.2499999 0.6875 0.375 0.6875 0.25 0.7499999 0.5 0.6875 0.625 0.6875 0.5 0.7499999 0.875 0.6875 0.7500001 0.75 0.7500001 0.65625 0 0.6875 0.125 0.625 0.125 0.6875 0.375 0.625 0.25 0.6875 0.25 0.6875 0.625 0.625 0.5 0.6875 0.5 0.6875 0.875 0.625 0.75 0.6875 0.7500001 0.6875 0.125 0.625 0.25 0.625 0.125 0.6875 0.5 0.625 0.375 0.6875 0.375 0.6875 0.625 0.625 0.75 0.625 0.625 0.6875 0.875 0.65625 1 0.625 0.875 0.625 0.625 0.5625 0.5 0.625 0.5 0.625 0.75 0.5625 0.875 0.5625 0.75 0.625 0.25 0.5625 0.125 0.625 0.125 0.625 0.375 0.5625 0.5 0.5625 0.3750001 0.625 0.625 0.5625 0.75 0.5625 0.625 0.625 0.875 0.59375 1 0.5625 0.875 0.59375 0 0.625 0.125 0.5625 0.125 0.625 0.375 0.5625 0.25 0.625 0.25 0.5625 0.25 0.5 0.125 0.5625 0.125 0.5625 0.5 0.5 0.3750001 0.5625 0.3750001 0.5625 0.75 0.5 0.625 0.5625 0.625 0.5625 0.875 0.53125 1 0.5 0.875 0.53125 0 0.5625 0.125 0.5 0.125 0.5625 0.3750001 0.5 0.25 0.5625 0.25 0.5625 0.625 0.5 0.5 0.5625 0.5 0.5625 0.75 0.5 0.875 0.5 0.75 0.5 0.625 0.4375 0.75 0.4375 0.625 0.5 0.875 0.46875 1 0.4375 0.875 0.46875 0 0.5 0.125 0.4375 0.125 0.5 0.3750001 0.4375 0.2500001 0.5 0.25 0.5 0.5 0.4375 0.625 0.4375 0.5 0.5 0.75 0.4375 0.875 0.4375 0.75 0.5 0.25 0.4375 0.125 0.5 0.125 0.5 0.5 0.4375 0.3750001 0.5 0.3750001 0.40625 0 0.4375 0.125 0.375 0.125 0.4375 0.3750001 0.375 0.2500001 0.4375 0.2500001 0.4375 0.5 0.375 0.625 0.375 0.5 0.4375 0.75 0.375 0.875 0.375 0.75 0.4375 0.125 0.375 0.2500001 0.375 0.125 0.4375 0.5 0.375 0.3750001 0.4375 0.3750001 0.4375 0.625 0.375 0.75 0.375 0.625 0.4375 0.875 0.40625 1 0.375 0.875 0.375 0.875 0.3125 0.75 0.375 0.75 0.375 0.125 0.3125 0.2500001 0.3125 0.125 0.375 0.3750001 0.3125 0.5 0.3125 0.3750001 0.375 0.625 0.3125 0.75 0.3125 0.625 0.375 0.875 0.34375 1 0.3125 0.875 0.34375 0 0.375 0.125 0.3125 0.125 0.375 0.3750001 0.3125 0.2500001 0.375 0.2500001 0.375 0.625 0.3125 0.5 0.375 0.5 0.3125 0.125 0.25 0.2500001 0.25 0.125 0.3125 0.5 0.25 0.3750001 0.3125 0.3750001 0.3125 0.625 0.25 0.75 0.25 0.625 0.3125 0.875 0.28125 1 0.25 0.875 0.28125 0 0.3125 0.125 0.25 0.125 0.3125 0.3750001 0.25 0.2500001 0.3125 0.2500001 0.3125 0.625 0.25 0.5 0.3125 0.5 0.3125 0.875 0.25 0.75 0.3125 0.75 0.25 0.875 0.21875 1 0.1875 0.875 0.21875 0 0.25 0.125 0.1875 0.125 0.25 0.3750001 0.1875 0.25 0.25 0.2500001 0.25 0.625 0.1875 0.5 0.25 0.5 0.25 0.875 0.1875 0.75 0.25 0.75 0.25 0.125 0.1875 0.25 0.1875 0.125 0.25 0.3750001 0.1875 0.5 0.1875 0.375 0.25 0.625 0.1875 0.75 0.1875 0.625 0.1875 0.375 0.125 0.25 0.1875 0.25 0.1875 0.625 0.125 0.5 0.1875 0.5 0.1875 0.875 0.125 0.75 0.1875 0.75 0.1875 0.125 0.125 0.25 0.125 0.125 0.1875 0.5 0.125 0.375 0.1875 0.375 0.1875 0.625 0.125 0.75 0.125 0.625 0.1875 0.875 0.15625 1 0.125 0.875 0.15625 0 0.1875 0.125 0.125 0.125 0.125 0.125 0.0625 0.25 0.0625 0.125 0.125 0.5 0.0625 0.375 0.125 0.375 0.125 0.625 0.0625 0.75 0.0625 0.6250001 0.125 0.875 0.09375 1 0.0625 0.875 0.09375 0 0.125 0.125 0.0625 0.125 0.125 0.375 0.0625 0.25 0.125 0.25 0.125 0.5 0.0625 0.6250001 0.06249994 0.5 0.125 0.875 0.0625 0.75 0.125 0.75 0.06249994 0.5 0 0.375 0.0625 0.375 0.0625 0.6250001 0 0.7500001 0 0.6250001 0.0625 0.875 0.03125005 1 0 0.875 0.03125 0 0.0625 0.125 0 0.125 0.0625 0.375 0 0.25 0.0625 0.25 0.06249994 0.5 0 0.6250001 0 0.5 0.0625 0.875 0 0.7500001 0.0625 0.75 0.0625 0.125 0 0.25 0 0.125 0.96875 0 1 0.125 0.9375 0.125 1 0.375 0.9375 0.25 1 0.25 1 0.5 0.9375 0.6250001 0.9375 0.5 1 0.875 0.9375 0.7500001 1 0.7500001 1 0.125 0.9375 0.25 0.9375 0.125 1 0.5 0.9375 0.375 1 0.375 1 0.6250001 0.9375 0.7500001 0.9375 0.6250001 1 0.875 0.96875 1 0.9375 0.875 0.9375 0.5 0.8749999 0.6250001 0.8749999 0.5 0.9375 0.875 0.875 0.7500001 0.9375 0.7500001 0.9375 0.125 0.875 0.2499999 0.8749999 0.125 0.9375 0.5 0.8749999 0.375 0.9375 0.375 0.9375 0.6250001 0.875 0.7500001 0.8749999 0.6250001 0.9375 0.875 0.90625 1 0.875 0.875 0.90625 0 0.9375 0.125 0.8749999 0.125 0.9375 0.375 0.875 0.2499999 0.9375 0.25 0.8749999 0.125 0.8125 0.2499999 0.8124999 0.125 0.8749999 0.5 0.8124999 0.375 0.8749999 0.375 0.8749999 0.6250001 0.8125 0.7500001 0.8124999 0.6250001 0.875 0.875 0.84375 1 0.8125 0.875 0.84375 0 0.8749999 0.125 0.8124999 0.125 0.8749999 0.375 0.8125 0.2499999 0.875 0.2499999 0.8749999 0.5 0.8124999 0.6250001 0.8124999 0.5 0.875 0.875 0.8125 0.7500001 0.875 0.7500001 0.8124999 0.6250001 0.75 0.7500001 0.75 0.625 0.8125 0.875 0.7812499 1 0.7499999 0.875 0.78125 0 0.8124999 0.125 0.75 0.125 0.8124999 0.375 0.75 0.2499999 0.8125 0.2499999 0.8124999 0.5 0.75 0.625 0.7499999 0.5 0.8125 0.875 0.75 0.7500001 0.8125 0.7500001 0.8125 0.2499999 0.75 0.125 0.8124999 0.125 0.8124999 0.5 0.75 0.375 0.8124999 0.375 0.75 0.2499999 0.6875 0.25 0.6875 0.125 0.7499999 0.5 0.6875 0.5 0.6875 0.375 0.75 0.625 0.75 0.7500001 0.6875 0.7500001 0.75 0.2499999 0.75 0.375 0.6875 0.375 0.7499999 0.5 0.75 0.625 0.6875 0.625 0.7499999 0.875 0.6875 0.875 0.6875 0.7500001 0.6875 0.375 0.625 0.375 0.625 0.25 0.6875 0.625 0.625 0.625 0.625 0.5 0.6875 0.875 0.625 0.875 0.625 0.75 0.6875 0.125 0.6875 0.25 0.625 0.25 0.6875 0.5 0.625 0.5 0.625 0.375 0.6875 0.625 0.6875 0.7500001 0.625 0.75 0.625 0.625 0.5625 0.625 0.5625 0.5 0.625 0.75 0.625 0.875 0.5625 0.875 0.625 0.25 0.5625 0.25 0.5625 0.125 0.625 0.375 0.625 0.5 0.5625 0.5 0.625 0.625 0.625 0.75 0.5625 0.75 0.625 0.375 0.5625 0.3750001 0.5625 0.25 0.5625 0.25 0.5 0.25 0.5 0.125 0.5625 0.5 0.5 0.5 0.5 0.3750001 0.5625 0.75 0.5 0.75 0.5 0.625 0.5625 0.3750001 0.5 0.3750001 0.5 0.25 0.5625 0.625 0.5 0.625 0.5 0.5 0.5625 0.75 0.5625 0.875 0.5 0.875 0.5 0.625 0.5 0.75 0.4375 0.75 0.5 0.3750001 0.4375 0.3750001 0.4375 0.2500001 0.5 0.5 0.5 0.625 0.4375 0.625 0.5 0.75 0.5 0.875 0.4375 0.875 0.5 0.25 0.4375 0.2500001 0.4375 0.125 0.5 0.5 0.4375 0.5 0.4375 0.3750001 0.4375 0.3750001 0.375 0.3750001 0.375 0.2500001 0.4375 0.5 0.4375 0.625 0.375 0.625 0.4375 0.75 0.4375 0.875 0.375 0.875 0.4375 0.125 0.4375 0.2500001 0.375 0.2500001 0.4375 0.5 0.375 0.5 0.375 0.3750001 0.4375 0.625 0.4375 0.75 0.375 0.75 0.375 0.875 0.3125 0.875 0.3125 0.75 0.375 0.125 0.375 0.2500001 0.3125 0.2500001 0.375 0.3750001 0.375 0.5 0.3125 0.5 0.375 0.625 0.375 0.75 0.3125 0.75 0.375 0.3750001 0.3125 0.3750001 0.3125 0.2500001 0.375 0.625 0.3125 0.625 0.3125 0.5 0.3125 0.125 0.3125 0.2500001 0.25 0.2500001 0.3125 0.5 0.25 0.5 0.25 0.3750001 0.3125 0.625 0.3125 0.75 0.25 0.75 0.3125 0.3750001 0.25 0.3750001 0.25 0.2500001 0.3125 0.625 0.25 0.625 0.25 0.5 0.3125 0.875 0.25 0.875 0.25 0.75 0.25 0.3750001 0.1875 0.375 0.1875 0.25 0.25 0.625 0.1875 0.625 0.1875 0.5 0.25 0.875 0.1875 0.875 0.1875 0.75 0.25 0.125 0.25 0.2500001 0.1875 0.25 0.25 0.3750001 0.25 0.5 0.1875 0.5 0.25 0.625 0.25 0.75 0.1875 0.75 0.1875 0.375 0.125 0.375 0.125 0.25 0.1875 0.625 0.125 0.625 0.125 0.5 0.1875 0.875 0.125 0.875 0.125 0.75 0.1875 0.125 0.1875 0.25 0.125 0.25 0.1875 0.5 0.125 0.5 0.125 0.375 0.1875 0.625 0.1875 0.75 0.125 0.75 0.125 0.125 0.125 0.25 0.0625 0.25 0.125 0.5 0.06249994 0.5 0.0625 0.375 0.125 0.625 0.125 0.75 0.0625 0.75 0.125 0.375 0.0625 0.375 0.0625 0.25 0.125 0.5 0.125 0.625 0.0625 0.6250001 0.125 0.875 0.0625 0.875 0.0625 0.75 0.06249994 0.5 0 0.5 0 0.375 0.0625 0.6250001 0.0625 0.75 0 0.7500001 0.0625 0.375 0 0.375 0 0.25 0.06249994 0.5 0.0625 0.6250001 0 0.6250001 0.0625 0.875 0 0.875 0 0.7500001 0.0625 0.125 0.0625 0.25 0 0.25 1 0.375 0.9375 0.375 0.9375 0.25 1 0.5 1 0.6250001 0.9375 0.6250001 1 0.875 0.9375 0.875 0.9375 0.7500001 1 0.125 1 0.25 0.9375 0.25 1 0.5 0.9375 0.5 0.9375 0.375 1 0.6250001 1 0.7500001 0.9375 0.7500001 0.9375 0.5 0.9375 0.6250001 0.8749999 0.6250001 0.9375 0.875 0.875 0.875 0.875 0.7500001 0.9375 0.125 0.9375 0.25 0.875 0.2499999 0.9375 0.5 0.8749999 0.5 0.8749999 0.375 0.9375 0.6250001 0.9375 0.7500001 0.875 0.7500001 0.9375 0.375 0.8749999 0.375 0.875 0.2499999 0.8749999 0.125 0.875 0.2499999 0.8125 0.2499999 0.8749999 0.5 0.8124999 0.5 0.8124999 0.375 0.8749999 0.6250001 0.875 0.7500001 0.8125 0.7500001 0.8749999 0.375 0.8124999 0.375 0.8125 0.2499999 0.8749999 0.5 0.8749999 0.6250001 0.8124999 0.6250001 0.875 0.875 0.8125 0.875 0.8125 0.7500001 0.8124999 0.6250001 0.8125 0.7500001 0.75 0.7500001 0.8124999 0.375 0.75 0.375 0.75 0.2499999 0.8124999 0.5 0.8124999 0.6250001 0.75 0.625 0.8125 0.875 0.7499999 0.875 0.75 0.7500001 0.8125 0.2499999 0.75 0.2499999 0.75 0.125 0.8124999 0.5 0.7499999 0.5 0.75 0.375 + + + + + + + + + + + + + + +

112 3 3 8 4 4 2 5 5 112 3 18 6 8 19 7 14 20 6 8 30 14 18 31 7 14 32 7 14 39 15 20 40 8 4 41 13 21 48 21 23 49 14 18 50 15 20 57 21 23 58 22 27 59 21 23 75 29 31 76 22 27 77 20 28 90 28 35 91 21 23 92 28 35 108 34 38 109 35 42 110 28 35 117 36 43 118 29 31 119 35 42 126 41 46 127 42 47 128 35 42 135 43 50 136 36 43 137 43 50 150 49 54 151 50 55 152 41 46 165 49 54 166 42 47 167 49 54 171 58 60 172 50 55 173 48 56 186 57 64 187 49 54 188 56 62 201 64 68 202 57 64 203 58 60 210 64 68 211 65 70 212 63 71 219 71 73 220 64 68 221 64 68 228 72 76 229 65 70 230 71 73 243 80 81 244 72 76 245 71 73 258 78 83 259 79 85 260 79 85 264 87 86 265 80 81 266 79 85 279 85 88 280 86 92 281 86 92 294 92 95 295 93 96 296 86 92 303 94 98 304 87 86 305 93 96 312 99 100 313 100 101 314 93 96 321 101 105 322 94 98 323 100 101 339 108 109 340 101 105 341 100 101 354 106 111 355 107 113 356 107 113 372 1 6 373 112 3 374 107 113 381 2 5 382 108 109 383 112 3 387 7 14 388 8 4 389 112 3 396 1 6 397 6 8 398 6 8 405 13 21 406 14 18 407 7 14 414 14 18 415 15 20 416 13 21 420 20 28 421 21 23 422 15 20 429 14 18 430 21 23 431 21 23 441 28 35 442 29 31 443 20 28 450 27 32 451 28 35 452 28 35 462 27 32 463 34 38 464 28 35 471 35 42 472 36 43 473 35 42 477 34 38 478 41 46 479 35 42 486 42 47 487 43 50 488 43 50 498 42 47 499 49 54 500 41 46 507 48 56 508 49 54 509 49 54 513 57 64 514 58 60 515 48 56 522 56 62 523 57 64 524 56 62 531 63 71 532 64 68 533 58 60 540 57 64 541 64 68 542 63 71 549 70 77 550 71 73 551 64 68 558 71 73 559 72 76 560 71 73 567 79 85 568 80 81 569 71 73 576 70 77 577 78 83 578 79 85 582 86 92 583 87 86 584 79 85 591 78 83 592 85 88 593 86 92 603 85 88 604 92 95 605 86 92 612 93 96 613 94 98 614 93 96 618 92 95 619 99 100 620 93 96 627 100 101 628 101 105 629 100 101 639 107 113 640 108 109 641 100 101 648 99 100 649 106 111 650 107 113 660 106 111 661 1 6 662 107 113 669 112 3 670 2 5 671

+
+ + + + +

113 0 0 10 1 1 3 2 2 1 6 6 5 7 7 6 8 8 111 9 9 53 10 10 4 11 11 75 12 12 3 2 13 10 1 14 113 0 15 8 4 16 9 13 17 111 9 21 5 7 22 0 15 23 75 12 24 10 1 25 17 16 26 8 4 27 16 17 28 9 13 29 4 11 33 12 19 34 5 7 35 10 1 36 16 17 37 17 16 38 6 8 42 12 19 43 13 21 44 4 11 45 53 10 46 11 22 47 12 19 51 18 24 52 19 25 53 16 17 54 24 26 55 17 16 56 13 21 60 19 25 61 20 28 62 11 22 63 53 10 64 18 24 65 75 12 66 17 16 67 24 26 68 15 20 69 23 29 70 16 17 71 23 29 72 31 30 73 24 26 74 19 25 78 27 32 79 20 28 80 18 24 81 53 10 82 25 33 83 75 12 84 24 26 85 31 30 86 22 27 87 30 34 88 23 29 89 19 25 93 25 33 94 26 36 95 27 32 96 33 37 97 34 38 98 25 33 99 53 10 100 32 39 101 75 12 102 31 30 103 38 40 104 29 31 105 37 41 106 30 34 107 26 36 111 32 39 112 33 37 113 30 34 114 38 40 115 31 30 116 75 12 120 38 40 121 45 44 122 36 43 123 44 45 124 37 41 125 33 37 129 39 48 130 40 49 131 38 40 132 44 45 133 45 44 134 34 38 138 40 49 139 41 46 140 32 39 141 53 10 142 39 48 143 39 48 144 47 51 145 40 49 146 45 44 147 51 52 148 52 53 149 41 46 153 47 51 154 48 56 155 39 48 156 53 10 157 46 57 158 75 12 159 45 44 160 52 53 161 43 50 162 51 52 163 44 45 164 52 53 168 59 58 169 60 59 170 48 56 174 55 61 175 56 62 176 46 57 177 53 10 178 54 63 179 75 12 180 52 53 181 60 59 182 50 55 183 59 58 184 51 52 185 46 57 189 55 61 190 47 51 191 54 63 192 53 10 193 61 65 194 75 12 195 60 59 196 67 66 197 58 60 198 66 67 199 59 58 200 54 63 204 62 69 205 55 61 206 60 59 207 66 67 208 67 66 209 56 62 213 62 69 214 63 71 215 65 70 216 73 72 217 66 67 218 61 65 222 69 74 223 62 69 224 67 66 225 73 72 226 74 75 227 63 71 231 69 74 232 70 77 233 61 65 234 53 10 235 68 78 236 75 12 237 67 66 238 74 75 239 74 75 240 81 79 241 82 80 242 70 77 246 77 82 247 78 83 248 68 78 249 53 10 250 76 84 251 75 12 252 74 75 253 82 80 254 72 76 255 81 79 256 73 72 257 68 78 261 77 82 262 69 74 263 78 83 267 84 87 268 85 88 269 76 84 270 53 10 271 83 89 272 75 12 273 82 80 274 89 90 275 80 81 276 88 91 277 81 79 278 76 84 282 84 87 283 77 82 284 82 80 285 88 91 286 89 90 287 75 12 288 89 90 289 96 93 290 87 86 291 95 94 292 88 91 293 83 89 297 91 97 298 84 87 299 89 90 300 95 94 301 96 93 302 85 88 306 91 97 307 92 95 308 83 89 309 53 10 310 90 99 311 90 99 315 98 102 316 91 97 317 96 93 318 102 103 319 103 104 320 92 95 324 98 102 325 99 100 326 90 99 327 53 10 328 97 106 329 75 12 330 96 93 331 103 104 332 94 98 333 102 103 334 95 94 335 103 104 336 109 107 337 110 108 338 99 100 342 105 110 343 106 111 344 97 106 345 53 10 346 104 112 347 75 12 348 103 104 349 110 108 350 101 105 351 109 107 352 102 103 353 97 106 357 105 110 358 98 102 359 106 111 360 0 15 361 1 6 362 104 112 363 53 10 364 111 9 365 75 12 366 110 108 367 3 2 368 108 109 369 113 0 370 109 107 371 104 112 375 0 15 376 105 110 377 109 107 378 3 2 379 110 108 380 113 0 384 9 13 385 10 1 386 1 6 390 0 15 391 5 7 392 113 0 393 2 5 394 8 4 395 111 9 399 4 11 400 5 7 401 8 4 402 15 20 403 16 17 404 4 11 408 11 22 409 12 19 410 10 1 411 9 13 412 16 17 413 6 8 417 5 7 418 12 19 419 12 19 423 11 22 424 18 24 425 16 17 426 23 29 427 24 26 428 13 21 432 12 19 433 19 25 434 15 20 435 22 27 436 23 29 437 23 29 438 30 34 439 31 30 440 19 25 444 26 36 445 27 32 446 22 27 447 29 31 448 30 34 449 19 25 453 18 24 454 25 33 455 27 32 456 26 36 457 33 37 458 29 31 459 36 43 460 37 41 461 26 36 465 25 33 466 32 39 467 30 34 468 37 41 469 38 40 470 36 43 474 43 50 475 44 45 476 33 37 480 32 39 481 39 48 482 38 40 483 37 41 484 44 45 485 34 38 489 33 37 490 40 49 491 39 48 492 46 57 493 47 51 494 45 44 495 44 45 496 51 52 497 41 46 501 40 49 502 47 51 503 43 50 504 50 55 505 51 52 506 52 53 510 51 52 511 59 58 512 48 56 516 47 51 517 55 61 518 50 55 519 58 60 520 59 58 521 46 57 525 54 63 526 55 61 527 58 60 528 65 70 529 66 67 530 54 63 534 61 65 535 62 69 536 60 59 537 59 58 538 66 67 539 56 62 543 55 61 544 62 69 545 65 70 546 72 76 547 73 72 548 61 65 552 68 78 553 69 74 554 67 66 555 66 67 556 73 72 557 63 71 561 62 69 562 69 74 563 74 75 564 73 72 565 81 79 566 70 77 570 69 74 571 77 82 572 72 76 573 80 81 574 81 79 575 68 78 579 76 84 580 77 82 581 78 83 585 77 82 586 84 87 587 80 81 588 87 86 589 88 91 590 76 84 594 83 89 595 84 87 596 82 80 597 81 79 598 88 91 599 87 86 600 94 98 601 95 94 602 83 89 606 90 99 607 91 97 608 89 90 609 88 91 610 95 94 611 85 88 615 84 87 616 91 97 617 90 99 621 97 106 622 98 102 623 96 93 624 95 94 625 102 103 626 92 95 630 91 97 631 98 102 632 94 98 633 101 105 634 102 103 635 103 104 636 102 103 637 109 107 638 99 100 642 98 102 643 105 110 644 101 105 645 108 109 646 109 107 647 97 106 651 104 112 652 105 110 653 106 111 654 105 110 655 0 15 656 108 109 657 2 5 658 113 0 659 104 112 663 111 9 664 0 15 665 109 107 666 113 0 667 3 2 668

+
+
+
+ + + + 0.1528804 0.1661076 -0.2242954 0.1528804 -0.127839 -0.2242954 -0.1528804 0.1661075 -0.2242954 -0.1528804 -0.1278391 -0.2242954 0.1528804 0.1661076 -0.2242954 -0.1528804 0.1661075 -0.2242954 0.1528804 0.1661076 -0.1346153 -0.1528804 0.1661075 -0.1346153 0.0352801 0.1661076 -0.1346153 -0.03528004 0.1661076 -0.1346153 -0.1528804 -0.1278391 -0.2242954 0.1528804 -0.127839 -0.2242954 -0.1528804 -0.1278391 -0.1346153 0.1528804 -0.127839 -0.1346153 -0.1176003 -0.127839 -0.1346153 0.1176004 -0.127839 -0.1346153 0.1528804 -0.127839 -0.1346153 0.1528804 -0.127839 -0.2242954 0.1528804 0.01913428 -0.1346153 0.1528804 0.1661076 -0.2242954 0.1528804 0.1661076 -0.1346153 -0.1528804 -0.1278391 -0.2242954 -0.1528804 -0.1278391 -0.1346153 -0.1528804 0.1661075 -0.2242954 -0.1528804 0.01913422 -0.1346153 -0.1528804 0.1661075 -0.1346153 0.0352801 0.1661076 -0.1346153 0.04409193 0.1661076 0.08434849 0.04409193 0.2101996 0.01086181 0.04409193 0.2101996 0.08434849 -0.04409199 0.1661076 0.08434849 -0.03528004 0.1661076 -0.1346153 -0.04409205 0.2101996 0.08434849 -0.04409205 0.2101996 0.01086181 0.04409193 0.2101996 0.08434849 0.04409193 0.1661076 0.08434849 -0.04409205 0.2101996 0.08434849 -0.04409199 0.1661076 0.08434849 0.1176004 -0.127839 -0.1346153 0.1176004 -0.2013257 -0.1346152 -0.1176003 -0.127839 -0.1346153 -0.1176003 -0.2013257 -0.1346152 -0.1176003 -0.2013257 -0.1346152 0.1176004 -0.2013257 -0.1346152 -0.1469733 -0.2748125 -0.06112855 0.1469733 -0.2748124 -0.06112855 -0.1469733 -0.2748125 -0.06112855 0.1469733 -0.2748124 -0.06112855 -0.1469733 -0.2748124 0.2313218 0.1469733 -0.2748124 0.2313218 0.1910653 0.01913428 0.01086181 0.1910653 0.2101996 0.01086181 0.04409193 0.1661076 0.08434849 -0.04409199 0.1661076 0.08434849 -0.03528004 0.1661076 -0.1346153 -0.1528804 0.1661075 -0.1346153 -0.04409205 0.2101996 0.01086181 -0.1910654 0.2101995 0.01086181 0.1528804 0.1661076 -0.1346153 0.0352801 0.1661076 -0.1346153 0.1910653 0.2101996 0.01086181 0.04409193 0.2101996 0.01086181 -0.1469733 -0.2748125 -0.06112855 -0.1469733 -0.2748124 0.2313218 -0.1176003 -0.2013257 -0.1346152 -0.1469733 -0.127839 0.2313218 -0.1176003 -0.127839 -0.1346153 -0.1469733 -0.127839 0.1578351 0.1469733 -0.2748124 0.2313218 0.1469733 -0.2748124 -0.06112855 0.1469733 -0.127839 0.2313218 0.1176004 -0.2013257 -0.1346152 0.1176004 -0.127839 -0.1346153 0.1469733 -0.127839 0.1578351 0.1469733 -0.2748124 0.2313218 0.1469733 -0.127839 0.2313218 -0.1469733 -0.2748124 0.2313218 -0.1469733 -0.127839 0.2313218 0.1469733 -0.127839 0.1578351 -0.1469733 -0.127839 0.1578351 0.1469733 -0.127839 0.2313218 -0.1469733 -0.127839 0.2313218 -0.1910653 0.01913422 0.01086181 -0.1910654 0.2101995 0.01086181 0.1910653 0.2101996 0.01086181 0.04409193 0.2101996 0.01086181 0.1910653 0.2101997 0.157835 0.04409193 0.2101996 0.08434849 -0.04409205 0.2101996 0.08434849 -0.1910654 0.2101996 0.157835 -0.1910654 0.2101995 0.01086181 -0.04409205 0.2101996 0.01086181 0.1910653 -0.127839 0.1578351 0.1910653 0.2101997 0.157835 0.1469733 -0.127839 0.1578351 -0.1910654 0.2101996 0.157835 -0.1469733 -0.127839 0.1578351 -0.1910653 -0.127839 0.1578351 -0.1910653 -0.127839 0.1578351 -0.1469733 -0.127839 0.1578351 0.1469733 -0.127839 0.1578351 0.1910653 -0.127839 0.1578351 -0.1910653 -0.127839 0.1578351 -0.1910654 0.2101996 0.157835 0.1910653 -0.127839 0.1578351 0.1910653 0.2101997 0.157835 + + + + + + + + + + -1.65794e-7 0 -1 1.65794e-7 0 -1 -2.43673e-7 1 0 -2.43673e-7 1 0 0 0 -1 0 0 1 2.43673e-7 -1 2.71714e-7 2.43673e-7 -1 2.71714e-7 1 1.41317e-7 0 1 1.41317e-7 1.66159e-7 1 0 0 -1 -1.41317e-7 0 -1 0 3.32318e-7 -1 -1.41317e-7 0 -0.9969549 0.066868 0.04012078 -1 -2.8743e-7 0 0.9991912 1.92773e-7 0.04021143 0.9806081 0.195979 0 1.19762e-7 0 -1 -1.19763e-7 0 -1 0 -8.11095e-7 -1 0 -8.11094e-7 -1 0 -0.7071067 -0.707107 1.21946e-7 -0.707107 -0.7071066 2.02774e-7 -1 1.7334e-7 0 -1 0 0.9672357 1.29633e-7 -0.2538802 0.9672358 0 -0.25388 0 1 -2.41117e-7 -1.68978e-7 1 -1.92929e-7 -3.64679e-7 0.9570097 -0.2900558 0 0.9570098 -0.2900557 -2.34437e-7 0.9570098 -0.2900557 -1.87584e-7 0.9570097 -0.290056 -0.9285709 0.371155 0 -0.9967941 -2.76173e-7 -0.08001077 -0.9967941 0 -0.08001077 -1.52192e-6 -1 0 1 1.7334e-7 0 0.9584257 0.2549567 -0.1281304 0.9967941 0 -0.08001035 2.02924e-6 -1 0 -1.5208e-7 1 0 -0.9672355 -3.37046e-7 -0.2538809 -0.9672355 -1.29633e-7 -0.2538809 -2.02774e-7 1 -1.72458e-7 0 1 0 -1.68978e-7 1 -1.14972e-6 -1.5598e-7 1 1.3266e-7 -1.5208e-7 1 -1.72458e-7 0 1 -3.44916e-7 0 3.5265e-7 1 0 3.5265e-7 1 0 3.5265e-7 1 4.22367e-7 -1 3.61059e-7 3.37956e-7 -1 0 8.44735e-7 -1 1.4668e-7 0 -1 0 -0.9915834 0 -0.1294701 -0.937494 -0.2460743 -0.2460743 -1 0 0 -1 -1.3266e-7 0 0.9833758 -0.128398 -0.1283979 1 0 0 1 1.3266e-7 0 0.9672358 3.37046e-7 -0.2538802 + + + + + + + + + + 5.11811 3.937008 5.11811 -3.937008 -5.11811 3.937008 -5.11811 -3.937008 -5.11811 3.937008 5.11811 -3.937008 5.11811 0 -5.11811 0 5.11811 2.402281 -5.11811 2.402281 5.11811 2.402281 -5.11811 0 1.181102 2.402281 5.11811 2.402281 -5.11811 2.402281 -1.181102 2.402281 1.181102 2.402281 -5.11811 2.402281 5.11811 0 -5.11811 0 5.11811 2.402281 -5.11811 2.402281 5.11811 2.402281 -5.11811 0 3.937008 2.402281 5.11811 2.402281 -5.11811 2.402281 -3.937008 2.402281 3.937008 2.402281 -5.11811 2.402281 3.937008 2.402281 3.937008 0 0 2.402281 -3.937008 0 0 2.402281 3.937008 0 -3.937008 2.402281 0 2.402281 -3.937008 0 -3.937008 0 -3.937008 2.402281 3.937008 0 0 2.402281 3.937008 0 -3.937008 2.402281 3.937008 2.402281 3.937008 0 0 2.402281 3.937008 2.402281 3.937008 8.267717 5.11811 6.299212 5.11811 8.267717 5.11811 6.299212 3.937008 8.267717 -3.937008 8.267717 -3.937008 2.402281 -5.11811 8.267717 -5.11811 6.299212 -5.11811 8.267717 -3.937008 2.402281 1.181102 5.11811 1.181102 3.937008 -1.181102 5.11811 -1.181102 3.937008 -1.181102 5.11811 1.181102 3.937008 3.937008 -3.937008 3.937008 -5.905512 -3.937008 -3.937008 -3.937008 -5.905512 -3.937008 -3.937008 3.937008 -5.905512 3.937008 5.874496 -3.937008 5.874496 3.937008 8.658381 -3.937008 8.658381 3.937008 8.658381 -3.937008 5.874496 3.937008 4.370785 -3.937008 4.370785 3.937008 12.20472 -3.937008 12.20472 3.937008 12.20472 -3.937008 4.370785 0 6.299212 0 2.402281 -5.11811 6.299212 -3.937008 2.402281 -5.11811 6.299212 0 2.402281 1.181102 2.402281 -1.181102 2.402281 1.181102 8.267717 -1.181102 8.267717 1.181102 8.267717 -1.181102 2.402281 -1.181102 3.440957 -5.11811 3.440957 -1.181102 7.512944 -5.11811 7.512944 -1.181102 7.512944 -5.11811 3.440957 5.11811 3.440957 1.181102 3.440957 5.11811 7.512944 1.181102 7.512944 5.11811 7.512944 1.181102 3.440957 -7.874016 4.370785 -7.874016 12.20472 -5.905512 2.402281 -3.937008 12.20472 -5.905512 2.402281 -7.874016 12.20472 -3.937008 2.402281 -5.905512 2.402281 -3.937008 12.20472 -3.937008 10.23622 -3.937008 2.402281 -3.937008 12.20472 7.874016 12.20472 7.874016 4.370785 3.937008 12.20472 5.905512 2.402281 3.937008 12.20472 7.874016 4.370785 3.937008 2.402281 3.937008 12.20472 5.905512 2.402281 3.937008 10.23622 3.937008 12.20472 3.937008 2.402281 -3.937008 -7.874016 -3.937008 -3.937008 3.937008 -7.874016 3.937008 -3.937008 3.937008 -7.874016 -3.937008 -3.937008 3.937008 10.23622 -3.937008 10.23622 3.937008 12.20472 -3.937008 12.20472 3.937008 12.20472 -3.937008 10.23622 0 2.402281 0 6.299212 3.937008 2.402281 5.11811 6.299212 3.937008 2.402281 0 6.299212 5.11811 6.299212 1.181102 6.299212 5.11811 10.23622 1.181102 8.267717 5.11811 10.23622 1.181102 6.299212 -1.181102 8.267717 5.11811 10.23622 1.181102 8.267717 5.11811 10.23622 -1.181102 8.267717 -5.11811 10.23622 -5.11811 10.23622 -1.181102 8.267717 -5.11811 6.299212 -1.181102 6.299212 -5.11811 6.299212 -1.181102 8.267717 -5.11811 -3.937008 -5.11811 5.11811 -3.937008 -3.937008 5.11811 5.11811 -3.937008 -3.937008 -5.11811 5.11811 3.937008 -3.937008 -3.937008 -3.937008 5.11811 5.11811 5.11811 -3.937008 3.937008 -3.937008 5.11811 5.11811 5.11811 2.402281 3.937008 2.402281 5.11811 10.23622 3.937008 10.23622 5.11811 10.23622 3.937008 2.402281 -3.937008 2.402281 -5.11811 2.402281 -3.937008 10.23622 -5.11811 10.23622 -3.937008 10.23622 -5.11811 2.402281 -3.937008 2.402281 -3.937008 10.23622 0 2.402281 0 6.299212 0 2.402281 -3.937008 10.23622 5.11811 10.23622 0 6.299212 -3.937008 10.23622 5.11811 6.299212 0 6.299212 5.11811 10.23622 3.937008 2.402281 0 6.299212 3.937008 10.23622 -5.11811 10.23622 3.937008 10.23622 0 6.299212 -5.11811 6.299212 -5.11811 10.23622 0 6.299212 0 6.299212 3.937008 2.402281 0 2.402281 + + + + + + + + + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + + + + + + + + + + + + + + +

8 28 90 9 28 91 52 28 92 53 29 93 52 29 94 9 29 95

+
+ + + + + +

0 0 0 1 0 1 2 0 2 3 1 3 2 1 4 1 1 5 4 2 6 5 2 7 6 2 8 7 3 9 6 3 10 5 3 11 8 4 12 6 4 13 7 4 14 9 5 15 8 5 16 7 5 17 10 6 18 11 6 19 12 6 20 13 7 21 12 7 22 11 7 23 14 5 24 12 5 25 13 5 26 15 4 27 14 4 28 13 4 29 16 8 30 17 8 31 18 8 32 19 9 33 18 9 34 17 9 35 20 10 36 18 10 37 19 10 38 21 11 39 22 11 40 23 11 41 24 12 42 23 12 43 22 12 44 25 13 45 23 13 46 24 13 47 26 14 48 27 14 49 28 14 50 29 15 51 28 15 52 27 15 53 30 16 54 31 16 55 32 16 56 33 17 57 32 17 58 31 17 59 34 18 60 35 18 61 36 18 62 37 19 63 36 19 64 35 19 65 38 20 66 39 20 67 40 20 68 41 21 69 40 21 70 39 21 71 42 22 72 43 22 73 44 22 74 45 23 75 44 23 76 43 23 77 46 24 78 47 24 79 48 24 80 49 25 81 48 25 82 47 25 83 50 26 84 18 26 85 51 26 86 20 27 87 51 27 88 18 27 89 54 30 96 55 30 97 56 30 98 57 31 99 56 31 100 55 31 101 58 32 102 59 32 103 60 32 104 61 33 105 60 33 106 59 33 107 62 34 108 63 34 109 64 34 110 65 35 111 64 35 112 63 35 113 66 36 114 64 36 115 65 36 116 67 37 117 66 37 118 65 37 119 68 38 120 69 38 121 70 38 122 71 39 123 70 39 124 69 39 125 72 40 126 70 40 127 71 40 128 73 41 129 70 41 130 72 41 131 74 5 132 75 5 133 76 5 134 77 5 135 76 5 136 75 5 137 78 42 138 79 42 139 80 42 140 81 42 141 80 42 142 79 42 143 24 43 144 82 43 145 25 43 146 83 44 147 25 44 148 82 44 149 84 45 150 85 45 151 86 45 152 87 46 153 86 46 154 85 46 155 88 47 156 86 47 157 87 47 158 86 48 159 88 48 160 89 48 161 89 49 162 88 49 163 90 49 164 91 50 165 90 50 166 88 50 167 92 51 168 93 51 169 94 51 170 95 52 171 94 52 172 93 52 173 96 53 174 94 53 175 95 53 176 97 51 177 96 51 178 95 51 179 12 54 180 14 54 181 98 54 182 99 55 183 98 55 184 14 55 185 15 56 186 13 56 187 100 56 188 101 57 189 100 57 190 13 57 191 22 58 192 102 58 193 24 58 194 82 59 195 24 59 196 102 59 197 103 60 198 82 60 199 102 60 200 83 61 201 82 61 202 103 61 203 16 62 204 50 62 205 104 62 206 105 63 207 104 63 208 50 63 209 51 64 210 105 64 211 50 64 212 50 65 213 16 65 214 18 65 215

+
+
+
+ + + + 0 0.02801853 0.06764268 0 0.05177146 0.05177146 0 0.06764268 0.02801853 0 0.07321596 0 0 0.06764268 -0.02801853 0 0.05177146 -0.05177146 0 0.02801853 -0.06764268 0.01981204 0.01981204 0.06764268 0.03660798 0.03660792 0.05177146 0.04783058 0.04783058 0.02801853 0.05177146 0.05177146 0 0.04783058 0.04783058 -0.02801853 0.03660798 0.03660792 -0.05177146 0.0198121 0.01981204 -0.06764268 0.02801853 0 0.06764268 0.05177146 0 0.05177146 0.06764268 0 0.02801853 0.07321596 0 0 0.06764268 0 -0.02801853 0.05177146 0 -0.05177146 0.02801853 0 -0.06764268 0.01981204 -0.0198121 0.06764268 0.03660798 -0.03660798 0.05177146 0.04783058 -0.04783058 0.02801853 0.05177146 -0.05177146 0 0.04783058 -0.04783064 -0.02801853 0.03660798 -0.03660798 -0.05177146 0.01981204 -0.0198121 -0.06764268 0 -0.02801853 0.06764268 0 -0.05177146 0.05177146 0 -0.06764268 0.02801853 0 -0.07321596 0 0 -0.06764268 -0.02801853 0 -0.05177146 -0.05177146 0 -0.02801853 -0.06764268 0 0 0.07321596 -0.01981204 -0.0198121 0.06764268 -0.03660792 -0.03660798 0.05177146 -0.04783058 -0.04783058 0.02801853 -0.05177146 -0.05177146 0 -0.04783058 -0.04783058 -0.02801853 -0.03660792 -0.03660798 -0.05177146 -0.01981204 -0.0198121 -0.06764268 -0.02801853 0 0.06764268 -0.05177146 0 0.05177146 -0.06764268 0 0.02801853 -0.0732159 0 0 -0.06764268 0 -0.02801853 -0.05177146 0 -0.05177146 -0.02801853 0 -0.06764268 0 0 -0.07321596 -0.01981204 0.01981204 0.06764268 -0.03660792 0.03660792 0.05177146 -0.04783058 0.04783058 0.02801853 -0.05177146 0.05177146 0 -0.04783058 0.04783058 -0.02801853 -0.03660792 0.03660792 -0.05177146 -0.01981204 0.01981204 -0.06764268 0.1470764 0.2159001 0.1679946 0.1470764 0.1056701 0.1679946 0.07358974 0.2159001 0.04071134 0.07358974 0.1056701 0.04071134 -0.1468703 -0.1515331 0.1679947 -0.1468703 -0.04130315 0.1679947 -0.07338362 -0.1515331 0.0407114 -0.07338362 -0.04130315 0.0407114 0.1470764 0.2159001 0.1679946 0.09587681 0.2159001 0.1679946 0.07358974 0.2159001 0.295278 0.04798996 0.2159001 0.2509376 -0.07338351 0.2159001 0.295278 -0.04778373 0.2159001 0.2509377 -0.09567058 0.2159001 0.1679947 -0.1468702 0.2159001 0.1679947 0.07358974 0.2159001 0.04071134 0.0479899 0.2159001 0.08505171 -0.07338356 0.2159001 0.04071134 -0.04778373 0.2159001 0.08505177 0.1470764 -0.04130315 0.1679947 0.1470764 -0.1515331 0.1679947 0.07358968 -0.04130315 0.04071134 0.07358968 -0.1515331 0.0407114 -0.07338356 0.1056702 0.295278 0.07358974 0.1056702 0.295278 -0.07338351 0.2159001 0.295278 0.07358974 0.2159001 0.295278 -0.07338356 -0.1515331 0.295278 -0.07338356 -0.04130309 0.295278 -0.1468703 -0.1515331 0.1679947 -0.1468703 -0.04130315 0.1679947 0.07358974 0.2159001 0.295278 0.07358974 0.1056702 0.295278 0.1470764 0.2159001 0.1679946 0.1470764 0.1056701 0.1679946 -0.07338356 0.1056702 0.295278 -0.07338351 0.2159001 0.295278 -0.1468703 0.1056702 0.1679947 -0.1468702 0.2159001 0.1679947 -0.07338356 -0.1515331 0.295278 0.07358974 -0.1515331 0.295278 -0.07338356 -0.04130309 0.295278 0.07358974 -0.04130315 0.295278 0.07358974 -0.04130315 0.295278 0.07358974 -0.1515331 0.295278 0.1470764 -0.04130315 0.1679947 0.1470764 -0.1515331 0.1679947 0.07358974 0.1056701 0.04071134 -0.07338356 0.1056701 0.0407114 0.07358974 0.2159001 0.04071134 -0.07338356 0.2159001 0.04071134 0.07358968 -0.1515331 0.0407114 -0.07338362 -0.1515331 0.0407114 0.07358968 -0.04130315 0.04071134 -0.07338362 -0.04130315 0.0407114 -0.1468703 0.1056702 0.1679947 -0.1468702 0.2159001 0.1679947 -0.07338356 0.1056701 0.0407114 -0.07338356 0.2159001 0.04071134 0.1470764 -0.1515331 0.1679947 0.07358974 -0.1515331 0.295278 0.07358968 -0.1515331 0.0407114 -0.07338356 -0.1515331 0.295278 -0.07338362 -0.1515331 0.0407114 -0.1468703 -0.1515331 0.1679947 0.09587675 0.166894 0.1679947 0.0479899 0.166894 0.2509377 -0.04778373 0.166894 0.2509377 -0.09567058 0.166894 0.1679947 0.0479899 0.166894 0.08505171 -0.04778373 0.166894 0.08505177 + + + + + + + + + + 0 0.930309 -0.3667767 0.5159262 0.5159262 -0.6838425 0 0.7296258 -0.6838467 0 0.930309 0.3667767 0.7071068 0.7071068 0 0 1 0 0 0.4225696 0.9063304 0.5159262 0.5159262 0.6838425 0 0.7296258 0.6838467 0.2988119 0.2988119 -0.9063239 0 0.4225696 -0.9063304 0.6578248 0.6578248 -0.3667876 0.6578248 0.6578248 0.3667876 0 0 1 0.2988119 0.2988119 0.9063239 0 0 -1 0.7296258 0 -0.6838467 0.4225696 0 -0.9063304 0.930309 0 -0.3667767 0.930309 0 0.3667767 0.4225696 0 0.9063304 1 0 0 0.7296258 0 0.6838467 0.6578248 -0.6578248 0.3667876 0.2988119 -0.2988119 0.9063239 0.2988119 -0.2988119 -0.9063239 0.6578248 -0.6578248 -0.3667876 0.5159262 -0.5159262 -0.6838425 0.7071068 -0.7071068 0 0.5159262 -0.5159262 0.6838425 0 -0.4225696 -0.9063304 0 -0.7296258 -0.6838467 0 -0.930309 0.3667767 0 -1 0 0 -0.7296258 0.6838467 0 -0.930309 -0.3667767 0 -0.4225696 0.9063304 -0.5159262 -0.5159262 0.6838425 -0.5159262 -0.5159262 -0.6838425 -0.2988119 -0.2988119 -0.9063239 -0.6578248 -0.6578248 -0.3667876 -0.6578248 -0.6578248 0.3667876 -0.2988119 -0.2988119 0.9063239 -0.7071068 -0.7071068 0 -0.4225696 0 -0.9063304 -1 0 0 -0.930309 0 -0.3667767 -0.930309 0 0.3667767 -0.4225696 0 0.9063304 -0.7296258 0 -0.6838467 -0.7296258 0 0.6838467 -0.2988119 0.2988119 0.9063239 -0.2988119 0.2988119 -0.9063239 -0.5159262 0.5159262 -0.6838425 -0.6578248 0.6578248 0.3667876 -0.7071068 0.7071068 0 -0.5159262 0.5159262 0.6838425 -0.6578248 0.6578248 -0.3667876 0.8660265 -2.29943e-7 -0.4999982 0.8660266 0 -0.4999982 -0.8660266 0 -0.4999978 -0.8660267 2.29943e-7 -0.499998 0 1 -2.85819e-7 0 1 -2.19308e-7 0 1 7.14549e-7 0 1 1.4291e-7 0 1 -4.2873e-7 0 1 1.4291e-7 0.8660265 -4.59886e-7 -0.4999982 0.8660266 0 -0.4999981 0 2.70365e-7 1 0 2.70365e-7 1 -0.8660264 0 0.4999983 -0.8660266 0 0.499998 0.8660266 0 0.4999979 0.8660268 -2.29943e-7 0.4999978 -0.8660265 3.44914e-7 0.4999982 -0.8660265 3.44914e-7 0.4999983 4.59888e-7 2.70365e-7 1 0.8660266 2.29943e-7 0.4999979 0.8660266 -2.29943e-7 0.4999979 -1.72458e-7 0 -1 -1.72458e-7 0 -1 0 0 -1 0 0 -1 -0.8660266 0 -0.4999979 0 -1 0 0 -1 0 0 -1 0 0 -1 0 0.8660267 0 0.4999978 1.98428e-7 1.52034e-7 1 0.8660265 0 -0.4999981 3.44916e-7 0 1 0 0 1 0.8660266 0 0.4999979 0.8660267 0 0.4999977 0.8660265 0 -0.4999981 0.8660264 -1.72457e-7 -0.4999983 -0.8660264 0 0.4999983 -0.8660265 0 0.4999981 -0.8660266 0 -0.4999979 -0.8660266 0 -0.499998 0 -1.26734e-7 -1 -2.15572e-7 0 -1 0 1 0 0 1 -1.55573e-7 0 1 2.34479e-7 0 1 0 -0.8660269 -1.98427e-7 -0.4999977 -0.8660268 3.96855e-7 0.4999979 0 -6.08134e-7 -1 0.8660268 0 0.4999979 0 1.52034e-7 1 0.8660268 0 -0.4999977 -0.8660268 0 -0.4999978 -0.8660266 2.44494e-7 0.499998 + + + + + + + + + + 0.75 0.375 0.625 0.25 0.75 0.25 0.75 0.625 0.625 0.5 0.75 0.5 0.75 0.875 0.625 0.75 0.75 0.7500001 0.75 0.25 0.625 0.125 0.75 0.125 0.75 0.5 0.625 0.375 0.75 0.375 0.75 0.625 0.625 0.75 0.625 0.625 0.75 0.875 0.6875 1 0.625 0.875 0.6875 0 0.75 0.125 0.625 0.125 0.625 0.125 0.5 0.25 0.5 0.125 0.625 0.5 0.5 0.3750001 0.625 0.375 0.625 0.75 0.5 0.625 0.625 0.625 0.625 0.875 0.5624999 1 0.5 0.875 0.5624999 0 0.625 0.125 0.5 0.125 0.625 0.25 0.5 0.3750001 0.5 0.25 0.625 0.625 0.5 0.5 0.625 0.5 0.625 0.875 0.5 0.75 0.625 0.75 0.5 0.75 0.375 0.625 0.5 0.625 0.5 0.875 0.4374999 1 0.375 0.875 0.4374999 0 0.5 0.125 0.375 0.125 0.5 0.25 0.375 0.3750001 0.375 0.25 0.5 0.625 0.375 0.5 0.5 0.5 0.5 0.875 0.375 0.75 0.5 0.75 0.5 0.125 0.375 0.25 0.375 0.125 0.5 0.5 0.375 0.3750001 0.5 0.3750001 0.3125 0 0.375 0.125 0.25 0.125 0.375 0.3750001 0.25 0.25 0.375 0.25 0.375 0.5 0.25 0.625 0.25 0.5 0.375 0.875 0.25 0.75 0.375 0.75 0.375 0.125 0.25 0.25 0.25 0.125 0.375 0.3750001 0.25 0.5 0.25 0.3750001 0.375 0.75 0.25 0.625 0.375 0.625 0.375 0.875 0.3125 1 0.25 0.875 0.25 0.875 0.125 0.7500001 0.25 0.75 0.25 0.125 0.125 0.25 0.125 0.125 0.25 0.5 0.125 0.375 0.25 0.3750001 0.25 0.625 0.125 0.7500001 0.125 0.625 0.25 0.875 0.1875 1 0.125 0.875 0.1875 0 0.25 0.125 0.125 0.125 0.25 0.3750001 0.125 0.25 0.25 0.25 0.25 0.5 0.125 0.625 0.125 0.5 0.125 0.25 0 0.125 0.125 0.125 0.125 0.375 0 0.5 0 0.375 0.125 0.7500001 0 0.6250001 0.125 0.625 0.125 0.875 0.0625 1 0 0.875 0.0625 0 0.125 0.125 0 0.125 0.125 0.375 0 0.25 0.125 0.25 0.125 0.5 0 0.6250001 0 0.5 0.125 0.7500001 0 0.875 0 0.7500001 1 0.875 0.9375 1 0.875 0.875 0.9375 0 1 0.125 0.875 0.125 1 0.375 0.875 0.2499999 1 0.25 1 0.5 0.875 0.6250001 0.875 0.5 1 0.875 0.875 0.7500001 1 0.7500001 1 0.125 0.875 0.2499999 0.875 0.125 1 0.5 0.875 0.375 1 0.375 1 0.7500001 0.875 0.6250001 1 0.6250001 0.875 0.375 0.75 0.25 0.875 0.2499999 0.875 0.5 0.75 0.625 0.75 0.5 0.875 0.7500001 0.75 0.875 0.75 0.7500001 0.875 0.2499999 0.75 0.125 0.875 0.125 0.875 0.5 0.75 0.375 0.875 0.375 0.875 0.6250001 0.75 0.7500001 0.75 0.625 0.875 0.875 0.8125 1 0.75 0.875 0.8125 0 0.875 0.125 0.75 0.125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.75 0.375 0.625 0.375 0.625 0.25 0.75 0.625 0.625 0.625 0.625 0.5 0.75 0.875 0.625 0.875 0.625 0.75 0.75 0.25 0.625 0.25 0.625 0.125 0.75 0.5 0.625 0.5 0.625 0.375 0.75 0.625 0.75 0.7500001 0.625 0.75 0.625 0.125 0.625 0.25 0.5 0.25 0.625 0.5 0.5 0.5 0.5 0.3750001 0.625 0.75 0.5 0.75 0.5 0.625 0.625 0.25 0.625 0.375 0.5 0.3750001 0.625 0.625 0.5 0.625 0.5 0.5 0.625 0.875 0.5 0.875 0.5 0.75 0.5 0.75 0.375 0.75 0.375 0.625 0.5 0.25 0.5 0.3750001 0.375 0.3750001 0.5 0.625 0.375 0.625 0.375 0.5 0.5 0.875 0.375 0.875 0.375 0.75 0.5 0.125 0.5 0.25 0.375 0.25 0.5 0.5 0.375 0.5 0.375 0.3750001 0.375 0.3750001 0.25 0.3750001 0.25 0.25 0.375 0.5 0.375 0.625 0.25 0.625 0.375 0.875 0.25 0.875 0.25 0.75 0.375 0.125 0.375 0.25 0.25 0.25 0.375 0.3750001 0.375 0.5 0.25 0.5 0.375 0.75 0.25 0.75 0.25 0.625 0.25 0.875 0.125 0.875 0.125 0.7500001 0.25 0.125 0.25 0.25 0.125 0.25 0.25 0.5 0.125 0.5 0.125 0.375 0.25 0.625 0.25 0.75 0.125 0.7500001 0.25 0.3750001 0.125 0.375 0.125 0.25 0.25 0.5 0.25 0.625 0.125 0.625 0.125 0.25 0 0.25 0 0.125 0.125 0.375 0.125 0.5 0 0.5 0.125 0.7500001 0 0.7500001 0 0.6250001 0.125 0.375 0 0.375 0 0.25 0.125 0.5 0.125 0.625 0 0.6250001 0.125 0.7500001 0.125 0.875 0 0.875 1 0.375 0.875 0.375 0.875 0.2499999 1 0.5 1 0.6250001 0.875 0.6250001 1 0.875 0.875 0.875 0.875 0.7500001 1 0.125 1 0.25 0.875 0.2499999 1 0.5 0.875 0.5 0.875 0.375 1 0.7500001 0.875 0.7500001 0.875 0.6250001 0.875 0.375 0.75 0.375 0.75 0.25 0.875 0.5 0.875 0.6250001 0.75 0.625 0.875 0.7500001 0.875 0.875 0.75 0.875 0.875 0.2499999 0.75 0.25 0.75 0.125 0.875 0.5 0.75 0.5 0.75 0.375 0.875 0.6250001 0.875 0.7500001 0.75 0.7500001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 + + + + + + + + + 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.968504 9.84252 1.968504 6.889764 -1.968504 9.84252 -1.968504 6.889764 -1.968504 9.84252 1.968504 6.889764 -1.968504 0 -1.968504 2.952756 1.968504 0 1.968504 2.952756 1.968504 0 -1.968504 2.952756 -3.937008 0 -2.565517 0 -1.968504 -3.409549 -1.282758 -2.221803 -1.968504 -3.409549 -2.565517 0 1.968504 -3.409549 -1.968504 -3.409549 -1.282758 -2.221803 1.282758 -2.221803 1.968504 -3.409549 -1.282758 -2.221803 2.565517 0 1.968504 -3.409549 1.282758 -2.221803 3.937008 0 1.968504 -3.409549 2.565517 0 -3.937008 0 -1.968504 3.409549 -2.565517 0 -1.282758 2.221803 -2.565517 0 -1.968504 3.409549 1.968504 3.409549 -1.282758 2.221803 -1.968504 3.409549 3.937008 0 2.565517 0 1.968504 3.409549 1.282758 2.221803 -1.282758 2.221803 1.968504 3.409549 2.565517 0 1.282758 2.221803 1.968504 3.409549 1.968504 2.952756 1.968504 0 -1.968504 2.952756 -1.968504 0 -1.968504 2.952756 1.968504 0 1.968504 6.889764 -1.968504 6.889764 1.968504 9.84252 -1.968504 9.84252 1.968504 9.84252 -1.968504 6.889764 -1.968504 0 -1.968504 2.952756 1.968504 0 1.968504 2.952756 1.968504 0 -1.968504 2.952756 1.968504 9.84252 1.968504 6.889764 -1.968504 9.84252 -1.968504 6.889764 -1.968504 9.84252 1.968504 6.889764 -1.968504 6.889764 -1.968504 9.84252 1.968504 6.889764 1.968504 9.84252 1.968504 6.889764 -1.968504 9.84252 1.968504 0 -1.968504 0 1.968504 2.952756 -1.968504 2.952756 1.968504 2.952756 -1.968504 0 1.968504 2.952756 1.968504 0 -1.968504 2.952756 -1.968504 0 -1.968504 2.952756 1.968504 0 1.968504 6.889764 -1.968504 6.889764 1.968504 9.84252 -1.968504 9.84252 1.968504 9.84252 -1.968504 6.889764 1.968504 0 -1.968504 0 1.968504 2.952756 -1.968504 2.952756 1.968504 2.952756 -1.968504 0 -1.968504 6.889764 -1.968504 9.84252 1.968504 6.889764 1.968504 9.84252 1.968504 6.889764 -1.968504 9.84252 3.937008 0 1.968504 -3.409549 1.968504 3.409549 -1.968504 -3.409549 1.968504 3.409549 1.968504 -3.409549 -1.968504 3.409549 1.968504 3.409549 -1.968504 -3.409549 -3.937008 0 -1.968504 3.409549 -1.968504 -3.409549 1.282758 -2.221803 -1.282758 -2.221803 1.282758 -2.221803 2.565517 0 1.282758 2.221803 1.282758 2.221803 1.282758 2.221803 -1.282758 2.221803 -1.282758 2.221803 2.565517 0 1.282758 -2.221803 2.565517 0 1.968504 2.952756 -1.968504 2.952756 1.968504 6.889764 -1.968504 6.889764 1.968504 6.889764 -1.968504 2.952756 1.968504 6.889764 1.968504 2.952756 -1.968504 6.889764 -1.968504 2.952756 -1.968504 6.889764 1.968504 2.952756 1.968504 6.889764 1.968504 2.952756 -1.968504 6.889764 -1.968504 2.952756 -1.968504 6.889764 1.968504 2.952756 -1.968504 2.952756 -1.968504 6.889764 1.968504 2.952756 1.968504 6.889764 1.968504 2.952756 -1.968504 6.889764 -1.968504 2.952756 -1.968504 6.889764 1.968504 2.952756 1.968504 6.889764 1.968504 2.952756 -1.968504 6.889764 1.968504 2.952756 -1.968504 2.952756 1.968504 6.889764 -1.968504 6.889764 1.968504 6.889764 -1.968504 2.952756 -2.565517 0 -1.282758 2.221803 -1.282758 -2.221803 1.282758 -2.221803 -1.282758 -2.221803 -1.282758 2.221803 1.282758 2.221803 1.282758 -2.221803 -1.282758 2.221803 2.565517 0 1.282758 -2.221803 1.282758 2.221803 -1.282758 -2.221803 -2.565517 0 -1.282758 -2.221803 -2.565517 0 -1.282758 2.221803 -2.565517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.282758 -2.221803 -1.282758 -2.221803 -1.282758 -2.221803 2.565517 0 2.565517 0 1.282758 2.221803 1.282758 2.221803 1.282758 2.221803 -1.282758 2.221803 2.565517 0 1.282758 -2.221803 1.282758 -2.221803 -1.282758 -2.221803 -2.565517 0 -2.565517 0 -2.565517 0 -1.282758 2.221803 -1.282758 2.221803 + + + + + + + + + + + + + + + +

58 58 192 59 58 193 60 58 194 61 59 195 60 59 196 59 59 197 62 60 198 63 60 199 64 60 200 65 61 201 64 61 202 63 61 203 66 62 204 67 62 205 68 62 206 69 63 207 68 63 208 67 63 209 70 64 210 68 64 211 69 64 212 71 5 213 70 5 214 69 5 215 72 5 216 70 5 217 71 5 218 73 5 219 70 5 220 72 5 221 66 65 222 74 65 223 67 65 224 75 5 225 67 5 226 74 5 227 76 66 228 75 66 229 74 66 230 73 67 231 72 67 232 76 67 233 77 5 234 75 5 235 76 5 236 72 5 237 77 5 238 76 5 239 78 68 240 79 68 241 80 68 242 81 69 243 80 69 244 79 69 245 82 70 246 83 70 247 84 70 248 85 71 249 84 71 250 83 71 251 86 72 252 87 72 253 88 72 254 89 73 255 88 73 256 87 73 257 90 74 258 91 74 259 92 74 260 93 75 261 92 75 262 91 75 263 94 76 264 95 76 265 96 76 266 97 77 267 96 77 268 95 77 269 98 13 270 99 13 271 100 13 272 101 78 273 100 78 274 99 78 275 102 79 276 103 79 277 104 79 278 105 80 279 104 80 280 103 80 281 106 81 282 107 81 283 108 81 284 109 82 285 108 82 286 107 82 287 110 83 288 111 83 289 112 83 290 113 84 291 112 84 292 111 84 293 114 85 294 115 85 295 116 85 296 117 61 297 116 61 298 115 61 299 118 86 300 119 86 301 120 86 302 121 87 303 120 87 304 119 87 305 122 88 306 120 88 307 121 88 308 123 89 309 122 89 310 121 89 311 71 15 312 125 15 313 126 15 314 72 90 315 129 90 316 77 90 317 77 91 318 128 91 319 75 91 320 72 92 321 126 92 322 127 92 323 69 109 372 124 109 373 125 109 374 67 110 375 128 110 376 124 110 377 71 111 522 69 111 523 125 111 524 72 112 525 127 112 526 129 112 527 77 113 528 129 113 529 128 113 530 72 114 531 71 114 532 126 114 533 69 115 534 67 115 535 124 115 536 67 116 537 75 116 538 128 116 539

+
+ + + + + +

4 0 0 12 1 1 5 2 2 2 3 3 10 4 4 3 5 5 0 6 6 8 7 7 1 8 8 5 2 9 13 9 10 6 10 11 3 5 12 11 11 13 4 0 14 2 3 15 8 7 16 9 12 17 0 6 18 35 13 19 7 14 20 50 15 21 6 10 22 13 9 23 13 9 24 19 16 25 20 17 26 10 4 27 18 18 28 11 11 29 8 7 30 16 19 31 9 12 32 7 14 33 35 13 34 14 20 35 50 15 36 13 9 37 20 17 38 12 1 39 18 18 40 19 16 41 9 12 42 17 21 43 10 4 44 7 14 45 15 22 46 8 7 47 15 22 48 23 23 49 16 19 50 14 20 51 35 13 52 21 24 53 50 15 54 20 17 55 27 25 56 19 16 57 25 26 58 26 27 59 16 19 60 24 28 61 17 21 62 14 20 63 22 29 64 15 22 65 20 17 66 26 27 67 27 25 68 17 21 69 25 26 70 18 18 71 50 15 72 27 25 73 34 30 74 25 26 75 33 31 76 26 27 77 24 28 78 30 32 79 31 33 80 21 24 81 29 34 82 22 29 83 27 25 84 33 31 85 34 30 86 25 26 87 31 33 88 32 35 89 22 29 90 30 32 91 23 23 92 21 24 93 35 13 94 28 36 95 28 36 96 37 37 97 29 34 98 34 30 99 41 38 100 42 39 101 31 33 102 40 40 103 32 35 104 30 32 105 37 37 106 38 41 107 28 36 108 35 13 109 36 42 110 50 15 111 34 30 112 42 39 113 32 35 114 41 38 115 33 31 116 31 33 117 38 41 118 39 43 119 41 38 120 49 44 121 42 39 122 40 40 123 46 45 124 47 46 125 37 37 126 45 47 127 38 41 128 36 42 129 35 13 130 43 48 131 50 15 132 42 39 133 49 44 134 40 40 135 48 49 136 41 38 137 39 43 138 45 47 139 46 45 140 37 37 141 43 48 142 44 50 143 43 48 144 35 13 145 51 51 146 50 15 147 49 44 148 57 52 149 47 46 150 56 53 151 48 49 152 46 45 153 53 54 154 54 55 155 43 48 156 52 56 157 44 50 158 49 44 159 56 53 160 57 52 161 46 45 162 55 57 163 47 46 164 44 50 165 53 54 166 45 47 167 55 57 168 5 2 169 56 53 170 54 55 171 2 3 172 3 5 173 52 56 174 0 6 175 1 8 176 56 53 177 6 10 178 57 52 179 54 55 180 4 0 181 55 57 182 53 54 183 1 8 184 2 3 185 51 51 186 35 13 187 0 6 188 50 15 189 57 52 190 6 10 191 100 93 324 101 93 325 82 93 326 83 94 327 82 94 328 101 94 329 91 95 330 102 95 331 93 95 332 104 96 333 93 96 334 102 96 335 59 97 336 78 97 337 61 97 338 80 98 339 61 98 340 78 98 341 87 99 342 94 99 343 89 99 344 96 100 345 89 100 346 94 100 347 63 101 348 114 101 349 65 101 350 116 102 351 65 102 352 114 102 353 112 103 354 113 103 355 106 103 356 107 104 357 106 104 358 113 104 359 124 105 360 128 105 361 125 105 362 126 106 363 125 106 364 128 106 365 129 107 366 126 107 367 128 107 368 127 108 369 126 108 370 129 108 371 4 0 378 11 11 379 12 1 380 2 3 381 9 12 382 10 4 383 0 6 384 7 14 385 8 7 386 5 2 387 12 1 388 13 9 389 3 5 390 10 4 391 11 11 392 2 3 393 1 8 394 8 7 395 13 9 396 12 1 397 19 16 398 10 4 399 17 21 400 18 18 401 8 7 402 15 22 403 16 19 404 12 1 405 11 11 406 18 18 407 9 12 408 16 19 409 17 21 410 7 14 411 14 20 412 15 22 413 15 22 414 22 29 415 23 23 416 19 16 417 18 18 418 25 26 419 16 19 420 23 23 421 24 28 422 14 20 423 21 24 424 22 29 425 20 17 426 19 16 427 26 27 428 17 21 429 24 28 430 25 26 431 25 26 432 32 35 433 33 31 434 24 28 435 23 23 436 30 32 437 21 24 438 28 36 439 29 34 440 27 25 441 26 27 442 33 31 443 25 26 444 24 28 445 31 33 446 22 29 447 29 34 448 30 32 449 28 36 450 36 42 451 37 37 452 34 30 453 33 31 454 41 38 455 31 33 456 39 43 457 40 40 458 30 32 459 29 34 460 37 37 461 32 35 462 40 40 463 41 38 464 31 33 465 30 32 466 38 41 467 41 38 468 48 49 469 49 44 470 40 40 471 39 43 472 46 45 473 37 37 474 44 50 475 45 47 476 40 40 477 47 46 478 48 49 479 39 43 480 38 41 481 45 47 482 37 37 483 36 42 484 43 48 485 47 46 486 55 57 487 56 53 488 46 45 489 45 47 490 53 54 491 43 48 492 51 51 493 52 56 494 49 44 495 48 49 496 56 53 497 46 45 498 54 55 499 55 57 500 44 50 501 52 56 502 53 54 503 55 57 504 4 0 505 5 2 506 54 55 507 53 54 508 2 3 509 52 56 510 51 51 511 0 6 512 56 53 513 5 2 514 6 10 515 54 55 516 3 5 517 4 0 518 53 54 519 52 56 520 1 8 521

+
+
+
+
+ + + + + 0 0.04166662 0.08333331 0.125 0.1666666 0.2083333 0.25 0.2916666 0.3333333 0.375 0.4166666 0.4583333 0.5 0.5416667 0.5833333 0.625 0.6666667 0.7083333 0.75 0.7916667 0.8333333 0.875 0.9166667 0.9583333 1 1.041667 1.083333 1.125 1.166667 1.208333 1.25 1.291667 1.333333 1.375 1.416667 1.458333 1.5 1.541667 1.583333 1.625 1.666667 1.708333 1.75 1.791667 1.833333 1.875 1.916667 1.958333 2 2.041667 2.083333 2.125 2.166667 2.208333 2.25 2.291667 2.333333 2.375 2.416667 2.458333 2.5 2.541667 2.583333 2.625 2.666667 2.708333 2.75 2.791667 2.833333 2.875 2.916667 2.958333 3 3.041667 3.083333 3.125 3.166667 3.208333 3.25 3.291667 3.333333 3.375 3.416667 3.458333 3.5 3.541667 3.583333 3.625 3.666667 3.708333 3.75 3.791667 3.833333 3.875 3.916667 3.958333 4 4.041666 4.083333 4.125 4.166666 4.208333 4.25 4.291666 4.333333 4.375 4.416666 4.458333 4.5 4.541666 4.583333 4.625 4.666666 4.708333 4.75 4.791666 4.833333 4.875 4.916666 4.958333 5 5.041666 5.083333 5.125 5.166666 + + + + + + + + 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 0.9879982 0.1544655 -0.007570542 0 -0.1544655 0.9879982 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 0.8554007 0.5179669 -0.007570542 0 -0.5179669 0.8554007 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 0.4937944 0.8695787 -0.007570542 0 -0.8695787 0.4937944 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -1.09716e-4 1 -0.007570542 0 -1 -1.09716e-4 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -0.4191868 0.9079 -0.007570542 0 -0.9079 -0.4191868 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -0.7047844 0.7094216 -0.007570542 0 -0.7094216 -0.7047844 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -0.8786733 0.4774235 -0.007570542 0 -0.4774235 -0.8786733 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -0.9710717 0.2387881 -0.007570542 0 -0.2387881 -0.9710717 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -0.9999855 -0.005387368 -0.007570542 0 0.005387368 -0.9999855 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -0.9655675 -0.2601525 -0.007570542 0 0.2601525 -0.9655675 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -0.8566012 -0.515979 -0.007570542 0 0.515979 -0.8566012 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -0.6604994 -0.7508266 -0.007570542 0 0.7508266 -0.6604994 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -0.3700968 -0.9289932 -0.007570542 0 0.9289932 -0.3700968 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 0.005481228 -0.999985 -0.007570542 0 0.999985 0.005481228 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 0.4163457 -0.9092064 -0.007570542 0 0.9092064 0.4163457 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 0.751455 -0.6597844 -0.007570542 0 0.6597844 0.751455 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 0.9376016 -0.3477114 -0.007570542 0 0.3477114 0.9376016 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 0.9952501 -0.09735096 -0.007570542 0 0.09735096 0.9952501 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 1.74846e-7 -0.007570542 0 -1.74846e-7 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 1.74846e-7 -0.007570542 0 -1.74846e-7 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 0.9879858 -0.1545445 -0.007570542 0 0.1545445 0.9879858 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 0.8552949 -0.5181415 -0.007570542 0 0.5181415 0.8552949 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 0.4936212 -0.869677 -0.007570542 0 0.869677 0.4936212 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1.19249e-8 -1 -0.007570542 0 1 1.19249e-8 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -0.4184234 -0.9082521 -0.007570542 0 0.9082521 -0.4184234 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -0.7034414 -0.7107533 -0.007570542 0 0.7107533 -0.7034414 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -0.877187 -0.480149 -0.007570542 0 0.480149 -0.877187 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -0.9700305 -0.2429833 -0.007570542 0 0.2429833 -0.9700305 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -1 -8.74228e-8 -0.007570542 0 8.74228e-8 -1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -0.9671526 0.2541965 -0.007570542 0 -0.2541965 -0.9671526 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -0.8599855 0.5103185 -0.007570542 0 -0.5103185 -0.8599855 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -0.6654764 0.7464188 -0.007570542 0 -0.7464188 -0.6654764 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -0.3759312 0.9266475 -0.007570542 0 -0.9266475 -0.3759312 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 -4.37114e-8 1 -0.007570542 0 -1 -4.37114e-8 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 0.4124838 0.9109649 -0.007570542 0 -0.9109649 0.4124838 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 0.7496037 0.6618869 -0.007570542 0 -0.6618869 0.7496037 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 0.9371036 0.3490514 -0.007570542 0 -0.3490514 0.9371036 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 0.9952108 0.09775256 -0.007570542 0 -0.09775256 0.9952108 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 1 0 0 -0.002153121 0 1 0 -0.007570542 0 0 1 0.2140089 0 0 0 1 0.9879858 0 0.1545442 -0.002153121 0 1 0 -0.007570542 -0.1545442 0 0.9879858 0.2140089 0 0 0 1 0.8552949 0 0.5181414 -0.002153121 0 1 0 -0.007570542 -0.5181414 0 0.8552949 0.2140089 0 0 0 1 0.4936208 0 0.8696772 -0.002153121 0 1 0 -0.007570542 -0.8696772 0 0.4936208 0.2140089 0 0 0 1 7.54979e-8 0 1 -0.002153121 0 1 0 -0.007570542 -1 0 7.54979e-8 0.2140089 0 0 0 1 -0.4184242 0 0.9082517 -0.002153121 0 1 0 -0.007570542 -0.9082517 0 -0.4184242 0.2140089 0 0 0 1 -0.7034417 0 0.710753 -0.002153121 0 1 0 -0.007570542 -0.710753 0 -0.7034417 0.2140089 0 0 0 1 -0.877187 0 0.4801488 -0.002153121 0 1 0 -0.007570542 -0.4801488 0 -0.877187 0.2140089 0 0 0 1 -0.9700304 0 0.2429835 -0.002153121 0 1 0 -0.007570542 -0.2429835 0 -0.9700304 0.2140089 0 0 0 1 -1 0 1.50996e-7 -0.002153121 0 1 0 -0.007570542 -1.50996e-7 0 -1 0.2140089 0 0 0 1 -0.9671526 0 -0.2541964 -0.002153121 0 1 0 -0.007570542 0.2541964 0 -0.9671526 0.2140089 0 0 0 1 -0.8599855 0 -0.5103184 -0.002153121 0 1 0 -0.007570542 0.5103184 0 -0.8599855 0.2140089 0 0 0 1 -0.6654767 0 -0.7464187 -0.002153121 0 1 0 -0.007570542 0.7464187 0 -0.6654767 0.2140089 0 0 0 1 -0.3759319 0 -0.9266473 -0.002153121 0 1 0 -0.007570542 0.9266473 0 -0.3759319 0.2140089 0 0 0 1 1.19249e-8 0 -1 -0.002153121 0 1 0 -0.007570542 1 0 1.19249e-8 0.2140089 0 0 0 1 0.4124843 0 -0.9109647 -0.002153121 0 1 0 -0.007570542 0.9109647 0 0.4124843 0.2140089 0 0 0 1 0.7496037 0 -0.6618869 -0.002153121 0 1 0 -0.007570542 0.6618869 0 0.7496037 0.2140089 0 0 0 1 0.9371037 0 -0.3490509 -0.002153121 0 1 0 -0.007570542 0.3490509 0 0.9371037 0.2140089 0 0 0 1 0.9952108 0 -0.09775244 -0.002153121 0 1 0 -0.007570542 0.09775244 0 0.9952108 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 + + + + + + + + LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR + + + + + + + + + + + + + + + + + + 0 0.04166662 0.08333331 0.125 0.1666666 0.2083333 0.25 0.2916666 0.3333333 0.375 0.4166666 0.4583333 0.5 0.5416667 0.5833333 0.625 0.6666667 0.7083333 0.75 0.7916667 0.8333333 0.875 0.9166667 0.9583333 1 1.041667 1.083333 1.125 1.166667 1.208333 1.25 1.291667 1.333333 1.375 1.416667 1.458333 1.5 1.541667 1.583333 1.625 1.666667 1.708333 1.75 1.791667 1.833333 1.875 1.916667 1.958333 2 2.041667 2.083333 2.125 2.166667 2.208333 2.25 2.291667 2.333333 2.375 2.416667 2.458333 2.5 2.541667 2.583333 2.625 2.666667 2.708333 2.75 2.791667 2.833333 2.875 2.916667 2.958333 3 3.041667 3.083333 3.125 3.166667 3.208333 3.25 3.291667 3.333333 3.375 3.416667 3.458333 3.5 3.541667 3.583333 3.625 3.666667 3.708333 3.75 3.791667 3.833333 3.875 3.916667 3.958333 4 4.041666 4.083333 4.125 4.166666 4.208333 4.25 4.291666 4.333333 4.375 4.416666 4.458333 4.5 4.541666 4.583333 4.625 4.666666 4.708333 4.75 4.791666 4.833333 4.875 4.916666 4.958333 5 5.041666 5.083333 5.125 5.166666 + + + + + + + + 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614421 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614421 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614421 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614421 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614433 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614433 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614433 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614433 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 1 0 0.01913424 0 0 1 0.08614427 0 0 0 1 1 0 0 0.002289026 0 -0.004166277 -0.9999913 0.01913424 0 0.9999913 -0.004166277 0.08614427 0 0 0 1 1 0 0 0.002289026 0 0.9999913 -0.004166233 0.01913424 0 0.004166233 0.9999913 0.08614427 0 0 0 1 1 0 0 0.002289026 0 0.00416619 0.9999913 0.01913424 0 -0.9999913 0.00416619 0.08614427 0 0 0 1 + + + + + + + + LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR + + + + + + + + + + + + + + + + + + 0 0.04166662 0.08333331 0.125 0.1666666 0.2083333 0.25 0.2916666 0.3333333 0.375 0.4166666 0.4583333 0.5 0.5416667 0.5833333 0.625 0.6666667 0.7083333 0.75 0.7916667 0.8333333 0.875 0.9166667 0.9583333 1 1.041667 1.083333 1.125 1.166667 1.208333 1.25 1.291667 1.333333 1.375 1.416667 1.458333 1.5 1.541667 1.583333 1.625 1.666667 1.708333 1.75 1.791667 1.833333 1.875 1.916667 1.958333 2 2.041667 2.083333 2.125 2.166667 2.208333 2.25 2.291667 2.333333 2.375 2.416667 2.458333 2.5 2.541667 2.583333 2.625 2.666667 2.708333 2.75 2.791667 2.833333 2.875 2.916667 2.958333 3 3.041667 3.083333 3.125 3.166667 3.208333 3.25 3.291667 3.333333 3.375 3.416667 3.458333 3.5 3.541667 3.583333 3.625 3.666667 3.708333 3.75 3.791667 3.833333 3.875 3.916667 3.958333 4 4.041666 4.083333 4.125 4.166666 4.208333 4.25 4.291666 4.333333 4.375 4.416666 4.458333 4.5 4.541666 4.583333 4.625 4.666666 4.708333 4.75 4.791666 4.833333 4.875 4.916666 4.958333 5 5.041666 5.083333 5.125 5.166666 + + + + + + + + 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9593325 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.958344 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9568164 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9548476 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9525357 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9499786 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9472746 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9445216 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9418175 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9392605 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9369486 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9349799 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9334521 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9324636 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9321124 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9324637 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9334522 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9349799 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9369487 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9392605 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9418176 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9445216 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9472746 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9499787 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9525357 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9548476 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9568164 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9583441 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9593326 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.705513 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6981876 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6919068 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6865901 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6821573 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6785282 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6756221 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6733589 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6716581 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6704394 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6696225 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.669127 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6688726 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6687788 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6687654 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6687763 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6688525 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6690594 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6694623 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6701264 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6711172 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6725001 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6743402 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6767029 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6796536 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6832576 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6875802 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6926867 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.6986426 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.705513 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 + + + + + + + + LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR + + + + + + + + + + + + + + + + + + + + 0 0.04166662 0.08333331 0.125 0.1666666 0.2083333 0.25 0.2916666 0.3333333 0.375 0.4166666 0.4583333 0.5 0.5416667 0.5833333 0.625 0.6666667 0.7083333 0.75 0.7916667 0.8333333 0.875 0.9166667 0.9583333 1 1.041667 1.083333 1.125 1.166667 1.208333 1.25 1.291667 1.333333 1.375 1.416667 1.458333 1.5 1.541667 1.583333 1.625 1.666667 1.708333 1.75 1.791667 1.833333 1.875 1.916667 1.958333 2 2.041667 2.083333 2.125 2.166667 2.208333 2.25 2.291667 2.333333 2.375 2.416667 2.458333 2.5 2.541667 2.583333 2.625 2.666667 2.708333 2.75 2.791667 2.833333 2.875 2.916667 2.958333 3 3.041667 3.083333 3.125 3.166667 3.208333 3.25 3.291667 3.333333 3.375 3.416667 3.458333 3.5 3.541667 3.583333 3.625 3.666667 3.708333 3.75 3.791667 3.833333 3.875 3.916667 3.958333 4 4.041666 4.083333 4.125 4.166666 4.208333 4.25 4.291666 4.333333 4.375 4.416666 4.458333 4.5 4.541666 4.583333 4.625 4.666666 4.708333 4.75 4.791666 4.833333 4.875 4.916666 4.958333 5 5.041666 5.083333 5.125 5.166666 + + + + + + + + 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048142 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048142 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048142 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048142 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -2.41273e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41273e-14 0 -2.06288e-7 -1.28759e-14 0.5336673 -0.8456945 0.01913431 -2.04043e-14 0.8456945 0.5336673 0.2048143 0 0 0 1 1 2.41272e-14 0 -2.06288e-7 -2.41272e-14 1 0 0.01913431 0 0 1 0.2048143 0 0 0 1 1 2.41272e-14 0 -2.06288e-7 -1.23183e-14 0.5086628 0.8609658 0.01913431 2.07457e-14 -0.8609658 0.5086628 0.2048143 0 0 0 1 + + + + + + + + LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR LINEAR + + + + + + + + + + + + + + + + + + + + + + 1 0 0 -9.31226e-4 0 1 0 -0.006473959 0 0 1 0.4244228 0 0 0 1 + + + + + + + + + + + + 1 0 1.74846e-7 -0.002153121 0 1 0 -0.007570542 -1.74846e-7 0 1 0.2140089 0 0 0 1 + + + + + + + + + + + + + + + 1 0 0 -0.002424172 0 1 0 -0.01913426 0 0 1 0.9596838 0 0 0 1 + + + + + + + + + + + + + + + + 1 2.41272e-14 0 -2.06288e-7 -1.23183e-14 0.5086628 0.8609658 0.01913431 2.07457e-14 -0.8609658 0.5086628 0.2048143 0 0 0 1 + + + + + + + + + + + + + + + + 0.2870642 0 0 0 0 0.2870642 0 0.219149 0 0 0.2870642 0.1601398 0 0 0 1 + + + 0.2870642 0 0 -0.04215338 0 0.2870642 0 -0.8987983 0 0 0.2870642 0.6464739 0 0 0 1 + + + + 1 0 0 0.002289026 0 0.00416619 0.9999913 0.01913424 0 -0.9999913 0.00416619 0.08614427 0 0 0 1 + + + + + + + + + + + + + + + + 0.4522671 -6.82904e-8 6.82905e-8 -0.2594089 6.82904e-8 0.4522671 -2.55182e-7 0.001377888 -6.82905e-8 2.55182e-7 0.4522671 -5.90547e-4 0 0 0 1 + + + 0.4522671 -6.82904e-8 6.82905e-8 0.2532324 6.82904e-8 0.4522671 -2.55182e-7 0.001378008 -6.82905e-8 2.55182e-7 0.4522671 -5.90309e-4 0 0 0 1 + + + + + + + + +
\ No newline at end of file diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Player/Playerbot.tscript b/Templates/BaseGame/game/data/Prototyping/shapes/Player/Playerbot.tscript new file mode 100644 index 000000000..516cd9100 --- /dev/null +++ b/Templates/BaseGame/game/data/Prototyping/shapes/Player/Playerbot.tscript @@ -0,0 +1,12 @@ + +singleton TSShapeConstructor(Playerbotdae) +{ + baseShapeAsset = "Prototyping:Playerbot_shape"; + singleDetailSize = "0"; + neverImportMat = "DefaultMaterial ColorEffect*"; + flipUVCoords = "0"; + JoinIdenticalVerts = "0"; + reverseWindingOrder = "0"; + removeRedundantMats = "0"; + animFPS = "2"; +}; diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Player/Playerbot_shape.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Player/Playerbot_shape.asset.taml new file mode 100644 index 000000000..9cbe6a7ae --- /dev/null +++ b/Templates/BaseGame/game/data/Prototyping/shapes/Player/Playerbot_shape.asset.taml @@ -0,0 +1,7 @@ + diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/ConePrimitive.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/ConePrimitive.asset.taml deleted file mode 100644 index d3b543e25..000000000 --- a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/ConePrimitive.asset.taml +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/ConePrimitive_shape.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/ConePrimitive_shape.asset.taml new file mode 100644 index 000000000..feba7e4e6 --- /dev/null +++ b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/ConePrimitive_shape.asset.taml @@ -0,0 +1,6 @@ + diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CubePrimitive.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CubePrimitive.asset.taml deleted file mode 100644 index 7d1b70ffe..000000000 --- a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CubePrimitive.asset.taml +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CubePrimitive_shape.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CubePrimitive_shape.asset.taml new file mode 100644 index 000000000..818c657e3 --- /dev/null +++ b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CubePrimitive_shape.asset.taml @@ -0,0 +1,6 @@ + diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CylinderPrimitive.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CylinderPrimitive.asset.taml deleted file mode 100644 index 702a44847..000000000 --- a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CylinderPrimitive.asset.taml +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CylinderPrimitive_shape.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CylinderPrimitive_shape.asset.taml new file mode 100644 index 000000000..886b1c4bc --- /dev/null +++ b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/CylinderPrimitive_shape.asset.taml @@ -0,0 +1,6 @@ + diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/SpherePrimitive.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/SpherePrimitive.asset.taml deleted file mode 100644 index d53d3809e..000000000 --- a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/SpherePrimitive.asset.taml +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/SpherePrimitive_shape.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/SpherePrimitive_shape.asset.taml new file mode 100644 index 000000000..bf4aa877c --- /dev/null +++ b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/SpherePrimitive_shape.asset.taml @@ -0,0 +1,6 @@ + diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TorusPrimitive.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TorusPrimitive.asset.taml deleted file mode 100644 index 839f05ae7..000000000 --- a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TorusPrimitive.asset.taml +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TorusPrimitive_shape.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TorusPrimitive_shape.asset.taml new file mode 100644 index 000000000..cd624faa6 --- /dev/null +++ b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TorusPrimitive_shape.asset.taml @@ -0,0 +1,6 @@ + diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TubePrimitive.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TubePrimitive.asset.taml deleted file mode 100644 index 94e90643e..000000000 --- a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TubePrimitive.asset.taml +++ /dev/null @@ -1,6 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TubePrimitive_shape.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TubePrimitive_shape.asset.taml new file mode 100644 index 000000000..5ff4cad17 --- /dev/null +++ b/Templates/BaseGame/game/data/Prototyping/shapes/Primitives/TubePrimitive_shape.asset.taml @@ -0,0 +1,6 @@ + diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/Car.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/Car.asset.taml deleted file mode 100644 index a41260bc3..000000000 --- a/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/Car.asset.taml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/car_shape.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/car_shape.asset.taml new file mode 100644 index 000000000..47ac48eb0 --- /dev/null +++ b/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/car_shape.asset.taml @@ -0,0 +1,6 @@ + diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/carwheel.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/carwheel.asset.taml deleted file mode 100644 index 65df6a497..000000000 --- a/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/carwheel.asset.taml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/carwheel_shape.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/carwheel_shape.asset.taml new file mode 100644 index 000000000..4b851d6ab --- /dev/null +++ b/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/carwheel_shape.asset.taml @@ -0,0 +1,6 @@ + diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/flier.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/flier.asset.taml deleted file mode 100644 index 8e4d115cb..000000000 --- a/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/flier.asset.taml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/flier_shape.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/flier_shape.asset.taml new file mode 100644 index 000000000..6515235de --- /dev/null +++ b/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/flier_shape.asset.taml @@ -0,0 +1,6 @@ + diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/hoverboat.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/hoverboat.asset.taml deleted file mode 100644 index c2c15714a..000000000 --- a/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/hoverboat.asset.taml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/hoverboat_shape.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/hoverboat_shape.asset.taml new file mode 100644 index 000000000..35dc884bb --- /dev/null +++ b/Templates/BaseGame/game/data/Prototyping/shapes/Vehicles/hoverboat_shape.asset.taml @@ -0,0 +1,6 @@ + diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/kork_chan.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/kork_chan.asset.taml deleted file mode 100644 index dcc34a83b..000000000 --- a/Templates/BaseGame/game/data/Prototyping/shapes/kork_chan.asset.taml +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/kork_chan.tscript b/Templates/BaseGame/game/data/Prototyping/shapes/kork_chan.tscript deleted file mode 100644 index c4b9b2e74..000000000 --- a/Templates/BaseGame/game/data/Prototyping/shapes/kork_chan.tscript +++ /dev/null @@ -1,6 +0,0 @@ -//--- OBJECT WRITE BEGIN --- -singleton Material(kork_chan) { - mapTo="kork_chan"; - DiffuseMapAsset = "Prototyping:kork_chan_ALBEDO"; -}; -//--- OBJECT WRITE END --- diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/kork_chanShape.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/kork_chanShape.asset.taml index 24f375fc8..475aa7543 100644 --- a/Templates/BaseGame/game/data/Prototyping/shapes/kork_chanShape.asset.taml +++ b/Templates/BaseGame/game/data/Prototyping/shapes/kork_chanShape.asset.taml @@ -1,7 +1,6 @@ + constuctorFileName="@assetFile=kork_chanShape.tscript" + materialSlot0="@asset=Prototyping:kork_chan_mat" + originalFilePath="C:/dev/T3D/PRs/MiscFixes20220525/Templates/BaseGame/game/data/Prototyping/shapes/kork_chanShape.fbx"/> diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/kork_chan_ALBEDO.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/kork_chan_ALBEDO.asset.taml deleted file mode 100644 index 982280d50..000000000 --- a/Templates/BaseGame/game/data/Prototyping/shapes/kork_chan_ALBEDO.asset.taml +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/kork_chan_image.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/kork_chan_image.asset.taml new file mode 100644 index 000000000..db20da923 --- /dev/null +++ b/Templates/BaseGame/game/data/Prototyping/shapes/kork_chan_image.asset.taml @@ -0,0 +1,4 @@ + diff --git a/Templates/BaseGame/game/data/Prototyping/shapes/kork_chan_mat.asset.taml b/Templates/BaseGame/game/data/Prototyping/shapes/kork_chan_mat.asset.taml new file mode 100644 index 000000000..8a67ec91c --- /dev/null +++ b/Templates/BaseGame/game/data/Prototyping/shapes/kork_chan_mat.asset.taml @@ -0,0 +1,13 @@ + + + + + + + diff --git a/Templates/BaseGame/game/tools/assetBrowser/assetImportConfigs.xml b/Templates/BaseGame/game/tools/assetBrowser/assetImportConfigs.xml index 26bdee604..d5f93482a 100644 --- a/Templates/BaseGame/game/tools/assetBrowser/assetImportConfigs.xml +++ b/Templates/BaseGame/game/tools/assetBrowser/assetImportConfigs.xml @@ -316,144 +316,4 @@ name="VolumeAdjust">1.0 - - - 2 - Seconds - 1 - 1 - - - Col - CollisionMesh - 1 - 1 - CollisionMesh - LOS - - - 0 - 0 - AutoPrune - 1 - 0 - - - _AO,_AMBIENT,_AMBIENTOCCLUSION - 1 - _ALBEDO,_DIFFUSE,_ALB,_DIF,_COLOR,_COL - 1 - N/A - 0 - _METAL,_MET,_METALNESS,_METALLIC - _NORMAL,_NORM - _COMP,_COMPOSITE,_PBR,-COMP,-COMPOSITE,-PBR,_ORM,-ORM - _ROUGH,_ROUGHNESS - 1.0 - _SMOOTH,_SMOOTHNESS - Bilinear - 1 - - - 1 - 1 - 1 - 1 - 1 - - - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 0 - 0 - TrailingNumber - 0 - 0 - 1 - 0 - Z_AXIS - - - 0 - 1.0 - 1.0 - - diff --git a/Templates/BaseGame/game/tools/assetBrowser/scripts/assetTypes/material.tscript b/Templates/BaseGame/game/tools/assetBrowser/scripts/assetTypes/material.tscript index bc7a34cb6..ba8f32d59 100644 --- a/Templates/BaseGame/game/tools/assetBrowser/scripts/assetTypes/material.tscript +++ b/Templates/BaseGame/game/tools/assetBrowser/scripts/assetTypes/material.tscript @@ -16,6 +16,7 @@ function AssetBrowser::createMaterialAsset(%this) materialDefinitionName = %assetName; new Material(%assetName) { + mapTo = %assetName; }; }; diff --git a/Templates/BaseGame/game/tools/assetBrowser/scripts/editAsset.tscript b/Templates/BaseGame/game/tools/assetBrowser/scripts/editAsset.tscript index ffa4abd3b..fe2644c4a 100644 --- a/Templates/BaseGame/game/tools/assetBrowser/scripts/editAsset.tscript +++ b/Templates/BaseGame/game/tools/assetBrowser/scripts/editAsset.tscript @@ -115,8 +115,11 @@ function AssetBrowser::regeneratePreviewImage(%this) { %assetDef = AssetDatabase.acquireAsset(EditAssetPopup.assetId); %dummyObj = new ScriptObject(); - %regenCommand = "AssetBrowser.build" @ EditAssetPopup.assetType @ - "Preview(" @%assetDef @ "," @ %dummyObj @ ", true);"; + %dummyObj.moduleName = AssetDatabase.getAssetModule(EditAssetPopup.assetId).moduleId; + %dummyObj.assetName = AssetDatabase.getAssetName(EditAssetPopup.assetId); + + %regenCommand = "AssetBrowser.generate" @ EditAssetPopup.assetType @ + "PreviewImage(" @ %dummyObj @ ", true);"; eval(%regenCommand); %dummyObj.delete(); diff --git a/Templates/BaseGame/game/tools/gui/profiles.ed.tscript b/Templates/BaseGame/game/tools/gui/profiles.ed.tscript index 478c15ce7..428c94014 100644 --- a/Templates/BaseGame/game/tools/gui/profiles.ed.tscript +++ b/Templates/BaseGame/game/tools/gui/profiles.ed.tscript @@ -1101,10 +1101,10 @@ singleton GuiControlProfile( GuiEditorScrollProfile ) singleton GuiControlProfile( GuiCreatorIconButtonProfile ) { opaque = true; - fillColor = "225 243 252 255"; - fillColorHL = "225 243 252 0"; - fillColorNA = "225 243 252 0"; - fillColorSEL = "225 243 252 0"; + fillColor = EditorSettings.value("Theme/tabsColor"); + fillColorHL = EditorSettings.value("Theme/tabsHLColor"); + fillColorSEL = EditorSettings.value("Theme/tabsSELColor"); + fillColorNA = EditorSettings.value("Theme/tabsSELColor"); //tab = true; //canKeyFocus = true; @@ -1112,15 +1112,15 @@ singleton GuiControlProfile( GuiCreatorIconButtonProfile ) fontType = "Noto Sans"; fontSize = 14; - fontColor = "215 215 215"; - fontColorSEL = "43 107 206"; - fontColorHL = "244 244 244"; - fontColorNA = "100 100 100"; + fontColor = EditorSettings.value("Theme/fieldTextColor"); + fontColorHL = EditorSettings.value("Theme/fieldTextHLColor"); + fontColorNA = EditorSettings.value("Theme/fieldTextSELColor"); + fontColorSEL = EditorSettings.value("Theme/fieldTextSELColor"); border = 1; - borderColor = "153 222 253 255"; - borderColorHL = "156 156 156"; - borderColorNA = "153 222 253 0"; + borderColor = EditorSettings.value("Theme/dividerMidColor"); + borderColorHL = EditorSettings.value("Theme/dividerLightColor"); + borderColorNA = EditorSettings.value("Theme/dividerDarkColor"); //bevelColorHL = "255 255 255"; //bevelColorLL = "0 0 0"; diff --git a/Templates/BaseGame/game/tools/levels/DefaultEditorLevel.mis b/Templates/BaseGame/game/tools/levels/DefaultEditorLevel.mis index 58125b228..4b6d15dff 100644 --- a/Templates/BaseGame/game/tools/levels/DefaultEditorLevel.mis +++ b/Templates/BaseGame/game/tools/levels/DefaultEditorLevel.mis @@ -2,14 +2,7 @@ new Scene(EditorTemplateLevel) { canSave = "1"; canSaveDynamicFields = "1"; - isSubScene = "0"; - isEditing = "0"; - isDirty = "0"; - EditPostEffects = "0"; - cdTrack = "2"; - CTF_scoreLimit = "5"; Enabled = "1"; - musicTrack = "lush"; new LevelInfo(theLevelInfo) { nearClip = "0.1"; @@ -27,10 +20,7 @@ new Scene(EditorTemplateLevel) { soundDistanceModel = "Linear"; canSave = "1"; canSaveDynamicFields = "1"; - advancedLightmapSupport = "0"; - desc0 = "A blank room template that acts as a starting point."; Enabled = "1"; - LevelName = "Blank Room Template"; }; new SkyBox(theSky) { Material = "BlankSkyMat"; diff --git a/Templates/BaseGame/game/tools/levels/EditorTemplateLevel.mis b/Templates/BaseGame/game/tools/levels/EditorTemplateLevel.mis index 4e00c716a..f053c79c5 100644 --- a/Templates/BaseGame/game/tools/levels/EditorTemplateLevel.mis +++ b/Templates/BaseGame/game/tools/levels/EditorTemplateLevel.mis @@ -2,13 +2,7 @@ new Scene(EditorTemplateLevel) { canSave = "1"; canSaveDynamicFields = "1"; - isSubScene = "0"; - isEditing = "0"; - isDirty = "0"; - cdTrack = "2"; - CTF_scoreLimit = "5"; Enabled = "1"; - musicTrack = "lush"; new LevelInfo(theLevelInfo) { nearClip = "0.1"; @@ -26,10 +20,7 @@ new Scene(EditorTemplateLevel) { soundDistanceModel = "Linear"; canSave = "1"; canSaveDynamicFields = "1"; - advancedLightmapSupport = "0"; - desc0 = "A blank room template that acts as a starting point."; Enabled = "1"; - LevelName = "Blank Room Template"; }; new SkyBox(theSky) { Material = "BlankSkyMat"; diff --git a/Templates/BaseGame/game/tools/settings.xml b/Templates/BaseGame/game/tools/settings.xml index 08b21038a..3088c844d 100644 --- a/Templates/BaseGame/game/tools/settings.xml +++ b/Templates/BaseGame/game/tools/settings.xml @@ -47,6 +47,11 @@ 1 + + ExampleModule + diff --git a/Templates/BaseGame/game/tools/worldEditor/gui/guiTerrainMaterialDlg.ed.gui b/Templates/BaseGame/game/tools/worldEditor/gui/guiTerrainMaterialDlg.ed.gui index 5a7dc5102..d31eec0bf 100644 --- a/Templates/BaseGame/game/tools/worldEditor/gui/guiTerrainMaterialDlg.ed.gui +++ b/Templates/BaseGame/game/tools/worldEditor/gui/guiTerrainMaterialDlg.ed.gui @@ -145,11 +145,11 @@ $guiContent = new GuiControl(TerrainMaterialDlg,EditorGuiGroup) { tooltipProfile = "ToolsGuiDefaultProfile"; isContainer = "0"; }; - new GuiTextEditCtrl() { + new GuiTextCtrl() { position = "39 21"; extent = "227 18"; profile = "ToolsGuiTextEditProfile"; - altCommand = "TerrainMaterialDlg.setMaterialName( $ThisControl.getText() );"; + //altCommand = "TerrainMaterialDlg.setMaterialName( $ThisControl.getText() );"; tooltipProfile = "ToolsGuiToolTipProfile"; isContainer = "0"; internalName = "matNameCtrl";